\left|\left(\left(\tan^{-1}_* \frac{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}{\tan^{-1} a}\right) \bmod a\right)\right|\left|\left(\left(\left(\sqrt[3]{\tan^{-1}_* \frac{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}{\tan^{-1} a}} \cdot \log \left(e^{\sqrt[3]{\tan^{-1}_* \frac{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}{\tan^{-1} a}}}\right)\right) \cdot \sqrt[3]{\tan^{-1}_* \frac{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}{\tan^{-1} a}}\right) \bmod a\right)\right|double f(double a) {
double r27161 = a;
double r27162 = expm1(r27161);
double r27163 = sin(r27162);
double r27164 = expm1(r27163);
double r27165 = atan(r27161);
double r27166 = atan2(r27164, r27165);
double r27167 = fmod(r27166, r27161);
double r27168 = fabs(r27167);
return r27168;
}
double f(double a) {
double r27169 = a;
double r27170 = expm1(r27169);
double r27171 = sin(r27170);
double r27172 = expm1(r27171);
double r27173 = atan(r27169);
double r27174 = atan2(r27172, r27173);
double r27175 = cbrt(r27174);
double r27176 = exp(r27175);
double r27177 = log(r27176);
double r27178 = r27175 * r27177;
double r27179 = r27178 * r27175;
double r27180 = fmod(r27179, r27169);
double r27181 = fabs(r27180);
return r27181;
}



Bits error versus a
Initial program 33.3
rmApplied add-cube-cbrt33.4
rmApplied add-log-exp33.4
Final simplification33.4
herbie shell --seed 2019174
(FPCore (a)
:name "Random Jason Timeout Test 006"
(fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))