def number_power(self, lhs, rhs, inplace=False):
    fnty = Type.function(self.pyobj, ([self.pyobj] * 3))
    fname = ('PyNumber_InPlacePower' if inplace else 'PyNumber_Power')
    fn = self._get_function(fnty, fname)
    return self.builder.call(fn, [lhs, rhs, self.borrow_none()])
def number_power(self, lhs, rhs, inplace=False):
    fnty = Type.function(self.pyobj, ([self.pyobj] * 3))
    fname = ('PyNumber_InPlacePower' if inplace else 'PyNumber_Power')
    fn = self._get_function(fnty, fname)
    return self.builder.call(fn, [lhs, rhs, self.borrow_none()])