def __eq__(self, other): self.__make_unique() return UserList.__eq__(self, other)
def __eq__(self, o): if isinstance(o, AST): return self.type == o.type \ and UserList.__eq__(self, o) else: return self.type == o
def __eq__(self, other): if isinstance(other, ASTNode): result = self.type == other.type and UserList.__eq__(self, other) else: result = self.type == other return result
def __eq__(self, o): if isinstance(o, AST): return (self.kind == o.kind and UserList.__eq__(self, o)) else: return self.kind == o