\cos^{-1} \left({\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)\sqrt{\cos^{-1} \left({\left(\log \left(e^{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)} \cdot \sqrt{\cos^{-1} \left({\left(\log \left(e^{\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 r2565 = a;
double r2566 = cosh(r2565);
double r2567 = r2565 * r2565;
double r2568 = fmod(r2566, r2567);
double r2569 = log1p(r2565);
double r2570 = pow(r2568, r2569);
double r2571 = acos(r2570);
return r2571;
}
double f(double a) {
double r2572 = a;
double r2573 = cosh(r2572);
double r2574 = r2572 * r2572;
double r2575 = fmod(r2573, r2574);
double r2576 = exp(r2575);
double r2577 = log(r2576);
double r2578 = log1p(r2572);
double r2579 = pow(r2577, r2578);
double r2580 = acos(r2579);
double r2581 = sqrt(r2580);
double r2582 = r2581 * r2581;
return r2582;
}



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