\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]{\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)}\right) \cdot \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 \left(\sqrt[3]{\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]{\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)\right|double f(double a) {
double r518141 = a;
double r518142 = expm1(r518141);
double r518143 = sin(r518142);
double r518144 = expm1(r518143);
double r518145 = atan(r518141);
double r518146 = atan2(r518144, r518145);
double r518147 = fmod(r518146, r518141);
double r518148 = fabs(r518147);
return r518148;
}
double f(double a) {
double r518149 = a;
double r518150 = expm1(r518149);
double r518151 = sin(r518150);
double r518152 = expm1(r518151);
double r518153 = atan(r518149);
double r518154 = atan2(r518152, r518153);
double r518155 = fmod(r518154, r518149);
double r518156 = cbrt(r518155);
double r518157 = r518156 * r518156;
double r518158 = r518156 * r518157;
double r518159 = cbrt(r518158);
double r518160 = r518156 * r518159;
double r518161 = cbrt(r518156);
double r518162 = cbrt(r518159);
double r518163 = r518162 * r518161;
double r518164 = r518161 * r518163;
double r518165 = r518160 * r518164;
double r518166 = fabs(r518165);
return r518166;
}



Bits error versus a
Initial program 34.0
rmApplied add-cube-cbrt34.0
rmApplied add-cube-cbrt34.0
rmApplied add-cube-cbrt34.0
rmApplied add-cube-cbrt34.0
Final simplification34.0
herbie shell --seed 2019156
(FPCore (a)
:name "Random Jason Timeout Test 006"
(fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))