File: //lib/python3.8/site-packages/setuptools/__pycache__/py33compat.cpython-38.opt-1.pyc
U
âQab2 ã @ s¢ d dl Z d dlZd dlZzd dlZW n ek
r< dZY nX d dlmZ d dlmZ e Z
e dd¡ZG dd„ dƒZ
ee de
ƒZeed dƒZedkrže ¡ jZdS )
é N)Úsix)Úhtml_parserÚOpArgz
opcode argc @ s e Zd Zdd„ Zdd„ ZdS )ÚBytecode_compatc C s
|| _ d S )N)Úcode)Úselfr © r ú9/usr/lib/python3.8/site-packages/setuptools/py33compat.pyÚ__init__ s zBytecode_compat.__init__c c s¨ t d| jj¡}t| jjƒ}d}d}||k r¤|| }|tjkrŠ||d ||d d | }|d7 }|tjkr–tjd }||dƒ }q$nd }|d7 }t ||ƒV q$d S )
z>Yield '(op,arg)' pair for each operation in code object 'code'Úbr é é é é éÿÿÿÿi N)
Úarrayr Úco_codeÚlenÚdisZ
HAVE_ARGUMENTZEXTENDED_ARGr Z
integer_typesr )r ÚbytesÚeofZptrZextended_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Úunescape)r r ÚcollectionsZhtmlÚImportErrorZsetuptools.externr Zsetuptools.extern.six.movesr ÚtypeZ
__metaclass__Ú
namedtupler r Úgetattrr r Z
HTMLParserr r r r Ú<module> s
"