\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){\left(e^{\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}\right)}^{\left(\sqrt[3]{\left(\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt[3]{\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)}}\right)}double f(double a, double c) {
double r969969 = c;
double r969970 = cosh(r969969);
double r969971 = a;
double r969972 = log1p(r969971);
double r969973 = fmod(r969970, r969972);
return r969973;
}
double f(double a, double c) {
double r969974 = c;
double r969975 = cosh(r969974);
double r969976 = a;
double r969977 = log1p(r969976);
double r969978 = fmod(r969975, r969977);
double r969979 = log(r969978);
double r969980 = cbrt(r969979);
double r969981 = r969980 * r969980;
double r969982 = exp(r969981);
double r969983 = r969981 * r969980;
double r969984 = cbrt(r969983);
double r969985 = pow(r969982, r969984);
return r969985;
}



Bits error versus a



Bits error versus c
Initial program 34.1
rmApplied add-exp-log34.1
rmApplied add-cube-cbrt34.1
Applied exp-prod34.1
rmApplied add-cube-cbrt34.1
Final simplification34.1
herbie shell --seed 2019144
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))