\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(\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 \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 \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 \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 r15842 = a;
double r15843 = expm1(r15842);
double r15844 = sin(r15843);
double r15845 = expm1(r15844);
double r15846 = atan(r15842);
double r15847 = atan2(r15845, r15846);
double r15848 = fmod(r15847, r15842);
double r15849 = fabs(r15848);
return r15849;
}
double f(double a) {
double r15850 = a;
double r15851 = expm1(r15850);
double r15852 = sin(r15851);
double r15853 = expm1(r15852);
double r15854 = atan(r15850);
double r15855 = atan2(r15853, r15854);
double r15856 = fmod(r15855, r15850);
double r15857 = cbrt(r15856);
double r15858 = r15857 * r15857;
double r15859 = r15857 * r15858;
double r15860 = cbrt(r15859);
double r15861 = r15858 * r15860;
double r15862 = cbrt(r15861);
double r15863 = r15862 * r15857;
double r15864 = cbrt(r15857);
double r15865 = r15864 * r15864;
double r15866 = r15865 * r15864;
double r15867 = r15863 * r15866;
double r15868 = fabs(r15867);
return r15868;
}



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