\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\log \left(e^{\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 r2157 = a;
double r2158 = cosh(r2157);
double r2159 = r2157 * r2157;
double r2160 = fmod(r2158, r2159);
double r2161 = log1p(r2157);
double r2162 = pow(r2160, r2161);
double r2163 = acos(r2162);
return r2163;
}
double f(double a) {
double r2164 = a;
double r2165 = cosh(r2164);
double r2166 = r2164 * r2164;
double r2167 = fmod(r2165, r2166);
double r2168 = exp(r2167);
double r2169 = log(r2168);
double r2170 = log1p(r2164);
double r2171 = pow(r2169, r2170);
double r2172 = acos(r2171);
double r2173 = exp(r2172);
double r2174 = log(r2173);
return r2174;
}



Bits error versus a
Initial program 61.2
rmApplied add-log-exp60.2
rmApplied add-log-exp60.2
Final simplification60.2
herbie shell --seed 2020056
(FPCore (a)
:name "Random Jason Timeout Test 012"
:precision binary64
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))