parameters: (self)
return_statement: return -self.__max_heap[0][0]
docstring: :rtype: int
docstring_summary: :rtype: int
docstring_tokens: : rtype : int
function: def maximum(self):
          """
          :rtype: int
          """
          while self.__max_heap and self.__lookup[self.__max_heap[0][1]] != -self.__max_heap[0][0]:  # lazy delete
              heapq.heappop(self.__max_heap)
          return -self.__max_heap[0][0]
function_tokens: def maximum ( self ) : while self . __max_heap and self . __lookup [ self . __max_heap [ 0 ] [ 1 ] ] != - self . __max_heap [ 0 ] [ 0 ] : # lazy delete heapq . heappop ( self . __max_heap ) return - self . __max_heap [ 0 ] [ 0 ]