;ò
ïŒü?c           @   sõ  d  Z  d d d d d d d d d	 d
 d d g Z d d d d d d d d d d d d f Z g  Z g  Z g  Z g  Z g  Z g  Z g  Z	 h  Z
 d g d Z x' e d ƒ D] Z d e d 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 d/ d0 ƒ e d1 d2 ƒ e d3 d4 ƒ e d5 d6 ƒ e d7 d8 ƒ e d9 d: ƒ e d; d< ƒ e d= d> ƒ e d? d@ ƒ e dA dB ƒ e dC dD ƒ e dE dF ƒ e dG dH ƒ e dI dJ ƒ e dK dL ƒ e dM dN ƒ e dO dP ƒ e dQ dR ƒ e dS dT ƒ e dU dV ƒ e dW dX ƒ e dY dZ ƒ e d[ d\ ƒ e d] d^ ƒ e d_ d` ƒ e da db ƒ e dc dd ƒ e de df ƒ e dg dh ƒ e di dj ƒ e dk dl ƒ e dm dn ƒ e do dp ƒ e dq dr ƒ e ds dt ƒ e du dv ƒ e dw dx ƒ e dy dz ƒ 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 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¤ ƒ 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 i d¸ ƒ e d¹ dº ƒ e d» d¼ ƒ e d½ d¾ ƒ e d¿ dÀ ƒ e dÁ dÂ ƒ e dÃ dÄ ƒ e i 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 i dÜ ƒ e dÝ dÞ ƒ e i dÞ ƒ e dß dà ƒ e i dà ƒ e dá dâ ƒ e dã dä ƒ e då dæ ƒ e dç dè ƒ e dé dê ƒ e dë dì ƒ e	 i dì ƒ e dí dî ƒ e	 i dî ƒ e dï dð ƒ e	 i dð ƒ e dñ dò ƒ e dó dô ƒ e dõ dö ƒ e d d÷ ƒ d÷ Z [ [ [ [ dø S(ù   sy   
opcode module - potentially shared between dis and other modules which
operate on bytecodes (e.g. peephole optimizers).
s   cmp_ops   hasconsts   hasnames   hasjrels   hasjabss   haslocals
   hascompares   hasfrees   opnames   opmaps   HAVE_ARGUMENTs   EXTENDED_ARGs   <s   <=s   ==s   !=s   >s   >=s   ins   not ins   iss   is nots   exception matchs   BADs    i   c         C   s   |  t | <| t |  <d  S(   N(   s   names   opnames   ops   opmap(   s   names   op(    (    s#   /mit/python/lib/python2.3/opcode.pys   def_op   s    
c         C   s   t  |  | ƒ t i | ƒ d  S(   N(   s   def_ops   names   ops   hasnames   append(   s   names   op(    (    s#   /mit/python/lib/python2.3/opcode.pys   name_op   s    c         C   s   t  |  | ƒ t i | ƒ d  S(   N(   s   def_ops   names   ops   hasjrels   append(   s   names   op(    (    s#   /mit/python/lib/python2.3/opcode.pys   jrel_op#   s    c         C   s   t  |  | ƒ t i | ƒ d  S(   N(   s   def_ops   names   ops   hasjabss   append(   s   names   op(    (    s#   /mit/python/lib/python2.3/opcode.pys   jabs_op'   s    s	   STOP_CODEi    s   POP_TOPi   s   ROT_TWOi   s	   ROT_THREEi   s   DUP_TOPi   s   ROT_FOURi   s   UNARY_POSITIVEi
   s   UNARY_NEGATIVEi   s	   UNARY_NOTi   s   UNARY_CONVERTi   s   UNARY_INVERTi   s   BINARY_POWERi   s   BINARY_MULTIPLYi   s   BINARY_DIVIDEi   s   BINARY_MODULOi   s
   BINARY_ADDi   s   BINARY_SUBTRACTi   s   BINARY_SUBSCRi   s   BINARY_FLOOR_DIVIDEi   s   BINARY_TRUE_DIVIDEi   s   INPLACE_FLOOR_DIVIDEi   s   INPLACE_TRUE_DIVIDEi   s   SLICE+0i   s   SLICE+1i   s   SLICE+2i    s   SLICE+3i!   s   STORE_SLICE+0i(   s   STORE_SLICE+1i)   s   STORE_SLICE+2i*   s   STORE_SLICE+3i+   s   DELETE_SLICE+0i2   s   DELETE_SLICE+1i3   s   DELETE_SLICE+2i4   s   DELETE_SLICE+3i5   s   INPLACE_ADDi7   s   INPLACE_SUBTRACTi8   s   INPLACE_MULTIPLYi9   s   INPLACE_DIVIDEi:   s   INPLACE_MODULOi;   s   STORE_SUBSCRi<   s   DELETE_SUBSCRi=   s   BINARY_LSHIFTi>   s   BINARY_RSHIFTi?   s
   BINARY_ANDi@   s
   BINARY_XORiA   s	   BINARY_ORiB   s   INPLACE_POWERiC   s   GET_ITERiD   s
   PRINT_EXPRiF   s
   PRINT_ITEMiG   s   PRINT_NEWLINEiH   s   PRINT_ITEM_TOiI   s   PRINT_NEWLINE_TOiJ   s   INPLACE_LSHIFTiK   s   INPLACE_RSHIFTiL   s   INPLACE_ANDiM   s   INPLACE_XORiN   s
   INPLACE_ORiO   s
   BREAK_LOOPiP   s   LOAD_LOCALSiR   s   RETURN_VALUEiS   s   IMPORT_STARiT   s	   EXEC_STMTiU   s   YIELD_VALUEiV   s	   POP_BLOCKiW   s   END_FINALLYiX   s   BUILD_CLASSiY   iZ   s
   STORE_NAMEs   DELETE_NAMEi[   s   UNPACK_SEQUENCEi\   s   FOR_ITERi]   s
   STORE_ATTRi_   s   DELETE_ATTRi`   s   STORE_GLOBALia   s   DELETE_GLOBALib   s   DUP_TOPXic   s
   LOAD_CONSTid   s	   LOAD_NAMEie   s   BUILD_TUPLEif   s
   BUILD_LISTig   s	   BUILD_MAPih   s	   LOAD_ATTRii   s
   COMPARE_OPij   s   IMPORT_NAMEik   s   IMPORT_FROMil   s   JUMP_FORWARDin   s   JUMP_IF_FALSEio   s   JUMP_IF_TRUEip   s   JUMP_ABSOLUTEiq   s   LOAD_GLOBALit   s   CONTINUE_LOOPiw   s
   SETUP_LOOPix   s   SETUP_EXCEPTiy   s   SETUP_FINALLYiz   s	   LOAD_FASTi|   s
   STORE_FASTi}   s   DELETE_FASTi~   s   RAISE_VARARGSi‚   s   CALL_FUNCTIONiƒ   s   MAKE_FUNCTIONi„   s   BUILD_SLICEi…   s   MAKE_CLOSUREi†   s   LOAD_CLOSUREi‡   s
   LOAD_DEREFiˆ   s   STORE_DEREFi‰   s   CALL_FUNCTION_VARiŒ   s   CALL_FUNCTION_KWi�   s   CALL_FUNCTION_VAR_KWiŽ   i�   N(   s   __doc__s   __all__s   cmp_ops   hasconsts   hasnames   hasjrels   hasjabss   haslocals
   hascompares   hasfrees   opmaps   opnames   ranges   ops   def_ops   name_ops   jrel_ops   jabs_ops   HAVE_ARGUMENTs   appends   EXTENDED_ARG(   s   hasjrels   hasconsts   EXTENDED_ARGs   name_ops   hasfrees   __all__s
   hascompares   jrel_ops   jabs_ops   hasjabss   def_ops   HAVE_ARGUMENTs   opmaps   haslocals   opnames   cmp_ops   hasnames   op(    (    s#   /mit/python/lib/python2.3/opcode.pys   ?   s  **  				