\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){\left({\left(\sqrt[3]{\sqrt{e^{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}}\right)}^{\left(\sqrt{5}\right)}\right)}^{\left(\sqrt{5}\right)} \cdot \sqrt[3]{\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}double f(double a, double c) {
double r12949 = c;
double r12950 = cosh(r12949);
double r12951 = a;
double r12952 = log1p(r12951);
double r12953 = fmod(r12950, r12952);
return r12953;
}
double f(double a, double c) {
double r12954 = c;
double r12955 = cosh(r12954);
double r12956 = a;
double r12957 = log1p(r12956);
double r12958 = fmod(r12955, r12957);
double r12959 = log(r12958);
double r12960 = exp(r12959);
double r12961 = sqrt(r12960);
double r12962 = cbrt(r12961);
double r12963 = 5.0;
double r12964 = sqrt(r12963);
double r12965 = pow(r12962, r12964);
double r12966 = pow(r12965, r12964);
double r12967 = sqrt(r12958);
double r12968 = cbrt(r12967);
double r12969 = r12966 * r12968;
return r12969;
}



Bits error versus a



Bits error versus c
Initial program 34.4
rmApplied add-sqr-sqrt34.5
rmApplied add-cube-cbrt34.5
Applied associate-*r*34.5
Simplified34.5
rmApplied add-sqr-sqrt34.5
Applied pow-unpow34.5
rmApplied add-exp-log34.5
Final simplification34.5
herbie shell --seed 2020024
(FPCore (a c)
:name "Random Jason Timeout Test 004"
:precision binary64
(fmod (cosh c) (log1p a)))