{\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(a \cdot a\right)}double f(double a) {
double r55602 = a;
double r55603 = asin(r55602);
double r55604 = fmod(r55602, r55603);
double r55605 = atan(r55604);
double r55606 = r55602 * r55602;
double r55607 = pow(r55605, r55606);
return r55607;
}
double f(double a) {
double r55608 = a;
double r55609 = asin(r55608);
double r55610 = fmod(r55608, r55609);
double r55611 = atan(r55610);
double r55612 = r55608 * r55608;
double r55613 = pow(r55611, r55612);
return r55613;
}



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