;
"Ic               @   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   u   Pythonu   .*Pythonu
   .*Python.*u   .*\(Python\)u   (Python\|Perl\|Tclu   Perlu   \(Python\|Perl\|Tcl\)u   \(Python\)\1u   PythonPythonu   \([a-z][a-z0-9]*,\)+u	   a5,b7,c9,u   abcu   foundu   xbcu   axcu   abxu   xabcyu   ababcu   ab*cu   ab*bcu   abbcu   abbbbcu   ab+bcu   abqu   ab?bcu   ab?cu   ^abc$u   abccu   ^abcu   aabcu   abc$u   ^u	   found+"-"u   -u   $u   a.cu   a.*cu   axyzcu   axyzdu   a[bc]du   abdu   a[b-d]eu   aceu   a[b-d]u   aacu   acu   a[-b]u   a-u   a[b-]u   a[]bu   a[u   a\u   abc\)u   \(abcu   a]u   a[]]bu   a]bu   a[^bc]du   aedu   a[^-b]cu   adcu   a-cu   a[^]b]cu   a]cu   \ba\bu   "-"u   -au   -a-u   \by\bu   xyu   yzu   xyzu   ab\|cdu   abu   abcdu   \(\)efu   defu   found+"-"+g1u   ef-u   $bu   bu   a(bu   a(b-Noneu   a(*bu   a((bu   a\\bu   a\bu	   \(\(a\)\)u   found+"-"+g1+"-"+g2u   a-a-au   \(a\)b\(c\)u   abc-a-cu   a+b+cu   aabbabcu
   \(a+\|b\)*u   ab-bu
   \(a+\|b\)+u
   \(a+\|b\)?u   a-au   \)\(u   [^ab]*u   cdeu    u   a*u   a\|b\|c\|d\|eu   eu   \(a\|b\|c\|d\|e\)fu   efu   ef-eu   abcd*efgu   abcdefgu   ab*u	   xabyabbbzu   xayabbbzu   au   \(ab\|cd\)eu   abcdeu   cde-cdu   [abhgefdc]iju   hiju   ^\(ab\|cd\)eu   xg1yu   \(abc\|\)efu   abcdefu   \(a\|b\)c*du   bcd-bu   \(ab\|ab*\)bcu   abc-au   a\([bc]*\)c*u   abc-bcu   a\([bc]*\)\(c*d\)u	   abcd-bc-du   a\([bc]+\)\(c*d\)u   a\([bc]*\)\(c+d\)u	   abcd-b-cdu   a[bcd]*dcdcdeu   adcdcdeu   a[bcd]+dcdcdeu   \(ab\|a\)b*cu   abc-abu   \(\(a\)\(b\)c\)\(d\)u   g1+"-"+g2+"-"+g3+"-"+g4u	   abc-a-b-du   [a-zA-Z_][a-zA-Z0-9_]*u   alphau   ^a\(bc+\|b[eh]\)g\|.h$u   abhu   bh-Noneu   \(bc+d$\|ef*g.\|h?i\(j\|k\)\)u   effgzu   effgz-effgz-Noneu   iju   ij-ij-ju   effgu   bcddu   reffgzu%   \(\(\(\(\(\(\(\(\(a\)\)\)\)\)\)\)\)\)u   multiple words of textu   uh-uhu   multiple wordsu   multiple words, yeahu   \(.*\)c\(.*\)u   abcde-ab-deu   (\(.*\), \(.*\))u   (a, b)u	   g2+"-"+g1u   b-au   [k]u   a[-]?cu	   \(abc\)\1u   abcabcu   g1u   \([a-c]*\)\1u	   ^\(.+\)?Bu   ABu   Au
   \(a+\).\1$u   aaaaau   aaaaa-aau   ^\(a+\).\1$u   aaaau
   abcabc-abcu   \([a-c]+\)\1u   \(a\)\1u   aau   aa-au   \(a+\)\1u	   \(a+\)+\1u	   \(a\).+\1u   abau   aba-au
   \(a\)ba*\1u   \(aa\|a\)a\1$u   aaau   aaa-au   \(a\|aa\)a\1$u
   \(a+\)a\1$u   \([abc]*\)\1u   \(a\)\(b\)c\|abu   ab-None-Noneu   \(a\)+xu   aaaxu   aaax-au
   \([ac]\)+xu   aacxu   aacx-cu   \([^/]*/\)*sub1/u   d:msgs/tdir/sub1/trial/away.cppu   d:msgs/tdir/sub1/-tdir/u    \([^.]*\)\.\([^:]*\):[T ]+\(.*\)u   track1.title:TBlah blah blahu   found+"-"+g1+"-"+g2+"-"+g3u8   track1.title:TBlah blah blah-track1-title-Blah blah blahu   \([^N]*N\)+u   abNNxyzNu   abNNxyzN-xyzNu   abNNxyzu   abNN-Nu   \([abc]*\)xu   abcxu   abcx-abcu   \([xyz]*\)xu   x-u   \(a\)+b\|aacu   aac-Noneu   \<au   !u   a\<bu   a\>u   a!N(   u   Pythonu   Python(   u   .*Pythonu   Python(   u
   .*Python.*u   Python(   u   .*\(Python\)u   Python(   u   (Python\|Perl\|Tclu   Perl(   u   \(Python\|Perl\|Tcl\)u   Perl(   u   \(Python\)\1u   PythonPython(   u   \([a-z][a-z0-9]*,\)+u	   a5,b7,c9,(   u   rangeu   SUCCEEDu   FAILu   SYNTAX_ERRORu
   benchmarksu   tests(    (    (    u-   /mit/python/lib/python3.0/test/regex_tests.pyu   <module>   s  																																																																																																																																																																																																											