-í
ç¶<c       s×  d  Z  d Z d Z d Z d Z d Z d Z d Z d Z d	 Z	 d
 Z
 d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d  Z  d! Z! d" Z" d# Z# d$ Z$ d% Z% d& Z& d' Z' d( Z( d) Z) d* Z* d+ Z+ d, Z, d- Z- d. Z. d/ Z/ d0 Z0 d1 Z1 d2 Z2 d3 Z3 d4 Z4 d5 Z5 d6 Z6 h  Z7 xD e8 ƒ  i9 ƒ  D]3 \ Z: Z; e< e; ƒ e< d ƒ j o e: e7 e; <n q`Wd7 „  Z= d8 „  Z> d9 „  Z? d: „  Z@ eA d; j o e@ ƒ  n d< S(=   s!   Token constants (from "token.h").i    i   i   i   i   i   i   i   i   i	   i
   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i    i!   i"   i#   i$   i%   i&   i'   i(   i)   i*   i+   i,   i-   i.   i/   i0   i1   i2   i3   i4   i   c    s   |  t j  Sd  S(   N(   s   xs	   NT_OFFSET(   s   x(    (    s   /usr/lib/python2.2/token.pys
   ISTERMINALK s    c    s   |  t j Sd  S(   N(   s   xs	   NT_OFFSET(   s   x(    (    s   /usr/lib/python2.2/token.pys   ISNONTERMINALN s    c    s   |  t j Sd  S(   N(   s   xs	   ENDMARKER(   s   x(    (    s   /usr/lib/python2.2/token.pys   ISEOFQ s    c     sÒ  d  k  } d  k } | i d } | o | d p d } d } t | ƒ d j o | d } n y t | ƒ }  Wn< t	 j
 o0 }
 | i i d t |
 ƒ ƒ | i d ƒ n X|  i ƒ  i d ƒ } |  i ƒ  | i d | i ƒ } h  } xV | D]N } | i | ƒ } | o2 | i d d ƒ \ }	 } t | ƒ } |	 | | <n qî W| i ƒ  } | i ƒ  y t | ƒ }  Wn< t	 j
 o0 }
 | i i d t |
 ƒ ƒ | i d ƒ n X|  i ƒ  i d ƒ } |  i ƒ  y& | i! d	 ƒ d } | i! d
 ƒ } Wn0 t$ j
 o$ | i i d ƒ | i d ƒ n Xg  } x) | D]! } | i% d | | | f ƒ q*W| | | | +y t | d ƒ }  Wn< t	 j
 o0 }
 | i i d t |
 ƒ ƒ | i d ƒ n X|  i d i& | ƒ ƒ |  i ƒ  d  S(   Ni   i    s   Include/token.hs   Lib/token.pys   I/O error: %s
s   
s4   #define[ 	][ 	]*([A-Z][A-Z_]*)[ 	][ 	]*([0-9][0-9]*)i   s   #--start constants--s   #--end constants--s&   target does not contain format markersi   s   %s = %ds   wi   ('   s   res   syss   argvs   argss
   inFileNames   outFileNames   lens   opens   fps   IOErrors   errs   stdouts   writes   strs   exits   reads   splits   liness   closes   compiles
   IGNORECASEs   progs   tokenss   lines   matchs   groups   names   vals   ints   keyss   sorts   stderrs   formats   indexs   starts   ends
   ValueErrors   appends   join(   s   fps   formats   keyss   argss   tokenss   ends   lines   syss
   inFileNames   names   errs   starts   outFileNames   liness   res   vals   progs   match(    (    s   /usr/lib/python2.2/token.pys   mainU sf    		
	 

 s   __main__N(B   s   __doc__s	   ENDMARKERs   NAMEs   NUMBERs   STRINGs   NEWLINEs   INDENTs   DEDENTs   LPARs   RPARs   LSQBs   RSQBs   COLONs   COMMAs   SEMIs   PLUSs   MINUSs   STARs   SLASHs   VBARs   AMPERs   LESSs   GREATERs   EQUALs   DOTs   PERCENTs	   BACKQUOTEs   LBRACEs   RBRACEs   EQEQUALs   NOTEQUALs	   LESSEQUALs   GREATEREQUALs   TILDEs
   CIRCUMFLEXs	   LEFTSHIFTs
   RIGHTSHIFTs
   DOUBLESTARs	   PLUSEQUALs   MINEQUALs	   STAREQUALs
   SLASHEQUALs   PERCENTEQUALs
   AMPEREQUALs	   VBAREQUALs   CIRCUMFLEXEQUALs   LEFTSHIFTEQUALs   RIGHTSHIFTEQUALs   DOUBLESTAREQUALs   DOUBLESLASHs   DOUBLESLASHEQUALs   OPs
   ERRORTOKENs   N_TOKENSs	   NT_OFFSETs   tok_names   globalss   itemss   _names   _values   types
   ISTERMINALs   ISNONTERMINALs   ISEOFs   mains   __name__(=   s   DEDENTs   LPARs   STARs   SLASHs   LESSs
   AMPEREQUALs   EQUALs   RPARs
   CIRCUMFLEXs   NOTEQUALs   VBARs	   BACKQUOTEs
   DOUBLESTARs   MINUSs   DOTs   RBRACEs	   STAREQUALs   GREATEREQUALs   MINEQUALs   LEFTSHIFTEQUALs   SEMIs   CIRCUMFLEXEQUALs
   ISTERMINALs   NEWLINEs   DOUBLESLASHEQUALs   COLONs   PERCENTEQUALs   TILDEs   PLUSs
   ERRORTOKENs   RSQBs   EQEQUALs   mains
   SLASHEQUALs
   RIGHTSHIFTs   STRINGs   ISEOFs	   NT_OFFSETs   PERCENTs   DOUBLESLASHs   DOUBLESTAREQUALs   NUMBERs   _values	   PLUSEQUALs   AMPERs	   LESSEQUALs   LSQBs   N_TOKENSs   RIGHTSHIFTEQUALs   GREATERs   ISNONTERMINALs   LBRACEs   INDENTs   NAMEs   tok_names	   VBAREQUALs   _names	   LEFTSHIFTs   COMMAs	   ENDMARKERs   OP(    (    s   /usr/lib/python2.2/token.pys   ? s‚   
 				6