def __init__(self, iterable=None, key=identity):
<EOL>self._len = <NUM_LIT:0><EOL>self._lists = []<EOL>self._keys = []<EOL>self._maxes = []<EOL>self._index = []<EOL>self._key = key<EOL>self._load = LOAD<EOL>self._half = LOAD >> <NUM_LIT:1><EOL>self._dual = LOAD << <NUM_LIT:1><EOL>self._offset = <NUM_LIT:0><EOL>if iterable is not None:<EOL><INDENT>self._update(iterable)<EOL><DEDENT>
SortedListWithKey provides most of the same methods as list but keeps the
        items in sorted order.

        An optional *iterable* provides an initial series of items to populate
        the SortedListWithKey.

        An optional *key* argument defines a callable that, like the `key`
        argument to Python's `sorted` function, extracts a comparison key from
        each element. The default is the identity function.