\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(\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 r14002 = a;
double r14003 = cosh(r14002);
double r14004 = r14002 * r14002;
double r14005 = fmod(r14003, r14004);
double r14006 = log1p(r14002);
double r14007 = pow(r14005, r14006);
double r14008 = acos(r14007);
return r14008;
}
double f(double a) {
double r14009 = a;
double r14010 = cosh(r14009);
double r14011 = r14009 * r14009;
double r14012 = fmod(r14010, r14011);
double r14013 = exp(r14012);
double r14014 = sqrt(r14013);
double r14015 = log(r14014);
double r14016 = r14015 + r14015;
double r14017 = log1p(r14009);
double r14018 = pow(r14016, r14017);
double r14019 = acos(r14018);
return r14019;
}



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