\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\sqrt[3]{\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)} \cdot \left(\sqrt[3]{\cos^{-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)} \cdot \sqrt[3]{\cos^{-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)}\right)double f(double a) {
double r791640 = a;
double r791641 = cosh(r791640);
double r791642 = r791640 * r791640;
double r791643 = fmod(r791641, r791642);
double r791644 = log1p(r791640);
double r791645 = pow(r791643, r791644);
double r791646 = acos(r791645);
return r791646;
}
double f(double a) {
double r791647 = a;
double r791648 = cosh(r791647);
double r791649 = r791647 * r791647;
double r791650 = fmod(r791648, r791649);
double r791651 = exp(r791650);
double r791652 = sqrt(r791651);
double r791653 = log(r791652);
double r791654 = r791653 + r791653;
double r791655 = log1p(r791647);
double r791656 = pow(r791654, r791655);
double r791657 = acos(r791656);
double r791658 = cbrt(r791657);
double r791659 = log(r791651);
double r791660 = pow(r791659, r791655);
double r791661 = acos(r791660);
double r791662 = cbrt(r791661);
double r791663 = r791662 * r791662;
double r791664 = r791658 * r791663;
return r791664;
}



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