\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(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 r407322 = a;
double r407323 = cosh(r407322);
double r407324 = r407322 * r407322;
double r407325 = fmod(r407323, r407324);
double r407326 = log1p(r407322);
double r407327 = pow(r407325, r407326);
double r407328 = acos(r407327);
return r407328;
}
double f(double a) {
double r407329 = a;
double r407330 = cosh(r407329);
double r407331 = r407329 * r407329;
double r407332 = fmod(r407330, r407331);
double r407333 = exp(r407332);
double r407334 = log(r407333);
double r407335 = log1p(r407329);
double r407336 = pow(r407334, r407335);
double r407337 = acos(r407336);
double r407338 = cbrt(r407337);
double r407339 = r407338 * r407338;
double r407340 = r407338 * r407339;
return r407340;
}



Bits error versus a
Initial program 60.6
rmApplied add-log-exp59.6
rmApplied add-cube-cbrt59.6
Final simplification59.6
herbie shell --seed 2019153
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))