\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\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)double f(double a) {
double r17460 = a;
double r17461 = cosh(r17460);
double r17462 = r17460 * r17460;
double r17463 = fmod(r17461, r17462);
double r17464 = log1p(r17460);
double r17465 = pow(r17463, r17464);
double r17466 = acos(r17465);
return r17466;
}
double f(double a) {
double r17467 = a;
double r17468 = cosh(r17467);
double r17469 = r17467 * r17467;
double r17470 = fmod(r17468, r17469);
double r17471 = exp(r17470);
double r17472 = sqrt(r17471);
double r17473 = log(r17472);
double r17474 = r17473 + r17473;
double r17475 = log1p(r17467);
double r17476 = pow(r17474, r17475);
double r17477 = acos(r17476);
return r17477;
}



Bits error versus a
Initial program 60.9
rmApplied add-log-exp60.0
rmApplied add-sqr-sqrt60.1
Applied log-prod60.0
Final simplification60.0
herbie shell --seed 2019194
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))