\frac{x \cdot x - 3}{6}\begin{array}{l}
\mathbf{if}\;x \cdot x \le 6.9815881122695149:\\
\;\;\;\;\frac{\left(x \cdot x\right) \cdot \left(x \cdot x\right) - 3 \cdot 3}{6 \cdot \left(x \cdot x + 3\right)}\\
\mathbf{else}:\\
\;\;\;\;\frac{\sqrt{x \cdot x - 3}}{\frac{6}{\sqrt{x \cdot x - 3}}}\\
\end{array}double code(double x) {
return ((double) (((double) (((double) (x * x)) - 3.0)) / 6.0));
}
double code(double x) {
double VAR;
if ((((double) (x * x)) <= 6.981588112269515)) {
VAR = ((double) (((double) (((double) (((double) (x * x)) * ((double) (x * x)))) - ((double) (3.0 * 3.0)))) / ((double) (6.0 * ((double) (((double) (x * x)) + 3.0))))));
} else {
VAR = ((double) (((double) sqrt(((double) (((double) (x * x)) - 3.0)))) / ((double) (6.0 / ((double) sqrt(((double) (((double) (x * x)) - 3.0))))))));
}
return VAR;
}



Bits error versus x
Results
if (* x x) < 6.981588112269515Initial program 0.0
rmApplied flip--0.0
Applied associate-/l/0.0
if 6.981588112269515 < (* x x) Initial program 0.3
rmApplied add-sqr-sqrt0.3
Applied associate-/l*0.3
Final simplification0.1
herbie shell --seed 2020129
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, H"
:precision binary64
(/ (- (* x x) 3.0) 6.0))