\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\left(\sqrt[3]{\cos^{-1} \left({\left(\log \left(e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)} \cdot \sqrt[3]{\cos^{-1} \left({\left(\log \left(e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)}\right) \cdot \sqrt[3]{\cos^{-1} \left({\left(\log \left(e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)}double f(double a) {
double r2755 = a;
double r2756 = cosh(r2755);
double r2757 = r2755 * r2755;
double r2758 = fmod(r2756, r2757);
double r2759 = log1p(r2755);
double r2760 = pow(r2758, r2759);
double r2761 = acos(r2760);
return r2761;
}
double f(double a) {
double r2762 = a;
double r2763 = cosh(r2762);
double r2764 = r2762 * r2762;
double r2765 = fmod(r2763, r2764);
double r2766 = exp(r2765);
double r2767 = log(r2766);
double r2768 = log1p(r2762);
double r2769 = pow(r2767, r2768);
double r2770 = acos(r2769);
double r2771 = cbrt(r2770);
double r2772 = r2771 * r2771;
double r2773 = r2772 * r2771;
return r2773;
}



Bits error versus a
Initial program 61.1
rmApplied add-log-exp60.2
rmApplied add-cube-cbrt60.2
Final simplification60.2
herbie shell --seed 2019362 +o rules:numerics
(FPCore (a)
:name "Random Jason Timeout Test 012"
:precision binary64
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))