\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{\left(\left(\frac{1}{2} \cdot e^{a} + \frac{\frac{1}{2}}{e^{a}}\right) \bmod \left(a \cdot a\right)\right)} \cdot \log \left(e^{\sqrt{\left(\left(\frac{1}{2} \cdot e^{a} + \frac{\frac{1}{2}}{e^{a}}\right) \bmod \left(a \cdot a\right)\right)}}\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)double f(double a) {
double r1054519 = a;
double r1054520 = cosh(r1054519);
double r1054521 = r1054519 * r1054519;
double r1054522 = fmod(r1054520, r1054521);
double r1054523 = log1p(r1054519);
double r1054524 = pow(r1054522, r1054523);
double r1054525 = acos(r1054524);
return r1054525;
}
double f(double a) {
double r1054526 = 0.5;
double r1054527 = a;
double r1054528 = exp(r1054527);
double r1054529 = r1054526 * r1054528;
double r1054530 = r1054526 / r1054528;
double r1054531 = r1054529 + r1054530;
double r1054532 = r1054527 * r1054527;
double r1054533 = fmod(r1054531, r1054532);
double r1054534 = sqrt(r1054533);
double r1054535 = exp(r1054534);
double r1054536 = log(r1054535);
double r1054537 = r1054534 * r1054536;
double r1054538 = log1p(r1054527);
double r1054539 = pow(r1054537, r1054538);
double r1054540 = acos(r1054539);
return r1054540;
}



Bits error versus a
Initial program 60.5
rmApplied add-log-exp59.5
Taylor expanded around inf 59.6
Simplified59.6
rmApplied add-sqr-sqrt59.6
Applied exp-prod59.6
Applied log-pow59.3
Final simplification59.3
herbie shell --seed 2019142
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))