\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 r16540 = a;
double r16541 = expm1(r16540);
double r16542 = sin(r16541);
double r16543 = expm1(r16542);
double r16544 = atan(r16540);
double r16545 = atan2(r16543, r16544);
double r16546 = fmod(r16545, r16540);
double r16547 = fabs(r16546);
return r16547;
}
double f(double a) {
double r16548 = a;
double r16549 = expm1(r16548);
double r16550 = sin(r16549);
double r16551 = expm1(r16550);
double r16552 = atan(r16548);
double r16553 = atan2(r16551, r16552);
double r16554 = fmod(r16553, r16548);
double r16555 = cbrt(r16554);
double r16556 = r16555 * r16555;
double r16557 = r16555 * r16556;
double r16558 = cbrt(r16557);
double r16559 = r16556 * r16558;
double r16560 = cbrt(r16559);
double r16561 = r16560 * r16555;
double r16562 = cbrt(r16555);
double r16563 = r16562 * r16562;
double r16564 = r16563 * r16562;
double r16565 = r16561 * r16564;
double r16566 = fabs(r16565);
return r16566;
}



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 +o rules:numerics
(FPCore (a)
:name "Random Jason Timeout Test 006"
(fabs (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)))