\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r41008 = 1.0;
double r41009 = x;
double r41010 = r41009 + r41008;
double r41011 = r41008 / r41010;
double r41012 = r41008 / r41009;
double r41013 = r41011 - r41012;
return r41013;
}
double f(double x) {
double r41014 = 1.0;
double r41015 = x;
double r41016 = r41015 + r41014;
double r41017 = 0.0;
double r41018 = r41017 - r41014;
double r41019 = r41016 / r41018;
double r41020 = r41014 / r41019;
double r41021 = r41020 / r41015;
return r41021;
}



Bits error versus x
Results
Initial program 14.2
rmApplied frac-sub13.6
Simplified13.6
rmApplied associate-/r*13.6
Simplified0.1
Final simplification0.1
herbie shell --seed 2020062
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))