ó à\e[c@sÊddlZddlZddlZyddlZWnek rMdZnXddlmZddlm Z e Z ej ddƒZ dd d„ƒYZeedeƒZeed e jƒjƒZdS( iÿÿÿÿN(tsix(t html_parsertOpArgs opcode argtBytecode_compatcBseZd„Zd„ZRS(cCs ||_dS(N(tcode(tselfR((s;/tmp/pip-install-0xiv62/setuptools/setuptools/py33compat.pyt__init__sccsåtjd|jjƒ}t|jjƒ}d}d}x¨||krà||}|tjkr¿||d||dd|}|d7}|tjkrÏtjd}||dƒ}q9qÏnd }|d7}t ||ƒVq9Wd S( s>Yield '(op,arg)' pair for each operation in code object 'code'tbiiiiiiÿÿÿÿiN( tarrayRtco_codetlentdist HAVE_ARGUMENTt EXTENDED_ARGRt integer_typestNoneR(Rtbytesteoftptrt extended_argtoptargt long_type((s;/tmp/pip-install-0xiv62/setuptools/setuptools/py33compat.pyt__iter__s  "    (t__name__t __module__RR(((s;/tmp/pip-install-0xiv62/setuptools/setuptools/py33compat.pyRs tBytecodetunescape((R Rt collectionsthtmlt ImportErrorRtsetuptools.externRtsetuptools.extern.six.movesRttypet __metaclass__t namedtupleRRtgetattrRt HTMLParserR(((s;/tmp/pip-install-0xiv62/setuptools/setuptools/py33compat.pyts     "