\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(\sqrt[3]{\left(\left(\tan^{-1}_* \frac{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}{\tan^{-1} a}\right) \bmod a\right)} \cdot \sqrt[3]{\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) \cdot \left(\left(\sqrt[3]{\sqrt[3]{\left(\left(\tan^{-1}_* \frac{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}{\tan^{-1} a}\right) \bmod a\right)}} \cdot \sqrt[3]{\sqrt[3]{\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) \cdot \sqrt[3]{\sqrt[3]{\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)\right|double f(double a) {
double r14977 = a;
double r14978 = expm1(r14977);
double r14979 = sin(r14978);
double r14980 = expm1(r14979);
double r14981 = atan(r14977);
double r14982 = atan2(r14980, r14981);
double r14983 = fmod(r14982, r14977);
double r14984 = fabs(r14983);
return r14984;
}
double f(double a) {
double r14985 = a;
double r14986 = expm1(r14985);
double r14987 = sin(r14986);
double r14988 = expm1(r14987);
double r14989 = atan(r14985);
double r14990 = atan2(r14988, r14989);
double r14991 = fmod(r14990, r14985);
double r14992 = cbrt(r14991);
double r14993 = r14992 * r14992;
double r14994 = cbrt(r14992);
double r14995 = r14994 * r14994;
double r14996 = r14995 * r14994;
double r14997 = r14993 * r14996;
double r14998 = fabs(r14997);
return r14998;
}



Bits error versus a
Initial program 33.3
rmApplied add-cube-cbrt33.4
rmApplied add-cube-cbrt33.4
Final simplification33.4
herbie shell --seed 2019323 +o rules:numerics
(FPCore (a)
:name "Random Jason Timeout Test 006"
:precision binary64
(fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))