\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\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(\mathsf{log1p}\left(a\right)\right)}\right)double f(double a) {
double r298291 = a;
double r298292 = cosh(r298291);
double r298293 = r298291 * r298291;
double r298294 = fmod(r298292, r298293);
double r298295 = log1p(r298291);
double r298296 = pow(r298294, r298295);
double r298297 = acos(r298296);
return r298297;
}
double f(double a) {
double r298298 = atan2(1.0, 0.0);
double r298299 = 2.0;
double r298300 = r298298 / r298299;
double r298301 = a;
double r298302 = cosh(r298301);
double r298303 = r298301 * r298301;
double r298304 = fmod(r298302, r298303);
double r298305 = sqrt(r298304);
double r298306 = exp(r298305);
double r298307 = log(r298306);
double r298308 = r298307 * r298305;
double r298309 = log1p(r298301);
double r298310 = pow(r298308, r298309);
double r298311 = asin(r298310);
double r298312 = r298300 - r298311;
return r298312;
}



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
Final simplification59.2
herbie shell --seed 2019120
(FPCore (a)
:name "Random Jason Timeout Test 012"
(acos (pow (fmod (cosh a) (* a a)) (log1p a))))