\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{\left(\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)}\right) \cdot \left(\left(\sqrt[3]{\sqrt[3]{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}} \cdot \sqrt[3]{\sqrt[3]{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}}\right) \cdot \left(\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) \cdot \sqrt[3]{\sqrt[3]{\sqrt[3]{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)}}}\right)\right)}{\tan^{-1} a}\right) \bmod a\right)} \cdot \left(\sqrt[3]{\left(\left(\tan^{-1}_* \frac{\sqrt[3]{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)} \cdot \left(\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)}\right)}{\tan^{-1} a}\right) \bmod a\right)} \cdot \sqrt[3]{\left(\left(\tan^{-1}_* \frac{\sqrt[3]{\mathsf{expm1}\left(\sin \left(\mathsf{expm1}\left(a\right)\right)\right)} \cdot \left(\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)}\right)}{\tan^{-1} a}\right) \bmod a\right)}\right)\right|double f(double a) {
double r315351 = a;
double r315352 = expm1(r315351);
double r315353 = sin(r315352);
double r315354 = expm1(r315353);
double r315355 = atan(r315351);
double r315356 = atan2(r315354, r315355);
double r315357 = fmod(r315356, r315351);
double r315358 = fabs(r315357);
return r315358;
}
double f(double a) {
double r315359 = a;
double r315360 = expm1(r315359);
double r315361 = sin(r315360);
double r315362 = expm1(r315361);
double r315363 = cbrt(r315362);
double r315364 = r315363 * r315363;
double r315365 = cbrt(r315363);
double r315366 = r315365 * r315365;
double r315367 = cbrt(r315365);
double r315368 = r315367 * r315367;
double r315369 = r315368 * r315367;
double r315370 = r315366 * r315369;
double r315371 = r315364 * r315370;
double r315372 = atan(r315359);
double r315373 = atan2(r315371, r315372);
double r315374 = fmod(r315373, r315359);
double r315375 = cbrt(r315374);
double r315376 = r315363 * r315364;
double r315377 = atan2(r315376, r315372);
double r315378 = fmod(r315377, r315359);
double r315379 = cbrt(r315378);
double r315380 = r315379 * r315379;
double r315381 = r315375 * r315380;
double r315382 = fabs(r315381);
return r315382;
}



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