ã“Reæ ã @ sr d d l Z d d l Z d d l Z d d l m Z e j d d ƒ Z Gd d „ d e ƒ Z e e d e ƒ Z
d S)é N)ÚsixÚOpArgz
opcode argc @ s( e Z d Z d d „ Z d d „ Z d S)ÚBytecode_compatc C s
| | _ d S)N)Úcode)Úselfr © r ú‹/builddir/build/BUILDROOT/alt-python35-setuptools-36.3.0-4.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/setuptools/py33compat.pyÚ__init__ s zBytecode_compat.__init__c c sâ t j d | j j ƒ } t | j j ƒ } d } d } x¥ | | k rÝ | | } | t j k r¼ | | d | | d d | } | d 7} | t j k rÌ t j d } | | d ƒ } q9 n d } | d 7} t | | ƒ Vq9 Wd S)
z>Yield '(op,arg)' pair for each operation in code object 'code'Úbr é é é é i Néÿÿÿÿ)
Úarrayr Úco_codeÚlenÚdisÚ
HAVE_ARGUMENTÚEXTENDED_ARGr Ú
integer_typesr )r ÚbytesÚeofÚptrÚextended_argÚopÚargZ long_typer r r Ú__iter__ s
"
zBytecode_compat.__iter__N)Ú__name__Ú
__module__Ú__qualname__r r r r r r r s r ÚBytecode)r r ÚcollectionsZsetuptools.externr Ú
namedtupler Úobjectr Úgetattrr! r r r r Ú