Details

Time bar (total: 18.1s)

analyze592.0ms (3.3%)

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

Compiled 34 to 24 computations (29.4% saved)

sample7.3s (40.3%)

Results
4.7s4159×body2048valid
1.5s2508×body1024valid
268.0ms792×body512valid
218.0ms296×body2048unsamplable
217.0ms478×body1024unsamplable
172.0ms784×body256valid
111.0ms718×body256unsamplable
57.0ms214×body512unsamplable
20.0ms13×body4096valid
2.0msbody2048infinite
Bogosity

preprocess45.0ms (0.3%)

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)

simplify24.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01828
14728
210828
326928
498928
Stop Event
node limit
Counts
1 → 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)

prune3.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New145
Fresh101
Picked000
Done000
Total246
Error
30.1b
Counts
6 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
30.2b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
30.4b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
40.3b
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
40.7b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 84 to 52 computations (38.1% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 a b)))
0.5b
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
13.8b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
29.1b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 77 to 13 computations (83.1% saved)

series191.0ms (1.1%)

Counts
4 → 0
Calls

36 calls:

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

Compiled 24880 to 13380 computations (46.2% saved)

rewrite84.0ms (0.5%)

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

simplify69.0ms (0.4%)

Algorithm
egg-herbie
Rules
553×log-prod_binary64
516×associate-/l/_binary64
363×cube-prod_binary64
223×log-div_binary64
214×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02772858
16152758
230562650
Stop Event
node limit
Counts
120 → 144
Calls
Call 1
Inputs
(+.f64 0 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) 1)
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (/.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 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 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) eps) (expm1.f64 (*.f64 eps b)))
(/.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps b)))
(pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1)
(pow.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(log1p.f64 (expm1.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(exp.f64 (log.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 1))
(+.f64 0 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (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 a))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.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 (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 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a))))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.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 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.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 (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) (+.f64 a b)) -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 eps) (+.f64 a b)) 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 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (pow.f64 (exp.f64 eps) (+.f64 a b)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (pow.f64 (exp.f64 eps) (+.f64 a b)) -1) (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 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 eps) (+.f64 a b)) -1)
(fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) b) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a b))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a b))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a b))) (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a b))) -1)
Outputs
(+.f64 0 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.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)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) 1)
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.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)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.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 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.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)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.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 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.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 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) eps) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1)
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(pow.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3) 1/3)
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(pow.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 3)
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(pow.f64 (sqrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 2)
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(sqrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(log.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3) (pow.f64 eps 3)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(expm1.f64 (log1p.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(log1p.f64 (expm1.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(exp.f64 (log.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 1))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (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))))
(+.f64 0 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (/.f64 -1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 -1 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.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 a)) (expm1.f64 (*.f64 eps b))))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (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 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (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 a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (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 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (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)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.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 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.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 a)) (expm1.f64 (*.f64 eps b))))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) -1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(+.f64 0 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.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 (*.f64 2 (log.f64 (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 3 (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 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1)
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 1)
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3) 1/3)
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3)
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 2))
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.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))
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.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)))))
(*.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)))))
(*.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 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(+.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) -1)
(+.f64 0 (expm1.f64 (*.f64 eps (+.f64 a b))))
(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 (*.f64 2 (log.f64 (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 3 (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 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(-.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 1)
(+.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) -1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 eps (+.f64 a b)))
(*.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))
(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))
(expm1.f64 (*.f64 eps (+.f64 a b)))
(*.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 eps (+.f64 a b)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (*.f64 eps (+.f64 a b)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (pow.f64 (exp.f64 eps) (+.f64 a b)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 3) -1) (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (pow.f64 (exp.f64 eps) (+.f64 a b)) (+.f64 1 (pow.f64 (exp.f64 eps) (+.f64 a b)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 3)) (+.f64 (+.f64 1 (pow.f64 (exp.f64 eps) (+.f64 a b))) (pow.f64 (exp.f64 eps) (*.f64 2 (+.f64 a b)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (pow.f64 (exp.f64 eps) (+.f64 a b)) -1) (+.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 1))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (pow.f64 (exp.f64 eps) (+.f64 a b)) -1) (+.f64 1 (pow.f64 (exp.f64 eps) (+.f64 a b))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (*.f64 2 (+.f64 a b)))) (+.f64 1 (pow.f64 (exp.f64 eps) (+.f64 a b))))
(pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1)
(expm1.f64 (*.f64 eps (+.f64 a b)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) 1/3)
(expm1.f64 (*.f64 eps (+.f64 a b)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)
(expm1.f64 (*.f64 eps (+.f64 a b)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)
(expm1.f64 (*.f64 eps (+.f64 a b)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2))
(expm1.f64 (*.f64 eps (+.f64 a b)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (*.f64 eps (+.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(expm1.f64 (*.f64 eps (+.f64 a b)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3))
(expm1.f64 (*.f64 eps (+.f64 a b)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1))
(expm1.f64 (*.f64 eps (+.f64 a b)))
(fma.f64 1 (pow.f64 (exp.f64 eps) (+.f64 a b)) -1)
(+.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) -1)
(fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) b) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a b))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a b))) -1)
(+.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a b))) (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 a b))) -1)
(+.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) -1)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 a b)))
0.5b
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
17.0b
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
20.8b
(*.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)

series99.0ms (0.5%)

Counts
2 → 0
Calls

18 calls:

TimeVariablePointExpression
3.0ms
eps
@0
(/.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)))))
1.0ms
b
@0
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
1.0ms
a
@0
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
1.0ms
eps
@0
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 16010 to 9175 computations (42.7% saved)

rewrite65.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01445
129445
2407945
Stop Event
node limit
Counts
2 → 74
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))))
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))))))

simplify49.0ms (0.3%)

Algorithm
egg-herbie
Rules
725×associate-/l*_binary64
542×fma-def_binary64
419×unswap-sqr_binary64
338×distribute-rgt-in_binary64
327×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01851769
14461718
216071657
Stop Event
node limit
Counts
74 → 88
Calls
Call 1
Inputs
(+.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))
Outputs
(+.f64 0 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(+.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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 eps (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 eps (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 3 (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(-.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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(/.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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a 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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(/.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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(/.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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(/.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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a 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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.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))) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.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))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(+.f64 0 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))))
(*.f64 3 (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 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))))
(*.f64 2 (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 1 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) eps)
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.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 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.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 (cbrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)))
(*.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.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 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.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))))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.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)
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(pow.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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))))) 3)
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(pow.f64 (sqrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2)
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))) -1)
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(neg.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a))))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(sqrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(log.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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)))))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3)))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(expm1.f64 (log1p.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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))))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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))))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 a b)))
6.0b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
10.6b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
16.9b
(/.f64 eps (expm1.f64 (*.f64 eps a)))
Compiler

Compiled 69 to 13 computations (81.2% saved)

series177.0ms (1%)

Counts
3 → 0
Calls

24 calls:

TimeVariablePointExpression
17.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 eps (expm1.f64 (*.f64 eps a)))
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))))
1.0ms
eps
@inf
(/.f64 eps (expm1.f64 (*.f64 eps a)))
Compiler

Compiled 17070 to 9385 computations (45% saved)

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

simplify70.0ms (0.4%)

Algorithm
egg-herbie
Rules
394×log-prod_binary64
317×div-sub_binary64
275×cube-prod_binary64
273×cancel-sign-sub-inv_binary64
263×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02872693
17092666
230102666
Stop Event
node limit
Counts
121 → 134
Calls
Call 1
Inputs
(-.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 (exp.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))))) 1)
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps a))))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps a))))
(/.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 eps (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 eps (expm1.f64 (*.f64 eps a)))
(*.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 eps a)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (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 eps (expm1.f64 (*.f64 eps a)))
(*.f64 (neg.f64 eps) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) eps)
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(/.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 eps (cbrt.f64 (expm1.f64 (*.f64 eps a)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 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 eps a)))) (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2))
(*.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 eps a))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 eps (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 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (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)))))
(*.f64 (/.f64 1 (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)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) 1/3)
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 3)
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(pow.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 2)
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) -1)
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(neg.f64 (/.f64 eps (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(sqrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 2))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(log.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))))))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(expm1.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(log1p.f64 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(exp.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 1))
(/.f64 eps (expm1.f64 (*.f64 eps a)))
(-.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 (/.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 (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))
(/.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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (*.f64 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (/.f64 (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 (expm1.f64 (*.f64 eps a)) 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 (/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) 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 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps 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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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))))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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 (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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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)))))))
(/.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 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 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 3))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps 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)))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(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)))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(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 (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 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 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps 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 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 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps 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 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 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) 1))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 a b)))
5.0b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
13.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))
15.4b
(/.f64 eps (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 69 to 13 computations (81.2% saved)

series149.0ms (0.8%)

Counts
3 → 0
Calls

24 calls:

TimeVariablePointExpression
18.0ms
eps
@inf
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
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)))
Compiler

Compiled 17070 to 9385 computations (45% saved)

rewrite73.0ms (0.4%)

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

simplify74.0ms (0.4%)

Algorithm
egg-herbie
Rules
400×log-prod_binary64
339×div-sub_binary64
281×cube-prod_binary64
270×associate-/l*_binary64
267×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02872693
17152666
231542666
Stop Event
node limit
Counts
121 → 135
Calls
Call 1
Inputs
(-.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 (exp.f64 (log1p.f64 (/.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 (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 (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 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 eps b)))) (/.f64 (pow.f64 (cbrt.f64 eps) 2) (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 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (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 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (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)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (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)))
(log.f64 (+.f64 1 (expm1.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)))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(-.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 (/.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 (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)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (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))
(/.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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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)) eps) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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)))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(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)))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))

eval98.0ms (0.5%)

Compiler

Compiled 15340 to 2502 computations (83.7% saved)

prune151.0ms (0.8%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New60126627
Fresh000
Picked101
Done303
Total60526631
Error
29.4b
Counts
631 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
49.4b
(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)
30.2b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
30.4b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
30.2b
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
30.2b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) eps) (expm1.f64 (*.f64 eps b)))
30.1b
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
30.2b
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
32.5b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
32.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
37.6b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))))
30.1b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
30.1b
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
53.3b
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
30.6b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
61.7b
(*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 1) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
54.5b
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
49.9b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
54.2b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (-.f64 (exp.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1))
30.8b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (expm1.f64 (*.f64 eps b))))
39.1b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
32.6b
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))) -1))
51.9b
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (log.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
38.2b
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
57.4b
(*.f64 (exp.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
61.4b
(log.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
50.2b
(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))))))
Compiler

Compiled 1182 to 766 computations (35.2% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 16 computations (82.2% saved)

series131.0ms (0.7%)

Counts
4 → 0
Calls

33 calls:

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

Compiled 20685 to 10410 computations (49.7% saved)

rewrite77.0ms (0.4%)

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

simplify64.0ms (0.4%)

Algorithm
egg-herbie
Rules
623×log-prod_binary64
467×cube-prod_binary64
427×times-frac_binary64
307×log-div_binary64
287×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03302871
17862847
240362847
Stop Event
node limit
Counts
146 → 163
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) eps) (/.f64 1 eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 1 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 1)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 eps)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 eps)))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 (neg.f64 eps)))
(*.f64 (/.f64 1 eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) eps))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) eps))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (cbrt.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 eps)))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2)
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 eps)))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 2))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 1)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 2))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))))) 1)
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 1 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(/.f64 1 (/.f64 eps (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (neg.f64 eps)))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) 1) (*.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps a)))) (*.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) eps))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b)))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (neg.f64 eps)))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps b)))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (neg.f64 eps)))
(/.f64 (/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) eps)
(/.f64 (/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(/.f64 (/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 eps)) (sqrt.f64 eps))
(/.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) 1) (expm1.f64 (*.f64 eps (+.f64 b a))))
(/.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 eps))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (neg.f64 (expm1.f64 (*.f64 eps a)))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (neg.f64 (expm1.f64 (*.f64 eps b)))) (neg.f64 eps))
(pow.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))) 1))
(+.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) -1)
(-.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 1)
(*.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (pow.f64 (exp.f64 eps) (+.f64 b a)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (pow.f64 (exp.f64 eps) (+.f64 b a)) -1) (+.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) 1))
(pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 1)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3) 1/3)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 1))
(fma.f64 1 (pow.f64 (exp.f64 eps) (+.f64 b a)) -1)
(fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) a) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 b a))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 b a))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 b a))) (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 b a))) -1)
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 1)
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) eps) (/.f64 1 eps))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) eps) (/.f64 -1 eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 1 eps))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 1)
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 eps)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 eps)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 (neg.f64 eps)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 (/.f64 1 eps) (expm1.f64 (*.f64 eps b)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (cbrt.f64 eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 eps)) (sqrt.f64 eps))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 1)
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3) 1/3)
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3)
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2)
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) -1)
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 eps)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 2))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) (pow.f64 eps 3)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1))
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))) 1)
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 -1 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 1)
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 1)
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3) 1/3)
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) 3)
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) 2)
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) -1)
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 2))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3)))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) 1))
(/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))))) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 1 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 1 (/.f64 eps (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (neg.f64 eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) eps)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) 1) (*.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps a)))) (*.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b)))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (neg.f64 eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps b)))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (neg.f64 eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) eps)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) 1) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (neg.f64 (expm1.f64 (*.f64 eps a)))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (neg.f64 (expm1.f64 (*.f64 eps b)))) (neg.f64 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(pow.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3) 1/3)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))) 3)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))) 2)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 2))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))) 1))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(+.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) -1)
(+.f64 -1 (pow.f64 (exp.f64 eps) (+.f64 b a)))
(-.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) 1)
(+.f64 -1 (pow.f64 (exp.f64 eps) (+.f64 b a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 1)
(expm1.f64 (*.f64 eps (+.f64 b a)))
(*.f64 1 (expm1.f64 (*.f64 eps (+.f64 b a))))
(expm1.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2))
(expm1.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(expm1.f64 (*.f64 eps (+.f64 b a)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(expm1.f64 (*.f64 eps (+.f64 b a)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (pow.f64 (exp.f64 eps) (+.f64 b a)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) 3) -1) (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (pow.f64 (exp.f64 eps) (+.f64 b a)) (+.f64 1 (pow.f64 (exp.f64 eps) (+.f64 b a)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) 3)) (+.f64 (+.f64 1 (pow.f64 (exp.f64 eps) (+.f64 b a))) (pow.f64 (exp.f64 eps) (*.f64 2 (+.f64 b a)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (pow.f64 (exp.f64 eps) (+.f64 b a)) -1) (+.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) 1))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (pow.f64 (exp.f64 eps) (+.f64 b a)) -1) (+.f64 1 (pow.f64 (exp.f64 eps) (+.f64 b a))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 eps) (*.f64 2 (+.f64 b a)))) (+.f64 1 (pow.f64 (exp.f64 eps) (+.f64 b a))))
(pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 1)
(expm1.f64 (*.f64 eps (+.f64 b a)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3) 1/3)
(expm1.f64 (*.f64 eps (+.f64 b a)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 3)
(expm1.f64 (*.f64 eps (+.f64 b a)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 2)
(expm1.f64 (*.f64 eps (+.f64 b a)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2))
(expm1.f64 (*.f64 eps (+.f64 b a)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(expm1.f64 (*.f64 eps (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(expm1.f64 (*.f64 eps (+.f64 b a)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3))
(expm1.f64 (*.f64 eps (+.f64 b a)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(expm1.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))
(expm1.f64 (*.f64 eps (+.f64 b a)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 1))
(expm1.f64 (*.f64 eps (+.f64 b a)))
(fma.f64 1 (pow.f64 (exp.f64 eps) (+.f64 b a)) -1)
(+.f64 -1 (pow.f64 (exp.f64 eps) (+.f64 b a)))
(fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) a) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 b a))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 b a))) -1)
(+.f64 -1 (pow.f64 (exp.f64 eps) (+.f64 b a)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 b a))) (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 b a))) -1)
(+.f64 -1 (pow.f64 (exp.f64 eps) (+.f64 b a)))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 a b)))
5.4b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
16.8b
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
20.0b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
Compiler

Compiled 69 to 13 computations (81.2% saved)

series105.0ms (0.6%)

Counts
3 → 0
Calls

24 calls:

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

Compiled 15140 to 8325 computations (45% saved)

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
907×prod-diff_binary64
286×fma-def_binary64
277×expm1-udef_binary64
277×log1p-udef_binary64
238×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify51.0ms (0.3%)

Algorithm
egg-herbie
Rules
691×associate-/r/_binary64
328×log-prod_binary64
283×distribute-rgt-in_binary64
276×distribute-lft-in_binary64
188×cube-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02422227
15942209
224412209
Stop Event
node limit
Counts
101 → 120
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 1)
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.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)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (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)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) eps)
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 1)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (expm1.f64 (*.f64 eps b))))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (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 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 1)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 eps)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 eps)))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (neg.f64 eps)))
(*.f64 (/.f64 1 eps) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) eps))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) eps))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 eps)))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 eps)))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) 1)
(/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(/.f64 1 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) eps)
(/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (neg.f64 eps))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 1) eps)
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (sqrt.f64 eps)) (sqrt.f64 eps))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (neg.f64 eps))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))) (neg.f64 eps))
(pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))) 1)
(*.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)))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (neg.f64 eps) (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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)))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 1)
(*.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)))))
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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)))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2))
(*.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)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (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)))))
(*.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 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)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a 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)))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (/.f64 1 (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)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (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)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.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)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.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)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (cbrt.f64 (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)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (/.f64 (sqrt.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 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)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(/.f64 (*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2))))
(*.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(/.f64 (*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) 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)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) eps)
(*.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)))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 1)
(*.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)))))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(*.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)))))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2)
(*.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)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) -1)
(*.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)))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (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)))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 2))
(*.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)))))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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)))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (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 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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)))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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)))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 1))
(*.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)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 1)
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 -1 eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 eps))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 1)
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 eps)))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) -2)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 eps)))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (neg.f64 eps)))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(*.f64 (/.f64 1 eps) (expm1.f64 (*.f64 eps a)))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) eps))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) eps))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 eps)) (sqrt.f64 eps))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 1)
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 3) 1/3)
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 3)
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) -1)
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 eps)))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 3))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 eps 3)))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 1))
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) 1)
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 1 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) eps)
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (neg.f64 eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 1) eps)
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (neg.f64 eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))) (neg.f64 eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 1)
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(pow.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 3) 1/3)
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 3)
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 2)
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 3))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 3)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(exp.f64 (log.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 1))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 a b)))
6.0b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
10.6b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
16.8b
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
Compiler

Compiled 69 to 13 computations (81.2% saved)

series77.0ms (0.4%)

Counts
1 → 0
Calls

9 calls:

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

Compiled 9670 to 5430 computations (43.8% saved)

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
925×prod-diff_binary64
283×fma-def_binary64
283×expm1-udef_binary64
283×log1p-udef_binary64
243×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify57.0ms (0.3%)

Algorithm
egg-herbie
Rules
829×log-prod_binary64
735×log-div_binary64
590×associate-/l*_binary64
555×fma-def_binary64
517×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01601705
14411693
214281693
360931693
Stop Event
node limit
Counts
52 → 66
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 1)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(*.f64 (sqrt.f64 (/.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)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (/.f64 1 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) eps)))
(*.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))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) eps)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.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)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (sqrt.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 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 1 eps)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 1 eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 1 eps)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 1 eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) 1) (/.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1) (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))) (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps a)))) (neg.f64 eps))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1) eps)
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (sqrt.f64 eps)) (sqrt.f64 eps))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) 2)
(pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) -1)
(neg.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) eps)))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) eps))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (/.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 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) 2))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (*.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 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (sqrt.f64 (/.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)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (/.f64 1 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) eps)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) eps)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) eps) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.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)) (expm1.f64 (*.f64 eps a)))) eps)
(/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (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)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 1 eps)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 1 eps)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 1 eps)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (*.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 (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 1 eps)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) 1) (/.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (*.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 (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1) (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))))
(/.f64 (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 a)) eps) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))) (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 2))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (*.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 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps a)))) (neg.f64 eps))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1) eps)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (sqrt.f64 eps)) (sqrt.f64 eps))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 3) 1/3)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) 3)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) 2)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) -1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(neg.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) eps)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 2))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) eps))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 3))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 3)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.8b
(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))))))
5.4b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))
15.4b
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
20.0b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))
Compiler

Compiled 108 to 15 computations (86.1% saved)

series129.0ms (0.7%)

Counts
3 → 0
Calls

27 calls:

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

Compiled 23480 to 12970 computations (44.8% saved)

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
908×prod-diff_binary64
296×fma-def_binary64
291×expm1-udef_binary64
291×log1p-udef_binary64
253×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify67.0ms (0.4%)

Algorithm
egg-herbie
Rules
610×associate-/r/_binary64
450×unswap-sqr_binary64
445×associate-/l/_binary64
264×log-prod_binary64
203×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02093968
15303953
220843937
Stop Event
node limit
Counts
129 → 105
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.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)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.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)))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) 1)
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 1 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) eps)
(/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (neg.f64 eps))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) 1) eps)
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (sqrt.f64 eps)) (sqrt.f64 eps))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (neg.f64 eps))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b)))) (neg.f64 eps))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.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)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.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)))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.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 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.f64 1 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1))
(/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(/.f64 -1 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(/.f64 (neg.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)))
(/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (neg.f64 (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 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 1) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (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 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (neg.f64 eps) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.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)))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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)))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 3)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) -1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 2))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 1 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) eps)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (neg.f64 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) 1) eps)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (neg.f64 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b)))) (neg.f64 eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 3)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (neg.f64 eps) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.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)))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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)))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 1 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 -1 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))) (neg.f64 (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 1) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 3)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) -1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 2))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.0b
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
13.4b
(/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a)))
13.8b
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2))
15.4b
(/.f64 eps (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 93 to 26 computations (72% saved)

series242.0ms (1.3%)

Counts
3 → 0
Calls

27 calls:

TimeVariablePointExpression
6.0ms
eps
@0
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
5.0ms
b
@0
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
4.0ms
a
@0
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
3.0ms
a
@0
(/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a)))
2.0ms
eps
@0
(/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a)))
Compiler

Compiled 39665 to 21595 computations (45.6% saved)

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
904×prod-diff_binary64
309×fma-def_binary64
309×expm1-udef_binary64
309×log1p-udef_binary64
174×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify61.0ms (0.3%)

Algorithm
egg-herbie
Rules
478×log-prod_binary64
371×cube-prod_binary64
320×associate-/l*_binary64
301×times-frac_binary64
269×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02782605
16782575
235092571
Stop Event
node limit
Counts
118 → 136
Calls
Call 1
Inputs
(+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) -1)
(-.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 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))
(*.f64 (pow.f64 1 1/2) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1/2))
(/.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 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2) 1/2)
(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)
(fabs.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(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))
(expm1.f64 (*.f64 eps (+.f64 a b)))
(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 (*.f64 2 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) 1/2))
(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) (pow.f64 (exp.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 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 1)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(*.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 a)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))
(*.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 a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 2))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))))) 1)
(/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) eps))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.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 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 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (/.f64 (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 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 a b)))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 eps (/.f64 (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (neg.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.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 a b))))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (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 a b)))) (neg.f64 eps)) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 (/.f64 eps (/.f64 (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 eps (/.f64 (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 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(pow.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))) 1)
(pow.f64 (pow.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))) 3)
(pow.f64 (sqrt.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))) 2)
(sqrt.f64 (pow.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))))))
(cbrt.f64 (pow.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (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 a))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3)))
(expm1.f64 (log1p.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))))
(log1p.f64 (expm1.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (log.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))) 1))
Outputs
(+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) -1)
(-.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1)
(+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) -1)
(*.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 (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 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 4))) (fabs.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (sqrt.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 4))))
(*.f64 (pow.f64 1 1/2) (expm1.f64 (*.f64 eps (+.f64 a b))))
(expm1.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 4))) (fabs.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (sqrt.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 4))))
(/.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 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 3)) (+.f64 (+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1) (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 (+.f64 -1 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 2 eps))) (+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2) 1/2)
(expm1.f64 (*.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))
(fabs.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(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))
(expm1.f64 (*.f64 eps (+.f64 a b)))
(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 (*.f64 2 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) 1/2))
(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)
(+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) -1)
(fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.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)
(+.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 (pow.f64 (exp.f64 (+.f64 a b)) eps) -1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))) 1)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(-.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(-.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (expm1.f64 (*.f64 a eps))) (/.f64 1 (expm1.f64 (*.f64 a eps))))
(+.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (expm1.f64 (*.f64 a eps))) (/.f64 -1 (expm1.f64 (*.f64 a eps))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 1)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 2))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.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 a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.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 a))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (cbrt.f64 (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (cbrt.f64 (expm1.f64 (*.f64 a eps)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) 2) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (cbrt.f64 (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) 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 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 a eps)))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (sqrt.f64 (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (sqrt.f64 (expm1.f64 (*.f64 a eps)))) (sqrt.f64 (expm1.f64 (*.f64 a eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 a eps)))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (sqrt.f64 (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (sqrt.f64 (expm1.f64 (*.f64 a eps)))) (sqrt.f64 (expm1.f64 (*.f64 a eps))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 1)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3) 1/3)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 3)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 2)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) -1)
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 2))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) 1))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 eps (*.f64 (/.f64 (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) eps))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (neg.f64 eps) (*.f64 (/.f64 (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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (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 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 eps (/.f64 (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (neg.f64 (/.f64 eps (/.f64 (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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 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 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (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 a)) (neg.f64 (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 eps)) (*.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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 (/.f64 eps (/.f64 (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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 (/.f64 eps (/.f64 (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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (/.f64 (/.f64 eps (/.f64 (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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (neg.f64 (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (neg.f64 eps)) (neg.f64 (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (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 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(pow.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(pow.f64 (pow.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(pow.f64 (cbrt.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(pow.f64 (sqrt.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(sqrt.f64 (pow.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (*.f64 (/.f64 (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(cbrt.f64 (pow.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3) (pow.f64 (/.f64 eps (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) 3)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(expm1.f64 (log1p.f64 (/.f64 eps (*.f64 (/.f64 (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (expm1.f64 (/.f64 eps (*.f64 (/.f64 (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(exp.f64 (log.f64 (/.f64 eps (*.f64 (/.f64 (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))

eval148.0ms (0.8%)

Compiler

Compiled 20746 to 4082 computations (80.3% saved)

prune287.0ms (1.6%)

Pruning

35 alts after pruning (30 fresh and 5 done)

PrunedKeptTotal
New80315818
Fresh61521
Picked011
Done044
Total80935844
Error
29.4b
Counts
844 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
49.4b
(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)
61.7b
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 1) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
30.2b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
30.9b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 3))
31.0b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2)))
30.4b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
30.4b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (*.f64 (/.f64 1 eps) (expm1.f64 (*.f64 eps a))))
57.6b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
30.2b
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
30.2b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) eps) (expm1.f64 (*.f64 eps b)))
30.1b
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
30.2b
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
32.5b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
32.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
39.1b
(/.f64 (expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
55.3b
(/.f64 (exp.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
37.6b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))))
30.1b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
30.1b
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
30.1b
(/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a))))))
59.6b
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
54.5b
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3))
54.5b
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
49.9b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
54.2b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (-.f64 (exp.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1))
30.8b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (expm1.f64 (*.f64 eps b))))
31.1b
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 1 eps)))
32.6b
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))) -1))
51.9b
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (log.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
38.2b
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
61.4b
(log.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
50.8b
(exp.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))))
57.1b
(exp.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))))
55.1b
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3) 1/3) (expm1.f64 (*.f64 eps a))))))
50.2b
(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))))))
Compiler

Compiled 1620 to 1016 computations (37.3% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 b a)))
5.2b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a))))
15.4b
(/.f64 (expm1.f64 (*.f64 eps b)) eps)
17.6b
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
Compiler

Compiled 92 to 16 computations (82.6% saved)

series135.0ms (0.7%)

Counts
2 → 0
Calls

18 calls:

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

Compiled 17415 to 8895 computations (48.9% saved)

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
898×prod-diff_binary64
289×fma-def_binary64
277×expm1-udef_binary64
277×log1p-udef_binary64
238×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify48.0ms (0.3%)

Algorithm
egg-herbie
Rules
737×times-frac_binary64
663×associate-/l*_binary64
470×associate-/r*_binary64
343×unswap-sqr_binary64
245×associate-/l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01731657
14441657
216001657
Stop Event
node limit
Counts
67 → 77
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(pow.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (log.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 1 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (/.f64 1 eps) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) eps))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) 1) (/.f64 (/.f64 1 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1) (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 1 eps) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 1 eps) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2)
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) -1)
(neg.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (log.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 1)
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 eps) b) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 1 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 eps) b) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 -1 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 1 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (/.f64 1 eps) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) eps))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) eps))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) 1) (/.f64 (/.f64 1 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1) (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 1 eps) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 1 eps) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) 1/3)
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3)
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2)
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) -1)
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(neg.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 b a)))
5.5b
(/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))
15.4b
(/.f64 eps (expm1.f64 (*.f64 eps b)))
20.0b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 69 to 13 computations (81.2% saved)

series93.0ms (0.5%)

Counts
2 → 0
Calls

18 calls:

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

Compiled 13830 to 7605 computations (45% saved)

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
934×prod-diff_binary64
281×expm1-udef_binary64
281×log1p-udef_binary64
280×fma-def_binary64
242×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify60.0ms (0.3%)

Algorithm
egg-herbie
Rules
669×associate-/r/_binary64
522×unswap-sqr_binary64
403×associate-/l/_binary64
285×log-prod_binary64
193×cube-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02342416
16192401
223342401
Stop Event
node limit
Counts
92 → 115
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.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)))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 1) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (neg.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) eps) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2)
(pow.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 b a)))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3) (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1)
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) 1) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) eps) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 eps) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) eps) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 1) (expm1.f64 (*.f64 eps b)))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)
(pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b)))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3))
(cbrt.f64 (/.f64 (pow.f64 (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 a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 1)
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) eps) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(-.f64 (*.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (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)))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) -2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (cbrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) -2))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) -2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a)))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 1) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (neg.f64 (expm1.f64 (*.f64 eps a)))) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) eps) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 3)
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2)
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 b a)))) -1)
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 2))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 3) (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3)))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 1))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) 1)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (pow.f64 (exp.f64 eps) a) eps)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) -2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))) -2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 1 (neg.f64 eps)) (expm1.f64 (*.f64 eps b))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 eps)))
(*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) 1) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) eps) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 eps) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) eps) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 1 (neg.f64 eps)) (expm1.f64 (*.f64 eps b))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 eps)))
(*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 eps))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) 1) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3) 1/3)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 3)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) -1)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 1 (neg.f64 eps)) (expm1.f64 (*.f64 eps b))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 eps)))
(*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 eps))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 1))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 eps (expm1.f64 (*.f64 eps a))))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 a b)))
0.1b
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
17.6b
(/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
29.1b
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 94 to 16 computations (83% saved)

series125.0ms (0.7%)

Counts
3 → 0
Calls

27 calls:

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

Compiled 18860 to 9545 computations (49.4% saved)

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
916×prod-diff_binary64
283×fma-def_binary64
275×expm1-udef_binary64
275×log1p-udef_binary64
237×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify57.0ms (0.3%)

Algorithm
egg-herbie
Rules
644×unswap-sqr_binary64
354×log-prod_binary64
272×distribute-rgt-in_binary64
266×distribute-lft-in_binary64
187×cube-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02472613
16392601
227582601
Stop Event
node limit
Counts
103 → 135
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 eps (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (*.f64 eps (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))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 eps 1) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (cbrt.f64 (pow.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 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (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)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) -1)
(neg.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)) 1)
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (/.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 1 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (expm1.f64 (*.f64 eps b)))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)) 1)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) 3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) 2)
(pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(pow.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log1p.f64 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 eps (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 eps (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 eps 1) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) 2) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) 2) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b))))))
(pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) -1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(neg.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 eps (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(log.f64 (exp.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))))
(-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps b))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) 2))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (/.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 1 (neg.f64 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 eps)) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 eps)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 1 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))) 2))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps)))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a)))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)) 3) 1/3)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) 3)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) 2)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) -1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 1 (neg.f64 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 eps)) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)) 2))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)) 3))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))) 1))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(sqrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(log.f64 (pow.f64 (exp.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 eps 3)))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(expm1.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(exp.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a))))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.4b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))
6.0b
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
11.5b
(/.f64 (exp.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
16.8b
(/.f64 (expm1.f64 (*.f64 eps a)) eps)
Compiler

Compiled 86 to 15 computations (82.6% saved)

series204.0ms (1.1%)

Counts
2 → 0
Calls

18 calls:

TimeVariablePointExpression
37.0ms
eps
@-inf
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
23.0ms
eps
@inf
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
20.0ms
b
@inf
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
15.0ms
a
@-inf
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
14.0ms
a
@inf
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
Compiler

Compiled 14020 to 7560 computations (46.1% saved)

rewrite69.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
925×prod-diff_binary64
293×fma-def_binary64
291×expm1-udef_binary64
291×log1p-udef_binary64
253×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify43.0ms (0.2%)

Algorithm
egg-herbie
Rules
607×associate-*l/_binary64
500×times-frac_binary64
474×associate-*r/_binary64
442×associate-/l*_binary64
312×unswap-sqr_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01561632
13821620
214241620
Stop Event
node limit
Counts
64 → 80
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 1)
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (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)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.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)))) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) eps)
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 1)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (expm1.f64 (*.f64 eps b))))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 2))
(log.f64 (exp.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (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 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 1))
(+.f64 0 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(+.f64 (log.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (log.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (log.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 1 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (cbrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (cbrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (sqrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 3 (log.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 1/3 (log.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(*.f64 2 (log.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(pow.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(pow.f64 (sqrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(cbrt.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log1p.f64 (-.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1))
(exp.f64 (log.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(-.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(-.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(-.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (/.f64 1 (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) 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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (/.f64 (sqrt.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (/.f64 (expm1.f64 (*.f64 eps a)) eps)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) 2) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 2)))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) 2) (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) eps)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 2)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) -1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))) 2))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(log.f64 (exp.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))) 1))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(+.f64 0 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (log.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (log.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (log.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 1 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (cbrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (cbrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (cbrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))
(*.f64 (sqrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 3 (log.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 1/3 (log.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 2 (log.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (cbrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (sqrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(sqrt.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(cbrt.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(expm1.f64 (log1p.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(log1p.f64 (-.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1))
(log1p.f64 (+.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) -1))
(exp.f64 (log.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (log.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.0b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
13.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))
15.4b
(/.f64 eps (expm1.f64 (*.f64 eps b)))
31.5b
(pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3)
Compiler

Compiled 93 to 25 computations (73.1% saved)

series308.0ms (1.7%)

Counts
2 → 0
Calls

15 calls:

TimeVariablePointExpression
61.0ms
a
@-inf
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
12.0ms
eps
@0
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
7.0ms
eps
@0
(pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3)
3.0ms
a
@0
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
3.0ms
a
@inf
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
Compiler

Compiled 29530 to 20265 computations (31.4% saved)

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
898×prod-diff_binary64
319×expm1-udef_binary64
319×log1p-udef_binary64
300×fma-def_binary64
184×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify48.0ms (0.3%)

Algorithm
egg-herbie
Rules
377×div-sub_binary64
304×log-prod_binary64
266×cube-prod_binary64
242×unswap-sqr_binary64
222×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02201802
15411802
223291802
Stop Event
node limit
Counts
90 → 96
Calls
Call 1
Inputs
(-.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 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 2) 1/3))
(*.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 (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 2) 1/3) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (pow.f64 1 1/3) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3/2) 1/3))
(*.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)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 1 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 1))
(/.f64 (pow.f64 (cbrt.f64 eps) 2) (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 eps)))
(/.f64 (sqrt.f64 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 eps)))
(/.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 -1 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps 1) (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(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))
(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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b 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 (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 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b 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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (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 (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 (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 eps (+.f64 b a)))) (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 (expm1.f64 (*.f64 eps (+.f64 b a))) eps) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(/.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 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (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))) eps) (expm1.f64 (*.f64 eps b)))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))) 1)
(pow.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))) 3)
(pow.f64 (sqrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))) 2)
(sqrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))) 2))
(log.f64 (exp.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))))))
(cbrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b 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 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))))
(log1p.f64 (expm1.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))))
(exp.f64 (log.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.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 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 2) 1/3))
(*.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (pow.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 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 (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 2) 1/3) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 2)))
(*.f64 (pow.f64 1 1/3) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(*.f64 (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3/2)) (cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3/2)))
(*.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 (pow.f64 (cbrt.f64 eps) 2) (/.f64 (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 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 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)))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 1 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 (pow.f64 (cbrt.f64 eps) 2) (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 eps)))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 (sqrt.f64 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 eps)))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 -1 (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 eps 1) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(/.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)))
(log.f64 (+.f64 1 (expm1.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)))
(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)))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1))
(/.f64 eps (expm1.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 b))) (/.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 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 (expm1.f64 (*.f64 eps b))) (/.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 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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 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 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) eps) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) eps) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (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 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))) 3) 1/3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (cbrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))) 3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(pow.f64 (sqrt.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))) 2)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(sqrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))) 2))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(log.f64 (exp.f64 (/.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 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.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 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(cbrt.f64 (pow.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))) 3))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (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)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(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)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(expm1.f64 (log1p.f64 (/.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 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(log1p.f64 (expm1.f64 (/.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 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (log.f64 (/.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 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))) 1))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.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 eps b)) (expm1.f64 (*.f64 eps a)))))

eval167.0ms (0.9%)

Compiler

Compiled 21346 to 4474 computations (79% saved)

prune264.0ms (1.5%)

Pruning

54 alts after pruning (44 fresh and 10 done)

PrunedKeptTotal
New79923822
Fresh42125
Picked011
Done099
Total80354857
Error
29.4b
Counts
857 → 54
Alt Table
Click to see full alt table
StatusErrorProgram
49.4b
(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)
61.7b
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 1) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
30.2b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
30.9b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 3))
30.4b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
30.4b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (*.f64 (/.f64 1 eps) (expm1.f64 (*.f64 eps a))))
57.6b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
30.2b
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
30.2b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) eps) (expm1.f64 (*.f64 eps b)))
30.1b
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
30.2b
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
32.6b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) -1))
32.9b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3)))
32.5b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
63.5b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
63.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (pow.f64 (exp.f64 eps) a) eps)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
35.5b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) eps) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b))))))
41.9b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
32.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
39.1b
(/.f64 (expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
63.8b
(/.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
55.6b
(/.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
55.3b
(/.f64 (exp.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
62.1b
(/.f64 (exp.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (expm1.f64 (*.f64 eps b))))
30.7b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)))
58.8b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3) (expm1.f64 (*.f64 eps b)))))
37.6b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))))
54.4b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (expm1.f64 (*.f64 eps b)))))
30.1b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
33.0b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))))
63.5b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
63.0b
(/.f64 1 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a)))))))
30.1b
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
30.1b
(/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a))))))
63.3b
(/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (+.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 eps) b) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 -1 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
59.6b
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
54.5b
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3))
54.5b
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
50.1b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3) 3) 1/3))
49.9b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
49.9b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) eps) 3) 1/3))
54.2b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (-.f64 (exp.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1))
38.3b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (*.f64 (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 2) 1/3) (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))))
43.4b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (*.f64 (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3/2) 1/3)))
30.8b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (expm1.f64 (*.f64 eps b))))
30.8b
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
32.6b
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
51.9b
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (log.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))
38.2b
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
61.4b
(log.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
50.8b
(exp.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))))
57.1b
(exp.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))))
55.1b
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) 3) 1/3) (expm1.f64 (*.f64 eps a))))))
50.2b
(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))))))
Compiler

Compiled 2615 to 1625 computations (37.9% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 b a)))
5.3b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))
15.4b
(/.f64 eps (expm1.f64 (*.f64 eps b)))
17.6b
(/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))))
Compiler

Compiled 92 to 16 computations (82.6% saved)

series80.0ms (0.4%)

Counts
2 → 0
Calls

18 calls:

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

Compiled 15920 to 8140 computations (48.9% saved)

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
907×prod-diff_binary64
286×fma-def_binary64
277×expm1-udef_binary64
277×log1p-udef_binary64
238×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify68.0ms (0.4%)

Algorithm
egg-herbie
Rules
712×associate-/l*_binary64
682×associate-/r*_binary64
397×unswap-sqr_binary64
312×associate-/r/_binary64
275×*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01701804
14341798
216051798
Stop Event
node limit
Counts
67 → 80
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2)
(pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(/.f64 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)) eps))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 eps (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 (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 (*.f64 eps (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 eps (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) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps b))))
(pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))) 1)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (pow.f64 (exp.f64 eps) a) eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)))
(/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2)))
(/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) 1/3)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))) -1)
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (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 (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 eps (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.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 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))

localize49.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 a b)))
5.6b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
16.0b
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
16.9b
(/.f64 eps (expm1.f64 (*.f64 eps a)))
Compiler

Compiled 71 to 13 computations (81.7% saved)

series95.0ms (0.5%)

Counts
2 → 0
Calls

18 calls:

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

Compiled 15800 to 8545 computations (45.9% saved)

rewrite65.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
907×prod-diff_binary64
286×fma-def_binary64
277×expm1-udef_binary64
277×log1p-udef_binary64
238×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify46.0ms (0.3%)

Algorithm
egg-herbie
Rules
567×associate-/r*_binary64
478×associate-/l/_binary64
329×unswap-sqr_binary64
312×*-commutative_binary64
290×associate-/r/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01721806
14401806
217511806
Stop Event
node limit
Counts
68 → 76
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 1 (/.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 (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 1 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (/.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (cbrt.f64 (pow.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 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(pow.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.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 eps a))) (/.f64 1 (/.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 b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.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 eps a))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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)))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 1 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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))))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (/.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (expm1.f64 (*.f64 eps a)))) (/.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 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (expm1.f64 (*.f64 eps a)))) (/.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 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (expm1.f64 (*.f64 eps a)))) (/.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 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (cbrt.f64 (*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (expm1.f64 (*.f64 eps a)))) (/.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 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) -1)
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(neg.f64 (/.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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.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 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.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 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (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 (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.4b
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
2.4b
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
13.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
15.4b
(/.f64 eps (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 96 to 15 computations (84.4% saved)

series370.0ms (2%)

Counts
3 → 0
Calls

27 calls:

TimeVariablePointExpression
51.0ms
b
@-inf
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
49.0ms
eps
@-inf
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
25.0ms
a
@-inf
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
19.0ms
eps
@inf
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
17.0ms
a
@inf
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
Compiler

Compiled 25230 to 13560 computations (46.3% saved)

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
875×log-prod_binary64
310×fma-def_binary64
290×expm1-udef_binary64
290×log1p-udef_binary64
251×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify118.0ms (0.7%)

Algorithm
egg-herbie
Rules
575×unswap-sqr_binary64
386×log-prod_binary64
287×fma-neg_binary64
251×cube-prod_binary64
199×div-sub_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02742876
16432808
228062808
Stop Event
node limit
Counts
112 → 129
Calls
Call 1
Inputs
(+.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1) -1)
(+.f64 0 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))))
(-.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (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)))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 2))
(*.f64 (pow.f64 (cbrt.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))
(fma.f64 1 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)) (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1))) (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)) (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)) -1)
(+.f64 0 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)) (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)))) (log.f64 (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1))) (log.f64 (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1))))
(-.f64 (log1p.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.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)))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 2))) (log.f64 (-.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 1)
(*.f64 1 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 2) (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 1)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 2))
(log.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 1))
(+.f64 0 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(+.f64 (log.f64 (*.f64 (cbrt.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))))) (cbrt.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 (cbrt.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 (log.f64 (sqrt.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 (sqrt.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 (exp.f64 (log1p.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) 1)
(/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (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 (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)) 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 eps b))) (/.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)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (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 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps b)))
(/.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 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 (expm1.f64 (*.f64 eps (+.f64 b a))) eps) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(/.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 (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 (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 eps (expm1.f64 (*.f64 eps (+.f64 b a)))) (*.f64 (expm1.f64 (*.f64 eps b)) (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 (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 (*.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 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (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 (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 (/.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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (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))))
(pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 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 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 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 eps b))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1))
Outputs
(+.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1) -1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(+.f64 0 (/.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 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))) 2)
(-.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps a))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 b a)) (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 (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)))) (pow.f64 (cbrt.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)))
(*.f64 (pow.f64 (cbrt.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 (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 (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 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (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 (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)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) 2)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 b a)))) (sqrt.f64 (expm1.f64 (*.f64 eps 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))
(/.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)))
(fma.f64 1 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1) -1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)) (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1))) (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)) -1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)) (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)) -1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))
(+.f64 0 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)) (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1)))) (log.f64 (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1))) (log.f64 (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(-.f64 (log1p.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.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)))))))
(-.f64 (log1p.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 3)) (log1p.f64 (-.f64 (pow.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))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))) 1)
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 2))) (log.f64 (-.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 2))) (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (neg.f64 (expm1.f64 (*.f64 eps a))))))
(*.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 1)
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 1 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 2))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 2) (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 1)
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 3)
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 2)
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 2))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(log.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) 1))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 3))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 1))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(+.f64 0 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.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 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (cbrt.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 (cbrt.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 2 (log.f64 (cbrt.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 (cbrt.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 (log.f64 (sqrt.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 (sqrt.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) 1)
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps b))))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (*.f64 (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 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (/.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b 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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps b)))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) eps) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a)))) 1) (expm1.f64 (*.f64 eps b)))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 1)
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 3)
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(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 (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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(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)))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(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)))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1))
(/.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 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))

localize54.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
17.6b
(/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (expm1.f64 (*.f64 eps b))))
23.8b
(cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
29.1b
(/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 125 to 34 computations (72.8% saved)

series1.3s (7.1%)

Counts
3 → 0
Calls

27 calls:

TimeVariablePointExpression
18.0ms
b
@0
(/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (expm1.f64 (*.f64 eps b))))
17.0ms
b
@0
(/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (expm1.f64 (*.f64 eps b)))
13.0ms
a
@0
(/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (expm1.f64 (*.f64 eps b))))
13.0ms
b
@0
(cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
10.0ms
eps
@0
(/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (expm1.f64 (*.f64 eps b))))
Compiler

Compiled 134350 to 75610 computations (43.7% saved)

rewrite76.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
916×prod-diff_binary64
302×expm1-udef_binary64
302×log1p-udef_binary64
294×fma-def_binary64
177×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify65.0ms (0.4%)

Algorithm
egg-herbie
Rules
340×log-prod_binary64
319×distribute-rgt-in_binary64
309×distribute-lft-in_binary64
225×associate-/r*_binary64
225×cube-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02752768
16972768
231342768
Stop Event
node limit
Counts
117 → 137
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) 1)
(*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (cbrt.f64 (*.f64 eps (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))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 eps 1) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (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))) (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 eps b))) 2)) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (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))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (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)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)
(pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) -1)
(neg.f64 (/.f64 (*.f64 eps (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))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 eps (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))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) eps)
(*.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 1 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(*.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (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)))) eps))
(*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (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)))) eps))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1/3) (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (pow.f64 1 1/3) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3/2) 1/3))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (*.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 eps)) (sqrt.f64 eps))
(pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(pow.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(expm1.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log1p.f64 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 1 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (expm1.f64 (*.f64 eps b)))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (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 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2)
(pow.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (expm1.f64 (*.f64 eps b)))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps 1) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (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))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (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 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (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 (pow.f64 (cbrt.f64 (*.f64 eps (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))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (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 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps b))))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3) 1/3)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 3)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) -1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(neg.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 2))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) eps)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 1 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (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)))) eps))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (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)))) eps))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1/3) (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3/2)))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (*.f64 eps (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(sqrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(log.f64 (pow.f64 (exp.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(expm1.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(log1p.f64 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1/3))
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 1 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)) (/.f64 (expm1.f64 (*.f64 eps a)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)))
(*.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (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 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) 1/3)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) -1)
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) 3)))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b)))))

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.3b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))
10.6b
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
12.9b
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
15.4b
(/.f64 eps (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 161 to 19 computations (88.2% saved)

series410.0ms (2.3%)

Counts
3 → 0
Calls

27 calls:

TimeVariablePointExpression
145.0ms
eps
@-inf
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
22.0ms
eps
@inf
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
16.0ms
b
@0
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
14.0ms
a
@0
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
13.0ms
b
@inf
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
Compiler

Compiled 37770 to 19205 computations (49.2% saved)

rewrite134.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
654×fma-def_binary64
401×fma-neg_binary64
363×expm1-udef_binary64
363×log1p-udef_binary64
206×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify217.0ms (1.2%)

Algorithm
egg-herbie
Rules
856×fma-neg_binary64
439×times-frac_binary64
354×associate-/r*_binary64
315×associate-*r*_binary64
295×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047114185
1133213665
2679813665
Stop Event
node limit
Counts
219 → 323
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 1 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(*.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 1 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))))
(/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))) (neg.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (expm1.f64 (*.f64 eps b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) eps))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) eps) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) eps))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) eps) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(/.f64 (-.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 1)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 eps)))
(/.f64 (-.f64 (neg.f64 eps) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (neg.f64 eps)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (neg.f64 eps)) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (-.f64 (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) eps)
(pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(pow.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 3)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(exp.f64 (log.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 1))
(fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1 (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (/.f64 1 eps)) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (exp.f64 eps) a) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1 (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1 (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1 (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 1 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 1 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 1 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 1 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 1 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 1 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 1 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 eps) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 -1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) 1) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) 1) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) -1)
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (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 b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (pow.f64 (cbrt.f64 eps) 2) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 eps)))
(/.f64 (sqrt.f64 eps) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 eps)))
(/.f64 (neg.f64 eps) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 eps (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 (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 eps 1) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 (*.f64 eps (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 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(exp.f64 (-.f64 (log.f64 eps) (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
Outputs
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 1 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (+.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 1 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))))
(*.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (+.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (+.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))) (neg.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (fma.f64 eps (neg.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (+.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (*.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.f64 (fma.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b)))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (fma.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (pow.f64 (exp.f64 eps) a)) (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b)))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (-.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (expm1.f64 (*.f64 eps b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))) (*.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(/.f64 (-.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps b)))) eps)) (/.f64 (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (/.f64 (fma.f64 (*.f64 eps (neg.f64 (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps b))))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b)))))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (/.f64 (fma.f64 eps (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps b))))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b)))))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (expm1.f64 (*.f64 eps b)))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) eps))
(/.f64 (-.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(/.f64 (-.f64 eps (*.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (exp.f64 eps) a)))) (*.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps b)))) eps)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) eps) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) eps))
(/.f64 (neg.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (fma.f64 eps (neg.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) eps) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) eps)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2))
(/.f64 (-.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 1)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))) (*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps b)))) eps)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (-.f64 (*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (neg.f64 (pow.f64 (exp.f64 eps) a))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
(/.f64 (neg.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (neg.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (+.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 eps (expm1.f64 (*.f64 eps b))))) -1)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (neg.f64 eps)) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 eps)))
(/.f64 (neg.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (fma.f64 eps (neg.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b))))))
(/.f64 (-.f64 (neg.f64 eps) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (neg.f64 eps)))
(*.f64 (/.f64 (fma.f64 -1 eps (*.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (exp.f64 eps) a)))) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(*.f64 (/.f64 (fma.f64 eps -1 (*.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (exp.f64 eps) a)))) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (neg.f64 eps)) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 eps)))
(*.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (fma.f64 eps (neg.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (-.f64 (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (+.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) eps)
(*.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
(pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3) 1/3)
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 3)
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(fabs.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(log.f64 (exp.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (log.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1 (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (/.f64 1 eps)) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (exp.f64 eps) a) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1 (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1 (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1 (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 1 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 1 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 1 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 1 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 1 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 1 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 1 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (-.f64 (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 (/.f64 -1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (neg.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 (/.f64 -1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 eps) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (+.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (+.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (+.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (+.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)))))
(fma.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 1 (fma.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(+.f64 (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (-.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) 1) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 -1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) 1) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) 1) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a))) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 1 (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))) (pow.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 1 (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))) (pow.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (pow.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (pow.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2)) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (pow.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2)) (/.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (sqrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (sqrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (/.f64 -1 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (neg.f64 (cbrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)) (*.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 -1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) -1)
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(fabs.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (pow.f64 (cbrt.f64 eps) 2) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 eps)))
(/.f64 (sqrt.f64 eps) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 eps)))
(*.f64 (/.f64 (sqrt.f64 eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 eps))
(*.f64 (sqrt.f64 eps) (*.f64 (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (neg.f64 eps) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (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 (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps 1) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (expm1.f64 (*.f64 eps b)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 eps (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2))
(fabs.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.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 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3)))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(exp.f64 (-.f64 (log.f64 eps) (log.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))

eval288.0ms (1.6%)

Compiler

Compiled 36031 to 6001 computations (83.3% saved)

prune437.0ms (2.4%)

Pruning

102 alts after pruning (88 fresh and 14 done)

PrunedKeptTotal
New91461975
Fresh122739
Picked101
Done01414
Total9271021029
Error
29.3b
Counts
1029 → 102
Alt Table
Click to see full alt table
StatusErrorProgram
30.7b
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) (expm1.f64 (*.f64 eps b)))
61.7b
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) 1) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
30.2b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))
30.9b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps)) 3))
30.4b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
30.4b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (*.f64 (/.f64 1 eps) (expm1.f64 (*.f64 eps a))))
57.6b
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps))))
30.2b
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)))
30.2b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))) eps) (expm1.f64 (*.f64 eps b)))
30.1b
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (expm1.f64 (*.f64 eps a)))
30.5b
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (expm1.f64 (*.f64 eps b)))
30.2b
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
32.6b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) -1))
32.9b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3)))
32.5b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
63.5b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
63.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (-.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (pow.f64 (exp.f64 eps) a) eps)) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
35.5b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) eps) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b))))))
41.9b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps a)) (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
32.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
39.1b
(/.f64 (expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
43.7b
(/.f64 (exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (expm1.f64 (*.f64 eps b)))
55.3b
(/.f64 (exp.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
62.0b
(/.f64 1 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
62.9b
(/.f64 1 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
62.6b
(/.f64 1 (fma.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b)) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
62.1b
(/.f64 1 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
62.6b
(/.f64 1 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
62.6b
(/.f64 1 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
62.6b
(/.f64 1 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) 2) (sqrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
62.7b
(/.f64 1 (fma.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 eps) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
62.7b
(/.f64 1 (fma.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
62.1b
(/.f64 1 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b))))) 2)) (/.f64 (pow.f64 (exp.f64 eps) a) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
63.4b
(/.f64 1 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
63.2b
(/.f64 1 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
62.8b
(/.f64 1 (fma.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))
62.1b
(/.f64 1 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (cbrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (cbrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
63.3b
(/.f64 1 (fma.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
63.3b
(/.f64 1 (fma.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
62.8b
(/.f64 1 (fma.f64 (sqrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (sqrt.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
63.5b
(/.f64 1 (fma.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (pow.f64 (exp.f64 eps) a) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
62.2b
(/.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
63.2b
(/.f64 1 (pow.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3) 1/3))
62.0b
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps b)))))))
63.1b
(/.f64 1 (/.f64 (fma.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b)))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))))
62.1b
(/.f64 1 (/.f64 (fma.f64 eps (neg.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
63.0b
(/.f64 1 (/.f64 (/.f64 (fma.f64 (*.f64 eps (neg.f64 (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps b))))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (neg.f64 eps) (expm1.f64 (*.f64 eps b)))))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
63.6b
(/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) eps))
30.7b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))) 3)))
58.8b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3) (expm1.f64 (*.f64 eps b)))))
37.6b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))))
54.4b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)) (expm1.f64 (*.f64 eps b)))))
30.1b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a))))))
32.9b
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))))
62.3b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
63.5b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
63.2b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
63.1b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
61.2b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
63.2b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (pow.f64 (sqrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 2) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
62.5b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
62.5b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
62.9b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2)) eps)))
63.4b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
61.6b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))) eps)))
62.7b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) eps)))
63.6b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) eps)))
63.4b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (*.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) eps)))
63.4b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
63.6b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
60.4b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (log.f64 (exp.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
63.3b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
62.7b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (exp.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
61.4b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (cbrt.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
61.4b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fabs.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
62.4b
(/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) eps)))
57.0b
(/.f64 1 (-.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
63.0b
(/.f64 1 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 b a)))))))
57.1b
(/.f64 1 (-.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 a b))))))
30.1b
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 b a))))))
32.4b
(/.f64 1 (*.f64 (/.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) eps))))
30.1b
(/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a))))))
63.3b
(/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (+.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 eps) b) eps) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 -1 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))))
63.2b
(/.f64 1 (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2)))
63.7b
(/.f64 1 (expm1.f64 (log1p.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 eps b)) eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))))
59.6b
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
54.5b
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps b)))) 3))
54.5b
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
49.9b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3) 1/3))
49.9b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (pow.f64 (pow.f64 (*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) eps) 3) 1/3))
54.2b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (-.f64 (exp.f64 (log1p.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))))) 1))
43.4b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (*.f64 (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) 3/2) 1/3)))
30.8b
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (expm1.f64 (*.f64 eps b)) eps)))
38.7b
(*.f64 (expm1.f64 (pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 2)) (/.f64 eps (expm1.f64 (*.f64 eps b))))
39.0b
(*.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) 3)) (/.f64 eps (expm1.f64 (*.f64 eps b))))
38.2b
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
38.3b
(*.f64 (expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
38.6b
(*.f64 (expm1.f64 (exp.f64 (log.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
61.4b
(log.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
50.8b
(exp.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))))
57.1b
(exp.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))))
50.2b
(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))))))
Compiler

Compiled 3956 to 1947 computations (50.8% saved)

regimes374.0ms (2.1%)

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

4 calls:

91.0ms
b
88.0ms
eps
79.0ms
a
15.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
30.1b1a
30.1b1b
30.1b1eps
30.1b1(/.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 4304 to 812 computations (81.1% saved)

regimes40.0ms (0.2%)

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

3 calls:

15.0ms
b
11.0ms
eps
8.0ms
a
Results
ErrorSegmentsBranch
30.1b1a
30.1b1b
30.1b1eps
Compiler

Compiled 307 to 63 computations (79.5% saved)

regimes32.0ms (0.2%)

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

3 calls:

9.0ms
b
9.0ms
a
8.0ms
eps
Results
ErrorSegmentsBranch
30.1b1a
30.1b1b
30.1b1eps
Compiler

Compiled 287 to 59 computations (79.4% saved)

regimes20.0ms (0.1%)

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

3 calls:

7.0ms
b
5.0ms
eps
5.0ms
a
Results
ErrorSegmentsBranch
30.2b1a
30.2b1b
30.2b1eps
Compiler

Compiled 141 to 40 computations (71.6% saved)

regimes17.0ms (0.1%)

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

3 calls:

6.0ms
eps
5.0ms
a
5.0ms
b
Results
ErrorSegmentsBranch
30.2b1a
30.2b1b
30.2b1eps
Compiler

Compiled 123 to 38 computations (69.1% saved)

regimes13.0ms (0.1%)

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

3 calls:

4.0ms
eps
3.0ms
b
3.0ms
a
Results
ErrorSegmentsBranch
30.4b1a
30.4b1b
30.4b1eps
Compiler

Compiled 69 to 27 computations (60.9% saved)

regimes11.0ms (0.1%)

Accuracy

Total -0.4b remaining (-1.1%)

Threshold costs -0.4b (-1.1%)

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

3 calls:

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

Compiled 51 to 24 computations (52.9% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Rules
13×*-commutative_binary64
+-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037230
156230
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.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 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (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))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (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 (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)))))
Outputs
(/.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 (expm1.f64 (*.f64 eps a)) (/.f64 (/.f64 (expm1.f64 (*.f64 eps b)) eps) (expm1.f64 (*.f64 eps (+.f64 b a))))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 b a)))) (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 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (expm1.f64 (*.f64 eps a))))
(*.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 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (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 (expm1.f64 (*.f64 eps (+.f64 b a))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 b a))) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a)))))
Compiler

Compiled 172 to 108 computations (37.2% saved)

soundness49.0ms (0.3%)

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
Compiler

Compiled 219 to 147 computations (32.9% saved)

end41.0ms (0.2%)

Remove

(sort a b)

Compiler

Compiled 197 to 64 computations (67.5% saved)

Profiling

Loading profile data...