\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{x + 1}}{x}double f(double x) {
double r3018090 = 1.0;
double r3018091 = x;
double r3018092 = r3018091 + r3018090;
double r3018093 = r3018090 / r3018092;
double r3018094 = r3018090 / r3018091;
double r3018095 = r3018093 - r3018094;
return r3018095;
}
double f(double x) {
double r3018096 = 1.0;
double r3018097 = -r3018096;
double r3018098 = x;
double r3018099 = r3018098 + r3018096;
double r3018100 = r3018097 / r3018099;
double r3018101 = r3018100 / r3018098;
return r3018101;
}



Bits error versus x
Results
Initial program 14.8
rmApplied frac-sub14.1
Taylor expanded around 0 0.4
rmApplied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2019200
(FPCore (x)
:name "2frac (problem 3.3.1)"
(- (/ 1.0 (+ x 1.0)) (/ 1.0 x)))