\frac{1}{x - 1} + \frac{x}{x + 1}1 \cdot \frac{x + 1}{x \cdot x - 1 \cdot 1} + \frac{x}{x + 1}double f(double x) {
double r6429987 = 1.0;
double r6429988 = x;
double r6429989 = r6429988 - r6429987;
double r6429990 = r6429987 / r6429989;
double r6429991 = r6429988 + r6429987;
double r6429992 = r6429988 / r6429991;
double r6429993 = r6429990 + r6429992;
return r6429993;
}
double f(double x) {
double r6429994 = 1.0;
double r6429995 = x;
double r6429996 = r6429995 + r6429994;
double r6429997 = r6429995 * r6429995;
double r6429998 = r6429994 * r6429994;
double r6429999 = r6429997 - r6429998;
double r6430000 = r6429996 / r6429999;
double r6430001 = r6429994 * r6430000;
double r6430002 = r6429995 / r6429996;
double r6430003 = r6430001 + r6430002;
return r6430003;
}



Bits error versus x
Results
Initial program 0.0
rmApplied flip--0.0
Applied associate-/r/0.0
rmApplied div-inv0.0
Applied associate-*l*0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019174 +o rules:numerics
(FPCore (x)
:name "Asymptote B"
(+ (/ 1.0 (- x 1.0)) (/ x (+ x 1.0))))