\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log_* (1 + a)\right)}\right)\cos^{-1} \left({\left(\left(\log \left(\sqrt{e^{\sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}}\right) + \left(\log \left(\sqrt{\sqrt{e^{\sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}}}\right) + \log \left(\sqrt{\sqrt{e^{\sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}}}\right)\right)\right) \cdot \sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}\right)}^{\left(\log_* (1 + a)\right)}\right)double f(double a) {
double r101101 = a;
double r101102 = cosh(r101101);
double r101103 = r101101 * r101101;
double r101104 = fmod(r101102, r101103);
double r101105 = log1p(r101101);
double r101106 = pow(r101104, r101105);
double r101107 = acos(r101106);
return r101107;
}
double f(double a) {
double r101108 = a;
double r101109 = cosh(r101108);
double r101110 = r101108 * r101108;
double r101111 = fmod(r101109, r101110);
double r101112 = sqrt(r101111);
double r101113 = exp(r101112);
double r101114 = sqrt(r101113);
double r101115 = log(r101114);
double r101116 = sqrt(r101114);
double r101117 = log(r101116);
double r101118 = r101117 + r101117;
double r101119 = r101115 + r101118;
double r101120 = r101119 * r101112;
double r101121 = log1p(r101108);
double r101122 = pow(r101120, r101121);
double r101123 = acos(r101122);
return r101123;
}



Bits error versus a
Initial program 60.3
rmApplied add-log-exp59.4
rmApplied add-sqr-sqrt59.4
Applied exp-prod59.4
Applied log-pow59.1
rmApplied add-sqr-sqrt59.1
Applied log-prod59.1
rmApplied add-sqr-sqrt59.1
Applied log-prod59.1
Final simplification59.1
herbie shell --seed 2019104 +o rules:numerics
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))