\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{x + 1}}{x}double f(double x) {
double r1813909 = 1.0;
double r1813910 = x;
double r1813911 = r1813910 + r1813909;
double r1813912 = r1813909 / r1813911;
double r1813913 = r1813909 / r1813910;
double r1813914 = r1813912 - r1813913;
return r1813914;
}
double f(double x) {
double r1813915 = -1.0;
double r1813916 = x;
double r1813917 = 1.0;
double r1813918 = r1813916 + r1813917;
double r1813919 = r1813915 / r1813918;
double r1813920 = r1813919 / r1813916;
return r1813920;
}



Bits error versus x
Results
Initial program 14.5
rmApplied frac-sub13.9
Simplified0.4
Simplified0.4
rmApplied distribute-rgt1-in0.4
Applied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2019133
(FPCore (x)
:name "2frac (problem 3.3.1)"
(- (/ 1 (+ x 1)) (/ 1 x)))