\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(\cosh a\right) \bmod \left(a \cdot a\right)\right)} \cdot \left(\log \left(\sqrt{e^{\sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}}\right) + \log \left(\sqrt{e^{\sqrt{\left(\left(\cosh a\right) \bmod \left(a \cdot a\right)\right)}}}\right)\right)\right)}^{\left(\mathsf{log1p}\left(a\right)\right)}\right)double f(double a) {
double r100378 = a;
double r100379 = cosh(r100378);
double r100380 = r100378 * r100378;
double r100381 = fmod(r100379, r100380);
double r100382 = log1p(r100378);
double r100383 = pow(r100381, r100382);
double r100384 = acos(r100383);
return r100384;
}
double f(double a) {
double r100385 = a;
double r100386 = cosh(r100385);
double r100387 = r100385 * r100385;
double r100388 = fmod(r100386, r100387);
double r100389 = sqrt(r100388);
double r100390 = exp(r100389);
double r100391 = sqrt(r100390);
double r100392 = log(r100391);
double r100393 = r100392 + r100392;
double r100394 = r100389 * r100393;
double r100395 = log1p(r100385);
double r100396 = pow(r100394, r100395);
double r100397 = acos(r100396);
return r100397;
}



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