\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(2 \cdot \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)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)}double f(double a) {
double r2774 = a;
double r2775 = cosh(r2774);
double r2776 = r2774 * r2774;
double r2777 = fmod(r2775, r2776);
double r2778 = log1p(r2774);
double r2779 = pow(r2777, r2778);
double r2780 = acos(r2779);
return r2780;
}
double f(double a) {
double r2781 = a;
double r2782 = cosh(r2781);
double r2783 = r2781 * r2781;
double r2784 = fmod(r2782, r2783);
double r2785 = exp(r2784);
double r2786 = log(r2785);
double r2787 = log1p(r2781);
double r2788 = pow(r2786, r2787);
double r2789 = acos(r2788);
double r2790 = cbrt(r2789);
double r2791 = r2790 * r2790;
double r2792 = 2.0;
double r2793 = cbrt(r2785);
double r2794 = log(r2793);
double r2795 = r2792 * r2794;
double r2796 = r2795 + r2794;
double r2797 = pow(r2796, r2787);
double r2798 = acos(r2797);
double r2799 = cbrt(r2798);
double r2800 = r2791 * r2799;
return r2800;
}



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