def visit_unaryop(self, node, parent):
newnode = nodes.UnaryOp(<EOL>self._unary_op_classes[node.op.__class__],<EOL>node.lineno,<EOL>node.col_offset,<EOL>parent,<EOL>)<EOL>newnode.postinit(self.visit(node.operand, newnode))<EOL>return newnode<EOL>
visit a UnaryOp node by returning a fresh instance of it