\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(\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 \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)}}\right|double f(double a) {
double r16343 = a;
double r16344 = expm1(r16343);
double r16345 = sin(r16344);
double r16346 = expm1(r16345);
double r16347 = atan(r16343);
double r16348 = atan2(r16346, r16347);
double r16349 = fmod(r16348, r16343);
double r16350 = fabs(r16349);
return r16350;
}
double f(double a) {
double r16351 = a;
double r16352 = expm1(r16351);
double r16353 = sin(r16352);
double r16354 = expm1(r16353);
double r16355 = atan(r16351);
double r16356 = atan2(r16354, r16355);
double r16357 = fmod(r16356, r16351);
double r16358 = cbrt(r16357);
double r16359 = r16358 * r16358;
double r16360 = r16359 * r16358;
double r16361 = cbrt(r16360);
double r16362 = r16358 * r16361;
double r16363 = r16362 * r16361;
double r16364 = fabs(r16363);
return r16364;
}



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