{\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 r112439 = a;
double r112440 = asin(r112439);
double r112441 = fmod(r112439, r112440);
double r112442 = atan(r112441);
double r112443 = r112439 * r112439;
double r112444 = pow(r112442, r112443);
return r112444;
}
double f(double a) {
double r112445 = a;
double r112446 = asin(r112445);
double r112447 = fmod(r112445, r112446);
double r112448 = atan(r112447);
double r112449 = r112445 * r112445;
double r112450 = 2.0;
double r112451 = r112449 / r112450;
double r112452 = pow(r112448, r112451);
double r112453 = r112452 * r112452;
return r112453;
}



Bits error versus a
Initial program 31.3
rmApplied sqr-pow31.2
Final simplification31.2
herbie shell --seed 2019303
(FPCore (a)
:name "Fuzzer 002"
:precision binary64
(pow (atan (fmod a (asin a))) (* a a)))