\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{\frac{2 \cdot \left(-{1}^{4}\right)}{1 + x}}{x - 1}}{1 \cdot 1 + \left(\left(-1\right) \cdot 1 + 1 \cdot 1\right)}double f(double x) {
double r94355 = 1.0;
double r94356 = x;
double r94357 = r94356 + r94355;
double r94358 = r94355 / r94357;
double r94359 = r94356 - r94355;
double r94360 = r94355 / r94359;
double r94361 = r94358 - r94360;
return r94361;
}
double f(double x) {
double r94362 = 2.0;
double r94363 = 1.0;
double r94364 = 4.0;
double r94365 = pow(r94363, r94364);
double r94366 = -r94365;
double r94367 = r94362 * r94366;
double r94368 = x;
double r94369 = r94363 + r94368;
double r94370 = r94367 / r94369;
double r94371 = r94368 - r94363;
double r94372 = r94370 / r94371;
double r94373 = r94363 * r94363;
double r94374 = -r94363;
double r94375 = r94374 * r94363;
double r94376 = r94375 + r94373;
double r94377 = r94373 + r94376;
double r94378 = r94372 / r94377;
return r94378;
}



Bits error versus x
Results
Initial program 14.4
rmApplied flip--28.5
Applied associate-/r/28.5
Applied flip-+14.5
Applied associate-/r/14.4
Applied distribute-lft-out--13.9
Simplified0.3
rmApplied flip3--0.3
Applied associate-*r/0.3
Simplified0.1
Final simplification0.1
herbie shell --seed 2019350
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))