def __init__(self, size=<NUM_LIT:0>):
self.pq = []<EOL>self.item_finder = {}<EOL>self.counter = itertools.count()<EOL>self.size = size<EOL>self.removed_count = <NUM_LIT:0><EOL>
create an instance

        size -- int -- 0 means the queue is unbounded, otherwise it will raise an
        OverflowError when you try and add more than size vals