double f(double a) {
double r99785 = a;
double r99786 = cosh(r99785);
double r99787 = r99785 * r99785;
double r99788 = fmod(r99786, r99787);
double r99789 = log1p(r99785);
double r99790 = pow(r99788, r99789);
double r99791 = acos(r99790);
return r99791;
}
double f(double a) {
double r99792 = a;
double r99793 = cosh(r99792);
double r99794 = r99792 * r99792;
double r99795 = fmod(r99793, r99794);
double r99796 = sqrt(r99795);
double r99797 = exp(r99796);
double r99798 = sqrt(r99797);
double r99799 = log(r99798);
double r99800 = exp(r99795);
double r99801 = log(r99800);
double r99802 = sqrt(r99801);
double r99803 = exp(r99802);
double r99804 = sqrt(r99803);
double r99805 = log(r99804);
double r99806 = r99799 + r99805;
double r99807 = r99806 * r99796;
double r99808 = log1p(r99792);
double r99809 = pow(r99807, r99808);
double r99810 = acos(r99809);
return r99810;
}
\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log_* (1 + a)\right)}\right)\cos^{-1} \left({\left(\left(\log \left(\sqrt{e^{\sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}}\right) + \log \left(\sqrt{e^{\sqrt{\log \left(e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}\right)}}}\right)\right) \cdot \sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}\right)}^{\left(\log_* (1 + a)\right)}\right)


Bits error versus a
Initial program 60.5
rmApplied add-log-exp59.6
rmApplied add-sqr-sqrt59.6
Applied exp-prod59.6
Applied log-pow59.3
rmApplied add-sqr-sqrt59.3
Applied log-prod59.3
rmApplied add-log-exp59.4
Final simplification59.4
herbie shell --seed 2019102
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))