\frac{1.0}{x - 1.0} + \frac{x}{x + 1.0}\frac{1.0}{x - 1.0} + \frac{1}{\frac{x + 1.0}{x}}double f(double x) {
double r3979545 = 1.0;
double r3979546 = x;
double r3979547 = r3979546 - r3979545;
double r3979548 = r3979545 / r3979547;
double r3979549 = r3979546 + r3979545;
double r3979550 = r3979546 / r3979549;
double r3979551 = r3979548 + r3979550;
return r3979551;
}
double f(double x) {
double r3979552 = 1.0;
double r3979553 = x;
double r3979554 = r3979553 - r3979552;
double r3979555 = r3979552 / r3979554;
double r3979556 = 1.0;
double r3979557 = r3979553 + r3979552;
double r3979558 = r3979557 / r3979553;
double r3979559 = r3979556 / r3979558;
double r3979560 = r3979555 + r3979559;
return r3979560;
}



Bits error versus x
Results
Initial program 0.0
rmApplied clear-num0.0
Final simplification0.0
herbie shell --seed 2019165
(FPCore (x)
:name "Asymptote B"
(+ (/ 1.0 (- x 1.0)) (/ x (+ x 1.0))))