\frac{1}{x - 1} + \frac{x}{x + 1}\frac{1}{x - 1} + \frac{x}{x + 1}double f(double x) {
double r5719189 = 1.0;
double r5719190 = x;
double r5719191 = r5719190 - r5719189;
double r5719192 = r5719189 / r5719191;
double r5719193 = r5719190 + r5719189;
double r5719194 = r5719190 / r5719193;
double r5719195 = r5719192 + r5719194;
return r5719195;
}
double f(double x) {
double r5719196 = 1.0;
double r5719197 = x;
double r5719198 = r5719197 - r5719196;
double r5719199 = r5719196 / r5719198;
double r5719200 = r5719197 + r5719196;
double r5719201 = r5719197 / r5719200;
double r5719202 = r5719199 + r5719201;
return r5719202;
}



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