\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 r2878 = a;
double r2879 = cosh(r2878);
double r2880 = r2878 * r2878;
double r2881 = fmod(r2879, r2880);
double r2882 = log1p(r2878);
double r2883 = pow(r2881, r2882);
double r2884 = acos(r2883);
return r2884;
}
double f(double a) {
double r2885 = a;
double r2886 = cosh(r2885);
double r2887 = r2885 * r2885;
double r2888 = fmod(r2886, r2887);
double r2889 = exp(r2888);
double r2890 = log(r2889);
double r2891 = log1p(r2885);
double r2892 = pow(r2890, r2891);
double r2893 = acos(r2892);
double r2894 = cbrt(r2893);
double r2895 = r2894 * r2894;
double r2896 = r2895 * r2894;
return r2896;
}



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