\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\cos^{-1} \left({\left(\log \left(e^{\sqrt{\left(\left(\mathsf{fma}\left(e^{a}, \frac{1}{2}, \frac{\frac{1}{2}}{e^{a}}\right)\right) \bmod \left(a \cdot a\right)\right)}}\right) \cdot \sqrt{\left(\left(\mathsf{fma}\left(e^{a}, \frac{1}{2}, \frac{\frac{1}{2}}{e^{a}}\right)\right) \bmod \left(a \cdot a\right)\right)}\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)double f(double a) {
double r1122991 = a;
double r1122992 = cosh(r1122991);
double r1122993 = r1122991 * r1122991;
double r1122994 = fmod(r1122992, r1122993);
double r1122995 = log1p(r1122991);
double r1122996 = pow(r1122994, r1122995);
double r1122997 = acos(r1122996);
return r1122997;
}
double f(double a) {
double r1122998 = a;
double r1122999 = exp(r1122998);
double r1123000 = 0.5;
double r1123001 = r1123000 / r1122999;
double r1123002 = fma(r1122999, r1123000, r1123001);
double r1123003 = r1122998 * r1122998;
double r1123004 = fmod(r1123002, r1123003);
double r1123005 = sqrt(r1123004);
double r1123006 = exp(r1123005);
double r1123007 = log(r1123006);
double r1123008 = r1123007 * r1123005;
double r1123009 = log1p(r1122998);
double r1123010 = pow(r1123008, r1123009);
double r1123011 = acos(r1123010);
return r1123011;
}



Bits error versus a
Initial program 60.5
rmApplied add-log-exp59.5
Taylor expanded around -inf 59.6
Simplified59.6
rmApplied add-sqr-sqrt59.6
Applied exp-prod59.6
Applied log-pow59.3
Final simplification59.3
herbie shell --seed 2019142 +o rules:numerics
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))