Details

Time bar (total: 14.4s)

analyze413.0ms (2.9%)

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
3.1%1.6%48.3%50.1%0%0%0%9
3.1%1.6%48%50.1%0%0%0.4%10
3.7%1.8%47.3%50.1%0%0%0.8%11
4.9%2.4%46.4%50.1%0%0%1.1%12
Compiler

Compiled 34 to 24 computations (29.4% saved)

sample7.0s (48.8%)

Results
4.4s4170×body2048valid
1.4s2528×body1024valid
370.0ms503×body1024unsamplable
281.0ms746×body512valid
161.0ms831×body256unsamplable
159.0ms274×body2048unsamplable
149.0ms801×body256valid
58.0ms243×body512unsamplable
13.0msbody4096valid
2.0msbody2048infinite
Bogosity

preprocess48.0ms (0.3%)

Algorithm
egg-herbie
Rules
1604×associate-*r/
1106×distribute-lft-in
1100×distribute-rgt-in
666×div-sub
494×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053220
1149220
2317220
3793220
43411220
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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps (-.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 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 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 a (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 a b)))) (expm1.f64 (*.f64 a (+.f64 eps b))))
(*.f64 (/.f64 a (expm1.f64 (*.f64 a b))) (/.f64 (expm1.f64 (*.f64 a (+.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(/.f64 (expm1.f64 (*.f64 a (+.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 a b)) a)))
(*.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)

simplify34.0ms (0.2%)

Algorithm
egg-herbie
Rules
1972×times-frac
1166×associate-/l*
902×associate-*r*
884×fma-def
870×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02055
14955
211055
327755
499155
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Outputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(*.f64 (/.f64 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 (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))

eval1.0ms (0%)

Compiler

Compiled 81 to 33 computations (59.3% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New134
Fresh101
Picked000
Done000
Total235
Accurracy
58.9%
Counts
5 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.3%
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
57.8%
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
37.0%
(*.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)

localize100.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(expm1.f64 (*.f64 eps (+.f64 a b)))
99.9%
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
73.6%
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
67.2%
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 73 to 14 computations (80.8% saved)

series29.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

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

rewrite132.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1854×log-prod
1778×prod-diff
638×fma-def
610×expm1-udef
610×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016132
1329132
24518132
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
(+.f64 0 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) 1)
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))))
(/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.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 a)) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (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 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 (+.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)))))
(pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 3)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(+.f64 0 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) 1)
(*.f64 eps (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) 1)
(*.f64 1 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 2) (cbrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.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 (sqrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (neg.f64 eps) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) eps)
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.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 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) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(*.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))))))
(pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 2)
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (expm1.f64 (*.f64 eps b)))) -1)
(neg.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b))))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) 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 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (log.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(+.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 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3)
(pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3) 1/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)))))
(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))
(log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) -1)
(+.f64 0 (expm1.f64 (*.f64 eps (+.f64 a b))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(-.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1)
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1)
(*.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (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 (+.f64 a b)) eps) 3) 1) (fma.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (pow.f64 (exp.f64 (+.f64 a b)) eps) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (pow.f64 (exp.f64 (+.f64 a b)) eps) -1) (+.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) 1))
(pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) 1/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))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))))
(fma.f64 1 (pow.f64 (exp.f64 (+.f64 a b)) eps) -1)
(fma.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 b) eps) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) -1)

simplify127.0ms (0.9%)

Algorithm
egg-herbie
Rules
1056×associate-*r*
918×associate-*l*
910×fma-def
576×times-frac
570×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize68.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(expm1.f64 (*.f64 eps (+.f64 a b)))
91.7%
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
85.3%
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
76.3%
(/.f64 eps (expm1.f64 (*.f64 eps a)))
Compiler

Compiled 70 to 14 computations (80% saved)

series11.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite119.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1796×prod-diff
650×fma-def
634×expm1-udef
634×log1p-udef
350×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016105
1338105
24818105
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
(-.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 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.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) 1) (/.f64 (cbrt.f64 eps) (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 (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 (sqrt.f64 eps) 1) (/.f64 (sqrt.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)))))
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
(pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 3)
(pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) 1/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)))))
(exp.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 1)
(-.f64 (/.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)))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2))
(*.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps 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 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 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 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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)))))
(*.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 (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)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 3)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3) 1/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)))))
(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))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 b)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (/.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 (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 (/.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 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(/.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) (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) (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))) (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)))) eps) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (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 (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 (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 a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.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))))
(/.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 (/.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 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps 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 b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (log.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))

simplify149.0ms (1%)

Algorithm
egg-herbie
Rules
916×log-prod
776×associate-*r*
714×associate-/l*
684×associate-*l*
584×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057712645
1171512465
2711212413
Stop Event
node limit
Counts
217 → 223
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 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (/.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) 1) (/.f64 (cbrt.f64 eps) (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 (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 (sqrt.f64 eps) 1) (/.f64 (sqrt.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)))))
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
(pow.f64 (cbrt.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 3)
(pow.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) 1/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)))))
(exp.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 1)
(-.f64 (/.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)))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 2))
(*.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps 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 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 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 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.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)))))
(*.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 (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)))))
(pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 1)
(pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 3)
(pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3) 1/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)))))
(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))
(log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 b)) (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (/.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 (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 (/.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 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(/.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) (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) (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))) (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)))) eps) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (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 (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 (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 a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.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))))
(/.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 (/.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 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 (/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 (/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a 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 b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps 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 b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (log.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
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 (*.f64 a 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 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 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 (*.f64 1/6 (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 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) (*.f64 b 1/2))) (/.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 1/24 (/.f64 (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 (*.f64 1/6 (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 (*.f64 1/6 (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))) (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 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) (*.f64 b 1/2))) (*.f64 1/6 (*.f64 (*.f64 (*.f64 b b) 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 (/.f64 (pow.f64 (+.f64 a b) 3) b) (*.f64 b (+.f64 a b)))) (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) b) (+.f64 a b))) (*.f64 b 1/2))) (/.f64 a 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)))
(/.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) (exp.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps b))))
(+.f64 1 (/.f64 (*.f64 a (*.f64 eps (pow.f64 (exp.f64 b) eps))) (expm1.f64 (*.f64 eps b))))
(+.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) (exp.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (*.f64 a a) (exp.f64 (*.f64 eps b))))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps b))) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 b) eps))) (/.f64 (*.f64 a (*.f64 eps (pow.f64 (exp.f64 b) eps))) (expm1.f64 (*.f64 eps b)))))
(+.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 1 (/.f64 (*.f64 (*.f64 a eps) (exp.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps b)))) (fma.f64 1/6 (/.f64 (pow.f64 eps 3) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3)))) (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (*.f64 a a) (exp.f64 (*.f64 eps b))))))))
(+.f64 (+.f64 1 (/.f64 (*.f64 a (*.f64 eps (pow.f64 (exp.f64 b) eps))) (expm1.f64 (*.f64 eps b)))) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 eps b))) (*.f64 (pow.f64 (exp.f64 b) eps) (pow.f64 a 3))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 b) eps) (*.f64 eps (*.f64 eps (*.f64 a a))))) (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 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 1/2 (pow.f64 (exp.f64 eps) a))) (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 1/6 (pow.f64 (exp.f64 eps) a))) (fma.f64 (*.f64 eps 1/2) (-.f64 (*.f64 eps (*.f64 1/2 (pow.f64 (exp.f64 eps) a))) (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))))) (fma.f64 b (-.f64 (*.f64 eps (*.f64 1/2 (pow.f64 (exp.f64 eps) a))) (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 (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 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 1/4 (*.f64 a a)) (*.f64 b b)))) (/.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 a a) (*.f64 (*.f64 b b) 1/4)))) (*.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 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a 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)))))) (/.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 (/.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 (*.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 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 (*.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 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 1/4 (*.f64 a a)) (*.f64 b b)))) (/.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 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (fma.f64 (/.f64 (fma.f64 1/12 (*.f64 a (*.f64 a (pow.f64 b 3))) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 (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 a a) (*.f64 (*.f64 b b) 1/4)))) (*.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 1/2 (/.f64 b (fma.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 a a) (*.f64 (*.f64 b b) 1/4)))) (*.f64 a b)) (-.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)))))))) (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 a a) (*.f64 (*.f64 b b) 1/4)))) (*.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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 1 a)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 a)) (*.f64 1/2 eps))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps b)))) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 a)) (/.f64 eps (/.f64 (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)) (exp.f64 (*.f64 eps b)))) (-.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps b))))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps b)))) (*.f64 -1/2 eps))))) a (/.f64 1 a)) (*.f64 eps 1/2)))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 b) eps))) (+.f64 (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 b) eps))) (*.f64 -1/2 eps)) 1/2)))) (/.f64 1 a)) (*.f64 -1/2 eps)))
(+.f64 (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps) (*.f64 -1/2 eps)) 1/2)))) (/.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)) (exp.f64 (*.f64 eps b)))) (-.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 3) (/.f64 (expm1.f64 (*.f64 eps b)) (exp.f64 (*.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)) (exp.f64 (*.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)) (exp.f64 (*.f64 eps b))))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps b)))) (*.f64 -1/2 eps)))))))))) (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps b))))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps b)))) (*.f64 -1/2 eps))))) a (/.f64 1 a))) (*.f64 eps 1/2)))
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 eps b)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/6 (*.f64 eps (*.f64 eps (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 b) eps))) (*.f64 -1/2 eps)))) (*.f64 (*.f64 eps 1/2) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 b) eps))) (*.f64 -1/2 eps)) 1/2)))))))) (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 b) eps))) (*.f64 -1/2 eps)) 1/2)))) (/.f64 1 a))) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 (exp.f64 b) eps))) (*.f64 -1/2 eps)))
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 eps b)))) (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 (*.f64 eps 1/2) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps) (*.f64 -1/2 eps)) 1/2)))))))) (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 (fma.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 b) eps) (*.f64 -1/2 eps)) 1/2)))) (/.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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (-.f64 (/.f64 1 b) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 -1/2 eps)))
(+.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 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (-.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (*.f64 -1/2 eps))))) b (/.f64 1 b)) (*.f64 eps 1/2)))
(+.f64 (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 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 -1/2 eps)))))) (/.f64 1 b)) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 -1/2 eps)))
(+.f64 (fma.f64 b (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a))) (fma.f64 (*.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 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (-.f64 (+.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (*.f64 -1/2 eps))))) b (/.f64 1 b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (/.f64 (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 (*.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 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 -1/2 eps)))))) (fma.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 eps 3) (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 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a))) (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 -1/2 eps))))))) (*.f64 (*.f64 eps eps) (*.f64 1/6 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 -1/2 eps))))))) (/.f64 1 b))) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 -1/2 eps)))
(+.f64 (fma.f64 b (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a))) (fma.f64 (*.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 (/.f64 (pow.f64 eps 3) (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 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps 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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps 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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps 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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps 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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps 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 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 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) 1) (/.f64 (cbrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (expm1.f64 (*.f64 a eps)))
(*.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 (/.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))))
(*.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (expm1.f64 (*.f64 eps a))))
(/.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))
(pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
(/.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 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) 1/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)))
(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)))
(log1p.f64 (expm1.f64 (/.f64 eps (expm1.f64 (*.f64 eps a)))))
(/.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)))) (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))
(/.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 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 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (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 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.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)))))
(*.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 (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 (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))
(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 (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 (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 (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)))
(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)))
(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)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))) 1)
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps a)) eps))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 1 (*.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (expm1.f64 (*.f64 eps a)) eps)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (neg.f64 eps)) (*.f64 (neg.f64 (expm1.f64 (*.f64 eps b))) (neg.f64 (expm1.f64 (*.f64 eps a)))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (expm1.f64 (*.f64 eps b))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (neg.f64 eps)) (neg.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (expm1.f64 (*.f64 eps b)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (expm1.f64 (*.f64 eps a)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (expm1.f64 (*.f64 eps a)))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3)
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) 1/3)
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2)
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))
(sqrt.f64 (pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2))
(fabs.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 eps b)))))
(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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) 3) (pow.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 3)))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(exp.f64 (log.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (/.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 a eps))) (expm1.f64 (*.f64 eps b))))

localize47.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(expm1.f64 (*.f64 eps (+.f64 a b)))
99.9%
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
99.9%
(*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))
39.0%
(/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
Compiler

Compiled 70 to 14 computations (80% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite97.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1832×prod-diff
632×fma-def
618×expm1-udef
618×log1p-udef
342×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify137.0ms (0.9%)

Algorithm
egg-herbie
Rules
1138×unswap-sqr
642×associate-*r*
558×log-prod
502×associate-*l*
484×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03889695
111939615
247369483
Stop Event
node limit
Counts
141 → 153
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 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2))) (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 a b) 4))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1))
(-.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 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))) 1)
(*.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (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))))) 2))
(*.f64 (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))))) 2) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (neg.f64 eps)) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps 1) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 eps (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 eps (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (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 1 (expm1.f64 (*.f64 eps a))) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (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 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a))))
(*.f64 (/.f64 (sqrt.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)) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(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 (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 (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 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) 2)
(pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) -1)
(neg.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b))))))
(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 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 (/.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 (+.f64 a b)))) 3) (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 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))))))
(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))
(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 (exp.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (/.f64 1/2 (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 2))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (*.f64 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/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (/.f64 1/2 (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 2))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) b) (/.f64 (*.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 1/2 (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 2))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) (/.f64 1 a))))
(+.f64 (*.f64 (-.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 (*.f64 1/24 (pow.f64 (+.f64 a b) 4)) (*.f64 a 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)))))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (+.f64 (*.f64 (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) a) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) b)) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) a) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) b)))) (pow.f64 eps 3) (fma.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) (*.f64 eps eps) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (-.f64 (/.f64 1/24 (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 4))) (fma.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/12 (*.f64 b (*.f64 b (pow.f64 a 3))) (*.f64 (*.f64 1/24 b) (pow.f64 a 4))))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (/.f64 1/2 (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 2))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) b) (/.f64 (*.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 (*.f64 a b) (*.f64 a b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)))) a) (/.f64 (-.f64 (/.f64 1/2 (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 2))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) b))))) (pow.f64 eps 3) (fma.f64 (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (*.f64 (/.f64 (-.f64 (/.f64 1/2 (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 2))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) b) (/.f64 (*.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 1/2 (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 2))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) (/.f64 1 a)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (-.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 (fma.f64 a (-.f64 (/.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (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 1/6 (*.f64 eps eps)))) (/.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 a (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2))) (*.f64 1/6 (*.f64 eps eps)))) (/.f64 1 a)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))))) eps)))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))))) a) (/.f64 1 a)))) (*.f64 1/2 eps))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (-.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (*.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 (*.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/2 (*.f64 eps (-.f64 (/.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (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 1/6 (*.f64 eps eps))))) (*.f64 (*.f64 1/6 (*.f64 eps eps)) (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2)))))) (fma.f64 a (-.f64 (/.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (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 1/6 (*.f64 eps eps)))) (/.f64 1 a))) (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2)))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (+.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2))) (*.f64 1/6 (*.f64 eps eps)))) (/.f64 1 a)) (fma.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 1/6 (pow.f64 eps 3)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2))) (*.f64 1/6 (*.f64 eps eps))))) (*.f64 (*.f64 1/6 (*.f64 eps eps)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2)))))) (*.f64 eps -1/2))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (-.f64 (/.f64 1 b) (*.f64 eps 1/2)))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (/.f64 1 b))) (*.f64 1/2 eps))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (-.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps))))) b (/.f64 1 b)) (*.f64 eps 1/2)))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (+.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 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (*.f64 eps -1/2))) (*.f64 1/6 (*.f64 eps eps)))) (/.f64 1 b)) (*.f64 eps -1/2)))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (+.f64 (/.f64 1 b) (fma.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2))) (*.f64 1/6 (*.f64 eps eps)))) (*.f64 eps -1/2))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps))))))))))) (*.f64 1/2 eps))
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (-.f64 (+.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps))))) b (/.f64 1 b)) (*.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) a))) (expm1.f64 (*.f64 a eps))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 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 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (*.f64 eps -1/2))) (*.f64 1/6 (*.f64 eps eps)))) (fma.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 3) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 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 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 eps) a)) (*.f64 eps -1/2))) (*.f64 1/6 (*.f64 eps eps))))) (*.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 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (+.f64 (fma.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 3) (-.f64 1 (exp.f64 (neg.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 1 (exp.f64 (neg.f64 (*.f64 a eps)))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2))) (*.f64 1/6 (*.f64 eps eps))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2))))))) (/.f64 1 b)) (fma.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2))) (*.f64 1/6 (*.f64 eps eps)))) (*.f64 eps -1/2))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2))))
(fma.f64 (*.f64 eps eps) (+.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (pow.f64 (+.f64 a b) 2)))
(fma.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 3)) (*.f64 (+.f64 a b) (*.f64 eps eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2)))))
(fma.f64 (*.f64 eps eps) (+.f64 a b) (fma.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 eps 4)) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (pow.f64 (+.f64 a b) 2))))
(fma.f64 (+.f64 a b) (*.f64 eps eps) (fma.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 3)) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 eps 4)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 2))) (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 (+.f64 a b) 4))))))
(fma.f64 (*.f64 eps eps) (+.f64 a b) (fma.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 eps 4)) (fma.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 3)) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 a b) 4) (pow.f64 eps 5))))))
(fma.f64 (+.f64 a b) (*.f64 eps eps) (fma.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 eps 4)) (fma.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 3)) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 a b) 4) (pow.f64 eps 5))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (expm1.f64 (*.f64 b eps)))
(+.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))))
(fma.f64 eps (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 (*.f64 eps eps) a) (pow.f64 (exp.f64 eps) b)))
(fma.f64 eps (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 eps (*.f64 a (pow.f64 (exp.f64 eps) b)))))
(+.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))))))
(fma.f64 eps (expm1.f64 (*.f64 b eps)) (fma.f64 (*.f64 eps eps) (*.f64 a (pow.f64 (exp.f64 eps) b)) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 eps) b)))))
(fma.f64 eps (expm1.f64 (*.f64 b eps)) (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) b))) (*.f64 eps (*.f64 eps (*.f64 a (pow.f64 (exp.f64 eps) b))))))
(+.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))))))
(fma.f64 eps (expm1.f64 (*.f64 b eps)) (fma.f64 (*.f64 eps eps) (*.f64 a (pow.f64 (exp.f64 eps) b)) (fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (pow.f64 (exp.f64 eps) b))) (*.f64 (*.f64 1/6 (pow.f64 eps 4)) (*.f64 (pow.f64 a 3) (pow.f64 (exp.f64 eps) b))))))
(fma.f64 eps (expm1.f64 (*.f64 b eps)) (fma.f64 (*.f64 eps eps) (*.f64 a (pow.f64 (exp.f64 eps) b)) (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) b))) (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 (exp.f64 eps) b)) (*.f64 1/6 (pow.f64 eps 4))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(*.f64 eps (expm1.f64 (*.f64 a eps)))
(+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))))
(fma.f64 (expm1.f64 (*.f64 a eps)) eps (*.f64 (*.f64 eps eps) (*.f64 b (pow.f64 (exp.f64 eps) a))))
(fma.f64 eps (expm1.f64 (*.f64 a eps)) (*.f64 b (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))))
(+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a))))))
(fma.f64 (expm1.f64 (*.f64 a eps)) eps (fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 b b) (pow.f64 (exp.f64 eps) a))) (*.f64 (*.f64 eps eps) (*.f64 b (pow.f64 (exp.f64 eps) a)))))
(fma.f64 eps (expm1.f64 (*.f64 a eps)) (fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) a))) (*.f64 b (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 b 3) (pow.f64 (exp.f64 eps) a))) (fma.f64 (expm1.f64 (*.f64 a eps)) eps (fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 b b) (pow.f64 (exp.f64 eps) a))) (*.f64 (*.f64 eps eps) (*.f64 b (pow.f64 (exp.f64 eps) a))))))
(fma.f64 1/6 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (pow.f64 b 3) (pow.f64 eps 4))) (fma.f64 eps (expm1.f64 (*.f64 a eps)) (fma.f64 1/2 (*.f64 (*.f64 b b) (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) a))) (*.f64 b (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 1 (/.f64 (expm1.f64 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.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 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.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 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (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))))) 2))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (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))))) 2) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (*.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 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 1 (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (neg.f64 eps) (/.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) (neg.f64 (expm1.f64 (*.f64 b eps))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (neg.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (neg.f64 (expm1.f64 (*.f64 b eps))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 eps (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 eps 1) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.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))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 1) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 eps (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) 2)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))))
(*.f64 (/.f64 eps (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (sqrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 eps (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (sqrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))))
(*.f64 (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 eps (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) 2)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))))
(*.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) 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 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) 2)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (cbrt.f64 (*.f64 (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 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (sqrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))
(*.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) 2) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (sqrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (expm1.f64 (*.f64 eps a))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 (sqrt.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)) (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))
(*.f64 (/.f64 eps (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) 2)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps a)) eps) (/.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 eps (+.f64 a b))))) -1)
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(neg.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (neg.f64 (expm1.f64 (*.f64 eps b))))))
(*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (neg.f64 eps) (/.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) (neg.f64 (expm1.f64 (*.f64 b eps))))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (neg.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (neg.f64 (expm1.f64 (*.f64 b 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3)))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b 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 eps (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1)
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1)
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(pow.f64 (cbrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 3)
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(pow.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3) 1/3)
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(pow.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 2)
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(sqrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 2))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(cbrt.f64 (pow.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 3))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3)))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 eps 3)))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(expm1.f64 (log1p.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(exp.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) 1))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))
(log1p.f64 (expm1.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))

eval476.0ms (3.3%)

Compiler

Compiled 34599 to 11173 computations (67.7% saved)

prune166.0ms (1.2%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New85211863
Fresh000
Picked101
Done202
Total85511866
Accurracy
99.7%
Counts
866 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.4%
(/.f64 (+.f64 a b) (*.f64 a b))
57.8%
(/.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))))
21.4%
(/.f64 (*.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
46.6%
(/.f64 1 b)
50.9%
(/.f64 1 a)
73.7%
(+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps b)))) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))
17.5%
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
53.2%
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (+.f64 a b) b))
29.6%
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
65.4%
(*.f64 (/.f64 1 a) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
36.0%
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 1 eps) (*.f64 a b)))
Compiler

Compiled 334 to 224 computations (32.9% saved)

localize25.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
80.4%
(/.f64 (+.f64 a b) (*.f64 a b))
Compiler

Compiled 19 to 7 computations (63.2% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1940×pow1
1808×add-exp-log
1808×log1p-expm1-u
1808×expm1-log1p-u
168×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify58.0ms (0.4%)

Algorithm
egg-herbie
Rules
1526×log-div
1444×log-prod
944×times-frac
892×associate-*r/
718×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01061289
12751265
210241265
362551265
Stop Event
node limit
Counts
63 → 49
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 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 1)
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 1 (*.f64 a b))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 1 (*.f64 a b))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)
(pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -1)
(neg.f64 (/.f64 (+.f64 a b) (*.f64 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))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 (*.f64 a b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a 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))
(-.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 1 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 1 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 a b)) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 a b)) 2))
(/.f64 (+.f64 a b) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b))))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 (*.f64 a b) 3)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))

localize16.0ms (0.1%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

localize28.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(expm1.f64 (*.f64 eps a))
76.3%
(/.f64 eps (expm1.f64 (*.f64 eps a)))
Compiler

Compiled 28 to 10 computations (64.3% saved)

series1.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
a
@inf
(expm1.f64 (*.f64 eps a))
0.0ms
eps
@inf
(expm1.f64 (*.f64 eps a))
0.0ms
eps
@-inf
(expm1.f64 (*.f64 eps a))

rewrite97.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1232×pow1
1122×add-exp-log
1122×log1p-expm1-u
1120×expm1-log1p-u
1096×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
113311
2154711
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(expm1.f64 (*.f64 eps a))
Outputs
(+.f64 (pow.f64 (exp.f64 a) eps) -1)
(-.f64 (pow.f64 (exp.f64 a) eps) 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 a) eps) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 a) eps)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 a) eps) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 a) eps)) 1) (+.f64 (pow.f64 (exp.f64 a) eps) 1))
(pow.f64 (expm1.f64 (*.f64 eps a)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/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))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps a))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps a))))

simplify52.0ms (0.4%)

Algorithm
egg-herbie
Rules
1442×times-frac
950×associate-*r*
892×associate-*l*
858×distribute-rgt-in
852×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071798
1177798
2610786
33793786
Stop Event
node limit
Counts
42 → 39
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 a) eps) -1)
(-.f64 (pow.f64 (exp.f64 a) eps) 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 a) eps) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 a) eps)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 a) eps) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 a) eps)) 1) (+.f64 (pow.f64 (exp.f64 a) eps) 1))
(pow.f64 (expm1.f64 (*.f64 eps a)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/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))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps a))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps a))))
Outputs
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (*.f64 eps a))
(fma.f64 eps a (*.f64 1/2 (*.f64 (*.f64 eps a) (*.f64 eps a))))
(*.f64 a (+.f64 eps (*.f64 a (*.f64 eps (*.f64 eps 1/2)))))
(*.f64 eps (+.f64 a (*.f64 (*.f64 eps (*.f64 a a)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(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 eps a (*.f64 (*.f64 a a) (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 3))))))
(fma.f64 eps a (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a (*.f64 a 1/2)) (*.f64 eps (*.f64 1/6 (pow.f64 a 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/24 (*.f64 (pow.f64 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 eps a (*.f64 (*.f64 a a) (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 a a))) (fma.f64 eps a (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 a (*.f64 1/24 (pow.f64 eps 4)))))))
(-.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 eps (*.f64 a (*.f64 eps (*.f64 eps 1/2)))))
(*.f64 eps (+.f64 a (*.f64 (*.f64 eps (*.f64 a a)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(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 eps a (*.f64 (*.f64 a a) (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 3))))))
(fma.f64 eps a (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a (*.f64 a 1/2)) (*.f64 eps (*.f64 1/6 (pow.f64 a 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/24 (*.f64 (pow.f64 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 eps a (*.f64 (*.f64 a a) (+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 a a))) (fma.f64 eps a (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 a (*.f64 1/24 (pow.f64 eps 4)))))))
(-.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 a) eps) -1)
(expm1.f64 (*.f64 eps a))
(-.f64 (pow.f64 (exp.f64 a) eps) 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 a) eps) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 a) eps)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 a) eps) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 a) eps) 3) -1) (+.f64 (pow.f64 (exp.f64 a) (*.f64 2 eps)) (+.f64 1 (pow.f64 (exp.f64 a) eps))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 a) eps) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 a) (*.f64 eps 2)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 a) eps) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 eps) (*.f64 2 a)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 a) eps)) 1) (+.f64 (pow.f64 (exp.f64 a) eps) 1))
(expm1.f64 (*.f64 eps a))
(pow.f64 (expm1.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 eps a))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 3)
(expm1.f64 (*.f64 eps a))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/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))
(exp.f64 (log.f64 (expm1.f64 (*.f64 eps a))))
(expm1.f64 (*.f64 eps a))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps a))))
(expm1.f64 (*.f64 eps a))

localize52.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 eps (+.f64 a b))
100.0%
(expm1.f64 (*.f64 eps (+.f64 a b)))
94.0%
(/.f64 (/.f64 1 eps) (*.f64 a b))
67.6%
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 1 eps) (*.f64 a b)))
Compiler

Compiled 49 to 18 computations (63.3% saved)

series18.0ms (0.1%)

Counts
3 → 96
Calls

27 calls:

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

rewrite114.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1674×prod-diff
1616×log-prod
618×fma-def
534×expm1-udef
534×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Rules
1438×unswap-sqr
456×div-sub
378×associate-*r*
374×associate-*l*
344×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

localize94.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(expm1.f64 (*.f64 eps b))
100.0%
(expm1.f64 (*.f64 eps (+.f64 a b)))
92.0%
(*.f64 (/.f64 1 a) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
85.3%
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 58 to 16 computations (72.4% saved)

series7.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

rewrite83.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1646×log-prod
1466×prod-diff
570×fma-def
564×expm1-udef
564×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify104.0ms (0.7%)

Algorithm
egg-herbie
Rules
906×unswap-sqr
698×div-sub
428×associate-/r*
418×times-frac
410×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

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

eval306.0ms (2.1%)

Compiler

Compiled 18545 to 6816 computations (63.2% saved)

prune213.0ms (1.5%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New7286734
Fresh516
Picked101
Done134
Total73510745
Accurracy
100.0%
Counts
745 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.4%
(/.f64 (+.f64 a b) (*.f64 a b))
46.6%
(/.f64 1 b)
50.9%
(/.f64 1 a)
74.6%
(-.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 1)
96.1%
(+.f64 (/.f64 1 b) (/.f64 1 a))
84.2%
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
29.6%
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
61.5%
(*.f64 (/.f64 1 a) (/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 eps b))))
51.1%
(*.f64 (+.f64 (*.f64 -1/2 eps) (/.f64 1 a)) 1)
31.9%
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (/.f64 1 (*.f64 eps a)) (/.f64 1 b)))
Compiler

Compiled 207 to 149 computations (28% saved)

localize28.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (/.f64 1 b) (/.f64 1 a))
Compiler

Compiled 20 to 14 computations (30% saved)

series1.0ms (0%)

Counts
1 → 15
Calls

6 calls:

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

rewrite61.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1902×pow1
1768×add-exp-log
1768×log1p-expm1-u
1768×expm1-log1p-u
184×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
117619
2257019
Stop Event
node limit
Counts
1 → 45
Calls
Call 1
Inputs
(+.f64 (/.f64 1 b) (/.f64 1 a))
Outputs
(-.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 1)
(-.f64 (/.f64 (pow.f64 b -2) (/.f64 (-.f64 a b) (*.f64 a b))) (/.f64 (pow.f64 a -2) (/.f64 (-.f64 a b) (*.f64 a b))))
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(*.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 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)))
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(*.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (/.f64 1 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b))))))
(*.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (/.f64 1 (/.f64 (-.f64 a b) (*.f64 a b))))
(/.f64 1 (/.f64 (*.f64 a b) (+.f64 a b)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b)))) (+.f64 (pow.f64 b -3) (pow.f64 a -3))))
(/.f64 1 (/.f64 (/.f64 (-.f64 a b) (*.f64 a b)) (-.f64 (pow.f64 b -2) (pow.f64 a -2))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 b -2) (/.f64 1 (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (/.f64 (-.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 (neg.f64 a) (*.f64 b -1)) (*.f64 b (neg.f64 a)))
(/.f64 (+.f64 (neg.f64 a) (*.f64 (neg.f64 b) 1)) (*.f64 (neg.f64 b) a))
(/.f64 (+.f64 (*.f64 -1 (neg.f64 a)) (*.f64 (neg.f64 b) -1)) (*.f64 (neg.f64 b) (neg.f64 a)))
(/.f64 (+.f64 (neg.f64 b) (*.f64 a -1)) (*.f64 a (neg.f64 b)))
(/.f64 (+.f64 (neg.f64 b) (*.f64 (neg.f64 a) 1)) (*.f64 (neg.f64 a) b))
(/.f64 (+.f64 (*.f64 -1 (neg.f64 b)) (*.f64 (neg.f64 a) -1)) (*.f64 (neg.f64 a) (neg.f64 b)))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3))) (neg.f64 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2))) (neg.f64 (/.f64 (-.f64 a b) (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 a -2) (pow.f64 b -2)) (-.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 (/.f64 (+.f64 a b) b) a)
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(pow.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(fma.f64 1 (/.f64 1 b) (/.f64 1 a))
(fma.f64 1 (/.f64 1 a) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) (/.f64 1 a))
(fma.f64 (cbrt.f64 (pow.f64 a -2)) (/.f64 1 (cbrt.f64 a)) (/.f64 1 b))
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (/.f64 1 a))
(fma.f64 (pow.f64 a -1/2) (pow.f64 a -1/2) (/.f64 1 b))

simplify66.0ms (0.5%)

Algorithm
egg-herbie
Rules
1294×log-prod
1250×times-frac
1174×fma-neg
678×associate-*r/
678×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01341560
13301530
211021526
368251526
Stop Event
node limit
Counts
60 → 60
Calls
Call 1
Inputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 1)
(-.f64 (/.f64 (pow.f64 b -2) (/.f64 (-.f64 a b) (*.f64 a b))) (/.f64 (pow.f64 a -2) (/.f64 (-.f64 a b) (*.f64 a b))))
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(*.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 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)))
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(*.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (/.f64 1 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b))))))
(*.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (/.f64 1 (/.f64 (-.f64 a b) (*.f64 a b))))
(/.f64 1 (/.f64 (*.f64 a b) (+.f64 a b)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b)))) (+.f64 (pow.f64 b -3) (pow.f64 a -3))))
(/.f64 1 (/.f64 (/.f64 (-.f64 a b) (*.f64 a b)) (-.f64 (pow.f64 b -2) (pow.f64 a -2))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 b -2) (/.f64 1 (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (/.f64 (-.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 (neg.f64 a) (*.f64 b -1)) (*.f64 b (neg.f64 a)))
(/.f64 (+.f64 (neg.f64 a) (*.f64 (neg.f64 b) 1)) (*.f64 (neg.f64 b) a))
(/.f64 (+.f64 (*.f64 -1 (neg.f64 a)) (*.f64 (neg.f64 b) -1)) (*.f64 (neg.f64 b) (neg.f64 a)))
(/.f64 (+.f64 (neg.f64 b) (*.f64 a -1)) (*.f64 a (neg.f64 b)))
(/.f64 (+.f64 (neg.f64 b) (*.f64 (neg.f64 a) 1)) (*.f64 (neg.f64 a) b))
(/.f64 (+.f64 (*.f64 -1 (neg.f64 b)) (*.f64 (neg.f64 a) -1)) (*.f64 (neg.f64 a) (neg.f64 b)))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3))) (neg.f64 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2))) (neg.f64 (/.f64 (-.f64 a b) (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 a -2) (pow.f64 b -2)) (-.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 (/.f64 (+.f64 a b) b) a)
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(pow.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(fma.f64 1 (/.f64 1 b) (/.f64 1 a))
(fma.f64 1 (/.f64 1 a) (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) (/.f64 1 a))
(fma.f64 (cbrt.f64 (pow.f64 a -2)) (/.f64 1 (cbrt.f64 a)) (/.f64 1 b))
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (/.f64 1 a))
(fma.f64 (pow.f64 a -1/2) (pow.f64 a -1/2) (/.f64 1 b))
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(-.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(-.f64 (/.f64 (pow.f64 b -2) (/.f64 (-.f64 a b) (*.f64 a b))) (/.f64 (pow.f64 a -2) (/.f64 (-.f64 a b) (*.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)) (*.f64 b a))
(*.f64 (*.f64 b a) (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)))
(*.f64 b (/.f64 (*.f64 a (-.f64 (pow.f64 b -2) (pow.f64 a -2))) (-.f64 a b)))
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) 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 (/.f64 (+.f64 b a) (*.f64 b a))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 b a) (*.f64 b a))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 b a) (*.f64 b a)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 b a) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2)))
(*.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(*.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (/.f64 1 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b))))))
(*.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (/.f64 1 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 b a))))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (+.f64 (pow.f64 a -2) (/.f64 -1 (*.f64 b a)))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (+.f64 (pow.f64 a -2) (/.f64 (/.f64 -1 b) a))))
(*.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (/.f64 1 (/.f64 (-.f64 a b) (*.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)) (*.f64 b a))
(*.f64 (*.f64 b a) (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)))
(*.f64 b (/.f64 (*.f64 a (-.f64 (pow.f64 b -2) (pow.f64 a -2))) (-.f64 a b)))
(/.f64 1 (/.f64 (*.f64 a b) (+.f64 a b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 1 (/.f64 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b)))) (+.f64 (pow.f64 b -3) (pow.f64 a -3))))
(*.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (/.f64 1 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 b a))))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (+.f64 (pow.f64 a -2) (/.f64 -1 (*.f64 b a)))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (+.f64 (pow.f64 a -2) (/.f64 (/.f64 -1 b) a))))
(/.f64 1 (/.f64 (/.f64 (-.f64 a b) (*.f64 a b)) (-.f64 (pow.f64 b -2) (pow.f64 a -2))))
(*.f64 (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)) (*.f64 b a))
(*.f64 (*.f64 b a) (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)))
(*.f64 b (/.f64 (*.f64 a (-.f64 (pow.f64 b -2) (pow.f64 a -2))) (-.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b)))))
(*.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (/.f64 1 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 b a))))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (+.f64 (pow.f64 a -2) (/.f64 -1 (*.f64 b a)))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (+.f64 (pow.f64 a -2) (/.f64 (/.f64 -1 b) a))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 b -2) (/.f64 1 (*.f64 a b)))))
(*.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (/.f64 1 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 b a))))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (+.f64 (pow.f64 a -2) (/.f64 -1 (*.f64 b a)))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (+.f64 (pow.f64 a -2) (/.f64 (/.f64 -1 b) a))))
(/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (/.f64 (-.f64 a b) (*.f64 a b)))
(*.f64 (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)) (*.f64 b a))
(*.f64 (*.f64 b a) (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)))
(*.f64 b (/.f64 (*.f64 a (-.f64 (pow.f64 b -2) (pow.f64 a -2))) (-.f64 a b)))
(/.f64 (+.f64 (neg.f64 a) (*.f64 b -1)) (*.f64 b (neg.f64 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 (+.f64 (neg.f64 a) (*.f64 (neg.f64 b) 1)) (*.f64 (neg.f64 b) a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 (+.f64 (*.f64 -1 (neg.f64 a)) (*.f64 (neg.f64 b) -1)) (*.f64 (neg.f64 b) (neg.f64 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 (+.f64 (neg.f64 b) (*.f64 a -1)) (*.f64 a (neg.f64 b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 (+.f64 (neg.f64 b) (*.f64 (neg.f64 a) 1)) (*.f64 (neg.f64 a) b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 (+.f64 (*.f64 -1 (neg.f64 b)) (*.f64 (neg.f64 a) -1)) (*.f64 (neg.f64 a) (neg.f64 b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(/.f64 (neg.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3))) (neg.f64 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b))))))
(*.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (/.f64 1 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 b a))))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (+.f64 (pow.f64 a -2) (/.f64 -1 (*.f64 b a)))))
(/.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (+.f64 (pow.f64 a -2) (/.f64 (/.f64 -1 b) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2))) (neg.f64 (/.f64 (-.f64 a b) (*.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)) (*.f64 b a))
(*.f64 (*.f64 b a) (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)))
(*.f64 b (/.f64 (*.f64 a (-.f64 (pow.f64 b -2) (pow.f64 a -2))) (-.f64 a b)))
(/.f64 (-.f64 (pow.f64 a -2) (pow.f64 b -2)) (-.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)) (*.f64 b a))
(*.f64 (*.f64 b a) (/.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 a b)))
(*.f64 b (/.f64 (*.f64 a (-.f64 (pow.f64 b -2) (pow.f64 a -2))) (-.f64 a b)))
(/.f64 (/.f64 (+.f64 a b) b) a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(pow.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) 2)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(fma.f64 1 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(fma.f64 1 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (cbrt.f64 (pow.f64 b -2)) (cbrt.f64 b)))
(fma.f64 (cbrt.f64 (pow.f64 a -2)) (/.f64 1 (cbrt.f64 a)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 (cbrt.f64 (pow.f64 a -2)) (cbrt.f64 a)))
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)
(fma.f64 (pow.f64 a -1/2) (pow.f64 a -1/2) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (/.f64 (+.f64 b a) a) b)

localize39.0ms (0.3%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

localize44.0ms (0.3%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
Compiler

Compiled 30 to 22 computations (26.7% saved)

series1.0ms (0%)

Counts
1 → 6
Calls

6 calls:

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

rewrite59.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1886×pow1
1748×add-exp-log
1748×log1p-expm1-u
1748×expm1-log1p-u
1712×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
119115
2243115
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
Outputs
(-.f64 (+.f64 1 (fma.f64 -1/2 eps (/.f64 1 a))) 1)
(-.f64 (/.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))) (/.f64 (pow.f64 a -2) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))))
(*.f64 1 (fma.f64 -1/2 eps (/.f64 1 a)))
(*.f64 (fma.f64 -1/2 eps (/.f64 1 a)) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 a))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 eps (/.f64 1 a)) 2)))
(*.f64 (cbrt.f64 (pow.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 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a)))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (/.f64 1 (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a))) (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 eps) (/.f64 1 a)) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))))
(/.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a))))
(/.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) (+.f64 (pow.f64 a -2) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (/.f64 (*.f64 -1/2 eps) a))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3)))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))) (neg.f64 (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))))
(/.f64 (-.f64 (pow.f64 a -2) (*.f64 1/4 (*.f64 eps eps))) (-.f64 (/.f64 1 a) (*.f64 -1/2 eps)))
(pow.f64 (fma.f64 -1/2 eps (/.f64 1 a)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 a))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 eps (/.f64 1 a)) 3) 1/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))))
(exp.f64 (log.f64 (fma.f64 -1/2 eps (/.f64 1 a))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 eps (/.f64 1 a))))
(fma.f64 -1/2 eps (/.f64 1 a))
(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)) (cbrt.f64 (/.f64 1 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))

simplify58.0ms (0.4%)

Algorithm
egg-herbie
Rules
892×associate-/r*
866×fma-neg
742×div-sub
658×associate-*r*
610×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0941367
12251155
2716983
33919963
Stop Event
node limit
Counts
41 → 47
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 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))) (/.f64 (pow.f64 a -2) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))))
(*.f64 1 (fma.f64 -1/2 eps (/.f64 1 a)))
(*.f64 (fma.f64 -1/2 eps (/.f64 1 a)) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 a))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 eps (/.f64 1 a)) 2)))
(*.f64 (cbrt.f64 (pow.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 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a)))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (/.f64 1 (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a))) (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 eps) (/.f64 1 a)) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))))
(/.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a))))
(/.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) (+.f64 (pow.f64 a -2) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (/.f64 (*.f64 -1/2 eps) a))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3)))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))) (neg.f64 (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))))
(/.f64 (-.f64 (pow.f64 a -2) (*.f64 1/4 (*.f64 eps eps))) (-.f64 (/.f64 1 a) (*.f64 -1/2 eps)))
(pow.f64 (fma.f64 -1/2 eps (/.f64 1 a)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 eps (/.f64 1 a))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 eps (/.f64 1 a)) 3) 1/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))))
(exp.f64 (log.f64 (fma.f64 -1/2 eps (/.f64 1 a))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 eps (/.f64 1 a))))
(fma.f64 -1/2 eps (/.f64 1 a))
(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)) (cbrt.f64 (/.f64 1 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 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))) (/.f64 (pow.f64 a -2) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 -1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(/.f64 (fma.f64 eps (*.f64 eps -1/4) (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(*.f64 1 (fma.f64 -1/2 eps (/.f64 1 a)))
(+.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))) (cbrt.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))
(*.f64 (cbrt.f64 (pow.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 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) 1) (fma.f64 1/4 (*.f64 eps eps) (-.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 (fma.f64 1/4 (*.f64 eps eps) (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/4 (*.f64 eps eps)) (pow.f64 a -2)) (/.f64 1 (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 -1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(/.f64 (fma.f64 eps (*.f64 eps -1/4) (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a))) (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) 1) (fma.f64 1/4 (*.f64 eps eps) (-.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 (fma.f64 1/4 (*.f64 eps eps) (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 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 -1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(/.f64 (fma.f64 eps (*.f64 eps -1/4) (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(/.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a))))
(/.f64 (*.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) 1) (fma.f64 1/4 (*.f64 eps eps) (-.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 (fma.f64 1/4 (*.f64 eps eps) (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 a -3) (*.f64 -1/8 (pow.f64 eps 3))) (+.f64 (pow.f64 a -2) (-.f64 (*.f64 1/4 (*.f64 eps eps)) (/.f64 (*.f64 -1/2 eps) a))))
(/.f64 (*.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) 1) (fma.f64 1/4 (*.f64 eps eps) (-.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 (fma.f64 1/4 (*.f64 eps eps) (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/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 -1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(/.f64 (fma.f64 eps (*.f64 eps -1/4) (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3)))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 eps eps)) (-.f64 (pow.f64 a -2) (/.f64 (*.f64 -1/2 eps) a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a -3) (*.f64 -1/8 (pow.f64 eps 3))) 1) (fma.f64 1/4 (*.f64 eps eps) (-.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 (fma.f64 1/4 (*.f64 eps eps) (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 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2))) (neg.f64 (-.f64 (*.f64 -1/2 eps) (/.f64 1 a))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 -1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(/.f64 (fma.f64 eps (*.f64 eps -1/4) (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(/.f64 (-.f64 (pow.f64 a -2) (*.f64 1/4 (*.f64 eps eps))) (-.f64 (/.f64 1 a) (*.f64 -1/2 eps)))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 a -2)) (-.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 a -2)) (fma.f64 -1/2 eps (/.f64 -1 a)))
(/.f64 (fma.f64 (*.f64 eps eps) -1/4 (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(/.f64 (fma.f64 eps (*.f64 eps -1/4) (pow.f64 a -2)) (fma.f64 eps 1/2 (/.f64 1 a)))
(pow.f64 (fma.f64 -1/2 eps (/.f64 1 a)) 1)
(+.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 (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 (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))
(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))
(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))
(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)) (cbrt.f64 (/.f64 1 a)) (*.f64 -1/2 eps))
(fma.f64 -1/2 eps (*.f64 (cbrt.f64 (pow.f64 a -2)) (cbrt.f64 (/.f64 1 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))

localize47.0ms (0.3%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 (+.f64 a b) a)
88.8%
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
Compiler

Compiled 27 to 12 computations (55.6% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite71.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1032×log-prod
964×prod-diff
782×pow-prod-down
460×pow-prod-up
458×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify59.0ms (0.4%)

Algorithm
egg-herbie
Rules
1714×fma-def
1064×unswap-sqr
520×log-prod
510×div-sub
360×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02582780
15872688
223202622
Stop Event
node limit
Counts
156 → 132
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 0 (/.f64 (+.f64 a b) (*.f64 a b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(-.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 b (/.f64 1 a)))
(/.f64 (+.f64 a b) (/.f64 (*.f64 a b) 1))
(/.f64 (+.f64 a b) (/.f64 a (/.f64 1 b)))
(/.f64 (/.f64 (+.f64 a b) a) b)
(/.f64 1 (*.f64 (/.f64 a (+.f64 a b)) b))
(/.f64 1 (*.f64 b (/.f64 a (+.f64 a b))))
(/.f64 1 (/.f64 b (/.f64 (+.f64 a b) a)))
(/.f64 1 (/.f64 (*.f64 a b) (+.f64 a b)))
(/.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (/.f64 b (cbrt.f64 (/.f64 (+.f64 a b) a))))
(/.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (/.f64 b (sqrt.f64 (/.f64 (+.f64 a b) a))))
(/.f64 -1 (*.f64 (/.f64 a (+.f64 a b)) (neg.f64 b)))
(/.f64 -1 (*.f64 (neg.f64 b) (/.f64 a (+.f64 a b))))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 b (neg.f64 a)))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (neg.f64 b) a))
(/.f64 (/.f64 (+.f64 a b) b) a)
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) 1) (*.f64 (neg.f64 a) b))
(/.f64 (*.f64 (+.f64 a b) -1) (*.f64 a (neg.f64 b)))
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) -1) (*.f64 (neg.f64 a) (neg.f64 b)))
(/.f64 (*.f64 -1 (neg.f64 (+.f64 a b))) (*.f64 (neg.f64 b) (neg.f64 a)))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) a)) (neg.f64 b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) b)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) 1) b)
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (*.f64 (/.f64 (+.f64 a b) a) -1) (neg.f64 b))
(/.f64 (*.f64 (/.f64 1 b) (neg.f64 (+.f64 a b))) (neg.f64 a))
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 b)) (neg.f64 a))
(/.f64 (*.f64 -1 (/.f64 (+.f64 a b) a)) (neg.f64 b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) 1) a)
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)
(pow.f64 (*.f64 (/.f64 a (+.f64 a b)) b) -1)
(pow.f64 (*.f64 b (/.f64 a (+.f64 a b))) -1)
(pow.f64 (/.f64 b (/.f64 (+.f64 a b) a)) -1)
(pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -1)
(pow.f64 (/.f64 a (/.f64 (+.f64 a b) b)) -1)
(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))))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 2))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 0 (/.f64 (+.f64 a b) a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) a))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) a))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) a)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) a))) 1)
(*.f64 (+.f64 a b) (/.f64 1 a))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1 a) 1))
(*.f64 (/.f64 (+.f64 a b) a) 1)
(*.f64 1 (/.f64 (+.f64 a b) a))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 1 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 (+.f64 a b) a)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 1))
(*.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.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 (+.f64 a b) a)) (*.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) 1))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 1 a) (+.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (+.f64 a b) (cbrt.f64 a)))
(*.f64 (pow.f64 a -1/2) (/.f64 (+.f64 a b) (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (/.f64 (+.f64 a b) 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 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a a))) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 a)))
(pow.f64 (/.f64 (+.f64 a b) a) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) a) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) a) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) 2)
(pow.f64 (/.f64 a (+.f64 a b)) -1)
(pow.f64 (/.f64 (/.f64 a (+.f64 a b)) 1) -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)))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) a))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a b) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) a))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 a (+.f64 a b))) -1))
(log1p.f64 (expm1.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 0 (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 (/.f64 b a)) b)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) 2)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 (/.f64 b a)) b)))) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (+.f64 a b) (/.f64 b (/.f64 1 a)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (+.f64 a b) (/.f64 (*.f64 a b) 1))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (+.f64 a b) (/.f64 a (/.f64 1 b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (/.f64 (+.f64 a b) a) b)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 1 (*.f64 (/.f64 a (+.f64 a b)) b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 1 (*.f64 b (/.f64 a (+.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 1 (/.f64 b (/.f64 (+.f64 a b) a)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 1 (/.f64 (*.f64 a b) (+.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 2) (/.f64 b (cbrt.f64 (/.f64 (+.f64 a b) a))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (/.f64 b (sqrt.f64 (/.f64 (+.f64 a b) a))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 -1 (*.f64 (/.f64 a (+.f64 a b)) (neg.f64 b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 -1 (*.f64 (neg.f64 b) (/.f64 a (+.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 b (neg.f64 a)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (neg.f64 b) a))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (/.f64 (+.f64 a b) b) a)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) 1) (*.f64 (neg.f64 a) b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (*.f64 (+.f64 a b) -1) (*.f64 a (neg.f64 b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) -1) (*.f64 (neg.f64 a) (neg.f64 b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (*.f64 -1 (neg.f64 (+.f64 a b))) (*.f64 (neg.f64 b) (neg.f64 a)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (neg.f64 (/.f64 (+.f64 a b) a)) (neg.f64 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (neg.f64 (/.f64 (+.f64 a b) b)) (neg.f64 a))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) 1) b)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (*.f64 (/.f64 (+.f64 a b) a) -1) (neg.f64 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (*.f64 (/.f64 1 b) (neg.f64 (+.f64 a b))) (neg.f64 a))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 b)) (neg.f64 a))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (*.f64 -1 (/.f64 (+.f64 a b) a)) (neg.f64 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) 1) a)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))
(/.f64 (/.f64 (+.f64 a b) b) (*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a))))
(/.f64 (/.f64 (+.f64 a b) b) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) 1/2)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(pow.f64 (*.f64 (/.f64 a (+.f64 a b)) b) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(pow.f64 (*.f64 b (/.f64 a (+.f64 a b))) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(pow.f64 (/.f64 b (/.f64 (+.f64 a b) a)) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(pow.f64 (/.f64 a (/.f64 (+.f64 a b) b)) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (+.f64 a b) a) 3) (pow.f64 b 3)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1) 1))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 3))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1/3))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 2))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (/.f64 b a)) b)
(+.f64 0 (/.f64 (+.f64 a b) a))
(+.f64 1 (/.f64 b a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) a))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) a))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a 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 (+.f64 a b) a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) a)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) a)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 b a))))))
(-.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 a b) (*.f64 (/.f64 1 a) 1))
(+.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 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 1 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 (+.f64 a b) a)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 1))
(+.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 (sqrt.f64 (/.f64 (+.f64 a b) a)) (sqrt.f64 (/.f64 (+.f64 a b) a)))
(+.f64 1 (/.f64 b a))
(*.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (*.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) 1))
(+.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 (pow.f64 (cbrt.f64 a) -2) (/.f64 (+.f64 a b) (cbrt.f64 a)))
(*.f64 (pow.f64 a -1/2) (/.f64 (+.f64 a b) (sqrt.f64 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 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (/.f64 (+.f64 a b) a)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (cbrt.f64 (*.f64 a a))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (+.f64 1 (/.f64 b 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 (+.f64 a b) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) a))
(+.f64 1 (/.f64 b a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a a))) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 a)))
(/.f64 (/.f64 (+.f64 a b) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(pow.f64 (/.f64 (+.f64 a b) a) 1)
(+.f64 1 (/.f64 b a))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 3)
(+.f64 1 (/.f64 b a))
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) a) 2) 1/2)
(+.f64 1 (/.f64 b a))
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) a) 3) 1/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))
(pow.f64 (/.f64 (/.f64 a (+.f64 a b)) 1) -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))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) a)))
(+.f64 1 (/.f64 b a))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) a)) 1))
(+.f64 1 (/.f64 b a))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) a)) 1) 1))
(+.f64 1 (/.f64 b a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) a))) 3))
(+.f64 1 (/.f64 b a))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a b) a))) 1/3))
(+.f64 1 (/.f64 b a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) a))) 2))
(+.f64 1 (/.f64 b a))
(exp.f64 (*.f64 (log.f64 (/.f64 a (+.f64 a b))) -1))
(+.f64 1 (/.f64 b a))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) a)))
(+.f64 1 (/.f64 b a))

localize41.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
86.1%
(-.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 1)
80.4%
(/.f64 (+.f64 a b) (*.f64 a b))
Compiler

Compiled 40 to 14 computations (65% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite140.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1340×fma-def
1080×log-prod
744×pow-prod-down
502×pow-exp
466×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01056
123144
2361244
Stop Event
node limit
Counts
2 → 206
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
Outputs
(+.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))
(+.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1))
(+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 0)
(+.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) -1)
(+.f64 0 (/.f64 (/.f64 (+.f64 a b) a) b))
(+.f64 -1 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(+.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(*.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))
(*.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(*.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))))
(*.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(/.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))
(/.f64 1 (/.f64 (/.f64 a (/.f64 (+.f64 a b) b)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (/.f64 (*.f64 a b) (cbrt.f64 (+.f64 a b))))
(/.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (*.f64 a b) (sqrt.f64 (+.f64 a b))))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 a (neg.f64 b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (*.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) -1))))
(/.f64 -1 (neg.f64 (/.f64 a (/.f64 (+.f64 a b) b))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 a b) (-.f64 a b)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))
(/.f64 (/.f64 (+.f64 a b) a) b)
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) 1) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 a b)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (*.f64 (-.f64 a b) (*.f64 a b)))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (*.f64 a (neg.f64 b))))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) a)) (neg.f64 b))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(/.f64 (/.f64 (+.f64 a b) b) a)
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 2)) (-.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (/.f64 1 a) b)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 1 a) b)) (-.f64 a b))
(/.f64 (/.f64 (+.f64 a b) 1) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) 1) b)
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (sqrt.f64 b)) (sqrt.f64 b))
(pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 2)
(pow.f64 (/.f64 a (/.f64 (+.f64 a b) b)) -1)
(pow.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) b)) 1) -1)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) -1)
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) -1)
(neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1))
(hypot.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (/.f64 (/.f64 (+.f64 a b) a) b))))
(exp.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 a (/.f64 (+.f64 a b) b))) -1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(fma.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b) 0)
(fma.f64 1 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) -1)
(fma.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)
(fma.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b) 0)
(fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1 0)
(fma.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 1 -1)
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 0)
(fma.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 0)
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) -1)
(fma.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 0)
(fma.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))) 0)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (/.f64 1 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)) -1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) 0)
(fma.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b) 0)
(fma.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 0)
(fma.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b) 0)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)) 0)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a b)) 0)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b) 0)
(fma.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b) 0)
(fma.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a) 0)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))) 0)
(fma.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 (*.f64 a b))) 0)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a) 0)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))) 0)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) 0)
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) (-.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) 1)
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (/.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(*.f64 1 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(*.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (/.f64 1 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1) (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (+.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))) (neg.f64 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) (neg.f64 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) 1) (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 1) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 3)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1) (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) -1)
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 3))
(expm1.f64 (log.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(exp.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 1/3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 2))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(fma.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b) 1)
(fma.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) -1)
(fma.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b) 1)
(fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1 1)
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 1)
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(fma.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 1)
(fma.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) 1)
(fma.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 1)
(fma.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1 -1)
(fma.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b) 1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) -1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) -1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)) 1)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a b)) 1)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b) 1)
(fma.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b) 1)
(fma.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))) 1)
(fma.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 (*.f64 a b))) 1)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a) 1)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))) 1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) 1)

simplify126.0ms (0.9%)

Algorithm
egg-herbie
Rules
1596×fma-neg
792×unswap-sqr
720×div-sub
406×exp-prod
380×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04018098
19377978
232917978
Stop Event
node limit
Counts
254 → 254
Calls
Call 1
Inputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 1 (/.f64 1 b))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 1 (/.f64 1 b))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 1 b)
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 1 (/.f64 1 a))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 1 (/.f64 1 a))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))
(+.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1))
(+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 0)
(+.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) -1)
(+.f64 0 (/.f64 (/.f64 (+.f64 a b) a) b))
(+.f64 -1 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(+.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(*.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))
(*.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(*.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))))
(*.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(/.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))
(/.f64 1 (/.f64 (/.f64 a (/.f64 (+.f64 a b) b)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (/.f64 (*.f64 a b) (cbrt.f64 (+.f64 a b))))
(/.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (*.f64 a b) (sqrt.f64 (+.f64 a b))))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 a (neg.f64 b)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (*.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) -1))))
(/.f64 -1 (neg.f64 (/.f64 a (/.f64 (+.f64 a b) b))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 a b) (-.f64 a b)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))
(/.f64 (/.f64 (+.f64 a b) a) b)
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) 1) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 a b)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (*.f64 (-.f64 a b) (*.f64 a b)))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (*.f64 a (neg.f64 b))))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) a)) (neg.f64 b))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(/.f64 (/.f64 (+.f64 a b) b) a)
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 2)) (-.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (/.f64 1 a) b)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 1 a) b)) (-.f64 a b))
(/.f64 (/.f64 (+.f64 a b) 1) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) 1) b)
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (sqrt.f64 b)) (sqrt.f64 b))
(pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 2)
(pow.f64 (/.f64 a (/.f64 (+.f64 a b) b)) -1)
(pow.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) b)) 1) -1)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) -1)
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) -1)
(neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1))
(hypot.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (/.f64 (/.f64 (+.f64 a b) a) b))))
(exp.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 a (/.f64 (+.f64 a b) b))) -1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(fma.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b) 0)
(fma.f64 1 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) -1)
(fma.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)
(fma.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b) 0)
(fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1 0)
(fma.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 1 -1)
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 0)
(fma.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 0)
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) -1)
(fma.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 0)
(fma.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))) 0)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (/.f64 1 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)) -1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) 0)
(fma.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b) 0)
(fma.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 0)
(fma.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b) 0)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)) 0)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a b)) 0)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b) 0)
(fma.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b) 0)
(fma.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a) 0)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))) 0)
(fma.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 0)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 (*.f64 a b))) 0)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a) 0)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))) 0)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) 0)
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) (-.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) 1)
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (/.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(*.f64 1 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(*.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (/.f64 1 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1) (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (+.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))) (neg.f64 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) (neg.f64 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) 1) (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 1) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 3)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1) (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) -1)
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 3))
(expm1.f64 (log.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(exp.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 1/3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 2))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(fma.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b) 1)
(fma.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) -1)
(fma.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b) 1)
(fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1 1)
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 1)
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(fma.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 1)
(fma.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) 1)
(fma.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 1)
(fma.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1 -1)
(fma.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b) 1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) -1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) -1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)) 1)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a b)) 1)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b) 1)
(fma.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b) 1)
(fma.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))) 1)
(fma.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 (*.f64 a b))) 1)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a) 1)
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))) 1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) 1)
Outputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (/.f64 1 b))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (/.f64 1 b))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(/.f64 1 b)
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (/.f64 1 a))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (/.f64 1 a))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (+.f64 1 (/.f64 1 b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 1 (/.f64 1 b)))
(+.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 0 (/.f64 (/.f64 (+.f64 a b) a) b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 -1 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) 2)
(*.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(*.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 (+.f64 a b) a) b) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) 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 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(*.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a 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 1 a) (/.f64 (+.f64 a b) 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 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a 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 (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 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 (*.f64 a b))))
(/.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 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))) (expm1.f64 (*.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1/2)))
(/.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 1 (/.f64 (/.f64 a (/.f64 (+.f64 a b) b)) 1))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(/.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (/.f64 (*.f64 a b) (cbrt.f64 (+.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (*.f64 a b) (sqrt.f64 (+.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 a (neg.f64 b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (*.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) -1))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(/.f64 -1 (neg.f64 (/.f64 a (/.f64 (+.f64 a b) b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 a b) (-.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(/.f64 (/.f64 (+.f64 a b) a) b)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) 1) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 a b)))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 a b))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (*.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (*.f64 (-.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (*.f64 a (neg.f64 b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) a)) (neg.f64 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(/.f64 (/.f64 (+.f64 a b) b) a)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 2) (-.f64 2 (/.f64 (+.f64 a b) (*.f64 a b)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 2)) (-.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 2)) (-.f64 1 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 2)) (-.f64 2 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (/.f64 1 a) b)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 a b))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (*.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (/.f64 1 a) b)) (-.f64 a b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) 1) (*.f64 a b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) 1) b)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b))
(/.f64 (/.f64 (+.f64 a b) a) (*.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 b b))))
(/.f64 (+.f64 a b) (*.f64 (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b)) a))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 3)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1/2)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3) 1/3)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 2)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (/.f64 a (/.f64 (+.f64 a b) b)) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) b)) 1) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) -1)
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))) -1)
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))
(/.f64 (+.f64 a b) (*.f64 a b))
(log.f64 (exp.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (+.f64 a b) a) b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))
(/.f64 (+.f64 a b) (*.f64 a b))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1))
(/.f64 (+.f64 a b) (*.f64 a b))
(hypot.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (/.f64 (/.f64 (+.f64 a b) a) b))))
(hypot.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) (/.f64 (+.f64 a b) (*.f64 a b)))))
(exp.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) 1))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 3))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 1/3))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 3) 1/3))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 2))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (/.f64 a (/.f64 (+.f64 a b) b))) -1))
(/.f64 (+.f64 a b) (*.f64 a b))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 1 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 1 -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 0)
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 0)
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(fma.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (/.f64 1 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)) -1)
(+.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3)) (fma.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3)) (fma.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 1)))
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) 0)
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(fma.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))))
(+.f64 -1 (/.f64 (+.f64 -1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1)))
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 0)
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(fma.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1)) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a b)) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 0)
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 (*.f64 a b))) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) 0)
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))) (expm1.f64 (*.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) (-.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(-.f64 (/.f64 1 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (/.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1))
(*.f64 1 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2))
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1))
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1))
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (/.f64 1 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3)) (fma.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 1))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1) (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3)) (fma.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3)) (fma.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) (+.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3)) (fma.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))) (neg.f64 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3)) (fma.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) (neg.f64 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3)) 1) (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3)) (fma.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 1) (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1))
(pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 3)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) 1/2)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 3) 1/3)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 2)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) -1) 1) (+.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 3))) -1)
(/.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3)) (fma.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1) 1))
(pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) (-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2))
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)))))
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 3))
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(expm1.f64 (log.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)))
(expm1.f64 (log.f64 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(exp.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))
(exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1))
(exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1) 1))
(exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 3))
(exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 1/3))
(exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 3) 1/3))
(exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b))) 2))
(exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))))
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) -1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 1 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 1)
(fma.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(fma.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) (sqrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 (/.f64 1 a) b)) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b)) 2) (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))) 1)
(+.f64 1 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))
(fma.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) (/.f64 1 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (/.f64 1 (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)) 1)
(+.f64 1 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2)))
(fma.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2) 1 -1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2))) (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) -1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) (sqrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) 2)) -1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a b)) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a b) a) b)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1)
(fma.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 (*.f64 a b))) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))) 1)
(+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (+.f64 a b) a) b))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (/.f64 (/.f64 (+.f64 a b) a) b)))) 1)
(fma.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))) (expm1.f64 (*.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1/2)) 1)

eval197.0ms (1.4%)

Compiler

Compiled 8604 to 3557 computations (58.7% saved)

prune88.0ms (0.6%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New5384542
Fresh112
Picked101
Done257
Total54210552
Accurracy
100.0%
Counts
552 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.6%
(/.f64 (/.f64 (+.f64 a b) b) a)
79.4%
(/.f64 (+.f64 a b) (*.f64 a b))
84.4%
(/.f64 1 (/.f64 b (/.f64 (+.f64 a b) a)))
46.6%
(/.f64 1 b)
50.9%
(/.f64 1 a)
43.4%
(-.f64 (+.f64 1 (/.f64 1 b)) 1)
96.1%
(+.f64 (/.f64 1 b) (/.f64 1 a))
29.6%
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) 1)
61.5%
(*.f64 (/.f64 1 a) (/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 eps b))))
3.0%
(*.f64 (*.f64 -1/2 eps) 1)
Compiler

Compiled 157 to 114 computations (27.4% saved)

localize26.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 (+.f64 a b) b)
89.2%
(/.f64 (/.f64 (+.f64 a b) b) a)
Compiler

Compiled 21 to 7 computations (66.7% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite72.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
982×prod-diff
928×log-prod
724×prod-exp
642×pow-prod-down
396×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify67.0ms (0.5%)

Algorithm
egg-herbie
Rules
1094×associate-/r*
1052×unswap-sqr
676×log-prod
360×exp-prod
310×cube-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02552738
15912602
225712602
Stop Event
node limit
Counts
148 → 133
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 0 (/.f64 (+.f64 a b) (*.f64 a b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1)
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) (/.f64 1 a)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (cbrt.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 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.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 (+.f64 a b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (/.f64 1 b) (cbrt.f64 a)))
(*.f64 (/.f64 (+.f64 a b) (sqrt.f64 a)) (/.f64 (/.f64 1 b) (sqrt.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (/.f64 (+.f64 a b) b) (cbrt.f64 a)))
(*.f64 (pow.f64 a -1/2) (/.f64 (/.f64 (+.f64 a b) b) (sqrt.f64 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 (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 (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 (sqrt.f64 (/.f64 (+.f64 a b) b)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) a))
(*.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)))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)
(pow.f64 (*.f64 a (/.f64 b (+.f64 a b))) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3) (pow.f64 a 3)) 1/3)
(pow.f64 (*.f64 (/.f64 b (+.f64 a b)) a) -1)
(pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -1)
(pow.f64 (/.f64 (*.f64 a (/.f64 b (+.f64 a b))) 1) -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))))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 b (+.f64 a b)))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) b)) 1) (neg.f64 (log.f64 a))))
(exp.f64 (+.f64 (neg.f64 (log.f64 a)) (*.f64 (log.f64 (/.f64 (+.f64 a b) b)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(+.f64 0 (/.f64 (+.f64 a b) b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) b))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) b)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) 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 (pow.f64 (cbrt.f64 b) -2) (/.f64 (+.f64 a b) (cbrt.f64 b)))
(*.f64 (pow.f64 b -1/2) (/.f64 (+.f64 a b) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) 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 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.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)))
(pow.f64 (/.f64 (+.f64 a b) b) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) b) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) 2)
(pow.f64 (/.f64 b (+.f64 a b)) -1)
(pow.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 b 3)) 1/3)
(pow.f64 (/.f64 (/.f64 b (+.f64 a b)) 1) -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)))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) b)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) b)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) b)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) b))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a b) b))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) b))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b (+.f64 a b))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 a b)) 1) (neg.f64 (log.f64 b))))
(exp.f64 (+.f64 (neg.f64 (log.f64 b)) (*.f64 (log.f64 (+.f64 a b)) 1)))
(log1p.f64 (expm1.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 0 (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.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 (+.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 (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 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (cbrt.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 (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 (/.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 (+.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 (+.f64 a b) (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 1 (*.f64 (sqrt.f64 a) b))) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 a)) (*.f64 b (sqrt.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (/.f64 (+.f64 a b) b) (cbrt.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (+.f64 a b) (*.f64 (cbrt.f64 a) b)))
(*.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (+.f64 a b) (*.f64 b (cbrt.f64 a))))
(*.f64 (pow.f64 a -1/2) (/.f64 (/.f64 (+.f64 a b) b) (sqrt.f64 a)))
(*.f64 (pow.f64 a -1/2) (/.f64 (+.f64 a b) (*.f64 (sqrt.f64 a) b)))
(*.f64 (pow.f64 a -1/2) (/.f64 (+.f64 a b) (*.f64 b (sqrt.f64 a))))
(*.f64 (pow.f64 a -1/2) (/.f64 (+.f64 1 (/.f64 a b)) (sqrt.f64 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 a b) (*.f64 a b))
(*.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 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 a b))) 2) (pow.f64 (cbrt.f64 a) 2)))
(*.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) (/.f64 1 (*.f64 (sqrt.f64 a) b))) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 a)) (*.f64 b (sqrt.f64 a)))
(*.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 (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 (+.f64 a b) (pow.f64 (cbrt.f64 a) 2)) (*.f64 b (cbrt.f64 a)))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(/.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 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) 1/2)
(/.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 (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))
(pow.f64 (/.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3) (pow.f64 a 3)) 1/3)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (*.f64 (/.f64 b (+.f64 a b)) a) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (/.f64 (*.f64 a (/.f64 b (+.f64 a b))) 1) -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))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1) 1))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 3))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3)) 1/3))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 2))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 b (+.f64 a b)))) -1))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) b)) 1) (neg.f64 (log.f64 a))))
(/.f64 (+.f64 a b) (*.f64 a b))
(exp.f64 (+.f64 (neg.f64 (log.f64 a)) (*.f64 (log.f64 (/.f64 (+.f64 a b) b)) 1)))
(/.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))
(+.f64 0 (/.f64 (+.f64 a b) b))
(+.f64 1 (/.f64 a b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) b))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) b)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) b)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 a b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) b)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) b)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.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 (pow.f64 (cbrt.f64 b) -2) (/.f64 (+.f64 a b) (cbrt.f64 b)))
(*.f64 (pow.f64 b -1/2) (/.f64 (+.f64 a b) (sqrt.f64 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 (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 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 b)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 b))) (sqrt.f64 b))
(/.f64 (/.f64 (+.f64 a b) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) b))
(+.f64 1 (/.f64 a 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 (+.f64 a b) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(pow.f64 (/.f64 (+.f64 a b) b) 1)
(+.f64 1 (/.f64 a b))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 3)
(+.f64 1 (/.f64 a b))
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) b) 2) 1/2)
(+.f64 1 (/.f64 a b))
(pow.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3) 1/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))
(pow.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 b 3)) 1/3)
(+.f64 1 (/.f64 a b))
(pow.f64 (/.f64 (/.f64 b (+.f64 a b)) 1) -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))
(exp.f64 (log.f64 (/.f64 (+.f64 a b) b)))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) b)) 1))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) b)) 1) 1))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) b))) 3))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a b) b))) 1/3))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) b))) 2))
(+.f64 1 (/.f64 a b))
(exp.f64 (*.f64 (log.f64 (/.f64 b (+.f64 a b))) -1))
(+.f64 1 (/.f64 a b))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 a b)) 1) (neg.f64 (log.f64 b))))
(+.f64 1 (/.f64 a b))
(exp.f64 (+.f64 (neg.f64 (log.f64 b)) (*.f64 (log.f64 (+.f64 a b)) 1)))
(+.f64 1 (/.f64 a b))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) b)))
(+.f64 1 (/.f64 a b))

localize41.0ms (0.3%)

Compiler

Compiled 15 to 12 computations (20% saved)

localize73.0ms (0.5%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 1 (/.f64 1 b))
62.6%
(-.f64 (+.f64 1 (/.f64 1 b)) 1)
Compiler

Compiled 21 to 17 computations (19% saved)

series1.0ms (0%)

Counts
2 → 15
Calls

6 calls:

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

rewrite77.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1528×pow1
1430×add-exp-log
1430×log1p-expm1-u
1430×expm1-log1p-u
1410×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0732
115920
2226420
Stop Event
node limit
Counts
2 → 80
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (/.f64 1 b)) 1)
(+.f64 1 (/.f64 1 b))
Outputs
(+.f64 1 (+.f64 (/.f64 1 b) -1))
(+.f64 1 (*.f64 (+.f64 (/.f64 1 b) -1) 1))
(+.f64 (/.f64 1 b) 0)
(+.f64 (+.f64 1 (/.f64 1 b)) -1)
(+.f64 -1 (+.f64 1 (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) -1) 1)
(*.f64 1 (/.f64 1 b))
(*.f64 (/.f64 1 b) 1)
(*.f64 (/.f64 1 (cbrt.f64 b)) (cbrt.f64 (pow.f64 b -2)))
(*.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)))
(*.f64 (pow.f64 b -1/2) (pow.f64 b -1/2))
(*.f64 -1 (/.f64 1 (neg.f64 b)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1) (/.f64 1 (+.f64 (/.f64 1 b) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 b) 2) -1) (pow.f64 (cbrt.f64 b) -1))
(*.f64 (pow.f64 (sqrt.f64 b) -1) (pow.f64 (sqrt.f64 b) -1))
(*.f64 (+.f64 (hypot.f64 1 (pow.f64 b -1/2)) 1) (-.f64 (hypot.f64 1 (pow.f64 b -1/2)) 1))
(/.f64 1 b)
(/.f64 1 (neg.f64 (neg.f64 b)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2)) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (/.f64 1 b) 2) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1)))
(/.f64 (pow.f64 b -1/2) (sqrt.f64 b))
(/.f64 -1 (neg.f64 b))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 1 b)) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1) (+.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1) (-.f64 (+.f64 1 (/.f64 1 b)) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1)) (neg.f64 (+.f64 (/.f64 1 b) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 1 b) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (/.f64 1 b) -1) (+.f64 (/.f64 1 b) -1)) (+.f64 (/.f64 1 b) -1))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (/.f64 1 b) -1) (+.f64 (/.f64 1 b) -1))) (-.f64 1 (+.f64 (/.f64 1 b) -1)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(pow.f64 b -1)
(pow.f64 (/.f64 1 b) 1)
(pow.f64 (/.f64 1 (cbrt.f64 b)) 3)
(pow.f64 (pow.f64 b -3) 1/3)
(pow.f64 (pow.f64 b -1/2) 2)
(sqrt.f64 (pow.f64 b -2))
(log.f64 (exp.f64 (/.f64 1 b)))
(cbrt.f64 (pow.f64 b -3))
(expm1.f64 (log1p.f64 (/.f64 1 b)))
(exp.f64 (neg.f64 (log.f64 b)))
(log1p.f64 (expm1.f64 (/.f64 1 b)))
(fma.f64 1 (+.f64 1 (/.f64 1 b)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2) (cbrt.f64 (+.f64 1 (/.f64 1 b))) -1)
(fma.f64 (hypot.f64 1 (pow.f64 b -1/2)) (hypot.f64 1 (pow.f64 b -1/2)) -1)
(-.f64 (+.f64 (/.f64 1 b) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (/.f64 1 b))) (/.f64 (pow.f64 b -2) (-.f64 1 (/.f64 1 b))))
(*.f64 1 (+.f64 1 (/.f64 1 b)))
(*.f64 (+.f64 1 (/.f64 1 b)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2) (cbrt.f64 (+.f64 1 (/.f64 1 b))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 1))
(*.f64 (hypot.f64 1 (pow.f64 b -1/2)) (hypot.f64 1 (pow.f64 b -1/2)))
(*.f64 (hypot.f64 1 (pow.f64 b -1/2)) (*.f64 (hypot.f64 1 (pow.f64 b -1/2)) 1))
(*.f64 (+.f64 1 (pow.f64 b -3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b)))))
(*.f64 (-.f64 1 (pow.f64 b -2)) (/.f64 1 (-.f64 1 (/.f64 1 b))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))) (+.f64 1 (pow.f64 b -3))))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 1 b)) (-.f64 1 (pow.f64 b -2))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (-.f64 1 (/.f64 1 b))))
(/.f64 (-.f64 1 (pow.f64 b -2)) (-.f64 1 (/.f64 1 b)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 b -3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 b -2))) (neg.f64 (-.f64 1 (/.f64 1 b))))
(/.f64 (-.f64 (pow.f64 b -2) 1) (+.f64 (/.f64 1 b) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 b -3)) 1) (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 b -2)) 1) (-.f64 1 (/.f64 1 b)))
(pow.f64 (+.f64 1 (/.f64 1 b)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 3)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) 1/3)
(pow.f64 (hypot.f64 1 (pow.f64 b -1/2)) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2))
(log.f64 (exp.f64 (+.f64 1 (/.f64 1 b))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3))
(expm1.f64 (log.f64 (+.f64 (/.f64 1 b) 2)))
(exp.f64 (log1p.f64 (/.f64 1 b)))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 1 b))))
(fma.f64 1 (/.f64 1 b) 1)
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) 1)
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) 1)

simplify58.0ms (0.4%)

Algorithm
egg-herbie
Rules
1724×times-frac
930×distribute-lft-in
882×distribute-rgt-in
750×cancel-sign-sub-inv
668×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01701923
13941831
215101819
Stop Event
node limit
Counts
95 → 100
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)
1
1
(+.f64 1 (+.f64 (/.f64 1 b) -1))
(+.f64 1 (*.f64 (+.f64 (/.f64 1 b) -1) 1))
(+.f64 (/.f64 1 b) 0)
(+.f64 (+.f64 1 (/.f64 1 b)) -1)
(+.f64 -1 (+.f64 1 (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) -1) 1)
(*.f64 1 (/.f64 1 b))
(*.f64 (/.f64 1 b) 1)
(*.f64 (/.f64 1 (cbrt.f64 b)) (cbrt.f64 (pow.f64 b -2)))
(*.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)))
(*.f64 (pow.f64 b -1/2) (pow.f64 b -1/2))
(*.f64 -1 (/.f64 1 (neg.f64 b)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1) (/.f64 1 (+.f64 (/.f64 1 b) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 b) 2) -1) (pow.f64 (cbrt.f64 b) -1))
(*.f64 (pow.f64 (sqrt.f64 b) -1) (pow.f64 (sqrt.f64 b) -1))
(*.f64 (+.f64 (hypot.f64 1 (pow.f64 b -1/2)) 1) (-.f64 (hypot.f64 1 (pow.f64 b -1/2)) 1))
(/.f64 1 b)
(/.f64 1 (neg.f64 (neg.f64 b)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2)) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (/.f64 1 b) 2) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1)))
(/.f64 (pow.f64 b -1/2) (sqrt.f64 b))
(/.f64 -1 (neg.f64 b))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 1 b)) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1) (+.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1) (-.f64 (+.f64 1 (/.f64 1 b)) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1)) (neg.f64 (+.f64 (/.f64 1 b) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 1 b) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (/.f64 1 b) -1) (+.f64 (/.f64 1 b) -1)) (+.f64 (/.f64 1 b) -1))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (/.f64 1 b) -1) (+.f64 (/.f64 1 b) -1))) (-.f64 1 (+.f64 (/.f64 1 b) -1)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(pow.f64 b -1)
(pow.f64 (/.f64 1 b) 1)
(pow.f64 (/.f64 1 (cbrt.f64 b)) 3)
(pow.f64 (pow.f64 b -3) 1/3)
(pow.f64 (pow.f64 b -1/2) 2)
(sqrt.f64 (pow.f64 b -2))
(log.f64 (exp.f64 (/.f64 1 b)))
(cbrt.f64 (pow.f64 b -3))
(expm1.f64 (log1p.f64 (/.f64 1 b)))
(exp.f64 (neg.f64 (log.f64 b)))
(log1p.f64 (expm1.f64 (/.f64 1 b)))
(fma.f64 1 (+.f64 1 (/.f64 1 b)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2) (cbrt.f64 (+.f64 1 (/.f64 1 b))) -1)
(fma.f64 (hypot.f64 1 (pow.f64 b -1/2)) (hypot.f64 1 (pow.f64 b -1/2)) -1)
(-.f64 (+.f64 (/.f64 1 b) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (/.f64 1 b))) (/.f64 (pow.f64 b -2) (-.f64 1 (/.f64 1 b))))
(*.f64 1 (+.f64 1 (/.f64 1 b)))
(*.f64 (+.f64 1 (/.f64 1 b)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2) (cbrt.f64 (+.f64 1 (/.f64 1 b))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 1))
(*.f64 (hypot.f64 1 (pow.f64 b -1/2)) (hypot.f64 1 (pow.f64 b -1/2)))
(*.f64 (hypot.f64 1 (pow.f64 b -1/2)) (*.f64 (hypot.f64 1 (pow.f64 b -1/2)) 1))
(*.f64 (+.f64 1 (pow.f64 b -3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b)))))
(*.f64 (-.f64 1 (pow.f64 b -2)) (/.f64 1 (-.f64 1 (/.f64 1 b))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))) (+.f64 1 (pow.f64 b -3))))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 1 b)) (-.f64 1 (pow.f64 b -2))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (-.f64 1 (/.f64 1 b))))
(/.f64 (-.f64 1 (pow.f64 b -2)) (-.f64 1 (/.f64 1 b)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 b -3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 b -2))) (neg.f64 (-.f64 1 (/.f64 1 b))))
(/.f64 (-.f64 (pow.f64 b -2) 1) (+.f64 (/.f64 1 b) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 b -3)) 1) (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 b -2)) 1) (-.f64 1 (/.f64 1 b)))
(pow.f64 (+.f64 1 (/.f64 1 b)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 3)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) 1/3)
(pow.f64 (hypot.f64 1 (pow.f64 b -1/2)) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2))
(log.f64 (exp.f64 (+.f64 1 (/.f64 1 b))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3))
(expm1.f64 (log.f64 (+.f64 (/.f64 1 b) 2)))
(exp.f64 (log1p.f64 (/.f64 1 b)))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 1 b))))
(fma.f64 1 (/.f64 1 b) 1)
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) 1)
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) 1)
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)
1
1
(+.f64 1 (+.f64 (/.f64 1 b) -1))
(/.f64 1 b)
(+.f64 1 (*.f64 (+.f64 (/.f64 1 b) -1) 1))
(/.f64 1 b)
(+.f64 (/.f64 1 b) 0)
(/.f64 1 b)
(+.f64 (+.f64 1 (/.f64 1 b)) -1)
(/.f64 1 b)
(+.f64 -1 (+.f64 1 (/.f64 1 b)))
(/.f64 1 b)
(+.f64 (+.f64 (/.f64 1 b) -1) 1)
(/.f64 1 b)
(*.f64 1 (/.f64 1 b))
(/.f64 1 b)
(*.f64 (/.f64 1 b) 1)
(/.f64 1 b)
(*.f64 (/.f64 1 (cbrt.f64 b)) (cbrt.f64 (pow.f64 b -2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 b -2)) 1) (cbrt.f64 b))
(/.f64 (cbrt.f64 (pow.f64 b -2)) (cbrt.f64 b))
(*.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 b -2)) 1) (cbrt.f64 b))
(/.f64 (cbrt.f64 (pow.f64 b -2)) (cbrt.f64 b))
(*.f64 (pow.f64 b -1/2) (pow.f64 b -1/2))
(/.f64 1 b)
(*.f64 -1 (/.f64 1 (neg.f64 b)))
(/.f64 1 b)
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2)) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3)) (+.f64 (/.f64 1 b) (+.f64 2 (pow.f64 (+.f64 1 (/.f64 1 b)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 b)) (+.f64 (/.f64 1 b) 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1) (/.f64 1 (+.f64 (/.f64 1 b) 2)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 2)) (/.f64 1 (+.f64 (/.f64 1 b) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 2)) (+.f64 (/.f64 1 b) 2))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) 2) (+.f64 (/.f64 1 b) 2)) (/.f64 1 b))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 b) 2) -1) (pow.f64 (cbrt.f64 b) -1))
(/.f64 1 b)
(*.f64 (pow.f64 (sqrt.f64 b) -1) (pow.f64 (sqrt.f64 b) -1))
(pow.f64 (sqrt.f64 b) -2)
(*.f64 (+.f64 (hypot.f64 1 (pow.f64 b -1/2)) 1) (-.f64 (hypot.f64 1 (pow.f64 b -1/2)) 1))
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 (neg.f64 (neg.f64 b)))
(/.f64 1 b)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2)) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2)) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3)) (+.f64 (/.f64 1 b) (+.f64 2 (pow.f64 (+.f64 1 (/.f64 1 b)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 b)) (+.f64 (/.f64 1 b) 2))))
(/.f64 1 (/.f64 (+.f64 (/.f64 1 b) 2) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 2)) (/.f64 1 (+.f64 (/.f64 1 b) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 2)) (+.f64 (/.f64 1 b) 2))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) 2) (+.f64 (/.f64 1 b) 2)) (/.f64 1 b))
(/.f64 (pow.f64 b -1/2) (sqrt.f64 b))
(/.f64 -1 (neg.f64 b))
(/.f64 1 b)
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2)) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3)) (+.f64 (/.f64 1 b) (+.f64 2 (pow.f64 (+.f64 1 (/.f64 1 b)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 b)) (+.f64 (/.f64 1 b) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 1 b)) -1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2)) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3)) (+.f64 (/.f64 1 b) (+.f64 2 (pow.f64 (+.f64 1 (/.f64 1 b)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 b)) (+.f64 (/.f64 1 b) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1) (+.f64 (/.f64 1 b) 2))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 2)) (/.f64 1 (+.f64 (/.f64 1 b) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 2)) (+.f64 (/.f64 1 b) 2))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) 2) (+.f64 (/.f64 1 b) 2)) (/.f64 1 b))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1) (-.f64 (+.f64 1 (/.f64 1 b)) -1))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 2)) (/.f64 1 (+.f64 (/.f64 1 b) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 2)) (+.f64 (/.f64 1 b) 2))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) 2) (+.f64 (/.f64 1 b) 2)) (/.f64 1 b))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) (+.f64 (/.f64 1 b) 2)) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3)) (+.f64 (/.f64 1 b) (+.f64 2 (pow.f64 (+.f64 1 (/.f64 1 b)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 3)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 1 b)) (+.f64 (/.f64 1 b) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2) -1)) (neg.f64 (+.f64 (/.f64 1 b) 2)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 2)) (/.f64 1 (+.f64 (/.f64 1 b) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 1 b)) 2)) (+.f64 (/.f64 1 b) 2))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) 2) (+.f64 (/.f64 1 b) 2)) (/.f64 1 b))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 1 b) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (/.f64 1 b) -1) (+.f64 (/.f64 1 b) -1)) (+.f64 (/.f64 1 b) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 1 b) -1) 3)) (+.f64 1 (*.f64 (+.f64 (/.f64 1 b) -1) (-.f64 (+.f64 (/.f64 1 b) -1) 1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 1 b) -1) 3)) (+.f64 1 (*.f64 (+.f64 (/.f64 1 b) -1) (+.f64 (/.f64 1 b) -2))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (/.f64 1 b) -1) (+.f64 (/.f64 1 b) -1))) (-.f64 1 (+.f64 (/.f64 1 b) -1)))
(/.f64 (-.f64 1 (*.f64 (+.f64 (/.f64 1 b) -1) (+.f64 (/.f64 1 b) -1))) (-.f64 2 (/.f64 1 b)))
(/.f64 (+.f64 (/.f64 1 b) (-.f64 (/.f64 1 b) (pow.f64 b -2))) (+.f64 2 (/.f64 -1 b)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 1 b)
(pow.f64 b -1)
(/.f64 1 b)
(pow.f64 (/.f64 1 b) 1)
(/.f64 1 b)
(pow.f64 (/.f64 1 (cbrt.f64 b)) 3)
(/.f64 1 b)
(pow.f64 (pow.f64 b -3) 1/3)
(cbrt.f64 (pow.f64 b -3))
(pow.f64 (pow.f64 b -1/2) 2)
(/.f64 1 b)
(sqrt.f64 (pow.f64 b -2))
(/.f64 1 b)
(log.f64 (exp.f64 (/.f64 1 b)))
(/.f64 1 b)
(cbrt.f64 (pow.f64 b -3))
(expm1.f64 (log1p.f64 (/.f64 1 b)))
(/.f64 1 b)
(exp.f64 (neg.f64 (log.f64 b)))
(/.f64 1 b)
(log1p.f64 (expm1.f64 (/.f64 1 b)))
(/.f64 1 b)
(fma.f64 1 (+.f64 1 (/.f64 1 b)) -1)
(/.f64 1 b)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2) (cbrt.f64 (+.f64 1 (/.f64 1 b))) -1)
(/.f64 1 b)
(fma.f64 (hypot.f64 1 (pow.f64 b -1/2)) (hypot.f64 1 (pow.f64 b -1/2)) -1)
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 1 b) 2) 1)
(+.f64 1 (/.f64 1 b))
(-.f64 (/.f64 1 (-.f64 1 (/.f64 1 b))) (/.f64 (pow.f64 b -2) (-.f64 1 (/.f64 1 b))))
(/.f64 (-.f64 1 (pow.f64 b -2)) (-.f64 1 (/.f64 1 b)))
(/.f64 (-.f64 1 (pow.f64 b -2)) (+.f64 1 (/.f64 -1 b)))
(/.f64 (+.f64 -1 (pow.f64 b -2)) (+.f64 (/.f64 1 b) -1))
(*.f64 1 (+.f64 1 (/.f64 1 b)))
(+.f64 1 (/.f64 1 b))
(*.f64 (+.f64 1 (/.f64 1 b)) 1)
(+.f64 1 (/.f64 1 b))
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2))
(+.f64 1 (/.f64 1 b))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2) (cbrt.f64 (+.f64 1 (/.f64 1 b))))
(+.f64 1 (/.f64 1 b))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 1))
(+.f64 1 (/.f64 1 b))
(*.f64 (hypot.f64 1 (pow.f64 b -1/2)) (hypot.f64 1 (pow.f64 b -1/2)))
(+.f64 1 (/.f64 1 b))
(*.f64 (hypot.f64 1 (pow.f64 b -1/2)) (*.f64 (hypot.f64 1 (pow.f64 b -1/2)) 1))
(+.f64 1 (/.f64 1 b))
(*.f64 (+.f64 1 (pow.f64 b -3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b)))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (+.f64 (pow.f64 b -2) (/.f64 -1 b))))
(*.f64 (-.f64 1 (pow.f64 b -2)) (/.f64 1 (-.f64 1 (/.f64 1 b))))
(/.f64 (-.f64 1 (pow.f64 b -2)) (-.f64 1 (/.f64 1 b)))
(/.f64 (-.f64 1 (pow.f64 b -2)) (+.f64 1 (/.f64 -1 b)))
(/.f64 (+.f64 -1 (pow.f64 b -2)) (+.f64 (/.f64 1 b) -1))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))) (+.f64 1 (pow.f64 b -3))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (+.f64 (pow.f64 b -2) (/.f64 -1 b))))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 1 b)) (-.f64 1 (pow.f64 b -2))))
(/.f64 (-.f64 1 (pow.f64 b -2)) (-.f64 1 (/.f64 1 b)))
(/.f64 (-.f64 1 (pow.f64 b -2)) (+.f64 1 (/.f64 -1 b)))
(/.f64 (+.f64 -1 (pow.f64 b -2)) (+.f64 (/.f64 1 b) -1))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (+.f64 (pow.f64 b -2) (/.f64 -1 b))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (-.f64 1 (/.f64 1 b))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (+.f64 (pow.f64 b -2) (/.f64 -1 b))))
(/.f64 (-.f64 1 (pow.f64 b -2)) (-.f64 1 (/.f64 1 b)))
(/.f64 (-.f64 1 (pow.f64 b -2)) (+.f64 1 (/.f64 -1 b)))
(/.f64 (+.f64 -1 (pow.f64 b -2)) (+.f64 (/.f64 1 b) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 b -3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b)))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (+.f64 (pow.f64 b -2) (/.f64 -1 b))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 b -2))) (neg.f64 (-.f64 1 (/.f64 1 b))))
(/.f64 (-.f64 1 (pow.f64 b -2)) (-.f64 1 (/.f64 1 b)))
(/.f64 (-.f64 1 (pow.f64 b -2)) (+.f64 1 (/.f64 -1 b)))
(/.f64 (+.f64 -1 (pow.f64 b -2)) (+.f64 (/.f64 1 b) -1))
(/.f64 (-.f64 (pow.f64 b -2) 1) (+.f64 (/.f64 1 b) -1))
(/.f64 (-.f64 1 (pow.f64 b -2)) (-.f64 1 (/.f64 1 b)))
(/.f64 (-.f64 1 (pow.f64 b -2)) (+.f64 1 (/.f64 -1 b)))
(/.f64 (+.f64 -1 (pow.f64 b -2)) (+.f64 (/.f64 1 b) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 b -3)) 1) (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (-.f64 (pow.f64 b -2) (/.f64 1 b))))
(/.f64 (+.f64 1 (pow.f64 b -3)) (+.f64 1 (+.f64 (pow.f64 b -2) (/.f64 -1 b))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 b -2)) 1) (-.f64 1 (/.f64 1 b)))
(/.f64 (-.f64 1 (pow.f64 b -2)) (-.f64 1 (/.f64 1 b)))
(/.f64 (-.f64 1 (pow.f64 b -2)) (+.f64 1 (/.f64 -1 b)))
(/.f64 (+.f64 -1 (pow.f64 b -2)) (+.f64 (/.f64 1 b) -1))
(pow.f64 (+.f64 1 (/.f64 1 b)) 1)
(+.f64 1 (/.f64 1 b))
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 b))) 3)
(+.f64 1 (/.f64 1 b))
(pow.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3) 1/3)
(+.f64 1 (/.f64 1 b))
(pow.f64 (hypot.f64 1 (pow.f64 b -1/2)) 2)
(+.f64 1 (/.f64 1 b))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 2))
(+.f64 1 (/.f64 1 b))
(log.f64 (exp.f64 (+.f64 1 (/.f64 1 b))))
(+.f64 1 (/.f64 1 b))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 b)) 3))
(+.f64 1 (/.f64 1 b))
(expm1.f64 (log.f64 (+.f64 (/.f64 1 b) 2)))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 1 b))))
(exp.f64 (log1p.f64 (/.f64 1 b)))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 1 b))))
(+.f64 1 (/.f64 1 b))
(fma.f64 1 (/.f64 1 b) 1)
(+.f64 1 (/.f64 1 b))
(fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) 1)
(+.f64 1 (/.f64 (cbrt.f64 (pow.f64 b -2)) (cbrt.f64 b)))
(fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) 1)
(+.f64 1 (/.f64 1 b))

localize28.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 (+.f64 a b) a)
100.0%
(/.f64 1 (/.f64 b (/.f64 (+.f64 a b) a)))
88.9%
(/.f64 b (/.f64 (+.f64 a b) a))
Compiler

Compiled 31 to 10 computations (67.7% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite75.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1126×log-prod
1000×prod-diff
710×pow-prod-down
480×pow-exp
474×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

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

simplify71.0ms (0.5%)

Algorithm
egg-herbie
Rules
1138×fma-def
610×*-commutative
576×associate-/r/
528×unswap-sqr
522×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

localize46.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(expm1.f64 (*.f64 eps b))
100.0%
(*.f64 (+.f64 a b) eps)
89.1%
(*.f64 (/.f64 1 a) (/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 eps b))))
85.4%
(/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 eps b)))
Compiler

Compiled 50 to 15 computations (70% saved)

series14.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite103.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1616×log-prod
982×prod-diff
534×expm1-udef
534×log1p-udef
526×fma-def
Iterations

Useful iterations: 0 (0.0ms)

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

simplify118.0ms (0.8%)

Algorithm
egg-herbie
Rules
1020×log-prod
682×associate-*r*
656×times-frac
628×associate-/l*
598×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval319.0ms (2.2%)

Compiler

Compiled 13110 to 5553 computations (57.6% saved)

prune219.0ms (1.5%)

Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New7645769
Fresh000
Picked101
Done279
Total76712779
Accurracy
100.0%
Counts
779 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.6%
(/.f64 (/.f64 (+.f64 a b) b) a)
35.1%
(/.f64 (/.f64 a b) a)
79.4%
(/.f64 (+.f64 a b) (*.f64 a b))
32.4%
(/.f64 eps (expm1.f64 (*.f64 eps b)))
84.4%
(/.f64 1 (/.f64 b (/.f64 (+.f64 a b) a)))
46.6%
(/.f64 1 b)
50.9%
(/.f64 1 a)
96.4%
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
4.7%
(-.f64 1 1)
96.1%
(+.f64 (/.f64 1 b) (/.f64 1 a))
73.7%
(*.f64 (/.f64 1 a) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 a b))) (/.f64 a b))))
3.0%
(*.f64 (*.f64 -1/2 eps) 1)
Compiler

Compiled 119 to 87 computations (26.9% saved)

regimes153.0ms (1.1%)

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

4 calls:

62.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)))
41.0ms
a
28.0ms
eps
14.0ms
b
Results
AccuracySegmentsBranch
96.4%1a
96.4%1b
98.4%2eps
100.0%3(/.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 390 to 171 computations (56.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.564382709147725e-92
+inf
0.0ms
-inf
-4.768147175269559e-34
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes27.0ms (0.2%)

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

3 calls:

9.0ms
b
8.0ms
eps
8.0ms
a
Results
AccuracySegmentsBranch
96.4%1a
96.4%1b
96.4%1eps
Compiler

Compiled 128 to 76 computations (40.6% saved)

regimes26.0ms (0.2%)

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

3 calls:

8.0ms
b
7.0ms
eps
7.0ms
a
Results
AccuracySegmentsBranch
96.1%1a
96.1%1b
96.1%1eps
Compiler

Compiled 100 to 59 computations (41% saved)

regimes78.0ms (0.5%)

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

3 calls:

48.0ms
eps
16.0ms
a
12.0ms
b
Results
AccuracySegmentsBranch
83.8%4a
81.5%2b
67.7%6eps
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch256.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
126.0ms
-6.671505396728001e-121
-5.789812481889039e-132
74.0ms
-7.013255259182931e-24
-7.120151414235986e-25
55.0ms
-722841074967627000.0
-116626110058773440.0
Results
157.0ms158×body2048valid
82.0ms153×body1024valid
7.0ms27×body512valid
2.0ms14×body256valid
1.0msbody1024unsamplable
0.0msbody512unsamplable
0.0msbody256unsamplable
Compiler

Compiled 341 to 288 computations (15.5% saved)

regimes26.0ms (0.2%)

Accuracy

Total -32.2b remaining (-106.4%)

Threshold costs -32.2b (-106.4%)

Counts
2 → 2
Calls
Call 1
Inputs
(-.f64 1 1)
(/.f64 1 a)
Outputs
(-.f64 1 1)
(/.f64 1 a)
Calls

3 calls:

19.0ms
a
3.0ms
b
3.0ms
eps
Results
AccuracySegmentsBranch
52.7%2a
50.9%1b
50.9%1eps
Compiler

Compiled 21 to 17 computations (19% saved)

bsearch77.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
77.0ms
-1.3686747325602042e+160
-4.7787116378359597e+151
Results
40.0ms44×body2048valid
21.0ms52×body1024valid
6.0ms24×body512valid
3.0ms24×body256valid
3.0ms23×body256unsamplable
0.0msbody2048unsamplable
0.0msbody1024unsamplable
Compiler

Compiled 159 to 141 computations (11.3% saved)

simplify27.0ms (0.2%)

Algorithm
egg-herbie
Rules
22×unsub-neg
22×*-commutative
20×neg-mul-1
20×+-commutative
16×sub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
053328
181328
2100328
3115324
4133324
5159324
6161324
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 5871356456934583/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (/.f64 eps (expm1.f64 (*.f64 eps b))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 a -118000000000000000) (/.f64 1 b) (if (<=.f64 a -7350099125492271/1361129467683753853853498429727072845824) (/.f64 1 a) (if (<=.f64 a -7675416928561609/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (/.f64 1 b) (/.f64 1 a))))
(if (<=.f64 a -289999999999999983176322663424931827751685781804722167514996704291259098175968701763217532141036322513222311413855775385945354478924679175201353076047872) (-.f64 1 1) (/.f64 1 a))
(-.f64 1 1)
Outputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 5871356456934583/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (/.f64 eps (expm1.f64 (*.f64 eps b))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(if (or (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) -inf.0) (not (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) 5871356456934583/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872))) (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(if (or (<=.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) -inf.0) (not (<=.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 5871356456934583/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872))) (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 eps 1/2))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 a -118000000000000000) (/.f64 1 b) (if (<=.f64 a -7350099125492271/1361129467683753853853498429727072845824) (/.f64 1 a) (if (<=.f64 a -7675416928561609/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (/.f64 1 b) (/.f64 1 a))))
(if (or (<=.f64 a -118000000000000000) (and (not (<=.f64 a -7350099125492271/1361129467683753853853498429727072845824)) (<=.f64 a -7675416928561609/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496))) (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 a -289999999999999983176322663424931827751685781804722167514996704291259098175968701763217532141036322513222311413855775385945354478924679175201353076047872) (-.f64 1 1) (/.f64 1 a))
(if (<=.f64 a -289999999999999983176322663424931827751685781804722167514996704291259098175968701763217532141036322513222311413855775385945354478924679175201353076047872) 0 (/.f64 1 a))
(-.f64 1 1)
0
Compiler

Compiled 132 to 91 computations (31.1% saved)

soundness430.0ms (3%)

Rules
1972×times-frac
1972×times-frac
1940×pow1
1808×add-exp-log
1808×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02055
14955
211055
327755
499155
02055
14955
211055
327755
499155
062614621
1192314231
049710202
113688688
262988640
0719
115619
2238519
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 468 to 186 computations (60.3% saved)

end150.0ms (1%)

Compiler

Compiled 450 to 286 computations (36.4% saved)

Profiling

Loading profile data...