B
    ܜwa                 @   s  d Z ddddddddd	d
dddgZyddlmZ ed W n ek
rP   Y nX 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/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 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dd dZedd edd edd edd edd edd edd ed d edd edd edd ed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>=inznot iniszis notzexception matchZBADc             C   s   g | ]}d |f qS )z<%r> ).0opr   r   lib/python3.7/opcode.py
<listcomp>%   s    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 )N)r   r   append)r   r   r   r   r   name_op+   s    
r   c             C   s   t | | t| d S )N)r   r   r   )r   r   r   r   r   jrel_op/   s    
r   c             C   s   t | | t| d S )N)r   r   r   )r   r   r   r   r   jabs_op3   s    
r   ZPOP_TOP   ZROT_TWO   Z	ROT_THREE   ZDUP_TOP   ZDUP_TOP_TWO   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	GET_AITER2   Z	GET_ANEXT3   ZBEFORE_ASYNC_WITH4   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INPLACE_LSHIFTK   ZINPLACE_RSHIFTL   ZINPLACE_ANDM   ZINPLACE_XORN   Z
INPLACE_ORO   Z
BREAK_LOOPP   ZWITH_CLEANUP_STARTQ   ZWITH_CLEANUP_FINISHR   ZRETURN_VALUES   ZIMPORT_START   ZSETUP_ANNOTATIONSU   ZYIELD_VALUEV   Z	POP_BLOCKW   ZEND_FINALLYX   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CONTINUE_LOOPw   Z
SETUP_LOOPx   ZSETUP_EXCEPTy   ZSETUP_FINALLYz   Z	LOAD_FAST|   Z
STORE_FAST}   ZDELETE_FAST~   ZRAISE_VARARGS   ZCALL_FUNCTION   Z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      ZBUILD_LIST_UNPACK   ZBUILD_MAP_UNPACK   ZBUILD_MAP_UNPACK_WITH_CALL   ZBUILD_TUPLE_UNPACK   ZBUILD_SET_UNPACK   ZSETUP_ASYNC_WITH   ZFORMAT_VALUE   ZBUILD_CONST_KEY_MAP   ZBUILD_STRING   ZBUILD_TUPLE_UNPACK_WITH_CALL   ZLOAD_METHOD   ZCALL_METHOD   N)__doc____all__Z_opcoder   r   ImportErrorr   r   r   r   r   r   r   r   r   r
   ranger	   r   r   r   r   r   r   r   r   r   r   <module>   s6  


	



























































































































