\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[3]{e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}} \cdot \sqrt[3]{e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}\right) + \log \left(\sqrt[3]{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 r792031 = a;
double r792032 = cosh(r792031);
double r792033 = r792031 * r792031;
double r792034 = fmod(r792032, r792033);
double r792035 = log1p(r792031);
double r792036 = pow(r792034, r792035);
double r792037 = acos(r792036);
return r792037;
}
double f(double a) {
double r792038 = a;
double r792039 = cosh(r792038);
double r792040 = r792038 * r792038;
double r792041 = fmod(r792039, r792040);
double r792042 = exp(r792041);
double r792043 = cbrt(r792042);
double r792044 = r792043 * r792043;
double r792045 = log(r792044);
double r792046 = log(r792043);
double r792047 = r792045 + r792046;
double r792048 = log1p(r792038);
double r792049 = pow(r792047, r792048);
double r792050 = acos(r792049);
double r792051 = cbrt(r792050);
double r792052 = log(r792042);
double r792053 = pow(r792052, r792048);
double r792054 = acos(r792053);
double r792055 = cbrt(r792054);
double r792056 = r792055 * r792055;
double r792057 = r792051 * r792056;
return r792057;
}



Bits error versus a
Initial program 61.2
rmApplied add-log-exp60.3
rmApplied add-cube-cbrt60.3
rmApplied add-cube-cbrt60.3
Applied log-prod60.3
Final simplification60.3
herbie shell --seed 2019192
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))