\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\left(\left(\cosh c\right) \bmod \left(\sqrt[3]{\mathsf{log1p}\left(a\right)} \cdot \left(\sqrt[3]{\mathsf{log1p}\left(a\right)} \cdot \sqrt[3]{\mathsf{log1p}\left(a\right)}\right)\right)\right)double f(double a, double c) {
double r56302 = c;
double r56303 = cosh(r56302);
double r56304 = a;
double r56305 = log1p(r56304);
double r56306 = fmod(r56303, r56305);
return r56306;
}
double f(double a, double c) {
double r56307 = c;
double r56308 = cosh(r56307);
double r56309 = a;
double r56310 = log1p(r56309);
double r56311 = cbrt(r56310);
double r56312 = r56311 * r56311;
double r56313 = r56311 * r56312;
double r56314 = fmod(r56308, r56313);
return r56314;
}



Bits error versus a



Bits error versus c
Initial program 34.0
rmApplied add-cube-cbrt33.6
Final simplification33.6
herbie shell --seed 2019120
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))