{\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 r5251048 = a;
double r5251049 = asin(r5251048);
double r5251050 = fmod(r5251048, r5251049);
double r5251051 = atan(r5251050);
double r5251052 = r5251048 * r5251048;
double r5251053 = pow(r5251051, r5251052);
return r5251053;
}
double f(double a) {
double r5251054 = a;
double r5251055 = asin(r5251054);
double r5251056 = fmod(r5251054, r5251055);
double r5251057 = atan(r5251056);
double r5251058 = r5251054 * r5251054;
double r5251059 = pow(r5251057, r5251058);
return r5251059;
}



Bits error versus a
Initial program 31.4
Final simplification31.4
herbie shell --seed 2019149
(FPCore (a)
:name "Fuzzer 002"
(pow (atan (fmod a (asin a))) (* a a)))