\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 r833655 = a;
double r833656 = cosh(r833655);
double r833657 = r833655 * r833655;
double r833658 = fmod(r833656, r833657);
double r833659 = log1p(r833655);
double r833660 = pow(r833658, r833659);
double r833661 = acos(r833660);
return r833661;
}
double f(double a) {
double r833662 = a;
double r833663 = cosh(r833662);
double r833664 = r833662 * r833662;
double r833665 = fmod(r833663, r833664);
double r833666 = exp(r833665);
double r833667 = sqrt(r833666);
double r833668 = log(r833667);
double r833669 = r833668 + r833668;
double r833670 = log1p(r833662);
double r833671 = pow(r833669, r833670);
double r833672 = acos(r833671);
double r833673 = cbrt(r833672);
double r833674 = log(r833666);
double r833675 = pow(r833674, r833670);
double r833676 = acos(r833675);
double r833677 = cbrt(r833676);
double r833678 = r833677 * r833677;
double r833679 = r833673 * r833678;
return r833679;
}



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