\frac{\frac{\frac{\left(\left(\alpha + \beta\right) + \beta \cdot \alpha\right) + 1}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1}\begin{array}{l}
\mathbf{if}\;\beta \le 3.097558604616753343996040534278213161537 \cdot 10^{192}:\\
\;\;\;\;\frac{\frac{\frac{\left(\left(\alpha + \beta\right) + \beta \cdot \alpha\right) + 1}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\alpha + \beta\right) + 2 \cdot 1}}{\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1}\\
\mathbf{else}:\\
\;\;\;\;\frac{0}{\left(\left(\alpha + \beta\right) + 2 \cdot 1\right) + 1}\\
\end{array}double f(double alpha, double beta) {
double r96517 = alpha;
double r96518 = beta;
double r96519 = r96517 + r96518;
double r96520 = r96518 * r96517;
double r96521 = r96519 + r96520;
double r96522 = 1.0;
double r96523 = r96521 + r96522;
double r96524 = 2.0;
double r96525 = r96524 * r96522;
double r96526 = r96519 + r96525;
double r96527 = r96523 / r96526;
double r96528 = r96527 / r96526;
double r96529 = r96526 + r96522;
double r96530 = r96528 / r96529;
return r96530;
}
double f(double alpha, double beta) {
double r96531 = beta;
double r96532 = 3.0975586046167533e+192;
bool r96533 = r96531 <= r96532;
double r96534 = alpha;
double r96535 = r96534 + r96531;
double r96536 = r96531 * r96534;
double r96537 = r96535 + r96536;
double r96538 = 1.0;
double r96539 = r96537 + r96538;
double r96540 = 2.0;
double r96541 = r96540 * r96538;
double r96542 = r96535 + r96541;
double r96543 = r96539 / r96542;
double r96544 = r96543 / r96542;
double r96545 = r96542 + r96538;
double r96546 = r96544 / r96545;
double r96547 = 0.0;
double r96548 = r96547 / r96545;
double r96549 = r96533 ? r96546 : r96548;
return r96549;
}



Bits error versus alpha



Bits error versus beta
Results
if beta < 3.0975586046167533e+192Initial program 1.7
rmApplied *-un-lft-identity1.7
Applied *-un-lft-identity1.7
Applied *-un-lft-identity1.7
Applied times-frac1.7
Applied times-frac1.7
Simplified1.7
if 3.0975586046167533e+192 < beta Initial program 19.7
rmApplied *-un-lft-identity19.7
Applied *-un-lft-identity19.7
Applied *-un-lft-identity19.7
Applied times-frac19.7
Applied times-frac19.7
Simplified19.7
Taylor expanded around inf 7.3
Final simplification2.4
herbie shell --seed 2019326
(FPCore (alpha beta)
:name "Octave 3.8, jcobi/3"
:precision binary64
:pre (and (> alpha -1) (> beta -1))
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1) (+ (+ alpha beta) (* 2 1))) (+ (+ alpha beta) (* 2 1))) (+ (+ (+ alpha beta) (* 2 1)) 1)))