Mini Shell
a
�DOg � @ s� d Z g d�ZzddlmZ e�d� W n ey8 Y n0 dZg Zg Zg Z g Z
g Zg Zg Z
g Zi Zdd� ed�D �Zd d
� Zdd� Zd
d� Zdd� Zedd� edd� edd� edd� edd� edd� edd� edd � ed!d"� ed#d$� ed%d&� ed'd(� ed)d*� ed+d,� ed-d.� ed/d0� ed1d2� ed3d4� ed5d6� ed7d8� ed9d:� ed;d<� ed=d>� ed?d@� edAdB� edCdD� edEdF� edGdH� edIdJ� edKdL� edMdN� edOdP� edQdR� edSdT� edUdV� edWdX� edYdZ� ed[d\� ed]d^� ed_d`� edadb� edcdd� ededf� edgdh� edidj� edkdl� edmdn� edodp� edqdr� edsdt� edudv� edwdx� edydz� ed{d|� ed}d~� edd�� ed�d�� ed�d�� ed�d�� ed�d�� d�Zed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� e�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� e�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� ed�d ed�dă ed�dƃ e�dơ ed�dȃ e�dȡ ed�dʃ e�dʡ ed�d̃ ed�d ed�dЃ ed�d҃ ed�dԃ e
�dԡ ed�dփ e
�d֡ ed�d e
�dء ed�dڃ e
�dڡ ed�d܃ ed�dރ ed�d� ed�d� ed�d� ed�d� ed�d� e
�d� ed�d� d�Zed�d� ed�d� ed�d� ed�d� ed�d� ed�d�� ed�d�� ed�d�� ed�d�� ed�d�� [[[[d�S ( zy
opcode module - potentially shared between dis and other modules which
operate on bytecodes (e.g. peephole optimizers).
)
�cmp_op�hasconst�hasname�hasjrel�hasjabs�haslocal�
hascompare�hasfree�opname�opmap�
HAVE_ARGUMENT�EXTENDED_ARG�hasnargs� )�stack_effectr )�<z<=z==z!=�>z>=c C s g | ]}d |f �qS )z<%r>� )�.0�opr r �/usr/lib64/python3.9/opcode.py�
<listcomp>$ � r � c C s | t |<