\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\log_* (1 + a)\right)}\right)\sqrt{\frac{\pi}{2} - \sin^{-1} \left({\left(\log \left(e^{\sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}\right) \cdot \sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}\right)}^{\left(\log_* (1 + a)\right)}\right)} \cdot \sqrt{\frac{\pi}{2} - \sin^{-1} \left({\left(\log \left(e^{\sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\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 r300041 = a;
double r300042 = cosh(r300041);
double r300043 = r300041 * r300041;
double r300044 = fmod(r300042, r300043);
double r300045 = log1p(r300041);
double r300046 = pow(r300044, r300045);
double r300047 = acos(r300046);
return r300047;
}
double f(double a) {
double r300048 = atan2(1.0, 0.0);
double r300049 = 2.0;
double r300050 = r300048 / r300049;
double r300051 = a;
double r300052 = cosh(r300051);
double r300053 = r300051 * r300051;
double r300054 = fmod(r300052, r300053);
double r300055 = sqrt(r300054);
double r300056 = exp(r300055);
double r300057 = log(r300056);
double r300058 = r300057 * r300055;
double r300059 = log1p(r300051);
double r300060 = pow(r300058, r300059);
double r300061 = asin(r300060);
double r300062 = r300050 - r300061;
double r300063 = sqrt(r300062);
double r300064 = r300063 * r300063;
return r300064;
}



Bits error versus a
Initial program 60.4
rmApplied add-log-exp59.5
rmApplied add-sqr-sqrt59.5
Applied exp-prod59.5
Applied log-pow59.2
rmApplied acos-asin59.2
rmApplied add-sqr-sqrt59.2
Final simplification59.2
herbie shell --seed 2019119
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))