\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 r15012 = a;
double r15013 = expm1(r15012);
double r15014 = sin(r15013);
double r15015 = expm1(r15014);
double r15016 = atan(r15012);
double r15017 = atan2(r15015, r15016);
double r15018 = fmod(r15017, r15012);
double r15019 = fabs(r15018);
return r15019;
}
double f(double a) {
double r15020 = a;
double r15021 = expm1(r15020);
double r15022 = sin(r15021);
double r15023 = expm1(r15022);
double r15024 = atan(r15020);
double r15025 = atan2(r15023, r15024);
double r15026 = fmod(r15025, r15020);
double r15027 = cbrt(r15026);
double r15028 = r15027 * r15027;
double r15029 = cbrt(r15027);
double r15030 = r15029 * r15029;
double r15031 = r15030 * r15029;
double r15032 = r15028 * r15031;
double r15033 = fabs(r15032);
return r15033;
}



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)))