U
    >h2                     @   s   d dl Z d dlZd dlZzd dlZW n ek
r<   dZY nX d dlmZ d dlmZ e	Z
eddZG dd dZee deZeed	dZedkre jZdS )
    N)six)html_parser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   9/tmp/pip-unpacked-wheel-sym_ama1/setuptools/py33compat.py__init__   s    zBytecode_compat.__init__c                 c   s   t  d| jj}t| jj}d}d}||k r|| }|tjkr||d  ||d  d  | }|d7 }|tjkrtjd }||d }q$nd	}|d7 }t	||V  q$d	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     
 

zBytecode_compat.__iter__N)__name__
__module____qualname__r
   r   r   r   r   r	   r      s   r   Bytecodeunescape)r   r   collectionshtmlImportErrorZsetuptools.externr   Zsetuptools.extern.six.movesr   type__metaclass__
namedtupler   r   getattrr"   r#   
HTMLParserr   r   r   r	   <module>   s   
"