'Call the Numba-compiled *callee*.'

def call_function(self, builder, callee, resty, argtys, args, env=None):

    assert (env is None)
    retty = callee.args[0].type.pointee
    retvaltmp = cgutils.alloca_once(builder, retty)
    builder.store(cgutils.get_null_value(retty), retvaltmp)
    arginfo = self._get_arg_packer(argtys)
    args = arginfo.as_arguments(builder, args)
    realargs = ([retvaltmp] + list(args))
    code = builder.call(callee, realargs)
    status = self._get_return_status(builder, code)
    retval = builder.load(retvaltmp)
    out = self.context.get_returned_value(builder, resty, retval)
    return (status, out)
