\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 r1493232 = a;
double r1493233 = cosh(r1493232);
double r1493234 = r1493232 * r1493232;
double r1493235 = fmod(r1493233, r1493234);
double r1493236 = log1p(r1493232);
double r1493237 = pow(r1493235, r1493236);
double r1493238 = acos(r1493237);
return r1493238;
}
double f(double a) {
double r1493239 = a;
double r1493240 = cosh(r1493239);
double r1493241 = r1493239 * r1493239;
double r1493242 = fmod(r1493240, r1493241);
double r1493243 = exp(r1493242);
double r1493244 = log(r1493243);
double r1493245 = log1p(r1493239);
double r1493246 = pow(r1493244, r1493245);
double r1493247 = acos(r1493246);
double r1493248 = cbrt(r1493247);
double r1493249 = r1493248 * r1493248;
double r1493250 = r1493248 * r1493249;
return r1493250;
}



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