while self.parseTable[-1] != self.give: #if 'take' is found, pop stack until handle is generated temp = self.parseStack.pop() print "Temp: %s" % temp print "Give: %s" % self.give print str(self.parseTable[-1]) != str(self.give) self.parseBuffer.append(temp) ------------------------------------ oput snippet: Temp: CONST Give: $GIVE True Temp: Pgm1 Give: $GIVE True Temp: CLASS Give: $GIVE True Temp: $GIVE Give: $GIVE True Temp: ; Give: $GIVE