\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(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 r408840 = a;
double r408841 = cosh(r408840);
double r408842 = r408840 * r408840;
double r408843 = fmod(r408841, r408842);
double r408844 = log1p(r408840);
double r408845 = pow(r408843, r408844);
double r408846 = acos(r408845);
return r408846;
}
double f(double a) {
double r408847 = a;
double r408848 = cosh(r408847);
double r408849 = r408847 * r408847;
double r408850 = fmod(r408848, r408849);
double r408851 = exp(r408850);
double r408852 = log(r408851);
double r408853 = log1p(r408847);
double r408854 = pow(r408852, r408853);
double r408855 = acos(r408854);
double r408856 = cbrt(r408855);
double r408857 = r408856 * r408856;
double r408858 = r408856 * r408857;
return r408858;
}



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