\[\begin{array}{l}
\mathbf{if}\;\left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right) \cdot \left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right) = 0.0:\\
\;\;\;\;1.0\\
\mathbf{else}:\\
\;\;\;\;\frac{e^{\left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right) \cdot \left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right)} - 1.0}{\left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right) \cdot \left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right)}\\
\end{array}\]
\begin{array}{l}
\mathbf{if}\;\left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right) \cdot \left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right) = 0.0:\\
\;\;\;\;1.0\\
\mathbf{else}:\\
\;\;\;\;\frac{e^{\left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right) \cdot \left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right)} - 1.0}{\left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right) \cdot \left(\left|y - \sqrt{y \cdot y + 1.0}\right| - \frac{1.0}{y + \sqrt{y \cdot y + 1.0}}\right)}\\
\end{array}double f(double y) {
double r861896 = y;
double r861897 = r861896 * r861896;
double r861898 = 1.0;
double r861899 = r861897 + r861898;
double r861900 = sqrt(r861899);
double r861901 = r861896 - r861900;
double r861902 = fabs(r861901);
double r861903 = r861896 + r861900;
double r861904 = r861898 / r861903;
double r861905 = r861902 - r861904;
double r861906 = r861905 * r861905;
double r861907 = 0.0;
double r861908 = r861906 == r861907;
double r861909 = exp(r861906);
double r861910 = r861909 - r861898;
double r861911 = r861910 / r861906;
double r861912 = r861908 ? r861898 : r861911;
return r861912;
}