;
Êâ"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     				