\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 r2160 = a;
double r2161 = cosh(r2160);
double r2162 = r2160 * r2160;
double r2163 = fmod(r2161, r2162);
double r2164 = log1p(r2160);
double r2165 = pow(r2163, r2164);
double r2166 = acos(r2165);
return r2166;
}
double f(double a) {
double r2167 = a;
double r2168 = cosh(r2167);
double r2169 = r2167 * r2167;
double r2170 = fmod(r2168, r2169);
double r2171 = exp(r2170);
double r2172 = log(r2171);
double r2173 = log1p(r2167);
double r2174 = pow(r2172, r2173);
double r2175 = acos(r2174);
double r2176 = exp(r2175);
double r2177 = log(r2176);
return r2177;
}



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))))