\frac{1}{x + 1} - \frac{1}{x}\frac{1}{x \cdot \left(-1 - x\right)}double f(double x) {
double r1006783 = 1.0;
double r1006784 = x;
double r1006785 = r1006784 + r1006783;
double r1006786 = r1006783 / r1006785;
double r1006787 = r1006783 / r1006784;
double r1006788 = r1006786 - r1006787;
return r1006788;
}
double f(double x) {
double r1006789 = 1.0;
double r1006790 = x;
double r1006791 = -1.0;
double r1006792 = r1006791 - r1006790;
double r1006793 = r1006790 * r1006792;
double r1006794 = r1006789 / r1006793;
return r1006794;
}



Bits error versus x
Results
Initial program 14.3
rmApplied frac-sub13.7
Simplified13.7
Simplified13.7
rmApplied frac-2neg13.7
Simplified0.4
Simplified0.4
Final simplification0.4
herbie shell --seed 2019149 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
(- (/ 1 (+ x 1)) (/ 1 x)))