{\left(\tan^{-1} \left(a \bmod \left(\sin^{-1} a\right)\right)\right)}^{\left(a \cdot a\right)}{\left(\tan^{-1} \left(a \bmod \left(\sin^{-1} a\right)\right)\right)}^{\left(\frac{a \cdot a}{2}\right)} \cdot {\left(\tan^{-1} \left(a \bmod \left(\sin^{-1} a\right)\right)\right)}^{\left(\frac{a \cdot a}{2}\right)}double f(double a) {
double r87169 = a;
double r87170 = asin(r87169);
double r87171 = fmod(r87169, r87170);
double r87172 = atan(r87171);
double r87173 = r87169 * r87169;
double r87174 = pow(r87172, r87173);
return r87174;
}
double f(double a) {
double r87175 = a;
double r87176 = asin(r87175);
double r87177 = fmod(r87175, r87176);
double r87178 = atan(r87177);
double r87179 = r87175 * r87175;
double r87180 = 2.0;
double r87181 = r87179 / r87180;
double r87182 = pow(r87178, r87181);
double r87183 = r87182 * r87182;
return r87183;
}



Bits error versus a
Initial program 31.1
rmApplied sqr-pow31.0
Final simplification31.0
herbie shell --seed 2020065 +o rules:numerics
(FPCore (a)
:name "Fuzzer 002"
:precision binary64
(pow (atan (fmod a (asin a))) (* a a)))