3
è¾Ï^§%  ã               @   s^  d Z ddlmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZ eƒ Zg Zg Zg Zg Zg Zg Zg Zg Zg Zg Zg Zg Zi Zdgd Zdgd Zdgd Zxe dƒD ]Z!de!f ee!< qžW [!eedddddd eed	d
d
dƒ eeddddƒ eeddddƒ eedddd
ƒ eeddddƒ eeddddƒ eeddd
d
ƒ eeddd
d
ƒ eeddd
d
ƒ eeddd
d
ƒ eedddd
ƒ eedd dd
ƒ eed!d"dd
ƒ eed#d$dd
ƒ eed%d&dd
ƒ eed'd(dd
ƒ eed)d*dd
ƒ eed+d,dd
ƒ eed-d.dd
ƒ eed/d0dd
ƒ eed1d2dd
ƒ eed3d4dd
ƒ eed5d6dd
ƒ eed7d8dd
ƒ eed9d:dd
ƒ eed;d<ddƒ eed=d>ddƒ eed?d@dd
ƒ eedAdBdd
ƒ eedCdDdd
ƒ eedEdFdd
ƒ eedGdHdd
ƒ eedIdJdd
ƒ eedKdLd
d
ƒ eedMdNd
dƒ eedOdPd
dƒ eedQdRdd
ƒ eedSdTdd
ƒ eedUdVdd
ƒ eedWdXdd
ƒ eedYdZdd
ƒ eed[d\dd
ƒ eed]d^dddd eed_d`d
dƒ eedadbd
ddd eedcddd
dƒ eededfd
d
ƒ eedgdhddƒ eedidjd
dƒ eedkdlddƒ dmZ"eedndmd
ddodp e
edqdrddƒ eedsdtddÚƒ eedudvdd
ƒ eedwdxddƒ eedydzdddodp e
ed{d|d
dƒ eed}d~d
ddodp e
edd€ddƒ eedd‚dd
ƒ e
edƒd„dd
ƒ eed…d†dÛd
ƒ eed‡dˆdÜd
ƒ eed‰dŠdÝd
ƒ eed‹dŒdd
ƒ e
eddŽd
d
ƒ eedddd
ƒ e
ed‘d’dd
ƒ e
ed“d”dd
ƒ eed•d–dddd eed—d˜d™dš eed›dœd™dš eeddždddd eedŸd dd
d™dš eed¡d¢dd
d™dš e
ed£d¤dd
ƒ eed¥d¦dddd eed§d¨ddd™dš eed©dªdd«d™dš eed¬d­dd«d™dš e	ed®d¯dd
ƒ eed°d±d
dd²dp e	ed³d´ddƒ eedµd¶dÞd
dd eed·d¸dßd
ƒ eed¹dºdàd
ƒ eed»d¼dd
ƒ eed½d¾dád
ƒ eed¿dÀdd
ƒ eedÁdÂdd
ƒ eedÃdÄd
ddÅdp eedÆdÇddƒ eedÈdÉdâd
ƒ eedÊdËdãd
ƒ eedÌdÍdäd
ƒ eedÎdÏddÐƒ eedÑdÒdd
ƒ eedÓdÔd
dƒ eedÕdÖdd
ƒ eed×dØddƒ dØZ#d×eiZ$dÙS )åa  
CPython 3.2 bytecode opcodes to be used as a base for other opcodes including 3.2.

This is used in bytecode disassembly among other things. This is
similar to the opcodes in Python's opcode.py library.

If this file changes the other opcode files may have to a adjusted accordingly.
é    )Ú
compare_opÚconst_opÚdef_opÚformat_extended_argÚfree_opÚjabs_opÚjrel_opÚlocal_opÚname_opÚnargs_opÚstore_opÚ
varargs_opÚ é   z<%r>Z	STOP_CODEF)ZfallthroughÚPOP_TOPé   ÚROT_TWOé   Ú	ROT_THREEé   ÚDUP_TOPé   ÚDUP_TOP_TWOé   ÚNOPé	   ÚUNARY_POSITIVEé
   ÚUNARY_NEGATIVEé   Ú	UNARY_NOTé   ÚUNARY_INVERTé   ÚBINARY_POWERé   ÚBINARY_MULTIPLYé   ÚBINARY_MODULOé   Ú
BINARY_ADDé   ÚBINARY_SUBTRACTé   ÚBINARY_SUBSCRé   ÚBINARY_FLOOR_DIVIDEé   ÚBINARY_TRUE_DIVIDEé   ÚINPLACE_FLOOR_DIVIDEé   ÚINPLACE_TRUE_DIVIDEé   Z	STORE_MAPé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   ZSTORE_LOCALSéE   Ú
PRINT_EXPRéF   ÚLOAD_BUILD_CLASSéG   ÚINPLACE_LSHIFTéK   ÚINPLACE_RSHIFTéL   ÚINPLACE_ANDéM   ÚINPLACE_XORéN   Ú
INPLACE_ORéO   Ú
BREAK_LOOPéP   ZWITH_CLEANUPéQ   ÚRETURN_VALUEéS   ÚIMPORT_STARéT   ÚYIELD_VALUEéV   Ú	POP_BLOCKéW   ÚEND_FINALLYéX   Ú
POP_EXCEPTéY   éZ   Ú
STORE_NAMEÚname)Zis_typeÚDELETE_NAMEé[   ÚUNPACK_SEQUENCEé\   ÚFOR_ITERé]   Ú	UNPACK_EXé^   Ú
STORE_ATTRé_   ÚDELETE_ATTRé`   ÚSTORE_GLOBALéa   ÚDELETE_GLOBALéb   Ú
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   T)ZconditionalÚJUMP_IF_TRUE_OR_POPép   ÚJUMP_ABSOLUTEéq   ÚPOP_JUMP_IF_FALSEér   ÚPOP_JUMP_IF_TRUEés   ÚLOAD_GLOBALét   ÚCONTINUE_LOOPéw   Ú
SETUP_LOOPéx   ÚSETUP_EXCEPTéy   é   ÚSETUP_FINALLYéz   Ú	LOAD_FASTé|   Ú
STORE_FASTé}   ÚlocalÚDELETE_FASTé~   ÚRAISE_VARARGSé‚   ÚCALL_FUNCTIONéƒ   ÚMAKE_FUNCTIONé„   ÚBUILD_SLICEé…   ZMAKE_CLOSUREé†   ÚLOAD_CLOSUREé‡   Ú
LOAD_DEREFéˆ   ÚSTORE_DEREFé‰   ÚfreeÚDELETE_DEREFéŠ   ZCALL_FUNCTION_VARéŒ   ÚCALL_FUNCTION_KWé   ZCALL_FUNCTION_VAR_KWéŽ   Ú
SETUP_WITHé   é   ÚLIST_APPENDé‘   ÚSET_ADDé’   ÚMAP_ADDé“   ÚEXTENDED_ARGé   Néÿÿÿÿr×   r×   r×   r×   r×   éþÿÿÿéýÿÿÿrØ   rØ   rÙ   )%Ú__doc__Zxdis.opcodes.baser   r   r   r   r   r   r   r	   r
   r   r   r   ÚlocalsÚlÚ
hascompareZhasconditionÚhasconstÚhasfreeÚhasjabsÚhasjrelÚhaslocalÚhasnameÚhasnargsZhasstoreZhasvargsZnofollowÚopmapÚopnameZoppushZoppopÚrangeÚopÚHAVE_ARGUMENTrÕ   Zopcode_arg_fmt© rê   rê   úS/home/psgendb/BIRCHDEV/python/lib/python3.6/site-packages/xdis/opcodes/opcode_3x.pyÚ<module>   sú   8


 