\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 r2593 = a;
double r2594 = cosh(r2593);
double r2595 = r2593 * r2593;
double r2596 = fmod(r2594, r2595);
double r2597 = log1p(r2593);
double r2598 = pow(r2596, r2597);
double r2599 = acos(r2598);
return r2599;
}
double f(double a) {
double r2600 = a;
double r2601 = cosh(r2600);
double r2602 = r2600 * r2600;
double r2603 = fmod(r2601, r2602);
double r2604 = exp(r2603);
double r2605 = log(r2604);
double r2606 = log1p(r2600);
double r2607 = pow(r2605, r2606);
double r2608 = acos(r2607);
double r2609 = cbrt(r2608);
double r2610 = r2609 * r2609;
double r2611 = r2610 * r2609;
return r2611;
}



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