'Return a whitespace-normalized expression string from the right-hand
side of an assignment at line `lineno`.'

def rhs(self, lineno):

    self.goto_line(lineno)
    while (self.string != '='):
        self.next()
    self.stack = None
    while ((self.type != token.NEWLINE) and (self.string != ';')):
        if ((self.string == '=') and (not self.stack)):
            self.tokens = []
            self.stack = []
            self._type = None
            self._string = None
            self._backquote = 0
        else:
            self.note_token()
        self.next()
    self.next()
    text = ''.join(self.tokens)
    return text.strip()
