\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){\left(\sqrt[3]{{\left(e^{\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}\right)}^{\left(\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right)}} \cdot \sqrt[3]{{\left(e^{\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}\right)}^{\left(\sqrt[3]{\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)} \cdot {\left(\sqrt[3]{{\left(e^{\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}\right)}^{\left(\sqrt[3]{\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 r16100 = c;
double r16101 = cosh(r16100);
double r16102 = a;
double r16103 = log1p(r16102);
double r16104 = fmod(r16101, r16103);
return r16104;
}
double f(double a, double c) {
double r16105 = c;
double r16106 = cosh(r16105);
double r16107 = a;
double r16108 = log1p(r16107);
double r16109 = fmod(r16106, r16108);
double r16110 = log(r16109);
double r16111 = cbrt(r16110);
double r16112 = exp(r16111);
double r16113 = pow(r16112, r16111);
double r16114 = cbrt(r16113);
double r16115 = r16114 * r16114;
double r16116 = pow(r16115, r16111);
double r16117 = pow(r16114, r16111);
double r16118 = r16116 * r16117;
return r16118;
}



Bits error versus a



Bits error versus c
Initial program 33.9
rmApplied add-exp-log33.9
rmApplied add-cube-cbrt33.9
Applied exp-prod33.9
Simplified33.9
rmApplied add-cube-cbrt33.9
Applied unpow-prod-down33.9
Final simplification33.9
herbie shell --seed 2019174 +o rules:numerics
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))