3
^X                 @   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 ddljjZdZdZe Zeeee eedd eedd	 eed
d ee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dd e	edddddd eedd d!d" eed#dd3d" eedd	dd" e
eddd"d" eed
d e
eddd!d" e
edd$dd" eed%d ee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- eed.d/d"d eed0d1dd" ee e eed2Zee dS )4zn
CPython 2.7 bytecode opcodes

This is a like Python 2.7's opcode.py with some classification
of stack usage.
    )
compare_opdef_opfinalize_opcodes%format_CALL_FUNCTION_pos_name_encodedformat_extended_arginit_opdatajabs_opjrel_opname_oprm_op
update_pj3
varargs_opNg@CPython	BUILD_MAPh   	LOAD_ATTRi   
COMPARE_OPj   IMPORT_NAMEk   IMPORT_FROMl   ZJUMP_IF_FALSEo   EXTENDED_ARG   ZJUMP_IF_TRUEp   END_FINALLYX      SETUP_EXCEPTy   T)ZconditionalSETUP_FINALLYz   LIST_APPEND^         	BUILD_SETm   JUMP_IF_FALSE_OR_POPJUMP_IF_TRUE_OR_POPPOP_JUMP_IF_FALSEr   POP_JUMP_IF_TRUEs   
SETUP_WITH      SET_ADD   MAP_ADD   )r   CALL_FUNCTION)__doc__Zxdis.opcodes.baser   r   r   r   r   r   r   r	   r
   r   r   r   Zxdis.opcodes.opcode_26ZopcodesZ	opcode_26versionpython_implementationlocalslglobalsZopcode_arg_fmt r?   r?   S/home/psgendb/BIRCHDEV/python/lib/python3.6/site-packages/xdis/opcodes/opcode_27.py<module>   sH   8