1 - \frac{1}{2 + \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right)}1 - \frac{1}{\left(\left(2 - \frac{2}{1 + t}\right) \cdot \left(\left(2 - \frac{2}{1 + t}\right) \cdot \left(2 - \frac{2}{1 + t}\right)\right)\right) \cdot \left(\left(2 - \frac{2}{1 + t}\right) \cdot \left(\left(2 - \frac{2}{1 + t}\right) \cdot \left(2 - \frac{2}{1 + t}\right)\right)\right) + 8} \cdot \left(\left(\left(\left(2 - \frac{2}{1 + t}\right) \cdot \left(2 - \frac{2}{1 + t}\right)\right) \cdot \left(\left(2 - \frac{2}{1 + t}\right) \cdot \left(2 - \frac{2}{1 + t}\right)\right) - 2 \cdot \left(\left(2 - \frac{2}{1 + t}\right) \cdot \left(2 - \frac{2}{1 + t}\right)\right)\right) + 4\right)double f(double t) {
double r630705 = 1.0;
double r630706 = 2.0;
double r630707 = t;
double r630708 = r630706 / r630707;
double r630709 = r630705 / r630707;
double r630710 = r630705 + r630709;
double r630711 = r630708 / r630710;
double r630712 = r630706 - r630711;
double r630713 = r630712 * r630712;
double r630714 = r630706 + r630713;
double r630715 = r630705 / r630714;
double r630716 = r630705 - r630715;
return r630716;
}
double f(double t) {
double r630717 = 1.0;
double r630718 = 2.0;
double r630719 = t;
double r630720 = r630717 + r630719;
double r630721 = r630718 / r630720;
double r630722 = r630718 - r630721;
double r630723 = r630722 * r630722;
double r630724 = r630722 * r630723;
double r630725 = r630724 * r630724;
double r630726 = 8.0;
double r630727 = r630725 + r630726;
double r630728 = r630717 / r630727;
double r630729 = r630723 * r630723;
double r630730 = r630718 * r630723;
double r630731 = r630729 - r630730;
double r630732 = 4.0;
double r630733 = r630731 + r630732;
double r630734 = r630728 * r630733;
double r630735 = r630717 - r630734;
return r630735;
}



Bits error versus t
Results
Initial program 0.0
Simplified0.0
rmApplied flip3-+0.0
Applied associate-/r/0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019128
(FPCore (t)
:name "Kahan p13 Example 3"
(- 1 (/ 1 (+ 2 (* (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))) (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))))))))