3 ð(Ó\«ã @s–ddlZddlZddlZy ddlZWnek r<dZYnXddlmZddlmZe Z ej ddƒZ Gdd„dƒZ eede ƒZeed ejƒjƒZdS) éN)Úsix)Ú html_parserÚOpArgz opcode argc@seZdZdd„Zdd„ZdS)ÚBytecode_compatcCs ||_dS)N)Úcode)Úselfr©rúq/private/var/folders/pf/wv4htv3x0qs2c2mp0dnn0kchsvlck3/T/pip-install-rm6ck8ia/setuptools/setuptools/py33compat.pyÚ__init__szBytecode_compat.__init__ccs¬tjd|jjƒ}t|jjƒ}d}d}x‚||kr¦||}|tjkrŒ||d||dd|}|d7}|tjkr˜tjd }||dƒ}q&n d}|d7}t ||ƒVq&WdS) z>Yield '(op,arg)' pair for each operation in code object 'code'ÚbrééééiNéÿÿÿÿ) ÚarrayrÚco_codeÚlenÚdisÚ HAVE_ARGUMENTÚ EXTENDED_ARGrÚ integer_typesr)rÚbytesÚeofÚptrÚ extended_argÚopÚargZ long_typerrr Ú__iter__s        zBytecode_compat.__iter__N)Ú__name__Ú __module__Ú __qualname__r rrrrr rsrÚBytecodeÚunescape)rrÚ collectionsÚhtmlÚ ImportErrorZsetuptools.externrZsetuptools.extern.six.movesrÚtypeÚ __metaclass__Ú namedtuplerrÚgetattrr"Ú HTMLParserr#rrrr Ús     "