def METHOD_NAME(self, node):
    self.scope_level.append(node)
    _internal_assert(
        len(node.args.args) == len(self.args),
        "#arguments passed should be the same as #arguments defined",
    )
    for idx, arg in enumerate(node.args.args):
        _attr = "id" if sys.version_info[0] < 3 else "arg"  # To make py2 and 3 compatible
        self._args[getattr(arg, _attr)] = self.args[idx]
    for i in node.body:
        self.visit(i)