\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 r985212 = a;
double r985213 = cosh(r985212);
double r985214 = r985212 * r985212;
double r985215 = fmod(r985213, r985214);
double r985216 = log1p(r985212);
double r985217 = pow(r985215, r985216);
double r985218 = acos(r985217);
return r985218;
}
double f(double a) {
double r985219 = a;
double r985220 = cosh(r985219);
double r985221 = r985219 * r985219;
double r985222 = fmod(r985220, r985221);
double r985223 = exp(r985222);
double r985224 = sqrt(r985223);
double r985225 = log(r985224);
double r985226 = r985225 + r985225;
double r985227 = log1p(r985219);
double r985228 = pow(r985226, r985227);
double r985229 = acos(r985228);
return r985229;
}



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