\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 r714718 = a;
double r714719 = cosh(r714718);
double r714720 = r714718 * r714718;
double r714721 = fmod(r714719, r714720);
double r714722 = log1p(r714718);
double r714723 = pow(r714721, r714722);
double r714724 = acos(r714723);
return r714724;
}
double f(double a) {
double r714725 = a;
double r714726 = cosh(r714725);
double r714727 = r714725 * r714725;
double r714728 = fmod(r714726, r714727);
double r714729 = exp(r714728);
double r714730 = log(r714729);
double r714731 = log1p(r714725);
double r714732 = pow(r714730, r714731);
double r714733 = acos(r714732);
double r714734 = cbrt(r714733);
double r714735 = r714734 * r714734;
double r714736 = r714734 * r714735;
return r714736;
}



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