\frac{1}{x - 1} + \frac{x}{x + 1}\frac{1}{x - 1} + \frac{x}{x + 1}double f(double x) {
double r5770420 = 1.0;
double r5770421 = x;
double r5770422 = r5770421 - r5770420;
double r5770423 = r5770420 / r5770422;
double r5770424 = r5770421 + r5770420;
double r5770425 = r5770421 / r5770424;
double r5770426 = r5770423 + r5770425;
return r5770426;
}
double f(double x) {
double r5770427 = 1.0;
double r5770428 = x;
double r5770429 = r5770428 - r5770427;
double r5770430 = r5770427 / r5770429;
double r5770431 = r5770428 + r5770427;
double r5770432 = r5770428 / r5770431;
double r5770433 = r5770430 + r5770432;
return r5770433;
}



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