\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 r413692 = a;
double r413693 = cosh(r413692);
double r413694 = r413692 * r413692;
double r413695 = fmod(r413693, r413694);
double r413696 = log1p(r413692);
double r413697 = pow(r413695, r413696);
double r413698 = acos(r413697);
return r413698;
}
double f(double a) {
double r413699 = a;
double r413700 = cosh(r413699);
double r413701 = r413699 * r413699;
double r413702 = fmod(r413700, r413701);
double r413703 = exp(r413702);
double r413704 = sqrt(r413703);
double r413705 = log(r413704);
double r413706 = r413705 + r413705;
double r413707 = log1p(r413699);
double r413708 = pow(r413706, r413707);
double r413709 = acos(r413708);
double r413710 = cbrt(r413709);
double r413711 = log(r413703);
double r413712 = pow(r413711, r413707);
double r413713 = acos(r413712);
double r413714 = cbrt(r413713);
double r413715 = r413714 * r413714;
double r413716 = r413710 * r413715;
return r413716;
}



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 2019152 +o rules:numerics
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))