a
    ӗa                     @   s  d Z g dZzddlmZ ed W n ey8   Y n0 dZg Zg Zg Z	g Z
g Zg Zg Zg Zi Zdd edD Zd	d
 Zdd Zdd Zdd Zedd edd edd edd edd edd edd edd  ed!d" ed#d$ ed%d& ed'd( ed)d* ed+d, ed-d. ed/d0 ed1d2 ed3d4 ed5d6 ed7d8 ed9d: ed;d< ed=d> ed?d@ edAdB edCdD edEdF edGdH edIdJ edKdL edMdN edOdP edQdR edSdT edUdV edWdX edYdZ ed[d\ ed]d^ ed_d` edadb edcdd ededf edgdh edidj edkdl edmdn edodp edqdr edsdt edudv edwdx edydz ed{d| ed}d~ edd edd edd edd edd dZedd edd edd edd edd edd edd edd edd edd ed edd edd edd edd edd edd edd ed edd edd edd edd edd edd edd edd edd edd edd edd eddă eddƃ edơ eddȃ edȡ eddʃ edʡ edd̃ edd΃ eddЃ edd҃ eddԃ edԡ eddփ ed֡ edd؃ edء eddڃ edڡ edd܃ eddރ edd edd edd edd edd ed edd dZedd edd edd edd edd edd edd edd edd edd [[[[dS (   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 qS )z<%r> ).0opr   r   )/home/manager/Python-3.9.10/Lib/opcode.py
<listcomp>$       r      c                 C   s   | t |< |t| < d S N)r	   r
   namer   r   r   r   def_op&   s    r   c                 C   s   t | | t| d S r   )r   r   appendr   r   r   r   name_op*   s    
r   c                 C   s   t | | t| d S r   )r   r   r   r   r   r   r   jrel_op.   s    
r   c                 C   s   t | | t| d S r   )r   r   r   r   r   r   r   jabs_op2   s    
r    ZPOP_TOP   ZROT_TWO   Z	ROT_THREE   ZDUP_TOP   ZDUP_TOP_TWO   ZROT_FOUR   ZNOP	   ZUNARY_POSITIVE
   ZUNARY_NEGATIVE   Z	UNARY_NOT   ZUNARY_INVERT   ZBINARY_MATRIX_MULTIPLY   ZINPLACE_MATRIX_MULTIPLY   ZBINARY_POWER   ZBINARY_MULTIPLY   ZBINARY_MODULO   Z
BINARY_ADD   ZBINARY_SUBTRACT   ZBINARY_SUBSCR   ZBINARY_FLOOR_DIVIDE   ZBINARY_TRUE_DIVIDE   ZINPLACE_FLOOR_DIVIDE   ZINPLACE_TRUE_DIVIDE   ZRERAISE0   ZWITH_EXCEPT_START1   Z	GET_AITER2   Z	GET_ANEXT3   ZBEFORE_ASYNC_WITH4   ZEND_ASYNC_FOR6   ZINPLACE_ADD7   ZINPLACE_SUBTRACT8   ZINPLACE_MULTIPLY9   ZINPLACE_MODULO;   ZSTORE_SUBSCR<   ZDELETE_SUBSCR=   ZBINARY_LSHIFT>   ZBINARY_RSHIFT?   Z
BINARY_AND@   Z
BINARY_XORA   Z	BINARY_ORB   ZINPLACE_POWERC   ZGET_ITERD   ZGET_YIELD_FROM_ITERE   Z
PRINT_EXPRF   ZLOAD_BUILD_CLASSG   Z
YIELD_FROMH   ZGET_AWAITABLEI   ZLOAD_ASSERTION_ERRORJ   ZINPLACE_LSHIFTK   ZINPLACE_RSHIFTL   ZINPLACE_ANDM   ZINPLACE_XORN   Z
INPLACE_ORO   ZLIST_TO_TUPLER   ZRETURN_VALUES   ZIMPORT_START   ZSETUP_ANNOTATIONSU   ZYIELD_VALUEV   Z	POP_BLOCKW   Z
POP_EXCEPTY   Z   Z
STORE_NAMEZDELETE_NAME[   ZUNPACK_SEQUENCE\   ZFOR_ITER]   Z	UNPACK_EX^   Z
STORE_ATTR_   ZDELETE_ATTR`   ZSTORE_GLOBALa   ZDELETE_GLOBALb   Z
LOAD_CONSTd   Z	LOAD_NAMEe   ZBUILD_TUPLEf   Z
BUILD_LISTg   Z	BUILD_SETh   Z	BUILD_MAPi   Z	LOAD_ATTRj   Z
COMPARE_OPk   ZIMPORT_NAMEl   ZIMPORT_FROMm   ZJUMP_FORWARDn   ZJUMP_IF_FALSE_OR_POPo   ZJUMP_IF_TRUE_OR_POPp   ZJUMP_ABSOLUTEq   ZPOP_JUMP_IF_FALSEr   ZPOP_JUMP_IF_TRUEs   ZLOAD_GLOBALt   ZIS_OPu   ZCONTAINS_OPv   ZJUMP_IF_NOT_EXC_MATCHy   ZSETUP_FINALLYz   Z	LOAD_FAST|   Z
STORE_FAST}   ZDELETE_FAST~   ZRAISE_VARARGS   ZCALL_FUNCTION   MAKE_FUNCTION   ZBUILD_SLICE   ZLOAD_CLOSURE   Z
LOAD_DEREF   ZSTORE_DEREF   ZDELETE_DEREF   ZCALL_FUNCTION_KW   ZCALL_FUNCTION_EX   Z
SETUP_WITH   ZLIST_APPEND   ZSET_ADD   ZMAP_ADD   ZLOAD_CLASSDEREF   r      ZSETUP_ASYNC_WITH   FORMAT_VALUE   ZBUILD_CONST_KEY_MAP   ZBUILD_STRING   ZLOAD_METHOD   ZCALL_METHOD   ZLIST_EXTEND   Z
SET_UPDATE   Z
DICT_MERGE   ZDICT_UPDATE   N)__doc____all___opcoder   r   ImportErrorr   r   r   r   r   r   r   r   r   r
   ranger	   r   r   r   r    r   r   r   r   r   r   <module>   s2  
































































































































