\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\log \left(\sqrt{e^{\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) + \log \left(\sqrt{e^{\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)double f(double a) {
double r2950 = a;
double r2951 = cosh(r2950);
double r2952 = r2950 * r2950;
double r2953 = fmod(r2951, r2952);
double r2954 = log1p(r2950);
double r2955 = pow(r2953, r2954);
double r2956 = acos(r2955);
return r2956;
}
double f(double a) {
double r2957 = a;
double r2958 = cosh(r2957);
double r2959 = r2957 * r2957;
double r2960 = fmod(r2958, r2959);
double r2961 = exp(r2960);
double r2962 = log(r2961);
double r2963 = log1p(r2957);
double r2964 = pow(r2962, r2963);
double r2965 = acos(r2964);
double r2966 = exp(r2965);
double r2967 = sqrt(r2966);
double r2968 = log(r2967);
double r2969 = r2968 + r2968;
return r2969;
}



Bits error versus a
Initial program 61.3
rmApplied add-log-exp60.4
rmApplied add-log-exp60.4
rmApplied add-sqr-sqrt60.4
Applied log-prod60.4
Final simplification60.4
herbie shell --seed 2020083
(FPCore (a)
:name "Random Jason Timeout Test 012"
:precision binary64
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))