\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\sqrt{\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{\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)}double f(double a) {
double r997852 = a;
double r997853 = cosh(r997852);
double r997854 = r997852 * r997852;
double r997855 = fmod(r997853, r997854);
double r997856 = log1p(r997852);
double r997857 = pow(r997855, r997856);
double r997858 = acos(r997857);
return r997858;
}
double f(double a) {
double r997859 = a;
double r997860 = cosh(r997859);
double r997861 = r997859 * r997859;
double r997862 = fmod(r997860, r997861);
double r997863 = exp(r997862);
double r997864 = log(r997863);
double r997865 = log1p(r997859);
double r997866 = pow(r997864, r997865);
double r997867 = acos(r997866);
double r997868 = sqrt(r997867);
double r997869 = r997868 * r997868;
return r997869;
}



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