\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1 \cdot 1}{1 + x}}{x}double f(double x) {
double r37307 = 1.0;
double r37308 = x;
double r37309 = r37308 + r37307;
double r37310 = r37307 / r37309;
double r37311 = r37307 / r37308;
double r37312 = r37310 - r37311;
return r37312;
}
double f(double x) {
double r37313 = 1.0;
double r37314 = r37313 * r37313;
double r37315 = -r37314;
double r37316 = x;
double r37317 = r37313 + r37316;
double r37318 = r37315 / r37317;
double r37319 = r37318 / r37316;
return r37319;
}



Bits error versus x
Results
Initial program 14.7
rmApplied frac-sub14.1
Simplified0.4
rmApplied associate-/r*0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019323
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))