JezK
Edit File: py33compat.cpython-311.pyc
� ��f2 � � � d dl Z d dlZd dlZ d dlZn # e$ r dZY nw xY wd dlmZ d dlmZ e Z ej dd� � Z G d� d� � Z ee de � � Z eed d� � Ze� ej � � j ZdS dS ) � N)�six)�html_parser�OpArgz opcode argc � � e Zd Zd� Zd� ZdS )�Bytecode_compatc � � || _ d S )N)�code)�selfr s �H/opt/alt/python311/lib/python3.11/site-packages/setuptools/py33compat.py�__init__zBytecode_compat.__init__ s � ��� � � � c # � K � t j d| j j � � }t | j j � � }d}d}||k r�|| }|t j k rT||dz ||dz dz z |z }|dz }|t j k r!t j d }| |d� � z }�qnd }|dz }t ||� � V � ||k ��d S 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�arg� long_types r �__iter__zBytecode_compat.__iter__ s� � � � � ��C���!2�3�3���$�)�#�$�$�������C�i�i��s��B��S�&�&�&��C�!�G�n�u�S�1�W�~��';�;�l�J���q�����)�)�)� #� 1�"� 5�I�#&���5�)9�)9�#9�L�� *� ���q�����C�.�.� � � �% �C�i�i�i�i�i�ir N)�__name__� __module__�__qualname__r r# � r r r r s2 � � � � � �� � �!� !� !� !� !r r �Bytecode�unescape)r r �collections�html�ImportError�setuptools.externr �setuptools.extern.six.movesr �type� __metaclass__� namedtupler r �getattrr( r) � HTMLParserr'