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}{2 + \left(\sqrt[3]{\left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right)} \cdot \sqrt[3]{\left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right)}\right) \cdot \sqrt[3]{\left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right)}}double f(double t) {
double r35436 = 1.0;
double r35437 = 2.0;
double r35438 = t;
double r35439 = r35437 / r35438;
double r35440 = r35436 / r35438;
double r35441 = r35436 + r35440;
double r35442 = r35439 / r35441;
double r35443 = r35437 - r35442;
double r35444 = r35443 * r35443;
double r35445 = r35437 + r35444;
double r35446 = r35436 / r35445;
double r35447 = r35436 - r35446;
return r35447;
}
double f(double t) {
double r35448 = 1.0;
double r35449 = 2.0;
double r35450 = t;
double r35451 = r35449 / r35450;
double r35452 = r35448 / r35450;
double r35453 = r35448 + r35452;
double r35454 = r35451 / r35453;
double r35455 = r35449 - r35454;
double r35456 = r35455 * r35455;
double r35457 = cbrt(r35456);
double r35458 = r35457 * r35457;
double r35459 = r35458 * r35457;
double r35460 = r35449 + r35459;
double r35461 = r35448 / r35460;
double r35462 = r35448 - r35461;
return r35462;
}



Bits error versus t
Results
Initial program 0.0
rmApplied add-cube-cbrt0.0
Final simplification0.0
herbie shell --seed 2020025
(FPCore (t)
:name "Kahan p13 Example 3"
:precision binary64
(- 1 (/ 1 (+ 2 (* (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))) (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))))))))