\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\frac{\pi}{2} - \sin^{-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)double f(double a) {
double r64 = a;
double r65 = cosh(r64);
double r66 = r64 * r64;
double r67 = fmod(r65, r66);
double r68 = log1p(r64);
double r69 = pow(r67, r68);
double r70 = acos(r69);
return r70;
}
double f(double a) {
double r71 = atan2(1.0, 0.0);
double r72 = 2.0;
double r73 = r71 / r72;
double r74 = a;
double r75 = cosh(r74);
double r76 = r74 * r74;
double r77 = fmod(r75, r76);
double r78 = exp(r77);
double r79 = log(r78);
double r80 = log1p(r74);
double r81 = pow(r79, r80);
double r82 = asin(r81);
double r83 = r73 - r82;
return r83;
}



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