\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(\sqrt{e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}\right) + \log \left(\sqrt{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 r823199 = a;
double r823200 = cosh(r823199);
double r823201 = r823199 * r823199;
double r823202 = fmod(r823200, r823201);
double r823203 = log1p(r823199);
double r823204 = pow(r823202, r823203);
double r823205 = acos(r823204);
return r823205;
}
double f(double a) {
double r823206 = a;
double r823207 = cosh(r823206);
double r823208 = r823206 * r823206;
double r823209 = fmod(r823207, r823208);
double r823210 = exp(r823209);
double r823211 = sqrt(r823210);
double r823212 = log(r823211);
double r823213 = r823212 + r823212;
double r823214 = log1p(r823206);
double r823215 = pow(r823213, r823214);
double r823216 = acos(r823215);
double r823217 = cbrt(r823216);
double r823218 = log(r823210);
double r823219 = pow(r823218, r823214);
double r823220 = acos(r823219);
double r823221 = cbrt(r823220);
double r823222 = r823221 * r823221;
double r823223 = r823217 * r823222;
return r823223;
}



Bits error versus a
Initial program 61.1
rmApplied add-log-exp60.2
rmApplied add-cube-cbrt60.3
rmApplied add-sqr-sqrt60.3
Applied log-prod60.3
Final simplification60.3
herbie shell --seed 2019174 +o rules:numerics
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))