\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{\frac{-2 \cdot {1}^{4}}{1 + x}}{x - 1}}{1 \cdot 1 + \left(\left(-1\right) \cdot 1 + 1 \cdot 1\right)}double f(double x) {
double r123726 = 1.0;
double r123727 = x;
double r123728 = r123727 + r123726;
double r123729 = r123726 / r123728;
double r123730 = r123727 - r123726;
double r123731 = r123726 / r123730;
double r123732 = r123729 - r123731;
return r123732;
}
double f(double x) {
double r123733 = -2.0;
double r123734 = 1.0;
double r123735 = 4.0;
double r123736 = pow(r123734, r123735);
double r123737 = r123733 * r123736;
double r123738 = x;
double r123739 = r123734 + r123738;
double r123740 = r123737 / r123739;
double r123741 = r123738 - r123734;
double r123742 = r123740 / r123741;
double r123743 = r123734 * r123734;
double r123744 = -r123734;
double r123745 = r123744 * r123734;
double r123746 = r123745 + r123743;
double r123747 = r123743 + r123746;
double r123748 = r123742 / r123747;
return r123748;
}



Bits error versus x
Results
Initial program 14.4
rmApplied flip--28.9
Applied associate-/r/28.9
Applied flip-+14.4
Applied associate-/r/14.4
Applied distribute-lft-out--13.8
Simplified0.4
rmApplied flip3--0.4
Applied associate-*r/0.4
Simplified0.1
Final simplification0.1
herbie shell --seed 2019326
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))