\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 r1371689 = a;
double r1371690 = cosh(r1371689);
double r1371691 = r1371689 * r1371689;
double r1371692 = fmod(r1371690, r1371691);
double r1371693 = log1p(r1371689);
double r1371694 = pow(r1371692, r1371693);
double r1371695 = acos(r1371694);
return r1371695;
}
double f(double a) {
double r1371696 = a;
double r1371697 = cosh(r1371696);
double r1371698 = r1371696 * r1371696;
double r1371699 = fmod(r1371697, r1371698);
double r1371700 = exp(r1371699);
double r1371701 = log(r1371700);
double r1371702 = log1p(r1371696);
double r1371703 = pow(r1371701, r1371702);
double r1371704 = acos(r1371703);
double r1371705 = cbrt(r1371704);
double r1371706 = r1371705 * r1371705;
double r1371707 = r1371705 * r1371706;
return r1371707;
}



Bits error versus a
Initial program 61.0
rmApplied add-log-exp60.1
rmApplied add-cube-cbrt60.1
Final simplification60.1
herbie shell --seed 2019179 +o rules:numerics
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))