\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(\sqrt[3]{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right) \cdot \left(\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right) \cdot \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 r1304693 = a;
double r1304694 = cosh(r1304693);
double r1304695 = r1304693 * r1304693;
double r1304696 = fmod(r1304694, r1304695);
double r1304697 = log1p(r1304693);
double r1304698 = pow(r1304696, r1304697);
double r1304699 = acos(r1304698);
return r1304699;
}
double f(double a) {
double r1304700 = a;
double r1304701 = cosh(r1304700);
double r1304702 = r1304700 * r1304700;
double r1304703 = fmod(r1304701, r1304702);
double r1304704 = r1304703 * r1304703;
double r1304705 = r1304703 * r1304704;
double r1304706 = cbrt(r1304705);
double r1304707 = log1p(r1304700);
double r1304708 = pow(r1304706, r1304707);
double r1304709 = acos(r1304708);
return r1304709;
}



Bits error versus a
Initial program 60.4
rmApplied add-log-exp59.5
rmApplied add-cbrt-cube59.5
Simplified59.6
Final simplification59.6
herbie shell --seed 2019158
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))