o
    ˜»áf  ã                   @   s"  d Z g d¢ZzddlmZ e d¡ W n	 ey   Y nw 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dƒd„ƒ ed…d†ƒ ed‡dˆƒ ed‰dŠƒ ed‹dŒƒ eddŽƒ eddƒ d‘Zed’d‘ƒ ed“d”ƒ ed•d–ƒ ed—d˜ƒ ed™dšƒ ed›dœƒ eddžƒ edŸd ƒ ed¡d¢ƒ ed£d¤ƒ ed¥d¦ƒ e d¦¡ ed§d¨ƒ ed©dªƒ ed«d¬ƒ ed­d®ƒ ed¯d°ƒ ed±d²ƒ ed³d´ƒ e 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ÑdÒƒ e dÒ¡ edÓdÔƒ e dÔ¡ edÕdÖƒ e dÖ¡ ed×dØƒ edÙdÚƒ edÛdÜƒ edÝdÞƒ edßdàƒ edádâƒ e dâ¡ edãdäƒ e dä¡ edådæƒ e dæ¡ edçdèƒ e dè¡ edédêƒ edëdìƒ edídîƒ edïdðƒ dðZedñdòƒ edódôƒ edõdöƒ ed÷døƒ e 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ƒ [[[[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 ‘qS )z<%r>© )Ú.0Úopr   r   ú/usr/lib/python3.10/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   ó   t | |ƒ t |¡ d S r   )r   r   Úappendr   r   r   r   Úname_op*   ó   
r   c                 C   r   r   )r   r   r   r   r   r   r   Újrel_op.   r   r    c                 C   r   r   )r   r   r   r   r   r   r   Újabs_op2   r   r!   ÚPOP_TOPé   ÚROT_TWOé   Ú	ROT_THREEé   ÚDUP_TOPé   ÚDUP_TOP_TWOé   ÚROT_FOURé   ÚNOPé	   ÚUNARY_POSITIVEé
   ÚUNARY_NEGATIVEé   Ú	UNARY_NOTé   ÚUNARY_INVERTé   ÚBINARY_MATRIX_MULTIPLYé   ÚINPLACE_MATRIX_MULTIPLYé   ÚBINARY_POWERé   ÚBINARY_MULTIPLYé   ÚBINARY_MODULOé   Ú
BINARY_ADDé   ÚBINARY_SUBTRACTé   ÚBINARY_SUBSCRé   ÚBINARY_FLOOR_DIVIDEé   ÚBINARY_TRUE_DIVIDEé   ÚINPLACE_FLOOR_DIVIDEé   ÚINPLACE_TRUE_DIVIDEé   ÚGET_LENé   ÚMATCH_MAPPINGé   ÚMATCH_SEQUENCEé    Ú
MATCH_KEYSé!   ÚCOPY_DICT_WITHOUT_KEYSé"   ÚWITH_EXCEPT_STARTé1   Ú	GET_AITERé2   Ú	GET_ANEXTé3   ÚBEFORE_ASYNC_WITHé4   ÚEND_ASYNC_FORé6   ÚINPLACE_ADDé7   ÚINPLACE_SUBTRACTé8   ÚINPLACE_MULTIPLYé9   ÚINPLACE_MODULOé;   ÚSTORE_SUBSCRé<   ÚDELETE_SUBSCRé=   ÚBINARY_LSHIFTé>   ÚBINARY_RSHIFTé?   Ú
BINARY_ANDé@   Ú
BINARY_XORéA   Ú	BINARY_ORéB   ÚINPLACE_POWERéC   ÚGET_ITERéD   ÚGET_YIELD_FROM_ITERéE   Ú
PRINT_EXPRéF   ÚLOAD_BUILD_CLASSéG   Ú
YIELD_FROMéH   ÚGET_AWAITABLEéI   ÚLOAD_ASSERTION_ERRORéJ   ÚINPLACE_LSHIFTéK   ÚINPLACE_RSHIFTéL   ÚINPLACE_ANDéM   ÚINPLACE_XORéN   Ú
INPLACE_ORéO   ÚLIST_TO_TUPLEéR   ÚRETURN_VALUEéS   ÚIMPORT_STARéT   ÚSETUP_ANNOTATIONSéU   ÚYIELD_VALUEéV   Ú	POP_BLOCKéW   Ú
POP_EXCEPTéY   éZ   Ú
STORE_NAMEÚDELETE_NAMEé[   ÚUNPACK_SEQUENCEé\   ÚFOR_ITERé]   Ú	UNPACK_EXé^   Ú
STORE_ATTRé_   ÚDELETE_ATTRé`   ÚSTORE_GLOBALéa   ÚDELETE_GLOBALéb   ÚROT_Néc   Ú
LOAD_CONSTéd   Ú	LOAD_NAMEée   ÚBUILD_TUPLEéf   Ú
BUILD_LISTég   Ú	BUILD_SETéh   Ú	BUILD_MAPéi   Ú	LOAD_ATTRéj   Ú
COMPARE_OPék   ÚIMPORT_NAMEél   ÚIMPORT_FROMém   ÚJUMP_FORWARDén   ÚJUMP_IF_FALSE_OR_POPéo   ÚJUMP_IF_TRUE_OR_POPép   ÚJUMP_ABSOLUTEéq   ÚPOP_JUMP_IF_FALSEér   ÚPOP_JUMP_IF_TRUEés   ÚLOAD_GLOBALét   ÚIS_OPéu   ÚCONTAINS_OPév   ÚRERAISEéw   ÚJUMP_IF_NOT_EXC_MATCHéy   ÚSETUP_FINALLYéz   Ú	LOAD_FASTé|   Ú
STORE_FASTé}   ÚDELETE_FASTé~   Ú	GEN_STARTé   ÚRAISE_VARARGSé‚   ÚCALL_FUNCTIONéƒ   ÚMAKE_FUNCTIONé„   ÚBUILD_SLICEé…   ÚLOAD_CLOSUREé‡   Ú
LOAD_DEREFéˆ   ÚSTORE_DEREFé‰   ÚDELETE_DEREFéŠ   ÚCALL_FUNCTION_KWé   ÚCALL_FUNCTION_EXéŽ   Ú
SETUP_WITHé   r   é   ÚLIST_APPENDé‘   ÚSET_ADDé’   ÚMAP_ADDé“   ÚLOAD_CLASSDEREFé”   ÚMATCH_CLASSé˜   ÚSETUP_ASYNC_WITHéš   ÚFORMAT_VALUEé›   ÚBUILD_CONST_KEY_MAPéœ   ÚBUILD_STRINGé   ÚLOAD_METHODé    ÚCALL_METHODé¡   ÚLIST_EXTENDé¢   Ú
SET_UPDATEé£   Ú
DICT_MERGEé¤   Ú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>   sF  ÿ
































































































































