\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r34613 = 1.0;
double r34614 = x;
double r34615 = r34614 + r34613;
double r34616 = r34613 / r34615;
double r34617 = r34613 / r34614;
double r34618 = r34616 - r34617;
return r34618;
}
double f(double x) {
double r34619 = 1.0;
double r34620 = x;
double r34621 = r34620 + r34619;
double r34622 = 0.0;
double r34623 = r34622 - r34619;
double r34624 = r34621 / r34623;
double r34625 = r34619 / r34624;
double r34626 = r34625 / r34620;
return r34626;
}



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