def __init__(self, *args, **kwds):
if len(args) > <NUM_LIT:1>:<EOL><INDENT>raise TypeError('<STR_LIT>' % len(args))<EOL><DEDENT>try:<EOL><INDENT>self.__root<EOL><DEDENT>except AttributeError:<EOL><INDENT>self.__root = root = []                     <EOL>root[:] = [root, root, None]<EOL>self.__map = {}<EOL><DEDENT>self.__update(*args, **kwds)<EOL>
Initialize an ordered dictionary.  Signature is the same as for
        regular dictionaries, but keyword arguments are not recommended
        because their insertion order is arbitrary.