\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)e^{\log \left(\left(\cosh c\right) \bmod \left(\left(\sqrt[3]{\mathsf{log1p}\left(a\right)} \cdot \sqrt[3]{\mathsf{log1p}\left(a\right)}\right) \cdot \left(\left(\sqrt[3]{\sqrt[3]{\sqrt[3]{\mathsf{log1p}\left(a\right)} \cdot \sqrt[3]{\mathsf{log1p}\left(a\right)}} \cdot \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)\right)\right)}double f(double a, double c) {
double r885087 = c;
double r885088 = cosh(r885087);
double r885089 = a;
double r885090 = log1p(r885089);
double r885091 = fmod(r885088, r885090);
return r885091;
}
double f(double a, double c) {
double r885092 = c;
double r885093 = cosh(r885092);
double r885094 = a;
double r885095 = log1p(r885094);
double r885096 = cbrt(r885095);
double r885097 = r885096 * r885096;
double r885098 = cbrt(r885097);
double r885099 = cbrt(r885096);
double r885100 = r885098 * r885099;
double r885101 = cbrt(r885100);
double r885102 = r885101 * r885099;
double r885103 = r885102 * r885099;
double r885104 = r885097 * r885103;
double r885105 = fmod(r885093, r885104);
double r885106 = log(r885105);
double r885107 = exp(r885106);
return r885107;
}



Bits error versus a



Bits error versus c
Initial program 34.1
rmApplied add-cube-cbrt33.8
rmApplied add-cube-cbrt33.8
rmApplied add-cube-cbrt33.8
Applied cbrt-prod33.8
rmApplied add-exp-log33.8
Final simplification33.8
herbie shell --seed 2019143
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))