{\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(\frac{a \cdot a}{2}\right)} \cdot {\left(\tan^{-1} \left(a \bmod \left(\sin^{-1} a\right)\right)\right)}^{\left(\frac{a \cdot a}{2}\right)}double f(double a) {
double r108630 = a;
double r108631 = asin(r108630);
double r108632 = fmod(r108630, r108631);
double r108633 = atan(r108632);
double r108634 = r108630 * r108630;
double r108635 = pow(r108633, r108634);
return r108635;
}
double f(double a) {
double r108636 = a;
double r108637 = asin(r108636);
double r108638 = fmod(r108636, r108637);
double r108639 = atan(r108638);
double r108640 = r108636 * r108636;
double r108641 = 2.0;
double r108642 = r108640 / r108641;
double r108643 = pow(r108639, r108642);
double r108644 = r108643 * r108643;
return r108644;
}



Bits error versus a
Initial program 30.7
rmApplied sqr-pow30.7
Final simplification30.7
herbie shell --seed 2020042
(FPCore (a)
:name "Fuzzer 002"
:precision binary64
(pow (atan (fmod a (asin a))) (* a a)))