\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(e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)}double f(double a) {
double r2413 = a;
double r2414 = cosh(r2413);
double r2415 = r2413 * r2413;
double r2416 = fmod(r2414, r2415);
double r2417 = log1p(r2413);
double r2418 = pow(r2416, r2417);
double r2419 = acos(r2418);
return r2419;
}
double f(double a) {
double r2420 = a;
double r2421 = cosh(r2420);
double r2422 = r2420 * r2420;
double r2423 = fmod(r2421, r2422);
double r2424 = exp(r2423);
double r2425 = log(r2424);
double r2426 = log1p(r2420);
double r2427 = pow(r2425, r2426);
double r2428 = acos(r2427);
double r2429 = cbrt(r2428);
double r2430 = r2429 * r2429;
double r2431 = r2430 * r2429;
return r2431;
}



Bits error versus a
Initial program 61.1
rmApplied add-log-exp60.2
rmApplied add-cube-cbrt60.2
Final simplification60.2
herbie shell --seed 2019362
(FPCore (a)
:name "Random Jason Timeout Test 012"
:precision binary64
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))