\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)2 \cdot \log \left(\sqrt[3]{e^{\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) + \log \left(\sqrt[3]{e^{\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 r2485 = a;
double r2486 = cosh(r2485);
double r2487 = r2485 * r2485;
double r2488 = fmod(r2486, r2487);
double r2489 = log1p(r2485);
double r2490 = pow(r2488, r2489);
double r2491 = acos(r2490);
return r2491;
}
double f(double a) {
double r2492 = 2.0;
double r2493 = a;
double r2494 = cosh(r2493);
double r2495 = r2493 * r2493;
double r2496 = fmod(r2494, r2495);
double r2497 = exp(r2496);
double r2498 = log(r2497);
double r2499 = log1p(r2493);
double r2500 = pow(r2498, r2499);
double r2501 = acos(r2500);
double r2502 = exp(r2501);
double r2503 = cbrt(r2502);
double r2504 = log(r2503);
double r2505 = r2492 * r2504;
double r2506 = r2505 + r2504;
return r2506;
}



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