-í
é¶<c       s˜     d  k  Z   d g e  i e  _  d k l Z l Z l Z  d  k Z  d  k  Z  d  k Z d  k Z 
 e o  d GHn  yÕ  e e i	 d d ƒ i
 d ƒ d d f j ƒ  e e i	 d d ƒ i
 ƒ  d d f j ƒ  e e i	 d d ƒ i
 d ƒ d d	 f j ƒ  e e i	 d d ƒ i
 ƒ  d d	 f j ƒ  e e i	 d
 d ƒ e j ƒ Wn   e d ‚ n X yÕ  e e i d d ƒ i
 d ƒ d d f j ƒ  e e i d d ƒ i
 ƒ  d d f j ƒ  e e i d d ƒ i
 d ƒ d d	 f j ƒ  e e i d d ƒ i
 ƒ  d d	 f j ƒ  e e i d d ƒ e j ƒ Wn   e d ‚ n X e o   d GHn " y# e e i d d
 d ƒ d j ƒ % d „  Z ) e e i d e d ƒ d j ƒ * e e i d e d d	 ƒ d j ƒ , e e i d d „  d
 ƒ d j ƒ - e e i d d d
 ƒ d j ƒ / d Z 0 e e i d e d
 ƒ d j ƒ 1 e e i d e i e ƒ d
 ƒ e j ƒ 2 e e i d d  „  d
 ƒ e j ƒ 4 e e i d! d" d ƒ d# j ƒ 5 e e i d! d$ d ƒ d# j ƒ 6 e e i d% d& d ƒ d# j ƒ 7 e e i d% d' d ƒ d# j ƒ 9 e e i d( d) d( ƒ d* j ƒ : e e i d( d+ d( ƒ d+ j ƒ ; e e i d( d+ d( ƒ e d, ƒ e d- ƒ e d. ƒ e d/ ƒ e d0 ƒ e d1 ƒ j ƒ = e e i d2 d3 d4 ƒ d5 j ƒ @ e e i d6 d d7 ƒ d8 j ƒ A e e i d9 d d7 ƒ d8 j ƒ B e e i d6 d d7 ƒ d8 j ƒ C e e i d9 d d7 ƒ d8 j ƒ Wn" D e j
 o E e d: ‚ n XH yK I e e i d( d; d< ƒ d= j ƒ J e e i d( d; d< d ƒ d> j ƒ Wn" K e j
 o L e d? ‚ n XN e o O d@ GHn Q y R e i d! dA d ƒ Wn S e i j
 o Z T n XV e dB ‚ X y Y e i d! dC d ƒ Wn Z e i j
 o Z [ n X] e dB ‚ _ y ` e i d! dD d ƒ Wn a e i j
 o Z b n Xd e dB ‚ f y g e i d! dE d ƒ Wn h e i j
 o Z i n Xk e dB ‚ m y n e i d! dF d ƒ Wn o e i j
 o Z p n Xr e dB ‚ t y u e i d! dG d ƒ Wn v e j
 o Z w n Xy e dB ‚ { y | e i dH dI d ƒ Wn } e i j
 o Z ~ n X€ e dB ‚ ‚ y ƒ e i dH dJ d ƒ Wn „ e i j
 o Z … n X‡ e dB ‚ ‰ e o Š dK GHn Œ yÏ  e e i d d
 d ƒ d dL f j ƒ Ž e e i dM d
 d ƒ dN d f j ƒ  e e i dM d
 dO ƒ dO d f j ƒ  e e i dP d
 dO ƒ dQ dR f j ƒ ‘ e e i dP d
 dO dL ƒ dS dL f j ƒ Wn" ’ e j
 o “ e dT ‚ n X• e o – dU GHn ˜ y’™ e e i dV dW ƒ dX d( d; dX dY g j ƒ š e e i dZ dW ƒ dX d( d; dY g j ƒ › e e i d[ dW ƒ dX dV d( dV d; d\ dY g j ƒ œ e e i d] dW ƒ dX d( d; dY g j ƒ  e e i d^ dW ƒ dX dV d( dV d; dV dY g j ƒ ž e e i d_ dW ƒ dX dV d( d` dY g j ƒ Ÿ e e i da dW ƒ dX e dV d( e dV dX d; e dX e d\ dY g j ƒ ¡ e e i db dW ƒ dX d( dX dX dY g j ƒ Wn" ¢ e j
 o £ e dc ‚ n X¥ y¼ ¦ e e i dV dW dL ƒ dX d( dd g j ƒ § e e i dV de dL ƒ d( d; df g j ƒ © e e i dg dW dL ƒ dX dV d( dV dd g j ƒ ª e e i d[ dW dL ƒ dX dV d( dV dd g j ƒ Wn" « e j
 o ¬ e dh ‚ n X® e o ¯ di GHn ± y­ ² e e i dj dk ƒ g  j ƒ ³ e e i dj dl ƒ dV d\ dm g j ƒ ´ e e i dn dl ƒ dV d\ dm g j ƒ µ e e i do dl ƒ dV dX f dV dV f dV d\ f g j ƒ Wn" ¸ e j
 o ¹ e dp ‚ n X» e o ¼ dq GHn ¾ yXÀ e i d( d( ƒ Z e e i ƒ  f  j ƒ Â e i dr d( ƒ Z e e i ƒ  d( f j ƒ Ä e i ds ƒ Z Å e e i d( ƒ i ƒ  d( d( e e f j ƒ Æ e e i d; ƒ i ƒ  d; e d; e f j ƒ Ç e e i dt ƒ i ƒ  d( d( e dY f j ƒ È e e i du ƒ i ƒ  d; e d; dY f j ƒ É e e i du ƒ i dX ƒ d; dX d; dY f j ƒ Wn" Ê e j
 o Ë e dv ‚ n XÍ y@Ï e i dr d( ƒ Z Ð e e i d ƒ d( j ƒ Ñ e e i d ƒ d( j ƒ Ò e e i d ƒ d( j ƒ Ó e e i d d ƒ d( d( f j ƒ Õ e i dw ƒ Z Ö e e i d( ƒ i d dL d	 ƒ d( e e f j ƒ × e e i d; ƒ i dx dy dz ƒ e d; e f j ƒ Ø e e i dt ƒ i d dy d	 ƒ d( e dY f j ƒ Wn" Ù e j
 o Ú e d{ ‚ n XÜ e o Ý d| GHn ß yà dX Z á x¡ e d d} ƒ Dá ] Z  â e e e  ƒ Z ã e e i e i e e  ƒ ƒ e e  ƒ ƒ e j	 ƒ ä e e i e i e e  ƒ ƒ e e  ƒ ƒ i
 ƒ  d d f j ƒ qdWæ e i e i e ƒ ƒ Z ç e e i e ƒ e j	 ƒ è e e i e ƒ i
 ƒ  d d} f j ƒ Wn" é e j
 o ê e d~ ‚ n Xí e o î d GHn ð d  k! Z! ñ e i d€ ƒ Z ò e! i" e ƒ Z ó e! i# e ƒ Z õ y ö e e i$ e i% j ƒ ÷ e e i& e i' j ƒ ø e e i( e i) j ƒ ù e e i* e i+ j ƒ ú e e i, e i- j ƒ Wn" û e j
 o ü e d ‚ n Xþ xd e i$ e i( e i, e i* e i& g Dþ ]; Z. ÿ y  e i d‚ e. ƒ Z/ Wn dƒ Ge. GHn Xq¦We o d„ GHn 	y3 
e e i d… d† d
 ƒ i
 ƒ  d d† f j ƒ Wn  e0 j
 o Z1 e1 GHn Xd‡ k2 Te o dˆ GHn xe3 D]	Z4 e  i5 i6 ƒ  e Z7 Z Z8 Z9 Z: e; e4 ƒ d‰ j o e4 \ Z7 Z Z8 Z9 Z: n? e; e4 ƒ d	 j o e4 \ Z7 Z Z8 n e< dŠ e4 f ‚ !y "e i e7 ƒ Z= Wn“ #e i j
 o* $e8 e> j o $n &d‹ Ge4 GHn'e? j
 o 'e? ‚ nö()dŒ Ge4 GH*e o +e i@ d e  i5 ƒ n n¼X-y .e= i	 e ƒ ZA Wn1 /e i j
 o ZB 0dŽ Ge4 GeC eB ƒ GHn X1e8 e> j o 3nX4e8 eD j o' 5eA e j o 5n 6d Ge4 GHn!7e8 eE j o8eA e j	 o³;eA i
 d ƒ \ ZF ZG <h  eA i d ƒ d <eA i ƒ  d‘ <eA i i. d’ <ZH ?xƒ e d d“ ƒ D?]o Z  @y3 AeA i e  ƒ ZI CeI e j o Dd” ZI n Wn Ee j
 o Fd• ZI n XGeI eH d– e  <qôWHx‚ eA i iJ iK ƒ  DH]k Z  Iy3 JeA i e  ƒ ZI KeI e j o Ld” ZI n Wn Me j
 o Nd• ZI n XOeI eH e  <q€WPeL e9 eH ƒ Z9 Qe9 e: j o+ Rd— Ge4 GSeC e9 ƒ d˜ eC e: ƒ GHn n Ud™ Ge4 GHYy? Ze= i	 eM e dš ƒ ƒ ZA [eA e j o \d› Ge4 GHn Wn7 ]eN j
 o ^q„n _eO j
 o `q„n Xde i eM e7 dš ƒ ƒ Z= ee= i	 e ƒ ZA feA e j o gdœ Ge4 GHn ne7 dL  d j o e7 dž d j o
 eA e j	 od pe i e7 ƒ Z= qe= i	 e eA iF d ƒ eA iG d ƒ d ƒ ZA reA e j o sdŸ Ge4 GHn n we i e7 e i% ƒ Z= xe= i	 e ƒ ZA yeA e j o zd  Ge4 GHn ~e i e7 e i' ƒ Z= e= i	 e ƒ ZA €eA e j o d¡ Ge4 GHn …e i e7 e iP ƒ Z= †e= i	 e ƒ ZA ‡eA e j o ˆd¢ Ge4 GHn n q„Wd  S(£   Ns   .(   s   verifys   verboses
   TestFaileds'   Running tests on re.search and re.matchs   x*s   axxi    s   x+i   i   s   xs   aaas	   re.searchs   a*s   xxxs   xxxas   a+s   Running tests on re.subs   (?i)b+s	   bbbb BBBBs   x xc    s0   % & t  |  i d ƒ ƒ } ' t | d ƒ Sd  S(   Ni    i   (   s   ints   matchobjs   groups	   int_values   str(   s   matchobjs	   int_value(    (    s"   /usr/lib/python2.2/test/test_re.pys   bump_num% s   s   \d+s   08.2 -2 23x99ys   9.3 -3 24x100ys   9.3 -3 23x99yc    s   , d S(   Ns   \n(    (   s   m(    (    s"   /usr/lib/python2.2/test/test_re.pys   <lambda>, s    s   \ns   
s   \1\1s   (.)s   xxc    s   2 t  S(   N(   s   s(   s   m(    (    s"   /usr/lib/python2.2/test/test_re.pys   <lambda>2 s    s   (?P<a>x)s
   \g<a>\g<a>s   xxxxs
   \g<a>\g<1>s
   (?P<unk>x)s   \g<unk>\g<unk>s
   \g<1>\g<1>s   as"   \t\n\v\r\f\a\b\B\Z\a\A\w\W\s\S\d\Ds   	
\B\Z\A\w\W\s\S\d\Ds   	
i	   i
   i   i   i   i   s   ^\s*s   Xs   tests   Xtests   \r\ns
   abc
def
s   abc
def
s   
s   re.subs   bs   aaaaas   bbbbbs   baaaas   qualified re.subs$   Running tests on symbolic referencess   \g<as   symbolic references   \g<s   \gs   \g<a a>s   \g<1a1>s   \g<ab>s   (?P<a>x)|(?P<b>y)s   \g<b>s   \2s   Running tests on re.subni   s   b+s   x BBBBs   xyzs   b*s   xxxyxzxi   s   xxxyzs   re.subns   Running tests on re.splits   :s   :a:b::cs    s   cs   :*s   (:*)s   ::s   (?::*)s   (:)*s   ([b:]+)s   :b::s   (b)|(:+)s   (?:b)|(?::+)s   re.splits   b::cs   a:b:c:ds   c:ds   (:)s   qualified re.splits   Running tests on re.findalls   :+s   abcs
   a:b::c:::ds   :::s   (:+)s   (:)(:*)s
   re.findalls   Running tests on re.matchs   (a)s   ((a)|(b))(c)?s   acs   bcs   match .groups() methods!   (?:(?P<a1>a)|(?P<b2>b))(?P<c3>c)?s   a1s   b2s   c3s   match .group() methods   Running tests on re.escapei   s	   re.escapes   Pickling a RegexObject instances   a(?:b|(c|e){1,2}?|d)+?(.)s   re module constantss	   ^pattern$s   Exception raised on flags   Test engine limitationss   (x)*iPÃ  (   s   *s   Running re_tests test suitei   s%   Test tuples should have 3 or 5 fieldss   === Syntax error:s   *** Unexpected error ***s   files   === Unexpected exceptions   === Succeeded incorrectlys   founds   groupss   flagsid   s   Nones   Errors   g%ds   === grouping errors    should be s   === Failed incorrectlys   latin-1s   === Fails on unicode matchs"   === Fails on unicode pattern matchs   \Biþÿÿÿs!   === Failed on range-limited matchs#   === Fails on case-insensitive matchs#   === Fails on locale-sensitive matchs$   === Fails on unicode-sensitive match(Q   s   syss   paths   test_supports   verifys   verboses
   TestFaileds   res   oss	   tracebacks   searchs   spans   Nones   matchs   subs   bump_nums   ss   escapes   chrs   AssertionErrors   errors   reasons
   IndexErrors   subns   splits   findalls   ms   groupss   compiles   pats   groups   ps   ranges   is   pickles   dumpss   loadss   Is
   IGNORECASEs   Ls   LOCALEs   Ms	   MULTILINEs   Ss   DOTALLs   Xs   VERBOSEs   flagss   rs   RuntimeErrors   vs   re_testss   testss   ts   stdouts   flushs   patterns   outcomes   repls   expecteds   lens
   ValueErrors   objs   SYNTAX_ERRORs   KeyboardInterrupts	   print_excs   results   msgs   reprs   FAILs   SUCCEEDs   starts   ends   vardicts   gis
   groupindexs   keyss   evals   unicodes	   NameErrors	   TypeErrors   UNICODE(   s   verboses   results   pickles   bump_nums   gis   ends   starts   patterns   ss   res   rs   msgs
   TestFaileds   ts   vs   syss   expecteds   reasons   repls   pats   vardicts   is	   tracebacks   ms   ps   flagss   objs   verifys   outcomes   os(    (    s"   /usr/lib/python2.2/test/test_re.pys   ? sF  
.+.+#.+.+#
""%%"	"+%""""""Z""""&")

((((/
.+4+4.F2++15
((>
+.....5%448
	 	4D,
( 	
3


 	  
 9 	 	$
2.