{\left(\tan^{-1} \left(a \bmod \left(\sin^{-1} a\right)\right)\right)}^{\left(a \cdot a\right)}{\left(\tan^{-1} \left(\sqrt{\left(a \bmod \left(\sin^{-1} a\right)\right)} \cdot \sqrt{\left(a \bmod \left(\sin^{-1} a\right)\right)}\right)\right)}^{\left(a \cdot a\right)}double f(double a) {
double r88452 = a;
double r88453 = asin(r88452);
double r88454 = fmod(r88452, r88453);
double r88455 = atan(r88454);
double r88456 = r88452 * r88452;
double r88457 = pow(r88455, r88456);
return r88457;
}
double f(double a) {
double r88458 = a;
double r88459 = asin(r88458);
double r88460 = fmod(r88458, r88459);
double r88461 = sqrt(r88460);
double r88462 = r88461 * r88461;
double r88463 = atan(r88462);
double r88464 = r88458 * r88458;
double r88465 = pow(r88463, r88464);
return r88465;
}



Bits error versus a
Initial program 30.6
rmApplied add-sqr-sqrt30.6
Final simplification30.6
herbie shell --seed 2020036 +o rules:numerics
(FPCore (a)
:name "Fuzzer 002"
:precision binary64
(pow (atan (fmod a (asin a))) (* a a)))