\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(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 r409084 = a;
double r409085 = cosh(r409084);
double r409086 = r409084 * r409084;
double r409087 = fmod(r409085, r409086);
double r409088 = log1p(r409084);
double r409089 = pow(r409087, r409088);
double r409090 = acos(r409089);
return r409090;
}
double f(double a) {
double r409091 = a;
double r409092 = cosh(r409091);
double r409093 = r409091 * r409091;
double r409094 = fmod(r409092, r409093);
double r409095 = exp(r409094);
double r409096 = log(r409095);
double r409097 = log1p(r409091);
double r409098 = pow(r409096, r409097);
double r409099 = acos(r409098);
double r409100 = cbrt(r409099);
double r409101 = r409100 * r409100;
double r409102 = r409100 * r409101;
return r409102;
}



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