;ò
ñŒü?c           @   sÿ  d  Z  d k Z d k Z d k Td Z d Z e d ƒ Z e d ƒ Z e d ƒ Z	 e d ƒ Z
 h  d	 e e d
 ƒ f <d e e d ƒ f <d e e d ƒ f <d e e d ƒ f <d e e d ƒ f <d e e d ƒ f <d e e d ƒ f <d e e d ƒ f <Z h  d e e f <d e e f <d e e f <d e e e f g f <d e e e f g f <d e e e f g f <d e e e f g f <d e e e f g f <d  e e e f g f <d! e e f <Z h  d" e <d# e <d$ e <d% e <d& e  <d' e! <d( e" <Z# y e$ d) d* ƒ e$ Z% Wn e& j
 o e i% Z% n Xd+ f  d, „  ƒ  YZ' d- f  d. „  ƒ  YZ( d/ f  d0 „  ƒ  YZ) d1 „  Z* d2 „  Z+ d3 „  Z, d4 „  Z- d5 „  Z. d6 „  Z/ d7 d8 „ Z0 d9 „  Z1 d: e2 d; „ Z3 d< „  Z4 d= „  Z5 d S(>   s   Internal support module for sreN(   s   *s   .\[{()*+?^$|s   *+?{s
   0123456789s   01234567s   0123456789abcdefABCDEFs    	
s   \as   s   \bs   s   \fs   s   \ns   
s   \rs   s   \ts   	s   \vs   s   \\s   \s   \As   \Bs   \ds   \Ds   \ss   \Ss   \ws   \Ws   \Zs   is   Ls   ms   ss   xs   ts   us   10i   s   Patternc           B   s/   t  Z d „  Z e d „ Z d „  Z d „  Z RS(   Nc         C   s(   d |  _ g  |  _ d |  _ h  |  _ d  S(   Ni    i   (   s   selfs   flagss   opens   groupss	   groupdict(   s   self(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   __init__K   s    			c         C   sŽ   |  i } | d |  _ | t j	 oS |  i i | t ƒ } | t j	 o  t d t	 | ƒ | | f ‚ n | |  i | <n |  i
 i | ƒ | Sd  S(   Ni   s7   redefinition of group name %s as group %d; was group %d(   s   selfs   groupss   gids   names   Nones	   groupdicts   gets   ogids   errors   reprs   opens   append(   s   selfs   names   gids   ogid(    (    s&   /mit/python/lib/python2.3/sre_parse.pys	   opengroupP   s    	 c         C   s   |  i i | ƒ d  S(   N(   s   selfs   opens   removes   gid(   s   selfs   gid(    (    s&   /mit/python/lib/python2.3/sre_parse.pys
   closegroup[   s    c         C   s!   | |  i j  o | |  i j Sd  S(   N(   s   gids   selfs   groupss   open(   s   selfs   gid(    (    s&   /mit/python/lib/python2.3/sre_parse.pys
   checkgroup]   s    (   s   __name__s
   __module__s   __init__s   Nones	   opengroups
   closegroups
   checkgroup(    (    (    s&   /mit/python/lib/python2.3/sre_parse.pys   PatternI   s   		s
   SubPatternc           B   sq   t  Z e d „ Z d d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 d
 „  Z d „  Z d „  Z RS(   Nc         C   s6   | |  _  | t j o
 g  } n | |  _ t |  _ d  S(   N(   s   patterns   selfs   datas   Nones   width(   s   selfs   patterns   data(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   __init__b   s
    	
	i    c         C   s  d } xr|  i D]g\ } } | d | Gd } | d j o7 Hd } x%| D]! \ } } | d d | G| GHqI Wnù | d j oe Hd } d } xÛ | d D]E } | d j o | d d GHn | i | d ƒ d } | d } q— Wn‡ t	 | ƒ t	 f  ƒ t	 g  ƒ f j oW x^ | D]H } t
 | t ƒ o( | o Hn | i | d ƒ d } q| Gd } qWn | Gd } | o Hq q Wd  S(   Ni   s     i    s   ins   branchs   or(   s   nls   selfs   datas   ops   avs   levels   as   is   dumps   types
   isinstances
   SubPattern(   s   selfs   levels   as   nls   is   avs   op(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   dumph   s:    
   %  
 c         C   s   t  |  i ƒ Sd  S(   N(   s   reprs   selfs   data(   s   self(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   __repr__ƒ   s    c         C   s   t  |  i ƒ Sd  S(   N(   s   lens   selfs   data(   s   self(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   __len__…   s    c         C   s   |  i | =d  S(   N(   s   selfs   datas   index(   s   selfs   index(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   __delitem__‡   s    c         C   s   |  i | Sd  S(   N(   s   selfs   datas   index(   s   selfs   index(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   __getitem__‰   s    c         C   s   | |  i | <d  S(   N(   s   codes   selfs   datas   index(   s   selfs   indexs   code(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   __setitem__‹   s    c         C   s   t  |  i |  i | | !ƒ Sd  S(   N(   s
   SubPatterns   selfs   patterns   datas   starts   stop(   s   selfs   starts   stop(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   __getslice__�   s    c         C   s   |  i i | | ƒ d  S(   N(   s   selfs   datas   inserts   indexs   code(   s   selfs   indexs   code(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   insert�   s    c         C   s   |  i i | ƒ d  S(   N(   s   selfs   datas   appends   code(   s   selfs   code(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   append‘   s    c   	      C   s  |  i o |  i Sn d } } x¨|  i D]�\ } } | t j ol t i	 } d } xB | d D]6 } | i ƒ  \ } } t | | ƒ } t | | ƒ } q\ W| | } | | } q) | t j o* | i ƒ  \ } } | | } | | } q) | t j o. | d i ƒ  \ } } | | } | | } q) | t t f j oJ | d i ƒ  \ } } | t | ƒ | d } | t | ƒ | d } q) | t t t t t t f j o | d } | d } q) | t j o Pq) q) Wt t | t i	 ƒ ƒ t t | t i	 ƒ ƒ f |  _ |  i Sd  S(   Nl    i    i   i   (   s   selfs   widths   los   his   datas   ops   avs   BRANCHs   syss   maxints   is   js   getwidths   ls   hs   mins   maxs   CALLs
   SUBPATTERNs
   MIN_REPEATs
   MAX_REPEATs   longs   ANYs   RANGEs   INs   LITERALs   NOT_LITERALs   CATEGORYs   SUCCESSs   int(	   s   selfs   avs   los   his   is   hs   js   ls   op(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   getwidth“   sD    


 	 



	3(   s   __name__s
   __module__s   Nones   __init__s   dumps   __repr__s   __len__s   __delitem__s   __getitem__s   __setitem__s   __getslice__s   inserts   appends   getwidth(    (    (    s&   /mit/python/lib/python2.3/sre_parse.pys
   SubPattern`   s   								s	   Tokenizerc           B   sA   t  Z d „  Z d „  Z d d „ Z d „  Z d „  Z d „  Z RS(   Nc         C   s    | |  _  d |  _ |  i ƒ  d  S(   Ni    (   s   strings   selfs   indexs   _Tokenizer__next(   s   selfs   string(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   __init__·   s    		c         C   s³   |  i t |  i ƒ j o t |  _ d  Sn |  i |  i } | d d j oE y |  i |  i d } Wn t j
 o t	 d ‚ n X| | } n |  i t | ƒ |  _ | |  _ d  S(   Ni    s   \i   s   bogus escape (end of line)(
   s   selfs   indexs   lens   strings   Nones   nexts   chars   cs
   IndexErrors   error(   s   selfs   cs   char(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   __next»   s    	i   c         C   s5   | |  i j o | o |  i ƒ  n d Sn d Sd  S(   Ni   i    (   s   chars   selfs   nexts   skips   _Tokenizer__next(   s   selfs   chars   skip(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   matchÈ   s
    c         C   s   |  i } |  i ƒ  | Sd  S(   N(   s   selfs   nexts   thiss   _Tokenizer__next(   s   selfs   this(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   getÎ   s    	
c         C   s   |  i |  i f Sd  S(   N(   s   selfs   indexs   next(   s   self(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   tellÒ   s    c         C   s   | \ |  _  |  _ d  S(   N(   s   indexs   selfs   next(   s   selfs   index(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   seekÔ   s    (   s   __name__s
   __module__s   __init__s   _Tokenizer__nexts   matchs   gets   tells   seek(    (    (    s&   /mit/python/lib/python2.3/sre_parse.pys	   Tokenizer¶   s   				c         C   sJ   d |  j o
 d j n p( d |  j o
 d j n p
 |  d j Sd  S(   Ns   as   zs   As   Zs   _(   s   char(   s   char(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   isident×   s    c         C   s   d |  j o
 d j n Sd  S(   Ns   0s   9(   s   char(   s   char(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   isdigitÚ   s    c         C   sW   t  |  d ƒ o t Sn x2 |  D]* } t  | ƒ o t | ƒ o t Sq! q! Wt Sd  S(   Ni    (   s   isidents   names   Falses   chars   isdigits   True(   s   names   char(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   isnameÝ   s     c         C   sN   y0 t  |  d ƒ } | o
 | | j  o | Sn Wn t j
 o n Xt Sd  S(   Ni   (   s   atois   escapes   gids   groupss
   ValueErrors   None(   s   escapes   groupss   gid(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   _groupæ   s    c         C   s®  t  i | ƒ } | o | Sn t i | ƒ } | o | Sn yE| d d !d j oŽ x8 |  i t j o t | ƒ d j  o | |  i ƒ  } qV W| d } t | ƒ d j o t	 d t
 d | ƒ ‚ n t t | d ƒ d @f Snu | d d !t j o` x8 |  i t j o t | ƒ d	 j  o | |  i ƒ  } qø W| d } t t | d
 ƒ d @f Sn t | ƒ d j o t t | d ƒ f Sn Wn t j
 o n Xt	 d t
 | ƒ ‚ d  S(   Ni   i   s   xi   s   bogus escape: %ss   \i   iÿ   i   i   (   s   ESCAPESs   gets   escapes   codes
   CATEGORIESs   sources   nexts	   HEXDIGITSs   lens   errors   reprs   LITERALs   atois	   OCTDIGITSs   ords
   ValueError(   s   sources   escapes   code(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   _class_escapeð   s4     #
 #
c         C   sy  t  i | ƒ } | o | Sn t i | ƒ } | o | Sn y| d d !d j ow x8 |  i t j o t | ƒ d j  o | |  i ƒ  } qV Wt | ƒ d j o
 t	 ‚ n t
 t | d d ƒ d @f SnW| d d !d j oZ x8 |  i t j o t | ƒ d j  o | |  i ƒ  } qá Wt
 t | d d ƒ d @f Sné | d d !t j oÔ |  i t j ou | |  i ƒ  } | d t j o | d t j o |  i t j o/ | |  i ƒ  } t
 t | d d ƒ d @f SqÑn t | | i ƒ } | o, | i | ƒ o t d	 ‚ n t | f Sn t	 ‚ n t | ƒ d j o t
 t | d ƒ f Sn Wn t	 j
 o n Xt d
 t | ƒ ‚ d  S(   Ni   i   s   xi   i   iÿ   s   0i   s   cannot refer to open groups   bogus escape: %s(   s
   CATEGORIESs   gets   escapes   codes   ESCAPESs   sources   nexts	   HEXDIGITSs   lens
   ValueErrors   LITERALs   atois	   OCTDIGITSs   DIGITSs   _groups   states   groupss   groups
   checkgroups   errors   GROUPREFs   ords   repr(   s   sources   escapes   states   codes   group(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   _escape  sH     #
 #2#
i   c         C   sÑ  g  } xr n oj | i t |  | ƒ ƒ |  i d ƒ o q n | o Pn |  i p |  i d d ƒ o Pq	 t d ‚ q Wt	 | ƒ d j o | d Sn t
 | ƒ } xŠ n o‚ t } xt | D]D } | o Pn | t j o | d } q½ | d | j o Pq½ q½ Wx | D] } | d =qW| i | ƒ q° Pq° Wxz | D]3 } t	 | ƒ d j p | d d t j o Pq:q:Wg  } x | D] } | i | d ƒ q~W| i t | f ƒ | S| i t t | f f ƒ | Sd  S(   Ni   s   |s   )i    s   pattern not properly closed(   s   itemss   appends   _parses   sources   states   matchs   nesteds   nexts   errors   lens
   SubPatterns
   subpatterns   Nones   prefixs   items   LITERALs   sets   INs   BRANCH(   s   sources   states   nesteds   sets   items   itemss   prefixs
   subpattern(    (    s&   /mit/python/lib/python2.3/sre_parse.pys
   _parse_sub8  sV       	  (	 c         C   sŽ  t  | ƒ }	 xwn oo|  i d d f j o Pn |  i ƒ  } | t j o Pn | i t	 @o_ | t
 j o q n | d j o: x0 n o( |  i ƒ  } | t d f j o Pq� qˆ Wq q¼ n | o | d t j o |	 i t t | ƒ f ƒ q | d j oÚg  } |  i d ƒ o | i t t f ƒ n | } xón oë|  i ƒ  } | d	 j o
 | | j o PnR | o | d d
 j o t |  | ƒ } n' | o t t | ƒ f } n
 t d ‚ |  i d ƒ o+|  i ƒ  } | d	 j oN | d t j o | d d } n | i | ƒ | i t t d ƒ f ƒ Pq#| o° | d d
 j o t |  | ƒ } n t t | ƒ f } | d t j p | d t j o t d ‚ n | d } | d } | | j  o t d ‚ n | i t | | f f ƒ q#t d ‚ q5| d t j o | d d } n | i | ƒ q<Wt | ƒ d j o | d d t j o |	 i | d ƒ q�t | ƒ d j o' | d d t j o | d d t j o |	 i t | d d f ƒ q�|	 i t | f ƒ q | o | d t j oe| d j o d d f \ } } ny| d j o d t  f \ } } nV| d j o d t  f \ } } n3| d j o|  i! ƒ  } d t  f \ } } d } } x% |  i t# j o | |  i ƒ  } q‘W|  i d ƒ o, x/ |  i t# j o | |  i ƒ  } qÉWn | } |  i d ƒ o- |	 i t t | ƒ f ƒ |  i$ | ƒ q n | o t% | ƒ } n | o t% | ƒ } n | | j  o t d ‚ q‹n
 t d ‚ |	 o |	 d } n t } | p% t | ƒ d j o | d d t' j o t d ‚ n | d d t( t) f j o t d ‚ n |  i d ƒ o t( | | | f f |	 d <q�t) | | | f f |	 d <q | d j o |	 i t* t f ƒ q | d j ood } t } |  i d ƒ ojd } |  i d ƒ o‹|  i d ƒ o| d } xN n oF |  i ƒ  } | t j o t d ‚ n | d  j o Pn | | } qØWd } t. | ƒ o t d! ‚ q?q
|  i d" ƒ o¸ d } xN n oF |  i ƒ  } | t j o t d ‚ n | d j o Pn | | } qdWt. | ƒ o t d! ‚ n | i/ i | ƒ }
 |
 t j o t d# ‚ n |	 i t1 |
 f ƒ q q
|  i ƒ  } | t j o t d$ ‚ n t d% | ‚ q
|  i d& ƒ o
 d } q
|  i d ƒ oc x; n o3 |  i t j p |  i d j o Pn |  i ƒ  qwW|  i d ƒ o t d' ‚ q q q
|  i d" d( d f j oÏ |  i ƒ  } d } | d j o9 |  i d" d( f j o t d) ‚ n d } |  i ƒ  } n t3 |  | ƒ } |  i d ƒ o t d' ‚ n | d" j o |	 i t5 | | f f ƒ q |	 i t6 | | f f ƒ q q
|  i t7 j o t d$ ‚ n x3 |  i t7 j o | i t7 |  i ƒ  B| _ qÙ	Wn | oŽ | d j o
 t } n | i8 | ƒ } t3 |  | ƒ } |  i d ƒ o t d' ‚ n | t j	 o | i9 | ƒ n |	 i t: | | f f ƒ q�xÝ n oE |  i ƒ  } | t j o t d$ ‚ n | d j o Pn t d* ‚ q«
Wq | d j o |	 i t' t; f ƒ q | d+ j o |	 i t' t< f ƒ q | o | d d
 j o# t= |  | | ƒ } |	 i | ƒ q t d, ‚ q W|	 Sd  S(-   Ni   s   |s   )s   #s   
i    s   [s   ^s   ]s   \s$   unexpected end of regular expressions   -s   bad character rangei   s   ?s   *s   +s   {s    s   ,s   }s   bad repeat intervals   not supportediÿÿÿÿs   nothing to repeats   multiple repeats   .s   (s   Ps   <s   unterminated names   >s   bad character in group names   =s   unknown group names   unexpected end of patterns   unknown specifier: ?P%ss   :s   unbalanced parenthesiss   !s   syntax errors   unknown extensions   $s   parser error(?   s
   SubPatterns   states
   subpatterns   sources   nexts   gets   thiss   Nones   flagss   SRE_FLAG_VERBOSEs
   WHITESPACEs   SPECIAL_CHARSs   appends   LITERALs   ords   sets   matchs   NEGATEs   starts   _class_escapes   code1s   errors   INs   code2s   los   his   RANGEs   lens   NOT_LITERALs   REPEAT_CHARSs   mins   maxs	   MAXREPEATs   tells   heres   DIGITSs   seeks   atois   items   ATs
   MIN_REPEATs
   MAX_REPEATs   ANYs   groups   names   chars   isnames	   groupdicts   gids   GROUPREFs   dirs
   _parse_subs   ps   ASSERTs
   ASSERT_NOTs   FLAGSs	   opengroups
   closegroups
   SUBPATTERNs   AT_BEGINNINGs   AT_ENDs   _escapes   code(   s   sources   states   sets   ps   items   chars   groups   los   starts
   subpatterns   gids   codes   maxs   his   heres   names   code1s   code2s   thiss   mins   dir(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   _parseo  s–     
 	"

(=
  	0  
   #
 i    c         C   sÙ   t  |  ƒ } | t j o t ƒ  } n | | _ |  | _ t | | d ƒ } | i	 ƒ  } | d j o t d ‚ n | o t d ‚ n | t @o | i ƒ  n | t @o | i i t @o t |  | i i ƒ Sn | Sd  S(   Ni    s   )s   unbalanced parenthesiss-   bogus characters at end of regular expression(   s	   Tokenizers   strs   sources   patterns   Nones   Patterns   flagss
   _parse_subs   ps   gets   tails   errors   SRE_FLAG_DEBUGs   dumps   SRE_FLAG_VERBOSEs   parse(   s   strs   flagss   patterns   ps   sources   tail(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   parsef  s     		c         C   sŸ  t  |  ƒ } g  } | i } | d „ } |  d  } t | ƒ t d ƒ j o
 t	 }	 n t }	 xÃn o»| i ƒ  } | t j o Pn | o | d d j ow| d j od } | i d ƒ oU xR n oF | i ƒ  } | t j o t d ‚ n | d	 j o Pn | | } qÇ Wn | o t d
 ‚ n y t | ƒ } Wn^ t j
 oR t | ƒ o t d ‚ n y | i | } Wq˜t j
 o t d ‚ q˜Xn X| t | f ƒ qt | ƒ d j o | d t j ot } x’ n oŠ t | | i  d ƒ } | oD | i" t j p t | | i" | i  d ƒ o t | f } PqfqÙ| i" t# j o | | i ƒ  } qÙPqàW| o1 | d } t$ |	 t | d d ƒ d @ƒ f } n | d t$ j o | | d ƒ q| | ƒ qy |	 t% | d ƒ } Wn t j
 o n X| | ƒ q] | | ƒ qd Wd } g  }
 g  } x\ | D]T \ } } | t j o$ |
 i | | f ƒ | i t ƒ n | i | ƒ | d } q9W|
 | f Sd  S(   Nc         C   sS   | o | d d t j o  t | d d |  f | d <n | i t |  f ƒ d  S(   Niÿÿÿÿi    i   (   s   ps   LITERALs   literals   append(   s   literals   p(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   literalˆ  s     i    s    i   s   \s   \gs   <s   unterminated group names   >s   bad group names   bad character in group names   unknown group nameiúÿÿÿi   iÿ   ()   s	   Tokenizers   sources   ss   ps   appends   as   literals   seps   types   chrs   makechars   unichrs   gets   thiss   Nones   names   matchs   chars   errors   atois   indexs
   ValueErrors   isnames   patterns
   groupindexs   KeyErrors
   IndexErrors   MARKs   lens   DIGITSs   codes   _groups   groupss   groups   nexts	   OCTDIGITSs   LITERALs   ESCAPESs   is   literalss   c(   s   sources   patterns   codes   seps   chars   indexs   groups   is   literals   makechars   groupss   literalss   as   cs   names   thiss   ps   s(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   parse_template‚  s�    	

  $ /	
' c   	      C   s¢   | i } | i d  } |  \ } } | } yF x? | D]7 \ } } | | ƒ | | <} | t
 j o
 t ‚ q3 q3 WWn t j
 o t d ‚ n Xt i | | ƒ Sd  S(   Ni    s   empty group(   s   matchs   groups   gs   strings   seps   templates   groupss   literalss   indexs   ss   Nones
   IndexErrors   errors   join(	   s   templates   matchs   indexs   literalss   gs   seps   ss   groupss   group(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   expand_template×  s    	 (6   s   __doc__s   strings   syss   sre_constantss   SPECIAL_CHARSs   REPEAT_CHARSs   tuples   DIGITSs	   OCTDIGITSs	   HEXDIGITSs
   WHITESPACEs   LITERALs   ords   ESCAPESs   ATs   AT_BEGINNING_STRINGs   AT_BOUNDARYs   AT_NON_BOUNDARYs   INs   CATEGORYs   CATEGORY_DIGITs   CATEGORY_NOT_DIGITs   CATEGORY_SPACEs   CATEGORY_NOT_SPACEs   CATEGORY_WORDs   CATEGORY_NOT_WORDs   AT_END_STRINGs
   CATEGORIESs   SRE_FLAG_IGNORECASEs   SRE_FLAG_LOCALEs   SRE_FLAG_MULTILINEs   SRE_FLAG_DOTALLs   SRE_FLAG_VERBOSEs   SRE_FLAG_TEMPLATEs   SRE_FLAG_UNICODEs   FLAGSs   ints   atois	   TypeErrors   Patterns
   SubPatterns	   Tokenizers   isidents   isdigits   isnames   _groups   _class_escapes   _escapes
   _parse_subs   _parses   Nones   parses   parse_templates   expand_template(   s
   _parse_subs   Patterns   isnames   parses	   Tokenizers   REPEAT_CHARSs   isdigits
   CATEGORIESs   DIGITSs   expand_templates   _groups   strings   _class_escapes   syss   atois   FLAGSs   _escapes   parse_templates
   WHITESPACEs   SPECIAL_CHARSs   ESCAPESs
   SubPatterns	   HEXDIGITSs   isidents   _parses	   OCTDIGITS(    (    s&   /mit/python/lib/python2.3/sre_parse.pys   ?   s<   ®ÒE
V!					
		+7	÷	U