\frac{1}{x - 1} + \frac{x}{x + 1}\frac{1}{x - 1} + \frac{x}{x + 1}double f(double x) {
double r112702 = 1.0;
double r112703 = x;
double r112704 = r112703 - r112702;
double r112705 = r112702 / r112704;
double r112706 = r112703 + r112702;
double r112707 = r112703 / r112706;
double r112708 = r112705 + r112707;
return r112708;
}
double f(double x) {
double r112709 = 1.0;
double r112710 = x;
double r112711 = r112710 - r112709;
double r112712 = r112709 / r112711;
double r112713 = r112710 + r112709;
double r112714 = r112710 / r112713;
double r112715 = r112712 + r112714;
return r112715;
}



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