{\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 r64958 = a;
double r64959 = asin(r64958);
double r64960 = fmod(r64958, r64959);
double r64961 = atan(r64960);
double r64962 = r64958 * r64958;
double r64963 = pow(r64961, r64962);
return r64963;
}
double f(double a) {
double r64964 = a;
double r64965 = asin(r64964);
double r64966 = fmod(r64964, r64965);
double r64967 = atan(r64966);
double r64968 = r64964 * r64964;
double r64969 = pow(r64967, r64968);
return r64969;
}



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