\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r31704178 = 1.0;
double r31704179 = x;
double r31704180 = r31704179 + r31704178;
double r31704181 = r31704178 / r31704180;
double r31704182 = r31704179 - r31704178;
double r31704183 = r31704178 / r31704182;
double r31704184 = r31704181 - r31704183;
return r31704184;
}
double f(double x) {
double r31704185 = -2.0;
double r31704186 = x;
double r31704187 = 1.0;
double r31704188 = r31704186 + r31704187;
double r31704189 = r31704185 / r31704188;
double r31704190 = r31704186 - r31704187;
double r31704191 = r31704189 / r31704190;
return r31704191;
}



Bits error versus x
Results
Initial program 14.7
rmApplied flip--29.4
Applied associate-/r/29.4
Applied flip-+14.7
Applied associate-/r/14.7
Applied distribute-lft-out--14.1
Simplified14.1
Simplified0.4
rmApplied *-un-lft-identity0.4
Applied difference-of-squares0.4
Applied associate-/r*0.1
rmApplied associate-*l/0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019120
(FPCore (x)
:name "Asymptote A"
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))