\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\sqrt[3]{\cos^{-1} \left({\left(\log \left(\sqrt{e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}\right) + \log \left(\sqrt{e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)} \cdot \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)double f(double a) {
double r1487809 = a;
double r1487810 = cosh(r1487809);
double r1487811 = r1487809 * r1487809;
double r1487812 = fmod(r1487810, r1487811);
double r1487813 = log1p(r1487809);
double r1487814 = pow(r1487812, r1487813);
double r1487815 = acos(r1487814);
return r1487815;
}
double f(double a) {
double r1487816 = a;
double r1487817 = cosh(r1487816);
double r1487818 = r1487816 * r1487816;
double r1487819 = fmod(r1487817, r1487818);
double r1487820 = exp(r1487819);
double r1487821 = sqrt(r1487820);
double r1487822 = log(r1487821);
double r1487823 = r1487822 + r1487822;
double r1487824 = log1p(r1487816);
double r1487825 = pow(r1487823, r1487824);
double r1487826 = acos(r1487825);
double r1487827 = cbrt(r1487826);
double r1487828 = log(r1487820);
double r1487829 = pow(r1487828, r1487824);
double r1487830 = acos(r1487829);
double r1487831 = cbrt(r1487830);
double r1487832 = r1487831 * r1487831;
double r1487833 = r1487827 * r1487832;
return r1487833;
}



Bits error versus a
Initial program 60.5
rmApplied add-log-exp59.6
rmApplied add-cube-cbrt59.6
rmApplied add-sqr-sqrt59.6
Applied log-prod59.6
Final simplification59.6
herbie shell --seed 2019146 +o rules:numerics
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))