\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 r1363302 = a;
double r1363303 = cosh(r1363302);
double r1363304 = r1363302 * r1363302;
double r1363305 = fmod(r1363303, r1363304);
double r1363306 = log1p(r1363302);
double r1363307 = pow(r1363305, r1363306);
double r1363308 = acos(r1363307);
return r1363308;
}
double f(double a) {
double r1363309 = a;
double r1363310 = cosh(r1363309);
double r1363311 = r1363309 * r1363309;
double r1363312 = fmod(r1363310, r1363311);
double r1363313 = exp(r1363312);
double r1363314 = log(r1363313);
double r1363315 = log1p(r1363309);
double r1363316 = pow(r1363314, r1363315);
double r1363317 = acos(r1363316);
double r1363318 = cbrt(r1363317);
double r1363319 = r1363318 * r1363318;
double r1363320 = r1363318 * r1363319;
return r1363320;
}



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