\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 r939845 = a;
double r939846 = cosh(r939845);
double r939847 = r939845 * r939845;
double r939848 = fmod(r939846, r939847);
double r939849 = log1p(r939845);
double r939850 = pow(r939848, r939849);
double r939851 = acos(r939850);
return r939851;
}
double f(double a) {
double r939852 = a;
double r939853 = cosh(r939852);
double r939854 = r939852 * r939852;
double r939855 = fmod(r939853, r939854);
double r939856 = exp(r939855);
double r939857 = sqrt(r939856);
double r939858 = log(r939857);
double r939859 = r939858 + r939858;
double r939860 = log1p(r939852);
double r939861 = pow(r939859, r939860);
double r939862 = acos(r939861);
double r939863 = cbrt(r939862);
double r939864 = log(r939856);
double r939865 = pow(r939864, r939860);
double r939866 = acos(r939865);
double r939867 = cbrt(r939866);
double r939868 = r939867 * r939867;
double r939869 = r939863 * r939868;
return r939869;
}



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