def visit_assign(self, node, parent):
type_annotation = self.check_type_comment(node)<EOL>newnode = nodes.Assign(node.lineno, node.col_offset, parent)<EOL>newnode.postinit(<EOL>targets=[self.visit(child, newnode) for child in node.targets],<EOL>value=self.visit(node.value, newnode),<EOL>type_annotation=type_annotation,<EOL>)<EOL>return newnode<EOL>
visit a Assign node by returning a fresh instance of it