\frac{1}{x - 1} + \frac{x}{x + 1}\frac{1}{x - 1} + \frac{x}{x + 1}double f(double x) {
double r99711 = 1.0;
double r99712 = x;
double r99713 = r99712 - r99711;
double r99714 = r99711 / r99713;
double r99715 = r99712 + r99711;
double r99716 = r99712 / r99715;
double r99717 = r99714 + r99716;
return r99717;
}
double f(double x) {
double r99718 = 1.0;
double r99719 = x;
double r99720 = r99719 - r99718;
double r99721 = r99718 / r99720;
double r99722 = r99719 + r99718;
double r99723 = r99719 / r99722;
double r99724 = r99721 + r99723;
return r99724;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019303
(FPCore (x)
:name "Asymptote B"
:precision binary64
(+ (/ 1 (- x 1)) (/ x (+ x 1))))