def visit_compare(self, node, parent):
newnode = nodes.Compare(node.lineno, node.col_offset, parent)<EOL>newnode.postinit(<EOL>self.visit(node.left, newnode),<EOL>[<EOL>(self._cmp_op_classes[op.__class__], self.visit(expr, newnode))<EOL>for (op, expr) in zip(node.ops, node.comparators)<EOL>],<EOL>)<EOL>return newnode<EOL>
visit a Compare node by returning a fresh instance of it