\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(\log \left(e^{\sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)} \cdot \sqrt{\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 r11568 = a;
double r11569 = cosh(r11568);
double r11570 = r11568 * r11568;
double r11571 = fmod(r11569, r11570);
double r11572 = log1p(r11568);
double r11573 = pow(r11571, r11572);
double r11574 = acos(r11573);
return r11574;
}
double f(double a) {
double r11575 = a;
double r11576 = cosh(r11575);
double r11577 = r11575 * r11575;
double r11578 = fmod(r11576, r11577);
double r11579 = sqrt(r11578);
double r11580 = r11579 * r11579;
double r11581 = exp(r11580);
double r11582 = log(r11581);
double r11583 = log1p(r11575);
double r11584 = pow(r11582, r11583);
double r11585 = acos(r11584);
return r11585;
}



Bits error versus a
Initial program 61.0
rmApplied add-log-exp60.0
rmApplied add-sqr-sqrt60.0
Final simplification60.0
herbie shell --seed 2019294
(FPCore (a)
:name "Random Jason Timeout Test 012"
:precision binary64
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))