\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)e^{\left(\sqrt[3]{\log \left(\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right)} \cdot \sqrt[3]{\log \left(\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right)}\right) \cdot \sqrt[3]{\log \left(\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right)}}double f(double a, double c) {
double r108147 = c;
double r108148 = cosh(r108147);
double r108149 = a;
double r108150 = log1p(r108149);
double r108151 = fmod(r108148, r108150);
return r108151;
}
double f(double a, double c) {
double r108152 = c;
double r108153 = cosh(r108152);
double r108154 = a;
double r108155 = log1p(r108154);
double r108156 = fmod(r108153, r108155);
double r108157 = sqrt(r108156);
double r108158 = r108157 * r108157;
double r108159 = log(r108158);
double r108160 = cbrt(r108159);
double r108161 = r108160 * r108160;
double r108162 = r108161 * r108160;
double r108163 = exp(r108162);
return r108163;
}



Bits error versus a



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