Details

Time bar (total: 13.6s)

analyze964.0ms (7.1%)

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

Compiled 34 to 24 computations (29.4% saved)

sample6.5s (47.7%)

Results
4.0s4286×body2048valid
1.4s2438×body1024valid
287.0ms783×body512valid
252.0ms446×body1024unsamplable
226.0ms308×body2048unsamplable
116.0ms733×body256valid
115.0ms746×body256unsamplable
64.0ms227×body512unsamplable
21.0ms16×body4096valid
2.0msbody2048infinite
Bogosity

preprocess62.0ms (0.5%)

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)

simplify23.0ms (0.2%)

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 → 5
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 99 to 36 computations (63.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New235
Fresh101
Picked000
Done000
Total336
Error
27.9b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
28.4b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
28.1b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
37.7b
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 63 to 39 computations (38.1% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(expm1.f64 (*.f64 eps b))
0.3b
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
14.1b
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
21.1b
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 72 to 13 computations (81.9% saved)

series41.0ms (0.3%)

Counts
4 → 132
Calls

33 calls:

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

rewrite77.0ms (0.6%)

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

simplify98.0ms (0.7%)

Algorithm
egg-herbie
Rules
527×associate-*r*_binary64
462×times-frac_binary64
431×associate-*l*_binary64
385×fma-def_binary64
378×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05847016
118276835
Stop Event
node limit
Counts
250 → 271
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 1 (*.f64 eps (*.f64 a b)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 -1 (*.f64 eps (+.f64 1/4 (+.f64 (*.f64 1/6 (/.f64 a b)) (+.f64 (*.f64 1/6 (/.f64 b a)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (*.f64 a b))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (*.f64 a b))) (+.f64 (*.f64 1/12 a) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a 2) b)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/4 (+.f64 (*.f64 1/6 (/.f64 a b)) (+.f64 (*.f64 1/6 (/.f64 b a)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 a)) (*.f64 1/2 (/.f64 1 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 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))) (*.f64 1/12 b)))))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 -1 (*.f64 eps (+.f64 1/4 (+.f64 (*.f64 1/6 (/.f64 a b)) (+.f64 (*.f64 1/6 (/.f64 b a)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (*.f64 a b)))))))))))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))))) (+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) b)) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (*.f64 -1/12 (/.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 2))) (+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) b)) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps 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 b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 0 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(/.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)))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(/.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)))))
(/.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)))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps b)))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 1))
(+.f64 0 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) (cbrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 1)
(*.f64 eps (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1)
(*.f64 1 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2) (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (sqrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (neg.f64 eps) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) eps)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 eps (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 eps (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1)
(pow.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3)
(pow.f64 (sqrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))) -1)
(neg.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a))))))
(sqrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2))
(log.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(cbrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3)))
(expm1.f64 (log1p.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(log1p.f64 (expm1.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (log.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1))
(+.f64 0 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(+.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))))))
(+.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))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1)
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 1)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1))
(+.f64 (pow.f64 (exp.f64 eps) b) -1)
(+.f64 0 (expm1.f64 (*.f64 eps b)))
(+.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))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))
(-.f64 (pow.f64 (exp.f64 eps) b) 1)
(*.f64 (expm1.f64 (*.f64 eps b)) 1)
(*.f64 1 (expm1.f64 (*.f64 eps b)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(/.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))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) -1) (+.f64 (pow.f64 (exp.f64 eps) b) 1))
(pow.f64 (expm1.f64 (*.f64 eps b)) 1)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) 1/3)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 eps b)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps b))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps b))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps b))) 1))
(fma.f64 1 (pow.f64 (exp.f64 eps) b) -1)
(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)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) b)) (sqrt.f64 (pow.f64 (exp.f64 eps) b)) -1)
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) b) 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 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 (fma.f64 eps (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 1/2 (*.f64 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))) (+.f64 a b))) (*.f64 (*.f64 a a) (*.f64 b b)))) (/.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))))
(fma.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a 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))) (/.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 (*.f64 (pow.f64 (+.f64 a b) 3) 1/6) (*.f64 a b)) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 1/6 a) (pow.f64 b 3) (*.f64 (*.f64 1/4 (*.f64 b b)) (*.f64 a a)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 1/2 (*.f64 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))) (+.f64 a b))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 a b)) (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) (*.f64 eps eps) (+.f64 (fma.f64 eps (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 1/2 (*.f64 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))) (+.f64 a b))) (*.f64 (*.f64 a a) (*.f64 b b)))) (/.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)))))
(fma.f64 (-.f64 (*.f64 1/24 (/.f64 (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 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 (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 (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 a b) (-.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))))))))) (pow.f64 eps 3) (fma.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a 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))) (/.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 (*.f64 a b) (pow.f64 (+.f64 a b) 4))) (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 (pow.f64 a 3) (*.f64 (*.f64 b b) 1/12))))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 a b) 3) 1/6) (*.f64 a b)) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 1/6 a) (pow.f64 b 3) (*.f64 (*.f64 1/4 (*.f64 b b)) (*.f64 a a)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 1/2 (*.f64 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))) (+.f64 a b))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 a b)) (*.f64 1/2 (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 1/6 a) (pow.f64 b 3) (*.f64 (*.f64 1/4 (*.f64 b b)) (*.f64 a a)))) (*.f64 a b)) (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 1/2 (*.f64 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))) (+.f64 a b))) (*.f64 (*.f64 a a) (*.f64 b b)))))))) (pow.f64 eps 3) (fma.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 a b) 3) 1/6) (*.f64 a b)) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 1/6 a) (pow.f64 b 3) (*.f64 (*.f64 1/4 (*.f64 b b)) (*.f64 a a)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 1/2 (*.f64 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))) (+.f64 a b))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 a b)) (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) (*.f64 eps eps) (+.f64 (fma.f64 eps (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (/.f64 (*.f64 1/2 (*.f64 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))) (+.f64 a b))) (*.f64 (*.f64 a a) (*.f64 b b)))) (/.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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.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 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps)))))) a (/.f64 1 a))) (*.f64 -1/2 eps))
(+.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 eps (/.f64 (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 (*.f64 eps (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.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 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps))))))))))) (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 1/2 (*.f64 eps (+.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 (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (exp.f64 b) eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 eps 3)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 eps (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps)))) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (*.f64 eps (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps)))) (*.f64 eps -1/2)) 1/6))))) (fma.f64 a (-.f64 (/.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 eps (/.f64 (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 (*.f64 eps (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (-.f64 (/.f64 1 b) (*.f64 eps 1/2)))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (+.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 1/2 (*.f64 eps (+.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 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (+.f64 (fma.f64 b (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.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 (/.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 (*.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 1/2 (*.f64 eps (+.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 (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 1/2 (*.f64 eps (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (*.f64 -1/2 eps))))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (*.f64 -1/2 eps)))))))))) (*.f64 -1/2 eps))
(+.f64 (fma.f64 b (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (fma.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 1/6 (*.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 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (*.f64 eps -1/2))))))) (/.f64 1 b))) (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (*.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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a 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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 (*.f64 a b) eps))
(/.f64 1 (*.f64 a (*.f64 b eps)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(fma.f64 -1 (+.f64 (/.f64 1/2 b) (/.f64 1/2 a)) (/.f64 1 (*.f64 (*.f64 a b) eps)))
(+.f64 (/.f64 1 (*.f64 a (*.f64 b eps))) (+.f64 (/.f64 -1/2 b) (/.f64 -1/2 a)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 -1 (*.f64 eps (+.f64 1/4 (+.f64 (*.f64 1/6 (/.f64 a b)) (+.f64 (*.f64 1/6 (/.f64 b a)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (*.f64 a b))))))))))
(+.f64 (fma.f64 -1 (+.f64 (/.f64 1/2 b) (/.f64 1/2 a)) (/.f64 1 (*.f64 (*.f64 a b) eps))) (*.f64 (neg.f64 eps) (+.f64 1/4 (fma.f64 1/6 (/.f64 a b) (fma.f64 1/6 (/.f64 b a) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 1/2 b) (/.f64 1/2 a)) a) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) b))))))))
(+.f64 (+.f64 (/.f64 -1/2 b) (/.f64 -1/2 a)) (-.f64 (/.f64 1 (*.f64 a (*.f64 b eps))) (*.f64 eps (+.f64 1/4 (fma.f64 1/6 (/.f64 a b) (fma.f64 1/6 (/.f64 b a) (/.f64 (+.f64 (/.f64 -1/2 b) (/.f64 -1/2 a)) (/.f64 (/.f64 (*.f64 a b) 1/2) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (*.f64 a b))) (+.f64 (*.f64 1/12 a) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 a 2) b)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/4 (+.f64 (*.f64 1/6 (/.f64 a b)) (+.f64 (*.f64 1/6 (/.f64 b a)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 a)) (*.f64 1/2 (/.f64 1 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 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))) (*.f64 1/12 b)))))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 -1 (*.f64 eps (+.f64 1/4 (+.f64 (*.f64 1/6 (/.f64 a b)) (+.f64 (*.f64 1/6 (/.f64 b a)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (/.f64 1 b)) (*.f64 1/2 (/.f64 1 a)))) (*.f64 a b)))))))))))
(fma.f64 -1 (*.f64 (*.f64 eps eps) (fma.f64 -1 (*.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 b) (/.f64 1/2 a)) b)) (fma.f64 1/12 a (fma.f64 1/24 (/.f64 (*.f64 a a) b) (fma.f64 1/24 (/.f64 (*.f64 b b) a) (fma.f64 -1 (*.f64 (/.f64 (+.f64 1/4 (fma.f64 1/6 (/.f64 a b) (fma.f64 1/6 (/.f64 b a) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 1/2 b) (/.f64 1/2 a)) a) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) b)))))) a) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) b)) (*.f64 b 1/12))))))) (+.f64 (fma.f64 -1 (+.f64 (/.f64 1/2 b) (/.f64 1/2 a)) (/.f64 1 (*.f64 (*.f64 a b) eps))) (*.f64 (neg.f64 eps) (+.f64 1/4 (fma.f64 1/6 (/.f64 a b) (fma.f64 1/6 (/.f64 b a) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 1/2 b) (/.f64 1/2 a)) a) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) b)))))))))
(+.f64 (fma.f64 (*.f64 (neg.f64 eps) eps) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 -1/2 b) (/.f64 -1/2 a)) (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 1/6 a) (pow.f64 b 3) (*.f64 (*.f64 1/4 (*.f64 b b)) (*.f64 a a))))) (*.f64 a b)) (fma.f64 a 1/12 (fma.f64 1/24 (/.f64 a (/.f64 b a)) (fma.f64 1/24 (/.f64 b (/.f64 a b)) (-.f64 (*.f64 b 1/12) (*.f64 (/.f64 1/2 (/.f64 a (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (/.f64 (+.f64 1/4 (fma.f64 1/6 (/.f64 a b) (fma.f64 1/6 (/.f64 b a) (/.f64 (+.f64 (/.f64 -1/2 b) (/.f64 -1/2 a)) (/.f64 (/.f64 (*.f64 a b) 1/2) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))))) b))))))) (+.f64 (/.f64 -1/2 b) (/.f64 -1/2 a))) (-.f64 (/.f64 1 (*.f64 a (*.f64 b eps))) (*.f64 eps (+.f64 1/4 (fma.f64 1/6 (/.f64 a b) (fma.f64 1/6 (/.f64 b a) (/.f64 (+.f64 (/.f64 -1/2 b) (/.f64 -1/2 a)) (/.f64 (/.f64 (*.f64 a b) 1/2) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))))))))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 1 (*.f64 a (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 1 a) (expm1.f64 (*.f64 b eps)))
(+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 1 (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (/.f64 1 a) (expm1.f64 (*.f64 b eps))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(fma.f64 -1 (*.f64 a (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) -1/12)) (fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 1 (*.f64 a (expm1.f64 (*.f64 b eps))))))
(-.f64 (fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (/.f64 1 a) (expm1.f64 (*.f64 b eps)))) (*.f64 a (/.f64 (*.f64 (*.f64 eps eps) -1/12) (expm1.f64 (*.f64 b eps)))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))))) (+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(fma.f64 -1 (*.f64 a (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) -1/12)) (fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 -1/12 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 b eps))) (fma.f64 1/24 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 b eps))) (*.f64 -1/2 (*.f64 eps (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) -1/12)))))) (fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 1 (*.f64 a (expm1.f64 (*.f64 b eps)))))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (/.f64 1 a) (expm1.f64 (*.f64 b eps)))) (*.f64 a (*.f64 a (+.f64 (*.f64 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 b eps))) -1/24) (*.f64 -1/2 (*.f64 -1/12 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 b eps))))))))) (*.f64 a (/.f64 (*.f64 (*.f64 eps eps) -1/12) (expm1.f64 (*.f64 b eps)))))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 1 (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 1 b) (expm1.f64 (*.f64 a eps)))
(+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 1 (*.f64 b (expm1.f64 (*.f64 a eps)))))
(fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (/.f64 1 b) (expm1.f64 (*.f64 a eps))))
(+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) b)) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))
(fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 a eps))) (fma.f64 -1 (*.f64 b (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) -1/12)) (/.f64 1 (*.f64 b (expm1.f64 (*.f64 a eps))))))
(fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 a eps))) (-.f64 (/.f64 (/.f64 1 b) (expm1.f64 (*.f64 a eps))) (*.f64 b (/.f64 (*.f64 (*.f64 eps eps) -1/12) (expm1.f64 (*.f64 a eps))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (*.f64 -1/12 (/.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 2))) (+.f64 (*.f64 -1/2 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (/.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) b)) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))))
(fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 1/24 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 a eps))) (fma.f64 -1/2 (*.f64 eps (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) -1/12)) (/.f64 (*.f64 -1/12 (pow.f64 eps 3)) (expm1.f64 (*.f64 a eps)))))) (fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 a eps))) (fma.f64 -1 (*.f64 b (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) -1/12)) (/.f64 1 (*.f64 b (expm1.f64 (*.f64 a eps)))))))
(-.f64 (fma.f64 -1/2 (/.f64 eps (expm1.f64 (*.f64 a eps))) (-.f64 (/.f64 (/.f64 1 b) (expm1.f64 (*.f64 a eps))) (*.f64 b (/.f64 (*.f64 (*.f64 eps eps) -1/12) (expm1.f64 (*.f64 a eps)))))) (*.f64 b (*.f64 b (fma.f64 1/24 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 a eps))) (fma.f64 -1/12 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 a eps))) (*.f64 (/.f64 (*.f64 (*.f64 eps eps) -1/12) (expm1.f64 (*.f64 a eps))) (*.f64 eps -1/2)))))))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(/.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (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 (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 1/6 a) (pow.f64 b 3) (*.f64 (*.f64 1/4 (*.f64 b b)) (*.f64 a a)))) (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 1/6 a) (pow.f64 b 3) (*.f64 (*.f64 1/4 (*.f64 b b)) (*.f64 a a)))) (pow.f64 eps 4) (fma.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 (pow.f64 a 3) (*.f64 (*.f64 b b) 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 (-.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 eps (*.f64 a (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 eps (*.f64 a (expm1.f64 (*.f64 b eps))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps))) 1/2)))
(+.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 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps))))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps))))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps))))))
(+.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 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (expm1.f64 (*.f64 b eps)))) (fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))))
(fma.f64 1/24 (*.f64 (pow.f64 a 4) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 eps 4))) (fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps))))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (*.f64 a (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 (-.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 (expm1.f64 (*.f64 a eps)) 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 (*.f64 b 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 b 3) (*.f64 (pow.f64 eps 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 (*.f64 b 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 b 3) (*.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 a eps)))) (fma.f64 1/2 (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 b b) (*.f64 eps eps))) (fma.f64 eps (*.f64 b (expm1.f64 (*.f64 a eps))) (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 1/24 (pow.f64 b 4)) (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 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 b b) (*.f64 eps eps)) (*.f64 b eps))
(fma.f64 b eps (*.f64 1/2 (*.f64 (*.f64 b b) (*.f64 eps eps))))
(+.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 b b) (*.f64 eps eps)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 b 3) (pow.f64 eps 3)))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 eps eps)) (fma.f64 1/6 (*.f64 (pow.f64 b 3) (pow.f64 eps 3)) (*.f64 b eps)))
(+.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 b b) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (pow.f64 b 4) (pow.f64 eps 4)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 b 3) (pow.f64 eps 3))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (pow.f64 b 4) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (pow.f64 b 3) (pow.f64 eps 3)) (*.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 (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 b b) (*.f64 eps eps)) (*.f64 b eps))
(fma.f64 b eps (*.f64 1/2 (*.f64 (*.f64 b b) (*.f64 eps eps))))
(+.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 b b) (*.f64 eps eps)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 b 3) (pow.f64 eps 3)))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 eps eps)) (fma.f64 1/6 (*.f64 (pow.f64 b 3) (pow.f64 eps 3)) (*.f64 b eps)))
(+.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 b b) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (pow.f64 b 4) (pow.f64 eps 4)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 b 3) (pow.f64 eps 3))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (pow.f64 b 4) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (pow.f64 b 3) (pow.f64 eps 3)) (*.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 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(+.f64 0 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))) (expm1.f64 (*.f64 (+.f64 a b) eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))) (expm1.f64 (*.f64 (+.f64 a b) eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))) (expm1.f64 (*.f64 (+.f64 a b) eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))) (expm1.f64 (*.f64 (+.f64 a b) eps))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))) (expm1.f64 (*.f64 (+.f64 a b) eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))) (expm1.f64 (*.f64 (+.f64 a b) eps))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.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)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.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)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.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)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3) 1/3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 2)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))) 2))
(fabs.f64 (*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 1))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(+.f64 0 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) (cbrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))) (cbrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 1)
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 eps (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1)
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 1 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2) (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (sqrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (neg.f64 eps) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) eps)
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 eps (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))) (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) 2))
(*.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 eps (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1)
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(pow.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(pow.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3)
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(pow.f64 (sqrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2)
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))) -1)
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(neg.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(sqrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2))
(sqrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) 2))
(fabs.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))
(log.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(cbrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(expm1.f64 (log1p.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(log1p.f64 (expm1.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(exp.f64 (log.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(+.f64 0 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(+.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))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 b eps))) (expm1.f64 (*.f64 a eps)))) (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 b eps))) (expm1.f64 (*.f64 a eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 b eps))) (expm1.f64 (*.f64 a eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 b eps))) (expm1.f64 (*.f64 a eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 b eps))) (expm1.f64 (*.f64 a eps))))))
(+.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))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 b eps))) (expm1.f64 (*.f64 a eps))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1)
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 1)
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3) 1/3)
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3)
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 2))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))) 2))
(fabs.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(+.f64 (pow.f64 (exp.f64 eps) b) -1)
(expm1.f64 (*.f64 b eps))
(+.f64 0 (expm1.f64 (*.f64 eps b)))
(expm1.f64 (*.f64 b eps))
(+.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))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 b eps)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 b eps)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 b eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 b eps)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 b eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 b eps))))))
(-.f64 (pow.f64 (exp.f64 eps) b) 1)
(expm1.f64 (*.f64 b eps))
(*.f64 (expm1.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(*.f64 1 (expm1.f64 (*.f64 eps b)))
(expm1.f64 (*.f64 b eps))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))
(expm1.f64 (*.f64 b eps))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 b eps))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 b eps))
(/.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))))
(/.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 (pow.f64 (exp.f64 eps) b))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 b) eps) 3) -1) (+.f64 (pow.f64 (exp.f64 eps) (*.f64 2 b)) (+.f64 1 (pow.f64 (exp.f64 b) eps))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) -1) (+.f64 (pow.f64 (exp.f64 eps) b) 1))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) -1) (+.f64 1 (pow.f64 (exp.f64 eps) b)))
(/.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 2 b)) -1) (+.f64 1 (pow.f64 (exp.f64 b) eps)))
(pow.f64 (expm1.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) 1/3)
(expm1.f64 (*.f64 b eps))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)
(expm1.f64 (*.f64 b eps))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 2)
(expm1.f64 (*.f64 b eps))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 2))
(fabs.f64 (expm1.f64 (*.f64 b eps)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 b eps))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 eps b)))))
(expm1.f64 (*.f64 b eps))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3))
(expm1.f64 (*.f64 b eps))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 b eps))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 b eps))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps b))) 1))
(expm1.f64 (*.f64 b eps))
(fma.f64 1 (pow.f64 (exp.f64 eps) b) -1)
(expm1.f64 (*.f64 b eps))
(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)
(expm1.f64 (*.f64 b eps))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) b)) (sqrt.f64 (pow.f64 (exp.f64 eps) b)) -1)
(expm1.f64 (*.f64 b eps))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(expm1.f64 (*.f64 eps b))
5.6b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
9.6b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
15.6b
(/.f64 eps (expm1.f64 (*.f64 eps a)))
Compiler

Compiled 69 to 13 computations (81.2% saved)

series16.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite72.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
898×prod-diff_binary64
295×fma-def_binary64
281×expm1-udef_binary64
281×log1p-udef_binary64
240×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify144.0ms (1.1%)

Algorithm
egg-herbie
Rules
395×log-prod_binary64
376×associate-*r*_binary64
366×associate-/l*_binary64
328×associate-*l*_binary64
290×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05766556
117336463
270766437
Stop Event
node limit
Counts
217 → 227
Calls
Call 1
Inputs
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)) a)) (+.f64 (*.f64 -1/12 (pow.f64 a 2)) (*.f64 1/24 (pow.f64 a 2)))) (pow.f64 eps 3))))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (+.f64 a b) b)
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))) (+.f64 1 (/.f64 a b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))))))) (/.f64 a b))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) b)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 b 2) (+.f64 a b))) (+.f64 (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))))))))) (*.f64 1/6 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))))))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))))))) (/.f64 a b)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
1
(+.f64 1 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 1 (+.f64 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))))))) (pow.f64 b 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 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 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 (exp.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))))) 1)
(*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 2) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (neg.f64 eps) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) eps)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
(pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 3)
(pow.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) -1)
(neg.f64 (/.f64 eps (neg.f64 (expm1.f64 (*.f64 eps a)))))
(sqrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 2))
(log.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))))))
(cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(log1p.f64 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(exp.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (expm1.f64 (*.f64 eps b))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(*.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 (expm1.f64 (*.f64 eps b)))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.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)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))) 1)
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 eps) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
(/.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (neg.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (*.f64 (neg.f64 eps) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 eps)) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) 1))
Outputs
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(fma.f64 -1/2 eps (/.f64 1 a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 a -1/12)) (fma.f64 -1/2 eps (/.f64 1 a)))
(-.f64 (fma.f64 -1/2 eps (/.f64 1 a)) (*.f64 a (*.f64 (*.f64 eps eps) -1/12)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)) a)) (+.f64 (*.f64 -1/12 (pow.f64 a 2)) (*.f64 1/24 (pow.f64 a 2)))) (pow.f64 eps 3))))))
(fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 a -1/12)) (+.f64 (fma.f64 -1/2 eps (/.f64 1 a)) (neg.f64 (*.f64 (fma.f64 -1/2 (*.f64 a (*.f64 a -1/12)) (*.f64 (*.f64 a a) -1/24)) (pow.f64 eps 3)))))
(-.f64 (fma.f64 -1/2 eps (fma.f64 (neg.f64 (fma.f64 -1/2 (*.f64 a (*.f64 a -1/12)) (*.f64 a (*.f64 a -1/24)))) (pow.f64 eps 3) (/.f64 1 a))) (*.f64 a (*.f64 (*.f64 eps eps) -1/12)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(fma.f64 -1/2 eps (/.f64 1 a))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a)))
(fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 a -1/12)) (fma.f64 -1/2 eps (/.f64 1 a)))
(-.f64 (fma.f64 -1/2 eps (/.f64 1 a)) (*.f64 a (*.f64 (*.f64 eps eps) -1/12)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a))))
(fma.f64 -1/2 eps (fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 -1/12 (pow.f64 eps 3) (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 eps eps) -1/12))))) (fma.f64 -1 (*.f64 a (*.f64 (*.f64 eps eps) -1/12)) (/.f64 1 a))))
(fma.f64 -1/2 eps (-.f64 (-.f64 (/.f64 1 a) (*.f64 a (*.f64 (*.f64 eps eps) -1/12))) (*.f64 a (*.f64 a (+.f64 (*.f64 -1/2 (*.f64 -1/12 (pow.f64 eps 3))) (*.f64 (pow.f64 eps 3) -1/24))))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(/.f64 (+.f64 a b) b)
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))) (+.f64 1 (/.f64 a b)))
(fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) (+.f64 1 (/.f64 a b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))))))) (/.f64 a b))))
(fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) (+.f64 1 (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (fma.f64 1/6 (*.f64 b (+.f64 a b)) (*.f64 (*.f64 1/2 b) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)))))) (/.f64 a b))))
(+.f64 (fma.f64 (*.f64 eps eps) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) b) (*.f64 b (+.f64 a b)))) (*.f64 -1/2 (*.f64 (*.f64 b 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))))) (/.f64 a b)) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) 1))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) b)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 b 2) (+.f64 a b))) (+.f64 (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))))))))) (*.f64 1/6 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))))))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))))))) (/.f64 a b)))))
(fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) (fma.f64 (pow.f64 eps 3) (-.f64 (/.f64 (*.f64 1/24 (pow.f64 (+.f64 a b) 4)) b) (fma.f64 1/24 (*.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (fma.f64 1/6 (*.f64 b (+.f64 a b)) (*.f64 (*.f64 1/2 b) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))))))) (*.f64 (*.f64 1/6 (*.f64 b b)) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))))))) (+.f64 1 (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (fma.f64 1/6 (*.f64 b (+.f64 a b)) (*.f64 (*.f64 1/2 b) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)))))) (/.f64 a b)))))
(fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) (+.f64 (fma.f64 (*.f64 eps eps) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) b) (*.f64 b (+.f64 a b)))) (*.f64 -1/2 (*.f64 (*.f64 b 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))))) (/.f64 a b)) (fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 4) b) (*.f64 (+.f64 a b) (*.f64 b b)))) (fma.f64 (*.f64 b 1/2) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) b) (*.f64 b (+.f64 a b)))) (*.f64 -1/2 (*.f64 (*.f64 b 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))))) (*.f64 (*.f64 (*.f64 1/6 (*.f64 b b)) 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))))) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
1
(+.f64 1 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 1 (/.f64 (*.f64 (*.f64 a eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))))
(+.f64 1 (/.f64 (*.f64 a eps) (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 b) eps))))
(+.f64 1 (+.f64 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 a eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 a a)) (pow.f64 (exp.f64 eps) b))) (expm1.f64 (*.f64 eps b)))))
(+.f64 1 (fma.f64 1/2 (/.f64 eps (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 b) eps))) eps)) (/.f64 (*.f64 a eps) (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 b) eps)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 a eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (fma.f64 1/6 (/.f64 (pow.f64 eps 3) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 a 3)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 a a)) (pow.f64 (exp.f64 eps) b))) (expm1.f64 (*.f64 eps b))))))
(+.f64 (/.f64 (*.f64 a eps) (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 b) eps))) (+.f64 1 (fma.f64 1/6 (/.f64 (pow.f64 eps 3) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (pow.f64 (exp.f64 b) eps) (pow.f64 a 3)))) (/.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a))) (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps b))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b))))
(-.f64 (+.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps b))) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 1 (*.f64 eps b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 1 (*.f64 eps b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b))))
(-.f64 (fma.f64 (-.f64 (*.f64 1/2 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (fma.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 (*.f64 eps 1/2) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))))) b (+.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps b)))) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 1 (*.f64 eps b))))
(+.f64 (fma.f64 b (-.f64 (*.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) 1/2)) (fma.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 (-.f64 (pow.f64 (exp.f64 eps) a) (*.f64 1/2 (expm1.f64 (*.f64 a eps)))) (*.f64 eps 1/2)))) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps b))) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 1 (*.f64 eps b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))))))) (pow.f64 b 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b))))
(-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) 1/6) (pow.f64 (exp.f64 eps) a)) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (fma.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 (*.f64 eps 1/2) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))))) (fma.f64 1/24 (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))))))) (*.f64 b b) (fma.f64 (-.f64 (*.f64 1/2 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (fma.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 (*.f64 eps 1/2) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))))) b (+.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps b))))) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 1 (*.f64 eps b))))
(-.f64 (fma.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 (exp.f64 eps) a) 1/6)) (fma.f64 (*.f64 eps 1/2) (-.f64 (*.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) 1/2)) (fma.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 (-.f64 (pow.f64 (exp.f64 eps) a) (*.f64 1/2 (expm1.f64 (*.f64 a eps)))) (*.f64 eps 1/2)))) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (exp.f64 eps) a) (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 eps eps) 1/24))))) (+.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 b (-.f64 (*.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) 1/2)) (fma.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 (-.f64 (pow.f64 (exp.f64 eps) a) (*.f64 1/2 (expm1.f64 (*.f64 a eps)))) (*.f64 eps 1/2)))) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps b))))) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 1 (*.f64 eps b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (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 (*.f64 a a) b) (*.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 (+.f64 a b) 1/2) (fma.f64 (*.f64 a a) b (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a a) (*.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 (*.f64 a a) b) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 (*.f64 a a) b) (*.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 (*.f64 a a) b) (*.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 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 1/4 (*.f64 b b)) (*.f64 a a)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (*.f64 (+.f64 a b) 1/2) (fma.f64 (*.f64 a a) b (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 a b)) (*.f64 1/2 (fma.f64 (*.f64 a a) b (*.f64 a (*.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 (+.f64 a b) 1/2) (fma.f64 (*.f64 a a) b (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a a) (*.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 (*.f64 1/12 (pow.f64 a 3)) (*.f64 b b))))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b))) (/.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 (*.f64 a a) b) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 (*.f64 a a) b) (*.f64 a (*.f64 b b))))))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 (*.f64 a a) b) (*.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 (*.f64 a a) b) (*.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 (*.f64 a a) b) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 (*.f64 a a) b) (*.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 (*.f64 a a) b) (*.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 (/.f64 (*.f64 1/24 (pow.f64 (+.f64 a b) 4)) b) a) (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 (pow.f64 a 3) (*.f64 (*.f64 b b) 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 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 1/4 (*.f64 b b)) (*.f64 a a)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (*.f64 (+.f64 a b) 1/2) (fma.f64 (*.f64 a a) b (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 a b)) (*.f64 1/2 (fma.f64 (*.f64 a a) b (*.f64 a (*.f64 b b))))))) a) (/.f64 (*.f64 1/2 (fma.f64 (*.f64 a a) b (*.f64 a (*.f64 b b)))) b) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (*.f64 (+.f64 a b) 1/2) (fma.f64 (*.f64 a a) b (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a a) (*.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 1/4 (*.f64 b b)) (*.f64 a a)))) b))))) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 1/4 (*.f64 b b)) (*.f64 a a)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (*.f64 (+.f64 a b) 1/2) (fma.f64 (*.f64 a a) b (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 a b)) (*.f64 1/2 (fma.f64 (*.f64 a a) b (*.f64 a (*.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 (+.f64 a b) 1/2) (fma.f64 (*.f64 a a) b (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a a) (*.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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 1 a)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 a)) (*.f64 1/2 eps))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 eps) b))) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps)))
(+.f64 (/.f64 1 a) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps) (*.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 eps (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 eps) b))) (-.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps))))) a (/.f64 1 a)) (*.f64 eps 1/2)))
(+.f64 (fma.f64 a (-.f64 (/.f64 1/2 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 eps (pow.f64 (exp.f64 b) eps))))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 (*.f64 eps 1/2) (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps)))))) (/.f64 1 a)) (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps))))
(+.f64 (fma.f64 a (-.f64 (/.f64 1/2 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 eps (pow.f64 (exp.f64 b) eps))))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 (*.f64 eps 1/2) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps) (*.f64 -1/2 eps))))) (/.f64 1 a)) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps) (*.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 (expm1.f64 (*.f64 eps b)) (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 eps b)) (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 eps b)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps)))))))))) (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.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 b) eps)) (+.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 1/6 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 b) eps)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/6 (*.f64 eps (*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps))))) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 1/2 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 eps (pow.f64 (exp.f64 b) eps))))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 (*.f64 eps 1/2) (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps))))))))))) (fma.f64 a (-.f64 (/.f64 1/2 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 eps (pow.f64 (exp.f64 b) eps))))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 (*.f64 eps 1/2) (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps)))))) (/.f64 1 a))) (*.f64 -1/2 eps)))
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 1/6 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 b) eps)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/6 (*.f64 eps (*.f64 eps (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps) (*.f64 -1/2 eps)))) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 1/2 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 eps (pow.f64 (exp.f64 b) eps))))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 (*.f64 eps 1/2) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps) (*.f64 -1/2 eps)))))))))) (fma.f64 a (-.f64 (/.f64 1/2 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 eps (pow.f64 (exp.f64 b) eps))))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 (*.f64 eps 1/2) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps) (*.f64 -1/2 eps))))) (/.f64 1 a))) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (-.f64 (/.f64 1 b) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))))
(+.f64 (/.f64 1 b) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.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 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 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (+.f64 (fma.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (*.f64 -1/2 eps) (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))))))) (/.f64 1 b)) (*.f64 -1/2 eps)))
(+.f64 (fma.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 eps)))))) (/.f64 1 b)) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.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 (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 (fma.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (*.f64 -1/2 eps) (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))))))) (fma.f64 (*.f64 b b) (-.f64 (/.f64 1/6 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (pow.f64 eps 3) (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 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (*.f64 -1/2 eps) (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))))))))) (*.f64 (*.f64 eps eps) (*.f64 1/6 (+.f64 (*.f64 -1/2 eps) (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))))))))) (/.f64 1 b))) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))))
(+.f64 (fma.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 eps)))))) (fma.f64 (*.f64 b b) (-.f64 (/.f64 1/6 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (pow.f64 eps 3) (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 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 eps))))))) (*.f64 (*.f64 eps eps) (*.f64 1/6 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 eps))))))) (/.f64 1 b))) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))))) 1)
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps a))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps a))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 2))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 2) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 (neg.f64 eps) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) eps)
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 a eps)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 a eps)))) (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2)))
(/.f64 (pow.f64 (cbrt.f64 eps) 2) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))))))
(*.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 a eps)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 a eps)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 a eps)))) (sqrt.f64 (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 a eps)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 a eps)))) (sqrt.f64 (expm1.f64 (*.f64 a eps))))
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) 1/3)
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 3)
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(pow.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 2)
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) -1)
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(neg.f64 (/.f64 eps (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(sqrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 2))
(sqrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) 2))
(fabs.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))))
(log.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(expm1.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(log1p.f64 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(exp.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 1))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(-.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (expm1.f64 (*.f64 eps b))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(/.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 b))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)))
(*.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 (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(*.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)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3) 1/3)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 3)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) -1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2))
(fabs.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 eps (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (neg.f64 eps) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (neg.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (neg.f64 eps) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 eps)) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) 1) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) 3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) 2)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (expm1.f64 (*.f64 eps b))) 2))
(fabs.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 3))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.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 eps (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(expm1.f64 (*.f64 eps b))
4.8b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
12.2b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))
14.2b
(/.f64 eps (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 69 to 13 computations (81.2% saved)

series15.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite69.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
898×prod-diff_binary64
295×fma-def_binary64
281×expm1-udef_binary64
281×log1p-udef_binary64
240×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify134.0ms (1%)

Algorithm
egg-herbie
Rules
401×log-prod_binary64
390×associate-*r*_binary64
372×associate-/l*_binary64
330×associate-*l*_binary64
293×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05796569
117556435
272596409
Stop Event
node limit
Counts
217 → 231
Calls
Call 1
Inputs
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 -1/2 (*.f64 b (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (*.f64 -1/12 (pow.f64 b 2)))))) (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b))))
(/.f64 eps (-.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 eps (-.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 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) b)) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) b)) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))))))))))
(/.f64 eps (-.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 eps (-.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 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 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) (*.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 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps a)) 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 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 (exp.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1)
(*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 1)
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (neg.f64 eps) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) eps)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 1)
(pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3)
(pow.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) -1)
(neg.f64 (/.f64 eps (neg.f64 (expm1.f64 (*.f64 eps b)))))
(sqrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 2))
(log.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(expm1.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(log1p.f64 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(exp.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 b a)) eps) (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 2))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))))) 1)
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) eps))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (neg.f64 eps) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps b)))
(/.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (neg.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (neg.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (*.f64 (neg.f64 eps) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) eps) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (neg.f64 eps)) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 1) (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps b))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))) 1))
Outputs
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(fma.f64 -1/2 eps (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b)))
(fma.f64 -1/2 eps (fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 b -1/12)) (/.f64 1 b)))
(fma.f64 -1/2 eps (-.f64 (/.f64 1 b) (*.f64 (*.f64 eps eps) (*.f64 b -1/12))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 -1/2 (*.f64 b (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (*.f64 -1/12 (pow.f64 b 2)))))) (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (fma.f64 1/24 (*.f64 b b) (fma.f64 -1/2 (*.f64 b (*.f64 b -1/12)) (*.f64 (*.f64 b b) -1/12)))) (fma.f64 -1/2 eps (fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 b -1/12)) (/.f64 1 b))))
(-.f64 (fma.f64 -1/2 eps (-.f64 (/.f64 1 b) (*.f64 (*.f64 eps eps) (*.f64 b -1/12)))) (*.f64 (pow.f64 eps 3) (fma.f64 1/24 (*.f64 b b) (fma.f64 -1/2 (*.f64 b (*.f64 b -1/12)) (*.f64 b (*.f64 b -1/12))))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 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 eps (-.f64 (exp.f64 (*.f64 eps b)) 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 eps (-.f64 (exp.f64 (*.f64 eps b)) 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 eps (-.f64 (exp.f64 (*.f64 eps b)) 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 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(fma.f64 -1/2 eps (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) b)) (/.f64 1 b)))
(fma.f64 -1/2 eps (fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 b -1/12)) (/.f64 1 b)))
(fma.f64 -1/2 eps (-.f64 (/.f64 1 b) (*.f64 (*.f64 eps eps) (*.f64 b -1/12))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) b)) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))))))))))
(fma.f64 -1/2 eps (+.f64 (fma.f64 -1 (*.f64 b (*.f64 (*.f64 eps eps) -1/12)) (/.f64 1 b)) (neg.f64 (*.f64 (*.f64 b b) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 -1/12 (pow.f64 eps 3) (*.f64 -1/2 (*.f64 eps (*.f64 (*.f64 eps eps) -1/12)))))))))
(fma.f64 -1/2 eps (-.f64 (-.f64 (/.f64 1 b) (*.f64 (*.f64 eps eps) (*.f64 b -1/12))) (*.f64 b (*.f64 b (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) -1/12)) (*.f64 (pow.f64 eps 3) -1/24))))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 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 eps (-.f64 (exp.f64 (*.f64 eps b)) 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 eps (-.f64 (exp.f64 (*.f64 eps b)) 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 eps (-.f64 (exp.f64 (*.f64 eps b)) 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 a b) a)
(/.f64 (+.f64 b a) 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 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a))))))
(+.f64 (/.f64 b a) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a))) 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 b a) (+.f64 1 (fma.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 b a) 3) a)) (fma.f64 1/6 (*.f64 a (+.f64 b a)) (*.f64 (*.f64 1/2 a) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a)))))) (*.f64 eps eps) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a)))))))
(+.f64 (fma.f64 (*.f64 eps eps) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 3) a) (*.f64 a (+.f64 b a)))) (*.f64 -1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a)) a)))) (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a)))) (+.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 b a) (+.f64 1 (fma.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 b a) 4) a)) (fma.f64 1/2 (*.f64 a (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 b a) 3) a)) (fma.f64 1/6 (*.f64 a (+.f64 b a)) (*.f64 (*.f64 1/2 a) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a))))))) (fma.f64 1/24 (*.f64 (+.f64 b a) (*.f64 a a)) (*.f64 1/6 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a))) (*.f64 a a)))))) (pow.f64 eps 3) (fma.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 b a) 3) a)) (fma.f64 1/6 (*.f64 a (+.f64 b a)) (*.f64 (*.f64 1/2 a) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a)))))) (*.f64 eps eps) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a))))))))
(+.f64 (fma.f64 (pow.f64 eps 3) (-.f64 (/.f64 1/24 (/.f64 a (pow.f64 (+.f64 b a) 4))) (fma.f64 1/2 (*.f64 a (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 3) a) (*.f64 a (+.f64 b a)))) (*.f64 -1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a)) a))))) (fma.f64 1/6 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a)) (*.f64 a a))) (*.f64 1/24 (*.f64 (+.f64 b a) (*.f64 a a)))))) (fma.f64 (*.f64 eps eps) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 3) a) (*.f64 a (+.f64 b a)))) (*.f64 -1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a)) a)))) (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) a) (+.f64 b a))))) (+.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 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps a))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.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 (exp.f64 (*.f64 b eps)) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 eps a)) (fma.f64 1/2 (expm1.f64 (*.f64 b eps)) (/.f64 1 (*.f64 eps a)))))
(+.f64 (pow.f64 (exp.f64 eps) b) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps a)) (*.f64 1/2 (expm1.f64 (*.f64 b eps)))))
(-.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 1/2 (*.f64 eps (exp.f64 (*.f64 b eps)))) (fma.f64 1/2 (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 -1/2 (expm1.f64 (*.f64 b eps))))) (*.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 b eps)))))) (+.f64 (exp.f64 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 eps a)))) (fma.f64 1/2 (expm1.f64 (*.f64 b eps)) (/.f64 1 (*.f64 eps a))))
(+.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 -1/2 (expm1.f64 (*.f64 b eps)))))) (*.f64 -1/6 (*.f64 eps (expm1.f64 (*.f64 b eps))))) (pow.f64 (exp.f64 eps) b)) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps a)) (*.f64 1/2 (expm1.f64 (*.f64 b eps)))))
(+.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 -1/2 (expm1.f64 (*.f64 b eps))))) (neg.f64 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) 1/6)))) (pow.f64 (exp.f64 eps) b)) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps a)) (*.f64 1/2 (expm1.f64 (*.f64 b eps)))))
(-.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 1/6 (*.f64 (*.f64 eps eps) (exp.f64 (*.f64 b eps)))) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 -1/2 (expm1.f64 (*.f64 b eps))))) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 b eps)))) (fma.f64 1/2 (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 -1/2 (expm1.f64 (*.f64 b eps))))) (*.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 b eps))))))) (*.f64 (*.f64 1/24 (*.f64 eps eps)) (expm1.f64 (*.f64 b eps)))))) (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 b eps)))) (fma.f64 1/2 (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 -1/2 (expm1.f64 (*.f64 b eps))))) (*.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 b eps)))))) (+.f64 (exp.f64 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 eps a))))) (fma.f64 1/2 (expm1.f64 (*.f64 b eps)) (/.f64 1 (*.f64 eps a))))
(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 -1/2 (expm1.f64 (*.f64 b eps)))))) (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 -1/2 (expm1.f64 (*.f64 b eps)))))) (*.f64 -1/6 (*.f64 eps (expm1.f64 (*.f64 b eps)))))) (*.f64 (expm1.f64 (*.f64 b eps)) (*.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 -1/2 (expm1.f64 (*.f64 b eps)))))) (*.f64 -1/6 (*.f64 eps (expm1.f64 (*.f64 b eps))))) (pow.f64 (exp.f64 eps) b)) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps a)) (*.f64 1/2 (expm1.f64 (*.f64 b 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 -1/2 (expm1.f64 (*.f64 b eps)))))) (fma.f64 1/2 (*.f64 eps (fma.f64 (*.f64 eps 1/2) (-.f64 (pow.f64 (exp.f64 eps) b) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 -1/2 (expm1.f64 (*.f64 b eps))))) (neg.f64 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) 1/6))))) (*.f64 (expm1.f64 (*.f64 b eps)) (*.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 -1/2 (expm1.f64 (*.f64 b eps))))) (neg.f64 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) 1/6)))) (pow.f64 (exp.f64 eps) b)) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps a)) (*.f64 1/2 (expm1.f64 (*.f64 b eps))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.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 b a))) (expm1.f64 (*.f64 eps a)))
(/.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 b a))) (expm1.f64 (*.f64 eps a)))
(/.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 b a))) (expm1.f64 (*.f64 eps a)))
(/.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 b a))) (expm1.f64 (*.f64 eps a)))
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 eps a)) (*.f64 b (pow.f64 (exp.f64 eps) a)))))
(+.f64 1 (/.f64 (*.f64 b eps) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(+.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 eps (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 b (pow.f64 (exp.f64 eps) a)))) (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 b b)) (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))))))
(+.f64 (/.f64 (*.f64 b eps) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 b eps) (*.f64 b eps))) (expm1.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 eps (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 b (pow.f64 (exp.f64 eps) a)))) (+.f64 1 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 b b)) (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 b 3))) (expm1.f64 (*.f64 eps a)))))))
(+.f64 1 (+.f64 (/.f64 (*.f64 b eps) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 eps a))) (*.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 b 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 b eps) (*.f64 b eps))) (expm1.f64 (*.f64 eps a)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b 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 1 a) (/.f64 1 b)))
(fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) a))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (/.f64 (*.f64 (*.f64 (+.f64 b a) 1/2) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b a) (*.f64 b a)))) (/.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 1/6 (/.f64 (pow.f64 (+.f64 b a) 3) (*.f64 b a))) (+.f64 (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 1/4 (*.f64 a a)) (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) a))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b)))) (/.f64 (*.f64 b a) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) a))))))) (*.f64 eps eps) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) a))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b)))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 b a) 3) (*.f64 b a))) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 1/6 a) (pow.f64 b 3) (*.f64 (*.f64 (*.f64 (*.f64 a a) 1/4) b) b))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (/.f64 (*.f64 (*.f64 (+.f64 b a) 1/2) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b a) (*.f64 b a)))) b) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 b a)))) a)))) (+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (/.f64 (*.f64 (*.f64 (+.f64 b a) 1/2) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b a) (*.f64 b a)))) (/.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 b a) 4) (*.f64 b a))) (+.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 b b) (*.f64 a a)) (+.f64 b a))) (+.f64 (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 b a) 3) (*.f64 b a))) (+.f64 (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 1/4 (*.f64 a a)) (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) a))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b)))) (/.f64 (*.f64 b a) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) a))))))) (/.f64 (*.f64 b a) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) a))))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) a))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b)))) (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 1/4 (*.f64 a a)) (*.f64 b b))))) (*.f64 b a))))) (pow.f64 eps 3) (fma.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 b a) 3) (*.f64 b a))) (+.f64 (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 1/4 (*.f64 a a)) (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) a))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b)))) (/.f64 (*.f64 b a) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) a))))))) (*.f64 eps eps) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 (*.f64 b b) a))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 b a) 4) (*.f64 b a))) (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/12 (*.f64 (*.f64 b b) (pow.f64 a 3)) (*.f64 (pow.f64 a 4) (*.f64 b 1/24))))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b)) (fma.f64 (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 b a) 3) (*.f64 b a))) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 1/6 a) (pow.f64 b 3) (*.f64 (*.f64 (*.f64 (*.f64 a a) 1/4) b) b))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (/.f64 (*.f64 (*.f64 (+.f64 b a) 1/2) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b a) (*.f64 b a)))) b) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 b a)))) a)))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 b a))))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 1/6 a) (pow.f64 b 3) (*.f64 (*.f64 (*.f64 (*.f64 a a) 1/4) b) b))) a) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (/.f64 (*.f64 (*.f64 (+.f64 b a) 1/2) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b a) (*.f64 b a)))) b))))) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 b a) 3) (*.f64 b a))) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 1/6 a) (pow.f64 b 3) (*.f64 (*.f64 (*.f64 (*.f64 a a) 1/4) b) b))) (*.f64 a a)) (/.f64 (+.f64 b a) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (/.f64 (*.f64 (*.f64 (+.f64 b a) 1/2) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b a) (*.f64 b a)))) b) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 b a)))) a)))) (+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (/.f64 (*.f64 (*.f64 (+.f64 b a) 1/2) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b a) (*.f64 b a)))) (/.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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.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 (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps))) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))))
(+.f64 (/.f64 1 a) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.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 eps (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps))) (-.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 eps eps) (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps))) (*.f64 -1/2 eps)))))) a (/.f64 1 a)) (*.f64 eps 1/2)))
(+.f64 (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) 1/2)))) (/.f64 1 a)) (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))))
(+.f64 (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.f64 -1/2 eps)) 1/2)))) (/.f64 1 a)) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.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 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps))) (*.f64 -1/2 eps))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 eps eps) (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps))) (*.f64 -1/2 eps))))))))))) (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 eps eps) (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps))) (*.f64 -1/2 eps)))))) a (/.f64 1 a)))) (*.f64 -1/2 eps))
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 1/6 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 1/6 (*.f64 eps (*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))))) (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) 1/2))))))))) (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) 1/2)))) (/.f64 1 a))) (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))))
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 1/6 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 1/6 (*.f64 eps (*.f64 eps (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.f64 -1/2 eps)))) (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.f64 -1/2 eps)) 1/2))))))))) (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.f64 -1/2 eps)) 1/2)))) (/.f64 1 a))) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.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 (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.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 eps a)) (pow.f64 (exp.f64 eps) a))) (-.f64 (/.f64 1 b) (*.f64 eps 1/2)))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a)) (fma.f64 -1/2 eps (/.f64 1 b)))
(+.f64 (/.f64 1 b) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (*.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 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps)))))) b (/.f64 1 b))) (*.f64 -1/2 eps))
(+.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a))) 1/2)))) (/.f64 1 b)) (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a))))
(+.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 eps)) 1/2)))) (/.f64 1 b)) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (*.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 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (-.f64 (+.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (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 eps a)) (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 eps a)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps))))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps))))))))) (*.f64 eps 1/2)))
(+.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a))) 1/2)))) (fma.f64 (*.f64 b b) (-.f64 (/.f64 1/6 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) a)))) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a))) 1/2))))) (*.f64 (*.f64 eps eps) (*.f64 1/6 (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a)))))))) (/.f64 1 b))) (+.f64 (*.f64 -1/2 eps) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a))))
(+.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 eps)) 1/2)))) (fma.f64 (*.f64 b b) (-.f64 (/.f64 1/6 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) a)))) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 eps)) 1/2))))) (*.f64 (*.f64 eps eps) (*.f64 1/6 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 eps))))))) (/.f64 1 b))) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) 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 (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps 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 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.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 (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.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 (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.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 (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.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 (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1)
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps b))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 1)
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 (neg.f64 eps) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) eps)
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 b eps)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 b eps)))) (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2)))
(*.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 b eps)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 b eps)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 b eps)))) (sqrt.f64 (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 b eps)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 b eps)))) (sqrt.f64 (expm1.f64 (*.f64 b eps))))
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 1)
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3)
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3)
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(pow.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) -1)
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(neg.f64 (/.f64 eps (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(sqrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 2))
(sqrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) 2))
(fabs.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))))
(log.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(expm1.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(log1p.f64 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(exp.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(-.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 b a)) eps) (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3) 1/3)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 3)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 2)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) -1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 2))
(fabs.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) eps))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (neg.f64 eps) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (neg.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (neg.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 eps) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) eps) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (neg.f64 eps)) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 1) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))) 3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))) 2)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 eps a)))) 2))
(fabs.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) 3))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))) 1))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 eps a)))))

eval353.0ms (2.6%)

Compiler

Compiled 32900 to 10942 computations (66.7% saved)

prune262.0ms (1.9%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New81213825
Fresh000
Picked101
Done202
Total81513828
Error
0.2b
Counts
828 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
10.0b
(/.f64 (/.f64 (+.f64 a b) b) a)
28.6b
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
14.0b
(/.f64 (+.f64 b a) (*.f64 b a))
34.7b
(/.f64 1 b)
30.4b
(/.f64 1 a)
54.8b
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b)) (*.f64 1/2 eps))
17.9b
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (expm1.f64 (*.f64 b eps))) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))
28.9b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)))
26.2b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
49.1b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))))
43.2b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
42.0b
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) eps)))
45.3b
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
Compiler

Compiled 454 to 284 computations (37.4% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 20 to 6 computations (70% saved)

series17.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite47.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
948×pow1_binary64
888×add-log-exp_binary64
888×log1p-expm1-u_binary64
888×expm1-log1p-u_binary64
77×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify39.0ms (0.3%)

Algorithm
egg-herbie
Rules
576×distribute-rgt-in_binary64
558×distribute-lft-in_binary64
455×unswap-sqr_binary64
397×associate-/l/_binary64
232×log-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01751157
14311127
219851127
Stop Event
node limit
Counts
119 → 94
Calls
Call 1
Inputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1)
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) (/.f64 1 a)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (*.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (/.f64 1 a)))
(*.f64 (/.f64 (neg.f64 (+.f64 a b)) b) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b))
(*.f64 (/.f64 (+.f64 a b) 1) (/.f64 (/.f64 1 b) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) a))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) a))
(*.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (/.f64 1 b) (cbrt.f64 a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (/.f64 (+.f64 a b) b) (cbrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.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)))
(*.f64 (/.f64 (+.f64 a b) (sqrt.f64 a)) (/.f64 (/.f64 1 b) (sqrt.f64 a)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (/.f64 (+.f64 a b) b) (sqrt.f64 a)))
(*.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)))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)
(pow.f64 (*.f64 a (/.f64 b (+.f64 a b))) -1)
(neg.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) b))) 1)
(*.f64 (+.f64 a b) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) b) 1)
(*.f64 1 (/.f64 (+.f64 a b) b))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (cbrt.f64 (/.f64 (+.f64 a b) b)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 1 b)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (sqrt.f64 (/.f64 (+.f64 a b) b)))
(*.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 1 b)))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 b)))
(*.f64 (/.f64 1 b) (+.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (+.f64 a b) (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (+.f64 a b) b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (+.f64 a b) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 b)))
(pow.f64 (/.f64 (+.f64 a b) b) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) 2)
(pow.f64 (/.f64 b (+.f64 a b)) -1)
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) b) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 a b) b)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) b))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) b)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) b)))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) b)))
Outputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1 b) (/.f64 1 a)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) (/.f64 1 a)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (*.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (/.f64 1 a)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (neg.f64 (+.f64 a b)) b) (/.f64 1 (neg.f64 a)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) 1) (/.f64 (/.f64 1 b) a))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) a))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) a))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (/.f64 1 b) (cbrt.f64 a)))
(*.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1 (*.f64 (cbrt.f64 a) b)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 b (cbrt.f64 a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (/.f64 (+.f64 a b) b) (cbrt.f64 a)))
(*.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1 (*.f64 (cbrt.f64 a) b)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 b (cbrt.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (pow.f64 (cbrt.f64 a) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (/.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 a b))) 2) (/.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.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)))
(*.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1 (*.f64 (cbrt.f64 a) b)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 b (cbrt.f64 a))))
(*.f64 (/.f64 (+.f64 a b) (sqrt.f64 a)) (/.f64 (/.f64 1 b) (sqrt.f64 a)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (+.f64 a b) (*.f64 (sqrt.f64 a) (*.f64 b (sqrt.f64 a))))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (/.f64 (+.f64 a b) b) (sqrt.f64 a)))
(*.f64 (/.f64 (+.f64 a b) (sqrt.f64 a)) (/.f64 (/.f64 1 b) (sqrt.f64 a)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (+.f64 a b) (*.f64 (sqrt.f64 a) (*.f64 b (sqrt.f64 a))))
(*.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)))
(*.f64 (/.f64 (+.f64 a b) (sqrt.f64 a)) (/.f64 (/.f64 1 b) (sqrt.f64 a)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (+.f64 a b) (*.f64 (sqrt.f64 a) (*.f64 b (sqrt.f64 a))))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (*.f64 a (/.f64 b (+.f64 a b))) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))
(/.f64 (+.f64 a b) (*.f64 a b))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(/.f64 (+.f64 a b) (*.f64 a b))
(log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))
(/.f64 (+.f64 a b) (*.f64 a b))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3) (pow.f64 a 3)))
(/.f64 (+.f64 a b) (*.f64 a b))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) b))) 1)
(+.f64 1 (/.f64 a b))
(*.f64 (+.f64 a b) (/.f64 1 b))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 (+.f64 a b) b) 1)
(+.f64 1 (/.f64 a b))
(*.f64 1 (/.f64 (+.f64 a b) b))
(+.f64 1 (/.f64 a b))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2))
(+.f64 1 (/.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (cbrt.f64 (/.f64 (+.f64 a b) b)))
(+.f64 1 (/.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 1 b)))
(+.f64 1 (/.f64 a b))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (sqrt.f64 (/.f64 (+.f64 a b) b)))
(+.f64 1 (/.f64 a b))
(*.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 1 b)))
(+.f64 1 (/.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 b)))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 1 b) (+.f64 a b))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) b))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) b))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (+.f64 a b) (cbrt.f64 b)))
(/.f64 (/.f64 (+.f64 a b) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (+.f64 a b) b)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (+.f64 a b) (cbrt.f64 b)))
(/.f64 (/.f64 (+.f64 a b) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (+.f64 a b) (sqrt.f64 b)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 b)) (+.f64 a b)) (sqrt.f64 b))
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (+.f64 a b) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 b)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 b)) (+.f64 a b)) (sqrt.f64 b))
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (+.f64 a b) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(pow.f64 (/.f64 (+.f64 a b) b) 1)
(+.f64 1 (/.f64 a b))
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3) 1/3)
(+.f64 1 (/.f64 a b))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 3)
(+.f64 1 (/.f64 a b))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) 2)
(+.f64 1 (/.f64 a b))
(pow.f64 (/.f64 b (+.f64 a b)) -1)
(+.f64 1 (/.f64 a b))
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 1 (/.f64 a b))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) b) 2))
(+.f64 1 (/.f64 a b))
(log.f64 (exp.f64 (/.f64 (+.f64 a b) b)))
(+.f64 1 (/.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) b))))
(+.f64 1 (/.f64 a b))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3))
(+.f64 1 (/.f64 a b))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 b 3)))
(+.f64 1 (/.f64 a b))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) b)))
(+.f64 1 (/.f64 a b))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) b)))
(+.f64 1 (/.f64 a b))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) b)))
(+.f64 1 (/.f64 a b))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(expm1.f64 (*.f64 eps b))
14.2b
(/.f64 eps (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 27 to 9 computations (66.7% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 eps (+.f64 a b))
0.0b
(expm1.f64 (*.f64 eps (+.f64 a b)))
3.9b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
12.2b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))
Compiler

Compiled 57 to 15 computations (73.7% saved)

series32.0ms (0.2%)

Counts
3 → 96
Calls

27 calls:

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

rewrite75.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
740×log-prod_binary64
721×prod-diff_binary64
280×fma-def_binary64
246×expm1-udef_binary64
246×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify97.0ms (0.7%)

Algorithm
egg-herbie
Rules
402×div-sub_binary64
310×fma-neg_binary64
307×log-prod_binary64
285×associate-*r*_binary64
263×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05224413
114104300
252954296
Stop Event
node limit
Counts
254 → 256
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) a)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a 2) (+.f64 a b)) b)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))))))))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 1 b)
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(*.f64 eps b)
(+.f64 (*.f64 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 0 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))))) (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 b (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (*.f64 b (expm1.f64 (*.f64 eps a))) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 b)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) b)
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) b))
(/.f64 1 (*.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 1 (/.f64 b (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (/.f64 (*.f64 b (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b)))
(/.f64 (/.f64 1 b) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 2) (/.f64 b (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))))
(/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (/.f64 b (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))))
(/.f64 -1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 b)))
(/.f64 -1 (*.f64 (neg.f64 b) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (*.f64 b (expm1.f64 (*.f64 eps a)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (neg.f64 b) (expm1.f64 (*.f64 eps a))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 b (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b) (expm1.f64 (*.f64 eps a)))
(/.f64 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (neg.f64 b))
(/.f64 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) b))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 b)))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) -1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 b)))
(/.f64 (*.f64 -1 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (neg.f64 b) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 1) b)
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 b)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 -1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (neg.f64 b))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) -1) (neg.f64 b))
(/.f64 (*.f64 (/.f64 1 b) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))) 2))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3) (pow.f64 b 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3) (/.f64 (pow.f64 b -2) b)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 b -2) b) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))) 1))
(+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) -1)
(+.f64 0 (expm1.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(-.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1)
(*.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 3) 1) (fma.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (pow.f64 (exp.f64 (+.f64 a b)) eps) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (pow.f64 (exp.f64 (+.f64 a b)) eps) -1) (+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1))
(pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) 1/3)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1))
(fma.f64 1 (pow.f64 (exp.f64 (+.f64 a b)) eps) -1)
(fma.f64 (pow.f64 (exp.f64 eps) a) (exp.f64 (*.f64 eps b)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) -1)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 (*.f64 eps b) 1))
(+.f64 0 (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 eps b) (*.f64 eps a))
(+.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))))
(+.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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 a b)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps a) 3) (pow.f64 (*.f64 eps b) 3)) (+.f64 (pow.f64 (*.f64 eps a) 2) (-.f64 (*.f64 (*.f64 eps b) (*.f64 eps b)) (*.f64 (*.f64 eps a) (*.f64 eps b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps a) 2) (*.f64 (*.f64 eps b) (*.f64 eps b))) (-.f64 (*.f64 eps a) (*.f64 eps b)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) eps) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) eps) (-.f64 a b))
(/.f64 (*.f64 eps (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 eps (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(pow.f64 (*.f64 eps (+.f64 a b)) 1)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 a b))) 3)
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 a b))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b))))
(log.f64 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (exp.f64 eps) a)))
(log.f64 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 1 (expm1.f64 (*.f64 eps a)))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 a b))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 a b))) 1))
(fma.f64 eps a (*.f64 eps b))
(fma.f64 eps a (*.f64 (*.f64 eps b) 1))
(fma.f64 eps b (*.f64 eps a))
(fma.f64 a eps (*.f64 eps b))
(fma.f64 a eps (*.f64 (*.f64 eps b) 1))
(fma.f64 b eps (*.f64 eps a))
(fma.f64 (*.f64 eps a) 1 (*.f64 eps b))
(fma.f64 (*.f64 eps a) 1 (*.f64 (*.f64 eps b) 1))
(fma.f64 1 (*.f64 eps a) (*.f64 eps b))
(fma.f64 1 (*.f64 eps a) (*.f64 (*.f64 eps b) 1))
(fma.f64 1 (*.f64 eps b) (*.f64 eps a))
(fma.f64 (cbrt.f64 (*.f64 eps a)) (pow.f64 (cbrt.f64 (*.f64 eps a)) 2) (*.f64 eps b))
(fma.f64 (cbrt.f64 (*.f64 eps a)) (pow.f64 (cbrt.f64 (*.f64 eps a)) 2) (*.f64 (*.f64 eps b) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps a)) 2) (cbrt.f64 (*.f64 eps a)) (*.f64 eps b))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps a)) 2) (cbrt.f64 (*.f64 eps a)) (*.f64 (*.f64 eps b) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) b) (*.f64 eps a))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) a) (*.f64 eps b))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) a) (*.f64 (*.f64 eps b) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) eps) (*.f64 eps b))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) eps) (*.f64 (*.f64 eps b) 1))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) eps) (*.f64 eps a))
(fma.f64 (sqrt.f64 (*.f64 eps a)) (sqrt.f64 (*.f64 eps a)) (*.f64 eps b))
(fma.f64 (sqrt.f64 (*.f64 eps a)) (sqrt.f64 (*.f64 eps a)) (*.f64 (*.f64 eps b) 1))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) b) (*.f64 eps a))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) a) (*.f64 eps b))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) a) (*.f64 (*.f64 eps b) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) eps) (*.f64 eps b))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) eps) (*.f64 (*.f64 eps b) 1))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) eps) (*.f64 eps a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps b)) (cbrt.f64 (*.f64 eps b))) (cbrt.f64 (*.f64 eps b)) (*.f64 eps a))
(fma.f64 (sqrt.f64 (*.f64 eps b)) (sqrt.f64 (*.f64 eps b)) (*.f64 eps a))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 b)) (*.f64 (sqrt.f64 eps) (sqrt.f64 b)) (*.f64 eps a))
(fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 eps)) (*.f64 (sqrt.f64 b) (sqrt.f64 eps)) (*.f64 eps a))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 eps a))
(fma.f64 (*.f64 eps (sqrt.f64 b)) (sqrt.f64 b) (*.f64 eps a))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 eps b))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 eps b) 1))
(fma.f64 (*.f64 eps (sqrt.f64 a)) (sqrt.f64 a) (*.f64 eps b))
(fma.f64 (*.f64 eps (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 eps b) 1))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps b))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (*.f64 eps b) 1))
(fma.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps b))
(fma.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (*.f64 eps b) 1))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps a))
(fma.f64 (*.f64 b (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps a))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(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 (/.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 1 a)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (fma.f64 1/6 (/.f64 a (/.f64 b (+.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 eps eps) (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 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)) (*.f64 (/.f64 a b) (+.f64 a b)))) (*.f64 (*.f64 (*.f64 a 1/2) 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (*.f64 eps eps) (+.f64 (/.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 1 a))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) a)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a 2) (+.f64 a b)) b)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (fma.f64 1/6 (/.f64 a (/.f64 b (+.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 eps eps) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (fma.f64 1/6 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 a a)) (fma.f64 1/2 (*.f64 a (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (fma.f64 1/6 (/.f64 a (/.f64 b (+.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/24 (/.f64 (*.f64 a a) (/.f64 b (+.f64 a b))))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (-.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)) (*.f64 (/.f64 a b) (+.f64 a b)))) (*.f64 (*.f64 (*.f64 a 1/2) 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (*.f64 eps eps) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (fma.f64 (pow.f64 eps 3) (-.f64 (/.f64 1/24 (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 4))) (fma.f64 1/6 (*.f64 a (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) a))) (fma.f64 1/2 (*.f64 a (-.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)) (*.f64 (/.f64 a b) (+.f64 a b)))) (*.f64 (*.f64 (*.f64 a 1/2) 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))) (/.f64 1/24 (/.f64 b (*.f64 (+.f64 a b) (*.f64 a a))))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a 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 (/.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 b) eps)) (+.f64 (/.f64 1 (*.f64 (*.f64 a b) eps)) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b)))))
(+.f64 (+.f64 (/.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)) b) -1/2))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(-.f64 (fma.f64 a (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 b (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (/.f64 eps (/.f64 b (expm1.f64 (*.f64 b eps)))) (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 a b) eps)))) (+.f64 (/.f64 1 (*.f64 (*.f64 a b) eps)) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b))))
(+.f64 (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 eps b) (pow.f64 (exp.f64 eps) b))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b) -1/2))) (/.f64 (*.f64 eps 1/6) (/.f64 b (expm1.f64 (*.f64 b eps)))))) (/.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 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))))))))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(-.f64 (fma.f64 a (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 b (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (/.f64 eps (/.f64 b (expm1.f64 (*.f64 b eps)))) (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b)))))) (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 a b) eps))) (*.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 b (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/24 (/.f64 (*.f64 eps eps) (/.f64 b (expm1.f64 (*.f64 b eps)))) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b)))) (*.f64 (*.f64 1/2 eps) (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 b (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (/.f64 eps (/.f64 b (expm1.f64 (*.f64 b eps)))) (*.f64 (*.f64 1/2 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 b) eps)) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b))))
(+.f64 (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 eps b) (pow.f64 (exp.f64 eps) b))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b) -1/2))) (/.f64 (*.f64 eps 1/6) (/.f64 b (expm1.f64 (*.f64 b eps)))))) (/.f64 (pow.f64 (exp.f64 eps) b) b)) (-.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 1/6 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b))) b) (fma.f64 1/24 (*.f64 (/.f64 (*.f64 eps eps) b) (expm1.f64 (*.f64 b eps))) (fma.f64 (*.f64 eps 1/2) (-.f64 (*.f64 1/2 (*.f64 (/.f64 eps b) (pow.f64 (exp.f64 eps) b))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b) -1/2))) (/.f64 (*.f64 eps 1/6) (/.f64 b (expm1.f64 (*.f64 b eps)))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b) -1/2))))))) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 a (*.f64 b eps)))) (fma.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b) (/.f64 1 (*.f64 a (*.f64 b eps))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 1 b)
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))))
(+.f64 (/.f64 1 b) (/.f64 (*.f64 eps (pow.f64 (exp.f64 a) eps)) (expm1.f64 (*.f64 a eps))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (+.f64 (/.f64 1 b) (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b (pow.f64 (exp.f64 eps) a)))) (expm1.f64 (*.f64 a eps)))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 a) eps)) (expm1.f64 (*.f64 a eps))) (fma.f64 1/2 (/.f64 (*.f64 b (pow.f64 (exp.f64 a) eps)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps))) (/.f64 1 b)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))))
(fma.f64 1/6 (/.f64 (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 b b)) (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (+.f64 (/.f64 1 b) (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b (pow.f64 (exp.f64 eps) a)))) (expm1.f64 (*.f64 a eps))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 b (pow.f64 (exp.f64 a) eps)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps))) (/.f64 1 b)) (fma.f64 1/6 (/.f64 (*.f64 b (*.f64 b (pow.f64 (exp.f64 a) eps))) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 eps 3))) (/.f64 (*.f64 eps (pow.f64 (exp.f64 a) eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(*.f64 eps (+.f64 a b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))
(fma.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 eps eps)) (*.f64 (+.f64 a b) eps))
(fma.f64 1/2 (pow.f64 (*.f64 (+.f64 a b) eps) 2) (*.f64 (+.f64 a b) eps))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(fma.f64 1/6 (pow.f64 (*.f64 (+.f64 a b) eps) 3) (fma.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 eps eps)) (*.f64 (+.f64 a b) eps)))
(fma.f64 1/6 (pow.f64 (*.f64 (+.f64 a b) eps) 3) (fma.f64 1/2 (pow.f64 (*.f64 (+.f64 a b) eps) 2) (*.f64 (+.f64 a b) eps)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(fma.f64 1/24 (*.f64 (pow.f64 (+.f64 a b) 4) (pow.f64 eps 4)) (fma.f64 1/6 (pow.f64 (*.f64 (+.f64 a b) eps) 3) (fma.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 eps eps)) (*.f64 (+.f64 a b) eps))))
(fma.f64 1/24 (*.f64 (pow.f64 (+.f64 a b) 4) (pow.f64 eps 4)) (fma.f64 1/6 (pow.f64 (*.f64 (+.f64 a b) eps) 3) (fma.f64 1/2 (pow.f64 (*.f64 (+.f64 a b) eps) 2) (*.f64 (+.f64 a b) eps))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b))) 1)
(+.f64 (*.f64 (*.f64 a eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps)))
(fma.f64 (*.f64 a eps) (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps)))
(fma.f64 (+.f64 (*.f64 a eps) 1) (pow.f64 (exp.f64 eps) b) -1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))) 1)
(+.f64 (fma.f64 eps (*.f64 a (pow.f64 (exp.f64 eps) b)) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 a a)) (pow.f64 (exp.f64 eps) b)) (pow.f64 (exp.f64 eps) b))) -1)
(+.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 a eps) 1) (pow.f64 (exp.f64 eps) b)) (*.f64 (pow.f64 (*.f64 a eps) 2) (*.f64 (pow.f64 (exp.f64 eps) b) 1/2))))
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))) 1)
(+.f64 (fma.f64 eps (*.f64 a (pow.f64 (exp.f64 eps) b)) (fma.f64 1/6 (*.f64 (pow.f64 (*.f64 a eps) 3) (pow.f64 (exp.f64 eps) b)) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 a a)) (pow.f64 (exp.f64 eps) b)) (pow.f64 (exp.f64 eps) b)))) -1)
(+.f64 -1 (+.f64 (fma.f64 1/6 (*.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (*.f64 a eps) 3)) (*.f64 (pow.f64 (*.f64 a eps) 2) (*.f64 (pow.f64 (exp.f64 eps) b) 1/2))) (*.f64 (+.f64 (*.f64 a eps) 1) (pow.f64 (exp.f64 eps) b))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) 1)
(+.f64 (*.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 a eps)))
(fma.f64 eps (*.f64 b (pow.f64 (exp.f64 a) eps)) (expm1.f64 (*.f64 a eps)))
(fma.f64 (+.f64 (*.f64 b eps) 1) (pow.f64 (exp.f64 a) eps) -1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))) 1)
(+.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 b eps) (*.f64 b eps)) (pow.f64 (exp.f64 eps) a)) (pow.f64 (exp.f64 eps) a))) -1)
(+.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (pow.f64 (exp.f64 a) eps)) (*.f64 1/2 (*.f64 eps (*.f64 (*.f64 b (*.f64 b eps)) (pow.f64 (exp.f64 a) eps))))))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))) 1)
(+.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (fma.f64 1/6 (*.f64 (pow.f64 (*.f64 b eps) 3) (pow.f64 (exp.f64 eps) a)) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 b eps) (*.f64 b eps)) (pow.f64 (exp.f64 eps) a)) (pow.f64 (exp.f64 eps) a)))) -1)
(fma.f64 eps (*.f64 b (pow.f64 (exp.f64 a) eps)) (+.f64 (fma.f64 1/6 (*.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (*.f64 b eps) 3)) (*.f64 1/2 (*.f64 eps (*.f64 (*.f64 b (*.f64 b eps)) (pow.f64 (exp.f64 a) eps))))) (expm1.f64 (*.f64 a eps))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(expm1.f64 (*.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 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 0 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))))) (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps)))))) (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))))) 1)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 b (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (*.f64 b (expm1.f64 (*.f64 eps a))) 1))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) b)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 1 (*.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 1 (/.f64 b (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 1 (/.f64 (*.f64 b (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 1 b) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 2) (/.f64 b (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (/.f64 b (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 -1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 -1 (*.f64 (neg.f64 b) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (*.f64 b (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (neg.f64 b) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 b (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b) (expm1.f64 (*.f64 eps a)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (neg.f64 b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) -1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 -1 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (neg.f64 b) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 1) b)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) b) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 b)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 -1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (neg.f64 b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) -1) (neg.f64 b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (/.f64 1 b) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))) 1)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))) 3)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))) 2)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))) 2))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a)))) 3))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3) (pow.f64 b 3)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3) (/.f64 (pow.f64 b -2) b)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 3) (/.f64 (pow.f64 b -2) b)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 b -2) b) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 3) (/.f64 (pow.f64 b -2) b)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 b (expm1.f64 (*.f64 eps a))))) 1))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (expm1.f64 (*.f64 a eps))))
(+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) -1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(+.f64 0 (expm1.f64 (*.f64 eps (+.f64 a b))))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))))))
(-.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(*.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 3) 1) (fma.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (pow.f64 (exp.f64 (+.f64 a b)) eps) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 3) -1) (fma.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (pow.f64 (exp.f64 (+.f64 a b)) eps) (+.f64 1 (pow.f64 (exp.f64 (+.f64 a b)) eps))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 3)) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (+.f64 a b)) eps)) (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 2 eps))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (pow.f64 (exp.f64 (+.f64 a b)) eps) -1) (+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (pow.f64 (exp.f64 (+.f64 a b)) eps) -1) (+.f64 1 (pow.f64 (exp.f64 (+.f64 a b)) eps)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 2 eps))) (+.f64 1 (pow.f64 (exp.f64 (+.f64 a b)) eps)))
(pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) 1/3)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(fma.f64 1 (pow.f64 (exp.f64 (+.f64 a b)) eps) -1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(fma.f64 (pow.f64 (exp.f64 eps) a) (exp.f64 (*.f64 eps b)) -1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) -1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) -1)
(expm1.f64 (*.f64 (+.f64 a b) eps))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(+.f64 0 (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps b) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(+.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))))
(*.f64 (+.f64 a b) eps)
(+.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))))
(*.f64 (+.f64 a b) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 (+.f64 a b) eps)
(/.f64 (+.f64 (pow.f64 (*.f64 eps a) 3) (pow.f64 (*.f64 eps b) 3)) (+.f64 (pow.f64 (*.f64 eps a) 2) (-.f64 (*.f64 (*.f64 eps b) (*.f64 eps b)) (*.f64 (*.f64 eps a) (*.f64 eps b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a eps) 3) (pow.f64 (*.f64 b eps) 3)) (+.f64 (pow.f64 (*.f64 a eps) 2) (*.f64 (*.f64 b eps) (-.f64 (*.f64 b eps) (*.f64 a eps)))))
(/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 (*.f64 b eps) (*.f64 eps (-.f64 b a)) (pow.f64 (*.f64 a eps) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps a) 2) (*.f64 (*.f64 eps b) (*.f64 eps b))) (-.f64 (*.f64 eps a) (*.f64 eps b)))
(/.f64 (-.f64 (pow.f64 (*.f64 a eps) 2) (*.f64 (*.f64 b eps) (*.f64 b eps))) (*.f64 eps (-.f64 a b)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) eps) (*.f64 eps (-.f64 a b))) (*.f64 eps (-.f64 a b)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) eps) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 eps (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) eps))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) eps) (-.f64 a b))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (-.f64 a b) eps))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (-.f64 a b)) eps)
(/.f64 (*.f64 eps (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 eps (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) eps))
(/.f64 (*.f64 eps (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (-.f64 a b) eps))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (-.f64 a b)) eps)
(pow.f64 (*.f64 eps (+.f64 a b)) 1)
(*.f64 (+.f64 a b) eps)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 3) 1/3)
(*.f64 (+.f64 a b) eps)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 a b))) 3)
(*.f64 (+.f64 a b) eps)
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 a b))) 2)
(*.f64 (+.f64 a b) eps)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 2))
(*.f64 (+.f64 a b) eps)
(log.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps))
(*.f64 (+.f64 a b) eps)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (+.f64 a b) eps)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 a b) eps)
(log.f64 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (exp.f64 eps) a)))
(*.f64 (+.f64 a b) eps)
(log.f64 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (+.f64 a b) eps)
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 3))
(*.f64 (+.f64 a b) eps)
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3)))
(*.f64 (+.f64 a b) eps)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 eps 3)))
(*.f64 (+.f64 a b) eps)
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 a b) eps)
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 a b) eps)
(exp.f64 (log.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 a b) eps)
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 eps a (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 eps a (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 eps b (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 a eps (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 a eps (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 b eps (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 eps a) 1 (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 eps a) 1 (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 1 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 1 (*.f64 eps a) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 1 (*.f64 eps b) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (cbrt.f64 (*.f64 eps a)) (pow.f64 (cbrt.f64 (*.f64 eps a)) 2) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (cbrt.f64 (*.f64 eps a)) (pow.f64 (cbrt.f64 (*.f64 eps a)) 2) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps a)) 2) (cbrt.f64 (*.f64 eps a)) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps a)) 2) (cbrt.f64 (*.f64 eps a)) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) b) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) a) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) eps) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) eps) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) eps) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (sqrt.f64 (*.f64 eps a)) (sqrt.f64 (*.f64 eps a)) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (sqrt.f64 (*.f64 eps a)) (sqrt.f64 (*.f64 eps a)) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) b) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) a) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) eps) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) eps) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) eps) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps b)) (cbrt.f64 (*.f64 eps b))) (cbrt.f64 (*.f64 eps b)) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (sqrt.f64 (*.f64 eps b)) (sqrt.f64 (*.f64 eps b)) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 b)) (*.f64 (sqrt.f64 eps) (sqrt.f64 b)) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 eps)) (*.f64 (sqrt.f64 b) (sqrt.f64 eps)) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 eps (sqrt.f64 b)) (sqrt.f64 b) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 eps (sqrt.f64 a)) (sqrt.f64 a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 eps (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (*.f64 eps b) 1))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)
(fma.f64 (*.f64 b (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps a))
(*.f64 (+.f64 a b) eps)

localize36.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.6b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))))
2.9b
(-.f64 (exp.f64 (*.f64 eps a)) 1)
15.6b
(/.f64 eps (expm1.f64 (*.f64 eps a)))
17.6b
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b))))
Compiler

Compiled 145 to 44 computations (69.7% saved)

series23.0ms (0.2%)

Counts
3 → 63
Calls

24 calls:

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

rewrite96.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
609×fma-neg_binary64
374×expm1-udef_binary64
374×log1p-udef_binary64
216×add-sqr-sqrt_binary64
211×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify119.0ms (0.9%)

Algorithm
egg-herbie
Rules
447×times-frac_binary64
364×fma-def_binary64
317×associate-*r*_binary64
297×associate-/r*_binary64
295×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057711141
1174910116
Stop Event
node limit
Counts
210 → 288
Calls
Call 1
Inputs
(+.f64 1 (/.f64 a b))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) b)) a) (*.f64 1/2 a)) eps) (+.f64 1 (/.f64 a b)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) b)) a) (*.f64 1/2 a)) eps) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 1/6 (/.f64 (pow.f64 a 3) b))) (*.f64 1/4 (pow.f64 a 2))) (pow.f64 eps 2)) (+.f64 1 (/.f64 a b))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) b)) a) (*.f64 1/2 a)) eps) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 1/6 (/.f64 (pow.f64 a 3) b))) (*.f64 1/4 (pow.f64 a 2))) (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 a 3)) (*.f64 1/24 (/.f64 (pow.f64 a 4) b))) (*.f64 1/12 (pow.f64 a 3)))) (/.f64 a b)))))
(-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) b)) (/.f64 1 b)) eps)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) b)) (/.f64 1 b)) eps)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) b)) (/.f64 1 b)) eps)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
1
(+.f64 1 (*.f64 a (-.f64 (+.f64 eps (/.f64 1 b)) (*.f64 1/2 eps))))
(+.f64 1 (+.f64 (*.f64 a (-.f64 (+.f64 eps (/.f64 1 b)) (*.f64 1/2 eps))) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (/.f64 eps b))) (*.f64 1/4 (pow.f64 eps 2))))))
(+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) b))) (*.f64 1/12 (pow.f64 eps 3))) (pow.f64 a 3)) (+.f64 (*.f64 a (-.f64 (+.f64 eps (/.f64 1 b)) (*.f64 1/2 eps))) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (/.f64 eps b))) (*.f64 1/4 (pow.f64 eps 2)))))))
(/.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)) b)
(-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps))) b)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps))) b)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps))) b)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.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 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 (+.f64 1 (/.f64 a b)) a)
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b)))))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 a) (*.f64 1/6 (/.f64 (pow.f64 a 2) b))) (+.f64 (*.f64 1/2 (*.f64 a (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b)))))) (+.f64 (*.f64 1/4 a) (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 a b)) a))))) (pow.f64 eps 2)) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b))))))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 a) (*.f64 1/6 (/.f64 (pow.f64 a 2) b))) (+.f64 (*.f64 1/2 (*.f64 a (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b)))))) (+.f64 (*.f64 1/4 a) (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 a b)) a))))) (pow.f64 eps 2)) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (+.f64 (*.f64 eps (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b))))) (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 a 2)) (*.f64 1/24 (/.f64 (pow.f64 a 3) b))) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/2 a) (*.f64 1/6 (/.f64 (pow.f64 a 2) b))) (+.f64 (*.f64 1/2 (*.f64 a (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b)))))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 a b)) a)) (*.f64 1/4 a)))) a)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b)))))) (*.f64 1/24 (*.f64 (+.f64 1 (/.f64 a b)) (pow.f64 a 2))))))))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (pow.f64 eps 2))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (pow.f64 eps 2))))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/12 (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (pow.f64 eps 2)))))))))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (pow.f64 (exp.f64 a) eps) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (*.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) 1))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (*.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) 1))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (fma.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) 1 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (+.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (neg.f64 (/.f64 1 (*.f64 eps b))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (*.f64 -1 (/.f64 1 (*.f64 eps b))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps b) -2))) (/.f64 1 (cbrt.f64 (*.f64 eps b)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (pow.f64 (*.f64 eps b) -1/2)) (pow.f64 (*.f64 eps b) -1/2)))
(*.f64 1 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 1)
(*.f64 (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 2) (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (/.f64 1 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (sqrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (sqrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2))) (neg.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)) (/.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (*.f64 eps b)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 eps b)))) (+.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/8) (pow.f64 (*.f64 eps b) -3)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 eps b)))) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)) (/.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (*.f64 eps b)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a))) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)) (/.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (*.f64 eps b)))) (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (pow.f64 (exp.f64 a) eps)) (+.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/8) (pow.f64 (*.f64 eps b) -3)))) (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (pow.f64 (exp.f64 a) eps)) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)) (/.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (*.f64 eps b)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 3)) (-.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 eps b)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 eps b)))) (-.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 eps b)))) (-.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 eps b)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a))) (-.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 eps b)))) (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (pow.f64 (exp.f64 a) eps)) (-.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)))) (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (pow.f64 (exp.f64 a) eps)) (-.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 eps b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) 3) (pow.f64 (*.f64 eps b) -3)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a)))))) (+.f64 (pow.f64 (*.f64 eps b) -2) (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (/.f64 1 (*.f64 eps b))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 3) (pow.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (*.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (*.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(/.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (neg.f64 (pow.f64 (*.f64 eps b) -2))) (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (/.f64 1 (*.f64 eps b))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (*.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (-.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 1)
(pow.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 2)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(exp.f64 (log.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 1))
(fma.f64 (pow.f64 (exp.f64 a) eps) (/.f64 1 (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 1 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 1 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 1 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 1 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (neg.f64 (/.f64 1 (*.f64 eps b))))
(fma.f64 (cbrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2)) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2)) (cbrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (cbrt.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (sqrt.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 eps b))))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a))) (/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (pow.f64 (exp.f64 a) eps))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a)))))) (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))))) (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a)))))) (neg.f64 (/.f64 1 (*.f64 eps b))))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a)))))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a)))))) (neg.f64 (/.f64 1 (*.f64 eps b))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (sqrt.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (sqrt.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (neg.f64 (/.f64 1 (*.f64 eps b))))
(+.f64 (pow.f64 (exp.f64 a) eps) -1)
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(*.f64 1 (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps a)) 1)
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) -1) (/.f64 1 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 (pow.f64 (exp.f64 a) eps) 1))))
(*.f64 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) -1) (/.f64 1 (+.f64 (pow.f64 (exp.f64 a) eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (exp.f64 a) eps)) 1) (-.f64 (sqrt.f64 (pow.f64 (exp.f64 a) eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 (pow.f64 (exp.f64 a) eps) 1)) (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (exp.f64 a) eps) 1) (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) -1)))
(/.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) -1) (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 (pow.f64 (exp.f64 a) eps) 1)))
(/.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) -1) (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (-.f64 1 (*.f64 (pow.f64 (exp.f64 a) eps) -1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) -1) (+.f64 (pow.f64 (exp.f64 a) eps) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) -1)) (neg.f64 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 (pow.f64 (exp.f64 a) eps) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) -1)) (neg.f64 (+.f64 (pow.f64 (exp.f64 a) eps) 1)))
(pow.f64 (expm1.f64 (*.f64 eps a)) 1)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/3)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 eps a)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3))
(expm1.f64 (*.f64 eps a))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps a))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps a))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps a))) 1))
(fma.f64 (pow.f64 (exp.f64 a) eps) 1 -1)
(fma.f64 1 (pow.f64 (exp.f64 a) eps) -1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 a) eps)) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a a))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a a))) (cbrt.f64 (pow.f64 (exp.f64 a) eps)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) eps)) 1) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 a) eps)) (sqrt.f64 (pow.f64 (exp.f64 a) eps)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 a) eps)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 a) eps)) 1) -1)
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (*.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(+.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (*.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))) 1)
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (expm1.f64 (*.f64 eps a)))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) eps) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))) (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) eps) (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) 1) (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) (neg.f64 eps)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (neg.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3))) (*.f64 (expm1.f64 (*.f64 eps a)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))))
(/.f64 (*.f64 (neg.f64 eps) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2))) (*.f64 (expm1.f64 (*.f64 eps a)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(/.f64 (*.f64 (neg.f64 eps) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(/.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(/.f64 (*.f64 (neg.f64 eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3))) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))))
(exp.f64 (log.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) 1))
Outputs
(+.f64 1 (/.f64 a b))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) b)) a) (*.f64 1/2 a)) eps) (+.f64 1 (/.f64 a b)))
(fma.f64 (+.f64 (fma.f64 1/2 (/.f64 (*.f64 a a) b) a) (*.f64 -1/2 a)) eps (+.f64 1 (/.f64 a b)))
(+.f64 (fma.f64 (+.f64 (fma.f64 1/2 (/.f64 a (/.f64 b a)) a) (*.f64 a -1/2)) eps 1) (/.f64 a b))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) b)) a) (*.f64 1/2 a)) eps) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 1/6 (/.f64 (pow.f64 a 3) b))) (*.f64 1/4 (pow.f64 a 2))) (pow.f64 eps 2)) (+.f64 1 (/.f64 a b))))
(fma.f64 (+.f64 (fma.f64 1/2 (/.f64 (*.f64 a a) b) a) (*.f64 -1/2 a)) eps (fma.f64 (+.f64 (fma.f64 1/2 (*.f64 a a) (*.f64 1/6 (/.f64 (pow.f64 a 3) b))) (*.f64 -1/4 (*.f64 a a))) (*.f64 eps eps) (+.f64 1 (/.f64 a b))))
(fma.f64 (+.f64 (fma.f64 1/2 (/.f64 a (/.f64 b a)) a) (*.f64 a -1/2)) eps (+.f64 (fma.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 1/6 (/.f64 (pow.f64 a 3) b) (*.f64 (*.f64 a a) -1/4))) (*.f64 eps eps) 1) (/.f64 a b)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) b)) a) (*.f64 1/2 a)) eps) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 1/6 (/.f64 (pow.f64 a 3) b))) (*.f64 1/4 (pow.f64 a 2))) (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 a 3)) (*.f64 1/24 (/.f64 (pow.f64 a 4) b))) (*.f64 1/12 (pow.f64 a 3)))) (/.f64 a b)))))
(fma.f64 (+.f64 (fma.f64 1/2 (/.f64 (*.f64 a a) b) a) (*.f64 -1/2 a)) eps (fma.f64 (+.f64 (fma.f64 1/2 (*.f64 a a) (*.f64 1/6 (/.f64 (pow.f64 a 3) b))) (*.f64 -1/4 (*.f64 a a))) (*.f64 eps eps) (+.f64 1 (fma.f64 (pow.f64 eps 3) (+.f64 (fma.f64 1/6 (pow.f64 a 3) (*.f64 1/24 (/.f64 (pow.f64 a 4) b))) (*.f64 -1/12 (pow.f64 a 3))) (/.f64 a b)))))
(fma.f64 (+.f64 (fma.f64 1/2 (/.f64 a (/.f64 b a)) a) (*.f64 a -1/2)) eps (+.f64 (fma.f64 (fma.f64 1/2 (*.f64 a a) (fma.f64 1/6 (/.f64 (pow.f64 a 3) b) (*.f64 (*.f64 a a) -1/4))) (*.f64 eps eps) 1) (fma.f64 (pow.f64 eps 3) (fma.f64 1/6 (pow.f64 a 3) (fma.f64 1/24 (/.f64 (pow.f64 a 4) b) (*.f64 (pow.f64 a 3) -1/12))) (/.f64 a b))))
(-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))
(+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))
(-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))
(+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) b)) (/.f64 1 b)) eps)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 eps) a) b) (/.f64 1 b)) eps) (pow.f64 (exp.f64 eps) a)) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (-.f64 (/.f64 1 b) (/.f64 (pow.f64 (exp.f64 a) eps) b)) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) b)) (/.f64 1 b)) eps)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 eps) a) b) (/.f64 1 b)) eps) (pow.f64 (exp.f64 eps) a)) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (-.f64 (/.f64 1 b) (/.f64 (pow.f64 (exp.f64 a) eps) b)) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) b)) (/.f64 1 b)) eps)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 eps) a) b) (/.f64 1 b)) eps) (pow.f64 (exp.f64 eps) a)) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (-.f64 (/.f64 1 b) (/.f64 (pow.f64 (exp.f64 a) eps) b)) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))
1
(+.f64 1 (*.f64 a (-.f64 (+.f64 eps (/.f64 1 b)) (*.f64 1/2 eps))))
(+.f64 1 (*.f64 a (+.f64 eps (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))
(fma.f64 a (+.f64 eps (+.f64 (/.f64 1 b) (*.f64 eps -1/2))) 1)
(+.f64 1 (+.f64 (*.f64 a (-.f64 (+.f64 eps (/.f64 1 b)) (*.f64 1/2 eps))) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (/.f64 eps b))) (*.f64 1/4 (pow.f64 eps 2))))))
(+.f64 1 (fma.f64 a (+.f64 eps (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) (*.f64 (*.f64 a a) (+.f64 (*.f64 1/2 (+.f64 (*.f64 eps eps) (/.f64 eps b))) (*.f64 -1/4 (*.f64 eps eps))))))
(+.f64 1 (fma.f64 (*.f64 a a) (fma.f64 1/2 (fma.f64 eps eps (/.f64 eps b)) (*.f64 (*.f64 eps eps) -1/4)) (*.f64 a (+.f64 eps (+.f64 (/.f64 1 b) (*.f64 eps -1/2))))))
(+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) b))) (*.f64 1/12 (pow.f64 eps 3))) (pow.f64 a 3)) (+.f64 (*.f64 a (-.f64 (+.f64 eps (/.f64 1 b)) (*.f64 1/2 eps))) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (/.f64 eps b))) (*.f64 1/4 (pow.f64 eps 2)))))))
(+.f64 1 (fma.f64 (+.f64 (*.f64 1/6 (+.f64 (pow.f64 eps 3) (/.f64 (*.f64 eps eps) b))) (*.f64 -1/12 (pow.f64 eps 3))) (pow.f64 a 3) (fma.f64 a (+.f64 eps (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) (*.f64 (*.f64 a a) (+.f64 (*.f64 1/2 (+.f64 (*.f64 eps eps) (/.f64 eps b))) (*.f64 -1/4 (*.f64 eps eps)))))))
(+.f64 1 (fma.f64 (pow.f64 a 3) (fma.f64 1/6 (+.f64 (pow.f64 eps 3) (/.f64 (*.f64 eps eps) b)) (*.f64 (pow.f64 eps 3) -1/12)) (fma.f64 (*.f64 a a) (fma.f64 1/2 (fma.f64 eps eps (/.f64 eps b)) (*.f64 (*.f64 eps eps) -1/4)) (*.f64 a (+.f64 eps (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))))))
(/.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)) b)
(/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) b)
(/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)
(-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))
(+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))
(-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))
(+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps))) b)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 1 eps) (neg.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps))) b) (pow.f64 (exp.f64 eps) a)) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (-.f64 (/.f64 1 eps) (/.f64 (pow.f64 (exp.f64 a) eps) eps)) b)) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps))) b)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 1 eps) (neg.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps))) b) (pow.f64 (exp.f64 eps) a)) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (-.f64 (/.f64 1 eps) (/.f64 (pow.f64 (exp.f64 a) eps) eps)) b)) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps))) b)) (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 1 eps) (neg.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps))) b) (pow.f64 (exp.f64 eps) a)) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (-.f64 (/.f64 1 eps) (/.f64 (pow.f64 (exp.f64 a) eps) eps)) b)) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))
(*.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 1/2 (*.f64 (*.f64 a eps) (*.f64 a eps)) (*.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 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 eps) (*.f64 a 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 eps) (*.f64 a 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 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 1/2 (*.f64 (*.f64 a eps) (*.f64 a eps)) (*.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 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 eps) (*.f64 a 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 eps) (*.f64 a 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 (+.f64 1 (/.f64 a b)) a)
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b)))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (+.f64 (+.f64 1/2 (*.f64 (/.f64 a b) 1/2)) (*.f64 -1/2 (+.f64 1 (/.f64 a b)))))))
(+.f64 (/.f64 1 b) (fma.f64 eps 0 (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 a) (*.f64 1/6 (/.f64 (pow.f64 a 2) b))) (+.f64 (*.f64 1/2 (*.f64 a (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b)))))) (+.f64 (*.f64 1/4 a) (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 a b)) a))))) (pow.f64 eps 2)) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b))))))))
(fma.f64 (-.f64 (fma.f64 1/2 a (*.f64 (/.f64 (*.f64 a a) b) 1/6)) (fma.f64 1/2 (*.f64 a (+.f64 (+.f64 1/2 (*.f64 (/.f64 a b) 1/2)) (*.f64 -1/2 (+.f64 1 (/.f64 a b))))) (fma.f64 1/6 (*.f64 a (+.f64 1 (/.f64 a b))) (*.f64 a 1/4)))) (*.f64 eps eps) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (+.f64 (+.f64 1/2 (*.f64 (/.f64 a b) 1/2)) (*.f64 -1/2 (+.f64 1 (/.f64 a b))))))))
(fma.f64 (*.f64 eps eps) (-.f64 (-.f64 (fma.f64 a 1/2 (*.f64 (/.f64 a (/.f64 b a)) 1/6)) (*.f64 a 0)) (*.f64 a (+.f64 1/4 (+.f64 1/6 (*.f64 1/6 (/.f64 a b)))))) (+.f64 (/.f64 1 b) (fma.f64 eps 0 (/.f64 1 a))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 a) (*.f64 1/6 (/.f64 (pow.f64 a 2) b))) (+.f64 (*.f64 1/2 (*.f64 a (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b)))))) (+.f64 (*.f64 1/4 a) (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 a b)) a))))) (pow.f64 eps 2)) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (+.f64 (*.f64 eps (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b))))) (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 a 2)) (*.f64 1/24 (/.f64 (pow.f64 a 3) b))) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/2 a) (*.f64 1/6 (/.f64 (pow.f64 a 2) b))) (+.f64 (*.f64 1/2 (*.f64 a (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b)))))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 a b)) a)) (*.f64 1/4 a)))) a)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 a b))) (*.f64 1/2 (+.f64 1 (/.f64 a b)))))) (*.f64 1/24 (*.f64 (+.f64 1 (/.f64 a b)) (pow.f64 a 2))))))))))))
(fma.f64 (-.f64 (fma.f64 1/2 a (*.f64 (/.f64 (*.f64 a a) b) 1/6)) (fma.f64 1/2 (*.f64 a (+.f64 (+.f64 1/2 (*.f64 (/.f64 a b) 1/2)) (*.f64 -1/2 (+.f64 1 (/.f64 a b))))) (fma.f64 1/6 (*.f64 a (+.f64 1 (/.f64 a b))) (*.f64 a 1/4)))) (*.f64 eps eps) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (fma.f64 eps (+.f64 (+.f64 1/2 (*.f64 (/.f64 a b) 1/2)) (*.f64 -1/2 (+.f64 1 (/.f64 a b)))) (*.f64 (pow.f64 eps 3) (-.f64 (fma.f64 1/6 (*.f64 a a) (*.f64 (/.f64 (pow.f64 a 3) b) 1/24)) (fma.f64 1/12 (*.f64 a a) (fma.f64 1/2 (*.f64 a (-.f64 (fma.f64 1/2 a (*.f64 (/.f64 (*.f64 a a) b) 1/6)) (fma.f64 1/2 (*.f64 a (+.f64 (+.f64 1/2 (*.f64 (/.f64 a b) 1/2)) (*.f64 -1/2 (+.f64 1 (/.f64 a b))))) (fma.f64 1/6 (*.f64 a (+.f64 1 (/.f64 a b))) (*.f64 a 1/4))))) (fma.f64 1/6 (*.f64 (*.f64 a a) (+.f64 (+.f64 1/2 (*.f64 (/.f64 a b) 1/2)) (*.f64 -1/2 (+.f64 1 (/.f64 a b))))) (*.f64 1/24 (*.f64 (+.f64 1 (/.f64 a b)) (*.f64 a a))))))))))))
(+.f64 (fma.f64 (*.f64 eps eps) (-.f64 (-.f64 (fma.f64 a 1/2 (*.f64 (/.f64 a (/.f64 b a)) 1/6)) (*.f64 a 0)) (*.f64 a (+.f64 1/4 (+.f64 1/6 (*.f64 1/6 (/.f64 a b)))))) (+.f64 (/.f64 1 b) (fma.f64 eps 0 (/.f64 1 a)))) (*.f64 (pow.f64 eps 3) (-.f64 (fma.f64 (*.f64 a a) 1/6 (/.f64 1/24 (/.f64 b (pow.f64 a 3)))) (fma.f64 (*.f64 a a) 1/12 (fma.f64 1/2 (*.f64 a (-.f64 (-.f64 (fma.f64 a 1/2 (*.f64 (/.f64 a (/.f64 b a)) 1/6)) (*.f64 a 0)) (*.f64 a (+.f64 1/4 (+.f64 1/6 (*.f64 1/6 (/.f64 a b))))))) (fma.f64 (+.f64 1/24 (*.f64 1/24 (/.f64 a b))) (*.f64 a a) (*.f64 a (*.f64 a 0))))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b (expm1.f64 (*.f64 a eps)))) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (/.f64 1 (*.f64 b (expm1.f64 (*.f64 a eps))))))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b (expm1.f64 (*.f64 a eps)))) (/.f64 (/.f64 1 b) (expm1.f64 (*.f64 a eps)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b (expm1.f64 (*.f64 a eps)))) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (/.f64 1 (*.f64 b (expm1.f64 (*.f64 a eps))))))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b (expm1.f64 (*.f64 a eps)))) (/.f64 (/.f64 1 b) (expm1.f64 (*.f64 a eps)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b (expm1.f64 (*.f64 a eps)))) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (/.f64 1 (*.f64 b (expm1.f64 (*.f64 a eps))))))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b (expm1.f64 (*.f64 a eps)))) (/.f64 (/.f64 1 b) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b (expm1.f64 (*.f64 a eps)))) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (/.f64 1 (*.f64 b (expm1.f64 (*.f64 a eps))))))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b (expm1.f64 (*.f64 a eps)))) (/.f64 (/.f64 1 b) (expm1.f64 (*.f64 a eps)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b (expm1.f64 (*.f64 a eps)))) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (/.f64 1 (*.f64 b (expm1.f64 (*.f64 a eps))))))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b (expm1.f64 (*.f64 a eps)))) (/.f64 (/.f64 1 b) (expm1.f64 (*.f64 a eps)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b (expm1.f64 (*.f64 a eps)))) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (/.f64 1 (*.f64 b (expm1.f64 (*.f64 a eps))))))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b (expm1.f64 (*.f64 a eps)))) (/.f64 (/.f64 1 b) (expm1.f64 (*.f64 a eps)))))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (pow.f64 eps 2))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(fma.f64 a (-.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 (*.f64 eps eps) 5/12)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(fma.f64 a (*.f64 (*.f64 eps eps) 1/12) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (pow.f64 eps 2))))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/12 (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (pow.f64 eps 2)))))))))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(fma.f64 a (-.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 (*.f64 eps eps) 5/12)) (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/12 (pow.f64 eps 3) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 (*.f64 eps eps) 5/12))))))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(fma.f64 a (*.f64 (*.f64 eps eps) 1/12) (fma.f64 (*.f64 a a) (-.f64 (*.f64 (pow.f64 eps 3) 1/8) (fma.f64 1/2 (*.f64 (pow.f64 eps 3) 1/12) (*.f64 (pow.f64 eps 3) 1/12))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps b)) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b)))) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) b))
(*.f64 (/.f64 eps b) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (expm1.f64 (*.f64 a eps))))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) b)))
(fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) b)))
(fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) b)))
(fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) b)))
(fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) b)))
(fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))))
(+.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) b)))
(fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b) (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(fma.f64 -1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (+.f64 (/.f64 1 eps) (neg.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps))) b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))))
(-.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (/.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 a) eps) eps) (neg.f64 eps))) (*.f64 b (expm1.f64 (*.f64 a eps)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(fma.f64 -1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (+.f64 (/.f64 1 eps) (neg.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps))) b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))))
(-.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (/.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 a) eps) eps) (neg.f64 eps))) (*.f64 b (expm1.f64 (*.f64 a eps)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 eps (+.f64 (/.f64 1 eps) (*.f64 -1 (/.f64 (exp.f64 (*.f64 eps a)) eps)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(fma.f64 -1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (+.f64 (/.f64 1 eps) (neg.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps))) b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))))
(-.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (/.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (exp.f64 a) eps) eps) (neg.f64 eps))) (*.f64 b (expm1.f64 (*.f64 a eps)))))
(+.f64 (pow.f64 (exp.f64 a) eps) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (*.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) 1))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (*.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) 1))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (fma.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) 1 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))) (+.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))))
(+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b) (*.f64 1/2 (expm1.f64 (*.f64 a eps)))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 0 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b) (*.f64 1/2 (expm1.f64 (*.f64 a eps)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (+.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))) (+.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))))
(+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b) (*.f64 1/2 (expm1.f64 (*.f64 a eps)))) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 0 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))))
(+.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(+.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (neg.f64 (/.f64 1 (*.f64 eps b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (*.f64 -1 (/.f64 1 (*.f64 eps b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps b) -2))) (/.f64 1 (cbrt.f64 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b eps) -2))) (/.f64 1 (cbrt.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 b eps) -2))) (cbrt.f64 (*.f64 b eps)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (*.f64 (neg.f64 (pow.f64 (*.f64 eps b) -1/2)) (pow.f64 (*.f64 eps b) -1/2)))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(*.f64 1 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 1)
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 2))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 2) (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (/.f64 1 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (sqrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (sqrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (sqrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (sqrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (sqrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (sqrt.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2)))
(/.f64 1 (/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2))) (neg.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)) (/.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (*.f64 eps b)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 eps b)))) (+.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/8) (pow.f64 (*.f64 eps b) -3)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 eps b)))) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)) (/.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (*.f64 eps b)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 3)) (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))) 2) (-.f64 (pow.f64 (*.f64 b eps) -2) (/.f64 1/2 (/.f64 (*.f64 b eps) (expm1.f64 (*.f64 a eps))))))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 b eps)))) (fma.f64 (pow.f64 (expm1.f64 (*.f64 a eps)) 3) 1/8 (pow.f64 (*.f64 b eps) -3)))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))) 2) (-.f64 (pow.f64 (*.f64 b eps) -2) (/.f64 1/2 (/.f64 (*.f64 b eps) (expm1.f64 (*.f64 a eps)))))) (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 b eps))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 3)) (+.f64 (pow.f64 (*.f64 b eps) -2) (-.f64 (*.f64 1/4 (pow.f64 (expm1.f64 (*.f64 a eps)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (/.f64 1/2 b))))) (*.f64 (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 b eps)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2))) (fma.f64 (pow.f64 (expm1.f64 (*.f64 a eps)) 3) 1/8 (pow.f64 (*.f64 b eps) -3)))) (*.f64 (+.f64 (pow.f64 (*.f64 b eps) -2) (-.f64 (*.f64 1/4 (pow.f64 (expm1.f64 (*.f64 a eps)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (/.f64 1/2 b)))) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 b eps)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a))) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)) (/.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (*.f64 eps b)))) (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (pow.f64 (exp.f64 a) eps)) (+.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/8) (pow.f64 (*.f64 eps b) -3)))) (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (pow.f64 (exp.f64 a) eps)) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)) (/.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (*.f64 eps b)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))) 2) (-.f64 (pow.f64 (*.f64 b eps) -2) (/.f64 1/2 (/.f64 (*.f64 b eps) (expm1.f64 (*.f64 a eps)))))) (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a)))) (*.f64 (fma.f64 (pow.f64 (expm1.f64 (*.f64 a eps)) 3) 1/8 (pow.f64 (*.f64 b eps) -3)) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (pow.f64 (exp.f64 a) eps)))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))) 2) (-.f64 (pow.f64 (*.f64 b eps) -2) (/.f64 1/2 (/.f64 (*.f64 b eps) (expm1.f64 (*.f64 a eps)))))) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (pow.f64 (exp.f64 a) eps))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 b eps) -2) (-.f64 (*.f64 1/4 (pow.f64 (expm1.f64 (*.f64 a eps)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (/.f64 1/2 b)))) (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a))) (*.f64 (fma.f64 (pow.f64 (expm1.f64 (*.f64 a eps)) 3) 1/8 (pow.f64 (*.f64 b eps) -3)) (+.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (exp.f64 a) eps)) eps) b) (pow.f64 (exp.f64 a) eps)))) (*.f64 (+.f64 (pow.f64 (*.f64 b eps) -2) (-.f64 (*.f64 1/4 (pow.f64 (expm1.f64 (*.f64 a eps)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (/.f64 1/2 b)))) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (pow.f64 (exp.f64 a) eps))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 3)) (-.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 eps b)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 eps b)))) (-.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 eps b)))) (-.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 eps b)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 3)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 -1 (*.f64 b eps)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 b eps)))) (-.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))) 2) (pow.f64 (*.f64 b eps) -2)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 b eps)))) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 -1 (*.f64 b eps)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 3)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 -1 eps) b)) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 (expm1.f64 (*.f64 a eps)) 2)) (pow.f64 (*.f64 b eps) -2)) (neg.f64 (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 b eps)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2)))))) (*.f64 (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 b eps)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2))) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 -1 eps) b))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a))) (-.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 eps b)))) (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (pow.f64 (exp.f64 a) eps)) (-.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (*.f64 eps b) -2)))) (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (pow.f64 (exp.f64 a) eps)) (-.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 eps b)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a))) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 -1 (*.f64 b eps)))) (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (pow.f64 (exp.f64 a) eps)) (-.f64 (pow.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))) 2) (pow.f64 (*.f64 b eps) -2)))) (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (pow.f64 (exp.f64 a) eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 -1 (*.f64 b eps)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a))) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 -1 eps) b)) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 (expm1.f64 (*.f64 a eps)) 2)) (pow.f64 (*.f64 b eps) -2)) (+.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (exp.f64 a) eps)) eps) b) (pow.f64 (exp.f64 a) eps)))) (*.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (pow.f64 (exp.f64 a) eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 -1 eps) b))))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) 3) (pow.f64 (*.f64 eps b) -3)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a)))))) (+.f64 (pow.f64 (*.f64 eps b) -2) (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (/.f64 1 (*.f64 eps b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))) 3) (pow.f64 (*.f64 b eps) -3)) (fma.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))) (+.f64 (pow.f64 (*.f64 b eps) -2) (*.f64 (/.f64 (/.f64 1 eps) b) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (*.f64 (expm1.f64 (*.f64 a eps)) -1/2) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) 3) (pow.f64 (*.f64 b eps) -3)) (+.f64 (fma.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (*.f64 (expm1.f64 (*.f64 a eps)) -1/2) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (*.f64 (expm1.f64 (*.f64 a eps)) -1/2) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (pow.f64 (*.f64 b eps) -2)) (/.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (*.f64 (expm1.f64 (*.f64 a eps)) -1/2) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (*.f64 b eps))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 3) (pow.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (*.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 3) (pow.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (*.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))) (-.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 3) (pow.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))) 3)) (fma.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))) (-.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (*.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))) (-.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))) (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (+.f64 (/.f64 (/.f64 -1 eps) b) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (-.f64 (+.f64 (/.f64 (/.f64 -1 eps) b) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2)))
(/.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (neg.f64 (pow.f64 (*.f64 eps b) -2))) (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (/.f64 1 (*.f64 eps b))))
(/.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))) (neg.f64 (pow.f64 (*.f64 b eps) -2))) (+.f64 (/.f64 (/.f64 1 eps) b) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (*.f64 (expm1.f64 (*.f64 a eps)) -1/2) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (*.f64 (expm1.f64 (*.f64 a eps)) -1/2) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))))) (pow.f64 (*.f64 b eps) -2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 -1 eps) b)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (*.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (*.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))) (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (*.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))))) (+.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (pow.f64 (exp.f64 a) eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (-.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))))
(pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 1)
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(pow.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 3) 1/3)
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 3)
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 2)
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) 2))
(fabs.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)))
(log.f64 (exp.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 3))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(exp.f64 (log.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 1))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(fma.f64 (pow.f64 (exp.f64 a) eps) (/.f64 1 (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(fma.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 1 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(fma.f64 1 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(fma.f64 1 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(fma.f64 1 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (neg.f64 (/.f64 1 (*.f64 eps b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(fma.f64 (cbrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2)) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (cbrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2)) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(-.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2))) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2)) (cbrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2)) (cbrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2)) (cbrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (+.f64 (/.f64 (/.f64 -1 eps) b) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (cbrt.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(fma.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (sqrt.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(fma.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 eps b))))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 b eps))))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(fma.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 3)) (/.f64 1 (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (*.f64 b eps)) (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2)))) (+.f64 (/.f64 (/.f64 -1 eps) b) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a))) (/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (pow.f64 (exp.f64 a) eps))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a))) (/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (pow.f64 (exp.f64 a) eps))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) 2) (pow.f64 (exp.f64 eps) (+.f64 a a))) (/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (pow.f64 (exp.f64 a) eps))) (+.f64 (/.f64 (/.f64 -1 eps) b) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a)))))) (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a))))))) (cbrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a)))))) (neg.f64 (/.f64 1 (*.f64 eps b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a)))))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (*.f64 1/2 (expm1.f64 (*.f64 eps a)))))) (neg.f64 (/.f64 1 (*.f64 eps b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))
(+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (sqrt.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (sqrt.f64 (*.f64 1/2 (expm1.f64 (*.f64 eps a))))) (neg.f64 (/.f64 1 (*.f64 eps b))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (sqrt.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (sqrt.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) (/.f64 -1 (*.f64 b eps)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (sqrt.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) (-.f64 (sqrt.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)))) (sqrt.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) (/.f64 (/.f64 -1 eps) b))
(+.f64 (pow.f64 (exp.f64 a) eps) -1)
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(*.f64 1 (expm1.f64 (*.f64 eps a)))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(*.f64 (expm1.f64 (*.f64 eps a)) 1)
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(*.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) -1) (/.f64 1 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 (pow.f64 (exp.f64 a) eps) 1))))
(*.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (*.f64 a 3))) (/.f64 1 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 1 (pow.f64 (exp.f64 a) eps)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (*.f64 a 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 eps) (+.f64 a a)))))
(*.f64 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) -1) (/.f64 1 (+.f64 (pow.f64 (exp.f64 a) eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (+.f64 a a))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 a) eps))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (+.f64 a a))) (+.f64 1 (pow.f64 (exp.f64 a) eps)))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (exp.f64 a) eps)) 1) (-.f64 (sqrt.f64 (pow.f64 (exp.f64 a) eps)) 1))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 (pow.f64 (exp.f64 a) eps) 1)) (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) -1)))
(*.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (*.f64 a 3))) (/.f64 1 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 1 (pow.f64 (exp.f64 a) eps)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (*.f64 a 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 eps) (+.f64 a a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (exp.f64 a) eps) 1) (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) -1)))
(*.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (+.f64 a a))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 a) eps))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (+.f64 a a))) (+.f64 1 (pow.f64 (exp.f64 a) eps)))
(/.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) -1) (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 (pow.f64 (exp.f64 a) eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (*.f64 a 3))) (/.f64 1 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 1 (pow.f64 (exp.f64 a) eps)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (*.f64 a 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 eps) (+.f64 a a)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) -1) (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (-.f64 1 (*.f64 (pow.f64 (exp.f64 a) eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (*.f64 a 3))) (/.f64 1 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 1 (pow.f64 (exp.f64 a) eps)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (*.f64 a 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 eps) (+.f64 a a)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) -1) (+.f64 (pow.f64 (exp.f64 a) eps) 1))
(*.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (+.f64 a a))) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 a) eps))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (+.f64 a a))) (+.f64 1 (pow.f64 (exp.f64 a) eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3)) -1)) (neg.f64 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 (pow.f64 (exp.f64 a) eps) 1))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (exp.f64 eps) (*.f64 a 3))) 1) (neg.f64 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) (+.f64 1 (pow.f64 (exp.f64 a) eps)))))
(/.f64 (-.f64 1 (pow.f64 (exp.f64 eps) (*.f64 a 3))) (-.f64 (-.f64 -1 (pow.f64 (exp.f64 a) eps)) (pow.f64 (exp.f64 eps) (+.f64 a a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a a)) -1)) (neg.f64 (+.f64 (pow.f64 (exp.f64 a) eps) 1)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (exp.f64 eps) (+.f64 a a))) 1) (+.f64 (neg.f64 (pow.f64 (exp.f64 a) eps)) -1))
(/.f64 (-.f64 1 (pow.f64 (exp.f64 eps) (+.f64 a a))) (-.f64 -1 (pow.f64 (exp.f64 a) eps)))
(pow.f64 (expm1.f64 (*.f64 eps a)) 1)
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/3)
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 3)
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 2)
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 a eps)) 2))
(fabs.f64 (expm1.f64 (*.f64 a eps)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 eps a)))))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(expm1.f64 (*.f64 eps a))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps a))))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps a))))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps a))) 1))
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(fma.f64 (pow.f64 (exp.f64 a) eps) 1 -1)
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(fma.f64 1 (pow.f64 (exp.f64 a) eps) -1)
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 a) eps)) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a a))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a a))) (cbrt.f64 (pow.f64 (exp.f64 a) eps)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) eps)) 1) -1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a a))) (cbrt.f64 (pow.f64 (exp.f64 a) eps)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 a) eps)) (sqrt.f64 (pow.f64 (exp.f64 a) eps)) -1)
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 a) eps)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 a) eps)) 1) -1)
(+.f64 -1 (pow.f64 (exp.f64 a) eps))
(expm1.f64 (*.f64 a eps))
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (*.f64 (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(+.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (*.f64 (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (neg.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))) 1)
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)))
(/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (expm1.f64 (*.f64 eps a)))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) eps) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) eps) (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) 1) (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) (neg.f64 eps)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (neg.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3))) (*.f64 (expm1.f64 (*.f64 eps a)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (neg.f64 eps) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2))) (*.f64 (expm1.f64 (*.f64 eps a)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)))
(/.f64 (*.f64 (neg.f64 eps) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)))
(/.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3)) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2)) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)))
(/.f64 (*.f64 (neg.f64 eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 3))) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 3)) (+.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (*.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 3) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 3)) (fma.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)))) (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))) 2))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)) 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (+.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b))))) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (+.f64 (pow.f64 (exp.f64 a) eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps))))) (-.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps))) 2) (pow.f64 (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 b) eps)) 2)))
(pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) 1)
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(pow.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) 3)
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) 2)
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 eps (expm1.f64 (*.f64 a eps)))) 2))
(fabs.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) 3))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3)))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) (pow.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) 3)))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(exp.f64 (log.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 eps b)) (-.f64 (pow.f64 (exp.f64 a) eps) (fma.f64 1/2 (expm1.f64 (*.f64 eps a)) (/.f64 1 (*.f64 eps b))))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) 1))
(/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b eps)) (-.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (expm1.f64 (*.f64 a eps)) (/.f64 (/.f64 1 eps) b)))) (/.f64 (expm1.f64 (*.f64 a eps)) eps))
(*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 a) eps) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2)) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) b)) (/.f64 eps (expm1.f64 (*.f64 a eps))))

eval425.0ms (3.1%)

Compiler

Compiled 30219 to 10614 computations (64.9% saved)

prune268.0ms (2%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New8678875
Fresh538
Picked101
Done224
Total87513888
Error
0.1b
Counts
888 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
4.0b
(fma.f64 a (*.f64 (*.f64 eps eps) 1/12) (+.f64 (/.f64 1 b) (/.f64 1 a)))
10.1b
(/.f64 (pow.f64 (/.f64 b (+.f64 a b)) -1) a)
14.0b
(/.f64 (+.f64 b a) (*.f64 b a))
34.7b
(/.f64 1 b)
30.4b
(/.f64 1 a)
54.9b
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b))
2.4b
(+.f64 (/.f64 1 b) (/.f64 1 a))
43.2b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
54.9b
(*.f64 (+.f64 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1) (/.f64 1 b))
45.6b
(*.f64 1 (/.f64 (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 b eps)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2)))
45.6b
(*.f64 1 (/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)))
45.3b
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
34.4b
(*.f64 1 (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
Compiler

Compiled 329 to 227 computations (31% saved)

localize14.0ms (0.1%)

Compiler

Compiled 19 to 13 computations (31.6% saved)

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize33.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 29 to 21 computations (27.6% saved)

series2.0ms (0%)

Counts
1 → 6
Calls

6 calls:

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

rewrite43.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify42.0ms (0.3%)

Algorithm
egg-herbie
Rules
700×fma-neg_binary64
472×div-sub_binary64
421×cancel-sign-sub-inv_binary64
387×associate-*l*_binary64
333×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
090638
1218536
2700431
34268421
Stop Event
node limit
Counts
41 → 44
Calls
Call 1
Inputs
(/.f64 1 b)
(*.f64 -1/2 eps)
(*.f64 -1/2 eps)
(/.f64 1 b)
(*.f64 -1/2 eps)
(*.f64 -1/2 eps)
(-.f64 (+.f64 1 (fma.f64 -1/2 eps (/.f64 1 b))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (*.f64 -1/2 eps) (/.f64 1 b))) (/.f64 (pow.f64 b -2) (-.f64 (*.f64 -1/2 eps) (/.f64 1 b))))
(*.f64 1 (fma.f64 -1/2 eps (/.f64 1 b)))
(*.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) 2) (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) (sqrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 3)) (pow.f64 b -3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 -1/2 eps) b)))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 eps) 2) (pow.f64 b -2)) (/.f64 1 (-.f64 (*.f64 -1/2 eps) (/.f64 1 b))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 -1/2 eps) b))) (+.f64 (*.f64 -1/8 (pow.f64 eps 3)) (pow.f64 b -3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 eps) (/.f64 1 b)) (-.f64 (pow.f64 (*.f64 -1/2 eps) 2) (pow.f64 b -2))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 3)) (pow.f64 b -3)) (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 -1/2 eps) b))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 3)) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 (*.f64 -1/2 eps) 2) (/.f64 (*.f64 -1/2 eps) b))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 eps) 2) (pow.f64 b -2)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 3)) (pow.f64 b -3))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 -1/2 eps) b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/2 eps) 2) (pow.f64 b -2))) (neg.f64 (-.f64 (*.f64 -1/2 eps) (/.f64 1 b))))
(/.f64 (-.f64 (pow.f64 b -2) (pow.f64 (*.f64 -1/2 eps) 2)) (-.f64 (/.f64 1 b) (*.f64 -1/2 eps)))
(pow.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1)
(pow.f64 (pow.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) 3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(exp.f64 (log.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(fma.f64 -1/2 eps (/.f64 1 b))
(fma.f64 eps -1/2 (/.f64 1 b))
(fma.f64 1 (*.f64 -1/2 eps) (/.f64 1 b))
(fma.f64 1 (/.f64 1 b) (*.f64 -1/2 eps))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) (*.f64 -1/2 eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 eps)) 2) (cbrt.f64 (*.f64 -1/2 eps)) (/.f64 1 b))
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (*.f64 -1/2 eps))
(fma.f64 (sqrt.f64 (*.f64 -1/2 eps)) (sqrt.f64 (*.f64 -1/2 eps)) (/.f64 1 b))
Outputs
(/.f64 1 b)
(*.f64 -1/2 eps)
(*.f64 -1/2 eps)
(/.f64 1 b)
(*.f64 -1/2 eps)
(*.f64 -1/2 eps)
(-.f64 (+.f64 1 (fma.f64 -1/2 eps (/.f64 1 b))) 1)
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(-.f64 (/.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (*.f64 -1/2 eps) (/.f64 1 b))) (/.f64 (pow.f64 b -2) (-.f64 (*.f64 -1/2 eps) (/.f64 1 b))))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(*.f64 1 (fma.f64 -1/2 eps (/.f64 1 b)))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(*.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1)
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(*.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) 2))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) 2) (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(*.f64 (sqrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) (sqrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 3)) (pow.f64 b -3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 -1/2 eps) b)))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) 1) (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 -1/2 (/.f64 b eps)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (*.f64 (*.f64 eps eps) 1/4) (+.f64 (pow.f64 b -2) (/.f64 (*.f64 eps 1/2) b))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 -1/2 b)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (*.f64 eps (fma.f64 eps 1/4 (/.f64 1/2 b)))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 eps) 2) (pow.f64 b -2)) (/.f64 1 (-.f64 (*.f64 -1/2 eps) (/.f64 1 b))))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 -1/2 eps) b))) (+.f64 (*.f64 -1/8 (pow.f64 eps 3)) (pow.f64 b -3))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) 1) (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 -1/2 (/.f64 b eps)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (*.f64 (*.f64 eps eps) 1/4) (+.f64 (pow.f64 b -2) (/.f64 (*.f64 eps 1/2) b))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 -1/2 b)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (*.f64 eps (fma.f64 eps 1/4 (/.f64 1/2 b)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 eps) (/.f64 1 b)) (-.f64 (pow.f64 (*.f64 -1/2 eps) 2) (pow.f64 b -2))))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 3)) (pow.f64 b -3)) (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 -1/2 eps) b))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) 1) (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 -1/2 (/.f64 b eps)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (*.f64 (*.f64 eps eps) 1/4) (+.f64 (pow.f64 b -2) (/.f64 (*.f64 eps 1/2) b))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 -1/2 b)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (*.f64 eps (fma.f64 eps 1/4 (/.f64 1/2 b)))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 3)) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 (*.f64 -1/2 eps) 2) (/.f64 (*.f64 -1/2 eps) b))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) 1) (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 -1/2 (/.f64 b eps)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (*.f64 (*.f64 eps eps) 1/4) (+.f64 (pow.f64 b -2) (/.f64 (*.f64 eps 1/2) b))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 -1/2 b)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (*.f64 eps (fma.f64 eps 1/4 (/.f64 1/2 b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 eps) 2) (pow.f64 b -2)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 3)) (pow.f64 b -3))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 -1/2 eps) b)))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) 1) (+.f64 (pow.f64 (*.f64 -1/2 eps) 2) (-.f64 (pow.f64 b -2) (/.f64 -1/2 (/.f64 b eps)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (*.f64 (*.f64 eps eps) 1/4) (+.f64 (pow.f64 b -2) (/.f64 (*.f64 eps 1/2) b))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 -1/2 b)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (*.f64 eps (fma.f64 eps 1/4 (/.f64 1/2 b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/2 eps) 2) (pow.f64 b -2))) (neg.f64 (-.f64 (*.f64 -1/2 eps) (/.f64 1 b))))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(/.f64 (-.f64 (pow.f64 b -2) (pow.f64 (*.f64 -1/2 eps) 2)) (-.f64 (/.f64 1 b) (*.f64 -1/2 eps)))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(pow.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1)
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(pow.f64 (pow.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 3) 1/3)
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) 3)
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 eps (/.f64 1 b))) 2)
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 2))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(log.f64 (exp.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 3))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(exp.f64 (log.f64 (fma.f64 -1/2 eps (/.f64 1 b))))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(fma.f64 -1/2 eps (/.f64 1 b))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 eps -1/2 (/.f64 1 b))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(fma.f64 1 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(fma.f64 1 (/.f64 1 b) (*.f64 -1/2 eps))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) (*.f64 -1/2 eps))
(fma.f64 -1/2 eps (/.f64 (cbrt.f64 (pow.f64 b -2)) (cbrt.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 eps)) 2) (cbrt.f64 (*.f64 -1/2 eps)) (/.f64 1 b))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (*.f64 -1/2 eps))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))
(fma.f64 (sqrt.f64 (*.f64 -1/2 eps)) (sqrt.f64 (*.f64 -1/2 eps)) (/.f64 1 b))
(+.f64 1 (-.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 1))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 b)) 0)
(fma.f64 -1/2 eps (/.f64 1 b))

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 b (+.f64 a b))
0.1b
(pow.f64 (/.f64 b (+.f64 a b)) -1)
7.0b
(/.f64 (pow.f64 (/.f64 b (+.f64 a b)) -1) a)
Compiler

Compiled 30 to 11 computations (63.3% saved)

series9.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite71.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
503×prod-diff_binary64
469×log-prod_binary64
299×pow-prod-down_binary64
246×pow2_binary64
173×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify85.0ms (0.6%)

Algorithm
egg-herbie
Rules
389×unswap-sqr_binary64
283×log-prod_binary64
204×cancel-sign-sub-inv_binary64
199×exp-prod_binary64
187×sqr-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04192534
110252385
236762334
Stop Event
node limit
Counts
219 → 232
Calls
Call 1
Inputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 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 (/.f64 a b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 b 2)))))
(+.f64 1 (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 3)))) (pow.f64 b 3))))))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (+.f64 (/.f64 a b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (pow.f64 b 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3)))))))
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 (/.f64 a b) (*.f64 -1 (/.f64 (+.f64 b (*.f64 -1 b)) a))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 b (*.f64 -1 b)) b))) (pow.f64 a 2))) (+.f64 (/.f64 a b) (*.f64 -1 (/.f64 (+.f64 b (*.f64 -1 b)) a)))))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 (/.f64 b a) (+.f64 1 (+.f64 (/.f64 a b) (*.f64 -1 (/.f64 b a)))))
(+.f64 (/.f64 b a) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) b)) (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 b 2))) (pow.f64 a 2))) (+.f64 (/.f64 a b) (*.f64 -1 (/.f64 b a))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 0 (/.f64 (/.f64 (+.f64 b a) b) a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 1)
(*.f64 (/.f64 (+.f64 b a) b) (pow.f64 a -1))
(*.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 1)
(*.f64 1 (/.f64 (/.f64 (+.f64 b a) b) a))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) (cbrt.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 a -1)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(*.f64 (neg.f64 (/.f64 (+.f64 b a) b)) (/.f64 1 (neg.f64 a)))
(*.f64 (pow.f64 a -1) (/.f64 (+.f64 b a) b))
(*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 a -1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) a))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) a))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (/.f64 (+.f64 b a) b) (cbrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (cbrt.f64 a)))
(*.f64 (pow.f64 a -1/2) (/.f64 (/.f64 (+.f64 b a) b) (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (sqrt.f64 a)))
(pow.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 1)
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 2)
(pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) (pow.f64 a 3)) 1/3)
(pow.f64 (*.f64 (/.f64 b (+.f64 b a)) a) -1)
(pow.f64 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) 1) -1)
(neg.f64 (/.f64 (/.f64 (+.f64 b a) b) (neg.f64 a)))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (+.f64 b a) b) a))))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(exp.f64 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 b (+.f64 b a)))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 1) 1))
(+.f64 0 (/.f64 (+.f64 b a) b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 b a) b))) 1)
(*.f64 (+.f64 b a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 b a) b) 1)
(*.f64 1 (/.f64 (+.f64 b a) b))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (cbrt.f64 (/.f64 (+.f64 b a) b)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (sqrt.f64 (/.f64 (+.f64 b a) b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) 1) (/.f64 (cbrt.f64 (+.f64 b a)) b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) 1) (/.f64 (sqrt.f64 (+.f64 b a)) b))
(*.f64 (pow.f64 (cbrt.f64 b) -2) (/.f64 (+.f64 b a) (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (+.f64 b a)) (cbrt.f64 b)))
(*.f64 (pow.f64 b -1/2) (/.f64 (+.f64 b a) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (+.f64 b a)) (sqrt.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 b)) (/.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 b)))
(*.f64 (/.f64 1 b) (+.f64 b a))
(*.f64 (/.f64 1 (neg.f64 b)) (neg.f64 (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -2) (cbrt.f64 (/.f64 (+.f64 b a) b)))
(/.f64 (+.f64 b a) b)
(/.f64 -1 (neg.f64 (/.f64 b (+.f64 b a))))
(/.f64 1 (/.f64 b (+.f64 b a)))
(/.f64 1 (/.f64 (/.f64 b (+.f64 b a)) 1))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (/.f64 b (cbrt.f64 (+.f64 b a))))
(/.f64 (sqrt.f64 (+.f64 b a)) (/.f64 b (sqrt.f64 (+.f64 b a))))
(/.f64 (neg.f64 (+.f64 b a)) (neg.f64 b))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 b (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (-.f64 a b)))
(/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (sqrt.f64 (/.f64 b (+.f64 b a))))
(/.f64 (/.f64 (+.f64 b a) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (/.f64 (+.f64 b a) 1) b)
(/.f64 (/.f64 1 b) (/.f64 1 (+.f64 b a)))
(/.f64 (/.f64 (+.f64 b a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -2) (cbrt.f64 (/.f64 b (+.f64 b a))))
(sqrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) -2))
(log.f64 (exp.f64 (/.f64 (+.f64 b a) b)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 b a) b))))
(cbrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 b a) b)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 b a) b)))
(exp.f64 (log.f64 (/.f64 (+.f64 b a) b)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 b (+.f64 b a)) 2)) -1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 b a) b))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 b a) b))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 b a) b))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) -1/2) 2))
(+.f64 0 (/.f64 b (+.f64 b a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (+.f64 b a)))) 1)
(*.f64 b (/.f64 1 (+.f64 b a)))
(*.f64 (/.f64 b (+.f64 b a)) 1)
(*.f64 1 (/.f64 b (+.f64 b a)))
(*.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 2) (cbrt.f64 (/.f64 b (+.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 1 (+.f64 b a))))
(*.f64 (sqrt.f64 (/.f64 b (+.f64 b a))) (sqrt.f64 (/.f64 b (+.f64 b a))))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 (+.f64 b a))))
(*.f64 (neg.f64 b) (/.f64 1 (neg.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (+.f64 b a)) b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (+.f64 b a)))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) -2) (/.f64 b (cbrt.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (cbrt.f64 (/.f64 b (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (+.f64 b a))))
(*.f64 (pow.f64 (+.f64 b a) -1/2) (/.f64 b (sqrt.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (+.f64 b a))) (/.f64 (cbrt.f64 b) (sqrt.f64 (+.f64 b a))))
(*.f64 (/.f64 b (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (/.f64 b (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(pow.f64 (/.f64 b (+.f64 b a)) 1)
(pow.f64 (/.f64 (+.f64 b a) b) -1)
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) -1/3)
(pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) -3)
(pow.f64 (sqrt.f64 (/.f64 b (+.f64 b a))) 2)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) -2)
(pow.f64 (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 b a) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (+.f64 b a) b) 1) -1)
(neg.f64 (/.f64 b (neg.f64 (+.f64 b a))))
(sqrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) 2))
(log.f64 (exp.f64 (/.f64 b (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b (+.f64 b a)))))
(cbrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 b a) 3)))
(expm1.f64 (log1p.f64 (/.f64 b (+.f64 b a))))
(log1p.f64 (expm1.f64 (/.f64 b (+.f64 b a))))
(exp.f64 (log.f64 (/.f64 b (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) -1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 b (+.f64 b a)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 b (+.f64 b a)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) 1) -1))
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.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 (/.f64 a b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 b 2)))))
(+.f64 1 (/.f64 a b))
(+.f64 1 (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (+.f64 (pow.f64 a 3) (*.f64 -1 (pow.f64 a 3)))) (pow.f64 b 3))))))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (+.f64 (/.f64 a b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 b 2)))))
(+.f64 1 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (pow.f64 b 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3)))))))
(fma.f64 -1 (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 0 (*.f64 a a)))) (+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (+.f64 (/.f64 a b) (fma.f64 -1 (/.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b)) (/.f64 (pow.f64 a 3) (pow.f64 b 3)))))))
(+.f64 (/.f64 0 (pow.f64 b 3)) (+.f64 (+.f64 (-.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (+.f64 (/.f64 a b) (/.f64 0 (*.f64 b b)))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 1 (+.f64 (/.f64 a b) (-.f64 (pow.f64 (/.f64 a b) 3) (pow.f64 (/.f64 a b) 3))))
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 (/.f64 a b) (*.f64 -1 (/.f64 (+.f64 b (*.f64 -1 b)) a))))
(+.f64 1 (/.f64 a b))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 b (*.f64 -1 b)) b))) (pow.f64 a 2))) (+.f64 (/.f64 a b) (*.f64 -1 (/.f64 (+.f64 b (*.f64 -1 b)) a)))))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 (/.f64 b a) (+.f64 1 (+.f64 (/.f64 a b) (*.f64 -1 (/.f64 b a)))))
(+.f64 (/.f64 b a) (+.f64 1 (+.f64 (/.f64 a b) (/.f64 (neg.f64 b) a))))
(+.f64 1 (+.f64 (-.f64 (/.f64 a b) (/.f64 b a)) (/.f64 b a)))
(+.f64 (/.f64 b a) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) b)) (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 b 2))) (pow.f64 a 2))) (+.f64 (/.f64 a b) (*.f64 -1 (/.f64 b a))))))
(+.f64 (/.f64 b a) (+.f64 1 (+.f64 (/.f64 a b) (/.f64 (neg.f64 b) a))))
(+.f64 1 (+.f64 (-.f64 (/.f64 a b) (/.f64 b a)) (/.f64 b a)))
(/.f64 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 b a) (/.f64 (neg.f64 (*.f64 b b)) (*.f64 a a)))
(-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a)))
(-.f64 (/.f64 b a) (/.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (+.f64 (/.f64 b a) (/.f64 (neg.f64 (*.f64 b b)) (*.f64 a a))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (/.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (/.f64 b a) 3))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 b a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 4) (pow.f64 a 4))))
(-.f64 (+.f64 (-.f64 (/.f64 b a) (/.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (/.f64 b a) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(fma.f64 -1 (/.f64 a b) 1)
(-.f64 1 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (/.f64 (*.f64 a a) (*.f64 b b)))
(-.f64 (+.f64 1 (*.f64 (/.f64 a b) (/.f64 a b))) (/.f64 a b))
(+.f64 1 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (/.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (fma.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (-.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 b 3)))) (/.f64 a b))
(+.f64 (-.f64 1 (/.f64 a b)) (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (/.f64 a b) 3)))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(fma.f64 -1 (/.f64 a b) 1)
(-.f64 1 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (/.f64 (*.f64 a a) (*.f64 b b)))
(-.f64 (+.f64 1 (*.f64 (/.f64 a b) (/.f64 a b))) (/.f64 a b))
(+.f64 1 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (/.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (fma.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (-.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 b 3)))) (/.f64 a b))
(+.f64 (-.f64 1 (/.f64 a b)) (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (/.f64 a b) 3)))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(fma.f64 -1 (/.f64 a b) 1)
(-.f64 1 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (/.f64 (*.f64 a a) (*.f64 b b)))
(-.f64 (+.f64 1 (*.f64 (/.f64 a b) (/.f64 a b))) (/.f64 a b))
(+.f64 1 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (/.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (fma.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (+.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (-.f64 1 (/.f64 (pow.f64 a 3) (pow.f64 b 3)))) (/.f64 a b))
(+.f64 (-.f64 1 (/.f64 a b)) (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (/.f64 a b) 3)))
(/.f64 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 b a) (/.f64 (neg.f64 (*.f64 b b)) (*.f64 a a)))
(-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a)))
(-.f64 (/.f64 b a) (/.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (+.f64 (/.f64 b a) (/.f64 (neg.f64 (*.f64 b b)) (*.f64 a a))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (/.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (/.f64 b a) 3))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 b a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 4) (pow.f64 a 4))))
(-.f64 (+.f64 (-.f64 (/.f64 b a) (/.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (/.f64 b a) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 b a) (/.f64 (neg.f64 (*.f64 b b)) (*.f64 a a)))
(-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a)))
(-.f64 (/.f64 b a) (/.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (+.f64 (/.f64 b a) (/.f64 (neg.f64 (*.f64 b b)) (*.f64 a a))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (/.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (/.f64 b a) 3))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 b a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 4) (pow.f64 a 4))))
(-.f64 (+.f64 (-.f64 (/.f64 b a) (/.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (/.f64 b a) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 0 (/.f64 (/.f64 (+.f64 b a) b) a))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 a b)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 a b))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 a b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 1)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(*.f64 (/.f64 (+.f64 b a) b) (pow.f64 a -1))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(*.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 1)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(*.f64 1 (/.f64 (/.f64 (+.f64 b a) b) a))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) (cbrt.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 b a)) -2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 b a) (+.f64 b a)) -2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 b a)) -2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 b a) (+.f64 b a)) -2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 a -1)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(*.f64 (neg.f64 (/.f64 (+.f64 b a) b)) (/.f64 1 (neg.f64 a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(*.f64 (pow.f64 a -1) (/.f64 (+.f64 b a) b))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 a -1)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) a))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) a))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (/.f64 (+.f64 b a) b) (cbrt.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (+.f64 b a) (*.f64 (cbrt.f64 a) b)))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (+.f64 b a) (*.f64 b (cbrt.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (pow.f64 (cbrt.f64 a) 2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 a b))) 2) (/.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (cbrt.f64 a)))
(/.f64 (/.f64 (+.f64 b a) (*.f64 b (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2))
(*.f64 (pow.f64 a -1/2) (/.f64 (/.f64 (+.f64 b a) b) (sqrt.f64 a)))
(*.f64 (pow.f64 a -1/2) (/.f64 (+.f64 b a) (*.f64 (sqrt.f64 a) b)))
(*.f64 (pow.f64 a -1/2) (/.f64 (+.f64 b a) (*.f64 b (sqrt.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (sqrt.f64 a)))
(/.f64 (/.f64 (+.f64 b a) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(pow.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 1)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -2) 1/2)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -3) 1/3)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 3)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 2)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -1)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(pow.f64 (/.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) (pow.f64 a 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) (pow.f64 a 3)))
(pow.f64 (*.f64 (/.f64 b (+.f64 b a)) a) -1)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(pow.f64 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) 1) -1)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(neg.f64 (/.f64 (/.f64 (+.f64 b a) b) (neg.f64 a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -2))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(log.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (+.f64 b a) b) a))))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -3))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(exp.f64 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 1))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) -3)) 1/3))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 3))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 2))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 b (+.f64 b a)))) -1))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 1) 1))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 0 (/.f64 (+.f64 b a) b))
(+.f64 1 (/.f64 a b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 a b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 a b))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 b a) b))) 1)
(+.f64 1 (/.f64 a b))
(*.f64 (+.f64 b a) (/.f64 1 b))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 (+.f64 b a) b) 1)
(+.f64 1 (/.f64 a b))
(*.f64 1 (/.f64 (+.f64 b a) b))
(+.f64 1 (/.f64 a b))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2))
(+.f64 1 (/.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (cbrt.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (sqrt.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) 1) (/.f64 (cbrt.f64 (+.f64 b a)) b))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) 1) (/.f64 (sqrt.f64 (+.f64 b a)) b))
(+.f64 1 (/.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 b) -2) (/.f64 (+.f64 b a) (cbrt.f64 b)))
(/.f64 (pow.f64 (cbrt.f64 b) -2) (/.f64 (cbrt.f64 b) (+.f64 b a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 b)))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (+.f64 b a)) (cbrt.f64 b)))
(+.f64 1 (/.f64 a b))
(*.f64 (pow.f64 b -1/2) (/.f64 (+.f64 b a) (sqrt.f64 b)))
(/.f64 (*.f64 (pow.f64 b -1/2) (+.f64 b a)) (sqrt.f64 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (+.f64 b a)) (sqrt.f64 b)))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 b)) (/.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 b)))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 1 b) (+.f64 b a))
(+.f64 1 (/.f64 a b))
(*.f64 (/.f64 1 (neg.f64 b)) (neg.f64 (+.f64 b a)))
(+.f64 1 (/.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -2) (cbrt.f64 (/.f64 (+.f64 b a) b)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -2))
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 a b))) (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -2))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 -1 (neg.f64 (/.f64 b (+.f64 b a))))
(+.f64 1 (/.f64 a b))
(/.f64 1 (/.f64 b (+.f64 b a)))
(+.f64 1 (/.f64 a b))
(/.f64 1 (/.f64 (/.f64 b (+.f64 b a)) 1))
(+.f64 1 (/.f64 a b))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (/.f64 b (cbrt.f64 (+.f64 b a))))
(+.f64 1 (/.f64 a b))
(/.f64 (sqrt.f64 (+.f64 b a)) (/.f64 b (sqrt.f64 (+.f64 b a))))
(+.f64 1 (/.f64 a b))
(/.f64 (neg.f64 (+.f64 b a)) (neg.f64 b))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 b (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (-.f64 a b)))
(+.f64 1 (/.f64 a b))
(/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (sqrt.f64 (/.f64 b (+.f64 b a))))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 a b))) (sqrt.f64 (/.f64 b (+.f64 b a))))
(/.f64 (/.f64 (+.f64 b a) (sqrt.f64 b)) (sqrt.f64 b))
(+.f64 1 (/.f64 a b))
(/.f64 (/.f64 (+.f64 b a) 1) b)
(+.f64 1 (/.f64 a b))
(/.f64 (/.f64 1 b) (/.f64 1 (+.f64 b a)))
(+.f64 1 (/.f64 a b))
(/.f64 (/.f64 (+.f64 b a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(+.f64 1 (/.f64 a b))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -2) (cbrt.f64 (/.f64 b (+.f64 b a))))
(sqrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) -2))
(+.f64 1 (/.f64 a b))
(log.f64 (exp.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 b a) b))))
(+.f64 1 (/.f64 a b))
(cbrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 b 3)))
(+.f64 1 (/.f64 a b))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(exp.f64 (log.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) 1))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 b (+.f64 b a)) 2)) -1/2))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 b a) b))) 1/3))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 b a) b))) 3))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 b a) b))) 2))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) 1) -1))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) 1) 1))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) -1/2) 2))
(+.f64 1 (/.f64 a b))
(+.f64 0 (/.f64 b (+.f64 b a)))
(/.f64 b (+.f64 b a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (+.f64 b a)))) 1)
(/.f64 b (+.f64 b a))
(*.f64 b (/.f64 1 (+.f64 b a)))
(/.f64 b (+.f64 b a))
(*.f64 (/.f64 b (+.f64 b a)) 1)
(/.f64 b (+.f64 b a))
(*.f64 1 (/.f64 b (+.f64 b a)))
(/.f64 b (+.f64 b a))
(*.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 2))
(/.f64 b (+.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 2) (cbrt.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 1 (+.f64 b a))))
(/.f64 b (+.f64 b a))
(*.f64 (sqrt.f64 (/.f64 b (+.f64 b a))) (sqrt.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 (+.f64 b a))))
(/.f64 b (+.f64 b a))
(*.f64 (neg.f64 b) (/.f64 1 (neg.f64 (+.f64 b a))))
(/.f64 b (+.f64 b a))
(*.f64 (/.f64 1 (+.f64 b a)) b)
(/.f64 b (+.f64 b a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (+.f64 b a)))
(/.f64 b (+.f64 b a))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (+.f64 b a)))
(/.f64 b (+.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) -2) (/.f64 b (cbrt.f64 (+.f64 b a))))
(*.f64 (/.f64 b (cbrt.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (+.f64 b a)) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (cbrt.f64 (/.f64 b (+.f64 b a))))
(*.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (+.f64 b a))))
(/.f64 (/.f64 b (cbrt.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (+.f64 b a)) 2))
(*.f64 (pow.f64 (+.f64 b a) -1/2) (/.f64 b (sqrt.f64 (+.f64 b a))))
(*.f64 (/.f64 b (sqrt.f64 (+.f64 b a))) (pow.f64 (+.f64 b a) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (+.f64 b a))) (/.f64 (cbrt.f64 b) (sqrt.f64 (+.f64 b a))))
(/.f64 (/.f64 b (sqrt.f64 (+.f64 b a))) (sqrt.f64 (+.f64 b a)))
(*.f64 (/.f64 b (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (/.f64 b (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(/.f64 (*.f64 b (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 (pow.f64 a 3) (pow.f64 b 3)))
(*.f64 (/.f64 b (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 b (+.f64 b a))
(pow.f64 (/.f64 b (+.f64 b a)) 1)
(/.f64 b (+.f64 b a))
(pow.f64 (/.f64 (+.f64 b a) b) -1)
(/.f64 b (+.f64 b a))
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) 2) 1/2)
(/.f64 b (+.f64 b a))
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3) 1/3)
(/.f64 b (+.f64 b a))
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) -1/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) -1/6) (pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) -1/6))
(pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 3)
(/.f64 b (+.f64 b a))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) -3)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 a b))) -3)
(pow.f64 (sqrt.f64 (/.f64 b (+.f64 b a))) 2)
(/.f64 b (+.f64 b a))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) -2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 a b))) -2)
(pow.f64 (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 b a) 3)) 1/3)
(/.f64 b (+.f64 b a))
(pow.f64 (/.f64 (/.f64 (+.f64 b a) b) 1) -1)
(/.f64 b (+.f64 b a))
(neg.f64 (/.f64 b (neg.f64 (+.f64 b a))))
(/.f64 b (+.f64 b a))
(sqrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) 2))
(/.f64 b (+.f64 b a))
(log.f64 (exp.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b (+.f64 b a)))))
(/.f64 b (+.f64 b a))
(cbrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3))
(/.f64 b (+.f64 b a))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 b a) 3)))
(/.f64 b (+.f64 b a))
(expm1.f64 (log1p.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(log1p.f64 (expm1.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(exp.f64 (log.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) 1))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) -1))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3)) 1/3))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 b (+.f64 b a)))) 3))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 b (+.f64 b a)))) 2))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) 1) 1))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) 1) -1))
(/.f64 b (+.f64 b a))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 59 to 20 computations (66.1% saved)

series12.0ms (0.1%)

Counts
3 → 29
Calls

21 calls:

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

rewrite127.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
705×log-prod_binary64
486×fma-def_binary64
247×fma-neg_binary64
244×pow1/3_binary64
237×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify99.0ms (0.7%)

Algorithm
egg-herbie
Rules
642×unswap-sqr_binary64
412×fma-neg_binary64
333×div-sub_binary64
222×fma-def_binary64
203×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04645418
112115144
247244811
Stop Event
node limit
Counts
190 → 292
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) a))
(+.f64 eps (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))
(+.f64 eps (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) a))
(+.f64 eps (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))
(+.f64 eps (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))
(/.f64 1 a)
(+.f64 (*.f64 1/2 eps) (/.f64 1 a))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (/.f64 1 a))))
(/.f64 1 a)
(-.f64 (+.f64 eps (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 eps (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps))))))) (/.f64 1 a))) (*.f64 1/2 eps))
(-.f64 (+.f64 eps (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps))))))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 eps (*.f64 1/2 eps))))))) (pow.f64 a 2)) (/.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 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 1 a)
(-.f64 (+.f64 eps (+.f64 (/.f64 1 b) (/.f64 1 a))) (*.f64 1/2 eps))
(-.f64 (+.f64 eps (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps))))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 1/2 eps))
(-.f64 (+.f64 eps (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps))))))) (+.f64 (/.f64 1 b) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 eps (*.f64 1/2 eps))))))) (pow.f64 a 2)) (/.f64 1 a))))) (*.f64 1/2 eps))
(/.f64 1 b)
(/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(+.f64 0 (*.f64 eps (pow.f64 (exp.f64 eps) a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)))) 1)
(pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 1)
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) 3)
(pow.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) 2)
(pow.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 3) (pow.f64 eps 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)))))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (exp.f64 eps) a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))))
(exp.f64 (fma.f64 eps a (log.f64 eps)))
(exp.f64 (*.f64 (fma.f64 eps a (log.f64 eps)) 1))
(+.f64 0 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))) (cbrt.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))) 1)
(*.f64 eps (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(*.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(*.f64 1 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(*.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 1)
(*.f64 (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (cbrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2)) (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (*.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (sqrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(*.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (*.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (*.f64 eps (pow.f64 (exp.f64 eps) a)))
(*.f64 (/.f64 eps 1) (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) 1) (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 3 (*.f64 eps a)))) (+.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 2) (+.f64 (pow.f64 (exp.f64 eps) a) 1)))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 (+.f64 a a) eps))) (+.f64 (pow.f64 (exp.f64 eps) a) 1))
(pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 1)
(pow.f64 (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) 3)
(pow.f64 (sqrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) 2)
(pow.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) 1/3)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) -1)
(pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) 1) -1)
(neg.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(sqrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2))
(log.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))))
(cbrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3))
(expm1.f64 (log1p.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(log1p.f64 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(exp.f64 (-.f64 (*.f64 eps a) (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(exp.f64 (*.f64 (-.f64 (*.f64 eps a) (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))) (/.f64 (pow.f64 b -2) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))))
(*.f64 1 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)))
(*.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 2)) (cbrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))) (sqrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(*.f64 (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) b)))
(*.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (pow.f64 b -2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b))))))
(*.f64 (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (pow.f64 b -2)) (/.f64 1 (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))))
(/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) b) (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (pow.f64 b -2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b)))) (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3))))
(/.f64 1 (/.f64 (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b)) (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (pow.f64 b -2))))
(/.f64 (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a))) (*.f64 (expm1.f64 (*.f64 eps a)) b))
(/.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (pow.f64 b -2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b)))))
(/.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b)))))
(/.f64 (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (pow.f64 b -2)) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b)))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a)))) (neg.f64 (*.f64 (expm1.f64 (*.f64 eps a)) b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3))) (neg.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (pow.f64 b -2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (pow.f64 b -2))) (neg.f64 (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))))
(/.f64 (fma.f64 eps b (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) 1)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b))
(/.f64 (+.f64 b (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) 1)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) b))
(/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)) b (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) 1)) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) b))
(/.f64 (fma.f64 eps (neg.f64 b) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) -1)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) (neg.f64 b)))
(/.f64 (fma.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (neg.f64 b) (*.f64 (expm1.f64 (*.f64 eps a)) -1)) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 b)))
(/.f64 (fma.f64 -1 b (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) -1)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) (neg.f64 b)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)) (neg.f64 b) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) -1)) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 b)))
(/.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) (*.f64 b eps)) (*.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(/.f64 (fma.f64 -1 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) (*.f64 (neg.f64 b) eps)) (*.f64 (neg.f64 b) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(/.f64 (fma.f64 -1 (expm1.f64 (*.f64 eps a)) (*.f64 (neg.f64 b) (*.f64 eps (pow.f64 (exp.f64 eps) a)))) (*.f64 (neg.f64 b) (expm1.f64 (*.f64 eps a))))
(/.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) b) (*.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a)))))
(/.f64 (fma.f64 -1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) (*.f64 (neg.f64 b) 1)) (*.f64 (neg.f64 b) (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a)))))
(/.f64 (fma.f64 -1 (expm1.f64 (*.f64 eps a)) (*.f64 b (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)))) (*.f64 b (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (fma.f64 -1 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (neg.f64 b) (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)))) (*.f64 (neg.f64 b) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (-.f64 (pow.f64 b -2) (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2)) (-.f64 (/.f64 1 b) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(/.f64 (/.f64 (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)
(pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))) 2)
(pow.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) b) (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a)))) -1)
(pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (pow.f64 b -2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b)))) (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3))) -1)
(pow.f64 (/.f64 (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b)) (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (pow.f64 b -2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))) (exp.f64 (/.f64 1 b))))
(log.f64 (*.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (+.f64 1 (expm1.f64 (/.f64 1 b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))) (+.f64 1 (expm1.f64 (/.f64 1 b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 b))) (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))))
(log.f64 (*.f64 (exp.f64 (/.f64 1 b)) (+.f64 1 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 b))) (+.f64 1 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(exp.f64 (log.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))) 1))
(fma.f64 eps (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))
(fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 1 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 1 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))
(fma.f64 1 (/.f64 1 b) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 1 (/.f64 1 b))
(fma.f64 (/.f64 1 b) 1 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 (/.f64 1 (cbrt.f64 b)) (cbrt.f64 (pow.f64 b -2)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (cbrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2)) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2)) (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (*.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (/.f64 1 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 (sqrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (sqrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (/.f64 1 b))
(fma.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (*.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (/.f64 1 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 -1 (/.f64 1 (neg.f64 b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (*.f64 eps (pow.f64 (exp.f64 eps) a)) (/.f64 1 b))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 1 (cbrt.f64 b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 (/.f64 eps 1) (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) 1) (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (/.f64 1 b))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 3 (*.f64 eps a)))) (+.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 2) (+.f64 (pow.f64 (exp.f64 eps) a) 1)) (/.f64 1 b))
(fma.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 (+.f64 a a) eps))) (+.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 1 b))
Outputs
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) a))
(+.f64 eps (*.f64 (*.f64 eps eps) a))
(fma.f64 (*.f64 eps eps) a eps)
(+.f64 eps (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))
(+.f64 eps (fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)) (*.f64 (*.f64 eps eps) a)))
(+.f64 eps (fma.f64 (*.f64 eps eps) a (*.f64 1/2 (*.f64 a (*.f64 a (pow.f64 eps 3))))))
(+.f64 (fma.f64 (*.f64 eps eps) a eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) 1/2)))
(+.f64 eps (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))
(+.f64 eps (fma.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3)) (fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)) (*.f64 (*.f64 eps eps) a))))
(+.f64 eps (fma.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3)) (fma.f64 (*.f64 eps eps) a (*.f64 1/2 (*.f64 a (*.f64 a (pow.f64 eps 3)))))))
(+.f64 eps (fma.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3)) (fma.f64 (*.f64 eps eps) a (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) 1/2)))))
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) a))
(+.f64 eps (*.f64 (*.f64 eps eps) a))
(fma.f64 (*.f64 eps eps) a eps)
(+.f64 eps (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a)))
(+.f64 eps (fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)) (*.f64 (*.f64 eps eps) a)))
(+.f64 eps (fma.f64 (*.f64 eps eps) a (*.f64 1/2 (*.f64 a (*.f64 a (pow.f64 eps 3))))))
(+.f64 (fma.f64 (*.f64 eps eps) a eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) 1/2)))
(+.f64 eps (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))))
(+.f64 eps (fma.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3)) (fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)) (*.f64 (*.f64 eps eps) a))))
(+.f64 eps (fma.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3)) (fma.f64 (*.f64 eps eps) a (*.f64 1/2 (*.f64 a (*.f64 a (pow.f64 eps 3)))))))
(+.f64 eps (fma.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 a 3)) (fma.f64 (*.f64 eps eps) a (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) 1/2)))))
(/.f64 1 a)
(+.f64 (*.f64 1/2 eps) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 eps 1/2 (/.f64 1 a))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(fma.f64 (*.f64 eps eps) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 (*.f64 eps eps) (*.f64 a 1/12) (fma.f64 eps 1/2 (/.f64 1 a)))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (/.f64 1 a))))
(fma.f64 (*.f64 eps eps) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)) (fma.f64 1/2 eps (fma.f64 (-.f64 (*.f64 (*.f64 a a) 1/6) (fma.f64 1/12 (*.f64 a a) (fma.f64 1/24 (*.f64 a a) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))))))) (pow.f64 eps 3) (/.f64 1 a))))
(fma.f64 (*.f64 eps eps) (*.f64 a 1/12) (fma.f64 eps 1/2 (fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 a (*.f64 a 1/12)) (fma.f64 1/2 (*.f64 a (*.f64 a 1/12)) (*.f64 a (*.f64 a 1/24)))) (/.f64 1 a))))
(/.f64 1 a)
(-.f64 (+.f64 eps (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 eps 1/2 (/.f64 1 a))
(-.f64 (+.f64 eps (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps))))))) (/.f64 1 a))) (*.f64 1/2 eps))
(+.f64 eps (-.f64 (fma.f64 a (-.f64 (*.f64 (*.f64 eps eps) 1/2) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (-.f64 eps (*.f64 eps 1/2))))) (/.f64 1 a)) (*.f64 eps 1/2)))
(+.f64 (fma.f64 a (+.f64 (*.f64 (*.f64 eps eps) 1/3) (*.f64 -1/2 (*.f64 eps (*.f64 eps 1/2)))) (/.f64 1 a)) (*.f64 eps 1/2))
(-.f64 (+.f64 eps (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps))))))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 eps (*.f64 1/2 eps))))))) (pow.f64 a 2)) (/.f64 1 a)))) (*.f64 1/2 eps))
(+.f64 eps (-.f64 (fma.f64 a (-.f64 (*.f64 (*.f64 eps eps) 1/2) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (-.f64 eps (*.f64 eps 1/2))))) (fma.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/6) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 (*.f64 eps eps) 1/2) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (-.f64 eps (*.f64 eps 1/2)))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (-.f64 eps (*.f64 eps 1/2))))))) (*.f64 a a) (/.f64 1 a))) (*.f64 eps 1/2)))
(+.f64 (fma.f64 a (+.f64 (*.f64 (*.f64 eps eps) 1/3) (*.f64 -1/2 (*.f64 eps (*.f64 eps 1/2)))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 (pow.f64 eps 3) 1/8) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) 1/3) (*.f64 -1/2 (*.f64 eps (*.f64 eps 1/2))))) (*.f64 1/6 (*.f64 1/2 (pow.f64 eps 3))))) (/.f64 1 a))) (*.f64 eps 1/2))
(+.f64 (fma.f64 a (+.f64 (*.f64 (*.f64 eps eps) 1/3) (*.f64 -1/2 (*.f64 eps (*.f64 eps 1/2)))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 (pow.f64 eps 3) 1/8) (fma.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 eps eps) 1/3) (*.f64 -1/2 (*.f64 eps (*.f64 eps 1/2)))) (*.f64 1/6 (*.f64 1/2 (pow.f64 eps 3))))) (/.f64 1 a))) (*.f64 eps 1/2))
(+.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 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(fma.f64 (*.f64 eps eps) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)) (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (fma.f64 (*.f64 eps eps) (*.f64 a 1/12) (fma.f64 eps 1/2 (/.f64 1 a))) (/.f64 1 b))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(fma.f64 (*.f64 eps eps) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)) (fma.f64 1/2 eps (fma.f64 (-.f64 (*.f64 (*.f64 a a) 1/6) (fma.f64 1/12 (*.f64 a a) (fma.f64 1/24 (*.f64 a a) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))))))) (pow.f64 eps 3) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (*.f64 eps eps) (*.f64 a 1/12) (fma.f64 eps 1/2 (fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 a (*.f64 a 1/12)) (fma.f64 1/2 (*.f64 a (*.f64 a 1/12)) (*.f64 a (*.f64 a 1/24)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(/.f64 1 a)
(-.f64 (+.f64 eps (+.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 eps (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps))))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))) (*.f64 1/2 eps))
(+.f64 eps (-.f64 (fma.f64 a (-.f64 (*.f64 (*.f64 eps eps) 1/2) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (-.f64 eps (*.f64 eps 1/2))))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 eps 1/2)))
(+.f64 (fma.f64 a (+.f64 (*.f64 (*.f64 eps eps) 1/3) (*.f64 -1/2 (*.f64 eps (*.f64 eps 1/2)))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 eps 1/2))
(-.f64 (+.f64 eps (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps))))))) (+.f64 (/.f64 1 b) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/2 eps)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 eps (*.f64 1/2 eps))))))) (pow.f64 a 2)) (/.f64 1 a))))) (*.f64 1/2 eps))
(+.f64 eps (-.f64 (fma.f64 a (-.f64 (*.f64 (*.f64 eps eps) 1/2) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (-.f64 eps (*.f64 eps 1/2))))) (+.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 eps 3) 1/6) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 (*.f64 eps eps) 1/2) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (-.f64 eps (*.f64 eps 1/2)))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (-.f64 eps (*.f64 eps 1/2))))))) (*.f64 a a) (/.f64 1 a)) (/.f64 1 b))) (*.f64 eps 1/2)))
(+.f64 (+.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 (pow.f64 eps 3) 1/8) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (*.f64 eps eps) 1/3) (*.f64 -1/2 (*.f64 eps (*.f64 eps 1/2))))) (*.f64 1/6 (*.f64 1/2 (pow.f64 eps 3))))) (/.f64 1 a)) (fma.f64 a (+.f64 (*.f64 (*.f64 eps eps) 1/3) (*.f64 -1/2 (*.f64 eps (*.f64 eps 1/2)))) (/.f64 1 b))) (*.f64 eps 1/2))
(+.f64 (+.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 (pow.f64 eps 3) 1/8) (fma.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 eps eps) 1/3) (*.f64 -1/2 (*.f64 eps (*.f64 eps 1/2)))) (*.f64 1/6 (*.f64 1/2 (pow.f64 eps 3))))) (/.f64 1 a)) (fma.f64 a (+.f64 (*.f64 (*.f64 eps eps) 1/3) (*.f64 -1/2 (*.f64 eps (*.f64 eps 1/2)))) (/.f64 1 b))) (*.f64 eps 1/2))
(/.f64 1 b)
(/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(+.f64 0 (*.f64 eps (pow.f64 (exp.f64 eps) a)))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (exp.f64 (*.f64 eps a)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (exp.f64 (*.f64 eps a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (exp.f64 (*.f64 eps a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (exp.f64 (*.f64 eps a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (exp.f64 (*.f64 eps a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a)))))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)))) 1)
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 1)
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 3) 1/3)
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) 3)
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(pow.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) 2)
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(pow.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) 1/3)
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 3) (pow.f64 eps 3)) 1/3)
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(sqrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 (exp.f64 eps) a)))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)))))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 3))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (exp.f64 eps) a) 3)))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 3) (pow.f64 eps 3)))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(exp.f64 (fma.f64 eps a (log.f64 eps)))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(exp.f64 (*.f64 (fma.f64 eps a (log.f64 eps)) 1))
(*.f64 eps (exp.f64 (*.f64 eps a)))
(*.f64 eps (pow.f64 (exp.f64 eps) a))
(+.f64 0 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))) (cbrt.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))))) (cbrt.f64 (exp.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))) 1)
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 1 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 1)
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (cbrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2)))
(*.f64 (cbrt.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2)))
(*.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))) (cbrt.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2)) (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(*.f64 (cbrt.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2)))
(*.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))) (cbrt.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (*.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (*.f64 (cbrt.f64 (*.f64 eps (exp.f64 (*.f64 eps a)))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (/.f64 (cbrt.f64 (*.f64 eps (exp.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps a))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)))))
(*.f64 (sqrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (sqrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (*.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (neg.f64 eps)) 1) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (neg.f64 eps) (neg.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (*.f64 eps (pow.f64 (exp.f64 eps) a)))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps 1) (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (*.f64 (cbrt.f64 (*.f64 eps (exp.f64 (*.f64 eps a)))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (/.f64 (cbrt.f64 (*.f64 eps (exp.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps a))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) 1) (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)))
(/.f64 (exp.f64 (*.f64 eps a)) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)))
(/.f64 (exp.f64 (*.f64 eps a)) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)))
(/.f64 (exp.f64 (*.f64 eps a)) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(*.f64 (cbrt.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))))
(*.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)))
(/.f64 (exp.f64 (*.f64 eps a)) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (*.f64 eps (exp.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 3 (*.f64 eps a)))) (+.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 2) (+.f64 (pow.f64 (exp.f64 eps) a) 1)))
(*.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 3 (*.f64 eps a))) (exp.f64 (*.f64 eps a)))) (+.f64 (pow.f64 (exp.f64 (*.f64 eps a)) 2) (+.f64 1 (exp.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 3 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps a)) (+.f64 1 (pow.f64 (exp.f64 (*.f64 eps a)) 2))))
(*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a (*.f64 eps 3)))) (pow.f64 (exp.f64 eps) a)) (+.f64 (pow.f64 (exp.f64 eps) a) (+.f64 1 (pow.f64 (exp.f64 (+.f64 a a)) eps))))
(*.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 (+.f64 a a) eps))) (+.f64 (pow.f64 (exp.f64 eps) a) 1))
(/.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 1 (exp.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps (+.f64 a a))))
(*.f64 (+.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a a)))))
(*.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps (+.f64 a a)))) (pow.f64 (exp.f64 eps) a)))
(pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 1)
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(pow.f64 (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) 3)
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(pow.f64 (sqrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) 2)
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(pow.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) 1/3)
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) -1)
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) 1) -1)
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(neg.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (neg.f64 eps)) 1) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (exp.f64 (*.f64 eps a)) (/.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (neg.f64 eps) (neg.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(sqrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(log.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(cbrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(expm1.f64 (log1p.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(log1p.f64 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(exp.f64 (-.f64 (*.f64 eps a) (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 (-.f64 (*.f64 eps a) (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 1))
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)))) 1)
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(-.f64 (/.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))) (/.f64 (pow.f64 b -2) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (pow.f64 b -2)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (/.f64 -1 b)))
(*.f64 1 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(*.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 1)
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 2)))
(*.f64 (cbrt.f64 (fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))) (cbrt.f64 (pow.f64 (fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b)) 2)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 2)) (cbrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(*.f64 (cbrt.f64 (fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))) (cbrt.f64 (pow.f64 (fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b)) 2)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))) 2)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))) (sqrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(*.f64 (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) b)))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(*.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (pow.f64 b -2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) b))) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (*.f64 (/.f64 eps (*.f64 b (expm1.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 eps b) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))))
(*.f64 (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (pow.f64 b -2)) (/.f64 1 (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (pow.f64 b -2)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (/.f64 -1 b)))
(/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) b) (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (pow.f64 b -2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b)))) (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) b))) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (*.f64 (/.f64 eps (*.f64 b (expm1.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 eps b) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))))
(/.f64 1 (/.f64 (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b)) (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (pow.f64 b -2))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (pow.f64 b -2)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (/.f64 -1 b)))
(/.f64 (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a))) (*.f64 (expm1.f64 (*.f64 eps a)) b))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (pow.f64 b -2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) b))) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (*.f64 (/.f64 eps (*.f64 b (expm1.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 eps b) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) b))) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (*.f64 (/.f64 eps (*.f64 b (expm1.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 eps b) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (pow.f64 b -2)) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (pow.f64 b -2)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (/.f64 -1 b)))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a)))) (neg.f64 (*.f64 (expm1.f64 (*.f64 eps a)) b)))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3))) (neg.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (pow.f64 b -2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) b))) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (*.f64 (/.f64 eps (*.f64 b (expm1.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 eps b) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (pow.f64 b -2))) (neg.f64 (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (pow.f64 b -2)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (/.f64 -1 b)))
(/.f64 (fma.f64 eps b (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) 1)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b))
(/.f64 (fma.f64 eps b (/.f64 (expm1.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (*.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(/.f64 (fma.f64 eps b (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (*.f64 b (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(/.f64 (+.f64 b (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) 1)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) b))
(/.f64 (/.f64 (+.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (exp.f64 (*.f64 eps a))))) (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (exp.f64 (*.f64 eps a))))) b)
(/.f64 (+.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (exp.f64 (*.f64 eps a))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 b eps)))
(/.f64 (+.f64 b (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))) eps)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))) (/.f64 b eps)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)) b (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) 1)) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) b))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (neg.f64 b) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) -1)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) (neg.f64 b)))
(/.f64 (fma.f64 eps (neg.f64 b) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps a)))) (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 b)) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps a))) (*.f64 eps b)) (neg.f64 (*.f64 b (expm1.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))
(/.f64 (-.f64 (*.f64 b (neg.f64 eps)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (*.f64 b (neg.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))))
(/.f64 (fma.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (neg.f64 b) (*.f64 (expm1.f64 (*.f64 eps a)) -1)) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 b)))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 -1 b (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) -1)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) (neg.f64 b)))
(/.f64 (fma.f64 -1 b (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 eps (exp.f64 (*.f64 eps a))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (exp.f64 (*.f64 eps a)))) (neg.f64 b)))
(*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 eps (exp.f64 (*.f64 eps a)))) b) (neg.f64 (*.f64 b (expm1.f64 (*.f64 eps a))))) (*.f64 eps (exp.f64 (*.f64 eps a))))
(/.f64 (-.f64 (neg.f64 b) (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))) eps)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))) (/.f64 (neg.f64 b) eps)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)) (neg.f64 b) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) -1)) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 b)))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) (*.f64 b eps)) (*.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(/.f64 (fma.f64 eps b (/.f64 (expm1.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))) (*.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a)))))
(/.f64 (fma.f64 eps b (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (*.f64 b (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(/.f64 (fma.f64 -1 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) (*.f64 (neg.f64 b) eps)) (*.f64 (neg.f64 b) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(/.f64 (fma.f64 eps (neg.f64 b) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps a)))) (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 b)) (exp.f64 (*.f64 eps a))))
(*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (exp.f64 (*.f64 eps a))) (*.f64 eps b)) (neg.f64 (*.f64 b (expm1.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))
(/.f64 (-.f64 (*.f64 b (neg.f64 eps)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (*.f64 b (neg.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))))
(/.f64 (fma.f64 -1 (expm1.f64 (*.f64 eps a)) (*.f64 (neg.f64 b) (*.f64 eps (pow.f64 (exp.f64 eps) a)))) (*.f64 (neg.f64 b) (expm1.f64 (*.f64 eps a))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) b) (*.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a)))))
(/.f64 (/.f64 (+.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (exp.f64 (*.f64 eps a))))) (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (exp.f64 (*.f64 eps a))))) b)
(/.f64 (+.f64 b (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (exp.f64 (*.f64 eps a))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (exp.f64 (*.f64 eps a))) (/.f64 b eps)))
(/.f64 (+.f64 b (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))) eps)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))) (/.f64 b eps)))
(/.f64 (fma.f64 -1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a))) (*.f64 (neg.f64 b) 1)) (*.f64 (neg.f64 b) (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (pow.f64 (exp.f64 eps) a)))))
(/.f64 (fma.f64 -1 b (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 eps (exp.f64 (*.f64 eps a))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (exp.f64 (*.f64 eps a)))) (neg.f64 b)))
(*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 eps (exp.f64 (*.f64 eps a)))) b) (neg.f64 (*.f64 b (expm1.f64 (*.f64 eps a))))) (*.f64 eps (exp.f64 (*.f64 eps a))))
(/.f64 (-.f64 (neg.f64 b) (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))) eps)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))) (/.f64 (neg.f64 b) eps)))
(/.f64 (fma.f64 -1 (expm1.f64 (*.f64 eps a)) (*.f64 b (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)))) (*.f64 b (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 -1 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (neg.f64 b) (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)))) (*.f64 (neg.f64 b) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (-.f64 (pow.f64 b -2) (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2)) (-.f64 (/.f64 1 b) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (pow.f64 b -2)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (/.f64 -1 b)))
(/.f64 (/.f64 (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 1)
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 3) 1/3)
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))) 3)
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))) 2)
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(pow.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) b) (fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) b) (expm1.f64 (*.f64 eps a)))) -1)
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) b)))
(/.f64 (fma.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(/.f64 (fma.f64 eps (*.f64 b (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps a))) (*.f64 b (expm1.f64 (*.f64 eps a))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (-.f64 (pow.f64 b -2) (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)) b)))) (+.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 3) (pow.f64 b -3))) -1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (/.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) b))) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (-.f64 (pow.f64 b -2) (*.f64 (/.f64 eps (*.f64 b (expm1.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 eps b) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))))
(pow.f64 (/.f64 (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b)) (-.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2) (pow.f64 b -2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2) (pow.f64 b -2)) (fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2) (pow.f64 b -2)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (/.f64 -1 b)))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 2))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(log.f64 (exp.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))) (exp.f64 (/.f64 1 b))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(log.f64 (*.f64 (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (+.f64 1 (expm1.f64 (/.f64 1 b)))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))) (+.f64 1 (expm1.f64 (/.f64 1 b)))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 b))) (exp.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(log.f64 (*.f64 (exp.f64 (/.f64 1 b)) (+.f64 1 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 b))) (+.f64 1 (expm1.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b)) 3))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))) 1))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 eps (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 1 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 1 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 1 (/.f64 1 b) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 1 (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (/.f64 1 b) 1 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (/.f64 1 (cbrt.f64 b)) (cbrt.f64 (pow.f64 b -2)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 (/.f64 1 (cbrt.f64 b)) (cbrt.f64 (pow.f64 b -2)) (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (/.f64 (cbrt.f64 (pow.f64 b -2)) (cbrt.f64 b)))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 (/.f64 1 (cbrt.f64 b)) (cbrt.f64 (pow.f64 b -2)) (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (/.f64 (cbrt.f64 (pow.f64 b -2)) (cbrt.f64 b)))
(fma.f64 (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (cbrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2)) (/.f64 1 b))
(fma.f64 (cbrt.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2)) (/.f64 1 b))
(fma.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))) (cbrt.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2)) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))) 2)) (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (/.f64 1 b))
(fma.f64 (cbrt.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))) 2)) (/.f64 1 b))
(fma.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))) (cbrt.f64 (pow.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) 2)) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (*.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (/.f64 1 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (*.f64 (cbrt.f64 (*.f64 eps (exp.f64 (*.f64 eps a)))) (/.f64 1 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (/.f64 (cbrt.f64 (*.f64 eps (exp.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (/.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (sqrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (sqrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (*.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (/.f64 1 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 -1 (/.f64 1 (neg.f64 b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (*.f64 (exp.f64 (*.f64 eps a)) (neg.f64 eps)) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (exp.f64 (*.f64 eps a)) (*.f64 (neg.f64 eps) (/.f64 -1 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(-.f64 (/.f64 1 b) (/.f64 eps (neg.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))))
(fma.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (*.f64 eps (pow.f64 (exp.f64 eps) a)) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 1 (cbrt.f64 b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 1 (cbrt.f64 b)) (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a)))))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))) (/.f64 (/.f64 1 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2)))
(fma.f64 (/.f64 eps 1) (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (exp.f64 eps) a) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (*.f64 (cbrt.f64 (*.f64 eps (exp.f64 (*.f64 eps a)))) (/.f64 1 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (/.f64 (cbrt.f64 (*.f64 eps (exp.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (/.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) 1) (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))))
(fma.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (exp.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (exp.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (exp.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (cbrt.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (exp.f64 eps) a)))) (/.f64 1 b))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (cbrt.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))) (/.f64 1 b))
(fma.f64 (cbrt.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 1 b))
(fma.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 1 b))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (sqrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (exp.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (exp.f64 (*.f64 eps a)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) 2)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) 2)) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (*.f64 eps (exp.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 3 (*.f64 eps a)))) (+.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 2) (+.f64 (pow.f64 (exp.f64 eps) a) 1)) (/.f64 1 b))
(fma.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 3 (*.f64 eps a))) (exp.f64 (*.f64 eps a)))) (+.f64 (pow.f64 (exp.f64 (*.f64 eps a)) 2) (+.f64 1 (exp.f64 (*.f64 eps a)))) (/.f64 1 b))
(fma.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 3 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps a)) (+.f64 1 (pow.f64 (exp.f64 (*.f64 eps a)) 2))) (/.f64 1 b))
(fma.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a (*.f64 eps 3)))) (pow.f64 (exp.f64 eps) a)) (+.f64 (pow.f64 (exp.f64 eps) a) (+.f64 1 (pow.f64 (exp.f64 (+.f64 a a)) eps))) (/.f64 1 b))
(fma.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 (+.f64 a a) eps))) (+.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 1 b))
(fma.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a a))) (exp.f64 (*.f64 eps a)))) (+.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 1 b))
(fma.f64 (+.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a a)))) (/.f64 1 b))
(fma.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps (+.f64 a a)))) (pow.f64 (exp.f64 eps) a)) (/.f64 1 b))

eval263.0ms (1.9%)

Compiler

Compiled 13258 to 5510 computations (58.4% saved)

prune200.0ms (1.5%)

Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New6206626
Fresh336
Picked101
Done156
Total62514639
Error
0b
Counts
639 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
10.1b
(/.f64 (/.f64 1 (/.f64 b (+.f64 b a))) a)
40.7b
(/.f64 (+.f64 (/.f64 b a) (+.f64 1 (+.f64 (/.f64 a b) (/.f64 (neg.f64 b) a)))) a)
14.0b
(/.f64 (+.f64 b a) (*.f64 b a))
63.2b
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
34.7b
(/.f64 1 b)
30.4b
(/.f64 1 a)
2.4b
(+.f64 (/.f64 1 b) (/.f64 1 a))
2.5b
(+.f64 (+.f64 (*.f64 1/2 eps) (/.f64 1 a)) (/.f64 1 b))
44.9b
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
45.6b
(*.f64 1 (/.f64 (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 b eps)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2)))
45.6b
(*.f64 1 (/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)))
45.3b
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
34.4b
(*.f64 1 (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
62.0b
(*.f64 1 (*.f64 -1/2 eps))
Compiler

Compiled 291 to 204 computations (29.9% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite63.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
557×fma-def_binary64
542×log-prod_binary64
315×pow2_binary64
270×fma-neg_binary64
215×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify105.0ms (0.8%)

Algorithm
egg-herbie
Rules
542×times-frac_binary64
405×unswap-sqr_binary64
369×associate-/l*_binary64
276×fma-neg_binary64
259×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03453529
18463438
225633383
Stop Event
node limit
Counts
199 → 203
Calls
Call 1
Inputs
(/.f64 1 a)
(*.f64 1/2 eps)
(*.f64 1/2 eps)
(/.f64 1 a)
(*.f64 1/2 eps)
(*.f64 1/2 eps)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 1 a)
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 1 b)
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (/.f64 1 a))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 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 1 a))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps (/.f64 1 a)))) 1)
(-.f64 (/.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (*.f64 1/2 eps) (/.f64 1 a))) (/.f64 (pow.f64 a -2) (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(*.f64 1 (fma.f64 1/2 eps (/.f64 1 a)))
(*.f64 (fma.f64 1/2 eps (/.f64 1 a)) 1)
(*.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 2) (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(*.f64 (sqrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (sqrt.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(*.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (/.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (/.f64 (*.f64 1/2 eps) a))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3))) (neg.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))) (neg.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 (-.f64 (pow.f64 a -2) (*.f64 1/4 (*.f64 eps eps))) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))
(pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 1)
(pow.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 2)
(pow.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) 1/3)
(pow.f64 (/.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2))
(log.f64 (exp.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 eps))) (exp.f64 (/.f64 1 a))))
(log.f64 (*.f64 (sqrt.f64 (exp.f64 eps)) (+.f64 1 (expm1.f64 (/.f64 1 a)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 eps))) (+.f64 1 (expm1.f64 (/.f64 1 a)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 a))) (sqrt.f64 (exp.f64 eps))))
(log.f64 (*.f64 (exp.f64 (/.f64 1 a)) (+.f64 1 (expm1.f64 (*.f64 1/2 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 a))) (+.f64 1 (expm1.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(log1p.f64 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(exp.f64 (log.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 eps (/.f64 1 a))) 1))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 eps 1/2 (/.f64 1 a))
(fma.f64 (*.f64 1/2 eps) 1 (/.f64 1 a))
(fma.f64 1 (*.f64 1/2 eps) (/.f64 1 a))
(fma.f64 1 (/.f64 1 a) (*.f64 1/2 eps))
(fma.f64 (/.f64 1 a) 1 (*.f64 1/2 eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) 1/2) (/.f64 1 a))
(fma.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (pow.f64 a -2)) (*.f64 1/2 eps))
(fma.f64 (cbrt.f64 (pow.f64 a -2)) (cbrt.f64 (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 (cbrt.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (/.f64 1 a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 1/2 eps)) (/.f64 1 a))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) 1/2) (/.f64 1 a))
(fma.f64 (pow.f64 a -1/2) (pow.f64 a -1/2) (*.f64 1/2 eps))
(fma.f64 (sqrt.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 1/2 eps)) (/.f64 1 a))
(fma.f64 -1 (/.f64 1 (neg.f64 a)) (*.f64 1/2 eps))
(fma.f64 (pow.f64 (cbrt.f64 a) -2) (cbrt.f64 (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (/.f64 1 a))
(fma.f64 (*.f64 1/2 (sqrt.f64 eps)) (sqrt.f64 eps) (/.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b))) (/.f64 (pow.f64 b -2) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b))))
(*.f64 1 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))))
(*.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 1)
(*.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) 2) (cbrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) (sqrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(*.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 1 (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)) (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)) (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2))) (neg.f64 (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b))))
(/.f64 (fma.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) b (*.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) 1)) (*.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) b))
(/.f64 (fma.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) b (*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) 1)) (*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) b))
(/.f64 (fma.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (neg.f64 b) (*.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) -1)) (*.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) (neg.f64 b)))
(/.f64 (fma.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (neg.f64 b) (*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) -1)) (*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (neg.f64 b)))
(/.f64 (+.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) (*.f64 b (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)))) (*.f64 b (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a))))
(/.f64 (fma.f64 -1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) (*.f64 (neg.f64 b) (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)))) (*.f64 (neg.f64 b) (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a))))
(/.f64 (+.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (*.f64 b (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)))) (*.f64 b (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 (fma.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (*.f64 (neg.f64 b) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)))) (*.f64 (neg.f64 b) (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3)) (fma.f64 1/4 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2)) (-.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(/.f64 (-.f64 (pow.f64 b -2) (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2)) (-.f64 (/.f64 1 b) (fma.f64 1/2 eps (/.f64 1 a))))
(pow.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 1)
(pow.f64 (pow.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) 3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) 2)
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)) (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3))) -1)
(pow.f64 (/.f64 (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)) (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2))) -1)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 eps))) (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(log.f64 (*.f64 (sqrt.f64 (exp.f64 eps)) (*.f64 (exp.f64 (/.f64 1 a)) (exp.f64 (/.f64 1 b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 eps))) (*.f64 (exp.f64 (/.f64 1 a)) (exp.f64 (/.f64 1 b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a)))) (exp.f64 (/.f64 1 b))))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 eps (/.f64 1 a))) (+.f64 1 (expm1.f64 (/.f64 1 b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a)))) (+.f64 1 (expm1.f64 (/.f64 1 b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 b))) (exp.f64 (fma.f64 1/2 eps (/.f64 1 a)))))
(log.f64 (*.f64 (exp.f64 (/.f64 1 b)) (+.f64 1 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 b))) (+.f64 1 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a))))))
(log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (sqrt.f64 (exp.f64 eps))))
(log.f64 (*.f64 (*.f64 (exp.f64 (/.f64 1 a)) (exp.f64 (/.f64 1 b))) (sqrt.f64 (exp.f64 eps))))
(log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (+.f64 1 (expm1.f64 (*.f64 1/2 eps)))))
(log.f64 (*.f64 (*.f64 (exp.f64 (/.f64 1 a)) (exp.f64 (/.f64 1 b))) (+.f64 1 (expm1.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(exp.f64 (log.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 eps 1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 eps 1/2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 (*.f64 1/2 eps) 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 (*.f64 1/2 eps) 1 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1 (*.f64 1/2 eps) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b))
(fma.f64 1 (/.f64 1 b) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(fma.f64 (/.f64 1 a) 1 (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (fma.f64 1/2 eps (/.f64 1 a)) 1 (/.f64 1 b))
(fma.f64 (/.f64 1 b) 1 (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 2) (/.f64 1 b))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 2) (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (/.f64 1 b))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) 1/2) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) 1/2) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 (cbrt.f64 (/.f64 1 b)) (cbrt.f64 (pow.f64 b -2)) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (cbrt.f64 (/.f64 1 b)) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (cbrt.f64 (pow.f64 a -2)) (cbrt.f64 (/.f64 1 a)) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (cbrt.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 (cbrt.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 1/2 eps)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 (sqrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (sqrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (/.f64 1 b))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) 1/2) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) 1/2) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 (pow.f64 a -1/2) (pow.f64 a -1/2) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (sqrt.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 1/2 eps)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 (sqrt.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 -1 (/.f64 1 (neg.f64 b)) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 -1 (/.f64 1 (neg.f64 a)) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a))) (/.f64 1 b))
(fma.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (/.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 1 a))) (/.f64 1 b))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 1/2 eps))
(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 1/2 eps))
(fma.f64 (pow.f64 (cbrt.f64 b) -2) (cbrt.f64 (/.f64 1 b)) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 (pow.f64 (cbrt.f64 a) -2) (cbrt.f64 (/.f64 1 a)) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 (*.f64 1/2 (sqrt.f64 eps)) (sqrt.f64 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 (*.f64 1/2 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
Outputs
(/.f64 1 a)
(*.f64 1/2 eps)
(*.f64 1/2 eps)
(/.f64 1 a)
(*.f64 1/2 eps)
(*.f64 1/2 eps)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(/.f64 1 a)
(+.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 1/2 eps (/.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 1/2 eps (/.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 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (/.f64 1 b))
(fma.f64 1/2 eps (/.f64 1 b))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (/.f64 1 b))
(fma.f64 1/2 eps (/.f64 1 b))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(/.f64 1 b)
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(+.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 1/2 eps (/.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 1/2 eps (/.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 1/2 eps (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(+.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 1/2 eps (/.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 1/2 eps (/.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 1/2 eps (/.f64 1 b)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps (/.f64 1 a)))) 1)
(fma.f64 1/2 eps (/.f64 1 a))
(-.f64 (/.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (*.f64 1/2 eps) (/.f64 1 a))) (/.f64 (pow.f64 a -2) (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps -1/2 (/.f64 1 a)))
(*.f64 1 (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 1/2 eps (/.f64 1 a))
(*.f64 (fma.f64 1/2 eps (/.f64 1 a)) 1)
(fma.f64 1/2 eps (/.f64 1 a))
(*.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 2))
(fma.f64 1/2 eps (/.f64 1 a))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 2) (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(fma.f64 1/2 eps (/.f64 1 a))
(*.f64 (sqrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (sqrt.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(fma.f64 1/2 eps (/.f64 1 a))
(*.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a))))
(*.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps)))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a)))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (/.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps -1/2 (/.f64 1 a)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3))))
(*.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps)))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps -1/2 (/.f64 1 a)))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)))
(*.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps)))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a)))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (/.f64 (*.f64 1/2 eps) a))))
(*.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps)))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps -1/2 (/.f64 1 a)))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3))) (neg.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a))))
(*.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps)))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))) (neg.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps -1/2 (/.f64 1 a)))
(/.f64 (-.f64 (pow.f64 a -2) (*.f64 1/4 (*.f64 eps eps))) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps -1/2 (/.f64 1 a)))
(pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 1)
(fma.f64 1/2 eps (/.f64 1 a))
(pow.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) 1/2)
(fma.f64 1/2 eps (/.f64 1 a))
(pow.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 3)
(fma.f64 1/2 eps (/.f64 1 a))
(pow.f64 (sqrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 2)
(fma.f64 1/2 eps (/.f64 1 a))
(pow.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) 1/3)
(fma.f64 1/2 eps (/.f64 1 a))
(pow.f64 (/.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3))) -1)
(*.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps)))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a)))))
(pow.f64 (/.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))) -1)
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps -1/2 (/.f64 1 a)))
(sqrt.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2))
(fma.f64 1/2 eps (/.f64 1 a))
(log.f64 (exp.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(fma.f64 1/2 eps (/.f64 1 a))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a)))))
(fma.f64 1/2 eps (/.f64 1 a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 eps))) (exp.f64 (/.f64 1 a))))
(fma.f64 1/2 eps (/.f64 1 a))
(log.f64 (*.f64 (sqrt.f64 (exp.f64 eps)) (+.f64 1 (expm1.f64 (/.f64 1 a)))))
(+.f64 (log1p.f64 (expm1.f64 (/.f64 1 a))) (log.f64 (sqrt.f64 (exp.f64 eps))))
(+.f64 (/.f64 1 a) (log.f64 (sqrt.f64 (exp.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 eps))) (+.f64 1 (expm1.f64 (/.f64 1 a)))))
(fma.f64 1/2 eps (/.f64 1 a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 a))) (sqrt.f64 (exp.f64 eps))))
(log.f64 (*.f64 (sqrt.f64 (exp.f64 eps)) (+.f64 1 (expm1.f64 (/.f64 1 a)))))
(+.f64 (log1p.f64 (expm1.f64 (/.f64 1 a))) (log.f64 (sqrt.f64 (exp.f64 eps))))
(+.f64 (/.f64 1 a) (log.f64 (sqrt.f64 (exp.f64 eps))))
(log.f64 (*.f64 (exp.f64 (/.f64 1 a)) (+.f64 1 (expm1.f64 (*.f64 1/2 eps)))))
(fma.f64 1/2 eps (/.f64 1 a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 a))) (+.f64 1 (expm1.f64 (*.f64 1/2 eps)))))
(fma.f64 1/2 eps (/.f64 1 a))
(cbrt.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3))
(fma.f64 1/2 eps (/.f64 1 a))
(expm1.f64 (log1p.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(fma.f64 1/2 eps (/.f64 1 a))
(log1p.f64 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(fma.f64 1/2 eps (/.f64 1 a))
(exp.f64 (log.f64 (fma.f64 1/2 eps (/.f64 1 a))))
(fma.f64 1/2 eps (/.f64 1 a))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 eps (/.f64 1 a))) 1))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 eps 1/2 (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 (*.f64 1/2 eps) 1 (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 1 (*.f64 1/2 eps) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 1 (/.f64 1 a) (*.f64 1/2 eps))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 (/.f64 1 a) 1 (*.f64 1/2 eps))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) 1/2) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (pow.f64 a -2)) (*.f64 1/2 eps))
(fma.f64 (cbrt.f64 (pow.f64 a -2)) (cbrt.f64 (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (pow.f64 a -2)) (*.f64 1/2 eps))
(fma.f64 (cbrt.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 1/2 eps)) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) 1/2) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 (pow.f64 a -1/2) (pow.f64 a -1/2) (*.f64 1/2 eps))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 (sqrt.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 1/2 eps)) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 -1 (/.f64 1 (neg.f64 a)) (*.f64 1/2 eps))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 (pow.f64 (cbrt.f64 a) -2) (cbrt.f64 (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 (*.f64 1/2 (sqrt.f64 eps)) (sqrt.f64 eps) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))))) 1)
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(-.f64 (/.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b))) (/.f64 (pow.f64 b -2) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 -1 b))))
(*.f64 1 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(*.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 1)
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) 2))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) 2) (cbrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) (sqrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) 1) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (-.f64 (pow.f64 b -2) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(*.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 1 (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 -1 b))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)) (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) 1) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (-.f64 (pow.f64 b -2) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)) (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 -1 b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) 1) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (-.f64 (pow.f64 b -2) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) 1) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (-.f64 (pow.f64 b -2) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 -1 b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) 1) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (-.f64 (pow.f64 b -2) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2))) (neg.f64 (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 -1 b))))
(/.f64 (fma.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) b (*.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) 1)) (*.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) b))
(/.f64 (/.f64 (fma.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) b (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps)))) (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps)))) b)
(/.f64 (fma.f64 b (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a)))) (*.f64 b (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a)))))
(/.f64 (fma.f64 b (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a))))) (*.f64 b (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a))))))
(/.f64 (fma.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) b (*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) 1)) (*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) b))
(/.f64 (fma.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) b (-.f64 (*.f64 1/2 eps) (/.f64 1 a))) (*.f64 b (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 (fma.f64 b (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 -1 a))) (*.f64 b (fma.f64 1/2 eps (/.f64 -1 a))))
(/.f64 (-.f64 (fma.f64 1/2 eps (/.f64 -1 a)) (*.f64 b (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)))) (*.f64 b (fma.f64 1/2 eps (/.f64 -1 a))))
(/.f64 (fma.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (neg.f64 b) (*.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) -1)) (*.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) (neg.f64 b)))
(/.f64 (fma.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (neg.f64 b) (neg.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps))))) (*.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps))) (neg.f64 b)))
(/.f64 (neg.f64 (fma.f64 b (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a))))) (*.f64 b (neg.f64 (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a))))))
(/.f64 (neg.f64 (fma.f64 b (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a)))))) (*.f64 b (-.f64 (/.f64 (*.f64 1/2 eps) a) (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)))))
(/.f64 (fma.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (neg.f64 b) (*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) -1)) (*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (neg.f64 b)))
(/.f64 (fma.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (neg.f64 b) (neg.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)))) (*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (neg.f64 b)))
(/.f64 (-.f64 (*.f64 b (+.f64 (pow.f64 a -2) (*.f64 (*.f64 -1/4 eps) eps))) (fma.f64 1/2 eps (/.f64 -1 a))) (*.f64 b (+.f64 (/.f64 1 a) (*.f64 eps -1/2))))
(/.f64 (fma.f64 b (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps -1/2 (/.f64 1 a))) (*.f64 b (fma.f64 eps -1/2 (/.f64 1 a))))
(/.f64 (+.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) (*.f64 b (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)))) (*.f64 b (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a))))
(/.f64 (/.f64 (fma.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) b (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps)))) (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps)))) b)
(/.f64 (fma.f64 b (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a)))) (*.f64 b (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a)))))
(/.f64 (fma.f64 b (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a))))) (*.f64 b (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a))))))
(/.f64 (fma.f64 -1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a)) (*.f64 (neg.f64 b) (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)))) (*.f64 (neg.f64 b) (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a))))
(/.f64 (fma.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (neg.f64 b) (neg.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps))))) (*.f64 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps))) (neg.f64 b)))
(/.f64 (neg.f64 (fma.f64 b (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a))))) (*.f64 b (neg.f64 (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a))))))
(/.f64 (neg.f64 (fma.f64 b (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a)))))) (*.f64 b (-.f64 (/.f64 (*.f64 1/2 eps) a) (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)))))
(/.f64 (+.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (*.f64 b (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)))) (*.f64 b (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 (fma.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) b (-.f64 (*.f64 1/2 eps) (/.f64 1 a))) (*.f64 b (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 (fma.f64 b (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 -1 a))) (*.f64 b (fma.f64 1/2 eps (/.f64 -1 a))))
(/.f64 (-.f64 (fma.f64 1/2 eps (/.f64 -1 a)) (*.f64 b (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)))) (*.f64 b (fma.f64 1/2 eps (/.f64 -1 a))))
(/.f64 (fma.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (*.f64 (neg.f64 b) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)))) (*.f64 (neg.f64 b) (-.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 (fma.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (neg.f64 b) (neg.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)))) (*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 1 a)) (neg.f64 b)))
(/.f64 (-.f64 (*.f64 b (+.f64 (pow.f64 a -2) (*.f64 (*.f64 -1/4 eps) eps))) (fma.f64 1/2 eps (/.f64 -1 a))) (*.f64 b (+.f64 (/.f64 1 a) (*.f64 eps -1/2))))
(/.f64 (fma.f64 b (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps -1/2 (/.f64 1 a))) (*.f64 b (fma.f64 eps -1/2 (/.f64 1 a))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3)) (fma.f64 1/4 (*.f64 eps eps) (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3)) (fma.f64 1/4 (*.f64 eps eps) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps)))))
(/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3)) (fma.f64 1/4 (*.f64 eps eps) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (/.f64 1 b) (fma.f64 eps -1/2 (/.f64 1 a))))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2)) (-.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2)) (fma.f64 1/2 eps (+.f64 (/.f64 -1 a) (/.f64 -1 b))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2)) (+.f64 (/.f64 -1 a) (fma.f64 1/2 eps (/.f64 -1 b))))
(/.f64 (-.f64 (pow.f64 b -2) (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2)) (-.f64 (/.f64 1 b) (fma.f64 1/2 eps (/.f64 1 a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 -1 b))))
(pow.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 1)
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(pow.f64 (pow.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 2) 1/2)
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(pow.f64 (pow.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 3) 1/3)
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) 3)
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) 2)
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)) (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) 1) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (-.f64 (pow.f64 b -2) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 3) (pow.f64 b -3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (/.f64 (fma.f64 1/2 eps (/.f64 1 a)) b)))
(pow.f64 (/.f64 (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)) (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2))) -1)
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (-.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 -1 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 eps (/.f64 1 a)) 2) (pow.f64 b -2)) (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 -1 b))))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 2))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (exp.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 eps))) (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (*.f64 (sqrt.f64 (exp.f64 eps)) (*.f64 (exp.f64 (/.f64 1 a)) (exp.f64 (/.f64 1 b)))))
(log.f64 (*.f64 (sqrt.f64 (exp.f64 eps)) (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (log.f64 (sqrt.f64 (exp.f64 eps))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (log.f64 (sqrt.f64 (exp.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 eps))) (*.f64 (exp.f64 (/.f64 1 a)) (exp.f64 (/.f64 1 b)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a)))) (exp.f64 (/.f64 1 b))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 eps (/.f64 1 a))) (+.f64 1 (expm1.f64 (/.f64 1 b)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a)))) (+.f64 1 (expm1.f64 (/.f64 1 b)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 b))) (exp.f64 (fma.f64 1/2 eps (/.f64 1 a)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (*.f64 (exp.f64 (/.f64 1 b)) (+.f64 1 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a))))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 b))) (+.f64 1 (expm1.f64 (fma.f64 1/2 eps (/.f64 1 a))))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (sqrt.f64 (exp.f64 eps))))
(log.f64 (*.f64 (sqrt.f64 (exp.f64 eps)) (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (log.f64 (sqrt.f64 (exp.f64 eps))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (log.f64 (sqrt.f64 (exp.f64 eps)))))
(log.f64 (*.f64 (*.f64 (exp.f64 (/.f64 1 a)) (exp.f64 (/.f64 1 b))) (sqrt.f64 (exp.f64 eps))))
(log.f64 (*.f64 (sqrt.f64 (exp.f64 eps)) (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (log.f64 (sqrt.f64 (exp.f64 eps))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (log.f64 (sqrt.f64 (exp.f64 eps)))))
(log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (+.f64 1 (expm1.f64 (*.f64 1/2 eps)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log.f64 (*.f64 (*.f64 (exp.f64 (/.f64 1 a)) (exp.f64 (/.f64 1 b))) (+.f64 1 (expm1.f64 (*.f64 1/2 eps)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b))) 3))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(exp.f64 (log.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1/2 eps (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 eps 1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 eps 1/2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (*.f64 1/2 eps) 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (*.f64 1/2 eps) 1 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1 (*.f64 1/2 eps) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1 (fma.f64 1/2 eps (/.f64 1 a)) (/.f64 1 b))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1 (/.f64 1 b) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (/.f64 1 a) 1 (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (fma.f64 1/2 eps (/.f64 1 a)) 1 (/.f64 1 b))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (/.f64 1 b) 1 (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 2) (/.f64 1 b))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) 2) (cbrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (/.f64 1 b))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) 1/2) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) 1/2) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (cbrt.f64 (/.f64 1 b)) (cbrt.f64 (pow.f64 b -2)) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (cbrt.f64 (/.f64 1 b)) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 (cbrt.f64 (/.f64 1 b)) (cbrt.f64 (pow.f64 b -2)) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (cbrt.f64 (pow.f64 a -2)) (cbrt.f64 (/.f64 1 a)) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (cbrt.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (cbrt.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 1/2 eps)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (sqrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (sqrt.f64 (fma.f64 1/2 eps (/.f64 1 a))) (/.f64 1 b))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) 1/2) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) 1/2) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (pow.f64 a -1/2) (pow.f64 a -1/2) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (sqrt.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 1/2 eps)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (sqrt.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 -1 (/.f64 1 (neg.f64 b)) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 -1 (/.f64 1 (neg.f64 a)) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 (*.f64 1/2 eps) a))) (/.f64 1 b))
(fma.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 eps eps) (pow.f64 a -2)) (/.f64 1/2 (/.f64 a eps)))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (fma.f64 1/4 (*.f64 eps eps) (/.f64 (*.f64 eps -1/2) a)))))
(+.f64 (/.f64 1 b) (/.f64 (fma.f64 1/8 (pow.f64 eps 3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (*.f64 eps (-.f64 (*.f64 eps 1/4) (/.f64 1/2 a))))))
(fma.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (/.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 1 a))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 1/2 eps (/.f64 -1 a))))
(+.f64 (/.f64 1 b) (/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps -1/2 (/.f64 1 a))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 1/2 eps))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(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 1/2 eps))
(fma.f64 (pow.f64 (cbrt.f64 b) -2) (cbrt.f64 (/.f64 1 b)) (fma.f64 1/2 eps (/.f64 1 a)))
(fma.f64 (pow.f64 (cbrt.f64 a) -2) (cbrt.f64 (/.f64 1 a)) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (*.f64 1/2 (sqrt.f64 eps)) (sqrt.f64 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))
(fma.f64 (*.f64 1/2 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1))
(fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 eps (/.f64 1 b)))

localize7.0ms (0.1%)

Compiler

Compiled 14 to 11 computations (21.4% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 30 to 11 computations (63.3% saved)

series18.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite59.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
497×prod-diff_binary64
495×log-prod_binary64
322×pow-prod-down_binary64
243×pow2_binary64
176×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify86.0ms (0.6%)

Algorithm
egg-herbie
Rules
629×unswap-sqr_binary64
298×log-prod_binary64
228×sqr-pow_binary64
214×exp-prod_binary64
183×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03792647
19002426
233922393
Stop Event
node limit
Counts
226 → 229
Calls
Call 1
Inputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 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))
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 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 0 (/.f64 (/.f64 (+.f64 b a) b) a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 1)
(*.f64 1 (/.f64 (/.f64 (+.f64 b a) b) a))
(*.f64 (/.f64 (+.f64 b a) b) (/.f64 1 a))
(*.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) (cbrt.f64 (pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (/.f64 1 a)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (/.f64 1 a)))
(*.f64 (neg.f64 (/.f64 (+.f64 b a) b)) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 1 b) (*.f64 (+.f64 b a) (/.f64 1 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) a))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) a))
(*.f64 (/.f64 (/.f64 1 b) 1) (/.f64 (+.f64 b a) a))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (/.f64 (+.f64 b a) b) (cbrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (cbrt.f64 a)))
(*.f64 (/.f64 (/.f64 1 b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (+.f64 b a) (cbrt.f64 a)))
(*.f64 (pow.f64 a -1/2) (/.f64 (/.f64 (+.f64 b a) b) (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (sqrt.f64 a)))
(*.f64 (/.f64 (/.f64 1 b) (sqrt.f64 a)) (/.f64 (+.f64 b a) (sqrt.f64 a)))
(pow.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 1)
(pow.f64 (pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 2)
(pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) (pow.f64 a 3)) 1/3)
(pow.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) 1) -1)
(neg.f64 (/.f64 (/.f64 (+.f64 b a) b) (neg.f64 a)))
(sqrt.f64 (pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (+.f64 b a) b) a))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(exp.f64 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 a (+.f64 b a)))) -1))
(+.f64 1 (*.f64 a (/.f64 1 b)))
(+.f64 1 (*.f64 (/.f64 1 b) a))
(+.f64 0 (/.f64 (+.f64 b a) b))
(+.f64 (*.f64 a (/.f64 1 b)) 1)
(+.f64 (*.f64 (/.f64 1 b) a) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 b a) b))) 1)
(*.f64 1 (/.f64 (+.f64 b a) b))
(*.f64 (+.f64 b a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 b a) b) 1)
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (cbrt.f64 (/.f64 (+.f64 b a) b)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (sqrt.f64 (/.f64 (+.f64 b a) b)))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 b a) b)))
(*.f64 (/.f64 1 b) (+.f64 b a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) 1) (/.f64 (cbrt.f64 (+.f64 b a)) b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) 1) (/.f64 (sqrt.f64 (+.f64 b a)) b))
(*.f64 (pow.f64 (cbrt.f64 b) -2) (/.f64 (+.f64 b a) (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (+.f64 b a)) (cbrt.f64 b)))
(*.f64 (pow.f64 b -1/2) (/.f64 (+.f64 b a) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (+.f64 b a)) (sqrt.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 b)) (/.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 b)))
(*.f64 (/.f64 1 (neg.f64 b)) (neg.f64 (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -2) (cbrt.f64 (/.f64 (+.f64 b a) b)))
(*.f64 (*.f64 (/.f64 1 b) 1) (+.f64 b a))
(*.f64 (*.f64 (/.f64 1 b) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (cbrt.f64 (+.f64 b a)))
(*.f64 (*.f64 (/.f64 1 b) (sqrt.f64 (+.f64 b a))) (sqrt.f64 (+.f64 b a)))
(pow.f64 (/.f64 b (+.f64 b a)) -1)
(pow.f64 (/.f64 (+.f64 b a) b) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) b) -2) -1/2)
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3) -1/3)
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) b) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 3)
(pow.f64 (sqrt.f64 (/.f64 b (+.f64 b a))) -2)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) 2)
(pow.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 b 3)) 1/3)
(pow.f64 (neg.f64 (/.f64 (neg.f64 b) (+.f64 b a))) -1)
(pow.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 b)) 2)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 b a) b) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 b a) b)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 b a) b))))
(cbrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 b a) b)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 b a) b)))
(exp.f64 (log.f64 (/.f64 (+.f64 b a) b)))
(exp.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 b a) b))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 b a) b))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 b a) b))) 2))
(fma.f64 b (/.f64 1 b) (*.f64 a (/.f64 1 b)))
(fma.f64 a (/.f64 1 b) 1)
(fma.f64 (/.f64 1 b) b (*.f64 (/.f64 1 b) a))
(fma.f64 (/.f64 1 b) a 1)
(+.f64 0 (/.f64 b (+.f64 b a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (+.f64 b a)))) 1)
(*.f64 1 (/.f64 b (+.f64 b a)))
(*.f64 b (/.f64 1 (+.f64 b a)))
(*.f64 (/.f64 b (+.f64 b a)) 1)
(*.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 2) (cbrt.f64 (/.f64 b (+.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 1 (+.f64 b a))))
(*.f64 (sqrt.f64 (/.f64 b (+.f64 b a))) (sqrt.f64 (/.f64 b (+.f64 b a))))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 (+.f64 b a))))
(*.f64 (neg.f64 b) (/.f64 1 (neg.f64 (+.f64 b a))))
(*.f64 (/.f64 1 (+.f64 b a)) b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (+.f64 b a)))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) -2) (/.f64 b (cbrt.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (cbrt.f64 (/.f64 b (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (+.f64 b a))))
(*.f64 (pow.f64 (+.f64 b a) -1/2) (/.f64 b (sqrt.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (+.f64 b a))) (/.f64 (cbrt.f64 b) (sqrt.f64 (+.f64 b a))))
(*.f64 (/.f64 b (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (-.f64 a b))))
(*.f64 (/.f64 b (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b a))
(pow.f64 (/.f64 b (+.f64 b a)) 1)
(pow.f64 (/.f64 (+.f64 b a) b) -1)
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) b) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) -1/3)
(pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) -3)
(pow.f64 (sqrt.f64 (/.f64 b (+.f64 b a))) 2)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) -2)
(pow.f64 (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 b a) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (+.f64 b a) b) 1) -1)
(neg.f64 (/.f64 b (neg.f64 (+.f64 b a))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 b a) b) -2))
(log.f64 (exp.f64 (/.f64 b (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b (+.f64 b a)))))
(cbrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 b a) 3)))
(expm1.f64 (log1p.f64 (/.f64 b (+.f64 b a))))
(log1p.f64 (expm1.f64 (/.f64 b (+.f64 b a))))
(exp.f64 (log.f64 (/.f64 b (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) -1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 b (+.f64 b a)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 b (+.f64 b a)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 b (+.f64 b a)))) 2))
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
1
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
1
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
1
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(/.f64 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 b a) (neg.f64 (/.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a)))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (+.f64 (/.f64 b a) (neg.f64 (/.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (pow.f64 (/.f64 b a) 3))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 b a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 4) (pow.f64 a 4))))
(-.f64 (+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (pow.f64 (/.f64 b a) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(fma.f64 -1 (/.f64 a b) 1)
(-.f64 1 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (/.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 1 (/.f64 a b)) (*.f64 (/.f64 a b) (/.f64 a b)))
(+.f64 1 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (/.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (fma.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (-.f64 1 (/.f64 a b)) (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (/.f64 a b) 3)) (/.f64 a b)))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(fma.f64 -1 (/.f64 a b) 1)
(-.f64 1 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (/.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 1 (/.f64 a b)) (*.f64 (/.f64 a b) (/.f64 a b)))
(+.f64 1 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (/.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (fma.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (-.f64 1 (/.f64 a b)) (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (/.f64 a b) 3)) (/.f64 a b)))
1
(+.f64 (*.f64 -1 (/.f64 a b)) 1)
(fma.f64 -1 (/.f64 a b) 1)
(-.f64 1 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (/.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 1 (/.f64 a b)) (*.f64 (/.f64 a b) (/.f64 a b)))
(+.f64 1 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (/.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (fma.f64 -1 (/.f64 a b) 1) (fma.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (-.f64 1 (/.f64 a b)) (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (/.f64 a b) 3)) (/.f64 a b)))
(/.f64 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 b a) (neg.f64 (/.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a)))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (+.f64 (/.f64 b a) (neg.f64 (/.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (pow.f64 (/.f64 b a) 3))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 b a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 4) (pow.f64 a 4))))
(-.f64 (+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (pow.f64 (/.f64 b a) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 b a)
(+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 b a) (neg.f64 (/.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a)))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (+.f64 (/.f64 b a) (neg.f64 (/.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 3) (pow.f64 a 3)))
(+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (pow.f64 (/.f64 b a) 3))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 b a)) (*.f64 -1 (+.f64 (/.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (/.f64 (pow.f64 b 4) (pow.f64 a 4))))
(-.f64 (+.f64 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a))) (pow.f64 (/.f64 b a) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 4)))
(+.f64 0 (/.f64 (/.f64 (+.f64 b a) b) a))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 a b)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 a b))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) a) b)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 a b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) a) b)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 1)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 1 (/.f64 (/.f64 (+.f64 b a) b) a))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (/.f64 (+.f64 b a) b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 1)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) (cbrt.f64 (pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 b a) (+.f64 b a)) -2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 b a) (+.f64 b a)) -2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (/.f64 1 a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (/.f64 1 a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (neg.f64 (/.f64 (+.f64 b a) b)) (/.f64 1 (neg.f64 a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (/.f64 1 a) (/.f64 (+.f64 b a) b))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (/.f64 1 b) (*.f64 (+.f64 b a) (/.f64 1 a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) a))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) a))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (/.f64 (/.f64 1 b) 1) (/.f64 (+.f64 b a) a))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (/.f64 (+.f64 b a) b) (cbrt.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (+.f64 b a) (*.f64 (cbrt.f64 a) b)))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (+.f64 b a) (*.f64 b (cbrt.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 a b)))) (pow.f64 (cbrt.f64 a) 2))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 a b))) 2) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) a) b)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (cbrt.f64 a)))
(/.f64 (/.f64 (+.f64 b a) (*.f64 b (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2))
(*.f64 (/.f64 (/.f64 1 b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (+.f64 b a) (cbrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (cbrt.f64 a)))
(/.f64 (/.f64 (+.f64 b a) (*.f64 b (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2))
(*.f64 (pow.f64 a -1/2) (/.f64 (/.f64 (+.f64 b a) b) (sqrt.f64 a)))
(*.f64 (pow.f64 a -1/2) (/.f64 (+.f64 b a) (*.f64 (sqrt.f64 a) b)))
(*.f64 (pow.f64 a -1/2) (/.f64 (+.f64 b a) (*.f64 b (sqrt.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (sqrt.f64 a)))
(/.f64 (/.f64 (+.f64 b a) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (/.f64 (/.f64 (+.f64 b a) b) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (/.f64 (/.f64 1 b) (sqrt.f64 a)) (/.f64 (+.f64 b a) (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (sqrt.f64 a)))
(/.f64 (/.f64 (+.f64 b a) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (/.f64 (/.f64 (+.f64 b a) b) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 1)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(pow.f64 (pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -2) 1/2)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(pow.f64 (pow.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 3) 1/3)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 3)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 2)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -1)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(pow.f64 (/.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) (pow.f64 a 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) (pow.f64 a 3)))
(pow.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) 1) -1)
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(neg.f64 (/.f64 (/.f64 (+.f64 b a) b) (neg.f64 a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(sqrt.f64 (pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -2))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(log.f64 (exp.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (+.f64 b a) b) a))))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 b a) b) a) 3))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(exp.f64 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a)))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a)) 1))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 1/3))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 3))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 b a) b) a))) 2))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 a (+.f64 b a)))) -1))
(/.f64 (+.f64 b a) (*.f64 a b))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(+.f64 1 (*.f64 a (/.f64 1 b)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 1 (*.f64 (/.f64 1 b) a))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 0 (/.f64 (+.f64 b a) b))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 (*.f64 a (/.f64 1 b)) 1)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 (*.f64 (/.f64 1 b) a) 1)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 a b))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) b)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 a b))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 b a) b))) 1)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 1 (/.f64 (+.f64 b a) b))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (+.f64 b a) (/.f64 1 b))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (/.f64 (+.f64 b a) b) 1)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 2) (cbrt.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) (sqrt.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 -1 (neg.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (/.f64 1 b) (+.f64 b a))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) 1) (/.f64 (cbrt.f64 (+.f64 b a)) b))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) 1) (/.f64 (sqrt.f64 (+.f64 b a)) b))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (pow.f64 (cbrt.f64 b) -2) (/.f64 (+.f64 b a) (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 b)))
(/.f64 (/.f64 (+.f64 b a) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(pow.f64 (/.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 b)) 3)
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (+.f64 b a)) (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 b)))
(/.f64 (/.f64 (+.f64 b a) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(pow.f64 (/.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 b)) 3)
(*.f64 (pow.f64 b -1/2) (/.f64 (+.f64 b a) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (+.f64 b a)) (sqrt.f64 b)))
(/.f64 (/.f64 (+.f64 b a) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 b)) (/.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (+.f64 b a)) (sqrt.f64 b)))
(/.f64 (/.f64 (+.f64 b a) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (/.f64 1 (neg.f64 b)) (neg.f64 (+.f64 b a)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -2) (cbrt.f64 (/.f64 (+.f64 b a) b)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -2))
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 a b))) (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -2))
(*.f64 (*.f64 (/.f64 1 b) 1) (+.f64 b a))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (*.f64 (/.f64 1 b) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (cbrt.f64 (+.f64 b a)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(*.f64 (*.f64 (/.f64 1 b) (sqrt.f64 (+.f64 b a))) (sqrt.f64 (+.f64 b a)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(pow.f64 (/.f64 b (+.f64 b a)) -1)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(pow.f64 (/.f64 (+.f64 b a) b) 1)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) b) -2) -1/2)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 a b)) -2) -1/2)
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3) -1/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3) -1/6) (pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3) -1/6))
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) b) 2) 1/2)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3))
(pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) -3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) 3)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(pow.f64 (sqrt.f64 (/.f64 b (+.f64 b a))) -2)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) 2)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(pow.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 b 3)) 1/3)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(pow.f64 (neg.f64 (/.f64 (neg.f64 b) (+.f64 b a))) -1)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(pow.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 b)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (+.f64 b a)) (sqrt.f64 b)))
(/.f64 (/.f64 (+.f64 b a) (sqrt.f64 b)) (sqrt.f64 b))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 b a) b) 2))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(log.f64 (exp.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 b a) b))))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(cbrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 b 3)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(exp.f64 (log.f64 (/.f64 (+.f64 b a) b)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(exp.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) -1))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) 1))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 b a) b))) 1/3))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 b a) b))) 3))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 b a) b))) 2))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(fma.f64 b (/.f64 1 b) (*.f64 a (/.f64 1 b)))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(fma.f64 a (/.f64 1 b) 1)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(fma.f64 (/.f64 1 b) b (*.f64 (/.f64 1 b) a))
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(fma.f64 (/.f64 1 b) a 1)
(+.f64 1 (/.f64 a b))
(/.f64 (+.f64 b a) b)
(+.f64 0 (/.f64 b (+.f64 b a)))
(/.f64 b (+.f64 b a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (+.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (+.f64 b a)))) 1)
(/.f64 b (+.f64 b a))
(*.f64 1 (/.f64 b (+.f64 b a)))
(/.f64 b (+.f64 b a))
(*.f64 b (/.f64 1 (+.f64 b a)))
(/.f64 b (+.f64 b a))
(*.f64 (/.f64 b (+.f64 b a)) 1)
(/.f64 b (+.f64 b a))
(*.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 2))
(/.f64 b (+.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 2) (cbrt.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 1 (+.f64 b a))))
(/.f64 b (+.f64 b a))
(*.f64 (sqrt.f64 (/.f64 b (+.f64 b a))) (sqrt.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 (+.f64 b a))))
(/.f64 b (+.f64 b a))
(*.f64 (neg.f64 b) (/.f64 1 (neg.f64 (+.f64 b a))))
(/.f64 b (+.f64 b a))
(*.f64 (/.f64 1 (+.f64 b a)) b)
(/.f64 b (+.f64 b a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (+.f64 b a)))
(/.f64 b (+.f64 b a))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (+.f64 b a)))
(/.f64 b (+.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) -2) (/.f64 b (cbrt.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (cbrt.f64 (/.f64 b (+.f64 b a))))
(*.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (+.f64 b a))))
(/.f64 (/.f64 b (cbrt.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (+.f64 b a)) 2))
(*.f64 (pow.f64 (+.f64 b a) -1/2) (/.f64 b (sqrt.f64 (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (+.f64 b a))) (/.f64 (cbrt.f64 b) (sqrt.f64 (+.f64 b a))))
(/.f64 (/.f64 b (sqrt.f64 (+.f64 b a))) (sqrt.f64 (+.f64 b a)))
(*.f64 (/.f64 b (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (-.f64 a b))))
(*.f64 (/.f64 b (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b a))
(/.f64 b (+.f64 b a))
(pow.f64 (/.f64 b (+.f64 b a)) 1)
(/.f64 b (+.f64 b a))
(pow.f64 (/.f64 (+.f64 b a) b) -1)
(/.f64 b (+.f64 b a))
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) b) -2) 1/2)
(/.f64 b (+.f64 b a))
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3) 1/3)
(/.f64 b (+.f64 b a))
(pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) -1/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) -1/6) (pow.f64 (pow.f64 (/.f64 b (+.f64 b a)) -3) -1/6))
(pow.f64 (cbrt.f64 (/.f64 b (+.f64 b a))) 3)
(/.f64 b (+.f64 b a))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) b)) -3)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 a b))) -3)
(pow.f64 (sqrt.f64 (/.f64 b (+.f64 b a))) 2)
(/.f64 b (+.f64 b a))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 b a) b)) -2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 a b))) -2)
(pow.f64 (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 b a) 3)) 1/3)
(/.f64 b (+.f64 b a))
(pow.f64 (/.f64 (/.f64 (+.f64 b a) b) 1) -1)
(/.f64 b (+.f64 b a))
(neg.f64 (/.f64 b (neg.f64 (+.f64 b a))))
(/.f64 b (+.f64 b a))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 b a) b) -2))
(/.f64 b (+.f64 b a))
(log.f64 (exp.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b (+.f64 b a)))))
(/.f64 b (+.f64 b a))
(cbrt.f64 (pow.f64 (/.f64 b (+.f64 b a)) 3))
(/.f64 b (+.f64 b a))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 b a) 3)))
(/.f64 b (+.f64 b a))
(expm1.f64 (log1p.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(log1p.f64 (expm1.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(exp.f64 (log.f64 (/.f64 b (+.f64 b a))))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (/.f64 b (+.f64 b a))) 1))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) b)) -1))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 b (+.f64 b a)))) 1/3))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 b (+.f64 b a)))) 3))
(/.f64 b (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 b (+.f64 b a)))) 2))
(/.f64 b (+.f64 b a))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
3.0b
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a))))
Compiler

Compiled 34 to 12 computations (64.7% saved)

series19.0ms (0.1%)

Counts
2 → 16
Calls

12 calls:

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

rewrite93.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
931×pow1_binary64
863×add-log-exp_binary64
863×log1p-expm1-u_binary64
863×expm1-log1p-u_binary64
96×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify72.0ms (0.5%)

Algorithm
egg-herbie
Rules
707×fma-def_binary64
536×associate-/r*_binary64
486×associate-/l*_binary64
465×unswap-sqr_binary64
298×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02051402
15551357
221341314
Stop Event
node limit
Counts
79 → 107
Calls
Call 1
Inputs
(*.f64 eps a)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(*.f64 eps a)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(/.f64 1 a)
(+.f64 (*.f64 1/2 eps) (/.f64 1 a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)) a)) (*.f64 -1/24 (pow.f64 a 2)))) (pow.f64 eps 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(/.f64 1 a)
(+.f64 (*.f64 1/2 eps) (/.f64 1 a))
(+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))) (*.f64 1/12 (pow.f64 eps 3)))) (pow.f64 a 2))) (+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a))))
(+.f64 1 (neg.f64 (pow.f64 (exp.f64 eps) a)))
(+.f64 1 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) 1))
(+.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) 1)
(*.f64 1 (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 1)
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))) (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2)))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2)) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2))) (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3))))
(/.f64 1 (/.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a)) (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2)) (+.f64 1 (pow.f64 (exp.f64 eps) a)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2))) (neg.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (neg.f64 (pow.f64 (exp.f64 eps) a))) (neg.f64 (pow.f64 (exp.f64 eps) a)))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (neg.f64 (pow.f64 (exp.f64 eps) a)))) (-.f64 1 (neg.f64 (pow.f64 (exp.f64 eps) a))))
(pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 1)
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))) 3)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))) 2)
(sqrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))
(log.f64 (exp.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(log1p.f64 (expm1.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(exp.f64 (log1p.f64 (neg.f64 (pow.f64 (exp.f64 eps) a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))))) 1)
(*.f64 1 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(*.f64 eps (/.f64 1 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(*.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))) 1)
(*.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) (pow.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) 2) (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 1 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (sqrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) (sqrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (neg.f64 eps) (/.f64 1 (neg.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 (exp.f64 eps) a))) eps)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))) (/.f64 eps (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))) (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (/.f64 (sqrt.f64 eps) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))) (/.f64 (sqrt.f64 eps) (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))) (/.f64 eps (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (/.f64 eps (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2))))
(*.f64 (/.f64 eps (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2))) (+.f64 1 (pow.f64 (exp.f64 eps) a)))
(pow.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))) 1)
(pow.f64 (pow.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) 3)
(pow.f64 (sqrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) 2)
(pow.f64 (/.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) eps) -1)
(neg.f64 (/.f64 eps (neg.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(sqrt.f64 (pow.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))) 2))
(log.f64 (exp.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))))))
(cbrt.f64 (pow.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))) 3))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(log1p.f64 (expm1.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(exp.f64 (log.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
Outputs
(*.f64 eps a)
(+.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 eps a))
(fma.f64 -1/2 (*.f64 (*.f64 eps a) (*.f64 eps a)) (*.f64 eps a))
(*.f64 a (+.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) 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 eps a)))
(fma.f64 -1/2 (*.f64 (*.f64 eps a) (*.f64 eps a)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 eps a)))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a (+.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) a) eps)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(fma.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (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 eps a))))
(fma.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (fma.f64 -1/2 (*.f64 (*.f64 eps a) (*.f64 eps a)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 eps a))))
(fma.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a (+.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) a) eps))))
(*.f64 eps a)
(+.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 eps a))
(fma.f64 -1/2 (*.f64 (*.f64 eps a) (*.f64 eps a)) (*.f64 eps a))
(*.f64 a (+.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) 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 eps a)))
(fma.f64 -1/2 (*.f64 (*.f64 eps a) (*.f64 eps a)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 eps a)))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a (+.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) a) eps)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(fma.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (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 eps a))))
(fma.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (fma.f64 -1/2 (*.f64 (*.f64 eps a) (*.f64 eps a)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 eps a))))
(fma.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a (+.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) a) eps))))
(/.f64 1 a)
(+.f64 (*.f64 1/2 eps) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 eps 1/2 (/.f64 1 a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 a -1/12)) (fma.f64 1/2 eps (/.f64 1 a)))
(-.f64 (fma.f64 eps 1/2 (/.f64 1 a)) (*.f64 eps (*.f64 eps (*.f64 a -1/12))))
(fma.f64 eps 1/2 (fma.f64 a (*.f64 (*.f64 eps eps) 1/12) (/.f64 1 a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)) a)) (*.f64 -1/24 (pow.f64 a 2)))) (pow.f64 eps 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 1/2 eps) (/.f64 1 a))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (fma.f64 1/12 (*.f64 a a) (fma.f64 1/2 (*.f64 a (*.f64 a -1/12)) (*.f64 (*.f64 a a) -1/24)))) (fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 a -1/12)) (fma.f64 1/2 eps (/.f64 1 a))))
(-.f64 (-.f64 (fma.f64 eps 1/2 (/.f64 1 a)) (*.f64 eps (*.f64 eps (*.f64 a -1/12)))) (*.f64 (pow.f64 eps 3) (fma.f64 (*.f64 a a) 1/12 (fma.f64 (*.f64 a a) -1/24 (*.f64 a (*.f64 1/2 (*.f64 a -1/12)))))))
(-.f64 (fma.f64 eps 1/2 (/.f64 1 a)) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (fma.f64 a (*.f64 1/2 (*.f64 a -1/12)) (*.f64 (*.f64 a a) 1/24)) eps) (*.f64 a -1/12))))
(/.f64 1 a)
(+.f64 (*.f64 1/2 eps) (/.f64 1 a))
(fma.f64 1/2 eps (/.f64 1 a))
(fma.f64 eps 1/2 (/.f64 1 a))
(+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a)))
(fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 a -1/12)) (fma.f64 1/2 eps (/.f64 1 a)))
(-.f64 (fma.f64 eps 1/2 (/.f64 1 a)) (*.f64 eps (*.f64 eps (*.f64 a -1/12))))
(fma.f64 eps 1/2 (fma.f64 a (*.f64 (*.f64 eps eps) 1/12) (/.f64 1 a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))) (*.f64 1/12 (pow.f64 eps 3)))) (pow.f64 a 2))) (+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (fma.f64 -1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (*.f64 (*.f64 eps eps) -1/12)) (*.f64 (pow.f64 eps 3) 1/12)))) (fma.f64 1/2 eps (fma.f64 -1 (*.f64 a (*.f64 (*.f64 eps eps) -1/12)) (/.f64 1 a))))
(-.f64 (-.f64 (fma.f64 eps 1/2 (/.f64 1 a)) (*.f64 eps (*.f64 eps (*.f64 a -1/12)))) (*.f64 (*.f64 a a) (fma.f64 (pow.f64 eps 3) -1/24 (fma.f64 (pow.f64 eps 3) 1/12 (*.f64 1/2 (*.f64 (pow.f64 eps 3) -1/12))))))
(-.f64 (fma.f64 eps 1/2 (fma.f64 a (*.f64 (*.f64 eps eps) 1/12) (/.f64 1 a))) (*.f64 (*.f64 a a) (fma.f64 1/2 (*.f64 (pow.f64 eps 3) -1/12) (*.f64 (pow.f64 eps 3) 1/24))))
(+.f64 1 (neg.f64 (pow.f64 (exp.f64 eps) a)))
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(+.f64 1 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) 1))
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(+.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) 1)
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(*.f64 1 (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(*.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 1)
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2)))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))) (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) (*.f64 2 a)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (fma.f64 (pow.f64 (exp.f64 eps) a) (+.f64 1 (pow.f64 (exp.f64 eps) a)) 1))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2)) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 (-.f64 1 (pow.f64 (exp.f64 eps) (*.f64 2 a))) (+.f64 1 (pow.f64 (exp.f64 eps) a)))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2))) (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) (*.f64 2 a)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (fma.f64 (pow.f64 (exp.f64 eps) a) (+.f64 1 (pow.f64 (exp.f64 eps) a)) 1))
(/.f64 1 (/.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a)) (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2)) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 (-.f64 1 (pow.f64 (exp.f64 eps) (*.f64 2 a))) (+.f64 1 (pow.f64 (exp.f64 eps) a)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) (*.f64 2 a)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (fma.f64 (pow.f64 (exp.f64 eps) a) (+.f64 1 (pow.f64 (exp.f64 eps) a)) 1))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2)) (+.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2)) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 (-.f64 1 (pow.f64 (exp.f64 eps) (*.f64 2 a))) (+.f64 1 (pow.f64 (exp.f64 eps) a)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2)))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) (*.f64 2 a)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (fma.f64 (pow.f64 (exp.f64 eps) a) (+.f64 1 (pow.f64 (exp.f64 eps) a)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2))) (neg.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2)) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 (-.f64 1 (pow.f64 (exp.f64 eps) (*.f64 2 a))) (+.f64 1 (pow.f64 (exp.f64 eps) a)))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (neg.f64 (pow.f64 (exp.f64 eps) a))) (neg.f64 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) (*.f64 2 a)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (fma.f64 (pow.f64 (exp.f64 eps) a) (+.f64 1 (pow.f64 (exp.f64 eps) a)) 1))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (neg.f64 (pow.f64 (exp.f64 eps) a)))) (-.f64 1 (neg.f64 (pow.f64 (exp.f64 eps) a))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2)) (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 (-.f64 1 (pow.f64 (exp.f64 eps) (*.f64 2 a))) (+.f64 1 (pow.f64 (exp.f64 eps) a)))
(pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 1)
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 3) 1/3)
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))) 3)
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))) 2)
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(sqrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(log.f64 (exp.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 3))
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(expm1.f64 (log1p.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(log1p.f64 (expm1.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(exp.f64 (log1p.f64 (neg.f64 (pow.f64 (exp.f64 eps) a))))
(-.f64 1 (pow.f64 (exp.f64 eps) a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))))) 1)
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 1 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 eps (/.f64 1 (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))) 1)
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) (pow.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) 2))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) 2) (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 1 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (sqrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) (sqrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (neg.f64 eps) (/.f64 1 (neg.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 (exp.f64 eps) a))) eps)
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (-.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))) (/.f64 eps (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 (/.f64 eps (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2)))
(/.f64 eps (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))) (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) (/.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))))
(*.f64 (/.f64 (sqrt.f64 eps) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))) (/.f64 (sqrt.f64 eps) (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))) (/.f64 eps (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 (/.f64 eps (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2)))
(/.f64 eps (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))) (/.f64 eps (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (/.f64 eps (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2))))
(*.f64 (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (pow.f64 (exp.f64 eps) a) 2))) (/.f64 eps (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3))))
(/.f64 eps (/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) (*.f64 2 a))))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) a) (+.f64 1 (pow.f64 (exp.f64 eps) a)) 1) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) eps))
(*.f64 (/.f64 eps (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2))) (+.f64 1 (pow.f64 (exp.f64 eps) a)))
(*.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (-.f64 1 (pow.f64 (pow.f64 (exp.f64 eps) a) 2))))
(*.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) (*.f64 2 a)))))
(/.f64 (fma.f64 eps (pow.f64 (exp.f64 eps) a) eps) (-.f64 1 (pow.f64 (exp.f64 eps) (*.f64 2 a))))
(pow.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))) 1)
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(pow.f64 (pow.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))) 3) 1/3)
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(pow.f64 (cbrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) 3)
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(pow.f64 (sqrt.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))) 2)
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(pow.f64 (/.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) eps) -1)
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(neg.f64 (/.f64 eps (neg.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(sqrt.f64 (pow.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))) 2))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(log.f64 (exp.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(cbrt.f64 (pow.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a))) 3))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (pow.f64 (exp.f64 eps) a)) 3)))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(expm1.f64 (log1p.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(log1p.f64 (expm1.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))
(exp.f64 (log.f64 (/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 eps (-.f64 1 (pow.f64 (exp.f64 eps) a)))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(expm1.f64 (*.f64 eps b))
0.5b
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)
14.2b
(/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3))
15.0b
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 46 to 18 computations (60.9% saved)

series19.0ms (0.1%)

Counts
3 → 56
Calls

18 calls:

TimeVariablePointExpression
2.0ms
b
@0
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)
2.0ms
eps
@0
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)
2.0ms
eps
@inf
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
1.0ms
eps
@-inf
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
1.0ms
b
@-inf
(cbrt.f64 (expm1.f64 (*.f64 eps b)))

rewrite63.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify63.0ms (0.5%)

Algorithm
egg-herbie
Rules
761×associate-/l*_binary64
659×fma-def_binary64
318×associate-*l/_binary64
229×distribute-rgt-in_binary64
217×associate-*r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02101201
15391186
222301169
Stop Event
node limit
Counts
131 → 103
Calls
Call 1
Inputs
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 -1/2 (*.f64 b (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (*.f64 -1/12 (pow.f64 b 2)))))) (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b))))
(/.f64 eps (-.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 eps (-.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 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) b)) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) b)) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))))))))))
(/.f64 eps (-.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 eps (-.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 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(-.f64 (+.f64 1 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 1)
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 1)
(*.f64 1 (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (pow.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 2) (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) 1/3) (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 1/3) (pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 1/3))
(pow.f64 (expm1.f64 (*.f64 eps b)) 1/3)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))
(log.f64 (exp.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(exp.f64 (log.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(-.f64 (+.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1)
(*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 1)
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (neg.f64 eps) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) eps)
(*.f64 (/.f64 1 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(*.f64 (/.f64 (sqrt.f64 eps) (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(*.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 1)
(pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3)
(pow.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) -1)
(neg.f64 (/.f64 eps (neg.f64 (expm1.f64 (*.f64 eps b)))))
(sqrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 2))
(log.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(expm1.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(log1p.f64 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(exp.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(+.f64 (pow.f64 (exp.f64 eps) b) -1)
(-.f64 (pow.f64 (exp.f64 eps) b) 1)
(*.f64 (expm1.f64 (*.f64 eps b)) 1)
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))
(*.f64 1 (expm1.f64 (*.f64 eps b)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) (*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 2) 3) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) 3) (pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) 1) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6)) (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) b) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) b) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b)) 1) (+.f64 (pow.f64 (exp.f64 eps) b) 1))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3))
(expm1.f64 (*.f64 eps b))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps b))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps b))))
Outputs
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(fma.f64 -1/2 eps (/.f64 1 b))
(fma.f64 eps -1/2 (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b)))
(fma.f64 -1/2 eps (fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 b -1/12)) (/.f64 1 b)))
(fma.f64 eps -1/2 (-.f64 (/.f64 1 b) (*.f64 eps (*.f64 eps (*.f64 b -1/12)))))
(fma.f64 eps -1/2 (fma.f64 b (*.f64 (*.f64 eps eps) 1/12) (/.f64 1 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 -1/2 (*.f64 b (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (*.f64 -1/12 (pow.f64 b 2)))))) (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (fma.f64 1/24 (*.f64 b b) (fma.f64 -1/2 (*.f64 b (*.f64 b -1/12)) (*.f64 (*.f64 b b) -1/12)))) (fma.f64 -1/2 eps (fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 b -1/12)) (/.f64 1 b))))
(-.f64 (fma.f64 eps -1/2 (-.f64 (/.f64 1 b) (*.f64 eps (*.f64 eps (*.f64 b -1/12))))) (*.f64 (pow.f64 eps 3) (fma.f64 1/24 (*.f64 b b) (fma.f64 -1/2 (*.f64 b (*.f64 b -1/12)) (*.f64 b (*.f64 b -1/12))))))
(-.f64 (fma.f64 eps -1/2 (fma.f64 b (*.f64 (*.f64 eps eps) 1/12) (/.f64 1 b))) (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (*.f64 (*.f64 b b) -1/12) (*.f64 (*.f64 b b) -1/24))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(fma.f64 -1/2 eps (/.f64 1 b))
(fma.f64 eps -1/2 (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) b)) (/.f64 1 b)))
(fma.f64 -1/2 eps (fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 b -1/12)) (/.f64 1 b)))
(fma.f64 eps -1/2 (-.f64 (/.f64 1 b) (*.f64 eps (*.f64 eps (*.f64 b -1/12)))))
(fma.f64 eps -1/2 (fma.f64 b (*.f64 (*.f64 eps eps) 1/12) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) b)) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))))))))))
(fma.f64 -1/2 eps (+.f64 (fma.f64 -1 (*.f64 b (*.f64 (*.f64 eps eps) -1/12)) (/.f64 1 b)) (neg.f64 (*.f64 (*.f64 b b) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 -1/12 (pow.f64 eps 3) (*.f64 -1/2 (*.f64 eps (*.f64 (*.f64 eps eps) -1/12)))))))))
(fma.f64 eps -1/2 (-.f64 (-.f64 (/.f64 1 b) (*.f64 eps (*.f64 eps (*.f64 b -1/12)))) (*.f64 b (*.f64 b (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) -1/12)) (*.f64 (pow.f64 eps 3) -1/24))))))
(-.f64 (fma.f64 eps -1/2 (fma.f64 b (*.f64 (*.f64 eps eps) 1/12) (/.f64 1 b))) (*.f64 b (*.f64 b (fma.f64 -1/2 (*.f64 (pow.f64 eps 3) -1/12) (*.f64 (pow.f64 eps 3) -1/24)))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 1 1/3) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(expm1.f64 (*.f64 eps b))
(-.f64 (+.f64 1 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 1)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 1)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(*.f64 1 (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(*.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 2))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(*.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (pow.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) 1/3))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 2) (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) 1/3) (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(*.f64 (pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 1/3) (pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(pow.f64 (expm1.f64 (*.f64 eps b)) 1/3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 1)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 3)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) 2)
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(log.f64 (exp.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(expm1.f64 (log1p.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(log1p.f64 (expm1.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(exp.f64 (log.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(cbrt.f64 (expm1.f64 (*.f64 eps b)))
(-.f64 (+.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1)
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps b))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 1)
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (neg.f64 eps) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) eps)
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 1 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (sqrt.f64 eps) (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 1)
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3)
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3)
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(pow.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) -1)
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(neg.f64 (/.f64 eps (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(sqrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 2))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(log.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(expm1.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(log1p.f64 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(exp.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(+.f64 (pow.f64 (exp.f64 eps) b) -1)
(expm1.f64 (*.f64 eps b))
(-.f64 (pow.f64 (exp.f64 eps) b) 1)
(expm1.f64 (*.f64 eps b))
(*.f64 (expm1.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))
(expm1.f64 (*.f64 eps b))
(*.f64 1 (expm1.f64 (*.f64 eps b)))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(expm1.f64 (*.f64 eps b))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) (*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 2) 3) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) 3) (pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6) 3))
(expm1.f64 (*.f64 eps b))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) 1) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(expm1.f64 (*.f64 eps b))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6)) (pow.f64 (expm1.f64 (*.f64 eps b)) 1/6))
(expm1.f64 (*.f64 eps b))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) b) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) b) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 eps) b) 3) -1) (+.f64 (pow.f64 (exp.f64 eps) (*.f64 2 b)) (+.f64 1 (pow.f64 (exp.f64 eps) b))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 b) eps) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 b) eps) (pow.f64 (exp.f64 eps) (*.f64 b 2)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 eps) b) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) (*.f64 b 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b)) 1) (+.f64 (pow.f64 (exp.f64 eps) b) 1))
(expm1.f64 (*.f64 eps b))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))
(expm1.f64 (*.f64 eps b))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3))
(expm1.f64 (*.f64 eps b))
(expm1.f64 (*.f64 eps b))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))

eval260.0ms (1.9%)

Compiler

Compiled 11769 to 6551 computations (44.3% saved)

prune147.0ms (1.1%)

Pruning

18 alts after pruning (9 fresh and 9 done)

PrunedKeptTotal
New6846690
Fresh134
Picked011
Done189
Total68618704
Error
0b
Counts
704 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
42.5b
(/.f64 (/.f64 1 (-.f64 (/.f64 b a) (*.f64 (/.f64 b a) (/.f64 b a)))) a)
43.9b
(/.f64 (/.f64 1 (+.f64 (/.f64 b a) (neg.f64 (/.f64 (*.f64 b b) (*.f64 a a))))) a)
14.0b
(/.f64 (+.f64 b a) (*.f64 b a))
63.2b
(/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps a)))))
44.9b
(/.f64 eps (*.f64 eps a))
44.9b
(/.f64 eps (*.f64 a (+.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) a) eps)))
34.7b
(/.f64 1 b)
30.4b
(/.f64 1 a)
2.4b
(+.f64 (/.f64 1 b) (/.f64 1 a))
2.5b
(+.f64 (+.f64 (*.f64 1/2 eps) (/.f64 1 a)) (/.f64 1 b))
30.4b
(+.f64 (*.f64 1/2 eps) (/.f64 1 a))
8.9b
(*.f64 (/.f64 1 b) (*.f64 (+.f64 b a) (/.f64 1 a)))
44.9b
(*.f64 eps (/.f64 (exp.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps a))))
45.6b
(*.f64 1 (/.f64 (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 b eps)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2)))
45.6b
(*.f64 1 (/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)))
45.3b
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
34.4b
(*.f64 1 (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
62.0b
(*.f64 1 (*.f64 -1/2 eps))
Compiler

Compiled 222 to 154 computations (30.6% saved)

regimes71.0ms (0.5%)

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

4 calls:

17.0ms
eps
17.0ms
a
15.0ms
b
10.0ms
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Results
ErrorSegmentsBranch
2.4b1a
2.4b1b
2.4b1eps
0.2b3(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Compiler

Compiled 541 to 240 computations (55.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5575081043273466e-19
+inf
0.0ms
-inf
-6.356168042693459e-30
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes66.0ms (0.5%)

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

4 calls:

16.0ms
b
15.0ms
eps
15.0ms
a
10.0ms
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Results
ErrorSegmentsBranch
2.4b1a
2.4b1b
2.4b1eps
0.2b3(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Compiler

Compiled 514 to 235 computations (54.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5575081043273466e-19
+inf
0.0ms
-inf
-6.356168042693459e-30
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes106.0ms (0.8%)

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

4 calls:

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

Compiled 493 to 231 computations (53.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
1.0ms
1.5575081043273466e-19
+inf
0.0ms
-inf
-6.356168042693459e-30
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes170.0ms (1.3%)

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

3 calls:

93.0ms
a
56.0ms
b
14.0ms
eps
Results
ErrorSegmentsBranch
2.4b1a
2.4b1b
2.4b1eps
Compiler

Compiled 372 to 180 computations (51.6% saved)

regimes103.0ms (0.8%)

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

3 calls:

78.0ms
eps
12.0ms
b
12.0ms
a
Results
ErrorSegmentsBranch
12.4b2a
10.3b2b
18.0b10eps
Compiler

Compiled 38 to 27 computations (28.9% saved)

bsearch159.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
159.0ms
3.181403485863807e-181
6.58175906559248e-168
Results
121.0ms114×body2048valid
35.0ms46×body1024valid
Compiler

Compiled 213 to 174 computations (18.3% saved)

regimes84.0ms (0.6%)

Accuracy

Total -52.5b remaining (-510%)

Threshold costs -52.5b (-510%)

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

3 calls:

62.0ms
eps
11.0ms
b
10.0ms
a
Results
ErrorSegmentsBranch
12.4b2a
10.3b2b
18.0b10eps
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch152.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
152.0ms
3.181403485863807e-181
6.58175906559248e-168
Results
125.0ms109×body2048valid
25.0ms51×body1024valid
Compiler

Compiled 173 to 144 computations (16.8% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062482
182482
285482
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 2076918743413931/10384593717069655257060992658440192) (/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/2 eps) (/.f64 1 a)) (/.f64 1 b))))
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 2076918743413931/10384593717069655257060992658440192) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3))) (+.f64 (+.f64 (*.f64 1/2 eps) (/.f64 1 a)) (/.f64 1 b))))
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 2076918743413931/10384593717069655257060992658440192) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/2 eps) (/.f64 1 a)) (/.f64 1 b))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 b 1726198476654493/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (/.f64 1 b) (+.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(if (<=.f64 b 1274731182760241/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
Outputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 2076918743413931/10384593717069655257060992658440192) (/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/2 eps) (/.f64 1 a)) (/.f64 1 b))))
(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 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))) 2076918743413931/10384593717069655257060992658440192) (/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps 1/2)))))
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 2076918743413931/10384593717069655257060992658440192) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3))) (+.f64 (+.f64 (*.f64 1/2 eps) (/.f64 1 a)) (/.f64 1 b))))
(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 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))) 2076918743413931/10384593717069655257060992658440192) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps 1/2)))))
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 2076918743413931/10384593717069655257060992658440192) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/2 eps) (/.f64 1 a)) (/.f64 1 b))))
(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 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))) 2076918743413931/10384593717069655257060992658440192) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps 1/2)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 b 1726198476654493/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (/.f64 1 b) (+.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(if (<=.f64 b 1726198476654493/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps 1/2)))
(if (<=.f64 b 1274731182760241/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
Compiler

Compiled 337 to 202 computations (40.1% saved)

soundness205.0ms (1.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01828
14728
210828
326928
498928
05847016
118276835
01828
14728
210828
326928
498928
01828
14728
210828
326928
498928
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 660 to 440 computations (33.3% saved)

end109.0ms (0.8%)

Remove

(sort a b)

Compiler

Compiled 523 to 276 computations (47.2% saved)

Profiling

Loading profile data...