{\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 r72256 = a;
double r72257 = asin(r72256);
double r72258 = fmod(r72256, r72257);
double r72259 = atan(r72258);
double r72260 = r72256 * r72256;
double r72261 = pow(r72259, r72260);
return r72261;
}
double f(double a) {
double r72262 = a;
double r72263 = asin(r72262);
double r72264 = fmod(r72262, r72263);
double r72265 = atan(r72264);
double r72266 = r72262 * r72262;
double r72267 = 2.0;
double r72268 = r72266 / r72267;
double r72269 = pow(r72265, r72268);
double r72270 = r72269 * r72269;
return r72270;
}



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