3

Q'ícžã@s”ddlZddlZddlZyddlZWnek
r<dZYnXddlmZddlmZej	ddƒZ
Gdd„deƒZe
edeƒZe
ed	ejƒjƒZdS)
éN)Úsix)Úhtml_parserÚOpArgz
opcode argc@seZdZdd„Zdd„ZdS)ÚBytecode_compatcCs
||_dS)N)Úcode)Úselfr©rú;/tmp/pip-build-l_bcah40/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Ú
namedtuplerÚobjectrÚgetattrr"Ú
HTMLParserr#rrrr	Ú<module>s
"