\frac{a}{-\cos^{-1} a}\frac{\sqrt[3]{\sqrt[3]{\frac{1}{\left(\cos^{-1} a \cdot \cos^{-1} a\right) \cdot \left(-\cos^{-1} a\right)}} \cdot \sqrt[3]{\frac{1}{\left(\cos^{-1} a \cdot \cos^{-1} a\right) \cdot \left(-\cos^{-1} a\right)}}}}{\frac{\frac{1}{a}}{\sqrt[3]{\sqrt[3]{\frac{1}{\left(\cos^{-1} a \cdot \cos^{-1} a\right) \cdot \left(-\cos^{-1} a\right)}}}}}double f(double a) {
double r4858898 = a;
double r4858899 = acos(r4858898);
double r4858900 = -r4858899;
double r4858901 = r4858898 / r4858900;
return r4858901;
}
double f(double a) {
double r4858902 = 1.0;
double r4858903 = a;
double r4858904 = acos(r4858903);
double r4858905 = r4858904 * r4858904;
double r4858906 = -r4858904;
double r4858907 = r4858905 * r4858906;
double r4858908 = r4858902 / r4858907;
double r4858909 = cbrt(r4858908);
double r4858910 = r4858909 * r4858909;
double r4858911 = cbrt(r4858910);
double r4858912 = r4858902 / r4858903;
double r4858913 = cbrt(r4858909);
double r4858914 = r4858912 / r4858913;
double r4858915 = r4858911 / r4858914;
return r4858915;
}



Bits error versus a
Results
Initial program 0.3
rmApplied clear-num0.4
rmApplied div-inv0.4
Applied associate-/r*0.4
rmApplied add-cbrt-cube0.7
Applied add-cbrt-cube0.7
Applied cbrt-undiv0.7
Simplified0.7
rmApplied add-cube-cbrt0.7
Applied cbrt-prod0.5
Applied associate-/l*0.4
Final simplification0.4
herbie shell --seed 2019174 +o rules:numerics
(FPCore (a)
:name "Fuzzer 001"
(/ a (- (acos a))))