\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 r945064 = a;
double r945065 = cosh(r945064);
double r945066 = r945064 * r945064;
double r945067 = fmod(r945065, r945066);
double r945068 = log1p(r945064);
double r945069 = pow(r945067, r945068);
double r945070 = acos(r945069);
return r945070;
}
double f(double a) {
double r945071 = a;
double r945072 = cosh(r945071);
double r945073 = r945071 * r945071;
double r945074 = fmod(r945072, r945073);
double r945075 = exp(r945074);
double r945076 = log(r945075);
double r945077 = log1p(r945071);
double r945078 = pow(r945076, r945077);
double r945079 = acos(r945078);
double r945080 = cbrt(r945079);
double r945081 = r945080 * r945080;
double r945082 = r945080 * r945081;
return r945082;
}



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