m
fIc            @   s%  d  Z  d Z d Z d e f d     YZ 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 d7 Z7 d8 Z8 d9 Z9 d: Z: d; Z; d< Z< d= Z= d> Z> d? Z? d@ Z@ dA ZA dB ZB dC ZC dD ZD e e e e e	 e
 e e e e e e e e e e e e e e e e e e e  e! e e" e# e$ e% e& g  ZE e' e( e) e* e+ e, e- e. e/ e0 e1 e2 g ZF e3 e4 e5 e6 e7 e8 e9 e: e; e< e= e> e? e@ eA eB eC eD g ZG dE   ZH eH eE  ZE eH eF  ZF eH eG  ZG h  e e <e e <e e <e  e! <ZI h  e' e( <e, e- <ZJ h  e* e/ <e+ e0 <ZK h  e* e1 <e+ e2 <ZL h  e3 e3 <e4 e4 <e5 e5 <e6 e6 <e7 e; <e8 e< <e9 e9 <e: e: <ZM h  e3 e= <e4 e> <e5 e? <e6 e@ <e7 eA <e8 eB <e9 eC <e: eD <ZN dF ZO dG ZP dH ZQ dI ZR dJ ZS dK ZT dL ZU dM ZV dF ZW dG ZX dH ZY eZ dN j o#dO   Z[ e\ dP dQ  Z] e] i^ dR  e] i^ dS e  e[ e] eE dT  e[ e] eF dU  e[ e] eG dU  e] i^ dV eO  e] i^ dW eP  e] i^ dX eQ  e] i^ dY eR  e] i^ dZ eS  e] i^ d[ eT  e] i^ d\ eU  e] i^ d] eW  e] i^ d^ eX  e] i^ d_ eY  e] i_   d` GHn da S(b   s   Internal support module for srei)1i  t   errorc           B   s   t  Z RS(   N(   t   __name__t
   __module__(    (    (    t*   /mit/python/lib/python2.4/sre_constants.pyR       s   t   failuret   successt   anyt   any_allt   assertt
   assert_nott   att
   bigcharsett   brancht   callt   categoryt   charsett   groupreft   groupref_ignoret   groupref_existst   int	   in_ignoret   infot   jumpt   literalt   literal_ignoret   markt
   max_repeatt	   max_untilt
   min_repeatt	   min_untilt   negatet   not_literalt   not_literal_ignoret   ranget   repeatt
   repeat_onet
   subpatternt   min_repeat_onet   at_beginningt   at_beginning_linet   at_beginning_stringt   at_boundaryt   at_non_boundaryt   at_endt   at_end_linet   at_end_stringt   at_loc_boundaryt   at_loc_non_boundaryt   at_uni_boundaryt   at_uni_non_boundaryt   category_digitt   category_not_digitt   category_spacet   category_not_spacet   category_wordt   category_not_wordt   category_linebreakt   category_not_linebreakt   category_loc_wordt   category_loc_not_wordt   category_uni_digitt   category_uni_not_digitt   category_uni_spacet   category_uni_not_spacet   category_uni_wordt   category_uni_not_wordt   category_uni_linebreakt   category_uni_not_linebreakc         C   s5   h  } d } x" |  D] } | | | <| d } q W| S(   Ni    i   (   t   dt   it   listt   item(   RF   RE   RG   RD   (    (    R   t   makedict   s     
i   i   i   i   i   i    i@   i   t   __main__c         C   sZ   | i   } | i d d    x4 | D], \ } } |  i d | | i   | f  q& Wd  S(   Nt   keyc         C   s   |  d S(   Ni   (   t   a(   RK   (    (    R   t   <lambda>   s    s   #define %s_%s %s
(	   RD   t   itemst   sortt   kt   vt   ft   writet   prefixt   upper(   RQ   RD   RS   RM   RO   RP   (    (    R   t   dump   s
     s   sre_constants.ht   wso  /*
 * Secret Labs' Regular Expression Engine
 *
 * regular expression matching engine
 *
 * NOTE: This file is generated by sre_constants.py.  If you need
 * to change anything in here, edit sre_constants.py and run it.
 *
 * Copyright (c) 1997-2001 by Secret Labs AB.  All rights reserved.
 *
 * See the _sre.c file for information on usage and redistribution.
 */

s   #define SRE_MAGIC %d
t   SRE_OPt   SREs   #define SRE_FLAG_TEMPLATE %d
s   #define SRE_FLAG_IGNORECASE %d
s   #define SRE_FLAG_LOCALE %d
s   #define SRE_FLAG_MULTILINE %d
s   #define SRE_FLAG_DOTALL %d
s   #define SRE_FLAG_UNICODE %d
s   #define SRE_FLAG_VERBOSE %d
s   #define SRE_INFO_PREFIX %d
s   #define SRE_INFO_LITERAL %d
s   #define SRE_INFO_CHARSET %d
t   doneN(`   t   __doc__t   MAGICt	   MAXREPEATt	   ExceptionR    t   FAILUREt   SUCCESSt   ANYt   ANY_ALLt   ASSERTt
   ASSERT_NOTt   ATt
   BIGCHARSETt   BRANCHt   CALLt   CATEGORYt   CHARSETt   GROUPREFt   GROUPREF_IGNOREt   GROUPREF_EXISTSt   INt	   IN_IGNOREt   INFOt   JUMPt   LITERALt   LITERAL_IGNOREt   MARKt
   MAX_REPEATt	   MAX_UNTILt
   MIN_REPEATt	   MIN_UNTILt   NEGATEt   NOT_LITERALt   NOT_LITERAL_IGNOREt   RANGEt   REPEATt
   REPEAT_ONEt
   SUBPATTERNt   MIN_REPEAT_ONEt   AT_BEGINNINGt   AT_BEGINNING_LINEt   AT_BEGINNING_STRINGt   AT_BOUNDARYt   AT_NON_BOUNDARYt   AT_ENDt   AT_END_LINEt   AT_END_STRINGt   AT_LOC_BOUNDARYt   AT_LOC_NON_BOUNDARYt   AT_UNI_BOUNDARYt   AT_UNI_NON_BOUNDARYt   CATEGORY_DIGITt   CATEGORY_NOT_DIGITt   CATEGORY_SPACEt   CATEGORY_NOT_SPACEt   CATEGORY_WORDt   CATEGORY_NOT_WORDt   CATEGORY_LINEBREAKt   CATEGORY_NOT_LINEBREAKt   CATEGORY_LOC_WORDt   CATEGORY_LOC_NOT_WORDt   CATEGORY_UNI_DIGITt   CATEGORY_UNI_NOT_DIGITt   CATEGORY_UNI_SPACEt   CATEGORY_UNI_NOT_SPACEt   CATEGORY_UNI_WORDt   CATEGORY_UNI_NOT_WORDt   CATEGORY_UNI_LINEBREAKt   CATEGORY_UNI_NOT_LINEBREAKt   OPCODESt   ATCODESt   CHCODESRH   t	   OP_IGNOREt   AT_MULTILINEt	   AT_LOCALEt
   AT_UNICODEt	   CH_LOCALEt
   CH_UNICODEt   SRE_FLAG_TEMPLATEt   SRE_FLAG_IGNORECASEt   SRE_FLAG_LOCALEt   SRE_FLAG_MULTILINEt   SRE_FLAG_DOTALLt   SRE_FLAG_UNICODEt   SRE_FLAG_VERBOSEt   SRE_FLAG_DEBUGt   SRE_INFO_PREFIXt   SRE_INFO_LITERALt   SRE_INFO_CHARSETR   RU   t   openRQ   RR   t   close(Z   R}   RH   R   R   R   R   Rw   R\   R[   R   Rv   R   R   R   R   RU   R   R   R   R   R   R   R|   R   R   R   Rq   R   Rr   R   R   Rz   R   R   RQ   Rl   Ry   R   R{   R   R   R`   R   R   R   R   Ra   Rx   R   Re   R   R   R   R   R   R   Rh   R_   Rp   Rt   R   Ro   R   R   R   Ru   Rs   R^   R~   Rf   R    R   R   Ri   Rb   R   Rk   R   R   R   R   R   R   Rc   Rd   Rm   Rn   R   Rj   Rg   (    (    R   t   ?   s   f*<
	*NN	
