3
ÑÃ^©  ã               @   sH  d Z ddlmZm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mZ dZdZdÄZdZeƒ Zeed< eed< eed< eed< eed< g Zg Zg Zg Zg Zg Zg Zg Zg Z g Z!g Z"g Z#dgd Z$dgd Z%i 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ƒ eed d!ƒ eed"d#ƒ ee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d0d1ddƒ eed2d3d!dƒ eed4d5d!dƒ eed6d7d!dƒ eed8d9d!dƒ eed:d;d!dƒ eed<d=d!dƒ eed>d?ddƒ eed@dAd!dƒ eedBdCd!dƒ eedDdEd#dƒ eedFdGd!dƒ eedHdId#dƒ eedJdKd#dƒ eedLdMd%dƒ eedNdOddƒ eedPdQd!dƒ eedRdSd!dƒ eedTdUd#dƒ eedVdWd#dƒ eedXdYd!dƒ eedZd[d!dƒ eed\d]d!dƒ eed^d_d!dƒ eed`dad!dƒ eedbdcd!dƒ eedddeddƒ eedfdgddƒ eedhdiddƒ eedjdkdddd eedldmddƒ eedndodddd eedpdqd#dƒ eedrdsddƒ eedtduddƒ eedvdwd#dƒ eedxddddydz eed{d|ddƒ eed}d~ƒ eedd€ƒ eedd‚d!ddydz eedƒd„ddƒ eed…d†dddydz 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ƒ eed—d˜d!dƒ eed™dšddƒ e	ed›dœdddd e	eddždddŸƒ e	ed d¡dddŸƒ eed¢d£dddd ee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d¯d°ddƒ eed±d²ddd³dz eed´dµƒ ee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ÁZ*dÂj+ƒ Z,ee-ƒ eƒ dÀeiZ.e
eƒ dÃS )Ìz€
CPython 1.5 bytecode opcodes

This is used in bytecode disassembly. This is similar to the
opcodes in Python's dis.py library.
é    )Ú
findlabelsÚfindlinestarts)Ú
compare_opÚconst_opÚdef_opÚjabs_opÚjrel_opÚfinalize_opcodesÚformat_extended_argÚlocal_opÚname_opÚnargs_opÚstore_opÚ
varargs_opÚ
update_pj2g      ø?ÚCPythonú<ú<=ú==ú!=ú>ú>=Úinúnot inÚisúis notúexception matchÚBADéZ   Úpython_versionÚcmp_opÚHAVE_ARGUMENTZfindlindstartsr   é   Ú z<%r>Z	STOP_CODEF)ZfallthroughÚPOP_TOPé   ÚROT_TWOé   Ú	ROT_THREEé   ÚDUP_TOPé   ÚUNARY_POSITIVEé
   ÚUNARY_NEGATIVEé   Ú	UNARY_NOTé   ZUNARY_CONVERTé   ÚUNARY_INVERTé   ÚBINARY_POWERé   ÚBINARY_MULTIPLYé   ZBINARY_DIVIDEé   ÚBINARY_MODULOé   Ú
BINARY_ADDé   ÚBINARY_SUBTRACTé   ÚBINARY_SUBSCRé   zSLICE+0é   zSLICE+1é   zSLICE+2é    zSLICE+3é!   zSTORE_SLICE+0é(   zSTORE_SLICE+1é)   zSTORE_SLICE+2é*   zSTORE_SLICE+3é+   zDELETE_SLICE+0é2   zDELETE_SLICE+1é3   zDELETE_SLICE+2é4   zDELETE_SLICE+3é5   ÚSTORE_SUBSCRé<   ÚDELETE_SUBSCRé=   ÚBINARY_LSHIFTé>   ÚBINARY_RSHIFTé?   Ú
BINARY_ANDé@   Ú
BINARY_XORéA   Ú	BINARY_ORéB   Ú
PRINT_EXPRéF   Z
PRINT_ITEMéG   ZPRINT_NEWLINEéH   Ú
BREAK_LOOPéP   ZLOAD_LOCALSéR   ÚRETURN_VALUEéS   Z	EXEC_STMTéU   Ú	POP_BLOCKéW   ÚEND_FINALLYéX   ZBUILD_CLASSéY   Ú
STORE_NAMEÚname)Zis_typeÚDELETE_NAMEé[   ZUNPACK_TUPLEé\   ZUNPACK_LISTé]   Ú
STORE_ATTRé_   ÚDELETE_ATTRé`   ÚSTORE_GLOBALéa   ÚDELETE_GLOBALéb   Ú
LOAD_CONSTéd   Ú	LOAD_NAMEée   ÚBUILD_TUPLEéf   Ú
BUILD_LISTég   Ú	BUILD_MAPéh   Ú	LOAD_ATTRéi   Ú
COMPARE_OPéj   ÚIMPORT_NAMEék   ÚIMPORT_FROMél   ÚJUMP_FORWARDén   ZJUMP_IF_FALSEéo   TZJUMP_IF_TRUEép   ÚJUMP_ABSOLUTEéq   ZFOR_LOOPér   ÚLOAD_GLOBALét   Ú
SETUP_LOOPéx   )ZconditionalÚSETUP_EXCEPTéy   ÚSETUP_FINALLYéz   Ú	LOAD_FASTé|   Ú
STORE_FASTé}   ÚlocalÚDELETE_FASTé~   Z
SET_LINENOé   ÚRAISE_VARARGSé‚   ÚCALL_FUNCTIONéƒ   ÚMAKE_FUNCTIONé„   ÚBUILD_SLICEé…   ÚEXTENDED_ARGé   zcmp_op hasjabsN)r   r   r   r   r   r   r   r   r   r   r   r   éÿÿÿÿr¬   r¬   r¬   r¬   r¬   r¬   )/Ú__doc__Zxdis.cross_disr   r   Zxdis.opcodes.baser   r   r   r   r   r	   r
   r   r   r   r   r   r   ÚversionÚpython_implementationr    r!   ÚlocalsÚlÚ
hascompareZhasconditionÚhasconstÚhasfreeÚhasjabsÚhasjrelÚhaslocalÚhasnameÚhasnargsZhasstoreZhasvargsZnofollowZoppushZoppopÚopmapÚopnameÚrangeÚoprª   ÚsplitZfields2copyÚglobalsZopcode_arg_fmt© rÀ   rÀ   úS/home/psgendb/BIRCHDEV/python/lib/python3.6/site-packages/xdis/opcodes/opcode_15.pyÚ<module>   s   <           


