Details

Time bar (total: 14.1s)

analyze592.0ms (4.2%)

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

Compiled 34 to 24 computations (29.4% saved)

sample6.9s (49.1%)

Results
4.6s4205×body2048valid
1.3s2512×body1024valid
252.0ms479×body1024unsamplable
220.0ms720×body512valid
187.0ms314×body2048unsamplable
126.0ms811×body256valid
116.0ms759×body256unsamplable
76.0ms224×body512unsamplable
27.0msbody4096valid
3.0msbody2048infinite
Bogosity

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

simplify23.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 99 to 36 computations (63.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 63 to 39 computations (38.1% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series39.0ms (0.3%)

Counts
4 → 144
Calls

36 calls:

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

rewrite81.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify96.0ms (0.7%)

Algorithm
egg-herbie
Rules
549×associate-*r*_binary64
469×associate-*l*_binary64
449×fma-def_binary64
286×times-frac_binary64
261×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 a b)))
3.9b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
10.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
14.2b
(/.f64 eps (expm1.f64 (*.f64 eps a)))
Compiler

Compiled 69 to 13 computations (81.2% saved)

series23.0ms (0.2%)

Counts
3 → 96
Calls

24 calls:

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

rewrite72.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify361.0ms (2.6%)

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

Useful iterations: 2 (0.0ms)

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

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps (+.f64 a b)))
3.6b
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
11.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))
13.5b
(/.f64 eps (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 69 to 13 computations (81.2% saved)

series16.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
b
@inf
(/.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)))

rewrite75.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify117.0ms (0.8%)

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

Useful iterations: 2 (0.0ms)

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

eval463.0ms (3.3%)

Compiler

Compiled 35693 to 11586 computations (67.5% saved)

prune228.0ms (1.6%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New8908898
Fresh000
Picked101
Done202
Total8938901
Error
0.0b
Counts
901 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
10.0b
(/.f64 (/.f64 (+.f64 a b) b) a)
15.7b
(/.f64 (+.f64 b a) (*.f64 b a))
33.5b
(/.f64 1 b)
33.9b
(/.f64 1 a)
25.9b
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 eps (expm1.f64 (*.f64 eps b))))
34.5b
(*.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))))))
42.6b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
43.1b
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
Compiler

Compiled 184 to 124 computations (32.6% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 20 to 6 computations (70% saved)

series11.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite48.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify39.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

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

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize24.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 6 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite43.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify43.0ms (0.3%)

Algorithm
egg-herbie
Rules
763×log-div_binary64
718×log-prod_binary64
471×times-frac_binary64
390×associate-*l/_binary64
383×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0102666
1272654
21025654
36237654
Stop Event
node limit
Counts
62 → 48
Calls
Call 1
Inputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (+.f64 1 (/.f64 (+.f64 b a) (*.f64 b a))) 1)
(*.f64 (+.f64 b a) (/.f64 1 (*.f64 b a)))
(*.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 1)
(*.f64 1 (/.f64 (+.f64 b a) (*.f64 b a)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 2) (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (*.f64 (cbrt.f64 (+.f64 b a)) (/.f64 1 (*.f64 b a))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (sqrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(*.f64 (sqrt.f64 (+.f64 b a)) (*.f64 (sqrt.f64 (+.f64 b a)) (/.f64 1 (*.f64 b a))))
(*.f64 (neg.f64 (+.f64 b a)) (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))
(*.f64 (/.f64 (+.f64 b a) b) (/.f64 1 a))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 b a) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) b) (/.f64 (cbrt.f64 (+.f64 b a)) a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) b) (/.f64 (sqrt.f64 (+.f64 b a)) a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) a) (/.f64 (sqrt.f64 (+.f64 b a)) b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) a) (/.f64 (cbrt.f64 (+.f64 b a)) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) 1) (/.f64 (cbrt.f64 (+.f64 b a)) (*.f64 b a)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) 1) (/.f64 (sqrt.f64 (+.f64 b a)) (*.f64 b a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (/.f64 (+.f64 b a) (cbrt.f64 (*.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (/.f64 (sqrt.f64 (+.f64 b a)) (cbrt.f64 (*.f64 b a))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b a))) (/.f64 (+.f64 b a) (sqrt.f64 (*.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (sqrt.f64 (*.f64 b a))) (/.f64 (cbrt.f64 (+.f64 b a)) (sqrt.f64 (*.f64 b a))))
(pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 2)
(pow.f64 (/.f64 (*.f64 b a) (+.f64 b a)) -1)
(neg.f64 (/.f64 (+.f64 b a) (*.f64 a (neg.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 b a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(exp.f64 (log.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (+.f64 1 (/.f64 (+.f64 b a) (*.f64 b a))) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 b a) (/.f64 1 (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 1 (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 2))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 2) (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (*.f64 (cbrt.f64 (+.f64 b a)) (/.f64 1 (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (sqrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (sqrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (sqrt.f64 (+.f64 b a)) (*.f64 (sqrt.f64 (+.f64 b a)) (/.f64 1 (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (+.f64 b a)) (/.f64 1 (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 b a) b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 b a) a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) b) (/.f64 (cbrt.f64 (+.f64 b a)) a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) b) (/.f64 (sqrt.f64 (+.f64 b a)) a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) a) (/.f64 (sqrt.f64 (+.f64 b a)) b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) a) (/.f64 (cbrt.f64 (+.f64 b a)) b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) 1) (/.f64 (cbrt.f64 (+.f64 b a)) (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) 1) (/.f64 (sqrt.f64 (+.f64 b a)) (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (/.f64 (+.f64 b a) (cbrt.f64 (*.f64 b a))))
(/.f64 (/.f64 (+.f64 b a) (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 (+.f64 b a) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (cbrt.f64 (*.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b a)) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (/.f64 (sqrt.f64 (+.f64 b a)) (cbrt.f64 (*.f64 b a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (/.f64 (+.f64 b a) (cbrt.f64 (*.f64 b a))))
(/.f64 (/.f64 (+.f64 b a) (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 (+.f64 b a) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (cbrt.f64 (*.f64 b a))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b a))) (/.f64 (+.f64 b a) (sqrt.f64 (*.f64 b a))))
(/.f64 (/.f64 (+.f64 b a) (sqrt.f64 (*.f64 b a))) (sqrt.f64 (*.f64 b a)))
(/.f64 (+.f64 b a) (*.f64 (sqrt.f64 (*.f64 b a)) (sqrt.f64 (*.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (sqrt.f64 (*.f64 b a))) (/.f64 (cbrt.f64 (+.f64 b a)) (sqrt.f64 (*.f64 b a))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b a))) (/.f64 (+.f64 b a) (sqrt.f64 (*.f64 b a))))
(/.f64 (/.f64 (+.f64 b a) (sqrt.f64 (*.f64 b a))) (sqrt.f64 (*.f64 b a)))
(/.f64 (+.f64 b a) (*.f64 (sqrt.f64 (*.f64 b a)) (sqrt.f64 (*.f64 b a))))
(pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 3) 1/3)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 3)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 2)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (/.f64 (*.f64 b a) (+.f64 b a)) -1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(neg.f64 (/.f64 (+.f64 b a) (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(log.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 3))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 b a) 3)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(exp.f64 (log.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 9 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(expm1.f64 (*.f64 eps a))
0.0ms
a
@0
(expm1.f64 (*.f64 eps a))
0.0ms
eps
@-inf
(expm1.f64 (*.f64 eps a))
0.0ms
a
@inf
(expm1.f64 (*.f64 eps a))
0.0ms
eps
@inf
(expm1.f64 (*.f64 eps a))

rewrite48.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
442×pow1_binary64
422×add-sqr-sqrt_binary64
416×*-un-lft-identity_binary64
405×add-log-exp_binary64
405×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056
1966
211136
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(expm1.f64 (*.f64 eps a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (exp.f64 eps) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (expm1.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (exp.f64 eps) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 eps a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (expm1.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) a) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) a) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) a) -1) (+.f64 (pow.f64 (exp.f64 eps) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (expm1.f64 (*.f64 eps a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (exp.f64 eps) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (exp.f64 eps) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a)) -1)))))

simplify77.0ms (0.5%)

Algorithm
egg-herbie
Rules
501×associate-*l*_binary64
462×associate-*r*_binary64
308×fma-def_binary64
271×times-frac_binary64
260×log-prod_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
084491
1187479
2630459
34024452
47927452
Stop Event
node limit
Counts
48 → 48
Calls
Call 1
Inputs
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 (pow.f64 (exp.f64 eps) a) -1)
(+.f64 0 (expm1.f64 (*.f64 eps a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))
(-.f64 (pow.f64 (exp.f64 eps) a) 1)
(*.f64 (expm1.f64 (*.f64 eps a)) 1)
(*.f64 1 (expm1.f64 (*.f64 eps a)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) a) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) a) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) a) -1) (+.f64 (pow.f64 (exp.f64 eps) a) 1))
(pow.f64 (expm1.f64 (*.f64 eps a)) 1)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/3)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps a))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps a))))
(fma.f64 1 (pow.f64 (exp.f64 eps) a) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (exp.f64 eps) a)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a)) -1)
Outputs
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (*.f64 eps a))
(fma.f64 eps a (*.f64 1/2 (*.f64 (*.f64 eps a) (*.f64 eps a))))
(*.f64 a (+.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2))) eps))
(*.f64 eps (+.f64 a (*.f64 1/2 (*.f64 eps (*.f64 a a)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 eps a)))
(fma.f64 1/2 (*.f64 (*.f64 eps a) (*.f64 eps a)) (fma.f64 eps a (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a (+.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2))) eps)))
(*.f64 a (+.f64 eps (*.f64 a (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 eps a))))
(fma.f64 1/2 (*.f64 (*.f64 eps a) (*.f64 eps a)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (fma.f64 eps a (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a (+.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2))) eps))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (*.f64 a (+.f64 eps (*.f64 a (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 3))))))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (*.f64 eps a))
(fma.f64 eps a (*.f64 1/2 (*.f64 (*.f64 eps a) (*.f64 eps a))))
(*.f64 a (+.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2))) eps))
(*.f64 eps (+.f64 a (*.f64 1/2 (*.f64 eps (*.f64 a a)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 eps a)))
(fma.f64 1/2 (*.f64 (*.f64 eps a) (*.f64 eps a)) (fma.f64 eps a (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a (+.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2))) eps)))
(*.f64 a (+.f64 eps (*.f64 a (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 eps a))))
(fma.f64 1/2 (*.f64 (*.f64 eps a) (*.f64 eps a)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (fma.f64 eps a (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a (+.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2))) eps))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (*.f64 a (+.f64 eps (*.f64 a (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 3))))))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(+.f64 (pow.f64 (exp.f64 eps) a) -1)
(expm1.f64 (*.f64 eps a))
(+.f64 0 (expm1.f64 (*.f64 eps a)))
(expm1.f64 (*.f64 eps a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))
(expm1.f64 (*.f64 eps a))
(-.f64 (pow.f64 (exp.f64 eps) a) 1)
(expm1.f64 (*.f64 eps a))
(*.f64 (expm1.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(*.f64 1 (expm1.f64 (*.f64 eps a)))
(expm1.f64 (*.f64 eps a))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2))
(expm1.f64 (*.f64 eps a))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(expm1.f64 (*.f64 eps a))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(expm1.f64 (*.f64 eps a))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) a) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) a) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 3) -1) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) a) (+.f64 1 (pow.f64 (exp.f64 eps) a))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (+.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a)) (pow.f64 (exp.f64 eps) (*.f64 2 a))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 eps) a) 3)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) a) (+.f64 1 (pow.f64 (exp.f64 eps) a)))))
(/.f64 (expm1.f64 (*.f64 3 (*.f64 eps a))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) (+.f64 a a)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) a) -1) (+.f64 (pow.f64 (exp.f64 eps) a) 1))
(expm1.f64 (*.f64 eps a))
(pow.f64 (expm1.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/3)
(expm1.f64 (*.f64 eps a))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 3)
(expm1.f64 (*.f64 eps a))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 2)
(expm1.f64 (*.f64 eps a))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))
(expm1.f64 (*.f64 eps a))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))
(expm1.f64 (*.f64 eps a))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3))
(expm1.f64 (*.f64 eps a))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps a))))
(expm1.f64 (*.f64 eps a))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps a))))
(expm1.f64 (*.f64 eps a))
(fma.f64 1 (pow.f64 (exp.f64 eps) a) -1)
(expm1.f64 (*.f64 eps a))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (exp.f64 eps) a)) -1)
(expm1.f64 (*.f64 eps a))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a)) -1)
(expm1.f64 (*.f64 eps a))

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.7b
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
1.7b
(*.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))))))
10.4b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
14.2b
(/.f64 eps (expm1.f64 (*.f64 eps a)))
Compiler

Compiled 96 to 15 computations (84.4% saved)

series196.0ms (1.4%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
44.0ms
a
@inf
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
42.0ms
eps
@-inf
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
39.0ms
eps
@inf
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
22.0ms
b
@inf
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
21.0ms
b
@-inf
(log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))

rewrite70.0ms (0.5%)

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

simplify112.0ms (0.8%)

Algorithm
egg-herbie
Rules
320×associate-*r*_binary64
276×fma-def_binary64
273×associate-/l*_binary64
263×*-commutative_binary64
247×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05267154
116666355
264556312
Stop Event
node limit
Counts
144 → 167
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b))))) (pow.f64 eps 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 1 a)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))))) a) (/.f64 1 a))) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))))) eps)))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))))) a) (/.f64 1 a)))) (*.f64 1/2 eps))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (/.f64 1 b))) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps))))))))))) (*.f64 1/2 eps))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(log.f64 (+.f64 2 (/.f64 a b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (+.f64 2 (/.f64 a b)) b))) (*.f64 1/2 (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b)))))) (log.f64 (+.f64 2 (/.f64 a b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))) 2) (pow.f64 (+.f64 2 (/.f64 a b)) 2))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))))))) (+.f64 2 (/.f64 a b))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (+.f64 2 (/.f64 a b)) b))) (*.f64 1/2 (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b)))))) (log.f64 (+.f64 2 (/.f64 a b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))) 2) (pow.f64 (+.f64 2 (/.f64 a b)) 2))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))))))) (+.f64 2 (/.f64 a b))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 6 (/.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) b)) (+.f64 (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 b 2) (+.f64 a b))) (*.f64 1/6 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))))))) (+.f64 2 (/.f64 a b)))) (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))))))) (pow.f64 (+.f64 2 (/.f64 a b)) 2))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))) 3) (pow.f64 (+.f64 2 (/.f64 a b)) 3))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (+.f64 2 (/.f64 a b)) b))) (*.f64 1/2 (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b)))))) (log.f64 (+.f64 2 (/.f64 a b))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (exp.f64 (*.f64 eps b)) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (exp.f64 (*.f64 eps b)) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 (*.f64 eps b)) 3)) (pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 3))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 (*.f64 eps b)) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 2))))) (pow.f64 a 3))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (log.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 -1 (log.f64 b)))
(+.f64 (log.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (+.f64 (*.f64 -1 (log.f64 b)) (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (/.f64 1 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))) b)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (+.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))) 2) (pow.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)) 2))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))) (pow.f64 b 2))) (+.f64 (log.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (+.f64 (*.f64 -1 (log.f64 b)) (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (/.f64 1 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))) b))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (+.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))) 2) (pow.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)) 2))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))) (pow.f64 b 2))) (+.f64 (log.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (+.f64 (*.f64 -1 (log.f64 b)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (/.f64 1 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))) b) (*.f64 1/6 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))) 3) (pow.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)) 3))) (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))) (-.f64 (+.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (pow.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)) 2))) (*.f64 6 (/.f64 (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))))))) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))))))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 0 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (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 (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 (expm1.f64 (*.f64 eps a)) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (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 (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 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (neg.f64 (*.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)))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.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 (*.f64 (neg.f64 eps) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 eps (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 (expm1.f64 (*.f64 eps (+.f64 a b))) eps) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))))
(/.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 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (*.f64 eps (/.f64 (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 eps (/.f64 (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 (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 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (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 (*.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))) (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (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 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.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 a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 1))
(+.f64 0 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1)) (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1)))) (log.f64 (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1))) (log.f64 (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1))))
(-.f64 (log1p.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3)) (log.f64 (+.f64 1 (-.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)))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2))) (log.f64 (-.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1)
(*.f64 1 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2) (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2))
(log.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 1))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) a) b)
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 eps (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 (+.f64 a b) 2) b)) (/.f64 1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) (*.f64 eps eps) (fma.f64 eps (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a 1/6) (pow.f64 b 3) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) 1/4)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 (+.f64 a b) 2) b)) (/.f64 1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) b) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) a)))) (*.f64 eps eps) (+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 (+.f64 a b) 2) b)) (/.f64 1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) (/.f64 1 a))))
(+.f64 (*.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b))))) (pow.f64 eps 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (-.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 1/12 (*.f64 (*.f64 b b) (pow.f64 a 3)))))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) a) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) b)) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) a) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) b)))) (pow.f64 eps 3) (fma.f64 (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) (*.f64 eps eps) (fma.f64 eps (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (fma.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 (*.f64 b b) (*.f64 (pow.f64 a 3) 1/12))))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a 1/6) (pow.f64 b 3) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) 1/4)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 (+.f64 a b) 2) b)) (/.f64 1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) b) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) a)))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a 1/6) (pow.f64 b 3) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) 1/4)))) a) (/.f64 (-.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 (+.f64 a b) 2) b)) (/.f64 1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) b))))) (pow.f64 eps 3) (fma.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a 1/6) (pow.f64 b 3) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) 1/4)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 (+.f64 a b) 2) b)) (/.f64 1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) b) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) a)))) (*.f64 eps eps) (+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 (/.f64 1/2 a) (/.f64 (pow.f64 (+.f64 a b) 2) b)) (/.f64 1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) (/.f64 1 a)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 1 a)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 a)) (*.f64 1/2 eps))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 a) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))))) a) (/.f64 1 a))) (*.f64 1/2 eps))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (-.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps))))) a (/.f64 1 a)) (*.f64 eps 1/2)))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (+.f64 (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 a)) (*.f64 eps -1/2)))
(+.f64 (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 1/2 (*.f64 eps (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 a)) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))))) eps)))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))))) a) (/.f64 1 a)))) (*.f64 1/2 eps))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (-.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps)))))))))) (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps))))) a (/.f64 1 a))) (*.f64 eps 1/2)))
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 1/6 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 (*.f64 eps (*.f64 eps 1/6)) (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2)))))) (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 a))) (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2)))
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 1/6 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 1/2 (*.f64 eps (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 (*.f64 eps (*.f64 eps 1/6)) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.f64 eps -1/2)))))) (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b))) (fma.f64 1/2 (*.f64 eps (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 a))) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b) (*.f64 eps -1/2)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (-.f64 (/.f64 1 b) (*.f64 eps 1/2)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 b) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (/.f64 1 b))) (*.f64 1/2 eps))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (-.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps))))) b (/.f64 1 b)) (*.f64 eps 1/2)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (+.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 a eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 b)) (*.f64 eps -1/2)))
(+.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 a eps))) (fma.f64 1/2 (*.f64 eps (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 b)) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps))))))))))) (*.f64 1/2 eps))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (-.f64 (+.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps))))) b (/.f64 1 b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps)))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps))))))))) (*.f64 eps 1/2)))
(+.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 a eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (fma.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 a eps))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 a eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 eps -1/2))))))) (/.f64 1 b))) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 eps -1/2)))
(+.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 a eps))) (fma.f64 1/2 (*.f64 eps (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (fma.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 a eps))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 a eps))) (fma.f64 1/2 (*.f64 eps (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.f64 eps -1/2))))))) (/.f64 1 b))) (fma.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a) (*.f64 eps -1/2)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(log.f64 (+.f64 2 (/.f64 a b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (+.f64 2 (/.f64 a b)) b))) (*.f64 1/2 (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b)))))) (log.f64 (+.f64 2 (/.f64 a b))))
(fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (+.f64 2 (/.f64 a b)))) (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b))))) (log.f64 (+.f64 2 (/.f64 a b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))) 2) (pow.f64 (+.f64 2 (/.f64 a b)) 2))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))))))) (+.f64 2 (/.f64 a b))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (+.f64 2 (/.f64 a b)) b))) (*.f64 1/2 (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b)))))) (log.f64 (+.f64 2 (/.f64 a b)))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) 2) (pow.f64 (+.f64 2 (/.f64 a b)) 2)) (/.f64 (*.f64 2 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (fma.f64 1/6 (*.f64 b (+.f64 a b)) (*.f64 (*.f64 1/2 b) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))))))) (+.f64 2 (/.f64 a b))))) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (+.f64 2 (/.f64 a b)))) (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b))))) (log.f64 (+.f64 2 (/.f64 a b)))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (-.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) b) (*.f64 b (+.f64 a b)))) (*.f64 -1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)) b))))) (+.f64 2 (/.f64 a b))) (/.f64 (pow.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) 2) (pow.f64 (+.f64 2 (/.f64 a b)) 2))))) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (+.f64 2 (/.f64 a b)))) (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b))))) (log.f64 (+.f64 2 (/.f64 a b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))) 2) (pow.f64 (+.f64 2 (/.f64 a b)) 2))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))))))) (+.f64 2 (/.f64 a b))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 6 (/.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) b)) (+.f64 (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 b 2) (+.f64 a b))) (*.f64 1/6 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))))))) (+.f64 2 (/.f64 a b)))) (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (*.f64 1/6 (*.f64 b (+.f64 a b))) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b)))))))) (pow.f64 (+.f64 2 (/.f64 a b)) 2))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) b)) (*.f64 1/2 (+.f64 a b))) 3) (pow.f64 (+.f64 2 (/.f64 a b)) 3))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (+.f64 2 (/.f64 a b)) b))) (*.f64 1/2 (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b)))))) (log.f64 (+.f64 2 (/.f64 a b))))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) 2) (pow.f64 (+.f64 2 (/.f64 a b)) 2)) (/.f64 (*.f64 2 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (fma.f64 1/6 (*.f64 b (+.f64 a b)) (*.f64 (*.f64 1/2 b) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))))))) (+.f64 2 (/.f64 a b))))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 6 (/.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) b)) (fma.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (fma.f64 1/6 (*.f64 b (+.f64 a b)) (*.f64 (*.f64 1/2 b) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))))))) (fma.f64 1/24 (*.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (*.f64 1/6 (*.f64 b b)) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))))))) (+.f64 2 (/.f64 a b))) (fma.f64 -6 (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) (/.f64 (pow.f64 (+.f64 2 (/.f64 a b)) 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) b)) (fma.f64 1/6 (*.f64 b (+.f64 a b)) (*.f64 (*.f64 1/2 b) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)))))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) 3) (pow.f64 (+.f64 2 (/.f64 a b)) 3)))))) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (+.f64 2 (/.f64 a b)))) (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b))))) (log.f64 (+.f64 2 (/.f64 a b))))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (-.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) b) (*.f64 b (+.f64 a b)))) (*.f64 -1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)) b))))) (+.f64 2 (/.f64 a b))) (/.f64 (pow.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) 2) (pow.f64 (+.f64 2 (/.f64 a b)) 2))))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 6 (/.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) b)) (fma.f64 (*.f64 b 1/2) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) b) (*.f64 b (+.f64 a b)))) (*.f64 -1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)) b)))) (fma.f64 1/6 (*.f64 b (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)) b))) (*.f64 (+.f64 a b) (*.f64 (*.f64 1/24 b) b))))) (+.f64 2 (/.f64 a b))) (fma.f64 2 (/.f64 (*.f64 1/8 (pow.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)) 3)) (pow.f64 (+.f64 2 (/.f64 a b)) 3)) (*.f64 -6 (*.f64 (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) (pow.f64 (+.f64 2 (/.f64 a b)) 2)) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) b) (*.f64 b (+.f64 a b)))) (*.f64 -1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)) b))))))))) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (+.f64 2 (/.f64 a b)))) (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b))))) (log.f64 (+.f64 2 (/.f64 a b))))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (-.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) b) (*.f64 b (+.f64 a b)))) (*.f64 -1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)) b))))) (+.f64 2 (/.f64 a b))) (/.f64 (pow.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) 2) (pow.f64 (+.f64 2 (/.f64 a b)) 2))))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 6 (/.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) b)) (fma.f64 (*.f64 b 1/2) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) b) (*.f64 b (+.f64 a b)))) (*.f64 -1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)) b)))) (fma.f64 1/6 (*.f64 b (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)) b))) (*.f64 (+.f64 a b) (*.f64 (*.f64 1/24 b) b))))) (+.f64 2 (/.f64 a b))) (fma.f64 2 (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) (+.f64 2 (/.f64 a b))) 3) (*.f64 -6 (*.f64 (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) (pow.f64 (+.f64 2 (/.f64 a b)) 2)) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) b) (*.f64 b (+.f64 a b)))) (*.f64 -1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b)) b))))))))) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (+.f64 2 (/.f64 a b)))) (/.f64 (+.f64 a b) (+.f64 2 (/.f64 a b))))) (log.f64 (+.f64 2 (/.f64 a b))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (*.f64 (*.f64 a eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (*.f64 a (pow.f64 (exp.f64 eps) b))) (log.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (exp.f64 (*.f64 eps b)) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (fma.f64 -1/4 (/.f64 (*.f64 eps eps) (/.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 2) (pow.f64 (pow.f64 (exp.f64 eps) b) 2))) (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))))) (+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (*.f64 (*.f64 a eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 eps eps)) (pow.f64 (pow.f64 (exp.f64 eps) b) 2)) (pow.f64 (expm1.f64 (*.f64 b eps)) 2)))) (fma.f64 1/2 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (*.f64 a (pow.f64 (exp.f64 eps) b))) (log.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (exp.f64 (*.f64 eps b)) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 (*.f64 eps b)) 3)) (pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 3))) (*.f64 -3/4 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 (*.f64 eps b)) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) 2))))) (pow.f64 a 3))))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (fma.f64 -1/4 (/.f64 (*.f64 eps eps) (/.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 2) (pow.f64 (pow.f64 (exp.f64 eps) b) 2))) (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))))) (+.f64 (log.f64 2) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 a eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (fma.f64 1/4 (/.f64 (pow.f64 eps 3) (/.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 3) (pow.f64 (pow.f64 (exp.f64 eps) b) 3))) (*.f64 -3/4 (/.f64 (pow.f64 eps 3) (/.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 2) (pow.f64 (pow.f64 (exp.f64 eps) b) 2)))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 a a) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 eps eps)) (pow.f64 (pow.f64 (exp.f64 eps) b) 2)) (pow.f64 (expm1.f64 (*.f64 b eps)) 2)))) (fma.f64 1/2 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (*.f64 a (pow.f64 (exp.f64 eps) b))) (log.f64 2))) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (fma.f64 -3/4 (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 b eps)) 2)) (pow.f64 (pow.f64 (exp.f64 eps) b) 2)) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 3)) (pow.f64 (pow.f64 (exp.f64 eps) b) 3)) (pow.f64 (expm1.f64 (*.f64 b eps)) 3)))) (*.f64 1/6 (pow.f64 a 3))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 a a) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (/.f64 (*.f64 (*.f64 -1/4 (*.f64 eps eps)) (pow.f64 (pow.f64 (exp.f64 eps) b) 2)) (pow.f64 (expm1.f64 (*.f64 b eps)) 2)))) (fma.f64 1/2 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (*.f64 a (pow.f64 (exp.f64 eps) b))) (log.f64 2))) (*.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (fma.f64 -3/4 (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 b eps)) 2)) (pow.f64 (pow.f64 (exp.f64 eps) b) 2)) (/.f64 (*.f64 (pow.f64 eps 3) 1/4) (pow.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)) 3)))) (*.f64 1/6 (pow.f64 a 3))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(+.f64 (log.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (*.f64 -1 (log.f64 b)))
(+.f64 (log.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps))) (neg.f64 (log.f64 b)))
(-.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (log.f64 b))
(+.f64 (log.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (+.f64 (*.f64 -1 (log.f64 b)) (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (/.f64 1 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))) b)))
(+.f64 (log.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps))) (fma.f64 -1 (log.f64 b) (*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps))) (/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)))) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps))))))))
(+.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (fma.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (+.f64 (*.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) eps) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) -1/2))) (neg.f64 (log.f64 b))))
(+.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (fma.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (fma.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) eps (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) -1/2))) (neg.f64 (log.f64 b))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (+.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))) 2) (pow.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)) 2))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))) (pow.f64 b 2))) (+.f64 (log.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (+.f64 (*.f64 -1 (log.f64 b)) (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (/.f64 1 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))) b))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (fma.f64 -1 (/.f64 (pow.f64 (-.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a)) (*.f64 1/2 (expm1.f64 (*.f64 a eps)))) 2) (pow.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) 2)) (*.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 eps 1/2) (pow.f64 (exp.f64 eps) a)) (fma.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 (*.f64 eps 1/2) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)))))) (+.f64 (log.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps))) (fma.f64 -1 (log.f64 b) (*.f64 b (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps))) (/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)))) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)))))))))
(fma.f64 1/2 (*.f64 b (*.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (-.f64 (*.f64 eps (*.f64 1/2 (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) 1/6)))))) (/.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 eps) a) (-.f64 1 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) 2))))) (+.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (fma.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (+.f64 (*.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) eps) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) -1/2))) (neg.f64 (log.f64 b)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (-.f64 (*.f64 eps (*.f64 1/2 (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) 1/6)))))) (/.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 eps) a) (-.f64 1 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) 2))))) (+.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (fma.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (fma.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) eps (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) -1/2))) (neg.f64 (log.f64 b)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 (+.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))) 2) (pow.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)) 2))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))) (pow.f64 b 2))) (+.f64 (log.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (+.f64 (*.f64 -1 (log.f64 b)) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))) (/.f64 1 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))) b) (*.f64 1/6 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))) 3) (pow.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)) 3))) (+.f64 (*.f64 -6 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))) (-.f64 (+.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (pow.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps)) 2))) (*.f64 6 (/.f64 (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps a)) 1)))))))) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) eps) (/.f64 1 eps))))))))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (fma.f64 -1 (/.f64 (pow.f64 (-.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a)) (*.f64 1/2 (expm1.f64 (*.f64 a eps)))) 2) (pow.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) 2)) (*.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 eps 1/2) (pow.f64 (exp.f64 eps) a)) (fma.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 (*.f64 eps 1/2) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)))))) (+.f64 (log.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps))) (fma.f64 -1 (log.f64 b) (fma.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps))) (/.f64 1 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)))) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps))))) b (*.f64 (*.f64 1/6 (pow.f64 b 3)) (fma.f64 2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a)) (*.f64 1/2 (expm1.f64 (*.f64 a eps)))) 3) (pow.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) 3)) (fma.f64 -6 (/.f64 (-.f64 (*.f64 (*.f64 eps 1/2) (pow.f64 (exp.f64 eps) a)) (fma.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 (*.f64 eps 1/2) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps))))))) (/.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)) 2) (-.f64 (+.f64 1 (pow.f64 (exp.f64 eps) a)) (*.f64 1/2 (expm1.f64 (*.f64 a eps)))))) (*.f64 6 (/.f64 (-.f64 (*.f64 1/6 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 (*.f64 eps 1/2) (pow.f64 (exp.f64 eps) a)) (fma.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 (*.f64 eps 1/2) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))))) (fma.f64 1/24 (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (*.f64 (*.f64 1/6 (*.f64 eps eps)) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 -1/2 (expm1.f64 (*.f64 a eps)))))))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (/.f64 1 eps)))))))))))
(+.f64 (-.f64 (fma.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (+.f64 (*.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) eps) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) -1/2))) (*.f64 (pow.f64 b 3) (*.f64 (fma.f64 2 (/.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 eps) a) (-.f64 1 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) 3)) (fma.f64 6 (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (*.f64 eps 1/6))) (fma.f64 (*.f64 eps 1/2) (-.f64 (*.f64 eps (*.f64 1/2 (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) 1/6)))) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (*.f64 (*.f64 eps eps) (*.f64 (expm1.f64 (*.f64 a eps)) 1/24))))) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (/.f64 -6 (/.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) 2) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) (-.f64 1 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) (-.f64 (*.f64 eps (*.f64 1/2 (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) 1/6))))))))) 1/6))) (log.f64 b)) (fma.f64 1/2 (*.f64 b (*.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (-.f64 (*.f64 eps (*.f64 1/2 (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) 1/6)))))) (/.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 eps) a) (-.f64 1 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) 2))))) (log.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps))))
(+.f64 (-.f64 (fma.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (fma.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) eps (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) -1/2))) (*.f64 (pow.f64 b 3) (*.f64 (fma.f64 2 (pow.f64 (/.f64 (+.f64 (pow.f64 (exp.f64 eps) a) (-.f64 1 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) 3) (fma.f64 6 (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (*.f64 eps 1/6))) (fma.f64 (*.f64 eps 1/2) (-.f64 (*.f64 eps (*.f64 1/2 (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) 1/6)))) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (*.f64 (*.f64 eps eps) (*.f64 (expm1.f64 (*.f64 a eps)) 1/24))))) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (/.f64 -6 (/.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) 2) (*.f64 (+.f64 (pow.f64 (exp.f64 eps) a) (-.f64 1 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) (-.f64 (*.f64 eps (*.f64 1/2 (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) 1/6))))))))) 1/6))) (log.f64 b)) (fma.f64 1/2 (*.f64 b (*.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (-.f64 (*.f64 eps (*.f64 1/2 (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (+.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (expm1.f64 (*.f64 a eps)) -1/2))) (*.f64 eps (*.f64 (expm1.f64 (*.f64 a eps)) 1/6)))))) (/.f64 (pow.f64 (+.f64 (pow.f64 (exp.f64 eps) a) (-.f64 1 (*.f64 1/2 (expm1.f64 (*.f64 a eps))))) 2) (pow.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) 2))))) (log.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(+.f64 0 (*.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 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 a eps))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 a eps))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 a eps)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 a eps))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 a eps)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 a eps)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) 1)
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 eps (/.f64 (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 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 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 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (expm1.f64 (*.f64 a eps)) eps)))
(*.f64 (*.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) eps) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(/.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 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (expm1.f64 (*.f64 a eps)) eps)))
(*.f64 (*.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) eps) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (expm1.f64 (*.f64 a eps)) eps)))
(*.f64 (*.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) eps) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.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 (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (neg.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a 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 (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.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 (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (neg.f64 eps) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) eps) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 eps)) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (neg.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1)
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 3)
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2)
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.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 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 3))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(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 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(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 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(expm1.f64 (log1p.f64 (*.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 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(log1p.f64 (expm1.f64 (*.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 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(exp.f64 (log.f64 (*.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 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 1))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (expm1.f64 (*.f64 a eps)))))
(+.f64 0 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1)) (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1)))) (log.f64 (cbrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))) (cbrt.f64 (+.f64 1 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))))) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))))) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1))) (log.f64 (sqrt.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1))))
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))))
(*.f64 2 (log.f64 (hypot.f64 1 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))))
(-.f64 (log1p.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3)) (log.f64 (+.f64 1 (-.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)))))))
(-.f64 (log1p.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))) 3)) (log1p.f64 (-.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))) 2) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))) 1)
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 2))) (log.f64 (-.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))) 2))) (log.f64 (-.f64 1 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))) 2))) (log1p.f64 (/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 b eps)))))
(*.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1)
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 1 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2) (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1)
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 3) 1/3)
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 3)
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2)
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(log.f64 (+.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 3))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 1))
(log.f64 (-.f64 (+.f64 1 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 b eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))
(log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))

eval272.0ms (1.9%)

Compiler

Compiled 19150 to 7216 computations (62.3% saved)

prune139.0ms (1%)

Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New5376543
Fresh033
Picked011
Done044
Total53714551
Error
0b
Counts
551 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
10.0b
(/.f64 (/.f64 (+.f64 a b) b) a)
8.5b
(/.f64 (/.f64 (+.f64 a b) a) b)
39.6b
(/.f64 (/.f64 a b) a)
15.7b
(/.f64 (+.f64 b a) (*.f64 b a))
33.5b
(/.f64 1 b)
33.9b
(/.f64 1 a)
21.3b
(-.f64 (+.f64 1 (/.f64 (+.f64 b a) (*.f64 b a))) 1)
25.9b
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 eps (expm1.f64 (*.f64 eps b))))
45.9b
(*.f64 (/.f64 eps (*.f64 eps a)) 1)
34.5b
(*.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))))))
42.6b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
16.3b
(*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))
33.4b
(*.f64 (+.f64 (*.f64 -1/2 eps) (/.f64 1 a)) 1)
43.1b
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
Compiler

Compiled 256 to 176 computations (31.3% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 20 to 6 computations (70% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite80.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
955×pow1_binary64
895×add-log-exp_binary64
895×log1p-expm1-u_binary64
895×expm1-log1p-u_binary64
78×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify41.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01751157
14291127
219621127
Stop Event
node limit
Counts
119 → 95
Calls
Call 1
Inputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
1
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
1
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
1
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1)
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) (/.f64 1 b)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (*.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (/.f64 1 b)))
(*.f64 (/.f64 (neg.f64 (+.f64 a b)) a) (/.f64 1 (neg.f64 b)))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 (+.f64 a b) 1) (/.f64 (/.f64 1 a) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) b))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) b))
(*.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (/.f64 1 a) (cbrt.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (/.f64 (+.f64 a b) a) (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (cbrt.f64 b)))
(*.f64 (/.f64 (+.f64 a b) (sqrt.f64 b)) (/.f64 (/.f64 1 a) (sqrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (/.f64 (+.f64 a b) a) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) (sqrt.f64 b)))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)
(pow.f64 (*.f64 b (/.f64 a (+.f64 a b))) -1)
(neg.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (+.f64 a b) a) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) a))) 1)
(*.f64 (+.f64 a b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 a b) a) 1)
(*.f64 1 (/.f64 (+.f64 a b) a))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (cbrt.f64 (/.f64 (+.f64 a b) a)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 1 a)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (sqrt.f64 (/.f64 (+.f64 a b) a)))
(*.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 1 a)))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 1 a) (+.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (+.f64 a b) (cbrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (+.f64 a b) a)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 a)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (+.f64 a b) (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 a)))
(pow.f64 (/.f64 (+.f64 a b) a) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) a) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) 2)
(pow.f64 (/.f64 a (+.f64 a b)) -1)
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 a)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) a) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 a b) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) a))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) a) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) a)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) a)))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) a)))
Outputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
1
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
1
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
1
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) (/.f64 1 b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (*.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (/.f64 1 b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (neg.f64 (+.f64 a b)) a) (/.f64 1 (neg.f64 b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) 1) (/.f64 (/.f64 1 a) b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (/.f64 1 a) (cbrt.f64 b)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 a (cbrt.f64 b))) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 a (cbrt.f64 b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (/.f64 (+.f64 a b) a) (cbrt.f64 b)))
(*.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (/.f64 1 a) (cbrt.f64 b)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 a (cbrt.f64 b))) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 a (cbrt.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (pow.f64 (cbrt.f64 b) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (/.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 b a))) 2) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (cbrt.f64 b)))
(*.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (/.f64 1 a) (cbrt.f64 b)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 a (cbrt.f64 b))) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 a (cbrt.f64 b))))
(*.f64 (/.f64 (+.f64 a b) (sqrt.f64 b)) (/.f64 (/.f64 1 a) (sqrt.f64 b)))
(*.f64 (/.f64 (+.f64 a b) (sqrt.f64 b)) (/.f64 1 (*.f64 (sqrt.f64 b) a)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 a (sqrt.f64 b))) (sqrt.f64 b))
(/.f64 (+.f64 1 (/.f64 b a)) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (/.f64 (+.f64 a b) a) (sqrt.f64 b)))
(*.f64 (/.f64 (+.f64 a b) (sqrt.f64 b)) (/.f64 1 (*.f64 (sqrt.f64 b) a)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 a (sqrt.f64 b))) (sqrt.f64 b))
(/.f64 (+.f64 1 (/.f64 b a)) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) (sqrt.f64 b)))
(*.f64 (/.f64 (+.f64 a b) (sqrt.f64 b)) (/.f64 1 (*.f64 (sqrt.f64 b) a)))
(/.f64 (/.f64 (+.f64 a b) (*.f64 a (sqrt.f64 b))) (sqrt.f64 b))
(/.f64 (+.f64 1 (/.f64 b a)) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (*.f64 b (/.f64 a (+.f64 a b))) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(/.f64 (+.f64 a b) (*.f64 a b))
(log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))
(/.f64 (+.f64 a b) (*.f64 a b))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (+.f64 a b) a) 3) (pow.f64 b 3)))
(/.f64 (+.f64 a b) (*.f64 a b))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) a))) 1)
(+.f64 1 (/.f64 b a))
(*.f64 (+.f64 a b) (/.f64 1 a))
(+.f64 1 (/.f64 b a))
(*.f64 (/.f64 (+.f64 a b) a) 1)
(+.f64 1 (/.f64 b a))
(*.f64 1 (/.f64 (+.f64 a b) a))
(+.f64 1 (/.f64 b a))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2))
(+.f64 1 (/.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (cbrt.f64 (/.f64 (+.f64 a b) a)))
(+.f64 1 (/.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 1 a)))
(+.f64 1 (/.f64 b a))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (sqrt.f64 (/.f64 (+.f64 a b) a)))
(+.f64 1 (/.f64 b a))
(*.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 1 a)))
(+.f64 1 (/.f64 b a))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 a)))
(+.f64 1 (/.f64 b a))
(*.f64 (/.f64 1 a) (+.f64 a b))
(+.f64 1 (/.f64 b a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) a))
(+.f64 1 (/.f64 b a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) a))
(+.f64 1 (/.f64 b a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (+.f64 a b) (cbrt.f64 a)))
(/.f64 (/.f64 (+.f64 a b) (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (+.f64 a b) a)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 a) 2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (/.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (/.f64 (+.f64 a b) a))))
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 b a))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (+.f64 a b) (cbrt.f64 a)))
(/.f64 (/.f64 (+.f64 a b) (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (+.f64 a b) (sqrt.f64 a)))
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (+.f64 a b) (*.f64 (sqrt.f64 a) (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 a)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (+.f64 a b) (sqrt.f64 a)))
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (+.f64 a b) (*.f64 (sqrt.f64 a) (sqrt.f64 a)))
(pow.f64 (/.f64 (+.f64 a b) a) 1)
(+.f64 1 (/.f64 b a))
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) a) 3) 1/3)
(+.f64 1 (/.f64 b a))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 3)
(+.f64 1 (/.f64 b a))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) 2)
(+.f64 1 (/.f64 b a))
(pow.f64 (/.f64 a (+.f64 a b)) -1)
(+.f64 1 (/.f64 b a))
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 a)))
(+.f64 1 (/.f64 b a))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) a) 2))
(+.f64 1 (/.f64 b a))
(log.f64 (exp.f64 (/.f64 (+.f64 a b) a)))
(+.f64 1 (/.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) a))))
(+.f64 1 (/.f64 b a))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) a) 3))
(+.f64 1 (/.f64 b a))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 a 3)))
(+.f64 1 (/.f64 b a))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) a)))
(+.f64 1 (/.f64 b a))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) a)))
(+.f64 1 (/.f64 b a))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) a)))
(+.f64 1 (/.f64 b a))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
14.3b
(/.f64 eps (*.f64 eps a))
Compiler

Compiled 21 to 8 computations (61.9% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite50.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
593×pow1_binary64
550×add-log-exp_binary64
550×log1p-expm1-u_binary64
550×expm1-log1p-u_binary64
537×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify44.0ms (0.3%)

Algorithm
egg-herbie
Rules
901×times-frac_binary64
564×exp-prod_binary64
470×cube-div_binary64
434×associate-*l*_binary64
394×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
095342
1253324
2756324
36179308
Stop Event
node limit
Counts
59 → 48
Calls
Call 1
Inputs
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(-.f64 (+.f64 1 (/.f64 1 a)) 1)
(*.f64 eps (/.f64 (/.f64 1 a) eps))
(*.f64 (/.f64 1 a) 1)
(*.f64 1 (/.f64 1 a))
(*.f64 (/.f64 1 (cbrt.f64 a)) (pow.f64 (/.f64 1 (cbrt.f64 a)) 2))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 a)) 2) (/.f64 1 (cbrt.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 (/.f64 1 a) eps)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 1 (sqrt.f64 a)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 (/.f64 1 a) eps)))
(*.f64 (neg.f64 eps) (/.f64 1 (*.f64 eps (neg.f64 a))))
(*.f64 (/.f64 (/.f64 1 a) eps) eps)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (*.f64 eps a)))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (*.f64 eps a)))
(*.f64 (/.f64 (sqrt.f64 eps) eps) (/.f64 (sqrt.f64 eps) a))
(*.f64 (/.f64 1 eps) (/.f64 eps a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) eps) (/.f64 (cbrt.f64 eps) a))
(*.f64 (/.f64 (sqrt.f64 eps) a) (/.f64 (sqrt.f64 eps) eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) a) (/.f64 (cbrt.f64 eps) eps))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps a)) 2)) (/.f64 eps (cbrt.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (*.f64 eps a)) 2)) (/.f64 1 (cbrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (*.f64 eps a)) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 eps a))) (/.f64 eps (sqrt.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (*.f64 eps a))))
(pow.f64 (/.f64 1 a) 1)
(pow.f64 (pow.f64 (/.f64 1 a) 3) 1/3)
(pow.f64 (/.f64 1 (cbrt.f64 a)) 3)
(pow.f64 (/.f64 1 (sqrt.f64 a)) 2)
(pow.f64 (/.f64 a 1) -1)
(neg.f64 (/.f64 eps (*.f64 eps (neg.f64 a))))
(sqrt.f64 (/.f64 (/.f64 1 a) a))
(log.f64 (exp.f64 (/.f64 1 a)))
(cbrt.f64 (pow.f64 (/.f64 1 a) 3))
(expm1.f64 (log1p.f64 (/.f64 1 a)))
(log1p.f64 (expm1.f64 (/.f64 1 a)))
(exp.f64 (-.f64 0 (log.f64 a)))
Outputs
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(-.f64 (+.f64 1 (/.f64 1 a)) 1)
(/.f64 1 a)
(*.f64 eps (/.f64 (/.f64 1 a) eps))
(/.f64 1 a)
(*.f64 (/.f64 1 a) 1)
(/.f64 1 a)
(*.f64 1 (/.f64 1 a))
(/.f64 1 a)
(*.f64 (/.f64 1 (cbrt.f64 a)) (pow.f64 (/.f64 1 (cbrt.f64 a)) 2))
(/.f64 1 a)
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 a)) 2) (/.f64 1 (cbrt.f64 a)))
(/.f64 1 a)
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (/.f64 (/.f64 1 a) eps)))
(/.f64 1 a)
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 1 (sqrt.f64 a)))
(pow.f64 (/.f64 1 (sqrt.f64 a)) 2)
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 (/.f64 1 a) eps)))
(/.f64 1 a)
(*.f64 (neg.f64 eps) (/.f64 1 (*.f64 eps (neg.f64 a))))
(/.f64 1 a)
(*.f64 (/.f64 (/.f64 1 a) eps) eps)
(/.f64 1 a)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (*.f64 eps a)))
(/.f64 1 a)
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (*.f64 eps a)))
(/.f64 1 a)
(*.f64 (/.f64 (sqrt.f64 eps) eps) (/.f64 (sqrt.f64 eps) a))
(/.f64 1 a)
(*.f64 (/.f64 1 eps) (/.f64 eps a))
(/.f64 1 a)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) eps) (/.f64 (cbrt.f64 eps) a))
(/.f64 1 a)
(*.f64 (/.f64 (sqrt.f64 eps) a) (/.f64 (sqrt.f64 eps) eps))
(/.f64 1 a)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) a) (/.f64 (cbrt.f64 eps) eps))
(/.f64 1 a)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps a)) 2)) (/.f64 eps (cbrt.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a eps)) 2)) (/.f64 eps (cbrt.f64 (*.f64 a eps))))
(/.f64 (/.f64 eps (cbrt.f64 (*.f64 a eps))) (pow.f64 (cbrt.f64 (*.f64 a eps)) 2))
(/.f64 eps (*.f64 (pow.f64 (cbrt.f64 (*.f64 a eps)) 2) (cbrt.f64 (*.f64 a eps))))
(/.f64 eps (pow.f64 (cbrt.f64 (*.f64 a eps)) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (*.f64 eps a)) 2)) (/.f64 1 (cbrt.f64 a)))
(*.f64 (/.f64 1 (cbrt.f64 a)) (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (*.f64 a eps)) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (*.f64 a eps)) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 a)) (pow.f64 (cbrt.f64 (*.f64 a eps)) 2))
(*.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (*.f64 eps a)) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a eps)) 2)) (/.f64 eps (cbrt.f64 (*.f64 a eps))))
(/.f64 (/.f64 eps (cbrt.f64 (*.f64 a eps))) (pow.f64 (cbrt.f64 (*.f64 a eps)) 2))
(/.f64 eps (*.f64 (pow.f64 (cbrt.f64 (*.f64 a eps)) 2) (cbrt.f64 (*.f64 a eps))))
(/.f64 eps (pow.f64 (cbrt.f64 (*.f64 a eps)) 3))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 eps a))) (/.f64 eps (sqrt.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a eps))) (/.f64 eps (sqrt.f64 (*.f64 a eps))))
(/.f64 (/.f64 eps (sqrt.f64 (*.f64 a eps))) (sqrt.f64 (*.f64 a eps)))
(/.f64 eps (*.f64 (sqrt.f64 (*.f64 a eps)) (sqrt.f64 (*.f64 a eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (*.f64 eps a))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a eps))) (/.f64 eps (sqrt.f64 (*.f64 a eps))))
(/.f64 (/.f64 eps (sqrt.f64 (*.f64 a eps))) (sqrt.f64 (*.f64 a eps)))
(/.f64 eps (*.f64 (sqrt.f64 (*.f64 a eps)) (sqrt.f64 (*.f64 a eps))))
(pow.f64 (/.f64 1 a) 1)
(/.f64 1 a)
(pow.f64 (pow.f64 (/.f64 1 a) 3) 1/3)
(/.f64 1 a)
(pow.f64 (/.f64 1 (cbrt.f64 a)) 3)
(/.f64 1 a)
(pow.f64 (/.f64 1 (sqrt.f64 a)) 2)
(pow.f64 (/.f64 a 1) -1)
(/.f64 1 a)
(neg.f64 (/.f64 eps (*.f64 eps (neg.f64 a))))
(/.f64 1 a)
(sqrt.f64 (/.f64 (/.f64 1 a) a))
(sqrt.f64 (/.f64 1 (*.f64 a a)))
(sqrt.f64 (pow.f64 a -2))
(log.f64 (exp.f64 (/.f64 1 a)))
(/.f64 1 a)
(cbrt.f64 (pow.f64 (/.f64 1 a) 3))
(/.f64 1 a)
(expm1.f64 (log1p.f64 (/.f64 1 a)))
(/.f64 1 a)
(log1p.f64 (expm1.f64 (/.f64 1 a)))
(/.f64 1 a)
(exp.f64 (-.f64 0 (log.f64 a)))
(/.f64 1 a)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.6b
(/.f64 1 (*.f64 b a))
13.6b
(*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))
Compiler

Compiled 26 to 11 computations (57.7% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite55.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
810×prod-diff_binary64
447×log-prod_binary64
361×pow-prod-down_binary64
242×fma-def_binary64
225×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify83.0ms (0.6%)

Algorithm
egg-herbie
Rules
432×unswap-sqr_binary64
377×associate-/l/_binary64
275×associate-/r/_binary64
173×associate-*l*_binary64
159×div-sub_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03021891
18371819
232201819
Stop Event
node limit
Counts
170 → 148
Calls
Call 1
Inputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 a b))
(+.f64 0 (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (/.f64 1 a) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 a (*.f64 b a)) (/.f64 1 a))
(+.f64 (*.f64 (/.f64 1 a) 1) (*.f64 (/.f64 a (*.f64 b a)) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 b a) (*.f64 b a)))) 1)
(/.f64 1 (/.f64 (*.f64 b a) (+.f64 b a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (/.f64 (*.f64 b a) (cbrt.f64 (+.f64 b a))))
(/.f64 (sqrt.f64 (+.f64 b a)) (/.f64 (*.f64 b a) (sqrt.f64 (+.f64 b a))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (*.f64 b a) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 b a) (-.f64 b a)))
(/.f64 (neg.f64 (+.f64 b a)) (*.f64 a (neg.f64 b)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (*.f64 (*.f64 a (neg.f64 b)) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (/.f64 1 b) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (*.f64 a (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 a (neg.f64 b)) (-.f64 b a)))
(/.f64 (*.f64 (/.f64 1 b) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 a (-.f64 b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) 1) (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (*.f64 b a)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (*.f64 (-.f64 b a) (*.f64 b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) -1) (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (*.f64 a (neg.f64 b))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1) (*.f64 (-.f64 b a) (*.f64 a (neg.f64 b))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 1 b)) (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) a))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 b)) (*.f64 (-.f64 b a) a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 (/.f64 (+.f64 b a) b) a)
(/.f64 (/.f64 (+.f64 b a) (sqrt.f64 (*.f64 b a))) (sqrt.f64 (*.f64 b a)))
(/.f64 (+.f64 (pow.f64 (/.f64 1 a) 3) (pow.f64 (/.f64 a (*.f64 b a)) 3)) (+.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (pow.f64 (/.f64 a (*.f64 b a)) 2) (*.f64 (/.f64 1 a) (/.f64 a (*.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 (/.f64 a (*.f64 b a)) 2)) (-.f64 (/.f64 1 a) (/.f64 a (*.f64 b a))))
(/.f64 (/.f64 (+.f64 b a) 1) (*.f64 b a))
(/.f64 (/.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (cbrt.f64 (*.f64 b a)))
(/.f64 (*.f64 -1 (+.f64 b a)) (*.f64 a (neg.f64 b)))
(/.f64 (*.f64 (/.f64 1 b) (+.f64 b a)) a)
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 1 (*.f64 b a))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 (*.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (/.f64 1 (*.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 b a) -1) (*.f64 a (neg.f64 b)))
(/.f64 (*.f64 (+.f64 b a) (/.f64 1 b)) a)
(pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 2)
(pow.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 b a) 3)) 1/3)
(pow.f64 (/.f64 (*.f64 b a) (+.f64 b a)) -1)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 b a) (*.f64 b a)))))
(log.f64 (*.f64 (exp.f64 (/.f64 a (*.f64 b a))) (exp.f64 (/.f64 1 a))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 b a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(exp.f64 (log.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 b a) (*.f64 b a)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 b a) (*.f64 b a)))) 2))
(fma.f64 1 (/.f64 1 a) (/.f64 a (*.f64 b a)))
(fma.f64 1 (/.f64 a (*.f64 b a)) (/.f64 1 a))
(fma.f64 b (/.f64 1 (*.f64 b a)) (/.f64 a (*.f64 b a)))
(fma.f64 a (/.f64 1 (*.f64 b a)) (/.f64 1 a))
(fma.f64 (/.f64 1 (*.f64 b a)) b (/.f64 a (*.f64 b a)))
(fma.f64 (/.f64 1 (*.f64 b a)) a (/.f64 1 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 b a))) a) (/.f64 1 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 b a))) b) (/.f64 a (*.f64 b a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 1 (*.f64 b a))) (/.f64 a (*.f64 b a)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 1 (*.f64 b a))) (/.f64 1 a))
(fma.f64 (pow.f64 (*.f64 b a) -1/2) (*.f64 (pow.f64 (*.f64 b a) -1/2) a) (/.f64 1 a))
(fma.f64 (pow.f64 (*.f64 b a) -1/2) (*.f64 (pow.f64 (*.f64 b a) -1/2) b) (/.f64 a (*.f64 b a)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 (*.f64 b a))) (/.f64 a (*.f64 b a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1 (*.f64 b a))) (/.f64 1 a))
(fma.f64 (/.f64 1 a) 1 (*.f64 (/.f64 a (*.f64 b a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1 a)) 2) (cbrt.f64 (/.f64 1 a)) (/.f64 a (*.f64 b a)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 a (*.f64 b a))) 2) (cbrt.f64 (/.f64 a (*.f64 b a))) (/.f64 1 a))
(fma.f64 (sqrt.f64 (/.f64 1 a)) (sqrt.f64 (/.f64 1 a)) (/.f64 a (*.f64 b a)))
(fma.f64 (sqrt.f64 (/.f64 a (*.f64 b a))) (sqrt.f64 (/.f64 a (*.f64 b a))) (/.f64 1 a))
(fma.f64 (*.f64 a (cbrt.f64 (pow.f64 (*.f64 b a) -2))) (/.f64 1 (cbrt.f64 (*.f64 b a))) (/.f64 1 a))
(fma.f64 (*.f64 a (pow.f64 (*.f64 b a) -1/2)) (pow.f64 (*.f64 b a) -1/2) (/.f64 1 a))
(fma.f64 (*.f64 (/.f64 1 (*.f64 b a)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (/.f64 1 a))
(fma.f64 (*.f64 (/.f64 1 (*.f64 b a)) (sqrt.f64 a)) (sqrt.f64 a) (/.f64 1 a))
(fma.f64 (*.f64 (/.f64 1 (*.f64 b a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (/.f64 a (*.f64 b a)))
(fma.f64 (*.f64 (/.f64 1 (*.f64 b a)) (sqrt.f64 b)) (sqrt.f64 b) (/.f64 a (*.f64 b a)))
(fma.f64 (*.f64 b (cbrt.f64 (pow.f64 (*.f64 b a) -2))) (/.f64 1 (cbrt.f64 (*.f64 b a))) (/.f64 a (*.f64 b a)))
(fma.f64 (*.f64 b (pow.f64 (*.f64 b a) -1/2)) (pow.f64 (*.f64 b a) -1/2) (/.f64 a (*.f64 b a)))
(+.f64 0 (/.f64 1 (*.f64 b a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 b a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 b a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 b a)))) 1)
(*.f64 1 (/.f64 1 (*.f64 b a)))
(*.f64 (/.f64 1 (*.f64 b a)) 1)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 b a))) (cbrt.f64 (pow.f64 (*.f64 b a) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (/.f64 1 (cbrt.f64 (*.f64 b a))))
(*.f64 (pow.f64 (*.f64 b a) -1/2) (pow.f64 (*.f64 b a) -1/2))
(*.f64 -1 (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) -2) (/.f64 1 (cbrt.f64 (*.f64 b a))))
(pow.f64 (*.f64 b a) -1)
(pow.f64 (/.f64 1 (*.f64 b a)) 1)
(pow.f64 (pow.f64 (*.f64 b a) 2) -1/2)
(pow.f64 (pow.f64 (*.f64 b a) 3) -1/3)
(pow.f64 (pow.f64 (*.f64 b a) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 b a) -3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b a)) -3)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 b a))) 3)
(pow.f64 (sqrt.f64 (*.f64 b a)) -2)
(pow.f64 (pow.f64 (*.f64 b a) -1/2) 2)
(pow.f64 (neg.f64 (*.f64 a (neg.f64 b))) -1)
(sqrt.f64 (pow.f64 (*.f64 b a) -2))
(log.f64 (exp.f64 (/.f64 1 (*.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 b a)))))
(cbrt.f64 (pow.f64 (*.f64 b a) -3))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 b a))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 b a))))
(exp.f64 (neg.f64 (log.f64 (*.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 b a)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 b a))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) -3)) 1/3))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 b a)))) 3))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 b a))) 2))
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(/.f64 1 (*.f64 a b))
(/.f64 1 (*.f64 b a))
(+.f64 0 (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 a (*.f64 b a)) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (*.f64 (/.f64 1 a) 1) (*.f64 (/.f64 a (*.f64 b a)) 1))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 b a) (*.f64 b a)))) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 (/.f64 (*.f64 b a) (+.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (/.f64 (*.f64 b a) (cbrt.f64 (+.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (sqrt.f64 (+.f64 b a)) (/.f64 (*.f64 b a) (sqrt.f64 (+.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (*.f64 b a) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b a)) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b (*.f64 a (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 b a) (-.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (neg.f64 (+.f64 b a)) (*.f64 a (neg.f64 b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (*.f64 (*.f64 a (neg.f64 b)) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b a)) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b (*.f64 a (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(/.f64 (*.f64 (/.f64 1 b) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (*.f64 a (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b a)) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b (*.f64 a (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 a (neg.f64 b)) (-.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 (/.f64 1 b) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 a (-.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) 1) (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (*.f64 b a)))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b a)) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b (*.f64 a (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (*.f64 (-.f64 b a) (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) -1) (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (*.f64 a (neg.f64 b))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b a)) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b (*.f64 a (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1) (*.f64 (-.f64 b a) (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 1 b)) (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) a))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b a)) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b (*.f64 a (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 b)) (*.f64 (-.f64 b a) a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) b) a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) (sqrt.f64 (*.f64 b a))) (sqrt.f64 (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 (pow.f64 (/.f64 1 a) 3) (pow.f64 (/.f64 a (*.f64 b a)) 3)) (+.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (pow.f64 (/.f64 a (*.f64 b a)) 2) (*.f64 (/.f64 1 a) (/.f64 a (*.f64 b a))))))
(/.f64 (+.f64 (/.f64 1 (pow.f64 a 3)) (pow.f64 (/.f64 a (*.f64 b a)) 3)) (+.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (pow.f64 (/.f64 a (*.f64 b a)) 2) (/.f64 (/.f64 a (*.f64 b a)) a))))
(/.f64 (+.f64 (pow.f64 (/.f64 1 a) 3) (pow.f64 (/.f64 1 b) 3)) (+.f64 (/.f64 (/.f64 1 a) a) (+.f64 (pow.f64 (/.f64 1 b) 2) (/.f64 -1 (*.f64 b a)))))
(/.f64 (+.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 1 (pow.f64 b 3))) (+.f64 (/.f64 1 (*.f64 a a)) (+.f64 (pow.f64 (/.f64 1 b) 2) (/.f64 (/.f64 -1 b) a))))
(/.f64 (-.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 (/.f64 a (*.f64 b a)) 2)) (-.f64 (/.f64 1 a) (/.f64 a (*.f64 b a))))
(/.f64 (-.f64 (/.f64 (/.f64 1 a) a) (pow.f64 (/.f64 1 b) 2)) (-.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 (-.f64 (/.f64 1 (*.f64 a a)) (pow.f64 (/.f64 1 b) 2)) (/.f64 (-.f64 b a) (*.f64 b a)))
(/.f64 (/.f64 (+.f64 b a) 1) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (cbrt.f64 (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 -1 (+.f64 b a)) (*.f64 a (neg.f64 b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 (/.f64 1 b) (+.f64 b a)) a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 1 (*.f64 b a))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b a)) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b (*.f64 a (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 (*.f64 b a))) (-.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b a)) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b (*.f64 a (fma.f64 a (-.f64 a b) (*.f64 b b)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 (+.f64 b a) -1) (*.f64 a (neg.f64 b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (*.f64 (+.f64 b a) (/.f64 1 b)) a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2) 1/2)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 3) 1/3)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 3)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 2)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 b a) 3)) 1/3)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (/.f64 (*.f64 b a) (+.f64 b a)) -1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(log.f64 (exp.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 b a) (*.f64 b a)))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(log.f64 (*.f64 (exp.f64 (/.f64 a (*.f64 b a))) (exp.f64 (/.f64 1 a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 3))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 b a) 3)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(exp.f64 (log.f64 (/.f64 (+.f64 b a) (*.f64 b a))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 b a) (*.f64 b a))) 1))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 b a) (*.f64 b a)))) 1/3))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a)))) 3))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 b a) (*.f64 b a)))) 2))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 1 (/.f64 1 a) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 1 (/.f64 a (*.f64 b a)) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 b (/.f64 1 (*.f64 b a)) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 a (/.f64 1 (*.f64 b a)) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (/.f64 1 (*.f64 b a)) b (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (/.f64 1 (*.f64 b a)) a (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 b a))) a) (/.f64 1 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (*.f64 a (/.f64 1 (cbrt.f64 (*.f64 b a)))) (/.f64 1 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (/.f64 a (cbrt.f64 (*.f64 b a))) (/.f64 1 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 b a))) b) (/.f64 a (*.f64 b a)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (/.f64 (*.f64 1 b) (cbrt.f64 (*.f64 b a))) (/.f64 a (*.f64 b a)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (/.f64 b (cbrt.f64 (*.f64 b a))) (/.f64 1 b))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 1 (*.f64 b a))) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 1 (*.f64 b a))) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (pow.f64 (*.f64 b a) -1/2) (*.f64 (pow.f64 (*.f64 b a) -1/2) a) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (pow.f64 (*.f64 b a) -1/2) (*.f64 (pow.f64 (*.f64 b a) -1/2) b) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 1 (*.f64 b a))) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1 (*.f64 b a))) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (/.f64 1 a) 1 (*.f64 (/.f64 a (*.f64 b a)) 1))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1 a)) 2) (cbrt.f64 (/.f64 1 a)) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 a (*.f64 b a))) 2) (cbrt.f64 (/.f64 a (*.f64 b a))) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (sqrt.f64 (/.f64 1 a)) (sqrt.f64 (/.f64 1 a)) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (sqrt.f64 (/.f64 a (*.f64 b a))) (sqrt.f64 (/.f64 a (*.f64 b a))) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (*.f64 a (cbrt.f64 (pow.f64 (*.f64 b a) -2))) (/.f64 1 (cbrt.f64 (*.f64 b a))) (/.f64 1 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (*.f64 a (/.f64 1 (cbrt.f64 (*.f64 b a)))) (/.f64 1 a))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (/.f64 a (cbrt.f64 (*.f64 b a))) (/.f64 1 a))
(fma.f64 (*.f64 a (pow.f64 (*.f64 b a) -1/2)) (pow.f64 (*.f64 b a) -1/2) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (*.f64 (/.f64 1 (*.f64 b a)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (*.f64 (/.f64 1 (*.f64 b a)) (sqrt.f64 a)) (sqrt.f64 a) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (*.f64 (/.f64 1 (*.f64 b a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (*.f64 (/.f64 1 (*.f64 b a)) (sqrt.f64 b)) (sqrt.f64 b) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(fma.f64 (*.f64 b (cbrt.f64 (pow.f64 (*.f64 b a) -2))) (/.f64 1 (cbrt.f64 (*.f64 b a))) (/.f64 a (*.f64 b a)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (/.f64 (*.f64 1 b) (cbrt.f64 (*.f64 b a))) (/.f64 a (*.f64 b a)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (/.f64 b (cbrt.f64 (*.f64 b a))) (/.f64 1 b))
(fma.f64 (*.f64 b (pow.f64 (*.f64 b a) -1/2)) (pow.f64 (*.f64 b a) -1/2) (/.f64 a (*.f64 b a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 0 (/.f64 1 (*.f64 b a)))
(/.f64 1 (*.f64 b a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 b a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 b a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 b a)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 b a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 b a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 b a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 b a)))) 1)
(/.f64 1 (*.f64 b a))
(*.f64 1 (/.f64 1 (*.f64 b a)))
(/.f64 1 (*.f64 b a))
(*.f64 (/.f64 1 (*.f64 b a)) 1)
(/.f64 1 (*.f64 b a))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 b a))) (cbrt.f64 (pow.f64 (*.f64 b a) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (/.f64 1 (cbrt.f64 (*.f64 b a))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (cbrt.f64 (*.f64 b a)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (/.f64 1 (cbrt.f64 (*.f64 b a))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (cbrt.f64 (*.f64 b a)))
(*.f64 (pow.f64 (*.f64 b a) -1/2) (pow.f64 (*.f64 b a) -1/2))
(/.f64 1 (*.f64 b a))
(*.f64 -1 (/.f64 1 (*.f64 a (neg.f64 b))))
(/.f64 1 (*.f64 b a))
(*.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 (*.f64 b a))
(*.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 (*.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) -2) (/.f64 1 (cbrt.f64 (*.f64 b a))))
(/.f64 1 (*.f64 b a))
(pow.f64 (*.f64 b a) -1)
(/.f64 1 (*.f64 b a))
(pow.f64 (/.f64 1 (*.f64 b a)) 1)
(/.f64 1 (*.f64 b a))
(pow.f64 (pow.f64 (*.f64 b a) 2) -1/2)
(pow.f64 (pow.f64 (*.f64 b a) 3) -1/3)
(*.f64 (pow.f64 (pow.f64 (*.f64 b a) 3) -1/6) (pow.f64 (pow.f64 (*.f64 b a) 3) -1/6))
(pow.f64 (pow.f64 (*.f64 b a) -2) 1/2)
(/.f64 1 (*.f64 b a))
(pow.f64 (pow.f64 (*.f64 b a) -3) 1/3)
(/.f64 1 (*.f64 b a))
(pow.f64 (cbrt.f64 (*.f64 b a)) -3)
(/.f64 1 (*.f64 b a))
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 b a))) 3)
(/.f64 1 (*.f64 b a))
(pow.f64 (sqrt.f64 (*.f64 b a)) -2)
(pow.f64 (pow.f64 (*.f64 b a) -1/2) 2)
(/.f64 1 (*.f64 b a))
(pow.f64 (neg.f64 (*.f64 a (neg.f64 b))) -1)
(/.f64 1 (*.f64 b a))
(sqrt.f64 (pow.f64 (*.f64 b a) -2))
(/.f64 1 (*.f64 b a))
(log.f64 (exp.f64 (/.f64 1 (*.f64 b a))))
(/.f64 1 (*.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 b a)))))
(/.f64 1 (*.f64 b a))
(cbrt.f64 (pow.f64 (*.f64 b a) -3))
(/.f64 1 (*.f64 b a))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 b a))))
(/.f64 1 (*.f64 b a))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 b a))))
(/.f64 1 (*.f64 b a))
(exp.f64 (neg.f64 (log.f64 (*.f64 b a))))
(/.f64 1 (*.f64 b a))
(exp.f64 (*.f64 (log.f64 (*.f64 b a)) -1))
(/.f64 1 (*.f64 b a))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 b a))) 1))
(/.f64 1 (*.f64 b a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) -3)) 1/3))
(/.f64 1 (*.f64 b a))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 b a)))) 3))
(/.f64 1 (*.f64 b a))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 b a))) 2))
(/.f64 1 (*.f64 b a))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps b))
13.5b
(/.f64 eps (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 27 to 9 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite37.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
442×pow1_binary64
422×add-sqr-sqrt_binary64
416×*-un-lft-identity_binary64
405×add-log-exp_binary64
405×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056
1966
211136
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(expm1.f64 (*.f64 eps b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (exp.f64 eps) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (expm1.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (exp.f64 eps) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 eps b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (expm1.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) b) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) b) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) -1) (+.f64 (pow.f64 (exp.f64 eps) b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (expm1.f64 (*.f64 eps b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (exp.f64 eps) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) b)) (cbrt.f64 (pow.f64 (exp.f64 eps) b))) (cbrt.f64 (pow.f64 (exp.f64 eps) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) b)) (sqrt.f64 (pow.f64 (exp.f64 eps) b)) -1)))))

simplify54.0ms (0.4%)

Algorithm
egg-herbie
Rules
498×associate-*l*_binary64
460×associate-*r*_binary64
310×fma-def_binary64
271×times-frac_binary64
260×log-prod_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
084491
1186479
2627459
34013452
47907452
Stop Event
node limit
Counts
48 → 48
Calls
Call 1
Inputs
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (pow.f64 (exp.f64 eps) b) -1)
(+.f64 0 (expm1.f64 (*.f64 eps b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))
(-.f64 (pow.f64 (exp.f64 eps) b) 1)
(*.f64 (expm1.f64 (*.f64 eps b)) 1)
(*.f64 1 (expm1.f64 (*.f64 eps b)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) b) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) b) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) -1) (+.f64 (pow.f64 (exp.f64 eps) b) 1))
(pow.f64 (expm1.f64 (*.f64 eps b)) 1)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) 1/3)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps b))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps b))))
(fma.f64 1 (pow.f64 (exp.f64 eps) b) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) b)) (cbrt.f64 (pow.f64 (exp.f64 eps) b))) (cbrt.f64 (pow.f64 (exp.f64 eps) b)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) b)) (sqrt.f64 (pow.f64 (exp.f64 eps) b)) -1)
Outputs
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (*.f64 eps b))
(fma.f64 eps b (*.f64 1/2 (*.f64 (*.f64 eps b) (*.f64 eps b))))
(*.f64 b (+.f64 eps (*.f64 b (*.f64 eps (*.f64 eps 1/2)))))
(*.f64 eps (+.f64 b (*.f64 (*.f64 b (*.f64 b 1/2)) eps)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(fma.f64 1/2 (*.f64 (*.f64 eps b) (*.f64 eps b)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(fma.f64 eps b (*.f64 (*.f64 b b) (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 b (*.f64 1/6 (pow.f64 eps 3))))))
(*.f64 b (+.f64 eps (*.f64 b (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 b (*.f64 1/6 (pow.f64 eps 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(fma.f64 1/2 (*.f64 (*.f64 eps b) (*.f64 eps b)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 eps b (*.f64 (*.f64 b b) (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 b (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (*.f64 b (+.f64 eps (*.f64 b (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 b (*.f64 1/6 (pow.f64 eps 3))))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (*.f64 eps b))
(fma.f64 eps b (*.f64 1/2 (*.f64 (*.f64 eps b) (*.f64 eps b))))
(*.f64 b (+.f64 eps (*.f64 b (*.f64 eps (*.f64 eps 1/2)))))
(*.f64 eps (+.f64 b (*.f64 (*.f64 b (*.f64 b 1/2)) eps)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(fma.f64 1/2 (*.f64 (*.f64 eps b) (*.f64 eps b)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(fma.f64 eps b (*.f64 (*.f64 b b) (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 b (*.f64 1/6 (pow.f64 eps 3))))))
(*.f64 b (+.f64 eps (*.f64 b (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 b (*.f64 1/6 (pow.f64 eps 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(fma.f64 1/2 (*.f64 (*.f64 eps b) (*.f64 eps b)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 eps b (*.f64 (*.f64 b b) (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 b (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (*.f64 b (+.f64 eps (*.f64 b (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 b (*.f64 1/6 (pow.f64 eps 3))))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(+.f64 (pow.f64 (exp.f64 eps) b) -1)
(expm1.f64 (*.f64 eps b))
(+.f64 0 (expm1.f64 (*.f64 eps b)))
(expm1.f64 (*.f64 eps b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))
(expm1.f64 (*.f64 eps b))
(-.f64 (pow.f64 (exp.f64 eps) b) 1)
(expm1.f64 (*.f64 eps b))
(*.f64 (expm1.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(*.f64 1 (expm1.f64 (*.f64 eps b)))
(expm1.f64 (*.f64 eps b))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2))
(expm1.f64 (*.f64 eps b))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) b) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) b) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 eps) b) 3) -1) (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) (+.f64 1 (pow.f64 (exp.f64 eps) b))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 eps) b) 3)) (+.f64 (+.f64 1 (pow.f64 (exp.f64 eps) b)) (pow.f64 (exp.f64 eps) (*.f64 2 b))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 eps) b) 3)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) b) (+.f64 1 (pow.f64 (exp.f64 eps) b)))))
(/.f64 (expm1.f64 (*.f64 3 (*.f64 eps b))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) (+.f64 b b)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) -1) (+.f64 (pow.f64 (exp.f64 eps) b) 1))
(expm1.f64 (*.f64 eps b))
(pow.f64 (expm1.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 eps b))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) 1/3)
(expm1.f64 (*.f64 eps b))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)
(expm1.f64 (*.f64 eps b))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 2)
(expm1.f64 (*.f64 eps b))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))
(expm1.f64 (*.f64 eps b))
(log.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3))
(expm1.f64 (*.f64 eps b))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps b))))
(expm1.f64 (*.f64 eps b))
(fma.f64 1 (pow.f64 (exp.f64 eps) b) -1)
(expm1.f64 (*.f64 eps b))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) b)) (cbrt.f64 (pow.f64 (exp.f64 eps) b))) (cbrt.f64 (pow.f64 (exp.f64 eps) b)) -1)
(expm1.f64 (*.f64 eps b))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) b)) (sqrt.f64 (pow.f64 (exp.f64 eps) b)) -1)
(expm1.f64 (*.f64 eps b))

eval120.0ms (0.9%)

Compiler

Compiled 5648 to 2533 computations (55.2% saved)

prune98.0ms (0.7%)

Pruning

15 alts after pruning (7 fresh and 8 done)

PrunedKeptTotal
New3895394
Fresh224
Picked011
Done279
Total39315408
Error
0b
Counts
408 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
10.0b
(/.f64 (/.f64 (+.f64 a b) b) a)
8.5b
(/.f64 (/.f64 (+.f64 a b) a) b)
38.5b
(/.f64 (/.f64 b a) b)
39.6b
(/.f64 (/.f64 a b) a)
15.7b
(/.f64 (+.f64 b a) (*.f64 b a))
31.2b
(/.f64 (*.f64 (/.f64 1 b) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 a (-.f64 b a)))
33.5b
(/.f64 1 b)
33.9b
(/.f64 1 a)
45.9b
(*.f64 (/.f64 eps (*.f64 eps a)) 1)
42.6b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
36.0b
(*.f64 (-.f64 (+.f64 1 (/.f64 1 a)) 1) 1)
33.4b
(*.f64 (+.f64 (*.f64 -1/2 eps) (/.f64 1 a)) 1)
43.1b
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
33.1b
(*.f64 1 (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
51.0b
(*.f64 1 (*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 252 to 181 computations (28.2% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 a (-.f64 b a))
1.6b
(-.f64 (*.f64 b b) (*.f64 a a))
16.1b
(*.f64 (/.f64 1 b) (-.f64 (*.f64 b b) (*.f64 a a)))
21.0b
(/.f64 (*.f64 (/.f64 1 b) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 a (-.f64 b a)))
Compiler

Compiled 58 to 18 computations (69% saved)

series12.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite129.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
934×prod-diff_binary64
605×fma-def_binary64
245×fma-neg_binary64
239×expm1-udef_binary64
239×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify193.0ms (1.4%)

Algorithm
egg-herbie
Rules
461×fma-neg_binary64
428×associate-/l*_binary64
423×times-frac_binary64
375×associate-*l*_binary64
363×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
075510237
119298644
278588642
Stop Event
node limit
Counts
481 → 489
Calls
Call 1
Inputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (pow.f64 a 2) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(*.f64 -1 (/.f64 (pow.f64 a 2) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(*.f64 -1 (/.f64 (pow.f64 a 2) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)))) 1)
(*.f64 1 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)))
(*.f64 (/.f64 1 b) (/.f64 1 (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (/.f64 1 b) (/.f64 (/.f64 1 a) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (/.f64 1 a) (-.f64 b a)))
(*.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))) 2) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(*.f64 (/.f64 (pow.f64 b -1/2) (sqrt.f64 (/.f64 a (+.f64 b a)))) (/.f64 (pow.f64 b -1/2) (sqrt.f64 (/.f64 a (+.f64 b a)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 b b) (*.f64 a a))) b) (/.f64 1 (*.f64 a (neg.f64 (-.f64 b a)))))
(*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))
(*.f64 (/.f64 (/.f64 1 a) (-.f64 b a)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b))
(*.f64 (+.f64 b a) (/.f64 1 (*.f64 b a)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 b a)) (/.f64 1 (-.f64 b a)))
(*.f64 (/.f64 (/.f64 1 b) 1) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (-.f64 b a))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) a) (/.f64 (/.f64 1 b) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (/.f64 (/.f64 1 b) (*.f64 a (-.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 a (-.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 1) (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 a (-.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) a) (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (-.f64 b a)))
(*.f64 (/.f64 (/.f64 1 b) (*.f64 a (-.f64 b a))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 1 a) (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (-.f64 b a)))
(*.f64 (/.f64 (/.f64 1 b) (-.f64 b a)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) a) (/.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (-.f64 b a)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (-.f64 b a)) (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) a))
(*.f64 (/.f64 1 (-.f64 b a)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 b a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (-.f64 b a)) (/.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)) (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (cbrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 (/.f64 1 b) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)) (/.f64 (/.f64 1 b) (cbrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)) (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (cbrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a (-.f64 b a)))) (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (sqrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 (/.f64 1 b) (sqrt.f64 (*.f64 a (-.f64 b a)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 a (-.f64 b a)))) (/.f64 (/.f64 1 b) (sqrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (sqrt.f64 (*.f64 a (-.f64 b a)))) (/.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (sqrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(pow.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))) 3)
(pow.f64 (/.f64 (pow.f64 b -1/2) (sqrt.f64 (/.f64 a (+.f64 b a)))) 2)
(pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -1)
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (*.f64 a (neg.f64 (-.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 b a))) (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 3) (pow.f64 (*.f64 a (-.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))))
(exp.f64 (neg.f64 (log.f64 (*.f64 b (/.f64 a (+.f64 b a))))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 b (/.f64 a (+.f64 b a))))) 1))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 b b) (/.f64 1 b)) (*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 1 b) (*.f64 b b)) (*.f64 (/.f64 1 b) (*.f64 a (neg.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b))) 1)
(-.f64 (/.f64 (*.f64 b b) b) (/.f64 (*.f64 a a) b))
(/.f64 1 (/.f64 b (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (/.f64 b (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (/.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (+.f64 b a) (/.f64 b (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 b (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (neg.f64 b))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (neg.f64 b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (neg.f64 b) (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 1) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)) b))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1) (*.f64 (fma.f64 a a (*.f64 b b)) b))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) -1) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)) (neg.f64 b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) -1) (*.f64 (fma.f64 a a (*.f64 b b)) (neg.f64 b)))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) b)
(/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (*.f64 -1 (-.f64 (*.f64 b b) (*.f64 a a))) (neg.f64 b))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 b)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 b)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (/.f64 1 b) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (*.f64 (/.f64 1 b) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1) (neg.f64 b))
(pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 b 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 b -2) b) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (/.f64 (pow.f64 b -2) b)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 1))
(fma.f64 1 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 1 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 1 b) (*.f64 b b) (*.f64 (/.f64 1 b) (*.f64 a (neg.f64 a))))
(fma.f64 (/.f64 1 b) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 1 b) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b b) (/.f64 1 b) (*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 b)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 1 (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 1 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 1 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (*.f64 (/.f64 1 (cbrt.f64 b)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (*.f64 (/.f64 1 (cbrt.f64 b)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (/.f64 1 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (/.f64 1 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 b -1/2) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (pow.f64 b -1/2) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 b -1/2) (*.f64 (pow.f64 b -1/2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (pow.f64 b -1/2) (*.f64 (pow.f64 b -1/2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (/.f64 1 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (/.f64 1 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 (+.f64 b a) 1) (/.f64 (-.f64 b a) b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 (+.f64 b a) 1) (/.f64 (-.f64 b a) b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 (+.f64 b a) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (-.f64 b a) (cbrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 (+.f64 b a) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (-.f64 b a) (cbrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 (+.f64 b a) (sqrt.f64 b)) (/.f64 (-.f64 b a) (sqrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 (+.f64 b a) (sqrt.f64 b)) (/.f64 (-.f64 b a) (sqrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (/.f64 1 b) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (*.f64 (/.f64 1 b) (+.f64 b a)) (-.f64 b a) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (/.f64 1 b) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (*.f64 (/.f64 1 b) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (/.f64 1 b) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (*.f64 (/.f64 1 b) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (pow.f64 b -2))) (/.f64 1 (cbrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (pow.f64 b -2))) (/.f64 1 (cbrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 b -1/2)) (pow.f64 b -1/2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 b -1/2)) (pow.f64 b -1/2) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(+.f64 (*.f64 b b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 b (+.f64 b a)) (*.f64 (neg.f64 a) (+.f64 b a)))
(+.f64 (*.f64 (+.f64 b a) b) (*.f64 (+.f64 b a) (neg.f64 a)))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(*.f64 (-.f64 b a) (+.f64 b a))
(*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(*.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a))
(*.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)))
(*.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))
(/.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))) (-.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (pow.f64 (exp.f64 a) a)))
(log.f64 (/.f64 (pow.f64 (exp.f64 b) b) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(fma.f64 1 (*.f64 b b) (*.f64 a (neg.f64 a)))
(fma.f64 1 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 1 (*.f64 b b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 b b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))
(fma.f64 1 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(fma.f64 b b (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 b b (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 b (+.f64 b a) (*.f64 (neg.f64 a) (+.f64 b a)))
(fma.f64 (*.f64 b b) 1 (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b b) 1 (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (*.f64 b b) 1 (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b b) 1 (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (-.f64 b a) (+.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 b b))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 a (neg.f64 a)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 -1 (*.f64 a a) (*.f64 b b))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) b (*.f64 (+.f64 b a) (neg.f64 a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (+.f64 b a) (-.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)))) (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a (neg.f64 a))) (cbrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))
(fma.f64 (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) (sqrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 a) 2) (*.f64 b b))
(fma.f64 (*.f64 (neg.f64 a) 1) a (*.f64 b b))
(fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b b))
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))
(fma.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(+.f64 (*.f64 b a) (*.f64 a (neg.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 b a)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) a) (+.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) a) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 a (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 a (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(pow.f64 (*.f64 a (-.f64 b a)) 1)
(pow.f64 (pow.f64 (*.f64 a (-.f64 b a)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 b a))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 b a)) 2))
(log.f64 (pow.f64 (exp.f64 a) (-.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 b a)))))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 b a)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 b a))))
(exp.f64 (log.f64 (*.f64 a (-.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 b a))) 1))
(fma.f64 1 (*.f64 b a) (*.f64 a (neg.f64 a)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(fma.f64 a b (*.f64 a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) a) (*.f64 a (neg.f64 a)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 b a))) (cbrt.f64 (*.f64 b a)) (*.f64 a (neg.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 b a)) (sqrt.f64 (*.f64 b a)) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 a)) (*.f64 (sqrt.f64 b) (sqrt.f64 a)) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a (neg.f64 a)))
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 -1 (/.f64 (pow.f64 a 2) b))
(/.f64 (*.f64 a (neg.f64 a)) b)
(*.f64 a (/.f64 (neg.f64 a) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(*.f64 -1 (/.f64 (pow.f64 a 2) b))
(/.f64 (*.f64 a (neg.f64 a)) b)
(*.f64 a (/.f64 (neg.f64 a) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(*.f64 -1 (/.f64 (pow.f64 a 2) b))
(/.f64 (*.f64 a (neg.f64 a)) b)
(*.f64 a (/.f64 (neg.f64 a) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)))) 1)
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(*.f64 1 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(*.f64 (/.f64 1 b) (/.f64 1 (/.f64 a (+.f64 b a))))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (/.f64 1 b) (/.f64 (/.f64 1 a) (-.f64 b a))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (/.f64 1 a) (-.f64 b a)))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)) 1)
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))) 2))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))) 2) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (pow.f64 b -1/2) (sqrt.f64 (/.f64 a (+.f64 b a)))) (/.f64 (pow.f64 b -1/2) (sqrt.f64 (/.f64 a (+.f64 b a)))))
(pow.f64 (/.f64 (pow.f64 b -1/2) (sqrt.f64 (/.f64 a (+.f64 b a)))) 2)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 b b) (*.f64 a a))) b) (/.f64 1 (*.f64 a (neg.f64 (-.f64 b a)))))
(/.f64 (neg.f64 (-.f64 b (*.f64 (/.f64 a b) a))) (neg.f64 (*.f64 a (-.f64 b a))))
(*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(*.f64 (/.f64 (/.f64 1 a) (-.f64 b a)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (+.f64 b a) (/.f64 1 (*.f64 b a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 b a)) (/.f64 1 (-.f64 b a)))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (/.f64 1 b) 1) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (-.f64 b a))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) a) (/.f64 (/.f64 1 b) (-.f64 b a)))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (/.f64 (/.f64 1 b) (*.f64 a (-.f64 b a))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 a (-.f64 b a))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 1) (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 a (-.f64 b a))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) a) (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (-.f64 b a)))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (/.f64 1 b) (*.f64 a (-.f64 b a))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 1 a) (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (-.f64 b a)))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (/.f64 1 b) (-.f64 b a)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) a))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) a) (/.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (-.f64 b a)))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (-.f64 b a)) (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) a))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 1 (-.f64 b a)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 b a)))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (-.f64 b a)) (/.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) a))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)) (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (cbrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (/.f64 1 b) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)) (/.f64 (/.f64 1 b) (cbrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 1 (/.f64 a b)) a)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 b (*.f64 (/.f64 a b) a))) 2) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 2)) (/.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (cbrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a (-.f64 b a)))) (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (sqrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (/.f64 1 b) (sqrt.f64 (*.f64 a (-.f64 b a)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 a (-.f64 b a)))) (/.f64 (/.f64 1 b) (sqrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (sqrt.f64 (*.f64 a (-.f64 b a)))) (/.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (sqrt.f64 (*.f64 a (-.f64 b a)))))
(*.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 1 a) (-.f64 b a))))
(/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (-.f64 b a)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(*.f64 (+.f64 b a) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 b a))))
(*.f64 (+.f64 b a) (/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (*.f64 a (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (/.f64 (-.f64 b (*.f64 (/.f64 a b) a)) a) (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(pow.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)) 1)
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)) 3) 1/3)
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))) 3)
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(pow.f64 (/.f64 (pow.f64 b -1/2) (sqrt.f64 (/.f64 a (+.f64 b a)))) 2)
(pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) -1)
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (*.f64 a (neg.f64 (-.f64 b a)))))
(*.f64 (/.f64 (neg.f64 (-.f64 (*.f64 b b) (*.f64 a a))) b) (/.f64 1 (*.f64 a (neg.f64 (-.f64 b a)))))
(/.f64 (neg.f64 (-.f64 b (*.f64 (/.f64 a b) a))) (neg.f64 (*.f64 a (-.f64 b a))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)) 2))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2))
(fabs.f64 (/.f64 (+.f64 1 (/.f64 a b)) a))
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 b a))) (+.f64 b a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)))))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a)) 3))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 3) (pow.f64 (*.f64 a (-.f64 b a)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 b (*.f64 (/.f64 a b) a)) 3) (pow.f64 (*.f64 a (-.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(exp.f64 (neg.f64 (log.f64 (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 b (/.f64 a (+.f64 b a))))) 1))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 (+.f64 1 (/.f64 a b)) a)
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(+.f64 (*.f64 (*.f64 b b) (/.f64 1 b)) (*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 b)))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(+.f64 (*.f64 (/.f64 1 b) (*.f64 b b)) (*.f64 (/.f64 1 b) (*.f64 a (neg.f64 a))))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b))) 1)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(-.f64 (/.f64 (*.f64 b b) b) (/.f64 (*.f64 a a) b))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(/.f64 1 (/.f64 b (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (/.f64 b (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (/.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(/.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) b)
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (+.f64 b a) (/.f64 b (-.f64 b a)))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 b (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (neg.f64 b))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (neg.f64 b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (neg.f64 b) (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 b (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 1) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)) b))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1) (*.f64 (fma.f64 a a (*.f64 b b)) b))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 b (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) -1) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)) (neg.f64 b)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) -1) (*.f64 (fma.f64 a a (*.f64 b b)) (neg.f64 b)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 b (fma.f64 a a (*.f64 b b))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) b)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 b)) (sqrt.f64 b))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(/.f64 (*.f64 -1 (-.f64 (*.f64 b b) (*.f64 a a))) (neg.f64 b))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 b)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 b)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 b (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (/.f64 1 b) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 b (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) b) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (*.f64 (/.f64 1 b) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 b (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1) (neg.f64 b))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 1)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 3) 1/3)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 3)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2)
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 2))
(fabs.f64 (-.f64 b (*.f64 (/.f64 a b) a)))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b))))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 3))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 b 3)))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 b -2) b) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (/.f64 (pow.f64 b -2) b)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (/.f64 (pow.f64 b -2) b)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (/.f64 (pow.f64 b -2) b)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (/.f64 (pow.f64 b -2) b)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 1))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(fma.f64 1 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 1 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 1 b) (*.f64 b b) (*.f64 (/.f64 1 b) (*.f64 a (neg.f64 a))))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(fma.f64 (/.f64 1 b) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 1 b) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (*.f64 b b) (/.f64 1 b) (*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 b)))
(fma.f64 -1 (/.f64 a (/.f64 b a)) b)
(-.f64 b (*.f64 (/.f64 a b) a))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) 1 (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 1 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 1 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (*.f64 (/.f64 1 (cbrt.f64 b)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 b)) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (cbrt.f64 b)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (*.f64 (/.f64 1 (cbrt.f64 b)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 b)) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (cbrt.f64 b)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (/.f64 1 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (/.f64 1 b) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (/.f64 (*.f64 0 (*.f64 a a)) b) (/.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) b))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (/.f64 1 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (/.f64 1 b) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (/.f64 (*.f64 0 (*.f64 a a)) b) (/.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) b))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (pow.f64 b -1/2) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (pow.f64 b -1/2) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 b)) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(fma.f64 (pow.f64 b -1/2) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sqrt.f64 b)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (pow.f64 b -1/2) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 b -1/2) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 b)) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(fma.f64 (pow.f64 b -1/2) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sqrt.f64 b)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (pow.f64 b -1/2) (*.f64 (pow.f64 b -1/2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (pow.f64 b -1/2) (*.f64 (pow.f64 b -1/2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (/.f64 1 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (/.f64 1 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (/.f64 1 b) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (/.f64 (*.f64 0 (*.f64 a a)) b) (/.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) b))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (/.f64 1 b) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (/.f64 (*.f64 0 (*.f64 a a)) b) (/.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) b))
(fma.f64 (/.f64 (+.f64 b a) 1) (/.f64 (-.f64 b a) b) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (+.f64 b a) 1) (/.f64 (-.f64 b a) b) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (-.f64 b (*.f64 (/.f64 a b) a))) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b)) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (-.f64 b (*.f64 (/.f64 a b) a))) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 b)) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 b)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 b)) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(fma.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 b)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (+.f64 b a) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (-.f64 b a) (cbrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (+.f64 b a) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (-.f64 b a) (cbrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (+.f64 b a) (sqrt.f64 b)) (/.f64 (-.f64 b a) (sqrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (/.f64 (+.f64 b a) (sqrt.f64 b)) (/.f64 (-.f64 b a) (sqrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (*.f64 (/.f64 1 b) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (*.f64 (/.f64 1 b) (+.f64 b a)) (-.f64 b a) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (*.f64 (/.f64 1 b) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (*.f64 (/.f64 1 b) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (*.f64 (/.f64 1 b) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (/.f64 1 b) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (/.f64 (*.f64 0 (*.f64 a a)) b) (/.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) b))
(fma.f64 (*.f64 (/.f64 1 b) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (/.f64 1 b) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (/.f64 (*.f64 0 (*.f64 a a)) b) (/.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) b))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (pow.f64 b -2))) (/.f64 1 (cbrt.f64 b)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 b)) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (cbrt.f64 b)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (pow.f64 b -2))) (/.f64 1 (cbrt.f64 b)) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 b)) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (cbrt.f64 b)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 b -1/2)) (pow.f64 b -1/2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (/.f64 1 b)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 b -1/2)) (pow.f64 b -1/2) (*.f64 (/.f64 1 b) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (/.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) b))
(+.f64 (-.f64 b (*.f64 (/.f64 a b) a)) (/.f64 (*.f64 0 (*.f64 a a)) b))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 b b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(+.f64 (*.f64 b (+.f64 b a)) (*.f64 (neg.f64 a) (+.f64 b a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 (+.f64 b a) b) (*.f64 (+.f64 b a) (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a))))) (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 1 (*.f64 b b) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))) (*.f64 0 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)))))
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2)
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(*.f64 (+.f64 b a) (-.f64 b a))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (+.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 a a) (*.f64 b b))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (fma.f64 0 (*.f64 a a) (*.f64 a a)) (*.f64 b b)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(/.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))) (-.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a))))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 b a) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (+.f64 b a)))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (+.f64 b a) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a)))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (pow.f64 (exp.f64 a) a)))
(-.f64 (log1p.f64 (expm1.f64 (*.f64 b b))) (*.f64 a a))
(log.f64 (/.f64 (pow.f64 (exp.f64 b) b) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(-.f64 (*.f64 b (log.f64 (exp.f64 b))) (log1p.f64 (expm1.f64 (*.f64 a a))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(-.f64 (log1p.f64 (expm1.f64 (*.f64 b b))) (log1p.f64 (expm1.f64 (*.f64 a a))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 1 (*.f64 b b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 1 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 1 (*.f64 b b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 1 (*.f64 b b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 1 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 b b (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 b b (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 b (+.f64 b a) (*.f64 (neg.f64 a) (+.f64 b a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (*.f64 b b) 1 (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (*.f64 b b) 1 (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (*.f64 b b) 1 (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 b b) 1 (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 b b))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(+.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 0 (*.f64 a a))) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 -1 (*.f64 a a) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(+.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(+.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 0 (*.f64 a a))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(fma.f64 (+.f64 b a) b (*.f64 (+.f64 b a) (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(+.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(+.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 0 (*.f64 a a))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)))) (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a (neg.f64 a))) (cbrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (*.f64 (+.f64 b a) (-.f64 b a)))
(fma.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) (sqrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 a) 2) (*.f64 b b))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 b b))
(fma.f64 (*.f64 (neg.f64 a) 1) a (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b b))
(fma.f64 b b (*.f64 (neg.f64 a) (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a))))
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))
(fma.f64 b b (*.f64 a (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a)))))
(fma.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) 1) (-.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(fma.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (-.f64 b a)) 2)) (cbrt.f64 (-.f64 b a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(fma.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))
(+.f64 (*.f64 b a) (*.f64 a (neg.f64 a)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 b a)))) 1)
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) a) (+.f64 b a))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (+.f64 b a) a))
(/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (+.f64 b a) a))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) a) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) a))
(*.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 b b (*.f64 a (+.f64 b a)))) a)
(/.f64 (*.f64 a (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (+.f64 b a) a))
(/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (+.f64 b a) a))
(/.f64 (*.f64 a (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) a))
(*.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 b b (*.f64 a (+.f64 b a)))) a)
(pow.f64 (*.f64 a (-.f64 b a)) 1)
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(pow.f64 (pow.f64 (*.f64 a (-.f64 b a)) 3) 1/3)
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 b a))) 3)
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 b a))) 2)
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 b a)) 2))
(fabs.f64 (*.f64 a (-.f64 b a)))
(log.f64 (pow.f64 (exp.f64 a) (-.f64 b a)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 b a)))))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 b a)) 3))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 b a) 3)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 a 3)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 b a))))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 b a))))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(exp.f64 (log.f64 (*.f64 a (-.f64 b a))))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 b a))) 1))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(fma.f64 1 (*.f64 b a) (*.f64 a (neg.f64 a)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(fma.f64 a b (*.f64 a (neg.f64 a)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) a) (*.f64 a (neg.f64 a)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) (*.f64 a (neg.f64 a)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 b a)) (cbrt.f64 (*.f64 b a))) (cbrt.f64 (*.f64 b a)) (*.f64 a (neg.f64 a)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(fma.f64 (sqrt.f64 (*.f64 b a)) (sqrt.f64 (*.f64 b a)) (*.f64 a (neg.f64 a)))
(fma.f64 b a (*.f64 a (neg.f64 a)))
(*.f64 a (-.f64 b a))
(fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 a)) (*.f64 (sqrt.f64 b) (sqrt.f64 a)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b (*.f64 (sqrt.f64 a) (sqrt.f64 a))) (*.f64 a a))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a))) (*.f64 a a))
(fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 a)) (*.f64 (sqrt.f64 b) (sqrt.f64 a)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b (*.f64 (sqrt.f64 a) (sqrt.f64 a))) (*.f64 a a))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 13 to 5 computations (61.5% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite40.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
684×pow1_binary64
637×add-log-exp_binary64
637×log1p-expm1-u_binary64
637×expm1-log1p-u_binary64
622×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify44.0ms (0.3%)

Algorithm
egg-herbie
Rules
809×log-div_binary64
687×log-prod_binary64
538×associate-/l*_binary64
515×times-frac_binary64
377×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0103272
1278269
2962269
35892269
Stop Event
node limit
Counts
62 → 42
Calls
Call 1
Inputs
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(-.f64 (+.f64 1 (/.f64 a (*.f64 a b))) 1)
(*.f64 a (/.f64 1 (*.f64 a b)))
(*.f64 a (*.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (/.f64 a b) (/.f64 1 a))
(*.f64 (/.f64 a (*.f64 a b)) 1)
(*.f64 1 (/.f64 a (*.f64 a b)))
(*.f64 (cbrt.f64 (/.f64 a (*.f64 a b))) (pow.f64 (cbrt.f64 (/.f64 a (*.f64 a b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a (*.f64 a b))) 2) (cbrt.f64 (/.f64 a (*.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (*.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 a)))
(*.f64 (sqrt.f64 (/.f64 a (*.f64 a b))) (sqrt.f64 (/.f64 a (*.f64 a b))))
(*.f64 (sqrt.f64 (/.f64 a b)) (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 1 a)))
(*.f64 (/.f64 (neg.f64 a) b) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 1 a) (/.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) a) (/.f64 (cbrt.f64 a) b))
(*.f64 (/.f64 (sqrt.f64 a) a) (/.f64 (sqrt.f64 a) b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (/.f64 a b) (cbrt.f64 a)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (/.f64 a b) (sqrt.f64 a)))
(*.f64 (/.f64 a 1) (/.f64 (/.f64 1 b) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 a b)) a))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) 1) (/.f64 (sqrt.f64 (/.f64 a b)) a))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 a) 2)) (/.f64 (/.f64 1 b) (cbrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 a (*.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 a)))
(*.f64 (/.f64 a (sqrt.f64 a)) (/.f64 (/.f64 1 b) (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 a)))
(pow.f64 (/.f64 a (*.f64 a b)) 1)
(pow.f64 (pow.f64 (/.f64 a (*.f64 a b)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 a (*.f64 a b))) 3)
(pow.f64 (sqrt.f64 (/.f64 a (*.f64 a b))) 2)
(pow.f64 (*.f64 a (/.f64 b a)) -1)
(neg.f64 (/.f64 (/.f64 a b) (neg.f64 a)))
(sqrt.f64 (pow.f64 (/.f64 a (*.f64 a b)) 2))
(log.f64 (exp.f64 (/.f64 a (*.f64 a b))))
(cbrt.f64 (pow.f64 (/.f64 a (*.f64 a b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a b) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (/.f64 a (*.f64 a b))))
(log1p.f64 (expm1.f64 (/.f64 a (*.f64 a b))))
(exp.f64 (log.f64 (/.f64 a (*.f64 a b))))
Outputs
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(-.f64 (+.f64 1 (/.f64 a (*.f64 a b))) 1)
(/.f64 1 b)
(*.f64 a (/.f64 1 (*.f64 a b)))
(/.f64 1 b)
(*.f64 a (*.f64 (/.f64 1 b) (/.f64 1 a)))
(/.f64 1 b)
(*.f64 (/.f64 a b) (/.f64 1 a))
(/.f64 1 b)
(*.f64 (/.f64 a (*.f64 a b)) 1)
(/.f64 1 b)
(*.f64 1 (/.f64 a (*.f64 a b)))
(/.f64 1 b)
(*.f64 (cbrt.f64 (/.f64 a (*.f64 a b))) (pow.f64 (cbrt.f64 (/.f64 a (*.f64 a b))) 2))
(/.f64 1 b)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a (*.f64 a b))) 2) (cbrt.f64 (/.f64 a (*.f64 a b))))
(/.f64 1 b)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (*.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 a)))
(/.f64 1 b)
(*.f64 (sqrt.f64 (/.f64 a (*.f64 a b))) (sqrt.f64 (/.f64 a (*.f64 a b))))
(/.f64 1 b)
(*.f64 (sqrt.f64 (/.f64 a b)) (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 1 a)))
(/.f64 1 b)
(*.f64 (/.f64 (neg.f64 a) b) (/.f64 1 (neg.f64 a)))
(/.f64 1 b)
(*.f64 (/.f64 1 a) (/.f64 a b))
(/.f64 1 b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) a) (/.f64 (cbrt.f64 a) b))
(/.f64 1 b)
(*.f64 (/.f64 (sqrt.f64 a) a) (/.f64 (sqrt.f64 a) b))
(/.f64 1 b)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (/.f64 a b) (cbrt.f64 a)))
(/.f64 1 b)
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (/.f64 a b) (sqrt.f64 a)))
(/.f64 1 b)
(*.f64 (/.f64 a 1) (/.f64 (/.f64 1 b) a))
(/.f64 1 b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 a b)) a))
(/.f64 1 b)
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) 1) (/.f64 (sqrt.f64 (/.f64 a b)) a))
(/.f64 1 b)
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 a) 2)) (/.f64 (/.f64 1 b) (cbrt.f64 a)))
(/.f64 1 b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 a (*.f64 a b))))
(*.f64 (cbrt.f64 (/.f64 a (*.f64 b a))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (cbrt.f64 (/.f64 1 b)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 a) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (/.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (/.f64 1 b))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 a)))
(/.f64 1 b)
(*.f64 (/.f64 a (sqrt.f64 a)) (/.f64 (/.f64 1 b) (sqrt.f64 a)))
(/.f64 1 b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 a)))
(/.f64 1 b)
(pow.f64 (/.f64 a (*.f64 a b)) 1)
(/.f64 1 b)
(pow.f64 (pow.f64 (/.f64 a (*.f64 a b)) 3) 1/3)
(/.f64 1 b)
(pow.f64 (cbrt.f64 (/.f64 a (*.f64 a b))) 3)
(/.f64 1 b)
(pow.f64 (sqrt.f64 (/.f64 a (*.f64 a b))) 2)
(/.f64 1 b)
(pow.f64 (*.f64 a (/.f64 b a)) -1)
(/.f64 1 b)
(neg.f64 (/.f64 (/.f64 a b) (neg.f64 a)))
(/.f64 1 b)
(sqrt.f64 (pow.f64 (/.f64 a (*.f64 a b)) 2))
(/.f64 1 b)
(log.f64 (exp.f64 (/.f64 a (*.f64 a b))))
(/.f64 1 b)
(cbrt.f64 (pow.f64 (/.f64 a (*.f64 a b)) 3))
(/.f64 1 b)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a b) 3) (pow.f64 a 3)))
(/.f64 1 b)
(expm1.f64 (log1p.f64 (/.f64 a (*.f64 a b))))
(/.f64 1 b)
(log1p.f64 (expm1.f64 (/.f64 a (*.f64 a b))))
(/.f64 1 b)
(exp.f64 (log.f64 (/.f64 a (*.f64 a b))))
(/.f64 1 b)

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 13 to 5 computations (61.5% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite41.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
684×pow1_binary64
637×add-log-exp_binary64
637×log1p-expm1-u_binary64
637×expm1-log1p-u_binary64
622×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify40.0ms (0.3%)

Algorithm
egg-herbie
Rules
809×log-div_binary64
687×log-prod_binary64
538×associate-/l*_binary64
515×times-frac_binary64
377×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0103272
1278269
2962269
35892269
Stop Event
node limit
Counts
62 → 42
Calls
Call 1
Inputs
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(-.f64 (+.f64 1 (/.f64 b (*.f64 b a))) 1)
(*.f64 b (/.f64 1 (*.f64 b a)))
(*.f64 b (*.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (/.f64 b a) (/.f64 1 b))
(*.f64 (/.f64 b (*.f64 b a)) 1)
(*.f64 1 (/.f64 b (*.f64 b a)))
(*.f64 (cbrt.f64 (/.f64 b (*.f64 b a))) (pow.f64 (cbrt.f64 (/.f64 b (*.f64 b a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (*.f64 b a))) 2) (cbrt.f64 (/.f64 b (*.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) (*.f64 (cbrt.f64 (/.f64 b a)) (/.f64 1 b)))
(*.f64 (sqrt.f64 (/.f64 b (*.f64 b a))) (sqrt.f64 (/.f64 b (*.f64 b a))))
(*.f64 (sqrt.f64 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 b a)) (/.f64 1 b)))
(*.f64 (/.f64 (neg.f64 b) a) (/.f64 1 (neg.f64 b)))
(*.f64 (/.f64 1 b) (/.f64 b a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) b) (/.f64 (cbrt.f64 b) a))
(*.f64 (/.f64 (sqrt.f64 b) b) (/.f64 (sqrt.f64 b) a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (/.f64 b a) (cbrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (/.f64 b a) (sqrt.f64 b)))
(*.f64 (/.f64 b 1) (/.f64 (/.f64 1 a) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) 1) (/.f64 (cbrt.f64 (/.f64 b a)) b))
(*.f64 (/.f64 (sqrt.f64 (/.f64 b a)) 1) (/.f64 (sqrt.f64 (/.f64 b a)) b))
(*.f64 (/.f64 b (pow.f64 (cbrt.f64 b) 2)) (/.f64 (/.f64 1 a) (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 b (*.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 b a)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (/.f64 b a)) (cbrt.f64 b)))
(*.f64 (/.f64 b (sqrt.f64 b)) (/.f64 (/.f64 1 a) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (/.f64 b a)) (sqrt.f64 b)))
(pow.f64 (/.f64 b (*.f64 b a)) 1)
(pow.f64 (pow.f64 (/.f64 b (*.f64 b a)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 b (*.f64 b a))) 3)
(pow.f64 (sqrt.f64 (/.f64 b (*.f64 b a))) 2)
(pow.f64 (*.f64 b (/.f64 a b)) -1)
(neg.f64 (/.f64 (/.f64 b a) (neg.f64 b)))
(sqrt.f64 (pow.f64 (/.f64 b (*.f64 b a)) 2))
(log.f64 (exp.f64 (/.f64 b (*.f64 b a))))
(cbrt.f64 (pow.f64 (/.f64 b (*.f64 b a)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b a) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (/.f64 b (*.f64 b a))))
(log1p.f64 (expm1.f64 (/.f64 b (*.f64 b a))))
(exp.f64 (log.f64 (/.f64 b (*.f64 b a))))
Outputs
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(-.f64 (+.f64 1 (/.f64 b (*.f64 b a))) 1)
(/.f64 1 a)
(*.f64 b (/.f64 1 (*.f64 b a)))
(/.f64 1 a)
(*.f64 b (*.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 1 a)
(*.f64 (/.f64 b a) (/.f64 1 b))
(/.f64 1 a)
(*.f64 (/.f64 b (*.f64 b a)) 1)
(/.f64 1 a)
(*.f64 1 (/.f64 b (*.f64 b a)))
(/.f64 1 a)
(*.f64 (cbrt.f64 (/.f64 b (*.f64 b a))) (pow.f64 (cbrt.f64 (/.f64 b (*.f64 b a))) 2))
(/.f64 1 a)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (*.f64 b a))) 2) (cbrt.f64 (/.f64 b (*.f64 b a))))
(/.f64 1 a)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) (*.f64 (cbrt.f64 (/.f64 b a)) (/.f64 1 b)))
(/.f64 1 a)
(*.f64 (sqrt.f64 (/.f64 b (*.f64 b a))) (sqrt.f64 (/.f64 b (*.f64 b a))))
(/.f64 1 a)
(*.f64 (sqrt.f64 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 b a)) (/.f64 1 b)))
(/.f64 1 a)
(*.f64 (/.f64 (neg.f64 b) a) (/.f64 1 (neg.f64 b)))
(/.f64 1 a)
(*.f64 (/.f64 1 b) (/.f64 b a))
(/.f64 1 a)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) b) (/.f64 (cbrt.f64 b) a))
(/.f64 1 a)
(*.f64 (/.f64 (sqrt.f64 b) b) (/.f64 (sqrt.f64 b) a))
(/.f64 1 a)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (/.f64 b a) (cbrt.f64 b)))
(/.f64 1 a)
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (/.f64 b a) (sqrt.f64 b)))
(/.f64 1 a)
(*.f64 (/.f64 b 1) (/.f64 (/.f64 1 a) b))
(/.f64 1 a)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) 1) (/.f64 (cbrt.f64 (/.f64 b a)) b))
(/.f64 1 a)
(*.f64 (/.f64 (sqrt.f64 (/.f64 b a)) 1) (/.f64 (sqrt.f64 (/.f64 b a)) b))
(/.f64 1 a)
(*.f64 (/.f64 b (pow.f64 (cbrt.f64 b) 2)) (/.f64 (/.f64 1 a) (cbrt.f64 b)))
(/.f64 1 a)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (/.f64 b (*.f64 b a))))
(*.f64 (cbrt.f64 (/.f64 b (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (cbrt.f64 (/.f64 1 a)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) (pow.f64 (cbrt.f64 b) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) (/.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (/.f64 1 a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 b a)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (/.f64 b a)) (cbrt.f64 b)))
(/.f64 1 a)
(*.f64 (/.f64 b (sqrt.f64 b)) (/.f64 (/.f64 1 a) (sqrt.f64 b)))
(/.f64 1 a)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (/.f64 b a)) (sqrt.f64 b)))
(/.f64 1 a)
(pow.f64 (/.f64 b (*.f64 b a)) 1)
(/.f64 1 a)
(pow.f64 (pow.f64 (/.f64 b (*.f64 b a)) 3) 1/3)
(/.f64 1 a)
(pow.f64 (cbrt.f64 (/.f64 b (*.f64 b a))) 3)
(/.f64 1 a)
(pow.f64 (sqrt.f64 (/.f64 b (*.f64 b a))) 2)
(/.f64 1 a)
(pow.f64 (*.f64 b (/.f64 a b)) -1)
(/.f64 1 a)
(neg.f64 (/.f64 (/.f64 b a) (neg.f64 b)))
(/.f64 1 a)
(sqrt.f64 (pow.f64 (/.f64 b (*.f64 b a)) 2))
(/.f64 1 a)
(log.f64 (exp.f64 (/.f64 b (*.f64 b a))))
(/.f64 1 a)
(cbrt.f64 (pow.f64 (/.f64 b (*.f64 b a)) 3))
(/.f64 1 a)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b a) 3) (pow.f64 b 3)))
(/.f64 1 a)
(expm1.f64 (log1p.f64 (/.f64 b (*.f64 b a))))
(/.f64 1 a)
(log1p.f64 (expm1.f64 (/.f64 b (*.f64 b a))))
(/.f64 1 a)
(exp.f64 (log.f64 (/.f64 b (*.f64 b a))))
(/.f64 1 a)

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 29 to 21 computations (27.6% saved)

series2.0ms (0%)

Counts
1 → 6
Calls

6 calls:

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

rewrite60.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify39.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

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

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 29 to 21 computations (27.6% saved)

series3.0ms (0%)

Counts
1 → 6
Calls

6 calls:

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

rewrite42.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify40.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

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

eval314.0ms (2.2%)

Compiler

Compiled 15837 to 5483 computations (65.4% saved)

prune183.0ms (1.3%)

Pruning

18 alts after pruning (6 fresh and 12 done)

PrunedKeptTotal
New6565661
Fresh112
Picked011
Done11112
Total65818676
Error
0b
Counts
676 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
31.2b
(/.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) b) (*.f64 a (-.f64 b a)))
10.0b
(/.f64 (/.f64 (+.f64 a b) b) a)
8.5b
(/.f64 (/.f64 (+.f64 a b) a) b)
38.5b
(/.f64 (/.f64 b a) b)
39.6b
(/.f64 (/.f64 a b) a)
15.7b
(/.f64 (+.f64 b a) (*.f64 b a))
33.5b
(/.f64 1 b)
33.9b
(/.f64 1 a)
40.0b
(-.f64 (+.f64 1 (/.f64 b (*.f64 b a))) 1)
45.9b
(*.f64 (/.f64 eps (*.f64 eps a)) 1)
42.6b
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
38.6b
(*.f64 (/.f64 b a) (/.f64 1 b))
33.4b
(*.f64 (+.f64 (*.f64 -1/2 eps) (/.f64 1 a)) 1)
62.0b
(*.f64 (*.f64 -1/2 eps) 1)
39.4b
(*.f64 a (/.f64 1 (*.f64 a b)))
43.1b
(*.f64 1 (/.f64 eps (expm1.f64 (*.f64 eps b))))
33.1b
(*.f64 1 (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
51.0b
(*.f64 1 (*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 189 to 133 computations (29.6% saved)

regimes230.0ms (1.6%)

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

4 calls:

93.0ms
eps
87.0ms
b
32.0ms
a
11.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
4.0b2a
1.9b4b
3.1b5eps
2.6b3(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Compiler

Compiled 333 to 152 computations (54.4% saved)

bsearch192.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
77.0ms
1.8045272449341913e+225
1.6256172097592643e+227
64.0ms
1.0693927415834973e-99
3.595369298763544e-99
50.0ms
-160797898218991460.0
-97354388870482930.0
Results
108.0ms111×body2048valid
37.0ms75×body1024valid
12.0ms30×body1024unsamplable
9.0ms29×body512valid
7.0ms38×body256valid
5.0msbody2048unsamplable
4.0ms23×body256unsamplable
4.0msbody4096valid
2.0msbody512unsamplable
Compiler

Compiled 412 to 274 computations (33.5% saved)

regimes109.0ms (0.8%)

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

3 calls:

45.0ms
b
39.0ms
eps
20.0ms
a
Results
ErrorSegmentsBranch
4.0b2a
2.9b3b
5.0b4eps
Compiler

Compiled 182 to 97 computations (46.7% saved)

bsearch121.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
70.0ms
1.8045272449341913e+225
1.6256172097592643e+227
50.0ms
1.0693927415834973e-99
3.595369298763544e-99
Results
54.0ms65×body2048valid
35.0ms73×body1024valid
8.0ms19×body1024unsamplable
6.0ms21×body512valid
6.0msbody2048unsamplable
4.0ms32×body256valid
2.0msbody512unsamplable
2.0ms12×body256unsamplable
1.0msbody4096valid
Compiler

Compiled 304 to 206 computations (32.2% saved)

regimes82.0ms (0.6%)

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

3 calls:

37.0ms
eps
20.0ms
a
20.0ms
b
Results
ErrorSegmentsBranch
4.0b2a
3.9b2b
5.0b4eps
Compiler

Compiled 174 to 93 computations (46.6% saved)

bsearch60.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
59.0ms
1.0693927415834973e-99
3.595369298763544e-99
Results
30.0ms34×body2048valid
24.0ms38×body1024valid
2.0msbody512valid
1.0msbody4096valid
0.0msbody256unsamplable
Compiler

Compiled 143 to 94 computations (34.3% saved)

regimes34.0ms (0.2%)

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

3 calls:

12.0ms
b
11.0ms
a
7.0ms
eps
Results
ErrorSegmentsBranch
5.3b2a
4.6b2b
8.5b1eps
Compiler

Compiled 71 to 41 computations (42.3% saved)

bsearch61.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
61.0ms
2.2255980811613346e+118
1.280829554644532e+120
Results
31.0ms33×body2048valid
18.0ms39×body1024valid
4.0ms14×body512valid
4.0ms26×body256valid
1.0msbody512unsamplable
1.0msbody1024unsamplable
1.0msbody2048unsamplable
0.0msbody256unsamplable
Compiler

Compiled 159 to 115 computations (27.7% saved)

regimes42.0ms (0.3%)

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

3 calls:

20.0ms
b
14.0ms
a
6.0ms
eps
Results
ErrorSegmentsBranch
11.4b2a
8.6b3b
15.7b1eps
Compiler

Compiled 64 to 38 computations (40.6% saved)

bsearch153.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
8.258682345802535e+165
7.778583351840672e+173
80.0ms
5.2858557432126144e-138
1.3526773949140703e-135
Results
82.0ms95×body2048valid
37.0ms82×body1024valid
8.0ms30×body512valid
8.0ms19×body1024unsamplable
7.0ms48×body256valid
2.0msbody512unsamplable
2.0ms15×body256unsamplable
2.0msbody2048unsamplable
1.0msbody4096valid
Compiler

Compiled 321 to 232 computations (27.7% saved)

regimes69.0ms (0.5%)

Accuracy

Total -50.7b remaining (-411.3%)

Threshold costs -50.7b (-411.3%)

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

3 calls:

42.0ms
eps
14.0ms
a
10.0ms
b
Results
ErrorSegmentsBranch
14.8b2a
12.3b2b
20.8b8eps
Compiler

Compiled 57 to 35 computations (38.6% saved)

bsearch72.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
71.0ms
3.595369298763544e-99
8.690376314532956e-98
Results
38.0ms45×body2048valid
28.0ms57×body1024valid
4.0ms10×body512valid
0.0msbody256unsamplable
Compiler

Compiled 131 to 108 computations (17.6% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
*-rgt-identity_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053200
163200
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 b -160000000000000000) (*.f64 (/.f64 (+.f64 b a) a) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (if (<=.f64 b 8126663778006361/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (/.f64 (/.f64 (+.f64 a b) a) b) (if (<=.f64 b 154999999999999993348644301470101831054044478609314033001240440304035875533929236601117326685763518486895701444871494323576325088956297677925069757390213020099423060825205327159011204689193659874503788296978889047822017784446976) (/.f64 (/.f64 (+.f64 a b) b) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1))))
(if (<=.f64 b 2154797213865323/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (/.f64 (/.f64 (+.f64 a b) a) b) (if (<=.f64 b 119999999999999990099472838449289862662882282773546263116782454459612675705239883629106952262582626596865607061433523529364795940708420913085728102329632397251849673598460130744193745836909647987790506398917975921016689620156416) (/.f64 (/.f64 (+.f64 a b) b) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)))
(if (<=.f64 b 2154797213865323/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (/.f64 (/.f64 (+.f64 a b) a) b) (/.f64 (/.f64 (+.f64 a b) b) a))
(if (<=.f64 b 105999999999999994440119720838678057840662007493952491733149237301640190344124185818883365969851986508978434304005636096) (/.f64 (/.f64 (+.f64 a b) a) b) (/.f64 1 a))
(if (<=.f64 b 4818430974823121/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (/.f64 1 b) (if (<=.f64 b 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) (/.f64 (+.f64 b a) (*.f64 b a)) (/.f64 1 a)))
(if (<=.f64 b 3270674342474151/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
Outputs
(if (<=.f64 b -160000000000000000) (*.f64 (/.f64 (+.f64 b a) a) (/.f64 eps (expm1.f64 (*.f64 eps b)))) (if (<=.f64 b 8126663778006361/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (/.f64 (/.f64 (+.f64 a b) a) b) (if (<=.f64 b 154999999999999993348644301470101831054044478609314033001240440304035875533929236601117326685763518486895701444871494323576325088956297677925069757390213020099423060825205327159011204689193659874503788296978889047822017784446976) (/.f64 (/.f64 (+.f64 a b) b) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1))))
(if (<=.f64 b -160000000000000000) (*.f64 (/.f64 (+.f64 b a) a) (/.f64 eps (expm1.f64 (*.f64 b eps)))) (if (<=.f64 b 8126663778006361/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (/.f64 (/.f64 (+.f64 b a) a) b) (if (<=.f64 b 154999999999999993348644301470101831054044478609314033001240440304035875533929236601117326685763518486895701444871494323576325088956297677925069757390213020099423060825205327159011204689193659874503788296978889047822017784446976) (/.f64 (/.f64 (+.f64 b a) b) a) (/.f64 eps (expm1.f64 (*.f64 a eps))))))
(if (<=.f64 b 2154797213865323/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (/.f64 (/.f64 (+.f64 a b) a) b) (if (<=.f64 b 119999999999999990099472838449289862662882282773546263116782454459612675705239883629106952262582626596865607061433523529364795940708420913085728102329632397251849673598460130744193745836909647987790506398917975921016689620156416) (/.f64 (/.f64 (+.f64 a b) b) a) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)))
(if (<=.f64 b 2154797213865323/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (/.f64 (/.f64 (+.f64 b a) a) b) (if (<=.f64 b 119999999999999990099472838449289862662882282773546263116782454459612675705239883629106952262582626596865607061433523529364795940708420913085728102329632397251849673598460130744193745836909647987790506398917975921016689620156416) (/.f64 (/.f64 (+.f64 b a) b) a) (/.f64 eps (expm1.f64 (*.f64 a eps)))))
(if (<=.f64 b 2154797213865323/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (/.f64 (/.f64 (+.f64 a b) a) b) (/.f64 (/.f64 (+.f64 a b) b) a))
(if (<=.f64 b 2154797213865323/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (/.f64 (/.f64 (+.f64 b a) a) b) (/.f64 (/.f64 (+.f64 b a) b) a))
(if (<=.f64 b 105999999999999994440119720838678057840662007493952491733149237301640190344124185818883365969851986508978434304005636096) (/.f64 (/.f64 (+.f64 a b) a) b) (/.f64 1 a))
(if (<=.f64 b 105999999999999994440119720838678057840662007493952491733149237301640190344124185818883365969851986508978434304005636096) (/.f64 (/.f64 (+.f64 b a) a) b) (/.f64 1 a))
(if (<=.f64 b 4818430974823121/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (/.f64 1 b) (if (<=.f64 b 95000000000000002706682226327093938689719031857901322743025600826431321200110294539883563260918612926893599607880107806342602091316154312803526983423529367745728233621946368) (/.f64 (+.f64 b a) (*.f64 b a)) (/.f64 1 a)))
(if (<=.f64 b 3270674342474151/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
Compiler

Compiled 159 to 94 computations (40.9% saved)

soundness443.0ms (3.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01828
14728
210828
326928
498928
05796569
117556435
272596409
01828
14728
210828
326928
498928
05267154
116666355
264556312
01828
14728
210828
326928
498928
06217442
119417247
01828
14728
210828
326928
498928
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 888 to 590 computations (33.6% saved)

end106.0ms (0.7%)

Compiler

Compiled 235 to 107 computations (54.5% saved)

Profiling

Loading profile data...