\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 r146445 = c;
double r146446 = cosh(r146445);
double r146447 = a;
double r146448 = log1p(r146447);
double r146449 = fmod(r146446, r146448);
return r146449;
}
double f(double a, double c) {
double r146450 = c;
double r146451 = cosh(r146450);
double r146452 = a;
double r146453 = log1p(r146452);
double r146454 = fmod(r146451, r146453);
double r146455 = log(r146454);
double r146456 = cbrt(r146455);
double r146457 = r146456 * r146456;
double r146458 = exp(r146457);
double r146459 = r146457 * r146456;
double r146460 = cbrt(r146459);
double r146461 = pow(r146458, r146460);
return r146461;
}



Bits error versus a



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