m
fIc           @   s1	  e  d   \ Z Z Z d d d d d d d d g Z d d e d d f d d e f d d e f d d e f d d e d d f d d e d d f d d e d d f d d e d d f d d e d d f d d e d d f d d e d d f d d e f d d e f d d e d d f d d e d d f d d e d d f d d e f d d e d d f d d e d d f d d e f d d e d d f d d e f d d e d d f d  d e d! d" f d# d e d! d" f d$ d e d d f d$ d e d d f d% d& e d d& f d% d' e f d( d e f d( d) e d d) f d* d) e f d* d+ e d d+ f d, d- e d d. f d/ d0 e d d0 f d1 d0 e d d0 f d2 d" e f d3 d" e f d4 d" e f d5 d" e f d6 d" e f d7 d7 e d d7 f d8 d9 e d d9 f d: d; e d d; f d: d) e f d< d= e d d= f d< d> e f d? d@ e f d? d= e d d= f dA d0 e dB d" f dA dC e dB d" f dA dD e dB d" f dE dF e f dE dG e f dE dH e f dI d e d dJ f dI dK e d dJ f dL dM e dN dO f dP dQ e f dR dR e dN dS f dT dJ e d dJ f dT dU e d dU f dV dW e d dW f dX d e dY dZ f d[ d e dY d\ f d] d^ e d d f d_ dJ e dN d` f da dJ e dN d` f db dJ e dN dc f dd d" e f de df e d df f d dg e f dh dg e d dg f di dj e d dj f dk dl e dN dm f dn do e d do f dp dq e d dJ f dp dr e d ds f dt du e dN dv f dw dx e d dx f dy du e dz dF f d{ d| e dN dO f d} dK e dN d~ f d d e dN d f d d e dN d f d dK e dY d f d dK e dY d f d dK e dY d f d d e d d f d d e f d d e dN d f d dK e d d f d d e d d f d d e dN d f d d e dY d f d d e dY d f d d e f d d e f d d e dY d f d ds e d ds f d d e f d d e d d f d du e dY d f d d e d d f d dJ e f d d. e d d. f d d e d d f d d e d d f d d e d d f d d e dN d f d d e f d d e dN d f d d e dN d f d d e dN d f d d e dN d f d d e dN d f d d e dN d f d d e dN d f d d e dN d f d d e dN d f d d e dN d f d d e dN d f d dJ e dY d f d d e dN d f d d e dN d f d d e dN d f d d e d d f d d e dN d f d d e dN d f d d e dN d f d d e f d d e dN d f d d- e dN d f d ds e d ds f d d e f d dJ e f d dJ e f d d e d ds f d ds e d ds f g Z d S(   i   t   Pythons   .*Pythons
   .*Python.*s   .*\(Python\)s   (Python\|Perl\|Tclt   Perls   \(Python\|Perl\|Tcl\)s   \(Python\)\1t   PythonPythons   \([a-z][a-z0-9]*,\)+s	   a5,b7,c9,t   abct   foundt   xbct   axct   abxt   xabcyt   ababcs   ab*cs   ab*bct   abbct   abbbbcs   ab+bct   abqs   ab?bcs   ab?cs   ^abc$t   abccs   ^abct   aabcs   abc$t   ^s	   found+"-"t   -t   $s   a.cs   a.*ct   axyzct   axyzds   a[bc]dt   abds   a[b-d]et   aces   a[b-d]t   aact   acs   a[-b]s   a-s   a[b-]s   a[]bs   a[s   a\s   abc\)s   \(abcs   a]s   a[]]bs   a]bs   a[^bc]dt   aeds   a[^-b]ct   adcs   a-cs   a[^]b]cs   a]cs   \ba\bs   "-"s   -as   -a-s   \by\bt   xyt   yzt   xyzs   ab\|cdt   abt   abcds   \(\)eft   defs   found+"-"+g1s   ef-s   $bt   bs   a(bs   a(b-Nones   a(*bs   a((bs   a\\bs   a\bs	   \(\(a\)\)s   found+"-"+g1+"-"+g2s   a-a-as   \(a\)b\(c\)s   abc-a-cs   a+b+ct   aabbabcs
   \(a+\|b\)*s   ab-bs
   \(a+\|b\)+s
   \(a+\|b\)?s   a-as   \)\(s   [^ab]*t   cdet    s   a*s   a\|b\|c\|d\|et   es   \(a\|b\|c\|d\|e\)ft   efs   ef-es   abcd*efgt   abcdefgs   ab*t	   xabyabbbzt   xayabbbzt   as   \(ab\|cd\)et   abcdes   cde-cds   [abhgefdc]ijt   hijs   ^\(ab\|cd\)et   xg1ys   \(abc\|\)eft   abcdefs   \(a\|b\)c*ds   bcd-bs   \(ab\|ab*\)bcs   abc-as   a\([bc]*\)c*s   abc-bcs   a\([bc]*\)\(c*d\)s	   abcd-bc-ds   a\([bc]+\)\(c*d\)s   a\([bc]*\)\(c+d\)s	   abcd-b-cds   a[bcd]*dcdcdet   adcdcdes   a[bcd]+dcdcdes   \(ab\|a\)b*cs   abc-abs   \(\(a\)\(b\)c\)\(d\)s   g1+"-"+g2+"-"+g3+"-"+g4s	   abc-a-b-ds   [a-zA-Z_][a-zA-Z0-9_]*t   alphas   ^a\(bc+\|b[eh]\)g\|.h$t   abhs   bh-Nones   \(bc+d$\|ef*g.\|h?i\(j\|k\)\)t   effgzs   effgz-effgz-Nonet   ijs   ij-ij-jt   effgt   bcddt   reffgzs%   \(\(\(\(\(\(\(\(\(a\)\)\)\)\)\)\)\)\)s   multiple words of texts   uh-uhs   multiple wordss   multiple words, yeahs   \(.*\)c\(.*\)s   abcde-ab-des   (\(.*\), \(.*\))s   (a, b)s	   g2+"-"+g1s   b-as   [k]s   a[-]?cs	   \(abc\)\1t   abcabct   g1s   \([a-c]*\)\1s	   ^\(.+\)?Bt   ABt   As
   \(a+\).\1$t   aaaaas   aaaaa-aas   ^\(a+\).\1$t   aaaas
   abcabc-abcs   \([a-c]+\)\1s   \(a\)\1t   aas   aa-as   \(a+\)\1s	   \(a+\)+\1s	   \(a\).+\1t   abas   aba-as
   \(a\)ba*\1s   \(aa\|a\)a\1$t   aaas   aaa-as   \(a\|aa\)a\1$s
   \(a+\)a\1$s   \([abc]*\)\1s   \(a\)\(b\)c\|abs   ab-None-Nones   \(a\)+xt   aaaxs   aaax-as
   \([ac]\)+xt   aacxs   aacx-cs   \([^/]*/\)*sub1/s   d:msgs/tdir/sub1/trial/away.cpps   d:msgs/tdir/sub1/-tdir/s    \([^.]*\)\.\([^:]*\):[T ]+\(.*\)s   track1.title:TBlah blah blahs   found+"-"+g1+"-"+g2+"-"+g3s8   track1.title:TBlah blah blah-track1-title-Blah blah blahs   \([^N]*N\)+t   abNNxyzNs   abNNxyzN-xyzNt   abNNxyzs   abNN-Ns   \([abc]*\)xt   abcxs   abcx-abcs   \([xyz]*\)xs   x-s   \(a\)+b\|aacs   aac-Nones   \<at   !s   a\<bs   a\>s   a!N(   s   Pythons   Python(   s   .*Pythons   Python(   s
   .*Python.*s   Python(   s   .*\(Python\)s   Python(   s   (Python\|Perl\|TclR   (   s   \(Python\|Perl\|Tcl\)R   (   s   \(Python\)\1R   (   s   \([a-z][a-z0-9]*,\)+s	   a5,b7,c9,(   t   ranget   SUCCEEDt   FAILt   SYNTAX_ERRORt
   benchmarkst   tests(   RH   RJ   RF   RI   RG   (    (    t-   /mit/python/lib/python2.4/test/regex_tests.pyt   ?   s   
