\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) + \frac{1}{2} \cdot \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 r119676 = a;
double r119677 = cosh(r119676);
double r119678 = r119676 * r119676;
double r119679 = fmod(r119677, r119678);
double r119680 = log1p(r119676);
double r119681 = pow(r119679, r119680);
double r119682 = acos(r119681);
return r119682;
}
double f(double a) {
double r119683 = a;
double r119684 = cosh(r119683);
double r119685 = r119683 * r119683;
double r119686 = fmod(r119684, r119685);
double r119687 = exp(r119686);
double r119688 = sqrt(r119687);
double r119689 = log(r119688);
double r119690 = 0.5;
double r119691 = log(r119687);
double r119692 = r119690 * r119691;
double r119693 = r119689 + r119692;
double r119694 = log1p(r119683);
double r119695 = pow(r119693, r119694);
double r119696 = acos(r119695);
return r119696;
}



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