\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\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) \cdot \sqrt[3]{\cos^{-1} \left({\left(\log \left(\sqrt[3]{e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}\right) + \left(\log \left(\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)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)}double f(double a) {
double r1039252 = a;
double r1039253 = cosh(r1039252);
double r1039254 = r1039252 * r1039252;
double r1039255 = fmod(r1039253, r1039254);
double r1039256 = log1p(r1039252);
double r1039257 = pow(r1039255, r1039256);
double r1039258 = acos(r1039257);
return r1039258;
}
double f(double a) {
double r1039259 = a;
double r1039260 = cosh(r1039259);
double r1039261 = r1039259 * r1039259;
double r1039262 = fmod(r1039260, r1039261);
double r1039263 = exp(r1039262);
double r1039264 = log(r1039263);
double r1039265 = log1p(r1039259);
double r1039266 = pow(r1039264, r1039265);
double r1039267 = acos(r1039266);
double r1039268 = cbrt(r1039267);
double r1039269 = r1039268 * r1039268;
double r1039270 = cbrt(r1039263);
double r1039271 = log(r1039270);
double r1039272 = r1039271 + r1039271;
double r1039273 = r1039271 + r1039272;
double r1039274 = pow(r1039273, r1039265);
double r1039275 = acos(r1039274);
double r1039276 = cbrt(r1039275);
double r1039277 = r1039269 * r1039276;
return r1039277;
}



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