\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\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)} \cdot \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)double f(double a) {
double r784785 = a;
double r784786 = cosh(r784785);
double r784787 = r784785 * r784785;
double r784788 = fmod(r784786, r784787);
double r784789 = log1p(r784785);
double r784790 = pow(r784788, r784789);
double r784791 = acos(r784790);
return r784791;
}
double f(double a) {
double r784792 = a;
double r784793 = cosh(r784792);
double r784794 = r784792 * r784792;
double r784795 = fmod(r784793, r784794);
double r784796 = exp(r784795);
double r784797 = sqrt(r784796);
double r784798 = log(r784797);
double r784799 = r784798 + r784798;
double r784800 = log1p(r784792);
double r784801 = pow(r784799, r784800);
double r784802 = acos(r784801);
double r784803 = cbrt(r784802);
double r784804 = log(r784796);
double r784805 = pow(r784804, r784800);
double r784806 = acos(r784805);
double r784807 = cbrt(r784806);
double r784808 = r784807 * r784807;
double r784809 = r784803 * r784808;
return r784809;
}



Bits error versus a
Initial program 60.5
rmApplied add-log-exp59.5
rmApplied add-cube-cbrt59.5
rmApplied add-sqr-sqrt59.5
Applied log-prod59.5
Final simplification59.5
herbie shell --seed 2019165
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))