\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\sqrt{\left(\sqrt[3]{\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)} \cdot \sqrt[3]{\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)}\right) \cdot \sqrt[3]{\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)}} \cdot \sqrt{\left(\left(\cosh c\right) \bmod \left(\left(\left(\sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}} \cdot \sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}}\right) \cdot \sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}}\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 r1006916 = c;
double r1006917 = cosh(r1006916);
double r1006918 = a;
double r1006919 = log1p(r1006918);
double r1006920 = fmod(r1006917, r1006919);
return r1006920;
}
double f(double a, double c) {
double r1006921 = c;
double r1006922 = cosh(r1006921);
double r1006923 = a;
double r1006924 = log1p(r1006923);
double r1006925 = cbrt(r1006924);
double r1006926 = r1006925 * r1006925;
double r1006927 = r1006925 * r1006926;
double r1006928 = fmod(r1006922, r1006927);
double r1006929 = cbrt(r1006928);
double r1006930 = r1006929 * r1006929;
double r1006931 = r1006930 * r1006929;
double r1006932 = sqrt(r1006931);
double r1006933 = cbrt(r1006925);
double r1006934 = r1006933 * r1006933;
double r1006935 = r1006934 * r1006933;
double r1006936 = r1006935 * r1006926;
double r1006937 = fmod(r1006922, r1006936);
double r1006938 = sqrt(r1006937);
double r1006939 = r1006932 * r1006938;
return r1006939;
}



Bits error versus a



Bits error versus c
Initial program 34.3
rmApplied add-cube-cbrt34.0
rmApplied add-sqr-sqrt34.0
rmApplied add-cube-cbrt34.0
rmApplied add-cube-cbrt34.0
Final simplification34.0
herbie shell --seed 2019163
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))