\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{-2}{1 + x}}{x - 1}double f(double x) {
double r2386105 = 1.0;
double r2386106 = x;
double r2386107 = r2386106 + r2386105;
double r2386108 = r2386105 / r2386107;
double r2386109 = r2386106 - r2386105;
double r2386110 = r2386105 / r2386109;
double r2386111 = r2386108 - r2386110;
return r2386111;
}
double f(double x) {
double r2386112 = -2.0;
double r2386113 = 1.0;
double r2386114 = x;
double r2386115 = r2386113 + r2386114;
double r2386116 = r2386112 / r2386115;
double r2386117 = r2386114 - r2386113;
double r2386118 = r2386116 / r2386117;
return r2386118;
}



Bits error versus x
Results
Initial program 14.5
rmApplied flip--29.3
Applied associate-/r/29.3
Applied flip-+14.5
Applied associate-/r/14.5
Applied distribute-lft-out--13.8
Taylor expanded around 0 0.4
rmApplied difference-of-squares0.4
Applied associate-/r*0.1
rmApplied associate-*l/0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019155
(FPCore (x)
:name "Asymptote A"
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))