\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|\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(\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)}} \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)\right|double f(double a) {
double r1145689 = a;
double r1145690 = expm1(r1145689);
double r1145691 = sin(r1145690);
double r1145692 = expm1(r1145691);
double r1145693 = atan(r1145689);
double r1145694 = atan2(r1145692, r1145693);
double r1145695 = fmod(r1145694, r1145689);
double r1145696 = fabs(r1145695);
return r1145696;
}
double f(double a) {
double r1145697 = a;
double r1145698 = expm1(r1145697);
double r1145699 = sin(r1145698);
double r1145700 = expm1(r1145699);
double r1145701 = atan(r1145697);
double r1145702 = atan2(r1145700, r1145701);
double r1145703 = fmod(r1145702, r1145697);
double r1145704 = cbrt(r1145703);
double r1145705 = r1145704 * r1145704;
double r1145706 = r1145705 * r1145704;
double r1145707 = cbrt(r1145706);
double r1145708 = r1145707 * r1145704;
double r1145709 = r1145704 * r1145708;
double r1145710 = fabs(r1145709);
return r1145710;
}



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