'Used for warning the user about possible uncertainty in the
translation.
First argument is the top-level node for the code in question.
Optional second argument is why it can\'t be converted.'

def warning(self, node, reason):

    lineno = node.get_lineno()
    self.log_message(('Line    %d:    %s' % (lineno, reason)))
