{\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 r4472901 = a;
double r4472902 = asin(r4472901);
double r4472903 = fmod(r4472901, r4472902);
double r4472904 = atan(r4472903);
double r4472905 = r4472901 * r4472901;
double r4472906 = pow(r4472904, r4472905);
return r4472906;
}
double f(double a) {
double r4472907 = a;
double r4472908 = asin(r4472907);
double r4472909 = fmod(r4472907, r4472908);
double r4472910 = atan(r4472909);
double r4472911 = r4472907 * r4472907;
double r4472912 = pow(r4472910, r4472911);
return r4472912;
}



Bits error versus a
Initial program 30.6
Final simplification30.6
herbie shell --seed 2019130
(FPCore (a)
:name "Fuzzer 002"
(pow (atan (fmod a (asin a))) (* a a)))