def pop(self, last=True):
if not self:<EOL><INDENT>raise KeyError('<STR_LIT>')<EOL><DEDENT>key = self.end[<NUM_LIT:1>][<NUM_LIT:0>] if last else self.end[<NUM_LIT:2>][<NUM_LIT:0>]<EOL>self.discard(key)<EOL>return key<EOL>
Banana banana