\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 r2738 = a;
double r2739 = cosh(r2738);
double r2740 = r2738 * r2738;
double r2741 = fmod(r2739, r2740);
double r2742 = log1p(r2738);
double r2743 = pow(r2741, r2742);
double r2744 = acos(r2743);
return r2744;
}
double f(double a) {
double r2745 = a;
double r2746 = cosh(r2745);
double r2747 = r2745 * r2745;
double r2748 = fmod(r2746, r2747);
double r2749 = exp(r2748);
double r2750 = log(r2749);
double r2751 = log1p(r2745);
double r2752 = pow(r2750, r2751);
double r2753 = acos(r2752);
double r2754 = exp(r2753);
double r2755 = sqrt(r2754);
double r2756 = log(r2755);
double r2757 = r2756 + r2756;
return r2757;
}



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 2020062
(FPCore (a)
:name "Random Jason Timeout Test 012"
:precision binary64
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))