ó `8(Zc@srddlZddlZddlZddlmZejddƒZdefd„ƒYZe edeƒZ dS(iÿÿÿÿN(tsixtOpArgs opcode argtBytecode_compatcBseZd„Zd„ZRS(cCs ||_dS(N(tcode(tselfR((s9/tmp/pip-build-0nEYGB/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((s9/tmp/pip-build-0nEYGB/setuptools/setuptools/py33compat.pyt__iter__s  "    (t__name__t __module__RR(((s9/tmp/pip-build-0nEYGB/setuptools/setuptools/py33compat.pyR s tBytecode( R Rt collectionstsetuptools.externRt namedtupleRtobjectRtgetattrR(((s9/tmp/pip-build-0nEYGB/setuptools/setuptools/py33compat.pyts   "