def __consume(self,):
self.__refill_tokenbuffer()<EOL>try:<EOL><INDENT>return self.tokens.pop(<NUM_LIT:0>)  <EOL><DEDENT>except IndexError:<EOL><INDENT>raise DXParserNoTokens<EOL><DEDENT>
Get the next token from the buffer and remove it/them.

        try:
          while 1:
             token = __consume()
        except DXParserNoTokens:
          pass