\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{e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}\right) + \log \left(\sqrt{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 r2603 = a;
double r2604 = cosh(r2603);
double r2605 = r2603 * r2603;
double r2606 = fmod(r2604, r2605);
double r2607 = log1p(r2603);
double r2608 = pow(r2606, r2607);
double r2609 = acos(r2608);
return r2609;
}
double f(double a) {
double r2610 = a;
double r2611 = cosh(r2610);
double r2612 = r2610 * r2610;
double r2613 = fmod(r2611, r2612);
double r2614 = exp(r2613);
double r2615 = log(r2614);
double r2616 = log1p(r2610);
double r2617 = pow(r2615, r2616);
double r2618 = acos(r2617);
double r2619 = cbrt(r2618);
double r2620 = r2619 * r2619;
double r2621 = sqrt(r2614);
double r2622 = log(r2621);
double r2623 = r2622 + r2622;
double r2624 = pow(r2623, r2616);
double r2625 = acos(r2624);
double r2626 = cbrt(r2625);
double r2627 = r2620 * r2626;
return r2627;
}



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