def visit_comprehension(self, node, parent):
newnode = nodes.Comprehension(parent)<EOL>newnode.postinit(<EOL>self.visit(node.target, newnode),<EOL>self.visit(node.iter, newnode),<EOL>[self.visit(child, newnode) for child in node.ifs],<EOL>getattr(node, "<STR_LIT>", None),<EOL>)<EOL>return newnode<EOL>
visit a Comprehension node by returning a fresh instance of it