\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(\tan^{-1}_* \frac{\left(\left(\left(\sqrt[3]{\sqrt[3]{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)} \cdot \sqrt[3]{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}} \cdot \left(\sqrt[3]{\sqrt[3]{\sqrt[3]{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}}} \cdot \sqrt[3]{\sqrt[3]{\sqrt[3]{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}}}\right)\right) \cdot \sqrt[3]{\sqrt[3]{\sqrt[3]{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}}}\right) \cdot \sqrt[3]{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}\right) \cdot \sqrt[3]{\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 r23693 = a;
double r23694 = expm1(r23693);
double r23695 = sin(r23694);
double r23696 = expm1(r23695);
double r23697 = atan(r23693);
double r23698 = atan2(r23696, r23697);
double r23699 = fmod(r23698, r23693);
double r23700 = fabs(r23699);
return r23700;
}
double f(double a) {
double r23701 = a;
double r23702 = expm1(r23701);
double r23703 = sin(r23702);
double r23704 = expm1(r23703);
double r23705 = cbrt(r23704);
double r23706 = r23705 * r23705;
double r23707 = cbrt(r23706);
double r23708 = cbrt(r23705);
double r23709 = cbrt(r23708);
double r23710 = r23709 * r23709;
double r23711 = r23707 * r23710;
double r23712 = r23711 * r23709;
double r23713 = r23712 * r23705;
double r23714 = r23713 * r23705;
double r23715 = atan(r23701);
double r23716 = atan2(r23714, r23715);
double r23717 = fmod(r23716, r23701);
double r23718 = fabs(r23717);
return r23718;
}



Bits error versus a
Initial program 32.8
rmApplied add-cube-cbrt32.8
rmApplied add-cube-cbrt32.8
Applied cbrt-prod32.8
rmApplied add-cube-cbrt32.8
Applied associate-*r*32.8
Final simplification32.8
herbie shell --seed 2020025 +o rules:numerics
(FPCore (a)
:name "Random Jason Timeout Test 006"
:precision binary64
(fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))