\frac{1}{x - 1} + \frac{x}{x + 1}\frac{1}{x - 1} + \frac{x}{x + 1}double f(double x) {
double r3846169 = 1.0;
double r3846170 = x;
double r3846171 = r3846170 - r3846169;
double r3846172 = r3846169 / r3846171;
double r3846173 = r3846170 + r3846169;
double r3846174 = r3846170 / r3846173;
double r3846175 = r3846172 + r3846174;
return r3846175;
}
double f(double x) {
double r3846176 = 1.0;
double r3846177 = x;
double r3846178 = r3846177 - r3846176;
double r3846179 = r3846176 / r3846178;
double r3846180 = r3846177 + r3846176;
double r3846181 = r3846177 / r3846180;
double r3846182 = r3846179 + r3846181;
return r3846182;
}



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