;
"Ic               @   s3  d  Z  d d d d d d d d d	 d
 d d g Z d Z g  Z g  Z g  Z g  Z g  Z g  Z g  Z	 i  Z
 d g d Z x% e d  D] Z d e f e e <q W[ d   Z d   Z d   Z 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 d0 d1  e d2 d3  e d4 d5  e d6 d7  e d8 d9  e d: d;  e d< d=  e d> d?  e d@ dA  e dB dC  e dD dE  e dF dG  e dH dI  e dJ dK  e dL dM  e dN dO  e dP dQ  e dR dS  e dT dU  e dV dW  e dX dY  e dZ d[  e d\ d]  e d^ d_  e d` da  e db dc  e dd de  e df dg  e dh di  e dj dk  e dl dm  e dn do  e dp dq  e dr ds  e dt du  e dv dw  e dx dy  e dz d{  e d| d}  e d~ d  e d 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 d  e d d  e d d  e d d  e d d  e d d  e d d  e j d  e d d  e d d  e d d  e d d  e d d  e d d  e d d  e j 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 j d  e d d  e j d  e d d  e j d  e d d  e d d  e d d  e d d  e d d  e d d  e	 j d  e d d  e	 j d  e d d  e	 j d  e d d  e d d  e d d  e d d  d Z [ [ [ [ d S(   uy   
opcode module - potentially shared between dis and other modules which
operate on bytecodes (e.g. peephole optimizers).
u   cmp_opu   hasconstu   hasnameu   hasjrelu   hasjabsu   haslocalu
   hascompareu   hasfreeu   opnameu   opmapu   HAVE_ARGUMENTu   EXTENDED_ARGu   <u   <=u   ==u   !=u   >u   >=u   inu   not inu   isu   is notu   exception matchu   BADu    i   u   <%r>c             C   s   |  t  | <| t |  <d  S(   N(   u   opnameu   opmap(   u   nameu   op(    (    u#   /mit/python/lib/python3.0/opcode.pyu   def_op   s    
c             C   s   t  |  |  t j |  d  S(   N(   u   def_opu   hasnameu   append(   u   nameu   op(    (    u#   /mit/python/lib/python3.0/opcode.pyu   name_op   s    c             C   s   t  |  |  t j |  d  S(   N(   u   def_opu   hasjrelu   append(   u   nameu   op(    (    u#   /mit/python/lib/python3.0/opcode.pyu   jrel_op#   s    c             C   s   t  |  |  t j |  d  S(   N(   u   def_opu   hasjabsu   append(   u   nameu   op(    (    u#   /mit/python/lib/python3.0/opcode.pyu   jabs_op'   s    u	   STOP_CODEi    u   POP_TOPi   u   ROT_TWOi   u	   ROT_THREEi   u   DUP_TOPi   u   ROT_FOURi   u   NOPi	   u   UNARY_POSITIVEi
   u   UNARY_NEGATIVEi   u	   UNARY_NOTi   u   UNARY_INVERTi   u   SET_ADDi   u   LIST_APPENDi   u   BINARY_POWERi   u   BINARY_MULTIPLYi   u   BINARY_MODULOi   u
   BINARY_ADDi   u   BINARY_SUBTRACTi   u   BINARY_SUBSCRi   u   BINARY_FLOOR_DIVIDEi   u   BINARY_TRUE_DIVIDEi   u   INPLACE_FLOOR_DIVIDEi   u   INPLACE_TRUE_DIVIDEi   u	   STORE_MAPi6   u   INPLACE_ADDi7   u   INPLACE_SUBTRACTi8   u   INPLACE_MULTIPLYi9   u   INPLACE_MODULOi;   u   STORE_SUBSCRi<   u   DELETE_SUBSCRi=   u   BINARY_LSHIFTi>   u   BINARY_RSHIFTi?   u
   BINARY_ANDi@   u
   BINARY_XORiA   u	   BINARY_ORiB   u   INPLACE_POWERiC   u   GET_ITERiD   u   STORE_LOCALSiE   u
   PRINT_EXPRiF   u   LOAD_BUILD_CLASSiG   u   INPLACE_LSHIFTiK   u   INPLACE_RSHIFTiL   u   INPLACE_ANDiM   u   INPLACE_XORiN   u
   INPLACE_ORiO   u
   BREAK_LOOPiP   u   WITH_CLEANUPiQ   u   RETURN_VALUEiS   u   IMPORT_STARiT   u   YIELD_VALUEiV   u	   POP_BLOCKiW   u   END_FINALLYiX   u
   POP_EXCEPTiY   iZ   u
   STORE_NAMEu   DELETE_NAMEi[   u   UNPACK_SEQUENCEi\   u   FOR_ITERi]   u	   UNPACK_EXi^   u
   STORE_ATTRi_   u   DELETE_ATTRi`   u   STORE_GLOBALia   u   DELETE_GLOBALib   u   DUP_TOPXic   u
   LOAD_CONSTid   u	   LOAD_NAMEie   u   BUILD_TUPLEif   u
   BUILD_LISTig   u	   BUILD_SETih   u	   BUILD_MAPii   u	   LOAD_ATTRij   u
   COMPARE_OPik   u   IMPORT_NAMEil   u   IMPORT_FROMim   u   JUMP_FORWARDin   u   JUMP_IF_FALSEio   u   JUMP_IF_TRUEip   u   JUMP_ABSOLUTEiq   u   LOAD_GLOBALit   u   CONTINUE_LOOPiw   u
   SETUP_LOOPix   u   SETUP_EXCEPTiy   u   SETUP_FINALLYiz   u	   LOAD_FASTi|   u
   STORE_FASTi}   u   DELETE_FASTi~   u   RAISE_VARARGSi   u   CALL_FUNCTIONi   u   MAKE_FUNCTIONi   u   BUILD_SLICEi   u   MAKE_CLOSUREi   u   LOAD_CLOSUREi   u
   LOAD_DEREFi   u   STORE_DEREFi   u   CALL_FUNCTION_VARi   u   CALL_FUNCTION_KWi   u   CALL_FUNCTION_VAR_KWi   i   N(   u   <u   <=u   ==u   !=u   >u   >=u   inu   not inu   isu   is notu   exception matchu   BAD(   u   __doc__u   __all__u   cmp_opu   hasconstu   hasnameu   hasjrelu   hasjabsu   haslocalu
   hascompareu   hasfreeu   opmapu   opnameu   rangeu   opu   def_opu   name_opu   jrel_opu   jabs_opu   HAVE_ARGUMENTu   appendu   EXTENDED_ARG(    (    (    u#   /mit/python/lib/python3.0/opcode.pyu   <module>   s     				