def METHOD_NAME(language):
    def pow_i_r(x : 'int', y : 'float'):
        return x ** y
    f = epyccel(pow_i_r, language=language)
    x = randint(40)
    y = uniform()
    assert(isclose(f(x, y), pow_i_r(x, y), rtol=RTOL, atol=ATOL))
    assert isinstance(f(x, y), type(pow_i_r(x, y)))