\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\left(\left(\cosh c\right) \bmod \left(\left(\sqrt[3]{\sqrt[3]{\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)}}} \cdot \left(\sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}} \cdot \sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}}\right)} \cdot \left(\sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}} \cdot \sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)}}\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 r24159 = c;
double r24160 = cosh(r24159);
double r24161 = a;
double r24162 = log1p(r24161);
double r24163 = fmod(r24160, r24162);
return r24163;
}
double f(double a, double c) {
double r24164 = c;
double r24165 = cosh(r24164);
double r24166 = a;
double r24167 = log1p(r24166);
double r24168 = cbrt(r24167);
double r24169 = cbrt(r24168);
double r24170 = r24169 * r24169;
double r24171 = r24170 * r24169;
double r24172 = cbrt(r24171);
double r24173 = r24172 * r24170;
double r24174 = cbrt(r24173);
double r24175 = r24174 * r24170;
double r24176 = r24168 * r24168;
double r24177 = r24175 * r24176;
double r24178 = fmod(r24165, r24177);
return r24178;
}



Bits error versus a



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