Your IP : 18.188.218.219
�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 �<module> s "