\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 r519424 = c;
double r519425 = cosh(r519424);
double r519426 = a;
double r519427 = log1p(r519426);
double r519428 = fmod(r519425, r519427);
return r519428;
}
double f(double a, double c) {
double r519429 = c;
double r519430 = cosh(r519429);
double r519431 = a;
double r519432 = log1p(r519431);
double r519433 = fmod(r519430, r519432);
double r519434 = log(r519433);
double r519435 = cbrt(r519434);
double r519436 = r519435 * r519435;
double r519437 = exp(r519436);
double r519438 = r519436 * r519435;
double r519439 = cbrt(r519438);
double r519440 = pow(r519437, r519439);
return r519440;
}



Bits error versus a



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