\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){\left({e}^{\left(\sqrt[3]{\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)}\right)}^{\left(\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right)}double f(double a, double c) {
double r1042628 = c;
double r1042629 = cosh(r1042628);
double r1042630 = a;
double r1042631 = log1p(r1042630);
double r1042632 = fmod(r1042629, r1042631);
return r1042632;
}
double f(double a, double c) {
double r1042633 = exp(1.0);
double r1042634 = c;
double r1042635 = cosh(r1042634);
double r1042636 = a;
double r1042637 = log1p(r1042636);
double r1042638 = fmod(r1042635, r1042637);
double r1042639 = log(r1042638);
double r1042640 = r1042639 * r1042639;
double r1042641 = cbrt(r1042640);
double r1042642 = pow(r1042633, r1042641);
double r1042643 = cbrt(r1042639);
double r1042644 = pow(r1042642, r1042643);
return r1042644;
}



Bits error versus a



Bits error versus c
Initial program 34.0
rmApplied add-exp-log34.0
rmApplied pow134.0
Applied log-pow34.0
Applied exp-prod34.0
Simplified34.0
rmApplied add-cbrt-cube34.0
rmApplied cbrt-prod34.0
Applied pow-unpow34.0
Final simplification34.0
herbie shell --seed 2019179
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))