__powl
extern long double __powl(long double, long double);
return (__powl(__X, __Y));
return (__powl(__X, (long double) (__Y)));