;
?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  **  				