\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)e^{\sqrt[3]{\left(\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right) \cdot \log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\right) \cdot \sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right) \cdot \left(\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right) \cdot \log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\right)}}}double f(double a, double c) {
double r1318924 = c;
double r1318925 = cosh(r1318924);
double r1318926 = a;
double r1318927 = log1p(r1318926);
double r1318928 = fmod(r1318925, r1318927);
return r1318928;
}
double f(double a, double c) {
double r1318929 = c;
double r1318930 = cosh(r1318929);
double r1318931 = a;
double r1318932 = log1p(r1318931);
double r1318933 = fmod(r1318930, r1318932);
double r1318934 = log(r1318933);
double r1318935 = r1318934 * r1318934;
double r1318936 = r1318934 * r1318935;
double r1318937 = cbrt(r1318936);
double r1318938 = r1318935 * r1318937;
double r1318939 = cbrt(r1318938);
double r1318940 = exp(r1318939);
return r1318940;
}



Bits error versus a



Bits error versus c
Initial program 33.6
rmApplied add-exp-log33.6
rmApplied add-cbrt-cube33.6
rmApplied add-cbrt-cube33.6
Final simplification33.6
herbie shell --seed 2019168
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))