+
    IV-jr ã                   ó¾   € ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt ! R R]4      t	 ! R R]
4      t ! R R]P                  4      tR	 t]R
8X  d
   ]! 4        R# R# )é    )ÚproxyNc                   ó2   a a€ ] tR t^
t oV 3R ltRtVtV ;t# )ÚStrSubclassc                ó4   <€ \        \        SV `	  V4      4      # ©N)r   ÚsuperÚ__getitem__©ÚselfÚindexÚ	__class__s   &&€Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/regex/tests/test_regex.pyr	   ÚStrSubclass.__getitem__   s   ø€ Üœ5™7Ñ.¨uÓ5Ó6Ð6ó    © ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r	   Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r   Ú__classdict__s   @@r   r   r   
   s   ù‡ € ÷7õ 7r   r   c                   ó2   a a€ ] tR t^t oV 3R ltRtVtV ;t# )ÚBytesSubclassc                ó4   <€ \        \        SV `	  V4      4      # r   )r   r   r	   r
   s   &&€r   r	   ÚBytesSubclass.__getitem__   s   ø€ ÜœU™WÑ0°Ó7Ó8Ð8r   r   r   r   s   @@r   r   r      s   ù‡ € ÷9õ 9r   r   c                   óú  a € ] tR t^t o RtRtRtRtRtRt	Rt
RtRtR	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtR„R ltR t R t!R t"R  t#R! t$R" t%R# t&R$ t'R% t(R& t)R' t*R( t+R) t,R* t-R+ t.R, t/R- t0R. t1R/ t2R0 t3R1 t4R2 t5R3 t6R4 t7R5 t8R6 t9R7 t:R8 t;R9 t<R: t=R; t>R< t?R= t@R> tAR? tBR@ tCRA tDRB tERC tFRD tGRE tHRF tIRG tJRH tKRI tLRJ tMRK tNRL tORM tPRN tQRO tRRP tSRQ tTRR tURS tVRT tWRU tXRV tYRW tZRX t[RY t\RZ t]R[ t^R\ t_R] t`R^ taR_ tbR` tcRa tdRb teRc tfRd tgRe thRf tiRg tjRh tkRi tlRj tmRk tnRl toRm tpRn tqRo trRp tsRq ttRr tuRs tvRt twRu txRv tyRw tzRx t{Ry t|Rz t}R{ t~R| tR} t€R~ t�R t‚R€ tƒR� t„R‚ t…Rƒt†V t‡R# )…Ú
RegexTestsz<class '_regex.Pattern'>z5cannot process flags argument with a compiled patternzinvalid group referencez	missing >zbad character in group namezmissing group namez	missing <zunknown groupzbad escape \(end of pattern\)zbad escape \\zunterminated character setz2cannot use a string pattern on a bytes-like objectz2cannot use a bytes pattern on a string-like objectz"expected str instance, bytes foundz'expected a bytes-like object, str foundz,cannot use UNICODE flag with a bytes patternz9ASCII, LOCALE and UNICODE flags are mutually incompatiblez
missing \)zunbalanced parenthesiszbad character rangeznothing to repeatzmultiple repeatzcannot refer to an open groupzduplicate groupz'bad inline flags: cannot turn flags offzundefined character nameNc                óP   a aa€ S P                  WS4       VVV 3R  loS! W4       R# )c                 óÆ   <€ \        V\        \        34      '       d   \        W4       F  w  r#S! W#4       K  	  R # SP	                  \        V 4      \        V4      S4       R # r   )Ú
isinstanceÚtupleÚlistÚzipÚassertIsÚtype)ÚactualÚexpectÚxÚyÚmsgÚrecurser   s   &&  €€€r   r/   Ú,RegexTests.assertTypedEqual.<locals>.recurse2   sF   ø€ Ü˜&¤5¬$ -×0Ò0Ü Ö/‘D�AÙ˜A–Mó 0ð —‘œd 6›l¬D°«L¸#Ö>r   N)ÚassertEqual)r   r*   r+   r.   r/   s   f&&f@r   ÚassertTypedEqualÚRegexTests.assertTypedEqual/   s"   ú€ Ø×Ñ˜¨Ô-÷	?ñ 	�Ör   c                óº   € R p\         P                  ! R4      p\        V4      pVP                  R 4      VP                  R 4      8w  d   V P	                  4        R# R# )ÚQabbbcRzab+cN)ÚregexÚcompiler   ÚfindallÚfail)r   Úsr,   r-   s   &   r   Útest_weakrefÚRegexTests.test_weakref;   sF   € ØˆÜ�MŠM˜&Ó!ˆÜ�!‹HˆØ�9‰9�YÓ 1§9¡9¨YÓ#7Ô7Ø�I‰IŽKñ 8r   c                óú  € V P                  \        P                  ! R R4      P                  ^ 4      R
4       V P                  \        P                  ! RR4      P                  4       R
4       V P                  \        P                  ! RR4      P                  ^ 4      R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! R R4      P                  ^ 4      R
4       V P                  \        P                  ! R R4      P                  4       R
4       V P                  \        P                  ! RR4      P                  ^ 4      R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! R	R4      R4       R# )úa*Úxxxzx*Úaxxúx+r,   ÚaaaNÚxxxaúa+©r   r   ©é   é   ©r   rH   )r1   r6   ÚsearchÚspanÚmatch©r   s   &r   Útest_search_star_plusÚ RegexTests.test_search_star_plusB   s`  € Ø×ÑœŸš d¨EÓ2×7Ñ7¸Ó:¸FÔCØ×ÑœŸš d¨EÓ2×7Ñ7Ó9¸6ÔBØ×ÑœŸš d¨EÓ2×7Ñ7¸Ó:¸FÔCØ×ÑœŸš d¨EÓ2×7Ñ7Ó9¸6ÔBØ×ÑœŸš c¨5Ó1°4Ô8Ø×ÑœŸš T¨5Ó1×6Ñ6°qÓ9¸6ÔBØ×ÑœŸš T¨5Ó1×6Ñ6Ó8¸&ÔAØ×ÑœŸš T¨6Ó2×7Ñ7¸Ó:¸FÔCØ×ÑœŸš T¨6Ó2×7Ñ7Ó9¸6ÔBØ×ÑœŸš T¨5Ó1°4Ö8r   c                óJ   € \        V^ ,          4      p\        V^,           4      # )r   )ÚintÚstr)r   ÚmatchobjÚ	int_values   && r   Úbump_numÚRegexTests.bump_numN   s   € Ü˜ �Ó$ˆ	Ü�9˜q•=Ó!Ð!r   c                ó„  € V P                  \        P                  ! R RR4      R4       V P                  \        P                  ! RV P                  R4      R4       V P                  \        P                  ! RV P                  R^4      R4       V P                  \        P                  ! RR	 R4      R
4       V P                  \        P                  ! RR
R4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      \	        ^	4      \	        ^
4      ,           \	        ^4      ,           \	        ^4      ,           \	        ^4      ,           \	        ^4      ,           4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R 4       V P                  \        P                  ! R!R"R!4      R#4       R$# )%ú(?i)b+r,   ú	bbbb BBBBúx xú\d+z08.2 -2 23x99yz9.3 -3 24x100yz9.3 -3 23x99yÚ.c                 ó   € R # )ú\nr   ©Úms   &r   Ú<lambda>Ú1RegexTests.test_basic_regex_sub.<locals>.<lambda>Y   s   € ±%r   r^   Ú
ú(?P<a>x)z
\g<a>\g<a>ÚxxÚxxxxz
\g<a>\g<1>ú
(?P<unk>x)z\g<unk>\g<unk>z
\g<1>\g<1>Úaz\t\n\v\r\f\a\bz	
ú	
z^\s*ÚXÚtestÚXtestz\x0Az\u000Az
\U0000000Az\N{LATIN CAPITAL LETTER A}ÚAó   xs   \x0Aó   
N)r1   r6   ÚsubrU   ÚchrrM   s   &r   Útest_basic_regex_subÚRegexTests.test_basic_regex_subR   sp  € Ø×ÑœŸš 8¨S°+Ó>ÀÔFØ×ÑœŸš 6¨4¯=©=Ð:JÓKØ
ô	à×ÑœŸš 6¨4¯=©=Ð:JÈAÓNØ
ô	ð 	×ÑœŸš 3©¸Ó=¸uÔEØ×ÑœŸš 3¨¨sÓ3°TÔ:à×ÑœŸš :¨}¸dÓCÀVÔLØ×ÑœŸš :¨}¸dÓCÀVÔLØ×ÑœŸš <Ð1BÀDÓIØ
ô	à×ÑœŸš <°ÀÓEÀvÔNà×ÑœŸš 3Ð(9¸3Ó?ÐAQÔRØ×ÑœŸš 3¨¸Ó<¸nÔMØ×ÑœŸš 3¨¸Ó<¼cÀ!»fÄsÈ2ÃwÕ>NÜ�‹Gõ?Ü˜"“gõ?Ü # B£õ?(Ü*-¨a«&õ?1ô 	2ð 	×ÑœŸš 7¨C°Ó8¸'ÔBà×ÑœŸš 4¨°#Ó6¸Ô=Ø×ÑœŸš 4¨°CÓ8¸$Ô?Ø×ÑœŸš 4¨¸Ó<¸dÔCØ×ÑœŸš 4Ð)FØ
óØô	ð 	×ÑœŸš 5¨(°DÓ9¸5ÖAr   c                óV   € V P                  \        P                  ! R RR4      R4       R# )rg   z\g<1>\g<1>\bre   zxxxxN©r1   r6   rp   rM   s   &r   Útest_bug_449964ÚRegexTests.test_bug_449964q   s"   € à×ÑœŸš =°/À4ÓHØ
ö	r   c                óF  € V P                  \        P                  ! R RR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! R RR4      R4       V P                  \        P                  ! RRR4      R4       R# )z\r\nr^   z
abc
def
zabc
def
ú
rc   Nru   rM   s   &r   Útest_bug_449000ÚRegexTests.test_bug_449000v   s†   € à×ÑœŸš 7¨EÐ3CÓDØ
ô	à×ÑœŸš 6¨5Ð2BÓCØ
ô	à×ÑœŸš 7¨DÐ2BÓCØ
ô	à×ÑœŸš 6¨4Ð1AÓBØ
ö	r   c                ó\  a€ \         P                  ! R 4      oV P                  \        V P                  V3R l4       V P                  \        V P                  V3R l4       V P                  \        V P                  V3R l4       V P                  \        V P                  V3R l4       R# )r\   c                  óP   <€ \         P                  ! S R \         P                  4      # ©rm   )r6   rL   ÚI©Úpatterns   €r   ra   Ú*RegexTests.test_bug_1661.<locals>.<lambda>…   s   ø€ ”%—+’+˜g s¬E¯G©GÔ4r   c                  óP   <€ \         P                  ! S R \         P                  4      # r~   )r6   rJ   r   r€   s   €r   ra   r‚   ‡   s   ø€ ”%—,’,˜w¨¬U¯W©WÔ5r   c                  óP   <€ \         P                  ! S R \         P                  4      # r~   )r6   r8   r   r€   s   €r   ra   r‚   ‰   s   ø€ ”%—-’- ¨¬e¯g©gÔ6r   c                  óN   <€ \         P                  ! S \         P                  4      # r   )r6   r7   r   r€   s   €r   ra   r‚   ‹   s   ø€ ”%—-’- ¬¯©Ô1r   N)r6   r7   ÚassertRaisesRegexÚ
ValueErrorÚFLAGS_WITH_COMPILED_PAT©r   r�   s   &@r   Útest_bug_1661ÚRegexTests.test_bug_1661�   s}   ø€ ä—-’- Ó$ˆØ×Ñœz¨4×+GÑ+GÜ
4ô	6à×Ñœz¨4×+GÑ+GÜ
5ô	7à×Ñœz¨4×+GÑ+GÜ
6ô	8à×Ñœz¨4×+GÑ+GÜ
1ö	3r   c           	     óŠ   € V P                  \        \        \        P                  ! R 4      4      4      V P
                  4       R# )z(?P<quote>)(?(quote))N)r1   Úreprr)   r6   r7   ÚPATTERN_CLASSrM   s   &r   Útest_bug_3629ÚRegexTests.test_bug_3629�   s/   € à×Ñœœd¤5§=¢=Ð1HÓ#IÓJÓKØ
×
Ñ
ö	r   c                ó¶
  € V P                  \        P                  ! R RR 4      R4       V P                  \        P                  ! R RR 4      R4       V P                  \        P                  ! R RR 4      R4       V P                  \        P                  ! R RR 4      R24       V P                  \        P                  ! R RR 4      R34       V P                  \        P                  ! R RR 4      R	4       V P                  \        P                  ! R R
R 4      R4       V P                  \        P                  ! R RR 4      R4       V P                  \        P                  ! R RR 4      R4       V P                  \        P                  ! R RR 4      R4       V P                  \        P                  ! R RR 4      R4       V P                  \        P                  ! R RR 4      R24       V P                  \        P                  ! R RR 4      R34       V P                  \        P                  ! R RR 4      R44       V P                  \        P                  ! R RR 4      R4       V P                  \        P                  ! R RR 4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  V P
                  R 4       V P                  \        P                  V P
                  R 4       V P                  \        P                  V P
                  R 4       V P                  \        P                  V P
                  R  4       V P                  \        P                  V P
                  R! 4       V P                  \        P                  V P
                  R" 4       V P                  \        P                  V P
                  R# 4       V P                  \        P                  V P
                  R$ 4       V P                  \        P                  V P
                  R% 4       V P                  \        P                  V P
                  R& 4       V P                  \        P                  V P
                  R' 4       V P                  \        P                  V P
                  R( 4       V P                  \        P                  ! R)R*R 4      R 4       V P                  \        P                  ! R+R,R-4      R.4       V P                  \        P                  ! R+R/R-4      R04       R1# )5r,   ú\0Ú z\000z\001Úz\008z\009z\111r   z\117ÚOz\1111ÚI1z\00z\07Úz\08ú\09z\0az\400u   Ä€z\777u   Ç¿rn   s   \400ó    s   \777ó   ÿc                  ó2   € \         P                  ! R RR 4      # )r,   ú\1©r6   rp   r   r   r   ra   Ú=RegexTests.test_sub_template_numeric_escape.<locals>.<lambda>ª   ó   € Ü
�)Š)�C˜ Ô
$r   c                  ó2   € \         P                  ! R RR 4      # )r,   z\8r�   r   r   r   ra   rž   ¬   rŸ   r   c                  ó2   € \         P                  ! R RR 4      # )r,   z\9r�   r   r   r   ra   rž   ®   rŸ   r   c                  ó2   € \         P                  ! R RR 4      # )r,   ú\11r�   r   r   r   ra   rž   °   ó   € Ü
�)Š)�C˜ Ô
%r   c                  ó2   € \         P                  ! R RR 4      # )r,   z\18r�   r   r   r   ra   rž   ²   r¤   r   c                  ó2   € \         P                  ! R RR 4      # )r,   z\1ar�   r   r   r   ra   rž   ´   r¤   r   c                  ó2   € \         P                  ! R RR 4      # )r,   z\90r�   r   r   r   ra   rž   ¶   r¤   r   c                  ó2   € \         P                  ! R RR 4      # )r,   z\99r�   r   r   r   ra   rž   ¸   r¤   r   c                  ó2   € \         P                  ! R RR 4      # )r,   ú\118r�   r   r   r   ra   rž   º   ó   € Ü
�)Š)�C˜ #Ô
&r   c                  ó2   € \         P                  ! R RR 4      # )r,   ú\11ar�   r   r   r   ra   rž   ¼   r«   r   c                  ó2   € \         P                  ! R RR 4      # )r,   z\181r�   r   r   r   ra   rž   ¾   r«   r   c                  ó2   € \         P                  ! R RR 4      # )r,   z\800r�   r   r   r   ra   rž   À   r«   r   z(((((((((((x)))))))))))r£   z((((((((((y))))))))))(.)rª   ÚxyzÚxz8r­   ÚxzaNz 8z 9z a)r1   r6   rp   r†   ÚerrorÚINVALID_GROUP_REFrM   s   &r   Ú test_sub_template_numeric_escapeÚ+RegexTests.test_sub_template_numeric_escape’   s	  € à×ÑœŸš 3¨¨sÓ3°TÔ:Ø×ÑœŸš 3¨°Ó5°vÔ>Ø×ÑœŸš 3¨°Ó5°vÔ>Ø×ÑœŸš 3¨°Ó5°zÔBØ×ÑœŸš 3¨°Ó5°zÔBØ×ÑœŸš 3¨°Ó5°vÔ>Ø×ÑœŸš 3¨°Ó5°vÔ>à×ÑœŸš 3¨°#Ó6¸Ô@Ø×ÑœŸš 3¨°#Ó6¸ÔEà×ÑœŸš 3¨°Ó4°fÔ=Ø×ÑœŸš 3¨°Ó4°fÔ=Ø×ÑœŸš 3¨°Ó4°jÔAØ×ÑœŸš 3¨°Ó4°jÔAØ×ÑœŸš 3¨°Ó4°jÔAà×ÑœŸš 3¨°Ó5°xÔ@Ø×ÑœŸš 3¨°Ó5°xÔ@Ø×ÑœŸš 4¨°4Ó8¸'ÔBØ×ÑœŸš 4¨°4Ó8¸'ÔBà×ÑœuŸ{™{¨D×,BÑ,Bñ E%ô 	&à×ÑœuŸ{™{¨D×,BÑ,Bñ E%ô 	&à×ÑœuŸ{™{¨D×,BÑ,Bñ E%ô 	&à×ÑœuŸ{™{¨D×,BÑ,Bñ E&ô 	'à×ÑœuŸ{™{¨D×,BÑ,Bñ E&ô 	'à×ÑœuŸ{™{¨D×,BÑ,Bñ E&ô 	'à×ÑœuŸ{™{¨D×,BÑ,Bñ E&ô 	'à×ÑœuŸ{™{¨D×,BÑ,Bñ E&ô 	'à×ÑœuŸ{™{¨D×,BÑ,Bñ E'ô 	(à×ÑœuŸ{™{¨D×,BÑ,Bñ E'ô 	(à×ÑœuŸ{™{¨D×,BÑ,Bñ E'ô 	(à×ÑœuŸ{™{¨D×,BÑ,Bñ E'ô 	(ð 	×ÑœŸšÐ#<¸fÀcÓJØ
ô	à×ÑœŸšÐ#=¸wÈÓNØ
ô	à×ÑœŸšÐ#=¸wÈÓNØ
ö	r   c                ó¨   € V P                  \        P                  ! R RR4      R4       V P                  \        P                  ! R RR^4      R4       R# )rh   ÚbÚaaaaaÚbbbbbÚbaaaaNru   rM   s   &r   Útest_qualified_re_subÚ RegexTests.test_qualified_re_subË   s>   € Ø×ÑœŸš 3¨¨WÓ5°wÔ?Ø×ÑœŸš 3¨¨W°aÓ8¸'ÖBr   c                óV   € V P                  \        P                  ! R RR4      R4       R# )z(\S)\s+(\S)z\1 \2zhello  therezhello thereNru   rM   s   &r   Útest_bug_114660ÚRegexTests.test_bug_114660Ï   s"   € Ø×ÑœŸš >°8¸^ÓLØ
ö	r   c                ór  € \         P                  R
8¼  d*   V P                  \        P                  ! RRR4      R4       M(V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       R	# )rH   z(?V0)x*Ú-Úabxdz-a-b--d-z-a-b-d-z(?V1)x*rA   zab-dN©rH   é   r   ©ÚsysÚversion_infor1   r6   rp   rM   s   &r   Útest_bug_462270ÚRegexTests.test_bug_462270Ó   s„   € ä×Ñ˜yÔ(Ø×ÑœUŸYšY y°#°vÓ>À
ÕKà×ÑœUŸYšY y°#°vÓ>À	ÔJØ×ÑœŸš 9¨c°6Ó:¸JÔGØ×ÑœŸš 4¨¨fÓ5°vÖ>r   c                ó’   € R pV P                  \        P                  ! RV,           R,           R4      P                  V4      R4       R# )ô   Ã¿z(?P<z>a)Úabcrh   N)r1   r6   rJ   Úgroup)r   Ú
group_names   & r   Útest_bug_14462ÚRegexTests.test_bug_14462Ü   s;   € àˆ
Ø×ÑœŸš g°
Õ&:¸UÕ&BØ
óß‘�zÓ" Cö	)r   c                óú  € V P                  \        P                  V P                  R  4       V P                  \        P                  V P                  R 4       V P                  \        P                  V P
                  R 4       V P                  \        P                  V P                  R 4       V P                  \        P                  V P                  R 4       V P                  \        V P                  R 4       V P                  \        P                  ! RRR4      R	4       V P                  \        P                  ! RR
R4      R	4       V P                  \        P                  V P                  R 4       R# )c                  ó2   € \         P                  ! R RR4      # )rd   z\g<are   r�   r   r   r   ra   Ú/RegexTests.test_symbolic_refs.<locals>.<lambda>ã   s   € Ü
�)Š)�J ¨Ô
.r   c                  ó2   € \         P                  ! R RR4      # )rd   z\g<re   r�   r   r   r   ra   rÔ   å   s   € Ü
�)Š)�J ¨Ô
-r   c                  ó2   € \         P                  ! R RR4      # )rd   ú\gre   r�   r   r   r   ra   rÔ   ç   s   € Ü
�)Š)�J  tÔ
,r   c                  ó2   € \         P                  ! R RR4      # )rd   z\g<a a>re   r�   r   r   r   ra   rÔ   é   ó   € Ü
�)Š)�J 
¨DÔ
1r   c                  ó2   € \         P                  ! R RR4      # )rd   z\g<1a1>re   r�   r   r   r   ra   rÔ   ë   rÙ   r   c                  ó2   € \         P                  ! R RR4      # )rd   z\g<ab>re   r�   r   r   r   ra   rÔ   í   ó   € Ü
�)Š)�J 	¨4Ô
0r   z(?P<a>x)|(?P<b>y)z\g<b>re   Ú z\2c                  ó2   € \         P                  ! R RR4      # )rd   z\g<-1>re   r�   r   r   r   ra   rÔ   ö   rÜ   r   N)r†   r6   r³   Ú
MISSING_GTÚMISSING_GROUP_NAMEÚ
MISSING_LTÚBAD_GROUP_NAMEÚ
IndexErrorÚUNKNOWN_GROUP_Ir1   rp   rM   s   &r   Útest_symbolic_refsÚRegexTests.test_symbolic_refsâ   s&  € Ø×ÑœuŸ{™{¨D¯O©Oñ >/ô 	0à×ÑœuŸ{™{¨D×,CÑ,Cñ F.ô 	/à×ÑœuŸ{™{¨D¯O©Oñ >-ô 	.à×ÑœuŸ{™{¨D×,?Ñ,?ñ B2ô 	3à×ÑœuŸ{™{¨D×,?Ñ,?ñ B2ô 	3à×Ñœz¨4×+?Ñ+?ñ B1ô 	2ð
 	×ÑœŸšÐ#6¸À$ÓGÈÔLØ×ÑœŸšÐ#6¸¸tÓDÀbÔIð 	×ÑœuŸ{™{¨D×,?Ñ,?ñ B1ö 	2r   c                ó˜  € V P                  \        P                  ! R RR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R	4       V P                  \        P                  ! RRR4      R
4       V P                  \        P                  ! RRR^4      R4       R# )rX   r,   rY   zb+r°   zb*N)rZ   é   )zx BBBBrG   )r°   r   )Úxxxyxzxé   )Úxxxyzrè   )r1   r6   ÚsubnrM   s   &r   Útest_re_subnÚRegexTests.test_re_subnù   s•   € Ø×ÑœŸš H¨c°;Ó?ÀÔLØ×ÑœŸš D¨#¨{Ó;¸]ÔKØ×ÑœŸš D¨#¨uÓ5°zÔBØ×ÑœŸš D¨#¨uÓ5°~ÔFØ×ÑœŸš D¨#¨u°aÓ8¸,ÖGr   c                ó0  € V P                  \        P                  ! R R4      . RO4       \        P                  R8¼  d¦   V P                  \        P                  ! RR4      . RO4       V P                  \        P                  ! RR4      . RO4       V P                  \        P                  ! RR4      . RO4       V P                  \        P                  ! RR4      . RO4       M¤V P                  \        P                  ! RR4      . RO4       V P                  \        P                  ! RR4      . RO4       V P                  \        P                  ! RR4      . RO4       V P                  \        P                  ! RR4      . RO4       V P                  \        P                  ! RR4      . RO4       V P                  \        P                  ! RR4      . RO4       V P                  \        P                  ! R	R4      . RO4       V P                  \        P                  ! R
R4      . RO4       T P                  \        P
                  ! R
R4       Uu. uF  qNK  	  up. RO4       V P                  \        P                  ! RR4      . RO4       T P                  \        P
                  ! RR4       Uu. uF  qNK  	  up. RO4       V P                  \        P                  ! RR4      . RO4       T P                  \        P
                  ! RR4       Uu. uF  qNK  	  up. RO4       V P                  \        P                  ! RR4      . R O4       T P                  \        P
                  ! RR4       Uu. uF  qNK  	  up. R O4       V P                  \        P                  ! RR4      . R!O4       V P                  \        P                  ! RR4      . R"O4       V P                  \        P                  ! RR4      . R#O4       R# u upi u upi u upi u upi )$Ú:ú:a:b::cú:*ú(:*)z(?::*)z(:)*Nz([b:]+)z(b)|(:+)z(?:b)|(?::+)r,   Úxaxbxcz(?r)xz(x)|(y)z(?r)(x)|(y)ú(?V1)\bza b cz(?V1)\mz(?V1)\M©rÝ   rh   r¸   rÝ   ÚcrÄ   ©rÝ   rÝ   rh   rÝ   r¸   rÝ   r÷   rÝ   ©rÝ   rð   rÝ   rÝ   rh   rð   rÝ   rÝ   r¸   ú::rÝ   rÝ   r÷   rÝ   rÝ   )rÝ   rð   rÝ   Nrh   rð   rÝ   Nr¸   rð   rÝ   Nr÷   NrÝ   ©rÝ   rh   r¸   r÷   ©rÝ   rð   rh   rð   r¸   rú   r÷   )rÝ   rð   rh   rð   r¸   rð   r÷   )rÝ   rð   rh   z:b::r÷   )rÝ   Nrð   rh   Nrð   rÝ   r¸   NrÝ   Nrú   r÷   )rÝ   rh   rÝ   rÝ   r÷   )r÷   r¸   rh   rÝ   )
rÝ   r,   Nrh   r,   Nr¸   r,   Nr÷   )
r÷   r,   Nr¸   r,   Nrh   r,   NrÝ   )rÝ   rh   Ú r¸   rý   r÷   rÝ   )rÝ   úa zb r÷   )rh   ú bz crÝ   )r1   r6   ÚsplitrÇ   rÈ   Ú	splititer©r   r`   s   & r   Útest_re_splitÚRegexTests.test_re_split   sP  € Ø×ÑœŸš S¨)Ó4Ò6MÔNÜ×Ñ˜yÔ(Ø×ÑœUŸ[š[¨¨yÓ9ò < ô !à×ÑœUŸ[š[¨°Ó;ò >@ô Aà×ÑœUŸ[š[¨°9Ó=ò @$ô %à×ÑœUŸ[š[¨°Ó;ò >Kõ Lð ×ÑœUŸ[š[¨¨yÓ9Ò;NÔOØ×ÑœUŸ[š[¨°Ó;ò >#ô $à×ÑœUŸ[š[¨°9Ó=ò @ô à×ÑœUŸ[š[¨°Ó;ò >"ô #à×ÑœŸš Y°	Ó:ò =ô 	à×ÑœŸš Z°Ó;ò >>ô 	?à×ÑœŸš ^°YÓ?ò Bô 	ð 	×ÑœŸš S¨(Ó3Ò5HÔIØ×Ñ¤U§_¢_°S¸(Ô%CÓDÑ%C š!Ñ%CÑDò Gô 	ð 	×ÑœŸš W¨hÓ7Ò9LÔMØ×Ñ¤U§_¢_°W¸hÔ%GÓHÑ%G š!Ñ%GÑHò Kô 	ð 	×ÑœŸš Y°Ó9ò <*ô 	+à×Ñ¤U§_¢_°YÀÔ%IÓJÑ%I š!Ñ%IÑJÚ
>ô	@ð 	×ÑœŸš ]°HÓ=ò @.ô 	/à×Ñ¤U§_¢_°]ÀHÔ%MÓNÑ%M š!Ñ%MÑNÚ
>ô	@ð 	×ÑœŸš Z°Ó9ò <ô 	à×ÑœŸš Z°Ó9ò <ô 	à×ÑœŸš Z°Ó9ò <ö 	ùò+ Eùò Iùò
 Kùò
 Os   É
PÊ1
P	Ì
PÍ3
Pc                óØ  € V P                  \        P                  ! R R^4      . RO4       V P                  \        P                  ! R R^4      . RO4       V P                  \        P                  ! RR^4      . RO4       \        P                  R	8¼  d-   V P                  \        P                  ! RR^4      . R
O4       R# V P                  \        P                  ! RR^4      . RO4       R# )rð   rñ   za:b:c:dz(:)ró   N)rÝ   rh   úb::c)rh   r¸   zc:d)rÝ   rð   rh   rð   r  rÄ   )rÝ   rð   rÝ   rÝ   za:b::c)r1   r6   r   rÇ   rÈ   rM   s   &r   Útest_qualified_re_splitÚ"RegexTests.test_qualified_re_split3  s¸   € Ø×ÑœŸš S¨)°QÓ7Ò9JÔKØ×ÑœŸš S¨)°QÓ7Ò9JÔKØ×ÑœŸš U¨I°qÓ9ò <ô 	ô ×Ñ˜yÔ(Ø×ÑœUŸ[š[¨°¸AÓ>ò Aö ð ×ÑœUŸ[š[¨°¸AÓ>ò Aö r   c                óÊ  € V P                  \        P                  ! R R4      . 4       V P                  \        P                  ! R R4      . RO4       V P                  \        P                  ! RR4      . RO4       V P                  \        P                  ! RR4      . RO4       V P                  \        P                  ! RR4      R.4       V P                  \        P                  ! RR4      R.4       V P                  \        P                  ! R	R
4      R.4       V P                  \        P                  ! RR4      R.4       V P                  \        P                  ! RR4      R.4       V P                  \        P                  ! RR4      R.4       V P                  \        P                  ! RR4      R.4       V P                  \        P                  ! RR4      R.4       R# )ú:+rÍ   ú
a:b::c:::dú(:+)ú(:)(:*)z\((?P<test>.{0,5}?TEST)\)z	(MY TEST)zMY TESTz\((?P<test>.{0,3}?TEST)\)z\((?P<test>.{0,3}?T)\)z(MY T)zMY Tz[^a]{2}[A-Z]z
  Sz  Sz[^a]{2,3}[A-Z]z
   Sz   SzX(Y[^Y]+?){1,2}( |Q)+DEFzXYABCYPPQ
Q DEFz(\nTest(\n+.+?){0,2}?)?\n+Endz
Test
xyz
xyz
EndN©rð   rú   z:::©)rð   rÝ   )rð   rð   )rð   rú   )zYPPQ
rý   )z
Test
xyz
xyzz
xyz©r1   r6   r8   rM   s   &r   Útest_re_findallÚRegexTests.test_re_findall@  s�  € Ø×ÑœŸš t¨UÓ3°RÔ8Ø×ÑœŸš t¨\Ó:Ò<NÔOØ×ÑœŸš v¨|Ó<ò ?ô 	à×ÑœŸš y°,Ó?ò B#ô 	$ð 	×ÑœŸšÐ'CØ
óØ"˜ô	%à×ÑœŸšÐ'CØ
óØ"˜ô	%à×ÑœŸšÐ'@À(ÓKØˆ(ô	ð 	×ÑœŸš ¸Ó@À5À'ÔJØ×ÑœŸšÐ'8¸'ÓBÀWÀIÔNØ×ÑœŸšÐ'8¸(ÓCÀfÀXÔNà×ÑœŸšÐ'BØ
óØ /Ð0ô	2ð 	×ÑœŸšÐ'GØ
!ó#Ø%BÐ$Cö	Er   c                óX   € V P                  \        P                  ! R R4      . RO4       R# )z(a|(b))ÚabaN)©rh   rÝ   )r¸   r¸   r  r  rM   s   &r   Útest_bug_117612ÚRegexTests.test_bug_117612Y  s"   € Ø×ÑœŸš z°5Ó9ò <ö 	r   c                ó.  € V P                  \        P                  ! R R 4      R,          R4       V P                  \        P                  ! RR 4      R,          R4       V P                  \        P                  ! RR 4      ^ ,          R 4       V P                  \        P                  ! RR 4      ^,          R 4       V P                  \        P                  ! RR 4      P                  ^^4      R4       \        P                  ! R4      pV P                  VP                  R 4      R,          R4       V P                  VP                  R4      R,          R4       V P                  VP                  R4      R,          R4       V P                  VP                  R4      R,          R4       V P                  VP                  R4      R,          R4       \        P                  ! RR 4      pV P                  VP                  4       R 4       V P                  VP                  ^ 4      R 4       V P                  VP                  ^4      R 4       V P                  VP                  ^^4      R4       \        P                  ! R4      pV P                  VP                  R 4      P                  ^^^4      R4       V P                  VP                  R4      P                  R	R
R4      R4       V P                  VP                  R4      P                  ^R
^4      R4       R# )rh   ºNNNú(a)z((a)|(b))(c)?Nr¸   ÚacÚbcz!(?:(?P<a1>a)|(?P<b2>b))(?P<c3>c)?Úa1Úb2Úc3©rh   ©rh   rh   )rh   rh   rh   NN)r¸   r¸   Nr¸   N)r  rh   rh   Nr÷   )r  r¸   Nr¸   r÷   )rh   NN)Nr¸   N©rh   Nr÷   )r1   r6   rL   rÎ   r7   ©r   Úpatr`   s   &  r   Útest_re_matchÚRegexTests.test_re_match]  sL  € Ø×ÑœŸš S¨#Ó.¨qÕ1°6Ô:Ø×ÑœŸš U¨CÓ0°Õ3°ZÔ@Ø×ÑœŸš V¨SÓ1°!Õ4°cÔ:Ø×ÑœŸš V¨SÓ1°!Õ4°cÔ:Ø×ÑœŸš V¨SÓ1×7Ñ7¸¸1Ó=¸zÔJä�mŠm˜OÓ,ˆØ×Ñ˜Ÿ™ 3›¨Õ*Ð,GÔHØ×Ñ˜Ÿ™ 3›¨Õ*Ð,GÔHØ×Ñ˜Ÿ™ 4›¨Õ+Ð-HÔIØ×Ñ˜Ÿ™ 4›¨Õ+Ð-HÔIØ×Ñ˜Ÿ™ 4›¨Õ+Ð-HÔIô �KŠK˜˜sÓ#ˆØ×Ñ˜Ÿ™› CÔ(Ø×Ñ˜Ÿ™ › SÔ)Ø×Ñ˜Ÿ™ › SÔ)Ø×Ñ˜Ÿ™  A›¨
Ô3ä�mŠmÐ?Ó@ˆØ×Ñ˜Ÿ™ 3›×-Ñ-¨a°°AÓ6Ð8IÔJØ×Ñ˜Ÿ™ 3›×-Ñ-¨d°D¸$Ó?ð Bô 	à×Ñ˜Ÿ™ 4›×.Ñ.¨q°$¸Ó:Ð<LÖMr   c                ó  € V P                  \        P                  ! R R4      R,          R4       V P                  \        P                  ! R R4      R,          R4       V P                  \        P                  ! R R4      R4       V P                  \        P                  ! R R4      R4       V P                  \        P                  ! RR4      R,          R4       V P                  \        P                  ! RR	4      R,          R4       V P                  \        P                  ! R
R	4      R,          R4       V P                  \        P                  ! R
R4      R,          R4       \        P                  ! R4      pV P                  VP                  R4      R,          R4       V P                  VP                  R4      R,          R4       V P                  VP                  R4      R4       V P                  VP                  R4      R4       R# )z^(\()?([^()]+)(?(1)\))$r  r  rh   Nza)z(az^(?:(a)|c)((?(1)b|d))$ÚabÚcdz^(?:(a)|c)((?(1)|d))$z(?P<g1>a)(?P<g2>b)?((?(g2)c|d))rÍ   ÚadÚabdr  )r  Ú(rh   ©rh   Nrh   )r(  rh   r¸   )r)  NÚd)rh   rh   rÝ   )rÍ   rh   r¸   r÷   )r*  rh   Nr.  )r1   r6   rL   r7   ©r   Úps   & r   Útest_re_groupref_existsÚ"RegexTests.test_re_groupref_existsx  sž  € Ø×ÑœŸšÐ%?ÀÓGÈÕJØ
ô	à×ÑœŸšÐ%?ÀÓEÀaÕHð Kô 	à×ÑœŸšÐ%?ÀÓFÈÔMØ×ÑœŸšÐ%?ÀÓFÈÔMØ×ÑœŸšÐ%=¸tÓDÀQÕGð Jô 	à×ÑœŸšÐ%=¸tÓDÀQÕGð Jô 	à×ÑœŸšÐ%<¸dÓCÀAÕFð Iô 	à×ÑœŸšÐ%<¸cÓBÀ1ÕEð Hô 	ô �MŠMÐ;Ó<ˆØ×Ñ˜Ÿ™ ›¨Õ*Ð,BÔCØ×Ñ˜Ÿ™ › qÕ)Ð+AÔBØ×Ñ˜Ÿ™ ›¨Ô.Ø×Ñ˜Ÿ™ ›¨Ö-r   c                ób  € V P                  \        P                  ! R R4      R,          R4       V P                  \        P                  ! RR4      R,          R4       V P                  \        P                  ! R R4      R4       V P                  \        P                  ! R R4      R4       V P                  \        P                  ! RR	4      R,          R4       V P                  \        P                  ! R
R4      R,          R4       V P                  \        P                  ! RR4      R.4       R# )z^(\|)?([^()]+)\1$ú|a|r  rh   z^(\|)?([^()]+)\1?$Nza|z|az^(?:(a)|c)(\1)$Úaaz^(?:(a)|c)(\1)?$r÷   zE(?i)(.{1,40}?),(.{1,40}?)(?:;)+(.{1,80}).{1,40}?\3(\ |;)+(.{1,80}?)\1z&TEST, BEST; LEST ; Lest 123 Test, Best)r4  Ú|rh   r-  )r5  rh   rh   )r÷   NN)ÚTESTz BESTz LESTrý   z123 )r1   r6   rL   r8   rM   s   &r   Útest_re_grouprefÚRegexTests.test_re_groupref�  s  € Ø×ÑœŸšÐ%9¸5ÓAÀ!ÕDð Gô 	à×ÑœŸšÐ%:¸CÓ@ÀÕCð Fô 	à×ÑœŸšÐ%9¸4Ó@À$ÔGØ×ÑœŸšÐ%9¸4Ó@À$ÔGØ×ÑœŸšÐ%7¸Ó>¸qÕAð Dô 	à×ÑœŸšÐ%8¸#Ó>¸qÕAð Dô 	ð 	×ÑœŸšÐ'oØ
2ó4ð7 ð 6!ö	"r   c                óx   € V P                  \        P                  ! R R4      P                  4       RRRR/4       R# )ú#(?P<first>first) (?P<second>second)úfirst secondÚfirstÚsecondN)r1   r6   rL   Ú	groupdictrM   s   &r   Útest_groupdictÚRegexTests.test_groupdictŸ  s4   € Ø×ÑœŸšÐ%JØ
óß#™)›+¨°¸(ÀHÐ'Mö	Or   c                ór   € V P                  \        P                  ! R R4      P                  R4      R4       R# )r;  r<  z\2 \1 \g<second> \g<first>zsecond first second firstN)r1   r6   rL   ÚexpandrM   s   &r   Útest_expandÚRegexTests.test_expand£  s/   € Ø×ÑœŸšÐ%JØ
óß ™&Ð!>Ó?Ø
%ö	'r   c                ót
  € V P                  \        P                  ! R R4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! R	R4      ^,          R4       V P                  \        P                  ! R
R4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! R
R4      ^,          R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      ^ ,          R4       V P                  \        P                  ! RR4      ^ ,          R4       V P                  \        P                  ! RR4      ^ ,          R4       V P                  \        P                  ! RR4      ^ ,          R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! R R4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        P                  ! R!R4      R4       V P                  \        \        P                  ! R!R"4      4      R4       R# )#z	^(\w){1}$rÍ   Nz
^(\w){1}?$z^(\w){1,2}$z^(\w){1,2}?$z	^(\w){3}$r÷   z^(\w){1,3}$z^(\w){1,4}$z^(\w){3,4}?$z
^(\w){3}?$z^(\w){1,3}?$z^(\w){1,4}?$z^x{1}$r?   z^x{1}?$z^x{1,2}$z	^x{1,2}?$z^x{1}r,   z^x{1}?z^x{0,1}z^x{0,1}?rÝ   z^x{3}$Tz^x{1,3}$z^x{1,4}$z	^x{3,4}?$z^x{3}?$z	^x{1,3}?$z	^x{1,4}?$z^x{}$zx{})r1   r6   rL   ÚboolrM   s   &r   Útest_repeat_minmaxÚRegexTests.test_repeat_minmax¨  s•  € Ø×ÑœŸš \°5Ó9¸4Ô@Ø×ÑœŸš ]°EÓ:¸DÔAØ×ÑœŸš ^°UÓ;¸TÔBØ×ÑœŸš _°eÓ<¸dÔCà×ÑœŸš \°5Ó9¸!Õ<¸cÔBØ×ÑœŸš ^°UÓ;¸AÕ>ÀÔDØ×ÑœŸš ^°UÓ;¸AÕ>ÀÔDØ×ÑœŸš _°eÓ<¸QÕ?ÀÔEØ×ÑœŸš ]°EÓ:¸1Õ=¸sÔCØ×ÑœŸš _°eÓ<¸QÕ?ÀÔEØ×ÑœŸš _°eÓ<¸QÕ?ÀÔEØ×ÑœŸš _°eÓ<¸QÕ?ÀÔEà×ÑœŸš X¨uÓ5°tÔ<Ø×ÑœŸš Y°Ó6¸Ô=Ø×ÑœŸš Z°Ó7¸Ô>Ø×ÑœŸš [°%Ó8¸$Ô?à×ÑœŸš W¨eÓ4°QÕ7¸Ô=Ø×ÑœŸš X¨uÓ5°aÕ8¸#Ô>Ø×ÑœŸš Y°Ó6°qÕ9¸3Ô?Ø×ÑœŸš Z°Ó7¸Õ:¸BÔ?à×ÑœœeŸkšk¨(°EÓ:Ó;¸TÔBØ×ÑœœeŸkšk¨*°eÓ<Ó=¸tÔDØ×ÑœœeŸkšk¨*°eÓ<Ó=¸tÔDØ×ÑœœeŸkšk¨+°uÓ=Ó>ÀÔEØ×ÑœœeŸkšk¨)°UÓ;Ó<¸dÔCØ×ÑœœeŸkšk¨+°uÓ=Ó>ÀÔEØ×ÑœœeŸkšk¨+°uÓ=Ó>ÀÔEØ×ÑœœeŸkšk¨+°uÓ=Ó>ÀÔEà×ÑœŸš W¨eÓ4°dÔ;Ø×ÑœœeŸkšk¨'°5Ó9Ó:¸DÖAr   c           
     óz  € V P                  \        P                  ! R 4      P                  R 4       V P                  \        P                  ! R 4      P                  \        P
                  \        P                  ,          \        P                  ,          4       V P                  \        P                  ! R4      P                  \        P                  \        P
                  ,          \        P                  ,          4       V P                  \        P                  ! R 4      P                  ^4       V P                  \        P                  ! R 4      P                  / 4       V P                  \        P                  ! R4      P                  R^R^/4       V P                  \        P                  ! RR4      P                  ^ 4       V P                  \        P                  ! RR4      P                  ^4       V P                  \        P                  ! RR4      P                  ^ 4       V P                  \        P                  ! RR4      P                  ^4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  ^4      R4       V P                  \        P                  ! RR4      P                   R4       V P                  \        P                  ! RR4      P"                  R4       V P                  \%        \'        \        P                  ! RR4      P(                  4      4      V P*                  4       \        P                  ! R	4      p^ VP                  R
&   V P                  VP                  R
,          ^4       R# )z
(?i)(a)(b)s
   (?i)(a)(b)z(?i)(?P<first>a)(?P<other>b)r=  Úotherr  rh   zb(c)Úabcdefzabc(?P<n>def)ÚnNrF   ©rè   rH   ©©r   rG   rP  )r1   r6   r7   r�   Úflagsr   ÚUÚDEFAULT_VERSIONrm   ÚgroupsÚ
groupindexrL   ÚposÚendposrJ   rK   ÚstringÚregsr�   r)   ÚrerŽ   r/  s   & r   Útest_getattrÚRegexTests.test_getattrÍ  s‚  € Ø×ÑœŸš |Ó4×<Ñ<¸lÔKØ×ÑœŸš |Ó4×:Ñ:¼E¿G¹GÄeÇgÁgÕ<MÜ
×
Ñ
õ= ô 	!à×ÑœŸš }Ó5×;Ñ;¼U¿W¹WÄuÇwÁwÕ=NÜ×!Ñ!õ>"ô 	#à×ÑœŸš |Ó4×;Ñ;¸QÔ?Ø×ÑœŸš |Ó4×?Ñ?ÀÔDà×ÑœŸšÐ'EÓF×QÑQØ�A�w Ð
"ô	$ð 	×ÑœŸš U¨CÓ0×4Ñ4°aÔ8Ø×ÑœŸš U¨CÓ0×7Ñ7¸Ô;à×ÑœŸš f¨hÓ7×;Ñ;¸QÔ?Ø×ÑœŸš f¨hÓ7×>Ñ>ÀÔBØ×ÑœŸš f¨hÓ7×<Ñ<Ó>ÀÔGØ×ÑœŸš f¨hÓ7×<Ñ<¸QÓ?ÀÔHà×ÑœŸš U¨CÓ0×7Ñ7¸Ô=Ø×ÑœŸš U¨CÓ0×5Ñ5Ð7GÔHØ×Ñœœd¤5§;¢;¨u°cÓ#:×#=Ñ#=Ó>Ó?Ø
×
Ñ
ô	ô �MŠMÐ*Ó+ˆØˆ�‰�SÑØ×Ñ˜Ÿ™ cÕ*¨AÖ.r   c                ón  € V P                  \        P                  ! R R4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR\        P                  4      ^,          R4       V P                  \        P                  ! RR	\        P                  4      ^,          R4       V P                  \        P                  ! R R\        P                  4      ^,          R4       V P                  \        P                  ! RR\        P                  4      ^,          R4       V P                  \        P                  ! R
R\        P
                  4      ^ ,          R4       V P                  \        P                  ! RR\        P
                  4      ^ ,          R4       V P                  \        P                  ! RR\        P
                  4      R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR	4      ^,          R4       V P                  \        P                  ! RR\        P
                  4      ^ ,          R4       V P                  \        P                  ! RR\        P
                  4      ^ ,          R4       V P                  \        P                  ! RR\        P
                  4      R4       V P                  \        P                  ! RR4      ^ ,          R4       V P                  \        P                  ! RR\        P                  4      ^ ,          R4       V P                  \        P                  ! RR\        P                  4      ^ ,          R4       R# )z\b(b.)\bzabcd abc bcd bxÚbxz\B(b.)\Bzabc bcd bc abxds   \b(b.)\bs   abcd abc bcd bxs   bxs   \B(b.)\Bs   abc bcd bc abxdú^abc$z
abc
rÍ   z	^\Aabc\Z$Ns   ^abc$s   
abc
ó   abcs	   ^\Aabc\Z$z\d\D\w\W\s\Sz1aa! as   \d\D\w\W\s\Ss   1aa! a)r1   r6   rJ   ÚLOCALEÚUNICODEÚMrM   s   &r   Útest_special_escapesÚRegexTests.test_special_escapesë  s²  € Ø×ÑœŸš kÐ3DÓEÀaÕHÈ$ÔOØ×ÑœŸš kÐ3DÓEÀaÕHÈ$ÔOØ×ÑœŸš lÐ4FÜ
�,‰,óØõØ!ô	#à×ÑœŸš lÐ4FÜ
�,‰,óØõØ!ô	#à×ÑœŸš kÐ3DÜ
�-‰-óØõØ!ô	#à×ÑœŸš kÐ3DÜ
�-‰-óØõØ!ô	#ð 	×ÑœŸš h°	¼5¿7¹7ÓCÀAÕFÈÔNØ×ÑœŸš l°E¼5¿7¹7ÓCÀAÕFÈÔNØ×ÑœŸš l°I¼u¿w¹wÓGÈÔNà×ÑœŸš lÐ4FÓGÈÕJØ
ô	à×ÑœŸš lÐ4FÓGÈÕJØ
ô	à×ÑœŸš i°¼U¿W¹WÓEÀaÕHØ
ô	à×ÑœŸš m°V¼U¿W¹WÓEÀaÕHØ
ô	à×ÑœŸš m°ZÄÇÁÓIØ
ô	ð 	×ÑœŸš o°xÓ@ÀÕCÀXÔNØ×ÑœŸšÐ&6¸	Ü
�,‰,óØõØ%ô	'à×ÑœŸš o°xÜ
�-‰-óØõØ%ö	'r   c           
     ó€  € V P                  \        P                  ! R R4      ^,          R4       V P                  \        P                  ! R R\        P                  4      ^,          R4       V P                  RP	                  \        P
                  ! RR\        P                  R7      4      R4       V P                  RP	                  \        P
                  ! RR\        P                  R7      4      R4       V P                  RP	                  \        P
                  ! RR\        P                  R7      4      R4       R# )	z([\u2222\u2223])u   âˆ¢rÝ   r\   u   eÃ¨Ã©ÃªÃ«Ä“Ä›Ä—©rQ  z%[e\xe8\xe9\xea\xeb\u0113\u011b\u0117]z*e|\xe8|\xe9|\xea|\xeb|\u0113|\u011b|\u0117N)r1   r6   rL   rb  Újoinr8   rM   s   &r   Útest_bigcharsetÚRegexTests.test_bigcharset  sø   € Ø×ÑœŸšÐ%8¸(ÓCÀAÕFØ
ô	à×ÑœŸšÐ%8¸(Ü
�-‰-óØõØ%ô	'à×Ñ˜Ÿ™¤§¢¨sØ
/´u·}±}ô"Fó Gà
/ô	1ð 	×Ñ˜Ÿ™¤§¢Ð/WØ
/´u·}±}ô"Fó Gà
/ô	1ð 	×Ñ˜Ÿ™¤§¢Ð/\Ø
/´u·}±}ô"Fó Gà
/ö	1r   c                óú   € V P                  \        P                  ! R R\        P                  4      ^ ,          R4       V P                  \        P                  ! RR\        P                  4      ^ ,          R4       R# )úa.búa
búa.*bza

bN)r1   r6   rL   ÚDOTALLrM   s   &r   Útest_anyallÚRegexTests.test_anyall  sQ   € Ø×ÑœŸš U¨F´E·L±LÓAÀ!ÕDÀfÔMØ×ÑœŸš V¨X´u·|±|ÓDÀQÕGØ
ö	r   c                óú  € V P                  \        P                  ! R R4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! R	R
4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       R# )z(a(?=\s[^a]))úa brh   z(a(?=\s[^a]*))z(a(?=\s[abc]))z(a(?=\s[abc]*))za bcz(a)(?=\s\1)úa az(a)(?=\s\1*)úa aaz(a)(?=\s(abc|a))z(a(?!\s[^a]))z(a(?!\s[abc]))za dz(a)(?!\s\1)z(a)(?!\s(abc|a))N©r1   r6   rL   rM   s   &r   Útest_non_consumingÚRegexTests.test_non_consuming   sj  € Ø×ÑœŸšÐ%5°uÓ=¸aÕ@À#ÔFØ×ÑœŸšÐ%6¸Ó>¸qÕAÀ3ÔGØ×ÑœŸšÐ%6¸Ó>¸qÕAÀ3ÔGØ×ÑœŸšÐ%7¸Ó@ÀÕCÀSÔIØ×ÑœŸš ^°UÓ;¸AÕ>ÀÔDØ×ÑœŸš _°fÓ=¸aÕ@À#ÔFØ×ÑœŸšÐ%8¸%Ó@ÀÕCÀSÔIà×ÑœŸšÐ%5°uÓ=¸aÕ@À#ÔFØ×ÑœŸšÐ%6¸Ó>¸qÕAÀ3ÔGØ×ÑœŸš ^°UÓ;¸AÕ>ÀÔDØ×ÑœŸšÐ%8¸%Ó@ÀÕCÀSÖIr   c                ó¤  € V P                  \        P                  ! R R\        P                  4      ^ ,          R4       V P                  \        P                  ! RR\        P                  4      ^ ,          R4       V P                  \        P                  ! RR\        P                  4      ^,          R4       V P                  \        P                  ! RR\        P                  4      ^,          R4       V P                  \        P                  ! RR\        P                  4      ^,          R4       V P                  \        P                  ! R	R
\        P                  4      ^,          R
4       V P                  \        P                  ! RR\        P                  4      ^,          R4       V P                  \        P                  ! RR
\        P                  4      ^,          R
4       V P                  \        P                  ! RR\        P                  4      ^,          R4       V P                  \        P                  ! RR4      P	                  4       R4       V P                  \        P                  ! RR4      P	                  4       R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       R# )rÍ   ÚABCr`  s   ABCz
(a\s[^a]*)za bbz
(a\s[abc])rs  z(a\s[abc]*)z	((a)\s\2)rt  z
((a)\s\2*)ru  z((a)\s(abc|a))z((a)\s(abc|a)*)z[Z-a]Ú_z	(?i)[Z-a]z(?i)naoÚnAoTz
(?i)n\xE3ou   nÃƒou   NÃƒOz(?i)su   Å¿NrP  )r1   r6   rL   r   rK   rG  rM   s   &r   Útest_ignore_caseÚRegexTests.test_ignore_case.  s3  € Ø×ÑœŸš U¨E´5·7±7Ó;¸AÕ>ÀÔFØ×ÑœŸš V¨V´U·W±WÓ=¸aÕ@À&ÔIà×ÑœŸš ]°F¼E¿G¹GÓDÀQÕGØ
ô	à×ÑœŸš ]°E¼5¿7¹7ÓCÀAÕFÈÔNØ×ÑœŸš ^°V¼U¿W¹WÓEÀaÕHØ
ô	à×ÑœŸš \°5¼%¿'¹'ÓBÀ1ÕEÀuÔMØ×ÑœŸš ]°F¼E¿G¹GÓDÀQÕGØ
ô	à×ÑœŸšÐ%6¸¼u¿w¹wÓGÈÕJØ
ô	à×ÑœŸšÐ%7¸ÄÇÁÓIÈ!ÕLØ
ô	ð 	×ÑœŸš X¨sÓ3×8Ñ8Ó:¸FÔCØ×ÑœŸš \°3Ó7×<Ñ<Ó>ÀÔGà×ÑœœeŸkšk¨*°eÓ<Ó=¸tÔDØ×ÑœœeŸkšk¨-¸ÓBÓCÀTÔJØ×ÑœœeŸkšk¨-¸ÓBÓCÀTÔJØ×ÑœœeŸkšk¨(°HÓ=Ó>ÀÖEr   c                óP  € V P                  \        P                  ! R R4      P                  4       R14       V P                  \        P                  ! RR4      P                  4       R14       V P                  \        P                  ! RR4      P                  4       R24       V P                  \        P                  ! RR4      P                  4       R14       V P                  \        P                  ! RR4      P                  4       R14       V P                  \        P                  ! RR	4      P                  4       R24       V P                  \        P                  ! RR
4      P                  4       R24       V P                  \        P                  ! RR4      P                  4       R14       V P                  \        P                  ! RR4      P                  4       R14       V P                  \        P                  ! RR4      P                  4       R14       V P                  \        P                  ! RR4      P                  4       R34       V P                  \        P                  ! RR4      P                  4       R14       V P                  \        P                  ! RR4      P                  4       R24       V P                  \        P                  ! RR4      P                  4       R14       V P                  \        P                  ! RR4      P                  4       R14       V P                  \        P                  ! RR4      P                  4       R44       V P                  \        P                  ! RR4      P                  4       R44       V P                  \        P                  ! RR4      P                  4       R44       RpV FB  pV F9  p\        P                  ! RV,           V4      '       d   K)  V P                  4        K;  	  KD  	  V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! R R4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! R R4      4      R4       V P                  \        \        P                  ! R!R4      4      R4       V P                  \        \        P                  ! R!R4      4      R4       V P                  \        P                  ! R"R#4      R$R%.4       V P                  \        P                  ! R&R#4      R$R%.4       V P                  \        P                  ! R'R(4      P                  4       R54       V P                  \        P                  ! R)R(4      P                  4       R54       V P                  \        P                  ! R*R(4      P                  4       R54       V P                  \        P                  ! R+R,R.R-7      P                  4       R64       V P                  \        P                  ! R+R.R/.R-7      P                  4       R74       R0# )8z(?fi)ssÚSSz(?fi)SSÚssô   ÃŸz#(?fi)\N{LATIN SMALL LETTER SHARP S}z (?fi)\N{LATIN SMALL LIGATURE ST}ÚSTz(?fi)STu   ï¬†u   ï¬…z(?fi)SSTu   ÃŸtu   sï¬…u   sï¬†ÚSSTz(?fi)FFIu   ï¬ƒu   ï¬€iu   fï¬�z!(?fi)\N{LATIN SMALL LIGATURE FFI}ÚFFIz!(?fi)\N{LATIN SMALL LIGATURE FF}iz!(?fi)f\N{LATIN SMALL LIGATURE FI}u   Î£ÏƒÏ‚z(?fi)z(?iV1)ffu   ï¬€ï¬�Tu   ï¬�ï¬€z(?iV1)fiz
(?iV1)fffiz(?iV1)f\uFB03z(?iV1)f\uFB01z/(?iV0)\m(?:word){e<=3}\M(?<!\m(?:word){e<=1}\M)z.word word2 word word3 word word234 word23 wordÚword234Úword23z/(?iV1)\m(?:word){e<=3}\M(?<!\m(?:word){e<=1}\M)z$(?fi)a\N{LATIN SMALL LIGATURE FFI}nez
  affine  z*(?fi)a(?:\N{LATIN SMALL LIGATURE FFI}|x)nez+(?fi)a(?:\N{LATIN SMALL LIGATURE FFI}|xy)nez(?fi)a\L<options>neÚaffine©Úoptionsu   aï¬ƒneÚffiN©r   rè   rP  rF   rI   )rè   é   ©r   é   ©r   rê   )r1   r6   rJ   rK   rL   r9   rG  r8   )r   ÚsigmaÚch1Úch2s   &   r   Útest_case_foldingÚRegexTests.test_case_foldingH  sá  € Ø×ÑœŸš j°$Ó7×<Ñ<Ó>ÀÔGØ×ÑœŸš j°$Ó7×<Ñ<Ó>ÀÔGØ×ÑœŸš jØ
*ó,ß,0©D«F°Fô	<à×ÑœŸšÐ&LØ
óß‘“˜ô	 ð 	×ÑœŸšÐ&IØ
óß‘“˜ô	 à×ÑœŸš jØ
'ó)ß)-©«°ô	9à×ÑœŸš jØ
-ó/ß/3©t«v°vô	?ð 	×ÑœŸš kØ
+ó-ß-1©T«V°Vô	=à×ÑœŸš kØ
.ó0ß04±³¸ô	@à×ÑœŸš kØ
(ó*ß*.©$«&°&ô	:à×ÑœŸšÐ&IØ
óß‘“˜ô	!à×ÑœŸš kØ
(ó*ß*.©$«&°&ô	:ð 	×ÑœŸš kØ
(ó*ß*.©$«&°&ô	:à×ÑœŸš kØ
(ó*ß*.©$«&°&ô	:à×ÑœŸš kØ
(ó*ß*.©$«&°&ô	:à×ÑœŸšÐ&JØ
óß‘“˜ô	!à×ÑœŸšÐ&JØ
óß‘“˜ô	!à×ÑœŸšÐ&JØ
óß‘“˜ô	!ð %ˆÛˆCÛ�Ü—{’{ 8¨c¥>°3×7Ô7Ø—I‘I–Kó ñ ð
 	×ÑœœeŸlšl¨;¸ÓGÓHØ
ô	à×ÑœœeŸlšl¨;¸ÓGÓHØ
ô	à×ÑœœeŸlšl¨;¸ÓGÓHØ
ô	à×ÑœœeŸlšl¨;¸ÓGÓHØ
ô	à×ÑœœeŸlšl¨=¸.ÓIÓJØ
ô	à×ÑœœeŸlšlÐ+;Ø
óó Ø ô	"à×ÑœœeŸlšl¨;¸ÓGÓHØ
ô	à×ÑœœeŸlšl¨;¸ÓGÓHØ
ô	à×ÑœœeŸlšl¨=¸.ÓIÓJØ
ô	à×ÑœœeŸlšlÐ+;Ø
óó Ø ô	"à×ÑœœeŸlšlÐ+;¸YÓGÓHØ
ô	à×ÑœœeŸlšlÐ+;¸YÓGÓHØ
ô	ð 	×ÑœŸšÐ'YØ
:ó<Ø>GØ
ð>ô	ð 	×ÑœŸšÐ'YØ
:ó<Ø>GØ
ð>ô	ð 	×ÑœŸšÐ&MØ
óß™› ô	(à×ÑœŸšÐ&SØóß™› ô	)à×ÑœŸšÐ&TØóß™› ô	)à×ÑœŸšÐ&<¸hØ1Ð2ô4ß48±D³F¸Fô	Dà×ÑœŸšÐ&<Ø
+°e°Wô>ß>B¹d»fÀfö	Nr   c                ób   € V P                  \        P                  ! R R4      ^,          R4       R# )z(\s)rý   Nrv  rM   s   &r   Útest_categoryÚRegexTests.test_category   s"   € Ø×ÑœŸš W¨cÓ2°1Õ5°sÖ;r   c                ó¾   € V P                  \        P                  ! R R4      ^,          R4       V P                  \        P                  ! RR4      ^,          R4       R# )z\s([^a])rÿ   r¸   z	\s([^a]*)z bbÚbbN©r1   r6   rJ   rM   s   &r   Útest_not_literalÚRegexTests.test_not_literal£  sB   € Ø×ÑœŸš k°4Ó8¸Õ;¸SÔAØ×ÑœŸš l°EÓ:¸1Õ=¸tÖDr   c                ó¾   € V P                  \        P                  ! R R4      ^,          R4       V P                  \        P                  ! RR4      ^ ,          R4       R# )z\s(b)rÿ   r¸   za\srþ   Nr›  rM   s   &r   Útest_search_coverageÚRegexTests.test_search_coverage§  sB   € Ø×ÑœŸš h°Ó5°aÕ8¸#Ô>Ø×ÑœŸš f¨dÓ3°AÕ6¸Ö=r   c                ó´  € R pV P                  \        P                  ! V4      V4       \        ^ R4       FÆ  pV\	        V4      ,          pV P                  \        \        P                  ! \        P                  ! \	        V4      4      \	        V4      4      4      R4       V P                  \        P                  ! \        P                  ! \	        V4      4      \	        V4      4      P                  4       R4       KÈ  	  \        P                  ! \        P                  ! V4      4      pV P                  VP                  V4      P                  4       R4       R# )rÝ   é   TNrP  ©r   r¢  )	r1   r6   ÚescapeÚrangerq   rG  rL   rK   r7   )r   r0  Úir$  s   &   r   Útest_re_escapeÚRegexTests.test_re_escape«  sá   € ØˆØ×ÑœŸš a›¨!Ô,Ü�q˜#–ˆAØ”�Q“�KˆAØ×ÑœT¤%§+¢+¬e¯lªl¼3¸q»6Ó.BÄCÈÃFÓ"KÓLØôà×ÑœUŸ[š[¬¯ª´c¸!³fÓ)=¼sÀ1»vÓF×KÑKÓMØöñ	 ô �mŠmœEŸLšL¨›OÓ,ˆØ×Ñ˜Ÿ™ 1›×*Ñ*Ó,¨hÖ7r   c           
     óp  € R pV P                  \        P                  ! V4      V4       \        ^ R4       F¤  p\	        V.4      pW,          pV P                  \        \        P                  ! \        P                  ! V4      V4      4      R4       V P                  \        P                  ! \        P                  ! V4      V4      P                  4       R4       K¦  	  \        P                  ! \        P                  ! V4      4      pV P                  VP                  V4      P                  4       R4       R# )r   r¢  TNrP  r£  )	r1   r6   r¤  r¥  ÚbytesrG  rL   rK   r7   )r   r0  r¦  r¸   r$  s   &    r   Útest_re_escape_byteÚRegexTests.test_re_escape_byte¸  sÎ   € ØˆØ×ÑœŸš a›¨!Ô,Ü�q˜#–ˆAÜ�q�c“
ˆAØ�FˆAØ×ÑœT¤%§+¢+¬e¯lªl¸1«o¸qÓ"AÓBÀDÔIØ×ÑœUŸ[š[¬¯ª°a«¸!Ó<×AÑAÓCÀVÖLñ	 ô �mŠmœEŸLšL¨›OÓ,ˆØ×Ñ˜Ÿ™ 1›×*Ñ*Ó,¨hÖ7r   c                ó  € \         P                  \         P                  8w  d   V P                  4        \         P                  \         P
                  8w  d   V P                  4        \         P                  \         P                  8w  d   V P                  4        \         P                  \         P                  8w  d   V P                  4        \         P                  \         P                  8w  d   V P                  4        R # R # r   )r6   r   Ú
IGNORECASEr9   ÚLra  rc  Ú	MULTILINEÚSro  rj   ÚVERBOSErM   s   &r   Útest_constantsÚRegexTests.test_constantsÄ  s†   € Ü�7‰7”e×&Ñ&Ô&Ø�I‰IŒKÜ�7‰7”e—l‘lÔ"Ø�I‰IŒKÜ�7‰7”e—o‘oÔ%Ø�I‰IŒKÜ�7‰7”e—l‘lÔ"Ø�I‰IŒKÜ�7‰7”e—m‘mÔ#Ø�I‰IŽKñ $r   c                ó4  € \         P                  \         P                  \         P                  \         P                  \         P
                  3 FF  pV P                  \        \        \         P                  ! R V4      4      4      V P                  4       KH  	  R# )z	^pattern$N)r6   r   rc  rj   r±  r¯  r1   r�   r)   r7   rŽ   )r   Úflags   & r   Ú
test_flagsÚRegexTests.test_flagsÐ  sZ   € Ü—W‘WœeŸg™g¤u§w¡w´·±¼¿¹ÓAˆDØ×ÑœT¤$¤u§}¢}°[À$Ó'GÓ"HÓIØ× Ñ ö"ó Br   c                ó¬  € R EF   pV P                  \        \        P                  ! RV,          \	        V4      4      4      R4       V P                  \        \        P                  ! RV,          \	        V4      R,           4      4      R4       V P                  \        \        P                  ! RV,          \	        V4      R,           4      4      R4       V P                  \        \        P                  ! RV,          \	        V4      4      4      R4       V P                  \        \        P                  ! RV,          \	        V4      R,           4      4      R4       V P                  \        \        P                  ! R	V,          \	        V4      R
,           4      4      R4       EK£  	  V P                  \        P                  V P                  R 4       R# )r   z\%03oTz\%03o0Ú0z\%03o8Ú8z\x%02xz\x%02x0z\x%02xzÚzc                  ó0   € \         P                  ! R R4      # )z\911rÝ   ©r6   rL   r   r   r   ra   Ú8RegexTests.test_sre_character_literals.<locals>.<lambda>â  s   € Ü
�+Š+�g˜rÔ
"r   N©r   r�  é   é    é@   é   é€   éÿ   )r1   rG  r6   rL   rq   r†   r³   r´   ©r   r¦  s   & r   Útest_sre_character_literalsÚ&RegexTests.test_sre_character_literalsÕ  s<  € Ü2ˆAØ×ÑœT¤%§+¢+¨h¸­l¼CÀ»FÓ"CÓDÀdÔKØ×ÑœT¤%§+¢+¨i¸!­m¼SÀ»VÀc½\Ó"JÓKØôà×ÑœT¤%§+¢+¨i¸!­m¼SÀ»VÀc½\Ó"JÓKØôà×ÑœT¤%§+¢+¨i¸!­m¼SÀ»VÓ"DÓEÀtÔLØ×ÑœT¤%§+¢+¨j¸1­n¼cÀ!»fÀs½lÓ"KÓLØôà×ÑœT¤%§+¢+¨j¸1­n¼cÀ!»fÀs½lÓ"KÓLØ÷ñ 3ð 	×ÑœuŸ{™{¨D×,BÑ,Bñ E#ö 	$r   c                ót  € R
 EF„  pV P                  \        \        P                  ! RV,          \	        V4      4      4      R4       V P                  \        \        P                  ! RV,          \	        V4      4      4      R4       V P                  \        \        P                  ! RV,          \	        V4      4      4      R4       V P                  \        \        P                  ! RV,          \	        V4      4      4      R4       V P                  \        \        P                  ! RV,          \	        V4      4      4      R4       V P                  \        \        P                  ! RV,          \	        V4      4      4      R4       EK‡  	  V P                  \        P                  V P                  R 4       R	# )r   z[\%03o]Tz[\%03o0]z[\%03o8]z[\x%02x]z	[\x%02x0]z	[\x%02xz]c                  ó0   € \         P                  ! R R4      # )z[\911]rÝ   r¾  r   r   r   ra   Ú>RegexTests.test_sre_character_class_literals.<locals>.<lambda>î  s   € Ü
�+Š+�i Ô
$r   NrÀ  )r1   rG  r6   rL   rq   r†   r³   ÚBAD_OCTAL_ESCAPErÇ  s   & r   Ú!test_sre_character_class_literalsÚ,RegexTests.test_sre_character_class_literalså  s"  € Ü2ˆAØ×ÑœT¤%§+¢+¨j¸1­n¼cÀ!»fÓ"EÓFÈÔMØ×ÑœT¤%§+¢+¨k¸A­o¼sÀ1»vÓ"FÓGÈÔNØ×ÑœT¤%§+¢+¨k¸A­o¼sÀ1»vÓ"FÓGÈÔNØ×ÑœT¤%§+¢+¨k¸A­o¼sÀ1»vÓ"FÓGÈÔNØ×ÑœT¤%§+¢+¨l¸QÕ.>ÄÀAÃÓ"GÓHÈ$ÔOØ×ÑœT¤%§+¢+¨l¸QÕ.>ÄÀAÃÓ"GÓHÈ$×Oñ 3ð 	×ÑœuŸ{™{¨D×,AÑ,Añ D%ö 	&r   c                óJ  € V P                  \        P                  ! R R4      P                  ^4      R4       V P                  \        P                  ! R R4      P	                  ^4      R4       V P                  \        P                  ! R R4      P                  ^4      R4       R# )z(a)|(b)r¸   Néÿÿÿÿ©rÑ  rÑ  )r1   r6   rL   ÚstartÚendrK   rM   s   &r   Útest_bug_113254ÚRegexTests.test_bug_113254ñ  st   € Ø×ÑœŸš Z°Ó5×;Ñ;¸AÓ>ÀÔCØ×ÑœŸš Z°Ó5×9Ñ9¸!Ó<¸bÔAØ×ÑœŸš Z°Ó5×:Ñ:¸1Ó=¸xÖHr   c                óð  € V P                  \        P                  ! R R4      P                  R4       V P                  \        P                  ! RR4      P                  ^4       V P                  \        P                  ! RR4      P                  R4       V P                  \        P                  ! RR4      P                  R4       V P                  \        P                  ! RR4      P                  ^4       R# )z(a)?arh   Nz(a)(b)?br(  z(?P<a>a)(?P<b>b)?bz(?P<a>a(b))ú((a)))r1   r6   rL   Ú	lastindexÚ	lastgrouprM   s   &r   Útest_bug_527371ÚRegexTests.test_bug_527371ö  s«   € à×ÑœŸš X¨cÓ2×<Ñ<¸dÔCØ×ÑœŸš [°Ó6×@Ñ@À!ÔDØ×ÑœŸšÐ%:¸4Ó@×JÑJØ
ô	à×ÑœŸš ]°DÓ9×CÑCÀSÔIØ×ÑœŸš W¨cÓ2×<Ñ<¸aÖ@r   c                ó^   € V P                  \        P                  V P                  R  4       R# )c                  ó.   € \         P                  ! R 4      # )zfoo[a-©r6   r7   r   r   r   ra   Ú,RegexTests.test_bug_545855.<locals>.<lambda>  ó   € Ü
�-Š-˜Ô
!r   N)r†   r6   r³   ÚBAD_SETrM   s   &r   Útest_bug_545855ÚRegexTests.test_bug_545855ÿ  s#   € ð 	×ÑœuŸ{™{¨D¯L©Lñ ;"ö 	#r   c                óP  € V P                  \        P                  ! R RR,          R,           4      P                  ^ 4      R4       V P                  \        P                  ! RRR,          R,           RR,          ,           R,           4      P                  ^ 4      R	4       V P                  \        P                  ! RR
R,          R,           4      P                  ^ 4      R4       V P                  \        P                  ! RRR,          R,           4      P                  ^ 4      R4       R# )z.*?ci'  r(  r)  i!N  z.*?cdiˆ  r÷   Úcdei#N  i N  rÍ   Údeiaê  z(a|b)*?cN)r1   r6   rL   rÔ  rJ   rM   s   &r   Útest_bug_418626ÚRegexTests.test_bug_418626  sÞ   € ð 	×ÑœŸš V¨U°T­\¸DÕ-@ÓA×EÑEÀaÓHØ
ô	à×ÑœŸš W¨d°T­k¸CÕ.?À$ÈÅ+Õ.MØ
õ/ó ß‘�Q“˜ô	 à×ÑœŸš W¨e°e­m¸dÕ.BÓC×GÑGÈÓJØ
ô	ð 	×ÑœŸš j°%¸$µ,ÀÕ2EÓF×JÑJÈ1ÓMØ
ö	r   c                ó®   € R \         P                  ! R4      ,           R,           pT P                  \         P                  ! V4      ;'       d    ^^4       R# )Ú[u   â€¹Ú]N)r6   r¤  r1   r7   )r   r$  s   & r   Útest_bug_612074ÚRegexTests.test_bug_612074  s;   € Ø”E—L’L Ó*Õ*¨SÕ0ˆØ×ÑœŸš sÓ+×1Ð1°°1Ö5r   c                ó`  € V P                  \        P                  ! R RR,          4      ^,          R4       V P                  \        P                  ! RRR,          R,           4      ^,          R4       V P                  \        P                  ! RRR,          R,           4      ^,          R4       R# )z(x)*iPÃ  r,   z(x)*yr-   z(x)*?yNrv  rM   s   &r   Útest_stack_overflowÚRegexTests.test_stack_overflow  sz   € ð 	×ÑœŸš V¨U°S­[Ó9¸!Õ<¸cÔBØ×ÑœŸš W¨e°c­k¸CÕ.?Ó@ÀÕCÀSÔIØ×ÑœŸš X¨u°s­{¸SÕ/@ÓAÀ!ÕDÀcÖJr   c           	     óP  € R  pR pR pR p\         P                  ! RV3RV3RV3RV3R.4      pV P                  \        \	        VP
                  P                  R	4      P                  4      4      V P                  4       V P                  VP                  R
4      . ROR	34       R# )c                 ó   € V# r   r   ©ÚscannerÚtokens   &&r   Ús_identÚ(RegexTests.test_scanner.<locals>.s_ident   s   € ¨E \r   c                 ó   € R V,          # )zop%sr   rô  s   &&r   Ú
s_operatorÚ+RegexTests.test_scanner.<locals>.s_operator!  s   € ¨v¸­~Ð(=r   c                 ó   € \        V4      # r   )Úfloatrô  s   &&r   Ús_floatÚ(RegexTests.test_scanner.<locals>.s_float"  s   € ¬E°%«LÐ%8r   c                 ó   € \        V4      # r   )rQ   rô  s   &&r   Ús_intÚ&RegexTests.test_scanner.<locals>.s_int#  s   € ¬#¨e«*Ð#4r   z[a-zA-Z_]\w*z\d+\.\d*r[   z=|\+|-|\*|/NrÝ   zsum = 3*foo + 312.50 + bar)z\s+N)	Úsumzop=rH   zop*Úfooúop+g     ˆs@r  Úbar)	r6   ÚScannerr1   r�   r)   rõ  r�   rŽ   Úscan)r   r÷  rú  rþ  r  rõ  s   &     r   Útest_scannerÚRegexTests.test_scanner  s­   € Ú1Ú=Ú8Ú4ä—-’- /°7Ð!;¸kØ
ð>Ø˜U�O n°jÐ%Að Dð!ó ˆð 	×Ñœœd 7§?¡?×#:Ñ#:¸2Ó#>×#FÑ#FÓGÓHØ
×
Ñ
ô	ð 	×Ñ˜Ÿ™Ð&BÓCò G>Ø?AðFCö 	Dr   c                óì   € R Fm  pV P                  \        P                  ! RV,          R4      R,          R4       V P                  \        P                  ! RV,          R4      R,          R4       Ko  	  R# )	rÝ   z
((.%s):)?zr¼  r  Núa:z)rÝ   Ú?Ú*)r¼  NN)r  za:rh   rv  )r   Úops   & r   Útest_bug_448951ÚRegexTests.test_bug_448951/  sd   € ó ˆBØ×ÑœUŸ[š[¨¸Õ);¸SÓAÀ!ÕDð Gô à×ÑœUŸ[š[¨¸Õ);¸UÓCÀAÕFð Iö ó r   c                óæ  € V P                  \        P                  ! R R4      R,          R4       V P                  \        P                  ! RR4      R,          R4       V P                  \        P                  ! RR4      R,          R4       V P                  \        P                  ! RR4      R,          R4       V P                  \        P                  ! RR4      R,          R4       V P                  \        P                  ! RR	4      R,          R4       V P                  \        P                  ! R
R4      R,          R4       V P                  \        P                  ! RR4      R,          R4       R# )z	^((a)|b)*rÍ   r  z^(([ab])|c)*z^((d)|[ab])*Nz^((a)c|[ab])*z^((a)|b)*?cz^(([ab])|c)*?dÚabcdz^((d)|[ab])*?cz^((a)c|[ab])*?c)r(  r¸   rh   )rÍ   r÷   r¸   )r(  r¸   N)rÍ   r¸   rh   )r  r÷   r¸   )rÍ   r¸   Nrv  rM   s   &r   Útest_bug_725106ÚRegexTests.test_bug_7251068  s0  € à×ÑœŸš [°%Ó8¸Õ;Ð=MÔNØ×ÑœŸš ^°UÓ;¸AÕ>ð Aô 	à×ÑœŸš ^°UÓ;¸AÕ>ð Aô 	à×ÑœŸš _°eÓ<¸QÕ?ð Bô 	à×ÑœŸš ]°EÓ:¸1Õ=ð @ô 	à×ÑœŸšÐ%5°vÓ>¸qÕAð Dô 	à×ÑœŸšÐ%5°uÓ=¸aÕ@ð Cô 	à×ÑœŸšÐ%6¸Ó>¸qÕAð Dö 	r   c                ó¾   € V P                  \        P                  ! R R4      R,          R4       V P                  \        P                  ! RR4      R,          R4       R# )z(a)(?:(?=(b)*)c)*Úabbr  Nz(a)((?!(b)*))*©rh   rh   N)rh   rh   NNrv  rM   s   &r   Útest_bug_725149ÚRegexTests.test_bug_725149J  sP   € à×ÑœŸšÐ%8¸%Ó@ÀÕCð Fô 	à×ÑœŸšÐ%5°uÓ=¸aÕ@ð Cö 	r   c                óž   €  ! R  R\         4      p\        P                  ! V! R4      4      pV P                  VP	                  R4      R4       R# )c                   ó   € ] tR tRtRtR# )Ú.RegexTests.test_bug_764548.<locals>.my_unicodeiS  r   N)r   r   r   r   r   r   r   r   Ú
my_unicoder  S  s   † ›tr   r  rÍ   r°   N)rR   r6   r7   r1   rL   )r   r  r$  s   &  r   Útest_bug_764548ÚRegexTests.test_bug_764548Q  s6   € ä#œÔ#Ü�mŠm™J uÓ-Ó.ˆØ×Ñ˜Ÿ™ 5Ó)¨4Ö0r   c                ó’   € \         P                  ! R R4      pT P                  V Uu. uF  q"^ ,          NK  	  up. RO4       R# u upi )r
  r  Nr  )r6   Úfinditerr1   )r   ÚitÚitems   &  r   Útest_finditerÚRegexTests.test_finditerW  s9   € Ü�^Š^˜E <Ó0ˆØ×Ñ©bÓ1©b d˜qŸ'˜'©bÑ1Ò3EÖFùÒ1s   §Ac                ó†   € \         P                  ! R 4      \         P                  ! R4      J d   V P                  4        R# R# )Ú
bug_926075s
   bug_926075N)r6   r7   r9   rM   s   &r   Útest_bug_926075ÚRegexTests.test_bug_926075[  s+   € Ü�=Š=˜Ó&¬%¯-ª-¸Ó*FÓFØ�I‰IŽKñ Gr   c                óx   € R pV P                  \        P                  ! V4      P                  R4      . RO4       R# )u   [.ã€‚ï¼Žï½¡]za.b.cN©rh   r¸   r÷   )r1   r6   r7   r   r‰   s   & r   Útest_bug_931848ÚRegexTests.test_bug_931848_  s1   € Ø.ˆØ×ÑœŸš wÓ/×5Ñ5°gÓ>ò Aö 	r   c                ó¢  a€ \         P                  ! R R4      oV P                  \        S4      P	                  4       R4       V P                  \        V3R l4       \         P                  ! R 4      P                  R4      pV P                  VP                  4       P	                  4       R4       V P                  VP                  4       R4       R# )ú\srs  c                  ó   <€ \        S 4      # r   ©Únext©r#  s   €r   ra   Ú,RegexTests.test_bug_581080.<locals>.<lambda>g  ó	   ø€ ´°b´r   N©rG   rè   )
r6   r"  r1   r3  rK   ÚassertRaisesÚStopIterationr7   rõ  rJ   )r   rõ  r#  s   & @r   Útest_bug_581080ÚRegexTests.test_bug_581080d  sŽ   ø€ Ü�^Š^˜E 5Ó)ˆØ×Ñœ˜b›Ÿ™›¨&Ô1Ø×Ñœ-Ô)9Ô:ä—-’- Ó&×.Ñ.¨uÓ5ˆØ×Ñ˜Ÿ™Ó)×.Ñ.Ó0°&Ô9Ø×Ñ˜Ÿ™Ó)¨4Ö0r   c                ó  a€ \         P                  ! R R4      oV P                  \        S4      P	                  4       R4       V P                  \        S4      P	                  4       R4       V P                  \        V3R l4       R# )z.*Úasdfc                  ó   <€ \        S 4      # r   r2  r4  s   €r   ra   Ú,RegexTests.test_bug_817234.<locals>.<lambda>q  r6  r   Nr�  ©rê   rê   )r6   r"  r1   r3  rK   r8  r9  )r   r#  s   &@r   Útest_bug_817234ÚRegexTests.test_bug_817234m  sX   ø€ Ü�^Š^˜E 6Ó*ˆØ×Ñœ˜b›Ÿ™›¨&Ô1Ø×Ñœ˜b›Ÿ™›¨&Ô1Ø×Ñœ-Ô)9Ö:r   c                ó$  € ^ RI pR F…  pVP                  V4      pV P                  \        P                  ! R4      P	                  V4      R4       V P                  \        P                  ! R4      P	                  V4      R,          R4       K‡  	  R# )r   NÚ
bBhHiIlLfds   blar   :rG   NNr   )Úarrayr1   r6   r7   rL   )r   rE  Útypecoderh   s   &   r   Útest_empty_arrayÚRegexTests.test_empty_arrays  sj   € ãÛ$ˆHØ—‘˜HÓ%ˆAØ×ÑœUŸ]š]¨6Ó2×8Ñ8¸Ó;¸TÔBØ×ÑœUŸ]š]¨3Ó/×5Ñ5°aÓ8¸Õ>ÀÖCó %r   c                óä  € \        R 4      p\        R4      p\        P                  ! V\        P                  \        P                  ,          4      pV P                  \        VP                  V4      4      R4       \        P                  ! V\        P                  \        P                  ,          4      pV P                  \        VP                  V4      4      R4       \        P                  ! RV,           \        P                  4      pV P                  \        VP                  V4      4      R4       \        P                  ! RV,           \        P                  4      pV P                  \        VP                  V4      4      R4       \        P                  ! RV,           4      pV P                  \        VP                  V4      4      R4       \        P                  ! RV,           4      pV P                  \        VP                  V4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        P                  ! RR4      R4       R# )	i   i¡  Tz(?i)z(?iu)ú(?i)arm   za(?i)N)rq   r6   r7   r   rR  r1   rG  rL   )r   Ú
upper_charÚ
lower_charr0  s   &   r   Útest_inline_flagsÚRegexTests.test_inline_flags{  s—  € ä˜“[ˆ
Ü˜“[ˆ
ä�MŠM˜*¤e§g¡g´·±Õ&7Ó8ˆØ×Ñœ˜aŸg™g jÓ1Ó2°DÔ9ä�MŠM˜*¤e§g¡g´·±Õ&7Ó8ˆØ×Ñœ˜aŸg™g jÓ1Ó2°DÔ9ä�MŠM˜& :Õ-¬u¯w©wÓ7ˆØ×Ñœ˜aŸg™g jÓ1Ó2°DÔ9ä�MŠM˜& :Õ-¬u¯w©wÓ7ˆØ×Ñœ˜aŸg™g jÓ1Ó2°DÔ9ä�MŠM˜' JÕ.Ó/ˆØ×Ñœ˜aŸg™g jÓ1Ó2°DÔ9ä�MŠM˜' JÕ.Ó/ˆØ×Ñœ˜aŸg™g jÓ1Ó2°DÔ9ð 	×ÑœœeŸkšk¨(°CÓ8Ó9¸4Ô@Ø×ÑœŸš X¨sÓ3°TÖ:r   c                ó  € \         P                  ! R 4      pV P                  VP                  RR4      R4       V P                  VP                  RR4      R4       V P                  VP                  RR4      R4       \         P                  ! R \         P                  4      pV P                  VP                  RR4      R4       V P                  VP                  RR4      R	4       V P                  VP                  RR4      R4       R
# )Ú$Ú#za
b
za
b#
#za
b
cza
b
c#rc   z#
#za#
b#
#za#
b#
c#N)r6   r7   r1   rp   r°  r‰   s   & r   Útest_dollar_matches_twiceÚ$RegexTests.test_dollar_matches_twice–  sÆ   € ä—-’- Ó$ˆØ×Ñ˜Ÿ™ S¨(Ó3°ZÔ@Ø×Ñ˜Ÿ™ S¨)Ó4°jÔAØ×Ñ˜Ÿ™ S¨$Ó/°Ô8ä—-’- ¤U§_¡_Ó5ˆØ×Ñ˜Ÿ™ S¨(Ó4°kÔBØ×Ñ˜Ÿ™ S¨)Ó4°lÔCØ×Ñ˜Ÿ™ S¨$Ó/°Ö8r   c                óJ  aa€ \         P                  ! R 4      o\         P                  ! R4      oV P                  \        V P                  V3R l4       V P                  \        V P
                  V3R l4       V P                  \        V P                  V3R l4       V P                  \        V P                  V3R l4       V P                  \        V P                  V3R l4       V P                  \        V P
                  V3R l4       V P                  \        V P                  V3R l4       V P                  \        V P
                  V3R	 l4       V P                  \        V P                  R
 4       V P                  \        V P                  R 4       V P                  \        V P                  R 4       V P                  \        V P                  R 4       V P                  \        V P                  R 4       V P                  \        V P                  R 4       R# )r\   ó   .c                  ó&   <€ S P                  R 4      # )ó   b©rL   ©r$  s   €r   ra   Ú2RegexTests.test_bytes_str_mixing.<locals>.<lambda>¦  s   ø€ Ø
�)‰)�DŒ/r   c                  ó&   <€ S P                  R 4      # )r¸   rX  ©Úbpats   €r   ra   rZ  ¨  s   ø€ Ø
�*‰*�SŒ/r   c                  ó(   <€ S P                  R R4      # ©rW  r÷   ©rp   rY  s   €r   ra   rZ  ª  s   ø€ Ø
�'‰'�$˜Ô
r   c                  ó(   <€ S P                  R R4      # ©r¸   ó   cr`  rY  s   €r   ra   rZ  ¬  s   ø€ Ø
�'‰'�#�tÔ
r   c                  ó(   <€ S P                  R R4      # )rW  rc  r`  rY  s   €r   ra   rZ  ®  s   ø€ Ø
�'‰'�$˜Ô
r   c                  ó(   <€ S P                  R R4      # r_  r`  r\  s   €r   ra   rZ  °  s   ø€ Ø
�(‰(�4˜Ô
r   c                  ó(   <€ S P                  R R4      # rb  r`  r\  s   €r   ra   rZ  ²  s   ø€ Ø
�(‰(�3˜Ô
r   c                  ó(   <€ S P                  R R4      # ©r¸   r÷   r`  r\  s   €r   ra   rZ  ´  s   ø€ Ø
�(‰(�3˜Ô
r   c                  óL   € \         P                  ! R \         P                  4      # )ó   \w©r6   r7   rb  r   r   r   ra   rZ  ·  s   € Ü
�-Š-˜¤§¡Ô
.r   c                  ó.   € \         P                  ! R 4      # )s   (?u)\wrß  r   r   r   ra   rZ  ¹  ó   € Ü
�-Š-˜
Ô
#r   c                  óv   € \         P                  ! R \         P                  \         P                  ,          4      # )ú\w)r6   r7   rb  ÚASCIIr   r   r   ra   rZ  »  s   € Ü
�-Š-˜œuŸ}™}¬u¯{©{Õ:Ô
;r   c                  óL   € \         P                  ! R \         P                  4      # )z(?u)\w)r6   r7   rp  r   r   r   ra   rZ  ½  s   € Ü
�-Š-˜	¤5§;¡;Ô
/r   c                  óL   € \         P                  ! R \         P                  4      # )ú(?a)\wrk  r   r   r   ra   rZ  ¿  s   € Ü
�-Š-˜	¤5§=¡=Ô
1r   c                  ó.   € \         P                  ! R 4      # ©z(?au)\wrß  r   r   r   ra   rZ  Á  rm  r   N)r6   r7   r†   Ú	TypeErrorÚSTR_PAT_ON_BYTESÚBYTES_PAT_ON_STRÚSTR_PAT_BYTES_TEMPLÚBYTES_PAT_STR_TEMPLr‡   ÚBYTES_PAT_UNI_FLAGÚMIXED_FLAGS)r   r]  r$  s   &@@r   Útest_bytes_str_mixingÚ RegexTests.test_bytes_str_mixing¢  sÁ  ù€ ä�mŠm˜CÓ ˆÜ�}Š}˜TÓ"ˆØ×Ñœy¨$×*?Ñ*?ô Bô 	à×Ñœy¨$×*?Ñ*?ô Bô 	à×Ñœy¨$×*BÑ*Bô Eô 	à×Ñœy¨$×*?Ñ*?ô Bô 	à×Ñœy¨$×*?Ñ*?ô Bô 	à×Ñœy¨$×*?Ñ*?ô Bô 	à×Ñœy¨$×*BÑ*Bô Eô 	à×Ñœy¨$×*?Ñ*?ô Bô 	ð 	×Ñœz¨4×+BÑ+Bñ E/ô 	0à×Ñœz¨4×+BÑ+Bñ E$ô 	%à×Ñœz¨4×+;Ñ+;ñ ><ô 	=à×Ñœz¨4×+;Ñ+;ñ >0ô 	1à×Ñœz¨4×+;Ñ+;ñ >2ô 	3à×Ñœz¨4×+;Ñ+;ñ >$ö 	%r   c                ó   € ^ \         P                  3 Fš  p\         P                  ! RV\         P                  ,          4      pV P	                  \        VP                  R4      4      R4       \         P                  ! RV4      pV P	                  \        VP                  R4      4      R4       Kœ  	  \         P                  ! R\         P                  \         P                  ,          4      pV P	                  VP                  R4      R4       \         P                  ! R\         P                  4      pV P	                  VP                  R4      R4       \         P                  ! R\         P                  4      pV P	                  VP                  R4      R4       \         P                  ! R4      pV P	                  VP                  R4      R4       ^ \         P                  3 F‡  p\         P                  ! RV\         P                  ,          4      pV P	                  VP                  R	4      R4       \         P                  ! R
4      pV P	                  VP                  R	4      R4       K‰  	  V P                  \        V P                  R 4       R# )r   ô   Ã€ô   Ã Tro  Nu   (?a)Ã€rs  ó   Àó   àrj  c                  ó.   € \         P                  ! R 4      # ru  rß  r   r   r   ra   Ú8RegexTests.test_ascii_and_unicode_flag.<locals>.<lambda>Ü  rm  r   )r6   rb  r7   r®  r1   rG  rL   rp  r†   r‡   r|  )r   rQ  r$  s   &  r   Útest_ascii_and_unicode_flagÚ&RegexTests.test_ascii_and_unicode_flagÄ  sÈ  € àœŸ™Ó'ˆEÜ—-’- ¨´×0@Ñ0@Õ(@ÓAˆCØ×ÑœT #§)¡)¨FÓ"3Ó4°dÔ;Ü—-’-  uÓ-ˆCØ×ÑœT #§)¡)¨FÓ"3Ó4°dÖ;ñ	 (ô �mŠm˜F¤E§K¡K´%×2BÑ2BÕ$BÓCˆØ×Ñ˜Ÿ™ 6Ó*¨DÔ1Ü�mŠm˜J¬×(8Ñ(8Ó9ˆØ×Ñ˜Ÿ™ 6Ó*¨DÔ1Ü�mŠm˜E¤5§;¡;Ó/ˆØ×Ñ˜Ÿ™ 6Ó*¨DÔ1Ü�mŠm˜IÓ&ˆØ×Ñ˜Ÿ™ 6Ó*¨DÔ1ð œŸ™Ó%ˆEÜ—-’- ¨´×1AÑ1AÕ)AÓBˆCØ×Ñ˜SŸY™Y wÓ/°Ô6Ü—-’- Ó'ˆCØ×Ñ˜SŸY™Y wÓ/°Ö6ñ	 &ð 	×Ñœz¨4×+;Ñ+;ñ >$ö 	%r   c                óÄ  € \         P                  ! R R4      pV'       g   V P                  R4       MSV'       d;   V^ ,          VP                  ^ 4      8w  g   V^,          VP                  ^4      8w  d   V P                  R4       V'       g   V P                  R4       R# VR,          R8w  d3   V P                  RP	                  \        VR,          4      4      4       R# R# )ú(?<a>\w)Úxyz(Failed: expected match but returned NoneÚFailedr  z0Failed: expected "('x', 'x')" but got {} insteadN)r,   r,   )r6   rL   r9   rÎ   ÚformatÚasciir  s   & r   Útest_subscripting_matchÚ"RegexTests.test_subscripting_matchß  s�   € Ü�KŠK˜ TÓ*ˆßØ�I‰IÐ@ÕAß�a˜•d˜aŸg™g a›jÔ(¨A¨a­D°A·G±G¸A³JÔ,>Ø�I‰I�hÔßØ�I‰IÐ@ÖAØˆq�T�ZÔØ�I‰IÐJ×QÑQÔRWÐXYÐZ[ÕX\ÓR]Ó^Ö_ñ  r   c                óÒ   € \         P                  ! R R4      p\         P                  ! RR4      pV'       d   V'       d   VR,          VR,          8X  g   V P                  R4       R# R# )z	(?P<a>\w)r,   r‰  r  r‹  N)r6   rL   r9   )r   Úm0Úm1s   &  r   Útest_new_named_groupsÚ RegexTests.test_new_named_groupsê  sF   € Ü�[Š[˜ sÓ+ˆÜ�[Š[˜ cÓ*ˆß—r˜b �e r¨!¥uœnØ�I‰I�hÖñ -r   c           
     ó  € V P                  \        P                  ! R R4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR	4      4      R4       V P                  \        \        P                  ! R
R4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! R
R4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR	4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! R R4      4      R4       V P                  \        \        P                  ! R!R4      4      R4       V P                  \        \        P                  ! R"R4      4      R4       V P                  \        \        P                  ! R#R4      4      R4       V P                  \        \        P                  ! R$R4      4      R4       V P                  \        \        P                  ! R%R4      4      R4       V P                  \        \        P                  ! R&R4      4      R4       V P                  \        \        P                  ! R'R4      4      R4       V P                  \        \        P                  ! R(R4      4      R4       V P                  \        \        P                  ! R)R4      4      R4       V P                  \        \        P                  ! R*R4      4      R4       V P                  \        \        P                  ! R+R4      4      R4       V P                  \        \        P                  ! R,R4      4      R4       V P                  \        \        P                  ! R-R4      4      R4       V P                  \        \        P                  ! R.R/4      4      R4       V P                  \        \        P                  ! R0R14      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        P                  ! R.R24      R4       V P                  \        P                  ! R0R24      R4       V P                  \        P                  ! RR24      R4       V P                  \        P                  ! R3R/4      R4       V P                  \        P                  ! R4R14      R4       V P                  \        P                  ! R5R4      R4       V P                  \        \        P                  ! R3R24      4      R4       V P                  \        \        P                  ! R4R24      4      R4       V P                  \        \        P                  ! R5R24      4      R4       V P                  \        \        P                  ! R6R4      4      R4       V P                  \        \        P                  ! R6R74      4      R4       V P                  \        \        P                  ! R8R4      4      R4       V P                  \        \        P                  ! R9R74      4      R4       V P                  \        \        P                  ! R:R74      4      R4       V P                  \        \        P                  ! R:R4      4      R4       V P                  \        \        P                  ! RR/4      4      R4       V P                  \        \        P                  ! RR74      4      R4       V P                  \        \        P                  ! RR;4      4      R4       V P                  \        P                  ! R<R4      P	                  4       R‚4       V P                  \        P                  ! R<R=4      P	                  4       Rƒ4       V P                  \        P
                  ! R<R>4      . R„O4       V P                  \        P
                  ! R?R>4      R@RA.4       V P                  \        P
                  ! R<RB4      . R…O4       V P                  \        \        P                  ! R9R74      4      R4       RCpRDp\        REP                  4       4      p. RVRF3NRGVRF3NR5VRH3NRIVRH3NR.VRJ3NRKVRJ3NR3VRL3NRMVRL3NRNVRO3NRPVRQ3NRRVRS3NRTVRU3NRVVRW3NRXVRY3NR†NR‡NRˆNR‰NRVRZ3NR[VRZ3NRVR\3NR]VR\3NRVR^3NR_VR^3NRVR`3NRaVR`3NRbVRc3NRdVRe3NRfVRg3NRhVRi3NRjVRk3NRlVRm3NRVRZ3NRnVRZ3NRoVR\3NRpVR\3NRqVR^3NRrVR^3NRsVR`3NRtVR`3NRuVRc3NRvVRe3NRwVRg3NRxVRi3NRyVRk3NRzVRm3NpV FZ  w  rVp VR{,          P                  \        P
                  ! WV4      4      V8w  d#   V P                  R|P                  V4      4       KZ  K\  	  V P                  \        \        P                  ! R~R/4      4      R4       V P                  \        \        P                  ! RR€4      4      R4       V P                  \        \        P                  ! R�R€4      4      R4       R#   \         d7   pT P                  R}P                  T\        T4      4      4        Rp?EK,  Rp?ii ; i)Šs   (?ai)Àrƒ  Ns	   (?ai)\xC0s   (?a)\wro  r�  Ts   (?L)\dó   0s   (?L)\só    s   (?L)\wó   aó   ?s   (?L)\Ds   (?L)\Ss   (?L)\Wz\p{Cyrillic}u   Ð�z(?i)\p{Cyrillic}z\p{IsCyrillic}z\p{Script=Cyrillic}z\p{InCyrillic}z\p{Block=Cyrillic}z[[:Cyrillic:]]z[[:IsCyrillic:]]z[[:Script=Cyrillic:]]z[[:InCyrillic:]]z[[:Block=Cyrillic:]]z\P{Cyrillic}rm   z\P{IsCyrillic}z\P{Script=Cyrillic}z\P{InCyrillic}z\P{Block=Cyrillic}z\p{^Cyrillic}z\p{^IsCyrillic}z\p{^Script=Cyrillic}z\p{^InCyrillic}z\p{^Block=Cyrillic}z[[:^Cyrillic:]]z[[:^IsCyrillic:]]z[[:^Script=Cyrillic:]]z[[:^InCyrillic:]]z[[:^Block=Cyrillic:]]ú\drº  r0  rý   r  z\Dz\Sz\Wú\p{L}rh   z\p{Lu}ú\p{Ll}rJ  r{  ú\Xõ   aÌ€õ   aÃ aÌ€eÃ©eÌ�ú\X{3}õ   aÃ aÌ€õ   eÃ©eÌ�õ   
Ì�AÌ�u   -09AZaz_Î“Î³s   -09AZaz_z#Ll Lm Lo Lt Lu Mc Me Mn Nd Nl No Pcu   09AZaz_Î“Î³z
[[:word:]]rÂ   z[[:^word:]]Ú09z[[:digit:]]u
   -AZaz_Î“Î³z[[:^digit:]]z[[:alpha:]]u   AZazÎ“Î³z[[:^alpha:]]z-09_z[[:alnum:]]u
   09AZazÎ“Î³z[[:^alnum:]]z-_z[[:xdigit:]]Ú09Aaz[[:^xdigit:]]u   -Zz_Î“Î³s   09AZaz_s   (?L)[[:word:]]ó   -s   (?L)[[:^word:]]s   09s   (?L)[[:digit:]]s   -AZaz_s   (?L)[[:^digit:]]s   (?L)[[:alpha:]]s   AZazs   (?L)[[:^alpha:]]s   -09_s   (?L)[[:alnum:]]s   09AZazs   (?L)[[:^alnum:]]s   -_s   (?L)[[:xdigit:]]s   09Aas   (?L)[[:^xdigit:]]s   -Zz_s   (?a)[[:word:]]s   (?a)\Ws   (?a)[[:^word:]]s   (?a)\ds   (?a)[[:digit:]]s   (?a)\Ds   (?a)[[:^digit:]]s   (?a)[[:alpha:]]s   (?a)[[:^alpha:]]s   (?a)[[:alnum:]]s   (?a)[[:^alnum:]]s   (?a)[[:xdigit:]]s   (?a)[[:^xdigit:]]:Nr   Nz
Failed: {}zFailed: {} raised {}z\p{NumericValue=0}z\p{NumericValue=1/2}ô   Â½z\p{NumericValue=0.5}rP  rŒ  ©rh   r�  rž  Úeô   Ã©u   eÌ�©Úry   u   Ì�u   AÌ�)z\p{InBasicLatin}õ   aÃ¡rh   )z\P{InBasicLatin}r­  ô   Ã¡)z(?i)\p{InBasicLatin}r­  rh   )z(?i)\P{InBasicLatin}r­  r®  )r1   r6   rL   rG  rK   r8   Úsetr   rh  r9   rŒ  Ú	Exceptionr�  )	r   Úchars_uÚchars_bÚword_setÚtestsr�   ÚcharsÚexpectedr©  s	   &        r   Útest_propertiesÚRegexTests.test_propertiesð  s–  € Ø×ÑœŸš \°7Ó;¸TÔBØ×ÑœŸš ]°GÓ<¸dÔCØ×ÑœŸš Z°Ó9¸4Ô@Ø×ÑœœeŸkšk¨%°Ó8Ó9¸4Ô@ð 	×ÑœœeŸkšk¨*°dÓ;Ó<¸dÔCØ×ÑœœeŸkšk¨*°dÓ;Ó<¸dÔCØ×ÑœœeŸkšk¨*°dÓ;Ó<¸dÔCØ×ÑœŸš Z°Ó6¸Ô=Ø×ÑœŸš Z°Ó6¸Ô=Ø×ÑœŸš Z°Ó6¸Ô=à×ÑœŸš Z°Ó6¸Ô=Ø×ÑœŸš Z°Ó6¸Ô=Ø×ÑœŸš Z°Ó6¸Ô=Ø×ÑœœeŸkšk¨*°dÓ;Ó<¸dÔCØ×ÑœœeŸkšk¨*°dÓ;Ó<¸dÔCØ×ÑœœeŸkšk¨*°dÓ;Ó<¸dÔCà×ÑœœeŸkšk¨/Ø
)ó+ó ,Ø-1ô	3à×ÑœœeŸkškÐ*=Ø
)ó+ó ,Ø-1ô	3à×ÑœœeŸkškÐ*;Ø
)ó+ó ,Ø-1ô	3à×ÑœœeŸkškÐ*@Ø
)ó+ó ,Ø-1ô	3à×ÑœœeŸkškÐ*;Ø
)ó+ó ,Ø-1ô	3à×ÑœœeŸkškÐ*?Ø
)ó+ó ,Ø-1ô	3à×ÑœœeŸkškÐ*;Ø
)ó+ó ,Ø-1ô	3à×ÑœœeŸkškÐ*=Ø
)ó+ó ,Ø-1ô	3à×ÑœœeŸkškÐ*BØ
)ó+ó ,Ø-1ô	3à×ÑœœeŸkškÐ*=Ø
)ó+ó ,Ø-1ô	3à×ÑœœeŸkškÐ*AØ
)ó+ó ,Ø-1ô	3ð 	×ÑœœeŸkšk¨/Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*;Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*@Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*;Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*?Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*:Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*<Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*AØ
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*<Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*@Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*<Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*>Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*CØ
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*>Ø
&ó(ó )Ø*.ô	0à×ÑœœeŸkškÐ*BØ
&ó(ó )Ø*.ô	0ð 	×ÑœœeŸkšk¨%°Ó5Ó6¸Ô=Ø×ÑœœeŸkšk¨%°Ó5Ó6¸Ô=Ø×ÑœœeŸkšk¨%°Ó5Ó6¸Ô=Ø×ÑœŸš U¨CÓ0°$Ô7Ø×ÑœŸš U¨CÓ0°$Ô7Ø×ÑœŸš U¨CÓ0°$Ô7Ø×ÑœŸš U¨CÓ0°$Ô7Ø×ÑœŸš U¨CÓ0°$Ô7Ø×ÑœŸš U¨CÓ0°$Ô7Ø×ÑœœeŸkšk¨%°Ó5Ó6¸Ô=Ø×ÑœœeŸkšk¨%°Ó5Ó6¸Ô=Ø×ÑœœeŸkšk¨%°Ó5Ó6¸Ô=à×ÑœœeŸkšk¨(°CÓ8Ó9¸4Ô@Ø×ÑœœeŸkšk¨(°CÓ8Ó9¸4Ô@Ø×ÑœœeŸkšk¨)°SÓ9Ó:¸DÔAØ×ÑœœeŸkšk¨)°SÓ9Ó:¸DÔAà×ÑœœeŸkšk¨(°CÓ8Ó9¸4Ô@Ø×ÑœœeŸkšk¨(°CÓ8Ó9¸4Ô@à×ÑœœeŸkšk¨%°Ó5Ó6¸Ô=Ø×ÑœœeŸkšk¨%°Ó5Ó6¸Ô=Ø×ÑœœeŸkšk¨%°Ó5Ó6¸Ô=à×ÑœŸš U¨FÓ3×8Ñ8Ó:¸FÔCØ×ÑœŸš U¨IÓ6×;Ñ;Ó=¸vÔFØ×ÑœŸš uØ
$ó&ò(ô	ð 	×ÑœŸš xØ
$ó&Ø(6¸Ð'Gô	Ià×ÑœŸš uÐ.CÓDÚ
-ô	/ð 	×ÑœœeŸkšk¨)°SÓ9Ó:¸DÔAà(ˆØˆÜÐ<×BÑBÓDÓEˆð1
Ø�GÐ2Ð3ð1
à˜GÐ%:Ð;ð1
ð �G˜SÐ!ð1
ð ˜W cÐ*ð	1
ð
 �G˜TÐ"ð1
ð ˜W dÐ+ð1
ð �GÐ1Ð2ð1
ð ˜gÐ';Ð<ð1
ð ˜WÐ&8Ð9ð1
ð ˜g vÐ.ð1
ð ˜WÐ&:Ð;ð1
ð ˜g tÐ,ð1
ð ˜g vÐ.ð1
ð ˜wÐ(:Ð;ð1
ð 0ð1
ð  3ð!1
ð" 4ð#1
ð$ 7ð%1
ð( ˜ *Ð-ð)1
ð*   ¨*Ð5ð+1
ð, ˜ $Ð'ð-1
ð. ! '¨4Ð0ð/1
ð0 ˜ %Ð(ð11
ð2 ! '¨5Ð1ð31
ð4 ˜ )Ð,ð51
ð6 " 7¨IÐ6ð71
ð8 ! '¨7Ð3ð91
ð: " 7¨GÐ4ð;1
ð< ! '¨9Ð5ð=1
ð> " 7¨EÐ2ð?1
ð@ " 7¨GÐ4ðA1
ðB # G¨WÐ5ðC1
ðF ˜ *Ð-ðG1
ðH   ¨*Ð5ðI1
ðJ ˜ $Ð'ðK1
ðL ! '¨4Ð0ðM1
ðN ˜ %Ð(ðO1
ðP ! '¨5Ð1ðQ1
ðR ˜ )Ð,ðS1
ðT " 7¨IÐ6ðU1
ðV ! '¨7Ð3ðW1
ðX " 7¨GÐ4ðY1
ðZ ! '¨9Ð5ð[1
ð\ " 7¨EÐ2ð]1
ð^ " 7¨GÐ4ð_1
ð` # G¨WÐ5ða1
ˆód ).Ñ$ˆG˜HðLØ˜#•;×#Ñ#¤E§M¢M°'Ó$AÓBÀhÔNØ—I‘I˜l×1Ñ1°'Ó:Ö;ñ Oñ ).ð 	×ÑœœeŸkškÐ*?ÀÓEÓFØ
ô	à×ÑœœeŸkškÐ*AØ
(ó*ó +Ø,0ô	2à×ÑœœeŸkškÐ*AØ
(ó*ó +Ø,0ö	2øô ô LØ—	‘	Ð0×7Ñ7¸ÄÀqÃÓJ×KÓKûðLús   õ!Ay
ù
zù*zúzc                óL  € V P                  \        P                  ! R R4      R.4       V P                  \        P                  ! RR4      RR.4       V P                  \        P                  ! RR4      . R	O4       V P                  \        P                  ! RR4      . R
O4       R# )ú\w+u    à¤¹à¤¿à¤¨à¥�à¤¦à¥€,õ   à¤¹à¤¿à¤¨à¥�à¤¦à¥€z\W+rý   Ú,rõ   z(?V1)\BN)rý   r»  r¼  )rÝ   u    à¤¹u   à¤¿u   à¤¨u   à¥�u   à¤¦u   à¥€,rÝ   )r1   r6   r8   r   rM   s   &r   Útest_word_classÚRegexTests.test_word_class¨  s˜   € Ø×ÑœŸš vØ
2ó4à1Ð
2ô	4ð 	×ÑœŸš vØ
2ó4Ø69¸3°Zô	Aà×ÑœŸš ZØ
2ó4ò67ô	8ð 	×ÑœŸš ZØ
2ó4ò6Aö	Br   c                óX   € V P                  \        P                  ! R R4      RR.4       R# )ú\G\w{2}úabcd efr(  r)  Nr  rM   s   &r   Útest_search_anchorÚRegexTests.test_search_anchorµ  s!   € Ø×ÑœŸš z°9Ó=ÀÀd¸|ÖLr   c           	     óò  € V P                  \        P                  ! R R4      . R7O4       V P                  \        P                  ! R RRR7      . R7O4       V P                  \        P                  ! RR4      R	R
.4       V P                  \        P                  ! RRRR7      . R8O4       V P                  \        P                  ! RRRR7      R9R:.4       T P                  \        P                  ! R R4       Uu. uF  q^ ,          NK  	  up. R7O4       T P                  \        P                  ! RRRR7       Uu. uF  q^ ,          NK  	  up. R8O4       T P                  \        P                  ! R R4       Uu. uF  q^ ,          NK  	  up. R7O4       T P                  \        P                  ! RRRR7       Uu. uF  q^ ,          NK  	  up. R8O4       V P                  \        P                  ! RR4      . R;O4       V P                  \        P                  ! RR4      . R;O4       V P                  \        P                  ! RR4      . R<O4       V P                  \        P                  ! RR4      . R<O4       T P                  \        P                  ! RR4       Uu. uF  q^ ,          NK  	  up. R;O4       T P                  \        P                  ! RR4       Uu. uF  q^ ,          NK  	  up. R;O4       T P                  \        P                  ! RR4       Uu. uF  q^ ,          NK  	  up. R<O4       T P                  \        P                  ! RR4       Uu. uF  q^ ,          NK  	  up. R<O4       V P                  \        P                  ! RR4      RR.4       V P                  \        P                  ! RR4      RR.4       V P                  \        P                  ! RR4      . 4       V P                  \        P                  ! RR4      R.4       V P                  \        P                  ! RR4      . R=O4       V P                  \        P                  ! RR4      . R=O4       V P                  \        P                  ! RR4      . R>O4       V P                  \        P                  ! RR4      . R>O4       V P                  \        P                  ! R R^^R!7      RR.4       V P                  \        P                  ! R R^R?R!7      RR.4       T P                  \        P                  ! R R^^R!7       Uu. uF  q^ ,          NK  	  upRR.4       T P                  \        P                  ! R R^R?R!7       Uu. uF  q^ ,          NK  	  upRR.4       T P                  \        P                  ! R R^^R!7       Uu. uF  q^ ,          NK  	  upRR.4       T P                  \        P                  ! R R^R?R!7       Uu. uF  q^ ,          NK  	  upRR.4       V P                  \        P                  ! R R^^R!7      RR.4       V P                  \        P                  ! R R^R?R!7      RR.4       V P                  \        P                  ! R"R#\        P                  4      RR$.4       V P                  \        P                  ! R%R#\        P                  4      R$R.4       V P                  \        P                  ! R&R4      R
.4       V P                  \        P                  ! R&RRR7      R
R.4       V P                  \        P                  ! R'R(4      R@RA.4       V P                  \        P                  ! R)R(4      RBRC.4       T P                  \        P                  ! R&R4       Uu. uF  q^ ,          NK  	  upR
.4       T P                  \        P                  ! R&RRR7       Uu. uF  q^ ,          NK  	  upR
R.4       T P                  \        P                  ! R'R(4       Uu. uF  q^ ,          NK  	  upR*R+.4       T P                  \        P                  ! R)R(4       Uu. uF  q^ ,          NK  	  upR,R-.4       V P                  \        P
                  ! R.R.4      P                  4       RD4       V P                  \        P
                  ! R/R.4      P                  4       RD4       V P                  \        P
                  ! R0R14      P                  4       RD4       V P                  \        P
                  ! R2R14      P                  4       RD4       V P                  \        P                  ! R3R4R4      R4       V P                  \        P                  ! R5R4R4      R4       R6# u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi )Ez(?r).rÍ   r÷   r¸   rh   T©Ú
overlappedú(?r)..Úabcderç  r  r)  r(  ú(?r)(.)(-)(.)úa-b-cú^|\w+úfoo barú
(?V1)^|\w+ú	(?r)^|\w+ú(?rV1)^|\w+rÀ  rÁ  z.{2}(?<=\G.*)r  z(?r)\G\w{2}z(?r)\w{2}\GÚefzq*Úqqwez(?V1)q*z(?r)q*z(?rV1)q*r\   ©rV  rW  z[ab]ÚaBÚBz(?r)[ab]z(?r).{2}ú(\w+) (\w+)zfirst second third fourth fifthz(?r)(\w+) (\w+)r<  zthird fourthzfourth fifthzsecond thirdrL  z
(?r)abcdefz
(?i)abcdefÚABCDEFz(?ir)abcdefú(.)rœ   ú(?r)(.)N)r÷   r¸   rh   ©rç  r)  r  r(  ©r¸   rÂ   r÷   ©rh   rÂ   r¸   ©rÝ   r  r  ©r  r  rÝ   )ÚqqrÝ   rÝ   rÝ   )rÝ   rÝ   rÞ  rÝ   rÑ  )r=  r>  )ÚthirdÚfourth)rà  Úfifth)r>  rß  rŽ  )r1   r6   r8   r"  r   rJ   rK   rp   r  s   & r   Útest_search_reverseÚRegexTests.test_search_reverse¸  sÈ  € Ø×ÑœŸš x°Ó7ºÔIØ×ÑœŸš x°À4ÔHò Kô 	à×ÑœŸš y°'Ó:¸TÀ4¸LÔIØ×ÑœŸš y°'ÀdÔKÚ
"ô	$à×ÑœŸšÐ'7¸ØôØ,¨oÐ>ô	@ð 	×Ñ¬¯ª°xÀÔ(GÓHÑ(G 1˜AŸ$˜$Ñ(GÑHò Kô 	à×Ñ¬¯ª°yÀ'Øõ)ó ñ ) 1˜AŸ$˜$ñ )ñ Ú5ô	7à×Ñ¬¯ª°xÀÔ(GÓHÑ(G 1˜AŸ$˜$Ñ(GÑHò Kô 	à×Ñ¬¯ª°yÀ'Øõ)ó ñ ) 1˜AŸ$˜$ñ )ñ Ú5ô	7ð 	×ÑœŸš x°Ó;ò >ô 	à×ÑœŸš }°iÓ@ò Cô 	à×ÑœŸš |°YÓ?ò Bô 	à×ÑœŸš ~°yÓAò Dô 	ð 	×Ñ¬¯ª°xÀÔ(KÓLÑ(K 1˜AŸ$˜$Ñ(KÑLÚ
ô	à×Ñ¬¯ª°}Ø
ô)ó ñ ) 1˜AŸ$˜$ñ )ñ Ú)ô	+à×Ñ¬¯ª°|Ø
ô)ó ñ ) 1˜AŸ$˜$ñ )ñ Ú)ô	+à×Ñ¬¯ª°~Ø
ô)ó ñ ) 1˜AŸ$˜$ñ )ñ Ú)ô	+ð 	×ÑœŸš z°9Ó=ÀÀd¸|ÔLØ×ÑœŸšÐ'7¸Ó@À4ÈÀ,ÔOØ×ÑœŸš ~°yÓAÀ2ÔFØ×ÑœŸš ~°yÓAÀDÀ6ÔJà×ÑœŸš u¨fÓ5Ò7IÔJØ×ÑœŸš z°6Ó:Ò<NÔOØ×ÑœŸš y°&Ó9Ò;MÔNØ×ÑœŸš {°FÓ;ò >ô 	ð 	×ÑœŸš s¨F¸À!ÔDÀsØ
ðGô 	à×ÑœŸš s¨F¸À"ÔEÈØ
ðHô 	à×Ñ¬¯ª°s¸FÈØõ)ó ñ ) 1˜AŸ$˜$ñ )ñ Ø˜C�jô	"à×Ñ¬¯ª°s¸FÈØõ)ó ñ ) 1˜AŸ$˜$ñ )ñ Ø˜S�zô	#ð 	×Ñ¬¯ª°wÀÈAØõ)ó ñ ) 1˜AŸ$˜$ñ )ñ Ø˜C�jô	"à×Ñ¬¯ª°wÀÈAØõ)ó ñ ) 1˜AŸ$˜$ñ )ñ Ø˜S�zô	#à×ÑœŸš w°¸AÀaÔHÈ3Ø
ðKô 	à×ÑœŸš w°¸AÀbÔIØ�ˆ*ô	ð 	×ÑœŸš w°´e·g±gÓ>ÀÀcÀ
ÔKØ×ÑœŸš {°D¼%¿'¹'ÓBÀSÈ#ÀJÔOà×ÑœŸš {°EÓ:¸T¸FÔCØ×ÑœŸš {°EÀdÔKØ�ˆ,ô	à×ÑœŸš ~Ø
+ó-Ø/Bð Eð /ô	ð 	×ÑœŸšÐ'9Ø
+ó-Ø/Bð Eð /ô	ð 	×Ñ¬¯ª°{ÀEÔ(JÓKÑ(J 1˜AŸ$˜$Ñ(JÑKØˆ&ô	à×Ñ¬¯ª°{ÀEØõ)ó ñ ) 1˜AŸ$˜$ñ )ñ Ø" D˜\ô	+à×Ñ¬¯ª°~Ø
+ô)-ó .ñ )- 1˜AŸ$˜$ñ )-ñ .Ø0>Ø
ð0ô	ð 	×Ñ¬¯ªÐ7IØ
+ô)-ó .ñ )- 1˜AŸ$˜$ñ )-ñ .Ø0>Ø
ð0ô	ð 	×ÑœŸš h°Ó9×>Ñ>Ó@À&ÔIØ×ÑœŸš l°HÓ=×BÑBÓDÀfÔMØ×ÑœŸš l°HÓ=×BÑBÓDÀfÔMØ×ÑœŸš m°XÓ>×CÑCÓEÀvÔNà×ÑœŸš 6¨5°%Ó8¸%Ô@Ø×ÑœŸš :¨u°eÓ<¸eÖDùòm IùòùâHùòùò Mùòùòùòùò$ùòùòùòùò( Lùòùò.ùò.s`   Ã8f)Ä9f.Å8f3Æ9f8Êf=ËgÌgÍgÔ8gÕ:gÖ<g×>g Þ*g%ß*g*à)g/á(g4c                óT   € V P                  \        P                  ! R R4      R4       R# )z(?>a*)ar5  Nr›  rM   s   &r   Útest_atomicÚRegexTests.test_atomic  s   € à×ÑœŸš j°$Ó7¸Ö>r   c                óÆ  € V P                  \        P                  ! R R4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR	4      P                  4       R4       V P                  \        P                  ! R
R	4      P                  4       R4       V P                  \        P                  ! RR	4      P                  4       R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR	4      R4       V P                  \        P                  ! RR	4      R4       V P                  \        P                  ! RR	4      R4       R# )za?arh   za*arB   za+aza{1,3}az	(?:ab)?abr(  z	(?:ab)*abÚabababz	(?:ab)+abz(?:ab){1,3}abza?+aNza*+aza++aza{1,3}+az
(?:ab)?+abz
(?:ab)*+abz
(?:ab)++abz(?:ab){1,3}+abrP  rI   rŒ  rŽ  ©r1   r6   rJ   rK   rM   s   &r   Útest_possessiveÚRegexTests.test_possessive  s  € à×ÑœŸš f¨cÓ2×7Ñ7Ó9¸6ÔBØ×ÑœŸš f¨eÓ4×9Ñ9Ó;¸VÔDØ×ÑœŸš f¨eÓ4×9Ñ9Ó;¸VÔDØ×ÑœŸš j°%Ó8×=Ñ=Ó?ÀÔHð 	×ÑœŸš l°DÓ9×>Ñ>Ó@À&ÔIØ×ÑœŸš l°HÓ=×BÑBÓDÀfÔMØ×ÑœŸš l°HÓ=×BÑBÓDÀfÔMØ×ÑœŸšÐ&6¸ÓA×FÑFÓHð Kô 	ð 	×ÑœŸš g¨sÓ3°TÔ:Ø×ÑœŸš g¨uÓ5°tÔ<Ø×ÑœŸš g¨uÓ5°tÔ<Ø×ÑœŸš k°5Ó9¸4Ô@ð 	×ÑœŸš m°TÓ:¸DÔAØ×ÑœŸš m°XÓ>ÀÔEØ×ÑœŸš m°XÓ>ÀÔEØ×ÑœŸšÐ&7¸ÓBÀDÖIr   c                ó¦	  € \         P                  R8¼  d+   V P                  \        P                  ! RR4      . RO4       M(V P                  \        P                  ! RR4      R.4       V P                  \        P                  ! RR4      . RO4       V P                  \        P
                  ! RR4      . RO4       T P                  \        P                  ! RR4       Uu. uF  q^ ,          NK  	  up. RO4       V P                  \        P
                  ! RR4      . RO4       T P                  \        P                  ! RR4       Uu. uF  q^ ,          NK  	  up. RO4       V P                  \        P
                  ! RR4      . RO4       T P                  \        P                  ! RR4       Uu. uF  q^ ,          NK  	  up. RO4       V P                  \        P
                  ! R	R4      . RO4       T P                  \        P                  ! R	R4       Uu. uF  q^ ,          NK  	  up. RO4       \         P                  R8¼  dc   V P                  \        P                  ! RR
4      . RO4       T P                  \        P                  ! RR
4       Uu. uF  qNK  	  up. RO4       M_V P                  \        P                  ! RR
4      R
.4       T P                  \        P                  ! RR
4       Uu. uF  qNK  	  upR
.4       \         P                  R8¼  dc   V P                  \        P                  ! RR
4      . RO4       T P                  \        P                  ! RR
4       Uu. uF  qNK  	  up. RO4       M_V P                  \        P                  ! RR
4      R
.4       T P                  \        P                  ! RR
4       Uu. uF  qNK  	  upR
.4       V P                  \        P                  ! RR
4      . RO4       T P                  \        P                  ! RR
4       Uu. uF  qNK  	  up. RO4       V P                  \        P                  ! RR
4      . RO4       T P                  \        P                  ! RR
4       Uu. uF  qNK  	  up. RO4       R# u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi )rH   z\brs  rÝ   rõ   rË  rÌ  rÎ  rÍ  rÏ  rô   z(?r)z(?V1)z(?rV1)NrÄ   )rÝ   rh   rý   r¸   rÝ   rÜ  rÝ  )rÝ   r,   rh   r,   r¸   r,   r÷   rÝ   )rÝ   r÷   r,   r¸   r,   rh   r,   rÝ   )rÇ   rÈ   r1   r6   r   r8   r"  r  r  s   & r   Útest_zerowidthÚRegexTests.test_zerowidth8  s$  € ä×Ñ˜yÔ(Ø×ÑœUŸ[š[¨°Ó6ò 9õ ð ×ÑœUŸ[š[¨°Ó6¸¸Ô@Ø×ÑœŸš Z°Ó7ò :ô 	ð 	×ÑœŸš x°Ó;ò >ô 	à×Ñ¬¯ª°xÀÔ(KÓLÑ(K 1˜AŸ$˜$Ñ(KÑLÚ
ô	à×ÑœŸš |°YÓ?ò Bô 	à×Ñ¬¯ª°|Ø
ô)ó ñ ) 1˜AŸ$˜$ñ )ñ Ú)ô	+à×ÑœŸš }°iÓ@ò Cô 	à×Ñ¬¯ª°}Ø
ô)ó ñ ) 1˜AŸ$˜$ñ )ñ Ú)ô	+à×ÑœŸš ~°yÓAò Dô 	à×Ñ¬¯ª°~Ø
ô)ó ñ ) 1˜AŸ$˜$ñ )ñ Ú)ô	+ô ×Ñ˜yÔ(Ø×ÑœUŸ[š[¨¨XÓ6ò 9!ô "à×Ñ¬¯ª¸¸XÔ)FÓGÑ)F AšaÑ)FÑGò J0õ 1ð ×ÑœUŸ[š[¨¨XÓ6¸¸
ÔCØ×Ñ¬¯ª¸¸XÔ)FÓGÑ)F AšaÑ)FÑGØˆjôô ×Ñ˜yÔ(Ø×ÑœUŸ[š[¨°Ó:ò =!ô "à×Ñ¬¯ª¸ÀÔ)JÓKÑ)J AšaÑ)JÑKÚ4õ6ð ×ÑœUŸ[š[¨°Ó:¸X¸JÔGØ×Ñ¬¯ª¸ÀÔ)JÓKÑ)J AšaÑ)JÑKØˆjôð 	×ÑœŸš W¨hÓ7ò :ô 	à×Ñ¤U§_¢_°W¸hÔ%GÓHÑ%G š!Ñ%GÑHò K,ô 	-ð 	×ÑœŸš X¨xÓ8ò ;ô 	à×Ñ¤U§_¢_°X¸xÔ%HÓIÑ%H š!Ñ%HÑIò L,ö 	-ùòU Mùòùòùòùò Hùò Hùò Lùò Lùò
 Iùò
 Js<   ÃR!ÅR&Æ.R+ÈR0Ê
R5Ë4
R:Í)
R?Ï

SÐ*
S	Ò
Sc                ó*  € V P                  \        P                  ! R R4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR\        P                  R7      R4       V P                  \        P                  ! R	R\        P                  R7      R4       V P                  \        P                  ! R
R\        P                  R7      P                  4       R4       R# )z(?i)Abr(  z(?i:A)bzA(?i)bNz(?V0)Abz(?V1)Abz(?-i)Abrg  z(?-i:A)bzA(?-i)brŒ  )r1   r6   rJ   rK   r   rM   s   &r   Útest_scoped_and_inline_flagsÚ'RegexTests.test_scoped_and_inline_flagsr  s
  € à×ÑœŸš i°Ó6×;Ñ;Ó=¸vÔFØ×ÑœŸš j°$Ó7×<Ñ<Ó>ÀÔGà×ÑœŸš i°Ó6¸Ô=à×ÑœŸš j°$Ó7¸Ô>Ø×ÑœŸš j°$Ó7¸Ô>Ø×ÑœŸš j°$¼e¿g¹gÔFÈÔMØ×ÑœŸš k°4¼u¿w¹wÔGÈÔNØ×ÑœŸš j°$¼e¿g¹gÔF×KÑKÓMØ
ö	r   c                óD  € V P                  \        P                  ! R R4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       R# )z(?:a+)+rB   z(?:(?:ab)+c)+Úabcabcz
(?:a+){2,}NrI   rŽ  ré  rM   s   &r   Útest_repeated_repeatsÚ RegexTests.test_repeated_repeats€  sw   € à×ÑœŸš j°%Ó8×=Ñ=Ó?ÀÔHØ×ÑœŸšÐ&6¸ÓA×FÑFÓHð Kô 	ð 	×ÑœŸš m°UÓ;×@Ñ@ÓBÀFÖKr   c           	     ó	  € V P                  \        P                  ! R R4      P                  4       R4       V P                  \        P                  ! R R4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \	        \        P
                  ! RR4      4      R4       V P                  \        P
                  ! RR4      R4       V P                  \	        \        P
                  ! R	R4      4      R4       V P                  \        P
                  ! R
R4      R4       V P                  \        P
                  ! RR4      R4       V P                  \        P
                  ! RR4      R4       V P                  \	        \        P
                  ! RR4      4      R4       V P                  \        P
                  ! RR4      R4       V P                  \	        \        P
                  ! RR4      4      R4       V P                  \	        \        P
                  ! RR4      4      R4       V P                  \        P
                  ! RR4      R4       V P                  \	        \        P
                  ! RR4      4      R4       V P                  \        P
                  ! RR4      R4       V P                  \	        \        P
                  ! RR4      4      R4       V P                  \        P
                  ! RR4      R4       V P                  \        P
                  ! RR4      R4       V P                  \        P
                  ! RR4      R4       V P                  \	        \        P
                  ! RR4      4      R4       V P                  \	        \        P
                  ! RR4      4      R4       V P                  \        P
                  ! RR4      R4       V P                  \	        \        P
                  ! RR4      4      R4       V P                  \        \        \        P                  ! R4      4      4      V P                  4       R# )z123(?<=a\d+)Úa123Úb123Nz123(?<!a\d+)z(a)b(?<=b)(c)rÍ   Tz(a)b(?<=c)(c)z(a)b(?=c)(c)z(a)b(?=b)(c)z(?:(a)|(x))b(?<=(?(2)x|c))cz(?:(a)|(x))b(?<=(?(2)b|x))cz(?:(a)|(x))b(?<=(?(2)x|b))cz(?:(a)|(x))b(?<=(?(1)c|x))cz(?:(a)|(x))b(?<=(?(1)b|x))cz(?:(a)|(x))b(?=(?(2)x|c))cz(?:(a)|(x))b(?=(?(2)c|x))cz(?:(a)|(x))b(?=(?(1)b|x))cz(?:(a)|(x))b(?=(?(1)c|x))cz(a)b(?<=(?(2)x|c))(c)z(a)b(?<=(?(2)b|x))(c)z(a)b(?<=(?(1)c|x))(c)z(a)b(?<=(?(1)b|x))(c)z(a)b(?=(?(2)x|c))(c)z(a)b(?=(?(2)b|x))(c)z(a)b(?=(?(1)c|x))(c)z(a)\2(b)©rG   rê   )
r1   r6   rJ   rK   rG  rL   r�   r)   r7   rŽ   rM   s   &r   Útest_lookbehindÚRegexTests.test_lookbehind‰  sn  € Ø×ÑœŸš o°vÓ>×CÑCÓEÀvÔNØ×ÑœŸš o°vÓ>ÀÔEØ×ÑœŸš o°vÓ>ÀÔEØ×ÑœŸš o°vÓ>×CÑCÓEÀvÔNà×ÑœœeŸkšk¨/¸5ÓAÓBÀDÔIØ×ÑœŸš _°eÓ<¸dÔCØ×ÑœœeŸkšk¨.¸%Ó@ÓAÀ4ÔHØ×ÑœŸš ^°UÓ;¸TÔBà×ÑœŸšÐ%BÀEÓJØ
ô	à×ÑœŸšÐ%BÀEÓJØ
ô	à×ÑœœeŸkškÐ*GØ
óó Øô	à×ÑœŸšÐ%BÀEÓJØ
ô	à×ÑœœeŸkškÐ*GØ
óó Øô	ð 	×ÑœœeŸkškÐ*FØ
óó Øô	à×ÑœŸšÐ%AÀ5ÓIØ
ô	à×ÑœœeŸkškÐ*FØ
óó Øô	à×ÑœŸšÐ%AÀ5ÓIØ
ô	à×ÑœœeŸkškÐ*FØ
óó Øô	ð 	×ÑœŸšÐ%<¸eÓDÀdÔKØ×ÑœŸšÐ%<¸eÓDÀdÔKØ×ÑœŸšÐ%<¸eÓDÀdÔKØ×ÑœœeŸkškÐ*AÀ5ÓIÓJØ
ô	ð 	×ÑœœeŸkškÐ*@À%ÓHÓIØ
ô	à×ÑœŸšÐ%;¸UÓCÀTÔJØ×ÑœœeŸkškÐ*@À%ÓHÓIØ
ô	ð 	×Ñœœd¤5§=¢=°Ó#=Ó>Ó?Ø
×
Ñ
ö	r   c                óZ  € \         P                  R8¼  d*   V P                  \        P                  ! RRR4      R4       M(V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RRR4      R4       \         P                  R8¼  d*   V P                  \        P                  ! RRR4      R4       M(V P                  \        P                  ! RRR4      R	4       V P                  \        P                  ! RRR4      R4       \         P                  R8¼  d*   V P                  \        P                  ! RRR
4      R4       M(V P                  \        P                  ! RRR
4      R4       V P                  \        P                  ! RRR
4      R4       R# )rH   z(?V0)(x)?(y)?z\2-\1rŠ  zy-x-zy-xz(?V1)(x)?(y)?r,   z-x-z-xr-   zy--zy-NrÄ   rÆ   rM   s   &r   Útest_unmatched_in_subÚ RegexTests.test_unmatched_in_sub¹  sD  € ô ×Ñ˜yÔ(Ø×ÑœUŸYšYÐ'7¸À4ÓHØõð ×ÑœUŸYšYÐ'7¸À4ÓHØôà×ÑœŸšÐ#3°X¸tÓDÀfÔMÜ×Ñ˜yÔ(Ø×ÑœUŸYšYÐ'7¸À3ÓGÈÕOà×ÑœUŸYšYÐ'7¸À3ÓGÈÔNØ×ÑœŸšÐ#3°X¸sÓCÀUÔKÜ×Ñ˜yÔ(Ø×ÑœUŸYšYÐ'7¸À3ÓGÈÕOà×ÑœUŸYšYÐ'7¸À3ÓGÈÔNØ×ÑœŸšÐ#3°X¸sÓCÀUÖKr   c                óp  € \         P                  ! R 4      p\        P                  R	8¼  d%   V P	                  VP                  R R4      R
4       M#V P	                  VP                  R R4      R4       T P	                  VP                  R4       Uu. uF  q"P                  4       NK  	  upRR.4       \         P                  ! R4      pV P	                  VP                  R R4      R
4       T P	                  VP                  R4       Uu. uF  q"P                  4       NK  	  upRR.4       R# u upi u upi )zD(?mV0)(?P<trailing_ws>[ \t]+\r*$)|(?P<no_final_newline>(?<=[^\n])\Z)c                 ó6   € R V P                   ,           R,           # ©Ú<Ú>©rÚ  r_   s   &r   ra   Ú+RegexTests.test_bug_10328.<locals>.<lambda>Ò  ó   € °°a·k±kÕ0AÀCÖ0Gr   zfoobar c                 ó6   € R V P                   ,           R,           # r  r  r_   s   &r   ra   r  Õ  r  r   rý   rÝ   zD(?mV1)(?P<trailing_ws>[ \t]+\r*$)|(?P<no_final_newline>(?<=[^\n])\Z)c                 ó6   € R V P                   ,           R,           # r  r  r_   s   &r   ra   r  Ú  s   € ¨C°!·+±+Õ,=ÀÖ,Cr   NrÄ   )z%foobar<trailing_ws><no_final_newline>rè   )zfoobar<trailing_ws>rG   )r6   r7   rÇ   rÈ   r1   rì   r"  rÎ   r#  s   &  r   Útest_bug_10328ÚRegexTests.test_bug_10328Î  s  € ä�mŠmÐcÓdˆÜ×Ñ˜yÔ(Ø×Ñ˜SŸX™XÑ&GØóØFõHð ×Ñ˜SŸX™XÑ&GØóØ4ô6à×Ñ¨S¯\©\¸)Ô-DÓEÑ-D¨Ÿ'™'ž)Ñ-DÑEÈØ
ðHô 	ä�mŠmÐcÓdˆØ×Ñ˜Ÿ™Ñ"CØ
óØBô	Dà×Ñ¨S¯\©\¸)Ô-DÓEÑ-D¨Ÿ'™'ž)Ñ-DÑEÈØ
ðHö 	ùò Fùò
 Fs   ÂD.Ä
D3c                ó  € V P                  \        P                  ! R R4      RR.4       V P                  \        P                  ! R RRR7      . RO4       V P                  \        P                  ! RR4      RR.4       V P                  \        P                  ! RRRR7      . RO4       V P                  \        P                  ! R	R
RR7      RR.4       T P                  \        P                  ! R R4       Uu. uF  q^ ,          NK  	  upRR.4       T P                  \        P                  ! R RRR7       Uu. uF  q^ ,          NK  	  up. RO4       T P                  \        P                  ! RR4       Uu. uF  q^ ,          NK  	  upRR.4       T P                  \        P                  ! RRRR7       Uu. uF  q^ ,          NK  	  up. RO4       T P                  \        P                  ! R	R
RR7       Uu. uF  qP	                  4       NK  	  upRR.4       T P                  \        P                  ! RR
RR7       Uu. uF  qP	                  4       NK  	  upRR.4       R# u upi u upi u upi u upi u upi u upi )ú..rÈ  r(  r)  TrÅ  r  rç  rÇ  z	(.)(-)(.)rÊ  rÉ  N)r(  r  r)  rç  rÙ  rÛ  rÚ  )r1   r6   r8   r"  rT  r  s   & r   Útest_overlappedÚRegexTests.test_overlappedß  sH  € Ø×ÑœŸš u¨gÓ6¸¸t¸ÔEØ×ÑœŸš u¨gÀ$ÔGò Jô 	à×ÑœŸš y°'Ó:¸TÀ4¸LÔIØ×ÑœŸš y°'ÀdÔKÚ
"ô	$à×ÑœŸš |°WÈÔNØ˜OÐ
,ô	.ð 	×Ñ¬¯ª°u¸gÔ(FÓGÑ(F 1˜AŸ$˜$Ñ(FÑGÈ$Ø
ðJô 	à×Ñ¬¯ª°u¸gØõ)ó ñ ) 1˜AŸ$˜$ñ )ñ Ú5ô	7à×Ñ¬¯ª°yÀ'Ô(JÓKÑ(J 1˜AŸ$˜$Ñ(JÑKØ�ˆ,ô	à×Ñ¬¯ª°yÀ'Øõ)ó ñ ) 1˜AŸ$˜$ñ )ñ Ú5ô	7ð 	×Ñ¬e¯nªn¸\Ø
˜dõ/$ó %ñ /$¨Ÿ(™(ž*ñ /$ñ %Ø'6¸Ð&Hô	Jà×Ñ¬e¯nªnÐ=MØ
˜dõ/$ó %ñ /$¨Ÿ(™(ž*ñ /$ñ %Ø'6¸Ð&Hö	Jùò HùòùâKùòùò%ùò%s$   Ã8I&Ä9I+Å8I0Æ9I5Ç:I:ÉI?c                óÒ   € V P                  \        P                  ! R R4      . RO4       T P                  \        P                  ! R R4       Uu. uF  qNK  	  up. RO4       R# u upi )r¼  za,b,,c,N)rh   r¸   rÝ   r÷   rÝ   )r1   r6   r   r  r  s   & r   Útest_splititerÚRegexTests.test_splititer÷  sS   € Ø×ÑœŸš T¨9Ó5Ò7NÔOØ×Ñ¤U§_¢_°T¸9Ô%EÓFÑ%E š!Ñ%EÑFò Iö 	ùÒFs   Á
A$c                óÐ  € V P                  \        P                  ! R R4      P                  4       R	4       V P                  \        P                  ! R R4      P                  4       R
4       V P                  \        P                  ! R R4      . RO4       V P                  \        P                  ! RR4      RR.4       V P                  \        P                  ! R R4      . RO4       R# )r�  r�  rž  rŸ  r   r¡  r¢  r£  NrP  rŒ  r¨  r«  )r1   r6   rL   rK   r8   rM   s   &r   Útest_graphemeÚRegexTests.test_graphemeü  sµ   € Ø×ÑœŸš U¨FÓ3×8Ñ8Ó:¸FÔCØ×ÑœŸš U¨IÓ6×;Ñ;Ó=¸vÔFà×ÑœŸš uØ
$ó&ò(ô	ð 	×ÑœŸš xØ
$ó&Ø(6¸Ð'Gô	Ià×ÑœŸš uÐ.CÓDÚ
-ö	/r   c                óþ  € R pV P                  \        P                  ! RV4      . RO4       V P                  \        P                  ! RV4      . RO4       RpV P                  \        P                  ! RV4      . RO4       V P                  \        P                  ! RV4      . RO4       RpV P                  \        P                  ! RV4      . R	O4       V P                  \        P                  ! RV4      . R
O4       R# )z4The quick ("brown") fox can't jump 32.3 feet, right?rõ   z(?V1w)\bzThe  foxzcan't aujourd'hui l'objectifN)rÝ   ÚTherý   Úquickz ("Úbrownz") Úfoxrý   ÚcanÚ'Útrý   Újumprý   Ú32r\   Ú3rý   Úfeetú, Úrightr  )rÝ   r  rý   r  rý   r,  Ú"r  r#  Ú)rý   r  rý   úcan'trý   r  rý   z32.3rý   r   r¼  rý   r"  r  rÝ   )rÝ   r  z  r  rÝ   )rÝ   r  r  r  rý   Úaujourdr  Úhuirý   Úlr  ÚobjectifrÝ   )rÝ   r%  rý   zaujourd'huirý   z
l'objectifrÝ   )r1   r6   r   ©r   Útexts   & r   Útest_word_boundaryÚRegexTests.test_word_boundary  sÙ   € ØFˆØ×ÑœŸš Z°Ó6ò 9ô 	ð 	×ÑœŸš [°$Ó7ò :ô 	ð
 ˆØ×ÑœŸš Z°Ó6ò 9ô 	à×ÑœŸš [°$Ó7ò :ô 	ð .ˆØ×ÑœŸš Z°Ó6ò 9ô 	ð 	×ÑœŸš [°$Ó7ò :0ö 	1r   c                ó  € V P                  \        P                  ! R R4      RR.4       V P                  \        P                  ! R R4      R.4       V P                  \        P                  ! R R4      RR.4       V P                  \        P                  ! RR4      RR.4       V P                  \        P                  ! RR4      RR.4       V P                  \        P                  ! RR4      RR.4       V P                  \        P                  ! R	R
4      P	                  4       ^ 4       V P                  \        P                  ! R	R4      R4       V P                  \        P                  ! R	R4      R4       V P                  \        P                  ! RR
4      P	                  4       ^ 4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR
4      P	                  4       ^ 4       V P                  \        P                  ! RR4      P	                  4       ^ 4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR
4      P	                  4       ^ 4       V P                  \        P                  ! RR4      P	                  4       ^ 4       V P                  \        P                  ! RR4      P	                  4       ^ 4       V P                  \        P                  ! RR
4      P	                  4       ^ 4       V P                  \        P                  ! RR4      P	                  4       ^4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR
4      P	                  4       ^ 4       V P                  \        P                  ! RR4      P	                  4       ^4       V P                  \        P                  ! RR4      P	                  4       ^4       V P                  \        P                  ! RR
4      P	                  4       ^ 4       V P                  \        P                  ! RR4      P	                  4       ^ 4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR
4      P	                  4       ^ 4       V P                  \        P                  ! RR4      P	                  4       ^ 4       V P                  \        P                  ! RR4      P	                  4       ^ 4       R# )z.+zLine 1
Line 2
zLine 1zLine 2zLine 1Line 2zLine 1
Line 2
zLine 1zLine 2z(?w).+ú^abcrÍ   z
abcNzabcz(?w)^abcúabc$zabc
zabcz(?w)abc$ú(?m)^abcz	(?mw)^abcú(?m)abc$z	(?mw)abc$)r1   r6   r8   rJ   rÓ  rM   s   &r   Útest_line_boundaryÚRegexTests.test_line_boundary   sþ  € Ø×ÑœŸš uÐ.@ÓAÀHØ
ðDô 	à×ÑœŸš uÐ.@ÓAØÐ
ô	 à×ÑœŸš uÐ.DÓEØ�zÐ
"ô	$à×ÑœŸš yÐ2DÓEØ�XÐ
ô	 à×ÑœŸš yÐ2DÓEØ�XÐ
ô	 à×ÑœŸš yÐ2HÓIØ�XÐ
ô	 ð 	×ÑœŸš g¨uÓ5×;Ñ;Ó=¸qÔAØ×ÑœŸš g¨wÓ7¸Ô>Ø×ÑœŸš g¨wÓ7¸Ô>Ø×ÑœŸš k°5Ó9×?Ñ?ÓAÀ1ÔEØ×ÑœŸš k°7Ó;¸TÔBØ×ÑœŸš k°7Ó;¸TÔBà×ÑœŸš g¨uÓ5×;Ñ;Ó=¸qÔAØ×ÑœŸš g¨wÓ7×=Ñ=Ó?ÀÔCØ×ÑœŸš g¨wÓ7¸Ô>Ø×ÑœŸš k°5Ó9×?Ñ?ÓAÀ1ÔEØ×ÑœŸš k°7Ó;×AÑAÓCÀQÔGØ×ÑœŸš k°7Ó;×AÑAÓCÀQÔGà×ÑœŸš k°5Ó9×?Ñ?ÓAÀ1ÔEØ×ÑœŸš k°7Ó;×AÑAÓCÀQÔGØ×ÑœŸš k°7Ó;¸TÔBØ×ÑœŸš l°EÓ:×@Ñ@ÓBÀAÔFØ×ÑœŸš l°GÓ<×BÑBÓDÀaÔHØ×ÑœŸš l°GÓ<×BÑBÓDÀaÔHà×ÑœŸš k°5Ó9×?Ñ?ÓAÀ1ÔEØ×ÑœŸš k°7Ó;×AÑAÓCÀQÔGØ×ÑœŸš k°7Ó;¸TÔBØ×ÑœŸš l°EÓ:×@Ñ@ÓBÀAÔFØ×ÑœŸš l°GÓ<×BÑBÓDÀaÔHØ×ÑœŸš l°GÓ<×BÑBÓDÀaÖHr   c                ó¤	  € V P                  \        P                  ! R R4      P                  4       R4       V P                  \        P                  ! R R4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR	4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR	4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR	4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P                  4       R4       V P                  \        P                  ! RR4      P	                  4       RR.RR./4       V P                  \        P                  ! RR4      P                  4       R 4       V P                  \        P                  ! RR4      P	                  4       RRR
.R. /4       R# )!z(?:(a)|(b))(c)r  rh   Nr÷   r  r¸   z(?:(?<a>a)|(?<b>b))(?<c>c)z!(?<a>a)(?:(?<b>b)|(?<c>c))(?<d>d)r+  r.  Úacdz(a)(?:(b)|(c))(d)z(a)(?|(b)|(b))(d)z(?|(?<a>a)|(?<b>b))(c)z(?|(?<a>a)|(?<a>b))(c)z$(?|(?<a>a)(?<b>b)|(?<b>c)(?<a>d))(e)Úaberæ  z (?|(?<a>a)(?<b>b)|(?<b>c)(d))(e)z(?|(?<a>a)(?<b>b)|(c)(d))(e)z (?|(?<a>a)(?<b>b)|(c)(?<a>d))(e)r"  )Nr¸   r÷   )rh   r¸   Nr.  )rh   Nr÷   r.  )rh   r¸   r.  )rh   r÷   rh  )rh   r¸   r©  )r.  r÷   r©  )r÷   r.  r©  )r.  Nr©  )r1   r6   rL   rT  ÚcapturesdictrM   s   &r   Útest_branch_resetÚRegexTests.test_branch_resetJ  sÉ  € Ø×ÑœŸšÐ%6¸Ó=×DÑDÓFð Iô 	à×ÑœŸšÐ%6¸Ó=×DÑDÓFð Iô 	à×ÑœŸšÐ%BØ
óß‘“Ð*ô	,à×ÑœŸšÐ%BØ
óß‘“Ð*ô	,ð 	×ÑœŸšÐ%IØ
óß‘“Ð0ô	2à×ÑœŸšÐ%IØ
óß‘“Ð0ô	2à×ÑœŸšÐ%9¸5ÓA×HÑHÓJØ
ô	!ð 	×ÑœŸšÐ%9¸5ÓA×HÑHÓJØ
ô	!à×ÑœŸšÐ%9¸5ÓA×HÑHÓJØ
ô	à×ÑœŸšÐ%>ÀÓE×LÑLÓNØ
ô	à×ÑœŸšÐ%>ÀÓE×LÑLÓNØ
ô	à×ÑœŸšÐ%>ÀÓE×LÑLÓNØ
ô	ð 	×ÑœŸšÐ%>ÀÓE×LÑLÓNØ
ô	ð 	×ÑœŸšÐ%LØ
óß‘“˜?ô	,à×ÑœŸšÐ%LØ
óß‘“˜?ô	,à×ÑœŸšÐ%HØ
óß‘“˜?ô	,à×ÑœŸšÐ%HØ
óß‘“˜?ô	,à×ÑœŸšÐ%DØ
óß‘“˜?ô	,à×ÑœŸšÐ%DØ
óß‘“˜?ô	,ð 	×ÑœŸšÐ%HØ
óß‘“˜?ô	,à×ÑœŸšÐ%HØ
óß‘“ #¨ u¨c°C°5Ð!9ô	;à×ÑœŸšÐ%HØ
óß‘“Ð+ô	-à×ÑœŸšÐ%HØ
óß‘“ #¨¨S z°3¸Ð!;ö	=r   c           	     ó   € V P                  \        P                  ! R R4      P                  4       RC4       V P                  \        P                  ! RR4      P                  4       RC4       V P                  \        P                  ! RR4      P                  4       RC4       V P                  \        P                  ! RR4      P                  4       RC4       V P                  \        P                  ! RRR4      R	4       V P                  \        P
                  ! R
R4      R.4       V P                  \        P
                  ! RR4      R.4       V P                  \        P
                  ! RR4      RR.4       V P                  \        P
                  ! RR4      RR.4       V P                  \        P
                  ! RR4      RR.4       V P                  \        P
                  ! RR4      RR.4       V P                  \        P
                  ! RR4      . RDO4       V P                  \        P
                  ! RR4      . REO4       V P                  \        P
                  ! R
R4      R.4       V P                  \        P
                  ! RR4      R.4       V P                  \        P
                  ! RR4      R.4       V P                  \        P
                  ! RR4      R.4       V P                  RP                  \        P
                  ! RR4      4      R4       V P                  RP                  \        P
                  ! R R4      4      R!4       V P                  RP                  \        P
                  ! R"R#4      4      R$4       V P                  RP                  \        P
                  ! R%R&4      4      R'4       V P                  RP                  \        P
                  ! R(R&4      4      R'4       V P                  RP                  \        P
                  ! R)R*4      4      R&4       RP                  R+ \        R,4       4       4      pV P                  \        \        P
                  ! R-V4      4      ^€4       V P                  \        \        P
                  ! R.V4      4      ^u4       V P                  \        \        P
                  ! R/V4      4      ^
4       V P                  \        \        P
                  ! R0V4      4      ^44       V P                  \        \        P
                  ! R1V4      4      ^44       V P                  \        \        P
                  ! R2V4      4      ^
4       V P                  \        \        P
                  ! R3V4      4      ^!4       V P                  \        \        P
                  ! R4V4      4      ^^4       V P                  \        \        P
                  ! R5V4      4      ^_4       V P                  \        \        P
                  ! R6V4      4      ^4       V P                  \        \        P
                  ! R7V4      4      ^4       V P                  \        \        P
                  ! R8V4      4      ^4       V P                  \        \        P
                  ! R9V4      4      ^4       V P                  \        \        P
                  ! R:V4      4      ^4       V P                  \        \        \        P                  ! R;4      4      4      V P                  4       V P                  \        P
                  ! R<R=4      RR>.4       V P                  \        P
                  ! R?R=4      RR>.4       V P                  \        P
                  ! R@R=4      RR>.4       V P                  \        P
                  ! RAR=4      RR>.4       RB# )Fz[a]rh   z(?i)[a]rm   z[a-b]z	(?i)[a-b]z(?V0)([][])rÂ   za[b]crÊ  z[\p{Alpha}]Úa0z(?i)[\p{Alpha}]ÚA0z[a\p{Alpha}]Úab0r¸   z[a\P{Alpha}]rº  z(?i)[a\p{Alpha}]z(?i)[a\P{Alpha}]z[a-b\p{Alpha}]ÚabC0z(?i)[a-b\p{Alpha}]ÚAbC0z[\P{Alpha}]z[^\p{Alpha}]z[^\P{Alpha}]rÝ   z[^\d-h]za^b12c-hza^bcz[^\dh]za^bc-z	[^h\s\db]z	a^b 12c-hza^c-z[^b\w]rs  rý   z[^b\S]z[^8\d]za 1b2c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   ©rq   ©Ú.0r÷   s   & r   Ú	<genexpr>Ú&RegexTests.test_set.<locals>.<genexpr>¦  s   é € Ð9©L qœC ŸF˜F«Lùó   ‚r¢  z	\p{ASCII}z
\p{Letter}z	\p{Digit}z(?V1)[\p{ASCII}&&\p{Letter}]z'(?V1)[\p{ASCII}&&\p{Alnum}&&\p{Letter}]z&(?V1)[\p{ASCII}&&\p{Alnum}&&\p{Digit}]z(?V1)[\p{ASCII}&&\p{Cc}]z(?V1)[\p{ASCII}&&\p{Graph}]z(?V1)[\p{ASCII}--\p{Cc}]z[\p{Letter}\p{Digit}]z(?V1)[\p{Letter}||\p{Digit}]z\p{HexDigit}z(?V1)[\p{HexDigit}~~\p{Digit}]z(?V1)[\p{Digit}~~\p{HexDigit}]z(?V0)([][-])z(?V1)[[a-z]--[aei]]rÍ   r÷   z(?iV1)[[a-z]--[aei]]z(?V1)[\w--a]z(?iV1)[\w--a]NrP  )rh   r¸   ÚC)rm   r¸   rH  )r1   r6   rL   rK   rp   r8   rh  r¥  Úlenr�   r)   r7   rŽ   )r   Ú	all_charss   & r   Útest_setÚRegexTests.test_set€  s  € Ø×ÑœŸš V¨SÓ1×6Ñ6Ó8¸&ÔAØ×ÑœŸš Z°Ó5×:Ñ:Ó<¸fÔEØ×ÑœŸš X¨tÓ4×9Ñ9Ó;¸VÔDØ×ÑœŸš \°4Ó8×=Ñ=Ó?ÀÔHà×ÑœŸš >°4¸ÓAÀ7ÔKà×ÑœŸš ~°tÓ<¸s¸eÔDØ×ÑœŸšÐ'9¸4Ó@À3À%ÔHà×ÑœŸš ¸Ó>ÀÀcÀ
ÔKØ×ÑœŸš ¸Ó>ÀÀcÀ
ÔKØ×ÑœŸšÐ':¸EÓBÀSØ
ðEô 	à×ÑœŸšÐ':¸EÓBÀSØ
ðEô 	ð 	×ÑœŸšÐ'8¸&ÓAò Dô 	à×ÑœŸšÐ'<¸fÓEò Hô 	ð 	×ÑœŸš ~°tÓ<¸s¸eÔDØ×ÑœŸš ~°tÓ<¸s¸eÔDØ×ÑœŸš ¸Ó=À¸uÔEØ×ÑœŸš ¸Ó=À¸uÔEà×Ñ˜Ÿ™¤§¢¨z¸:Ó!FÓGØ
ô	à×Ñ˜Ÿ™¤§¢¨y¸*Ó!EÓFØ
ô	à×Ñ˜Ÿ™¤§¢¨|¸[Ó!IÓJØ
ô	à×Ñ˜Ÿ™¤§¢¨y¸%Ó!@ÓAÀ3ÔGØ×Ñ˜Ÿ™¤§¢¨y¸%Ó!@ÓAÀ3ÔGØ×Ñ˜Ÿ™¤§¢¨y¸'Ó!BÓCÀUÔKà—G‘GÑ9¬E°%¬LÓ9Ó9ˆ	Ø×ÑœœUŸ]š]¨<¸ÓCÓDÀcÔJØ×ÑœœUŸ]š]¨=¸)ÓDÓEØ
ô	à×ÑœœUŸ]š]¨<¸ÓCÓDÀbÔIð 	×ÑœœUŸ]š]Ð+JØ
óó Øô	à×ÑœœUŸ]š]Ð+UØ
óó Øô	à×ÑœœUŸ]š]Ð+TØ
óó Øô	à×ÑœœUŸ]š]Ð+FØ
óó Øô	à×ÑœœUŸ]š]Ð+IØ
óó Øô	à×ÑœœUŸ]š]Ð+FØ
óó Øô	à×ÑœœUŸ]š]Ð+CØ
óó Øô	à×ÑœœUŸ]š]Ð+JØ
óó Øô	à×ÑœœUŸ]š]¨?¸IÓFÓGØ
ô	à×ÑœœUŸ]š]Ð+LØ
óó Øô	à×ÑœœUŸ]š]Ð+LØ
óó Øô	ð 	×Ñœœd¤5§=¢=°Ó#AÓBÓCØ
×
Ñ
ô	à×ÑœŸšÐ'=¸uÓEÈØ
ðHô 	à×ÑœŸšÐ'>ÀÓFÈØ
ðIô 	à×ÑœŸš °uÓ=ÀÀS¸zÔJØ×ÑœŸšÐ'7¸Ó>ÀÀcÀ
ÖKr   c           
     óHL  € . R RR\         P                  V P                  3NRRR\         P                  V P                  3NRRR\         P                  V P                  3NRRR\         P                  V P                  3NRRR\         P                  V P                  3NRRR\        R	4      3NR
RR\         P                  V P                  3NRRR\         P                  V P                  3NRRR\         P                  V P                  3NRRR\         P                  V P                  3NRR	R\        R	4      3NRRR\        R	4      3NRRR\        R4      3NRRR\        R	4      3NRRR\        R4      3NRRR\         P                  V P                  3NRR	R\        R	4      3NRRR\        R	4      3NRR	R\         P                  V P                  3NER'NR\        ^ 4      R,           R\        \        ^ 4      R,           4      3NRR	R\        R	4      3NRRR\        ER(4      3NRR R\        R 4      3NR!R R\        R 4      3NR"R R\        R 4      3NR#R R\        R4      3NR$R%R\        R%4      3NR&R%R\        R%4      3NR'R(R\        \        ^ÿ4      4      3NR)R(R\        R4      3NR*R+R\        R4      3NR,R-R\        R4      3NR.R(R\        R4      3NR/R0R\        R04      3NR1R0R\        R04      3NR2R3R\        \        ^	4      \        ^
4      ,           \        ^4      ,           \        ^4      ,           \        ^4      ,           \        ^4      ,           4      3NR4R5R\        R54      3NR6R7R\        R84      3NR9R:R\        R:4      3NR9R;R\        R4      3NR<R=R\        R4      3NR>R=R\        R4      3NR9R?R\        R?4      3NR@R;R\        R4      3NRAR;R\        R;4      3NRBR=R\        R4      3NRCR=R\        R=4      3NRDR=R\        R=4      3NRERR\         P                  V P                  3NER)NRFRFR\        RF4      3NRFRGR\        R4      3NRFRHR\        R4      3NRFRIR\        R4      3NRFRJR\        RF4      3NRFRKR\        RF4      3NRLRFR\        RF4      3NRMRFR\        RF4      3NRMRNR\        RN4      3NRMROR\        RO4      3NRPRNR\        RN4      3NRPRFR\        R4      3NRPRQR\        R4      3NRPROR\        RO4      3NRRRNR\        RN4      3NRRRFR\        RF4      3NRRROR\        R4      3NRSRFR\        RF4      3NRTRFR\        RF4      3NRTRUR\        R4      3NRVRUR\        RF4      3NRTRWR\        R4      3NRXRWR\        RF4      3NRYRFR\        R4      3NRZRFR\        R4      3NR[RFR\        RF4      3NR[RHR\        RH4      3NR\R]R\        R]4      3NR\R^R\        R4      3NR_RFR\        R4      3NR_R`R\        R`4      3NRaR`R\        R4      3NRaRbR\        Rb4      3NRcRdR\        Re4      3NRfRgR\        Rg4      3NRhRgR\        Rg4      3NRiRgR\        Rg4      3NRjRkR\         P                  V P                  3NRlRkR\         P                  V P                  3NRmRkR\         P                  V P                  3NRnRkR\         P                  V P                  3NRoRkR\         P                  V P                  3NRpRpR\        Rp4      3NRqRrR\        Rr4      3NRqRrR\        Rr4      3NRsRtR\        Rt4      3NRsR`R\        R4      3NRuRvR\        Rv4      3NRuRwR\        R4      3NRxRyR\        R4      3NRxRvR\        Rv4      3NRzRgR\        R	4      3NRzR{R\        R	4      3NRzR|R\        R	4      3NR}R~R\        R4      3NR}RR\        R4      3NR}R€R\        R4      3NR�R€R\        R4      3NR‚R€R\        Rƒ4      3NR„R€R\        R…4      3NR†R€R\        R4      3NR‡R€R\        R4      3NRˆRgR\        R4      3NRˆR{R\        R4      3NRˆR|R\        R4      3NR‰R~R\        R4      3NR‰RR\        R4      3NRŠR~R\        R‹4      3NRŒRR\        R‹4      3NR‰R€R\        R‹4      3NR�RFR\        RŽ4      3NR�R�R\        RŽ4      3NR�R‘R’\        ER*4      3NR”R•R\        R4      3NR–R—R\        ER+4      3NR˜RŽR\        RŽ4      3NR˜R™R\        R™4      3NRšR›R\        R›4      3NRœRFR�\        ER,4      3NRžRFR�\        ER-4      3NRŸR R\        RF4      3NR¡RŽR’\        ER.4      3NR¢RŽR’\        ER.4      3NR£RŽR’\        ER/4      3NR¤RkR\         P                  V P                  3NR¥R¦R\        R¦4      3NRFRR\        R4      3NR§RR\        R4      3NR¨R©R\        R©4      3NRªR“R’\        ER04      3NR«R¬R\        R¬4      3NR­R®R\        RŽ4      3NR­R¯R\        R	4      3NR°R±R’\        ER14      3NR²R³R\        R³4      3NR´R±R\        R4      3NRµR¶R’\        ER*4      3NR·R�R’\        ER24      3NR¸RFR’\        ER34      3NR¹RFR’\        ER44      3NRºR�R�\        ER54      3NR»R�R�\        ER54      3NR¼R�R�\        ER64      3NR½R¾R\        R¾4      3NR¿R¾R\        R4      3NRÀRFR’\        ER74      3NRÁR�RÂ\        ER84      3NRÃRÄR\        RÄ4      3NRÅRÆR’\        ER94      3NRÇRÈR�\        ER:4      3NRÇRÉR�\        ER;4      3NRÇRÊR\        R4      3NRÇRËR\        R4      3NRÇRÌR�\        ER:4      3NRÍR	R\        R	4      3NRÎRÏR\        R4      3NRÐRÑR\        RÐ4      3NRÒR±R�\        ER<4      3NRÓRÔRÕ\        ER=4      3NRÖRŽR\        R4      3NR×ReR\        Re4      3NRØRÙR\        RF4      3NRÚRÙR\        RF4      3NRÛRÜR\        RÝ4      3NRÞRßR’\        ER>4      3NRàRáR\        R4      3NRØRÙR’\        ER?4      3NRâRÙR’\        ER?4      3NRãRR’\        ER@4      3NRäRR’\        ER@4      3NRåRR’\        ER@4      3NRæRçR’\        ERA4      3NRèRçR’\        ERA4      3NRéRêR’\        ERB4      3NRëRêR’\        ERB4      3NRìRêR’\        ERB4      3NRíRÙR’\        ER?4      3NRîRŽR�\        ERC4      3NRïRðR’\        ERD4      3NRñRòR’\        ERE4      3NRóRôR’\        ERF4      3NRõRöR÷\        ERG4      3NRøRùR’\        ERH4      3NRøRúR’\        ERI4      3NRüRýR’\        ERJ4      3NRüRFR\        R4      3NRþRýR’\        ERK4      3NRÿRdR’\        ERL4      3NER RáR\         P                  V P                  3NERRáER\        ERM4      3NERRáER\        ERN4      3NERRáR\         P                  V P                  3NERERR\        ER4      3NERERR\         P                  V P                  3NERER	R\        ER	4      3NERER	R\        ERO4      3NER
RûR\        Rû4      3NERR	R\        R	4      3NERERR\        ER4      3NERR	R\        R	4      3NERERR\        ER4      3NERERR\        ER4      3NRFRFR\        RF4      3NRFRGR\        R4      3NRFRHR\        R4      3NRFRIR\        R4      3NRFRJR\        RF4      3NRFRKR\        RF4      3NRLRFR\        RF4      3NRMRFR\        RF4      3NRMRNR\        RN4      3NRMROR\        RO4      3NERROR\        RO4      3NRPRNR\        RN4      3NRPRFR\        R4      3NRPRQR\        R4      3NERRQR\        R4      3NRPROR\        RO4      3NERROR\        RO4      3NERROR\        RO4      3NERROR\        RO4      3NERROR\        R4      3NRRRNR\        RN4      3NRRRFR\        RF4      3NERRFR\        RF4      3NRRROR\        R4      3NRSRFR\        RF4      3NERRFR\        RF4      3NRTRFR\        RF4      3NRTRUR\        R4      3NRVRUR\        RF4      3NRTRWR\        R4      3NRXRWR\        RF4      3NRYRFR\        R4      3NRZRFR\        R4      3NR[RFR\        RF4      3NR[RHR\        RH4      3NR\R]R\        R]4      3NR\R^R\        R4      3NR_RFR\        R4      3NR_R`R\        R`4      3NRaR`R\        R4      3NRaRbR\        Rb4      3NRcRdR\        Re4      3NRfRgR\        Rg4      3NRiRgR\        Rg4      3NERRkR\         P                  V P                  3NRjRkR\         P                  V P                  3NRlRkR\         P                  V P                  3NRpRpR\        Rp4      3NRqRrR\        Rr4      3NRsRtR\        Rt4      3NRsR`R\        R4      3NRuRvR\        Rv4      3NRuRwR\        R4      3NRxRyR\        R4      3NRxRvR\        Rv4      3NR�RFR\        RŽ4      3NR�R�R\        RŽ4      3NR�R‘R’\        ER*4      3NERRkR\         P                  V P                  3NERRkR\         P                  V P                  3NR”R•R\        R4      3NRmRkR\         P                  V P                  3NR–R—R\        ER+4      3NR˜RŽR\        RŽ4      3NR˜R™R\        R™4      3NRšR›R\        R›4      3NRnRkR\         P                  V P                  3NRoRkR\         P                  V P                  3NRœRFR�\        ER,4      3NRžRFR�\        ER-4      3NRŸR R\        RF4      3NERR R\        RF4      3NERRkR\         P                  V P                  3NERRÙR\        RF4      3NR¡RŽR’\        ER.4      3NERRŽR’\        ER.4      3NR¢RŽR’\        ER.4      3NER RŽR’\        ER.4      3NR£RŽR’\        ER/4      3NER!RŽR’\        ER/4      3NR¤RkR\         P                  V P                  3NR¥R¦R\        R¦4      3NRFRR\        R4      3NR§RR\        R4      3NER"ER#R’\        ERP4      3NER$R�R’\        ERQ4      3NR¨R©R\        R©4      3NRªR“R’\        ER04      3NR«R¬R\        R¬4      3NR­R®R\        RŽ4      3NR­R¯R\        R	4      3NR°R±R’\        ER14      3NR²R³R\        R³4      3NR´R±R\        R4      3NRµR¶R’\        ER*4      3NR·R�R’\        ER24      3NR¸RFR’\        ER34      3NR¹RFR’\        ER44      3NRºR�R�\        ER54      3NR»R�R�\        ER54      3NR¼R�R�\        ER64      3NR½R¾R\        R¾4      3NR¿R¾R\        R4      3NRÀRFR’\        ER74      3NRÁR�RÂ\        ER84      3NRÃRÄR\        RÄ4      3NRÅRÆR’\        ER94      3NRÇRÈR�\        ER:4      3NRÇRÉR�\        ER;4      3NRÇRÊR\        R4      3NRÇRËR\        R4      3NRÇRÌR�\        ER:4      3NER%R	ER&\        R	4      3NER'RR\        R4      3NER(RR\         P                  V P                  3NER)RR\         P                  V P                  3NRÍR	R\        R	4      3NRÎRÏR\        R4      3NRÐRÑR\        RÐ4      3NRÒR±R�\        ER<4      3NRÓRÔRÕ\        ER=4      3NRÖRŽR\        R4      3NR×ReR\        Re4      3NRØRÙR\        RF4      3NRÚRÙR\        RF4      3NER*ER+R\        ER+4      3NER*ER,R\        R4      3NER*ER-R\        R4      3NER*ER.R\        R4      3NER*ER/R\        ER+4      3NER*ER0R\        ER+4      3NER1ER+R\        ER+4      3NER2ER+R\        ER+4      3NER2ER3R\        ER34      3NER4ER5R\        ER54      3NER6ER5R\        ER54      3NER7ER3R\        ER34      3NER8ER+R\        R4      3NER8ER9R\        R4      3NER:ER9R\        R4      3NER8ER5R\        ER54      3NER;ER5R\        ER54      3NER<ER5R\        ER54      3NER=ER5R\        ER54      3NER>ER5R\        R4      3NER?ER3R\        ER34      3NER?ER+R\        ER+4      3NER@ER+R\        ER+4      3NER?ER5R\        R4      3NERAER+R\        ER+4      3NERBER+R\        ER+4      3NERCER+R\        ER+4      3NERCERDR\        R4      3NEREERDR\        ER+4      3NERCERFR\        R4      3NERGERFR\        ER+4      3NERHER+R\        R4      3NERIER+R\        R4      3NERJER+R\        ER+4      3NERJER-R\        ER-4      3NERKERLR\        ERL4      3NERMERNR\        R4      3NEROER+R\        R4      3NEROERPR\        ERP4      3NERQERPR\        R4      3NERQERRR\        ERR4      3NERSERTR\        ERU4      3NERVERWR\        ERW4      3NERXERWR\        ERW4      3NERYRkR\         P                  V P                  3NERZRkR\         P                  V P                  3NER[RkR\         P                  V P                  3NER\ER]R\        ER]4      3NER^ER_R\        ER_4      3NER`ERaR\        ERa4      3NER`ERPR\        R4      3NERbERcR\        ERc4      3NERbERdR\        R4      3NEReERfR\        R4      3NEReERcR\        ERc4      3NERgER+R\        RÜ4      3NERgERhR\        RÜ4      3NERiERjR’\        ERR4      3NERlRkR\         P                  V P                  3NERmRkR\         P                  V P                  3NERnERoR\        R4      3NERpRkR\         P                  V P                  3NERqERrR\        ERS4      3NERsRÜR\        RÜ4      3NERsERtR\        ERt4      3NERuERvR\        ERv4      3NERwRkR\         P                  V P                  3NERxRkR\         P                  V P                  3NERyER+R�\        ERT4      3NERzER+R�\        ERU4      3NER|ER}R\        ER+4      3NER~ER}R\        ER+4      3NERRkR\         P                  V P                  3NER€ER�R\        ER+4      3NERKER�R\        ER+4      3NER‚ER�R\        ER+4      3NERƒRÜR’\        ERV4      3NER„RÜR’\        ERV4      3NER…RÜR’\        ERV4      3NER†RÜR’\        ERV4      3NER‡RÜR’\        ERW4      3NERˆRÜR’\        ERW4      3NER‰RÜR’\        ERX4      3NERŠRkR\         P                  V P                  3NER‹ERŒR\        ERŒ4      3NER*RR\        R4      3NER�RR\        R4      3NERŽER�R’\        ERY4      3NER�ERhR’\        ERZ4      3NER‘ER’R\        ER’4      3NER“ERkR’\        ER[4      3NER”ER•R\        ER•4      3NER–ER—R\        RÜ4      3NER–ER˜R\        RÝ4      3NER™ERšR’\        ER\4      3NER›ERœR\        ERœ4      3NER�ERšR\        R4      3NERžERŸR’\        ERR4      3NER ERhR’\        ER]4      3NER¡ER+R’\        ER^4      3NER¢ER+R’\        ER_4      3NER£ERhR�\        ER`4      3NER¤ERhR�\        ER`4      3NER¥ERhR�\        ERa4      3NER¦ER§R\        ER§4      3NER¨ER§R\        R4      3NER©ER+R’\        ERb4      3NERªERhRÂ\        ERc4      3NER«ER¬R\        ER¬4      3NER­ER®R’\        ERd4      3NER¯ER°R�\        ERe4      3NER¯ER±R�\        ERf4      3NER¯ER²R\        R4      3NER¯ER³R\        R4      3NER¯ER´R�\        ERe4      3NERµRÝER&\        RÝ4      3NER¶ER·R\        ER·4      3NER¸RÝR\        RÝ4      3NER¹RÝR\        RÝ4      3NERºER{R\        ER{4      3NER»ER¼R\        R4      3NER½ER¾R\        ER¿4      3NERÀERšR�\        ERg4      3NERÁERÂRÕ\        ERh4      3NERÃRÜR\        R4      3NERÄERUR\        ERU4      3NERÅER�R\        ER+4      3NERÆER�R\        ER+4      3NERÇERÈR\        ERÉ4      3NERÊERÈR\        ERÉ4      3NERËERÈR\        ERÉ4      3NERÌRbR\        R©4      3NERÍRbR\        R©4      3NERÎRbR\        R©4      3NERÏRbERÐ\        ERi4      3NERÑERÒR\        ERÓ4      3NERÔERÕR\        ERÖ4      3NER×ERØR\        ERÙ4      3NERÚERÛR\         P                  V P                  3NERÜERÝR\        ERÝ4      3NERÞERßR\        R4      3NERÞERÛR\        ERÛ4      3NERàERßR\        ERß4      3NERáERÝR\        ERÝ4      3NRVERâR\        R4      3NERãERâR\        RF4      3NERäERåR\        RF4      3NR9R;R\        R4      3NRAR;R\        R;4      3NERæERçR\        ERè4      3NERéERçR\        ERè4      3NERêERëR\        RF4      3NERìERëR\        RF4      3NERíERîR\        ERî4      3NERïERðERñ\        ERj4      3NERòERðERñ\        ERj4      3NERóERôERõ\        ERk4      3NERöRR\         P                  V P                  3NER÷ERøR\        R`4      3NERùRR\         P                  V P                  3NERúERûR\        ERû4      3NERüRƒR\        Rƒ4      3NERýERþR\        R4      3NERÿERþR\        ERþ4      3NER ERþR\        ERþ4      3NERERR\        ER4      3NERERR\        ER4      3NERERR\        ER4      3NERER	R\        ER	4      3NERER
R\        ER
4      3NERERR\        R4      3NERERR\        ER4      3NERERR\        ER4      3NERERR\        ER4      3NERERR\        ER4      3NERERR\        ER4      3NERERR\        R4      3NERERR\        R4      3NERERþR\        R4      3NERRŽERõ\        ERl4      3NERRFERÐ\        ERm4      3NERRFERÐ\        ERm4      3NERRFERÐ\        ERm4      3NERR	R\        R	4      3NERERR\        ER4      3NERERR\        ER4      3NpV EF  pRp \!        V4      ^8X  d   Vw  rErgMVw  rErgp. pV'       d5   VP#                  ER 4       F  p	 VP%                  \'        V	4      4       K   	  VeH   V P+                  WEER!7      ;_uu_ 4        V P-                  Ws\         P.                  WE4       RRR4       K¬  \         P.                  ! WE4      p
V
'       d7   V'       d   \        V
P0                  ! V!  4      pM\        V
ER",          4      pM\        V
4      pV P3                  W·4       EK  	  R#   \(         d    TP%                  T	4        EK  i ; i  + '       g   i     EKY  ; i  \(         di    ER#P5                  TER$,           Uu. uF  p\        T4      NK  	  Mu upi upER%.,           4      pT P7                  ER&P9                  T4      4        EKÎ  i ; i(n  z(?P<foo_123rÝ   z(?P<1>a)z(?P<!>a)z(?P<foo!>a)z(?P<foo_123>a)(?P=foo_123r5  z(?P<foo_123>a)(?P=1)Ú1rh   z(?P<foo_123>a)(?P=0)z(?P<foo_123>a)(?P=-1)z(?P<foo_123>a)(?P=!)z(?P<foo_123>a)(?P=foo_124)z(?P<foo_123>a)z(?P<foo_123>a)(?P=foo_123)z(?<foo_123>a)\g<foo_123Nz(?<foo_123>a)\g<1>z(?<foo_123>a)\g<!>z(?<foo_123>a)\g<foo_124>z(?<foo_123>a)z(?<foo_123>a)\g<foo_123>rœ   rº  r˜   Ú9z\141z((a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)\119Úabcdefghijklk9z0,11r’   r“   z[\0a]z[a\0]z[^a\0]z\a[\b]\f\n\r\t\vz
	z[\a][\b][\f][\n][\r][\t][\v]z\xffrÌ   z\x00ffffffffffffffz\x00fÚz\x00feô   Ã¾z\x00ffz\t\n\v\r\f\a\gz	
gz	
\gz\t\n\v\r\f\ari   z[\t][\n][\v][\r][\f][\b]z	
z^\w+=(\\[\000-\277]|[^\n\\])*z(SRC=eval.c g.c blah blah blah \\
	apes.cz SRC=eval.c g.c blah blah blah \\rl  Úacbrm  rn  zacc
ccbza.{4,5}bzabza.b(?s)z(?s)a.bza.*(?s)bz(?s)a.*bz(?s)a.{4,5}br$  rÍ   ÚxbcÚaxcÚabxÚxabcyÚababczab*czab*bcÚabbcÚabbbbczab+bcÚabqzab?bczab?cr_  Úabccr/  Úaabcr0  Ú^rP  za.cza.*cÚaxyzcÚaxyzdza[bc]dr+  za[b-d]eÚaceza[b-d]Úaacr  za[-b]úa-za[\-b]za[b-]za[]brÂ   za[za\zabc)z(abcza]za[]]bza]bza[^bc]dÚaedza[^-b]cÚadcza-cza[^]b]cza]cz\ba\bú-az-a-z\by\brŠ  Úyzr°   zx\bzx\Br,   z\Bzr¼  zz\Bz\Bxz\Ba\Bz\By\Bz\By\br-   z\by\Bzab|cdr(  r  z()efÚdefz0,1rÐ  z$br¸   za\(búa(bza\(*bza((bza\\bza\brØ  z0,1,2z(a)b(c)za+b+cÚaabbabcz(a+|b)*z(a+|b)+z(a+|b)?z)(z[^ab]*ræ  r>   z	a|b|c|d|er©  z(a|b|c|d|e)fzabcd*efgÚabcdefgzab*Ú	xabyabbbzÚxayabbbzz(ab|cd)erÈ  z[abhgefdc]ijÚhijz	^(ab|cd)ez(abc|)efrL  z(a|b)c*dz
(ab|ab*)bcz
a([bc]*)c*za([bc]*)(c*d)za([bc]+)(c*d)za([bc]*)(c+d)za[bcd]*dcdcdeÚadcdcdeza[bcd]+dcdcdez	(ab|a)b*cz((a)(b)c)(d)z1,2,3,4z[a-zA-Z_][a-zA-Z0-9_]*Úalphaz^a(bc+|b[eh])g|.h$Úabhz(bc+d$|ef*g.|h?i(j|k))ÚeffgzÚijÚeffgÚbcddÚreffgzz(((((((((a)))))))))zmultiple words of textzuh-uhzmultiple wordszmultiple words, yeahz	(.*)c(.*)z\((.*), (.*)\)z(a, b)z2,1z[k]za[-]?cz(abc)\1ró  z
([a-c]*)\1z^(.+)?BÚABrm   z(a+).\1$r¹   z	^(a+).\1$Úaaaaz
([a-c]+)\1z(a)\1z(a+)\1z(a+)+\1z(a).+\1r  z(a)ba*\1z
(aa|a)a\1$rB   z
(a|aa)a\1$z(a+)a\1$z
([abc]*)\1z
(a)(b)c|abz(a)+xÚaaaxz([ac])+xÚaacxz([^/]*/)*sub1/zd:msgs/tdir/sub1/trial/away.cppz([^.]*)\.([^:]*):[T ]+(.*)útrack1.title:TBlah blah blahz0,1,2,3z	([^N]*N)+ÚabNNxyzNÚabNNxyzÚNz	([abc]*)xÚabcxz	([xyz]*)xz	(a)+b|aacz(?P<i d>aaa)az(?P<id>aaa)az0,idz(?P<id>aa)(?P=id)z(?P<id>aa)(?P=xd)r×   Úgz\g<1>z(.)\g<1>Úggz\Nú\N{LATIN SMALL LETTER A}z\pr0  rœ  z\PÚPz\P{Lu}zab{0,}bczab{1,}bcz	ab{1,3}bcz	ab{3,4}bcz	ab{4,5}bcz	ab{0,1}bczab{0,1}cza[b-a]z*az(*)bza{1,}b{1,}cza**za.+?cz
(a+|b){0,}z
(a+|b){1,}z(a+|b){0,1}z	([abc])*dÚabbbcdz([abc])*bcdz((((((((((a))))))))))Ú10z((((((((((a))))))))))\10z((((((((((a))))))))))\41z(?i)((((((((((a))))))))))\41z(?i)abcrz  ÚXBCÚAXCÚABXÚXABCYÚABABCz(?i)ab*cz	(?i)ab*bcÚABBCz
(?i)ab*?bcÚABBBBCz(?i)ab{0,}?bcz
(?i)ab+?bcz	(?i)ab+bcÚABQz(?i)ab{1,}bcz(?i)ab{1,}?bcz(?i)ab{1,3}?bcz(?i)ab{3,4}?bcz(?i)ab{4,5}?bcz
(?i)ab??bcz(?i)ab{0,1}?bcz	(?i)ab??cz(?i)ab{0,1}?cz	(?i)^abc$ÚABCCz(?i)^abcÚAABCz(?i)abc$z(?i)^z(?i)$z(?i)a.cz	(?i)a.*?cÚAXYZCz(?i)a.*cÚAXYZDz
(?i)a[bc]dÚABDz(?i)a[b-d]eÚACEz
(?i)a[b-d]ÚAACÚACz	(?i)a[-b]zA-z	(?i)a[b-]z
(?i)a[b-a]z(?i)a[]bz(?i)a[z(?i)a]zA]z	(?i)a[]]bzA]Bz(?i)a[^bc]dÚAEDz(?i)a[^-b]cÚADCzA-Cz(?i)a[^]b]czA]Cz	(?i)ab|cdÚABCDz(?i)()efÚDEFÚEFz(?i)*az(?i)(*)bz(?i)$brÔ  z(?i)a\z(?i)a\(búA(Bz	(?i)a\(*bzA((Bz(?i)a\\bzA\Bz(?i)abc)z(?i)(abcz	(?i)((a))z(?i)(a)b(c)rH  z	(?i)a+b+cÚAABBABCz(?i)a{1,}b{1,}cz(?i)a**z	(?i)a.+?cÚABCABCz(?i)a.{0,5}?cz(?i)(a+|b)*z(?i)(a+|b){0,}z(?i)(a+|b)+z(?i)(a+|b){1,}z(?i)(a+|b)?z(?i)(a+|b){0,1}z(?i)(a+|b){0,1}?z(?i))(z
(?i)[^ab]*ÚCDEz(?i)a*z(?i)([abc])*dÚABBBCDz(?i)([abc])*bcdz(?i)a|b|c|d|eÚEz(?i)(a|b|c|d|e)fz(?i)abcd*efgÚABCDEFGz(?i)ab*Ú	XABYABBBZÚXAYABBBZz(?i)(ab|cd)eÚABCDEz(?i)[abhgefdc]ijÚHIJz(?i)^(ab|cd)ez(?i)(abc|)efrÖ  z(?i)(a|b)c*dz(?i)(ab|ab*)bcz(?i)a([bc]*)c*z(?i)a([bc]*)(c*d)z(?i)a([bc]+)(c*d)z(?i)a([bc]*)(c+d)z(?i)a[bcd]*dcdcdeÚADCDCDEz(?i)a[bcd]+dcdcdez(?i)(ab|a)b*cz(?i)((a)(b)c)(d)z(?i)[a-zA-Z_][a-zA-Z0-9_]*ÚALPHAz(?i)^a(bc+|b[eh])g|.h$ÚABHz(?i)(bc+d$|ef*g.|h?i(j|k))ÚEFFGZÚIJÚEFFGÚBCDDÚREFFGZz(?i)((((((((((a))))))))))z(?i)((((((((((a))))))))))\10ÚAAz(?i)(((((((((a)))))))))z+(?i)(?:(?:(?:(?:(?:(?:(?:(?:(?:(a))))))))))z/(?i)(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))z(?i)multiple words of textzUH-UHz(?i)multiple wordszMULTIPLE WORDS, YEAHzMULTIPLE WORDSz(?i)(.*)c(.*)z(?i)\((.*), (.*)\)z(A, B)z(?i)[k]z
(?i)a[-]?cz(?i)(abc)\1z(?i)([a-c]*)\1za(?!b).Úabadr*  za(?=d).z	a(?=c|d).za(?:b|c|d)(.)za(?:b|c|d)*(.)za(?:b|c|d)+?(.)za(?:b|(c|e){1,2}?|d)+?(.)z1,2z(?<!-):(.*?)(?<!-):z
a:bc-:de:fzbc-:dez(?<!\\):(.*?)(?<!\\):z
a:bc\:de:fzbc\:dez(?<!\?)'(.*?)(?<!\?)'z
a'bc?'de'fzbc?'dezw(?# commentÚwz w(?# comment 1)xy(?# comment 2)zÚwxyzzw(?i)ÚWz(?i)wz"(?x)w# comment 1
x y
# comment 2
zzjkl
abc
xyzr1  r2  zjkl
xyzabc
123rº  z--ab_cd0123--Ú	ab_cd0123z[\w]+z\D+Ú1234abc5678z[\D]+z[\da-fA-F]+Ú123abcz([\s]*)([\S]*)([\s]*)z testing!1972z3,2,1z(\s*)(\S*)(\s*)z(([a-z]+):)?([a-z]+)$Úsmilz1,2,3z((.)\1+)z.*dzabc
abdr,  z[\41]Ú!z(x?)?z	 (?x)foo r  z	(?x) foo z(?x)foo z(?<!abc)(d.f)Ú	abcdefdofÚdofz[\w-]+Ú
laser_beamz.*?\S *:zxx:za[ ]*?\ (\d+).*za   10za    10z(?ms).*?x\s*\Z(.*)zxx
x
z(?i)M+ÚMMMz(?i)m+z(?i)[M]+z(?i)[m]+z"(?:\\"|[^"])*?"z"\""z^.*?$zone
two
three
za[^>]*?bza>bz^a*?$z^((a)c)?(ab)$z^([ab]*?)(?=(b)?)cz^([ab]*?)(?!(b))cz^([ab]*?)(?<!(a))cz\b.\bô   Ã„ro  r¼  )r�   rX  r  r!  :NrH   Nú...z%Incorrect number of test fields: ({}))ú[\1]r”   rº  z'\x01')rP  Úk)rÝ   rÝ   rº  z'')rÐ  rÝ   )ri  )rh   rh   rh   )rÍ   rh   r÷   )r(  r¸   r!  )rÐ  r©  )ræ  r)  )Úbcdr¸   )rÍ   rh   )rÍ   r  )r  r  r.  )r  r¸   r)  )rÍ   r(  )rÍ   rh   r¸   r.  )ÚbhN)rr  rr  N)rs  rs  Új)rÈ  r(  rç  )r¸   rh   )r¹   r5  )ró  rÍ   )r5  rh   )r  rh   )rB   rh   )r(  NN)ry  rh   )rz  r÷   )zd:msgs/tdir/sub1/ztdir/)r{  Útrack1ÚtitlezBlah blah blah)r|  ÚxyzN)ÚabNNr~  )r  rÍ   )r,   rÝ   )rb  N)rx  rB   )rx  r5  )r�  r€  )r„  r÷   )r  rh   )rš  rÝ   )r›  )rm   rm   rm   )rz  rm   rH  )rw  rÔ  )rm   rm   ©rÝ   N)rŸ  rH  )r˜  rm   )rš  r   )rž  ÚCD)ÚBCDrÔ  )rz  rm   )rz  ÚBC)r˜  rÊ  ÚD)r˜  rÔ  rÈ  )rz  rw  )rz  rm   rÔ  rË  )ÚBHN)r©  r©  N)rª  rª  ÚJ)r¤  rw  ÚDE)rÔ  rm   )r÷   r©  )rÝ   ztesting!1972rý   )NNr¶  )NNr(  )r(  N)r6   r³   rß   râ   ÚMISSING_RPARENr�  ÚUNKNOWN_GROUPr´   rq   ÚTRAILING_CHARSrâ  Ú
BAD_ESCAPEÚBAD_CHAR_RANGEÚNOTHING_TO_REPEATÚMULTIPLE_REPEATÚ
OPEN_GROUPrI  r   ÚappendrQ   r‡   ÚsubTestr†   rJ   rÎ   r1   rh  r9   rŒ  )r   r´  r  Úexcvalr�   rX  rT  r¶  Ú
group_listrÎ   r`   r*   ÚfÚfieldss   &             r   Útest_variousÚRegexTests.test_variousÍ  s¨9  € ðy

à˜B ¤E§K¡K°·±ÐAðy

ð ˜˜R¤§¡¨d×.AÑ.AÐBðy

ð ˜˜R¤§¡¨d×.AÑ.AÐBð	y

ð
 ˜B ¤E§K¡K°×1DÑ1DÐEðy

ð )¨$°´E·K±KØ×!Ñ!ð#ðy

ð $ T¨3´°c³
Ð;ðy

ð $ T¨2¬u¯{©{Ø×!Ñ!ð#ðy

ð % d¨B´·±Ø×!Ñ!ð#ðy

ð $ T¨2¬u¯{©{Ø×!Ñ!ð#ðy

ð" *¨4°´U·[±[Ø× Ñ ð"ð#y

ð( ˜s C¬¨s«Ð4ð)y

ð* *¨4°´e¸C³jÐAð+y

ð0 (¨¨r´5¸³;Ð?ð1y

ð2 # D¨#¬u°S«zÐ:ð3y

ð4 # D¨"¬e°D«kÐ:ð5y

ð6 )¨$°´E·K±KØ× Ñ ð"ð7y

ð< ˜c 3¬¨c«
Ð3ð=y

ð> )¨$°´U¸3³ZÐ@ð?y

ðD �C˜œUŸ[™[¨$×*@Ñ*@ÐAðEy

ñF ,ðGy

ðH ”S˜“V˜c•\ 3¬¬c°!«f°s­lÓ(;Ð<ðIy

ðJ �c˜3¤ c£
Ð+ðKy

ðL 9Ð:JØ”eÑ3Ó4ð6ðMy

ðT �D˜#œu T›{Ð+ðUy

ðV �t˜S¤%¨£+Ð.ðWy

ðX �t˜S¤%¨£+Ð.ðYy

ðZ ˜˜b¤%¨£+Ð.ð[y

ð` !Ð"2°CÜÐ$Ó%ð'ðay

ðd -Ð.>ÀÜÐ$Ó%ð'ðey

ðh �f˜c¤5¬¨S«£?Ð3ðiy

ðn # F¨B´°d³Ð<ðoy

ðp �v˜r¤5¨£;Ð/ðqy

ðr ˜ ¤E¨$£KÐ0ðsy

ðv ˜ ¤E¨$£KÐ0ðwy

ðx  °´e¸OÓ6LÐMðyy

ðz  °´e¸OÓ6LÐMð{y

ð| ˜n¨c´5¼¸Q»Ä#ÀbÃ'Õ9IÜ�"‹gõ:Ü˜B›õ: Ü"% b£'õ:*Ü,/°«Fõ:3ó 44ð 5ð}y

ð@ )¨.¸#Ü�NÓ#ð%ðAy

ðF .Ø<¸cÜÐ8Ó9ð;ðGy

ðP �E˜3¤ e£Ð-ðQy

ðR �F˜B¤ d£Ð,ðSy

ðT �Z ¤U¨4£[Ð1ðUy

ðV ˜ R¬¨t«Ð5ðWy

ðX �F˜C¤ v£Ð/ðYy

ð\ ˜ ¤E¨$£KÐ0ð]y

ð^ ˜ ¤U¨6£]Ð3ð_y

ð` ˜ R¬¨t«Ð5ðay

ðb ˜ S¬%°
Ó*;Ð<ðcy

ðd ˜Z¨¬e°JÓ.?Ð@ðey

ðh �"�bœ%Ÿ+™+ t×':Ñ':Ð;ðiy

ñj  ðky

ðl �E˜3¤ e£Ð-ðmy

ðn �E˜2œu T›{Ð+ðoy

ðp �E˜2œu T›{Ð+ðqy

ðr �E˜2œu T›{Ð+ðsy

ðt �G˜S¤%¨£,Ð/ðuy

ðv �G˜S¤%¨£,Ð/ðwy

ðx �U˜C¤ u£Ð.ðyy

ðz �e˜S¤%¨£,Ð/ð{y

ð~ �f˜c¤5¨£=Ð1ðy

ð@ �h ¤U¨8£_Ð5ðAy

ðB �f˜c¤5¨£=Ð1ðCy

ðD �e˜R¤ t£Ð-ðEy

ðF �e˜R¤ t£Ð-ðGy

ðH �h ¤U¨8£_Ð5ðIy

ðJ �f˜c¤5¨£=Ð1ðKy

ðL �e˜S¤%¨£,Ð/ðMy

ðN �h ¤E¨$£KÐ0ðOy

ðP �U˜C¤ u£Ð.ðQy

ðT �e˜S¤%¨£,Ð/ðUy

ðV �f˜b¤%¨£+Ð.ðWy

ðX �V˜S¤%¨£,Ð/ðYy

ðZ �f˜b¤%¨£+Ð.ð[y

ð\ �V˜S¤%¨£,Ð/ð]y

ð^ �%˜œe B›iÐ(ð_y

ð` �%˜œe B›iÐ(ðay

ðb �E˜3¤ e£Ð-ðcy

ðd �E˜3¤ e£Ð-ðey

ðf �W˜c¤5¨£>Ð2ðgy

ðj �W˜b¤%¨£+Ð.ðky

ðl �u˜b¤%¨£+Ð.ðmy

ðn �u˜c¤5¨£<Ð0ðoy

ðp ˜˜r¤5¨£;Ð/ðqy

ðr ˜˜s¤E¨%£LÐ1ðsy

ðt �u˜c¤5¨£;Ð/ðuy

ðv �d˜C¤ t£Ð-ðwy

ðx ˜˜c¤5¨£;Ð/ðyy

ðz �d˜C¤ t£Ð-ð{y

ð| �S˜"œeŸk™k¨4¯<©<Ð8ð}y

ð@ �3˜œEŸK™K¨¯©Ð6ðAy

ðB �C˜œUŸ[™[¨$¯/©/Ð:ðCy

ðD �S˜"œeŸk™k¨4×+>Ñ+>Ð?ðEy

ðF �S˜"œeŸk™k¨4×+>Ñ+>Ð?ðGy

ðH �4˜œe D›kÐ*ðIy

ðJ �e˜S¤%¨£,Ð/ðKy

ðL �e˜S¤%¨£,Ð/ðMy

ðN ˜˜s¤E¨%£LÐ1ðOy

ðP ˜˜r¤5¨£;Ð/ðQy

ðR ˜˜s¤E¨%£LÐ1ðSy

ðV ˜˜r¤5¨£;Ð/ðWy

ðX ˜˜r¤5¨£;Ð/ðYy

ðZ ˜˜s¤E¨%£LÐ1ð[y

ð\ ˜˜c¤5¨£:Ð.ð]y

ð^ ˜˜c¤5¨£:Ð.ð_y

ð` ˜˜s¤E¨#£JÐ/ðay

ðb ˜˜b¤%¨£+Ð.ðcy

ðd ˜˜b¤%¨£+Ð.ðey

ðf ˜˜r¤5¨£;Ð/ðgy

ðh �U˜B¤ d£Ð,ðiy

ðl �U˜C¤ s£Ð,ðmy

ðn �U˜C¤ s£Ð,ðoy

ðp �U˜B¤ d£Ð,ðqy

ðr �U˜B¤ d£Ð,ðsy

ðt ˜˜b¤%¨£+Ð.ðuy

ðv ˜˜b¤%¨£+Ð.ðwy

ðx ˜˜r¤5¨£;Ð/ðyy

ðz ˜˜b¤%¨£+Ð.ð{y

ð| ˜˜b¤%¨£+Ð.ð}y

ð~ ˜˜c¤5¨£:Ð.ðy

ðB ˜˜c¤5¨£:Ð.ðCy

ðD ˜˜s¤E¨#£JÐ/ðEy

ðF �e˜S¤%¨£+Ð.ðGy

ðH �f˜c¤5¨£;Ð/ðIy

ðJ �U˜E¤5©Ó#4Ð5ðKy

ðL �3˜œE $›KÐ(ðMy

ðN �e˜R¤¡x£Ð1ðOy

ðP �t˜S¤%¨£+Ð.ðQy

ðR �v˜s¤E¨&£MÐ2ðSy

ðT �v˜s¤E¨&£MÐ2ðUy

ðX �e˜W¤e©OÓ&<Ð=ðYy

ðZ ˜˜w¬Ñ.?Ó(@ÐAð[y

ð\ �i ¤e¨E£lÐ3ð]y

ð^ ˜˜e¤U©;Ó%7Ð8ð_y

ð` ˜˜e¤U©;Ó%7Ð8ðay

ðb ˜˜e¤U©:Ó%6Ð7ðcy

ðd �3˜œEŸK™K¨×)<Ñ)<Ð=ðey

ðf �u˜c¤5¨£<Ð0ðgy

ðh �B˜œE $›KÐ(ðiy

ðj �2�sœE "›IÐ&ðky

ðn ˜#˜s¤E¨#£JÐ/ðoy

ðp ˜T 5¬%±Ó*<Ð=ðqy

ðr ˜ C¬¨yÓ)9Ð:ðsy

ðt �K ¤e¨D£kÐ2ðuy

ðv �J ¤U¨3£ZÐ0ðwy

ðx ˜ %¬©}Ó)=Ð>ðyy

ðz ˜U C¬¨u«Ð6ð{y

ð| ˜' 2¤u¨T£{Ð3ð}y

ð~ ˜ 5¬%±
Ó*;Ð<ðy

ð@ ˜ ¬©lÓ(;Ð<ðAy

ðD ˜5 %¬©|Ó)<Ð=ðEy

ðF ˜5 %¬©}Ó)=Ð>ðGy

ðH ˜f g¬uÑ5HÓ/IÐJðIy

ðJ ˜f g¬uÑ5HÓ/IÐJðKy

ðL ˜f g¬uÑ5HÓ/IÐJðMy

ðN ˜i¨¬e°IÓ.>Ð?ðOy

ðP ˜i¨¬U°4«[Ð9ðQy

ðR ˜% ¬©mÓ(<Ð=ðSy

ðT ˜V Y´Ñ6LÓ0MÐNðUy

ðV & w°´U¸7³^ÐDðWy

ðZ " 5¨%´±|Ó1DÐEð[y

ð\ & w°¼ñ @ó :ð ð]y

ð` & t¨W´eñ =ó 7ð ðay

ðd & v¨r´5¸³;Ð?ðey

ðf & v¨r´5¸³;Ð?ðgy

ðh & x°¼%ñ Aó ;ð ðiy

ðl # C¨¬e°C«jÐ9ðmy

ðn & w°´E¸$³KÐ@ðoy

ðp Ð5°sÜÐ$Ó%ð'ðqy

ðt ˜' 7¬EÑ2GÓ,HÐIðuy

ðx   ¨5´%¹
Ó2CÐDðyy

ðz �D˜"œe D›kÐ*ð{y

ð| �t˜S¤%¨£+Ð.ð}y

ð~ ˜ 3¬¨e«Ð5ðy

ð@ ˜H c¬5°«<Ð8ðAy

ðB ˜˜c¤5¨£:Ð.ðCy

ðD ˜' 5¬%±Ó*@ÐAðEy

ðF ˜6 2¤u¨T£{Ð3ðGy

ðH ˜ 5¬%Ñ0AÓ*BÐCðIy

ðJ ˜H e¬UÑ3DÓ-EÐFðKy

ðN �t˜U¤E©+Ó$6Ð7ðOy

ðP ˜˜e¤U©;Ó%7Ð8ðQy

ðR ˜˜u¤e©KÓ&8Ð9ðSy

ðT ˜ ¤u©\Ó':Ð;ðUy

ðV ˜% ¬©lÓ(;Ð<ðWy

ðX ˜E 5¬%±Ó*=Ð>ðYy

ðZ ˜E 5¬%±Ó*=Ð>ð[y

ð\ ˜% ¬©lÓ(;Ð<ð]y

ð^ ˜H e¬UÑ3DÓ-EÐFð_y

ð` ˜4 ¬%Ñ0BÓ*CÐDðay

ðd �f˜e¤U©=Ó%9Ð:ðey

ðf ˜ ¬©mÓ(<Ð=ðgy

ðh Ð@À%ÜÑ2Ó3ð5ðiy

ðl +Ð,JØœñ  )ó *ð+ðmy

ðr ˜* e¬UÑ3GÓ-HÐIðsy

ðt ˜) U¬E±-Ó,@ÐAðuy

ðv ˜& %¬©Ó)?Ð@ðwy

ðx ˜% ¤U¨4£[Ð1ðyy

ðz ˜& %¬©yÓ)9Ð:ð{y

ð| ˜% ¬©mÓ(<Ð=ð}y

ñB ˜f b¬%¯+©+°t×7JÑ7JÐKðCy

ñD ˜V¡V¬U±?Ó-CÐDðEy

ñF ! &©&´%¹Ó2GÐHðGy

ñH ! &¨"¬e¯k©k¸4×;MÑ;MÐNðIy

ñN ‘C˜œe¡C›jÐ)ðOy

ñP ‘s˜B¤§¡¨T×-CÑ-CÐDðQy

ñR ™$ ¤U©4£[Ð1ðSy

ñT ™$ ¤E©+Ó$6Ð7ðUy

ñV �C˜œe C›jÐ)ðWy

ñX )¨#¨s´E¸#³JÐ?ðYy

ñZ ‘C˜œe¡C›jÐ)ð[y

ñ\ ˜˜S¤%¨£*Ð-ð]y

ñ^ ‘C˜œe¡C›jÐ)ð_y

ñ` ™˜S¤%©£*Ð-ðay

ðf �E˜3¤ e£Ð-ðgy

ðh �E˜2œu T›{Ð+ðiy

ðj �E˜2œu T›{Ð+ðky

ðl �E˜2œu T›{Ð+ðmy

ðn �G˜S¤%¨£,Ð/ðoy

ðp �G˜S¤%¨£,Ð/ðqy

ðt �U˜C¤ u£Ð.ðuy

ðv �e˜S¤%¨£,Ð/ðwy

ðx �f˜c¤5¨£=Ð1ðyy

ðz �h ¤U¨8£_Ð5ð{y

ñ| ˜ 3¬¨h«Ð8ð}y

ð~ �f˜c¤5¨£=Ð1ðy

ð@	 �e˜R¤ t£Ð-ðA	y

ðB	 �e˜R¤ t£Ð-ðC	y

ñD	 ˜ ¤E¨$£KÐ0ðE	y

ðF	 �h ¤U¨8£_Ð5ðG	y

ñJ	 ˜ 3¬¨h«Ð8ðK	y

ñL	 ˜( C¬¨x«Ð9ðM	y

ñN	 ˜( C¬¨x«Ð9ðO	y

ñP	 ˜( B¬¨d«Ð4ðQ	y

ðR	 �f˜c¤5¨£=Ð1ðS	y

ðT	 �e˜S¤%¨£,Ð/ðU	y

ñV	 ˜% ¤e¨E£lÐ3ðW	y

ðX	 �h ¤E¨$£KÐ0ðY	y

ðZ	 �U˜C¤ u£Ð.ð[	y

ñ\	 ˜ ¤U¨5£\Ð2ð]	y

ð`	 �e˜S¤%¨£,Ð/ða	y

ðb	 �f˜b¤%¨£+Ð.ðc	y

ðd	 �V˜S¤%¨£,Ð/ðe	y

ðf	 �f˜b¤%¨£+Ð.ðg	y

ðh	 �V˜S¤%¨£,Ð/ði	y

ðj	 �%˜œe B›iÐ(ðk	y

ðl	 �%˜œe B›iÐ(ðm	y

ðn	 �E˜3¤ e£Ð-ðo	y

ðp	 �E˜3¤ e£Ð-ðq	y

ðr	 �W˜c¤5¨£>Ð2ðs	y

ðv	 �W˜b¤%¨£+Ð.ðw	y

ðx	 �u˜b¤%¨£+Ð.ðy	y

ðz	 �u˜c¤5¨£<Ð0ð{	y

ð|	 ˜˜r¤5¨£;Ð/ð}	y

ð~	 ˜˜s¤E¨%£LÐ1ð	y

ð@
 �u˜c¤5¨£;Ð/ðA
y

ðB
 �d˜C¤ t£Ð-ðC
y

ðD
 �d˜C¤ t£Ð-ðE
y

ñF
 �s˜B¤§¡¨T×-@Ñ-@ÐAðG
y

ðH
 �S˜"œeŸk™k¨4¯<©<Ð8ðI
y

ðL
 �3˜œEŸK™K¨¯©Ð6ðM
y

ðN
 �4˜œe D›kÐ*ðO
y

ðP
 �e˜S¤%¨£,Ð/ðQ
y

ðR
 ˜˜s¤E¨%£LÐ1ðS
y

ðT
 ˜˜r¤5¨£;Ð/ðU
y

ðV
 ˜˜s¤E¨%£LÐ1ðW
y

ðX
 ˜˜r¤5¨£;Ð/ðY
y

ðZ
 ˜˜r¤5¨£;Ð/ð[
y

ð\
 ˜˜s¤E¨%£LÐ1ð]
y

ð^
 �e˜S¤%¨£+Ð.ð_
y

ðb
 �f˜c¤5¨£;Ð/ðc
y

ðd
 �U˜E¤5©Ó#4Ð5ðe
y

ñf
 �3˜œEŸK™K¨×)?Ñ)?Ð@ðg
y

ñh
 �S˜"œeŸk™k¨4×+AÑ+AÐBði
y

ðj
 �3˜œE $›KÐ(ðk
y

ðl
 �C˜œUŸ[™[¨$¯/©/Ð:ðm
y

ðn
 �e˜R¤¡x£Ð1ðo
y

ðp
 �t˜S¤%¨£+Ð.ðq
y

ðr
 �v˜s¤E¨&£MÐ2ðs
y

ðt
 �v˜s¤E¨&£MÐ2ðu
y

ðx
 �S˜"œeŸk™k¨4×+>Ñ+>Ð?ðy
y

ðz
 �S˜"œeŸk™k¨4×+>Ñ+>Ð?ð{
y

ð|
 �e˜W¤e©OÓ&<Ð=ð}
y

ð~
 ˜˜w¬Ñ.?Ó(@ÐAð
y

ð@ �i ¤e¨E£lÐ3ðAy

ñB ˜I s¬E°%«LÐ9ðCy

ñD �C˜œUŸ[™[¨$×*>Ñ*>Ð?ðEy

ñF �h ¤U¨5£\Ð2ðGy

ðH ˜˜e¤U©;Ó%7Ð8ðIy

ñJ ˜4 ¬©kÓ(:Ð;ðKy

ðN ˜˜e¤U©;Ó%7Ð8ðOy

ñP ˜4 ¬©kÓ(:Ð;ðQy

ðR ˜˜e¤U©:Ó%6Ð7ðSy

ñT ˜D %¬©zÓ):Ð;ðUy

ðV �3˜œEŸK™K¨×)<Ñ)<Ð=ðWy

ðX �u˜c¤5¨£<Ð0ðYy

ðZ �B˜œE $›KÐ(ð[y

ð\ �2�sœE "›IÐ&ð]y

ñ^ ™( E¬5±Ó+AÐBð_y

ñ` ˜F E¬5±Ó+?Ð@ðay

ðd ˜#˜s¤E¨#£JÐ/ðey

ðf ˜T 5¬%±Ó*<Ð=ðgy

ðh ˜ C¬¨yÓ)9Ð:ðiy

ðj �K ¤e¨D£kÐ2ðky

ðl �J ¤U¨3£ZÐ0ðmy

ðn ˜ %¬©}Ó)=Ð>ðoy

ðp ˜U C¬¨u«Ð6ðqy

ðr ˜' 2¤u¨T£{Ð3ðsy

ðt ˜ 5¬%±
Ó*;Ð<ðuy

ðv ˜ ¬©lÓ(;Ð<ðwy

ðz ˜5 %¬©|Ó)<Ð=ð{y

ð| ˜5 %¬©}Ó)=Ð>ð}y

ð~ ˜f g¬uÑ5HÓ/IÐJðy

ð@ ˜f g¬uÑ5HÓ/IÐJðAy

ðB ˜f g¬uÑ5HÓ/IÐJðCy

ðD ˜i¨¬e°IÓ.>Ð?ðEy

ðF ˜i¨¬U°4«[Ð9ðGy

ðH ˜% ¬©mÓ(<Ð=ðIy

ðJ ˜V Y´Ñ6LÓ0MÐNðKy

ðL & w°´U¸7³^ÐDðMy

ðP " 5¨%´±|Ó1DÐEðQy

ðR & w°¼ñ @ó :ð ðSy

ðV & t¨W´eñ =ó 7ð ðWy

ðZ & v¨r´5¸³;Ð?ð[y

ð\ & v¨r´5¸³;Ð?ð]y

ð^ & x°¼%ñ Aó ;ð ð_y

ñb % c©4´°s³Ð<ðcy

ñd )¨$°´U¸4³[ÐAðey

ñn )¨"¨b´%·+±+Ø×$Ñ$ð&ðoy

ñr -¨b°"´e·k±kØ×$Ñ$ð&ðsy

ðx # C¨¬e°C«jÐ9ðyy

ðz & w°´E¸$³KÐ@ð{y

ð| Ð5°sÜÐ$Ó%ð'ð}y

ð@ ˜' 7¬EÑ2GÓ,HÐIðAy

ðB   ¨5´%¹
Ó2CÐDðCy

ðD �D˜"œe D›kÐ*ðEy

ðF �t˜S¤%¨£+Ð.ðGy

ðH ˜ 3¬¨e«Ð5ðIy

ðJ ˜H c¬5°«<Ð8ðKy

ñL ™˜s¤E©%£LÐ1ðMy

ñP ™˜r¤5¨£;Ð/ðQy

ñR ™˜r¤5¨£;Ð/ðSy

ñT ™˜r¤5¨£;Ð/ðUy

ñV ™ ¤e©E£lÐ3ðWy

ñX ™ ¤e©E£lÐ3ðYy

ñZ ™ ¤U©5£\Ð2ð[y

ñ\ ™% ¤e©E£lÐ3ð]y

ñ^ ™& #¤u©V£}Ð5ð_y

ñ` ™8 S¬%±«/Ð:ðay

ñb ™h¨¬U±8«_Ð=ðcy

ñf ™6 3¬©f«Ð6ðgy

ñh ™% ¤U¨4£[Ð1ðiy

ñj ™% ¤U¨4£[Ð1ðky

ñl ™U B¬¨d«Ð4ðmy

ñn ™( C¬©x«Ð9ðoy

ñp ™h¨¬U±8«_Ð=ðqy

ñr ™x¨¬e±H«oÐ>ðsy

ñt ™x¨¬e±H«oÐ>ðuy

ñv ™x¨¬U°4«[Ð9ðwy

ñx ™6 3¬©f«Ð6ðyy

ñ| ™5 #¤u©U£|Ð4ð}y

ñ~ ™u c¬5±«<Ð8ðy

ñ@ ™8 R¬¨t«Ð5ðAy

ñB ™% ¤e©E£lÐ3ðCy

ñD ™e S¬%±«,Ð7ðEy

ñF ™% ¤e©E£lÐ3ðGy

ñH ™& "¤e¨D£kÐ2ðIy

ñJ ™ ¤e©E£lÐ3ðKy

ñL ™& "¤e¨D£kÐ2ðMy

ñN ™ ¤e©E£lÐ3ðOy

ñR ‘e˜S¤%¨£)Ð,ðSy

ñT ‘e˜S¤%¨£)Ð,ðUy

ñV ™˜s¤E©%£LÐ1ðWy

ñX ™˜s¤E©%£LÐ1ðYy

ñZ ™' 3¬©g«Ð7ð[y

ñ\ ™ "¤e¨D£kÐ2ð]y

ñ^ ™5 "¤e¨D£kÐ2ð_y

ñ` ™5 #¤u©U£|Ð4ðay

ñb ™E 2¤u¨T£{Ð3ðcy

ñd ™E 3¬©e«Ð5ðey

ñh ™5 #¤u©T£{Ð3ðiy

ñj ™$ ¤U©4£[Ð1ðky

ñl ™$ ¤U©4£[Ð1ðmy

ñn ˜3 ¤E§K¡K°×1DÑ1DÐEðoy

ñp ˜˜b¤%§+¡+¨t¯|©|Ð<ðqy

ñr �s˜B¤§¡¨T¯\©\Ð:ðsy

ñt ‘t˜S¤%©£+Ð.ðuy

ñv ™% ¤e©E£lÐ3ðwy

ñx ™E 3¬©e«Ð5ðyy

ñz ™E 2¤u¨T£{Ð3ð{y

ñ~ ™E 3¬©e«Ð5ðy

ñ@ ™E 2¤u¨T£{Ð3ðAy

ñB ™E 2¤u¨T£{Ð3ðCy

ñD ™E 3¬©e«Ð5ðEy

ñF ™% ¤e¨D£kÐ2ðGy

ñH ™& #¤u¨T£{Ð3ðIy

ñJ ™ ¤u©ZÓ'8Ð9ðKy

ñL �s˜B¤§¡¨T×-CÑ-CÐDðMy

ñN ˜˜b¤%§+¡+¨t×/EÑ/EÐFðOy

ñP ‘s˜B¤ d£Ð,ðQy

ñT ˜˜R¤§¡¨d¯o©oÐ>ðUy

ñV ™% ¤U©8£_Ð5ðWy

ñX ˜4 ¤e¨D£kÐ2ðYy

ñZ ™6 3¬©f«Ð6ð[y

ñ\ ™6 3¬©f«Ð6ð]y

ñ^ ˜˜b¤%§+¡+¨t×/BÑ/BÐCð_y

ñ` ˜˜b¤%§+¡+¨t×/BÑ/BÐCðay

ñb ™% ¬%±Ó*@ÐAðcy

ñd ™E 7¬EÑ2CÓ,DÐEðey

ñf ™) S¬%±«,Ð7ðgy

ñj ¡	¨3´±e³Ð=ðky

ñl ˜˜R¤§¡¨d×.BÑ.BÐCðmy

ñn ™( C¬©u«Ð6ðoy

ñp ™( C¬©u«Ð6ðqy

ñr ™h¨¬U±5«\Ð:ðsy

ñt ˜D %¬©{Ó);Ð<ðuy

ñv ˜t U¬E±+Ó,>Ð?ðwy

ñx ˜D %¬©{Ó);Ð<ðyy

ñz ˜t U¬E±+Ó,>Ð?ð{y

ñ| ˜D %¬©zÓ):Ð;ð}y

ñ@   e¬U±:Ó->Ð?ðAy

ñB    u¬e±JÓ.?Ð@ðCy

ñD �s˜B¤§¡¨T×-@Ñ-@ÐAðEy

ñF ™5 #¤u©U£|Ð4ðGy

ñH ˜˜B¤ d£Ð,ðIy

ñJ �r˜3¤ b£	Ð*ðKy

ñL ™h¨¬u±_Ó/EÐFðMy

ñN ¡¨¬u±]Ó/CÐDðOy

ñP ™c 3¬©c«
Ð3ðQy

ñR  ¡ u¬e±KÓ.@ÐAðSy

ñV ™Y¨¬U±9Ó-=Ð>ðWy

ñX ™ S¬%°«+Ð6ðYy

ñZ ™
 C¬¨s«Ð4ð[y

ñ\ ™W e¬U±=Ó-AÐBð]y

ñ^  ¡¨¬U±5«\Ð:ð_y

ñ` ™g r¬5°«;Ð7ðay

ñb ™X u¬e±JÓ.?Ð@ðcy

ñd ™V U¬E±,Ó,?Ð@ðey

ñf ™u e¬U±<Ó-@ÐAðgy

ñh ™u e¬U±=Ó-AÐBðiy

ñl !¡&¨'´5Ñ9LÓ3MÐNðmy

ñn !¡&¨'´5Ñ9LÓ3MÐNðoy

ñp !¡&¨'´5Ñ9LÓ3MÐNðqy

ñr !¡)¨S´%¹	Ó2BÐCðsy

ñt !¡)¨R´°t³Ð=ðuy

ñv ™e U¬E±-Ó,@ÐAðwy

ñx  ¡¨´Eñ ;ó 5ð ðyy

ñ| *©7°C¼¹w»ÐHð}y

ñ~ &¡u¨e´U¹<Ó5HÐIðy

ñ@ *©7°G¼Uñ Dó >ð ðAy

ñF *©4°¼%ñ Aó ;ð ðGy

ñJ *©6°2´u¸T³{ÐCðKy

ñL *©6°2´u¸T³{ÐCðMy

ñN *©8°W¼eñ Eó ?ð ðOy

ñR )¨#©t´U¸3³ZÐ@ðSy

ñT -©d°C¼¹t»ÐEðUy

ñZ '¨¨S´%¸³*Ð=ð[y

ñ\ ;¸CÀÜ�C‹jðð]y

ñ` ?ÁÀSÜ‘C‹jððay

ñd *©7°B¼¸d»ÐDðey

ñh "Ñ#9¸3ÜÑ#Ó$ð&ðiy

ñl ™g w´Ñ6KÓ0LÐMðmy

ñn $¡X¨u´e¹JÓ6GÐHðoy

ñp ˜˜b¤%¨£+Ð.ðqy

ñv ™4 ¤e©D£kÐ2ðwy

ñx ™X s¬E±%«LÐ9ðyy

ñz ¡¨#¬u±U«|Ð<ð{y

ñ| ™ ¤U©4£[Ð1ð}y

ñ~ ™ ¤U©4£[Ð1ðy

ñ@ ™& #¤u©T£{Ð3ðAy

ñD ˜e S¬%°«*Ð5ðEy

ñF ˜u c¬5°«:Ð6ðGy

ñH   s¬E°#«JÐ7ðIy

ñJ )¨%±¼¹jÓ8IÐJðKy

ñP #¡L°#´u¹X³ÐGðQy

ñT )©-¸¼eÁIÓ>NÐOðUy

ñX '©°c¼5Á»?ÐKðYy

ñ` ™S "¤e§k¡k°4×3FÑ3FÐGðay

ñb 0±¸¼eÁF»mÐLðcy

ñp ‘c˜3¤ d£Ð,ðqy

ñr ‘c˜3¤¡c£
Ð+ðsy

ñt ‘c˜3¤¡c£
Ð+ðuy

ñzñ ˆc”5™“=ð"ð{y

ðF ñ à
ŒE�$‹KððGy

ñL ñ àŒU�5‹\ððMy

ñT ñ àŒU�5‹\ððUy

ð^ �F˜B¤ d£Ð,ð_y

ð` ˜ ¤U¨6£]Ð3ðay

ñf ‘_ c¬5±Ó+=Ð>ðgy

ñh ‘¨¬U±;Ó-?Ð@ðiy

ñj ‘] C¬¨u«Ð6ðky

ñl ‘} c¬5°«<Ð8ðmy

ñn ™X s¬E±(«OÐ<ðoy

ñt &¡¹Äñ H#ó B$ð %ðuy

ñx  ¡±'¼5ñ B#ó <$ð %ðyy

ñF &¡v©w¼ñ ?ó 9ð ðGy

ñL ˜"˜b¤%§+¡+¨t¯©Ð?ðMy

ñP ‘Z ¤e¨E£lÐ3ðQy

ñT �2�rœ5Ÿ;™;¨×(;Ñ(;Ð<ðUy

ñV ‘s˜C¤¡s£Ð,ðWy

ñZ �s˜C¤ s£Ð,ð[y

ñ` ™5 #¤u¨T£{Ð3ðay

ñb ™5 #¤u©U£|Ð4ðcy

ñd ™% ¤e©E£lÐ3ðey

ñh ™{¨C´±u³Ð>ðiy

ñl ™ c¬5±Ó+>Ð?ðmy

ñp ™% ¤e©E£lÐ3ðqy

ñr  ¡¨3´±h³Ð@ðsy

ñt  ¡¨C´±yÓ1AÐBðuy

ñx #¡9¨c´5¸³9Ð=ðyy

ñ| ™˜s¤E©%£LÐ1ð}y

ñ~ ™˜s¤E©%£LÐ1ðy

ñ@ ™% ¤e©E£lÐ3ðAy

ñB ™% ¤e©E£lÐ3ðCy

ñL !¡'¨3´±g³Ð?ðMy

ñP Ñ*¨B´°d³Ð<ðQy

ñT ™% ¤U¨4£[Ð1ðUy

ñX ‘u˜b¤%¨£+Ð.ðYy

ñ\ ˜t¡W¬eÑ4FÓ.GÐHð]y

ñ` " 5©%´±|Ó1DÐEðay

ñb ! %©´±lÓ0CÐDðcy

ñd " 5©%´±|Ó1DÐEðey

ñh �s˜C¤ s£Ð,ðiy

ñj ÑBÀCÜ‘F‹mððky

ñn Ñ?ÀÜ‘F‹mððoy

ˆôv ˆAØˆFð7Ü�q“6˜Q”;Ø89Ñ5�G V¨Xà@AÑ=�G V°vð
  �
ßØ!'§¡©cÖ!2˜ð5Ø&×-Ñ-¬c°%«jÖ9ñ "3ð Ò%ØŸ™¨g™×EÕEØ×.Ñ.¨xÄÇÁØ!ô+÷ FÑEô Ÿš WÓ5�Aßß%Ü%*¨1¯7ª7°JÑ+?Ó%@™Fä%*¨1©Q­4£[™Fä!& q£˜à×$Ñ$ V×6óC øô   *ô 5Ø&×-Ñ-¨e×4Ð4ð5ú÷ F×EÑEûô ô RÙŸ™°a¹¶gÓ#>±g°¤E¨!¦H²gùÔ#>Á%ÀÕ#HÓI�Ø—	‘	ÑA×HÑHÈÓP×QÐQðRúsP   ÂQBV.ÂRBU5ÂS"BVÂU5BVÂVBVÂVBV+ÂV.#BX!ÂWBW&ÂW%7BX!ÂX BX!c                óÀ  € V P                  \        P                  ! R RR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! R\        P                  ! R4      R4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! RR R4      R4       R	# )
ztest\?zresult\?\.
ztest?r×  ú\1\1r,   re   z\\1\\1c                 ó   € R # )rà  r   r_   s   &r   ra   Ú-RegexTests.test_replacement.<locals>.<lambda>³	  s   € ±Gr   N)r1   r6   rp   r¤  rM   s   &r   Útest_replacementÚRegexTests.test_replacement¬	  s£   € Ø×ÑœŸš 9Ð.@À'ÓJØ
ô	ð 	×ÑœŸš 5¨'°3Ó7¸Ô>Ø×ÑœŸš 5¬%¯,ª,°wÓ*?ÀÓEÀwÔOØ×ÑœŸš 5¨)°SÓ9¸7ÔCØ×ÑœŸš 5Ñ*;¸SÓAÀ7ÖKr   c           	     óL  € \         P                  \         P                  ,           \         P                  ,           pV^,          pRV,           R,           V,           R,           pV P	                  \        \        \        P                  ! V4      4      4      V P                  4       R# )rê   r,  r6  r$  N)
rX  Úascii_lowercaseÚdigitsÚascii_uppercaser1   r�   r)   r6   r7   rŽ   )r   ÚallÚsideÚregexps   &   r   Útest_common_prefixÚRegexTests.test_common_prefixµ	  sk   € ä×$Ñ$¤v§}¡}Õ4´v×7MÑ7MÕMˆØ�Q�wˆØ�t•˜cÕ! DÕ(¨3Õ.ˆØ×Ñœœd¤5§=¢=°Ó#8Ó9Ó:¸D×<NÑ<NÖOr   c                óª  € V P                  \        P                  ! R R4      P                  ^4      . RO4       V P                  \        P                  ! RR4      P                  ^ ^4      R.RR.34       V P                  \        P                  ! RR	4      P                  ^^4      R
.. RO34       V P                  \        P                  ! RR4      P                  ^^4      . RO. RO34       V P                  \        P                  ! RR4      P                  ^^^4      R.. ROR.34       V P                  \        P                  ! RR4      P                  ^4      R.4       V P                  \        P                  ! RR4      P                  ^4      RR.4       V P                  \        P                  ! RR4      P                  ^4      R.4       R# )z(\w)+rÍ   rh   r¸   r÷   z(\w{3})+rL  rh  z^(\d{1,3})(?:\.(\d{1,3})){3}$z192.168.0.1Ú192z^([0-9A-F]{2}){4} ([a-z]\d){5}$z3FB52A0C a2c4g3k9d3z([a-z]W)([a-z]X)+([a-z]Y)ÚaWbXcXdXeXfYÚaWÚfYz.*?(?=(.)+)br(  z.*?(?>(.){0,2})dr  ú(.)+Nr,  )Ú168rº  rN  )Ú3FÚB5Ú2AÚ0C)Úa2Úc4Úg3Úk9Úd3)ÚbXÚcXÚdXÚeX)r1   r6   rJ   ÚcapturesrL   rM   s   &r   Útest_capturesÚRegexTests.test_captures¼	  s‘  € Ø×ÑœŸš h°Ó6×?Ñ?ÀÓBò Eô 	à×ÑœŸš k°8Ó<×EÑEÀaÈÓKØˆ:˜˜u�~Ð
&ô	(à×ÑœŸšÐ&FØ
óß!™ ! Q›¨5¨)Ò5FÐ)Gô	Ià×ÑœŸšÐ%GØ
ó!ß!)¡¨!¨Q£Ò2JÚ
(ð2*ô	+ð 	×ÑœŸšÐ%@Ø
óß"™( 1 a¨Ó+¨t¨fÒ6NØˆ&ð.ô	ð 	×ÑœŸš o°tÓ<×EÑEÀaÓHØˆ%ô	à×ÑœŸšÐ&9¸6ÓB×KÑKÈAÓNØ�ˆ*ô	à×ÑœŸš g¨sÓ3×<Ñ<¸QÓ?À#ÀÖGr   c                ó°  € \         P                  ! R R4      pV P                  VP                  ^ ^^4      R4       \         P                  ! RR4      pV P                  VP                  ^ ^^4      R4       \         P                  ! RR4      pV P                  VP                  ^ ^^4      R4       \         P                  ! RR4      pV P                  VP                  ^ ^4      R4       \         P                  ! RR4      pV P                  VP                  4       R4       \         P                  ! RR	4      pV P                  VP                  4       R4       R
# )z(X.*?Y\s*){3}(X\s*)+AB:zXY
X Y
X  Y
XY
XX AB:z(X.*?Y\s*){3,}(X\s*)+AB:z\d{4}(\s*\w)?\W*((?!\d)\w){2}Ú9999XXzA\s*?.*?(\n+.*?\s*?){0,2}\(Xz
A
1
S
1 (Xz	Derde\s*:zaaaaaa:
Derde:zaaaaa:
Derde:N))rH   é   ©é   é   ©rÁ  é   ))r   r  r  r  )rŽ  rÒ  )é   r�  )©r   é
   )r  r�  )r�  é   )rÅ   é   )r6   rJ   r1   rK   r  s   & r   Útest_guardsÚRegexTests.test_guardsÐ	  s  € Ü�LŠLÐ3Ø
%ó'ˆà×Ñ˜Ÿ™  1 a›Ð*GÔHä�LŠLÐ4Ø
%ó'ˆà×Ñ˜Ÿ™  1 a›Ð*GÔHä�LŠLÐ9¸8ÓDˆØ×Ñ˜Ÿ™  1 a›Ð*DÔEä�LŠLÐ8¸/ÓJˆØ×Ñ˜Ÿ™  1›Ð'8Ô9ä�LŠL˜Ð'8Ó9ˆØ×Ñ˜Ÿ™› 7Ô+Ü�LŠL˜Ð'7Ó8ˆØ×Ñ˜Ÿ™› 7Ö+r   c           
     ó²  € R p\        4       p\        4       pVP                  R4       Fp  pVP                  R4      w  rVVP                  WV34       VP                  WU34       VP                  WV34       VP                  We34       VP                  Wf34       Kr  	  V Fµ  pV F¬  p\        P
                  ! RV,           R,           V4      pV'       d@   WV3V9  d6   V P                  RP                  \        V4      \        V4      4      4       Km  Ko  WV3V9   g   Ky  V P                  RP                  \        V4      \        V4      4      4       K®  	  K·  	  R# )u   I=i;I=Ä±;i=Ä°Ú;Ú=z(?i)\Aú\Zz{} matching {}z{} not matching {}N)	r¯  r   ÚupdateÚaddr6   rL   r9   rŒ  r�  )r   ÚpairsrJ  ÚmatchingÚpairr’  r“  r`   s   &       r   Útest_turkicÚRegexTests.test_turkicä	  s  € à'ˆä“Eˆ	Ü“5ˆØ—K‘K Ö$ˆDØ—z‘z #“‰HˆCØ×Ñ˜c˜ZÔ(Ø�L‰L˜#˜Ô$Ø�L‰L˜#˜Ô$Ø�L‰L˜#˜Ô$Ø�L‰L˜#˜Ö$ñ %ó ˆCÛ �Ü—K’K 	¨C¥°%Õ 7¸Ó=�ßØ�z¨Ô1ØŸ	™	Ð"2×"9Ñ"9¼%À»*Ü ›*ó#&ö 'ñ 2ð �z XÖ-ØŸ	™	Ð"6×"=Ñ"=¼eÀC»jÜ ›*ó#&ö 'ó !ó r   c                óR  € . R!OpV P                  \        P                  ! RRVR7      P                  4       R4       V P                  \        P                  ! RRVR7      P                  4       R4       V P                  \        P                  ! RRVR7      R4       . R"OpV P                  \        P                  ! RR	VR7      P                  4       R	4       V P                  \        P                  ! R
RVR7      P                  4       R4       V P                  \        P                  ! RRVR7      R4       V P                  \	        \        \        P                  ! R. R!OR7      4      4      V P                  4       V P                  \        P                  ! RR\        . R#O4      R7      . 4       V P                  \        P                  ! RR\        . R$O4      R7      R.4       R.pV P                  \        P                  ! RRVR7      P                  4       R%4       RR.pV P                  \        P                  ! RRVR7      P                  4       R%4       R.pV P                  \        P                  ! RRVR7      P                  4       R&4       R.pV P                  \        P                  ! RRVR7      P                  4       R'4       V P                  \        P                  ! RRVR7      P                  4       R'4       V P                  \        P                  ! RR4      P                  4       R(4       V P                  \        P                  ! RR4      P                  4       R(4       V P                  \        P                  ! RR . R7      P                  4       R)4       R# )*Úonez333\L<bar>444Ú	333one444)r  z(?i)333\L<bar>444Ú	333TWO444Ú
333four444Ns   333\L<bar>444s	   333one444s   (?i)333\L<bar>444s	   333TWO444s
   333four444z3\L<bar>4\L<bar>+5z^\L<options>zsolid QWERTr‰  z+solid QWERTú+solidÚSTRASSEú(?fi)\L<words>u   straÃŸe©ÚwordsÚstressÚkitz(?i)\L<words>ÚSKITSu   SKÄ°TSz(?fi)\b(\w+) +\1\bu    straÃŸe STRASSE u    STRASSE straÃŸe z^\L<options>$rÝ   )r   ÚtwoÚthree)s   ones   twos   three)ÚgoodÚ	brilliantz	+s\ol[i}d)r.  r/  r$  rŽ  ©r   rÅ   rù  )rG   r
  rE   )r1   r6   rL   rÎ   r�   r)   r7   rŽ   r8   r¯  rK   rJ   )r   rŠ  s   & r   Útest_named_listsÚRegexTests.test_named_listsþ	  s  € Ú)ˆØ×ÑœŸšÐ%5°{Øôß‘u“w ô	-à×ÑœŸšÐ%9¸;Øôß‘u“w ô	-à×ÑœŸšÐ%5°|ØôØô	ò -ˆØ×ÑœŸšÐ%6¸Øôß‘u“w ô	.à×ÑœŸšÐ%:¸LØôß‘u“w ô	.à×ÑœŸšÐ%6¸ØôØô	ð 	×Ñœœd¤5§=¢=Ð1FÚ%ô$'ó (ó )Ø*.×*<Ñ*<ô	>ð 	×ÑœŸš ¸ÜÒ9Ó:ô<Ø=?ô	Aà×ÑœŸš ¸ÜÒ5Ó6ô8Ø:B¸ô	Eð �+ˆØ×ÑœŸšÐ%6Ø
/°wô@ß@DÁÃð Iô	ð ˜hÐ'ˆØ×ÑœŸšÐ%6Ø
/°wô@ß@DÁÃð Iô	ð 9Ð9ˆØ×ÑœŸšÐ%6¸	Øôß™› ô	)ð �'ˆØ×ÑœŸšÐ&6¸Øôß™› ô	)à×ÑœŸšÐ&6Ø
9Øôç™› ô	)ð 	×ÑœŸšÐ&;Ø
9ó;ß;?¹4»6À7ô	Là×ÑœŸšÐ&;Ø
9ó;ß;?¹4»6À7ô	Lð 	×ÑœŸšÐ&6¸ÀBÔG×LÑLÓNØ
ö	r   c           	     óÌ   € V P                  \        \        \        P                  ! R 4      4      4      V P
                  4       V P                  \        \        \        P                  ! R4      4      4      V P
                  4       V P                  \        \        \        P                  ! R4      4      4      V P
                  4       V P                  \        \        \        P                  ! R4      4      4      V P
                  4       V P                  \        \        \        P                  ! R4      4      4      V P
                  4       V P                  \        \        \        P                  ! R4      4      4      V P
                  4       RpV P                  \        P                  ! RV4      R4       V P                  \        P                  ! R	V4      P                  ^ ^4      Rr4       V P                  \        P                  ! R
V4      R4       V P                  \        P                  ! RV4      ^ ,          R4       V P                  \        P                  ! RV4      ^ ,          R4       RpV P                  \        P                  ! RV4      P                  ^ ^4      Rs4       V P                  \        P                  ! RV4      P                  ^ ^4      Rt4       V P                  \        P                  ! RV4      P                  ^ ^4      Ru4       V P                  \        P                  ! RV4      P                  ^ ^4      Rt4       V P                  \        P                  ! RV4      P                  ^ ^4      Rs4       V P                  \        P                  ! RV4      P                  ^ ^4      Rt4       V P                  \        \        \        P                  ! R4      4      4      V P
                  4       V P                  \        P                  ! RR4      P                  ^ ^4      Rv4       V P                  \        P                  ! RR4      P                  ^ ^4      Rw4       V P                  \        P                  ! RR4      P                  ^ ^4      Rx4       V P                  \        P                  ! RR4      P                  ^ ^4      Ry4       V P                  \        P                  ! RR4      R4       V P                  \        P                  ! RR4      P                  ^ ^4      Rz4       V P                  \        P                  ! RR 4      P                  ^ ^4      R{4       V P                  \        P                  ! RR!4      P                  ^ ^4      Rv4       V P                  \        P                  ! R"R!4      P                  ^ ^4      R|4       V P                  \        P                  ! R#R$4      P                  ^ ^4      Rv4       V P                  \        P                  ! R#R%4      P                  ^ ^4      R}4       V P                  \        P                  ! R#R&4      P                  ^ ^4      R}4       V P                  \        P                  ! R#R'4      P                  ^ ^4      R}4       V P                  \        P                  ! R#R(4      P                  ^ ^4      Rv4       V P                  \        P                  ! R#R)4      P                  ^ ^4      Rv4       V P                  \        P                  ! R#R*4      P                  ^ ^4      Rv4       V P                  \        P                  ! R#R+4      P                  ^ ^4      R~4       V P                  \        P                  ! R#R,4      P                  ^ ^4      R~4       V P                  \        P                  ! R#R-4      P                  ^ ^4      R~4       V P                  \        P                  ! R#R.4      R4       V P                  \        P                  ! R#R/4      R4       V P                  \        P                  ! R#R04      R4       V P                  \        P                  ! R#R14      R4       V P                  \        P                  ! R#R24      R4       V P                  \        P                  ! R3R44      P                  ^ ^4      R4       V P                  \        P                  ! R5R44      P                  ^ ^4      R€4       V P                  \        P                  ! R6R74      P                  ^ ^4      R�4       V P                  \        P                  ! R6R84      R4       V P                  \        P                  ! R6R94      P                  ^ ^4      R‚4       R:pV P                  \        P                  ! R;V4      P                  ^ ^4      Rƒ4       V P                  \        P                  ! R<V4      P                  ^ ^4      R„4       V P                  \        P                  ! R=V4      P                  ^ ^4      R…4       V P                  \        P                  ! R>R?R@P                  4       RA7      RBRC.4       V P                  \        P                  ! R>RDR@P                  4       RA7      RERB.4       V P                  \        P                  ! RFRDR@P                  4       RA7      RCRB.4       V P                  \        P                  ! RGR?R@P                  4       RA7      RHRB.4       V P                  \        P                  ! RIR?R@P                  4       RA7      RCRB.4       V P                  \        P                  ! RGRDR@P                  4       RA7      RBRC.4       V P                  \        P                  ! RJRKRLP                  4       RA7      RMRN.4       V P                  \        P                  ! RJRORLP                  4       RA7      RPRM.4       V P                  \        P                  ! RQRORLP                  4       RA7      RNRM.4       V P                  \        P                  ! RRRKRLP                  4       RA7      RSRM.4       V P                  \        P                  ! RTRKRLP                  4       RA7      RNRM.4       V P                  \        P                  ! RRRORLP                  4       RA7      RMRN.4       V P                  \        P                  ! RURV4      P                  4       R†4       V P                  \        P                  ! RWRV4      P                  4       R†4       V P                  \        P                  ! RXRY4      P                  4       R‡4       V P                  \        P                  ! RZR[4      R[R\.4       V P                  \        P                  ! R]R^4      R^R\.4       V P                  \        P                  ! R_R`4      P                  4       Rˆ4       V P                  \        P                  ! R_Ra4      P                  4       R‰4       V P                  \        P                  ! R_Rb4      P                  4       RŠ4       V P                  \        P                  ! R_Rc4      R4       V P                  \        P                  ! R_Rd4      P                  4       R‹4       V P                  \        P                  ! ReRf4      P                  RŒ4       V P                  \        P                  ! RgRf4      P                  R�4       V P                  \        P                  ! RhRi4      P                  RŽ4       V P                  \        P                  ! RjRi4      P                  R�4       V P                  \        P                  ! RkRl4      P                  R�4       V P                  \        P                  ! RmRn4      P                  . R�O^.. 34       V P                  \        \        P                  ! RoRp4      4      Rq4       R# )‘z(fou){s,e<=1}z(fuu){s}z
(fuu){s,e}z(anaconda){1i+1d<1,s<=1}z(anaconda){1i+1d<1,s<=1,e<=10}z(anaconda){s<=1,e<=1,1i+1d<1}z-molasses anaconda foo bar baz smith anderson z(znacnda){s<=1,e<=3,1i+1d<1}Nz(znacnda){s<=1,e<=3,1i+1d<2}z(ananda){1i+1d<2}z(?:\bznacnda){e<=2}Úanacondaz(?:\bnacnda){e<=2}z#anaconda foo bar baz smith andersonz(fuu){i<=3,d<=3,e<=5}z(?b)(fuu){i<=3,d<=3,e<=5}z(fuu){i<=2,d<=2,e<=5}z(?e)(fuu){i<=2,d<=2,e<=5}z(fuu){i<=3,d<=3,e}z(?b)(fuu){i<=3,d<=3,e}z(approximate){s<=3,1i+1d<3}z(foobar){e}Úxirefoabralfobarxiez(?e)(foobar){e}z(?b)(foobar){e}z(foobar){e<=2}ÚxirefoabrzlfdÚxirefoabzlfdz(foobar){i<=2,s<=2,e<=2}Úoobargoobaploowapz\b(foobar){e}\bÚzfoobarzzboing zfoobarz goobar woopz(?b)\b(foobar){e}\bz^(foobar){e<=1}$ÚfoobarÚxfoobarÚfoobarxÚfooxbarÚfoxbarÚxoobarÚfoobaxÚoobarÚfobarÚfoobaÚxfoobarxÚfoobarxxÚxxfoobarÚxfoxbarÚfoxbarxz (foobar){i<=1,d<=2,s<=3,2d+1s<4}Ú(3oifaowefbaoraofuiebofasebfaobfaorfeoaroz$(?b)(foobar){i<=1,d<=2,s<=3,2d+1s<4}zfoo(bar){e<=1}zapÚ	foobarzapÚfobarzapÚfoobrzapzxwww.cnn.com 64.236.16.20
www.slashdot.org 66.35.250.150
For useful information, use www.slashdot.org
this is demo data!
z(?s)^.*(dot.org){e}.*$z(?es)^.*(dot.org){e}.*$z^.*(dot.org){e}.*$z\b\L<words>{e<=1}\bz book cot dog desk zcat dogr'  ÚcotÚdogz book dog cot desk z dogz(?e)\b\L<words>{e<=1}\bz(?r)\b\L<words>{e<=1}\bzdog z(?er)\b\L<words>{e<=1}\bs   \b\L<words>{e<=1}\bs    book cot dog desk s   cat dogs   cots   dogs    book dog cot desk s    dogs   (?e)\b\L<words>{e<=1}\bs   (?r)\b\L<words>{e<=1}\bs   dog s   (?er)\b\L<words>{e<=1}\bz(\w+) (\1{e<=1})zfoo fouz(?r)(\2{e<=1}) (\w+)s   (\w+) (\1{e<=1})s   foo fouz(?:(?:QR)+){e}rÈ  rÝ   z	(?:Q+){e}rÍ   z(?:service detection){0<e<5}zservic detectionzservice detectzservice detectizservice detectionzin service detectionú(?:cats|cat){e<=1}Úcatú(?e)(?:cats|cat){e<=1}z(?:cat|cats){e<=1}Úcatsz(?e)(?:cat|cats){e<=1}z(?:cat){e<=1} (?:cat){e<=1}zcat cotz/(?e)(GTTTTCATTCCTCATA){i<=4,d<=4,s<=4,i+d+s<=8}ÚATTATTTATTTTTCATAz(?:fo){e<=1}|(?:fo){e<=2}ÚFOT)©é	   é   rU  )rE   rE   )©rV  r  rX  )©rÅ   r  rY  )rŽ  rŽ  )rI   rI   )©é   rÁ  rZ  )©rê   rV  r\  )©r  r[  r]  )©r   r�  r^  )©r
  r  r_  )r0  r0  )©r   r  r`  )©r�  r  ra  )©é"   é'   rb  )©r   rV  ©rH   r�  )r^  ©rH   r  )©r   éx   )ri  ri  )rh  )é]   éd   ))r   éw   )é   ée   )r  Úfou)s   foos   fou)r   rÁ  )r   r  )r   r
  )r   é   ©r   r   rG   ©r   r   r   ©r   rG   r   ©rG   r   r   )r   r�  r  r[  )r1   r�   r)   r6   r7   rŽ   rJ   rK   r8   r   rT  rL   Ú	fullmatchÚfuzzy_countsÚfuzzy_changesrG  r*  s   & r   Ú
test_fuzzyÚRegexTests.test_fuzzy4
  sU  € à×Ñœœd¤5§=¢=°Ó#AÓBÓCØ
×
Ñ
ô	à×Ñœœd¤5§=¢=°Ó#<Ó=Ó>Ø
×
Ñ
ô	à×Ñœœd¤5§=¢=°Ó#>Ó?Ó@Ø
×
Ñ
ô	à×Ñœœd¤5§=¢=Ð1KÓ#LÓMÓNØ
×
Ñ
ô	à×Ñœœd¤5§=¢=Ð1QÓ#RÓSÓTØ
×
Ñ
ô	à×Ñœœd¤5§=¢=Ð1PÓ#QÓRÓSØ
×
Ñ
ô	ð ?ˆØ×ÑœŸšÐ&DÀdÓKØ
ô	à×ÑœŸšÐ&DØ
óß‘�Q˜“
Ð.ô	0à×ÑœŸšÐ&9¸4Ó@À$ÔGØ×ÑœŸšÐ&<¸dÓCÀAÕFØ
ô	à×ÑœŸšÐ&;¸TÓBÀ1ÕEØ
ô	ð 5ˆØ×ÑœŸšÐ&=¸tÓD×IÑIÈ!Ø
óØô	 à×ÑœŸšÐ&AØ
óß‘�Q˜“
Ð.ô	0à×ÑœŸšÐ&=¸tÓD×IÑIÈ!Ø
óØ ô	"à×ÑœŸšÐ&AØ
óß‘�Q˜“
Ð.ô	0à×ÑœŸšÐ&:¸DÓA×FÑFÀqÈ!ÓLØ
ô	à×ÑœŸšÐ&>ÀÓE×JÑJÈ1Ø
óØ ô	"ð 	×Ñœœd¤5§=¢=Ð1NÓ#OÓPÓQØ
×
Ñ
ô	ð 	×ÑœŸš mØ
ó!ß!%¡ a¨£Ð-=ô	?à×ÑœŸšÐ&7Ø
ó!ß!%¡ a¨£Ð-=ô	?à×ÑœŸšÐ&7Ø
ó!ß!%¡ a¨£Ð-Aô	Cð 	×ÑœŸšÐ&6Ø
óß™4  1›:Ð'7ô	9à×ÑœŸšÐ&6¸ÓGÈÔNð 	×ÑœŸšÐ&@Ø
óß#™t A q›zÐ+=ô	?ð 	×ÑœŸšÐ&9¸:ÓF×KÑKÈAØ
óØô	 à×ÑœŸšÐ&9Ø
&ó(ß(,©¨Q°«
Ð4Dô	Fà×ÑœŸšÐ&=Ø
&ó(ß(,©¨Q°«
Ð4Hô	Jð 	×ÑœŸšÐ&8¸(ÓC×HÑHÈÈAÓNØ
ô	à×ÑœŸšÐ&8¸)ÓD×IÑIÈ!Ø
óØô	 à×ÑœŸšÐ&8¸)ÓD×IÑIÈ!Ø
óØô	 à×ÑœŸšÐ&8¸)ÓD×IÑIÈ!Ø
óØô	 à×ÑœŸšÐ&8¸(ÓC×HÑHÈÈAÓNØ
ô	à×ÑœŸšÐ&8¸(ÓC×HÑHÈÈAÓNØ
ô	à×ÑœŸšÐ&8¸(ÓC×HÑHÈÈAÓNØ
ô	à×ÑœŸšÐ&8¸'ÓB×GÑGÈÈ1ÓMØ
ô	à×ÑœŸšÐ&8¸'ÓB×GÑGÈÈ1ÓMØ
ô	à×ÑœŸšÐ&8¸'ÓB×GÑGÈÈ1ÓMØ
ô	à×ÑœŸšÐ&8¸*ÓEÀtÔLØ×ÑœŸšÐ&8¸*ÓEÀtÔLØ×ÑœŸšÐ&8¸*ÓEÀtÔLØ×ÑœŸšÐ&8¸)ÓDÀdÔKØ×ÑœŸšÐ&8¸)ÓDÀdÔKð
 	×ÑœŸšÐ&HØ
4ó6ß6:±d¸1¸a³jð Cô	ð 	×ÑœŸšÐ&LØ
4ó6ß6:±d¸1¸a³jð Cô	ð
 	×ÑœŸšÐ&9¸;ÓG×LÑLÈQØ
óØô	 à×ÑœŸšÐ&9¸:ÓFÈÔMØ×ÑœŸšÐ&9¸:ÓF×KÑKÈAØ
óØô	 ðOˆà×ÑœŸšÐ&?ÀÓF×KÑKÈAØ
óØ$ô	&à×ÑœŸšÐ&@À$ÓG×LÑLÈQØ
óØ#ô	%à×ÑœŸšÐ&;¸TÓB×GÑGÈÈ1ÓMØ
ô	!ð
 	×ÑœŸšÐ'=Ø
 y§¡Ó'8ô:Ø<AÀ5¸>ô	Kà×ÑœŸšÐ'=Ø
 y§¡Ó'8ô:Ø<BÀE¸?ô	Là×ÑœŸšÐ'AØ
 y§¡Ó'8ô:Ø<AÀ5¸>ô	Kà×ÑœŸšÐ'AØ
 y§¡Ó'8ô:Ø<BÀE¸?ô	Là×ÑœŸšÐ'BØ
 y§¡Ó'8ô:Ø<AÀ5¸>ô	Kà×ÑœŸšÐ'AØ
 y§¡Ó'8ô:Ø<AÀ5¸>ô	Kà×ÑœŸšÐ'>Ø
 ¨
×(8Ñ(8Ó(:ô<Ø>DÀfÐ=Mô	Oà×ÑœŸšÐ'>Ø
 ¨
×(8Ñ(8Ó(:ô<Ø>EÀvÐ=Nô	Pà×ÑœŸšÐ'BØ
 ¨
×(8Ñ(8Ó(:ô<Ø>DÀfÐ=Mô	Oà×ÑœŸšÐ'BØ
 ¨
×(8Ñ(8Ó(:ô<Ø>EÀvÐ=Nô	Pà×ÑœŸšÐ'CØ
 ¨
×(8Ñ(8Ó(:ô<Ø>DÀfÐ=Mô	Oà×ÑœŸšÐ'BØ
 ¨
×(8Ñ(8Ó(:ô<Ø>DÀfÐ=Mô	Oð 	×ÑœŸšÐ&9¸9ÓE×LÑLÓNØ
ô	à×ÑœŸšÐ&=Ø
óß‘V“X˜~ô	/à×ÑœŸšÐ&:Ø
óß‘f“hÐ 0ô	2ð 	×ÑœŸšÐ'8¸'ÓBÀWØ
ðEô 	à×ÑœŸš |°UÓ;¸eÀR¸[ÔIð 	×ÑœŸšÐ%DØ
óß"™d›f gô	/à×ÑœŸšÐ%DØ
óß ™D›F Gô	-à×ÑœŸšÐ%DØ
óß!™T›V Wô	.à×ÑœŸšÐ%DØ
óØ $ô	&à×ÑœŸšÐ%DØ
 ó"ß"&¡$£&¨'ô	3ð 	×ÑœŸšÐ)>Ø
óß‘˜yô	*à×ÑœŸšÐ)BØ
óß‘˜yô	*ð 	×ÑœŸšÐ)>Ø
óß‘, 	ô	+à×ÑœŸšÐ)BØ
óß‘, 	ô	+ð 	×ÑœŸšÐ)GØ
óß!‘\ 9ô	.ð 	×ÑœŸšÐ&XØ
óß,™}ª~À¸sÀBÐ.Gô	Ið 	×ÑœœeŸkškÐ*EÀtÓLÓMØ
ö	r   c                ó^  € V P                  \        P                  ! R R4      R,          R"4       V P                  \        P                  ! R R4      R,          R#4       V P                  \        P                  ! R R4      R,          R$4       V P                  \        P                  ! R R4      R,          R%4       V P                  \        P                  ! R R4      R,          R&4       V P                  \        P                  ! R R4      R4       V P                  \        P                  ! R	R4      R,          R'4       V P                  \        P                  ! R	R4      R,          R(4       V P                  \        P                  ! R	R4      R,          R)4       V P                  \        P                  ! R	R4      R,          R*4       V P                  \        P                  ! R	R4      R,          R+4       V P                  \        P                  ! R	R4      R4       V P                  \        P                  ! R
R4      R,          R,4       V P                  \        P                  ! R
R4      P                  ^4      . R-O4       V P                  \        P                  ! RR4      R,          R.4       V P                  \        P                  ! RR4      P                  ^4      . R/O4       V P                  \        P                  ! RR4      R,          R04       V P                  \        P                  ! RR4      R,          R14       V P                  \        P                  ! RR4      R,          R24       V P                  \        P                  ! RR4      R,          R24       \        P                  ! R4      pV P                  \        VP                  R4      4      R4       V P                  \        VP                  R4      4      R4       V P                  \        VP                  R4      4      R4       V P                  \        VP                  R4      4      R4       V P                  \        VP                  R4      4      R4       V P                  \        VP                  R4      4      R4       V P                  \        VP                  R4      4      R4       V P                  \        VP                  R4      4      R4       V P                  \        VP                  R4      4      R4       V P                  \        VP                  R4      4      R4       V P                  \        VP                  R 4      4      R4       V P                  \        VP                  R!4      4      R4       R# )3z(\w)(?:(?R)|(\w?))\1re   r  r  ÚabbaNÚkayakÚpaperÚdontmatchmez(?r)\2(?:(\w?)|(?R))(\w)z\(((?>[^()]+)|(?R))*\)ú
(ab(cd)ef)z(?r)\(((?R)|(?>[^()]+))*\)z\(([^()]+|(?R))*\)zsome text (a(b(c)d)e) more textz(?r)\(((?R)|[^()]+)*\)z!(foo(\(((?:(?>[^()]+)|(?2))*)\)))úfoo(bar(baz)+baz(bop))z%(?r)(foo(\(((?:(?2)|(?>[^()]+))*)\)))zv^\s*(<\s*([a-zA-Z:]+)(?:\s*[a-zA-Z:]*\s*=\s*(?:'[^']*'|"[^"]*"))*\s*(/\s*)?>(?:[^<>]*|(?1))*(?(3)|<\s*/\s*\2\s*>))\s*$z<foo><bar></bar></foo>Tz<foo><bar></foo></bar>Fz<foo><bar/></foo>z<foo><bar></foo>z<foo bar=baz/>z<foo bar="baz">z<foo bar="baz"/>z<    fooo   /  >z	foo<foo/>z<foo>foo</foo>z<foo><bar/>foo</foo>z<a><b><c></c></b></a>)re   r,   rÝ   )r  rh   r¸   )r{  rh   N)r|  r¿  N)Úpapr0  rh   )re   rÝ   r,   )r  r¸   rh   )r{  Nrh   )r|  Nr¿  )r�  rh   r0  )r  rÐ  )r(  r)  ú(cd)rÐ  )r  r(  )rÐ  r)  r‚  r(  )ú(a(b(c)d)e)r©  )rƒ  rh   )r€  r€  z(bar(baz)+baz(bop))zbar(baz)+baz(bop))r1   r6   rJ   r  r7   rG  )r   Úrgxs   & r   Útest_recursiveÚRegexTests.test_recursiveõ
  s¢  € Ø×ÑœŸšÐ&=¸tÓDÀaÕIØ
ô	à×ÑœŸšÐ&=¸uÓEÀqÕJØ
ô	à×ÑœŸšÐ&=¸vÓFÈÕKØ
ô	à×ÑœŸšÐ&=¸wÓGÈÕLØ
ô	 à×ÑœŸšÐ&=¸wÓGÈÕLØ
ô	à×ÑœŸšÐ&=¸}ÓMØ
ô	ð 	×ÑœŸšÐ&AÀ4ÓHÈ!ÕMØ
ô	à×ÑœŸšÐ&AÀ5ÓIÈ1ÕNØ
ô	à×ÑœŸšÐ&AÀ6ÓJÈAõ Ø ô	"à×ÑœŸšÐ&AÀ7ÓKÈQõ Ø!ô	#à×ÑœŸšÐ&AÀ7ÓKÈQõ Øô	 à×ÑœŸšÐ&AØ
óØô	 ð 	×ÑœŸšÐ&?ÀÓNØ
õØ#ô	%à×ÑœŸšÐ&?Ø
óß ™ ›Ò%?ô	Að 	×ÑœŸšÐ&CØ
óØõØ2ô	4à×ÑœŸšÐ&CØ
óß ™ ›Ò%?ô	Að 	×ÑœŸšÐ&;Ø
+ó-Ø./õ2Ø3Gô	Ið 	×ÑœŸšÐ&?Ø
+ó-Ø./õ2Ø3Gô	Ið 	×ÑœŸšÐ&JØ
"ó$Ø%&õ)ð+ô	 ð
 	×ÑœŸšÐ&NØ
"ó$Ø%&õ)ð+ô	 ô
 �mŠmð  Zó  [ˆØ×Ñœ˜cŸj™jÐ)AÓBÓCÀTÔJØ×Ñœ˜cŸj™jÐ)AÓBÓCÀUÔKØ×Ñœ˜cŸj™jÐ)<Ó=Ó>ÀÔEØ×Ñœ˜cŸj™jÐ);Ó<Ó=¸uÔEØ×Ñœ˜cŸj™jÐ)9Ó:Ó;¸UÔCà×Ñœ˜cŸj™jÐ):Ó;Ó<¸eÔDØ×Ñœ˜cŸj™jÐ);Ó<Ó=¸tÔDØ×Ñœ˜cŸj™jÐ);Ó<Ó=¸tÔDð 	×Ñœ˜cŸj™j¨Ó5Ó6¸Ô>à×Ñœ˜cŸj™jÐ)9Ó:Ó;¸TÔBØ×Ñœ˜cŸj™jÐ)?Ó@ÓAÀ4ÔHØ×Ñœ˜cŸj™jÐ)@ÓAÓBÀDÖIr   c                ó  € \         P                  ! R 4      pV P                  \        P                  ! V4      VJ 4       V P                  \        P                  ! V4      VJ 4       VP                  R 4      pV P                  \        P                  ! V4      VJ4       V P                  \        P                  ! V4      VJ4       V P                  VP                  RJ4       \        P                  ! V4      pVP                  4        V P                  VP                  RJ4       V P                  VP                  RJ 4       \         P                  ! RR4      p\        P                  ! V4      pV P                  \        V4      P                  4       R 4       V P                  \        V4      P                  4       R4       \         P                  ! RR4      p\        P                  ! V4      pV P                  \        V4      P                  4       R 4       V P                  \        V4      P                  4       R4       \         P                  ! RR4      p\        P                  ! V4      pV P                  \        V4      R 4       V P                  \        V4      R4       \         P                  ! RR4      p\        P                  ! V4      pV P                  \        V4      R 4       V P                  \        V4      R4       R# )rh   Nr\   r(  r¸   rý   rs  )r6   r7   Ú
assertTrueÚcopyÚdeepcopyrL   rX  Údetach_stringr"  r1   r3  rÎ   r  )r   Úrr`   Úm2r#  Úit2s   &     r   Ú	test_copyÚRegexTests.test_copy<  s  € ä�MŠM˜#ÓˆØ�‰œŸ	š	 !›¨Ð)Ô*Ø�‰œŸš aÓ(¨AÐ-Ô.ð
 �G‰G�C‹LˆØ�‰œŸ	š	 !›¨AÐ-Ô.Ø�‰œŸš aÓ(°Ð1Ô2à�‰˜Ÿ™¨Ð,Ô-Ü�YŠY�q‹\ˆØ
×ÑÔØ�‰˜Ÿ™¨Ð,Ô-Ø�‰˜Ÿ	™	 TÐ)Ô*ô �^Š^˜C Ó&ˆÜ�iŠi˜‹mˆØ×Ñœ˜b›Ÿ™Ó)¨3Ô/Ø×Ñœ˜c›Ÿ™Ó*¨CÔ0ô �^Š^˜C Ó&ˆÜ�mŠm˜BÓˆØ×Ñœ˜b›Ÿ™Ó)¨3Ô/Ø×Ñœ˜c›Ÿ™Ó*¨CÔ0ô �_Š_˜S %Ó(ˆÜ�iŠi˜‹mˆØ×Ñœ˜b› 3Ô'Ø×Ñœ˜c› CÔ(ô �_Š_˜S %Ó(ˆÜ�mŠm˜BÓˆØ×Ñœ˜b› 3Ô'Ø×Ñœ˜c› CÖ(r   c                ó²  € V P                  \        P                  ! R RR4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! R RR4      R4       V P                  \        P                  ! RRR4      R	4       V P                  \        P                  ! R R4      P                  R4      R4       R# )
rÕ  z{0} => {2} {1}rÌ  úfoo bar => bar fooz(?<word1>\w+) (?<word2>\w+)z{word2} {word1}úbar fooN)r’  rG   )r“  rG   )r1   r6   ÚsubfÚsubfnrL   ÚexpandfrM   s   &r   Útest_formatÚRegexTests.test_formatg  sÃ   € Ø×ÑœŸš NÐ4DØ
óØ*ô	,à×ÑœŸšÐ$BØ
˜Yó(Ø)2ô	4ð 	×ÑœŸš ^Ð5EØ
óØ/ô	1à×ÑœŸšÐ%CØ
˜Yó(Ø)7ô	9ð 	×ÑœŸš ^Ø
óß‘WÐ-Ó.Ð0Dö	Fr   c                óª  € V P                  \        \        P                  ! R R 4      4      R4       V P                  \        \        P                  ! R R4      4      R4       V P                  \        \        P                  ! R R^R7      4      R4       V P                  \        \        P                  ! R R^R7      4      R4       V P                  \        \        P                  ! R R^R7      4      R4       V P                  \        \        P                  ! R R^^R7      4      R4       V P                  \        \        P                  ! R	R 4      4      R4       V P                  \        \        P                  ! R	R4      4      R4       V P                  \        \        P                  ! R	R^R7      4      R4       V P                  \        \        P                  ! R	R^R7      4      R4       V P                  \        \        P                  ! R	R^R7      4      R4       V P                  \        \        P                  ! R	R^^R7      4      R4       R
# )rÍ   Tr  F)rW  Úxabc)rV  rW  rÒ  z(?r)abcN©r1   rG  r6   ru  rM   s   &r   Útest_fullmatchÚRegexTests.test_fullmatchu  s³  € Ø×ÑœœeŸošo¨f°eÓ<Ó=¸tÔDØ×ÑœœeŸošo¨f°fÓ=Ó>ÀÔFØ×ÑœœeŸošo¨f°fÀQÔGÓHÈ$ÔOà×ÑœœeŸošo¨f°fÀ!ÔDÓEÀtÔLØ×ÑœœeŸošo¨f°gÀ1ÔEÓFÈÔNØ×ÑœœeŸošo¨f°gÀ1Øôó Øô	ð 	×ÑœœeŸošo¨j¸%Ó@ÓAÀ4ÔHØ×ÑœœeŸošo¨j¸&ÓAÓBÀEÔJØ×ÑœœeŸošo¨j¸&ÈÔKÓLØ
ô	ð 	×ÑœœeŸošo¨j¸&ÀaÔHÓIØ
ô	à×ÑœœeŸošo¨j¸'ÀqÔIÓJØ
ô	à×ÑœœeŸošo¨j¸'ÀqØôó Øö	r   c           	     ó–  € V P                  \        P                  ! R RR4      R4       V P                  \        P                  ! R \        R4      \        R4      4      R4       V P                  \        P                  ! RRR4      R4       V P                  \        P                  ! R\	        R4      \	        R4      4      R4       V P                  \        P                  ! R\        R4      \        R4      4      R4       V P                  \        P                  ! R\        R4      \        R4      4      R4       R\        R4      3 Fç  pV P                  \        P                  ! R	V4      . RO4       \        P                  R8¼  dU   V P                  \        P                  ! R
V4      . RO4       V P                  \        P                  ! RV4      . RO4       K•  V P                  \        P                  ! R
V4      . RO4       V P                  \        P                  ! RV4      . R O4       Ké  	  R\	        R4      \        R4      \        R4      3 Fç  pV P                  \        P                  ! RV4      . R!O4       \        P                  R8¼  dU   V P                  \        P                  ! RV4      . R"O4       V P                  \        P                  ! RV4      . R#O4       K•  V P                  \        P                  ! RV4      . R$O4       V P                  \        P                  ! RV4      . R%O4       Ké  	  R\        R4      3 F~  pV P                  \        P                  ! RV4      . R&O4       V P                  \        P                  ! RV4      . R&O4       V P                  \        P                  ! RV4      . R'O4       K€  	  R\	        R4      \        R4      \        R4      3 F~  pV P                  \        P                  ! RV4      . R(O4       V P                  \        P                  ! RV4      . R(O4       V P                  \        P                  ! RV4      . R)O4       K€  	  R\        R4      3 EF  pV P                  \        P                  ! RV4      P                  4       R*4       V P                  \        P                  ! RV4      P                  4       R+4       V P                  \        P                  ! RV4      P                  ^ 4      R4       V P                  \        P                  ! RV4      P                  ^4      R4       V P                  \        P                  ! RV4      P                  ^^4      R,4       EK  	  R\	        R4      \        R4      \        R4      3 EF  pV P                  \        P                  ! RV4      P                  4       R*4       V P                  \        P                  ! RV4      P                  4       R-4       V P                  \        P                  ! RV4      P                  ^ 4      R4       V P                  \        P                  ! RV4      P                  ^4      R4       V P                  \        P                  ! RV4      P                  ^^4      R.4       EK  	  R# )/r-   rh   r°   Úxazó   yr˜  s   xyzs   xazrñ   rð   rò   ró   s   :a:b::có   :s   :*s   (:*)r  r
  r  r  s
   a:b::c:::ds   :+s   (:+)s   (:)(:*)r  s   (a)Nrö   rÄ   rø   rù   rû   rü   )r   r˜  rW  r   rc  )r   r   r˜  r   rW  r   rc  r   )r   r¡  r   r   r˜  r¡  r   r   rW  ó   ::r   r   rc  r   r   )r   r˜  rW  rc  )r   r¡  r˜  r¡  rW  r¢  rc  r  r  )r¡  r¢  s   :::))r¡  r   )r¡  r¡  )r¡  r¢  r   r   r!  )r˜  )r˜  r˜  )r2   r6   rp   r   r   Ú	bytearrayÚ
memoryviewr   rÇ   rÈ   r8   r1   rL   rT  rÎ   )r   rX  s   & r   Útest_issue_18468ÚRegexTests.test_issue_18468‹  sY  € Ø×ÑœeŸiši¨¨S°%Ó8¸%Ô@Ø×ÑœeŸiši¨¬[¸Ó-=Ü
�eÓ
óØ$ô	&à×ÑœeŸiši¨¨d°FÓ;¸VÔDØ×ÑœeŸiši¨¬m¸DÓ.AÜ
˜Ó
ó!Ø"(ô	*à×ÑœeŸiši¨¬i¸«oÜ
�FÓ
óØ$ô	&à×ÑœeŸiši¨¬j¸Ó.>Ü
�VÓ
óØ%ô	'ð  ¤¨YÓ!7Ó7ˆFØ×!Ñ!¤%§+¢+¨c°6Ó":ò =ô ä×Ñ 9Ô,Ø×%Ñ%¤e§k¢k°$¸Ó&?ò B(ô )à×%Ñ%¤e§k¢k°&¸&Ó&Aò DLö Mð ×%Ñ%¤e§k¢k°$¸Ó&?ò Bô à×%Ñ%¤e§k¢k°&¸&Ó&Aò D,ö -ñ 8ð "¤=°Ó#<Ü
�JÓ
¤¨JÓ!7ó9ˆFà×!Ñ!¤%§+¢+¨d°FÓ";ò >ô ä×Ñ 9Ô,Ø×%Ñ%¤e§k¢k°%¸Ó&@ò C3ô 4à×%Ñ%¤e§k¢k°'¸6Ó&Bò Eö ð ×%Ñ%¤e§k¢k°%¸Ó&@ò Cô à×%Ñ%¤e§k¢k°'¸6Ó&Bò E1ö 2ñ9ð  #¤K°Ó$=Ó=ˆFØ×!Ñ!¤%§-¢-°°fÓ"=ò @ô à×!Ñ!¤%§-¢-°¸Ó"?ò Bô à×!Ñ!¤%§-¢-°	¸6Ó"Bò E'ö (ñ >ð %¤m°MÓ&BÜ
�MÓ
"¤J¨}Ó$=ó?ˆFà×!Ñ!¤%§-¢-°°vÓ">ò Aô à×!Ñ!¤%§-¢-°¸Ó"@ò Cô à×!Ñ!¤%§-¢-°
¸FÓ"Cò F1ö 2ñ?ð œ; sÓ+Ô+ˆFØ×ÑœUŸ[š[¨¨fÓ5×<Ñ<Ó>ÀÔCØ×ÑœUŸ[š[¨°Ó7×>Ñ>Ó@À&ÔIØ×ÑœUŸ[š[¨°Ó7×=Ñ=¸aÓ@À#ÔFØ×ÑœUŸ[š[¨°Ó7×=Ñ=¸aÓ@À#ÔFØ×ÑœUŸ[š[¨°Ó7×=Ñ=¸aÀÓCð F÷ ñ ,ð œ]¨4Ó0´)¸D³/Ü
�TÓ
ôˆFà×ÑœUŸ[š[¨¨vÓ6×=Ñ=Ó?ÀÔDØ×ÑœUŸ[š[¨°Ó8×?Ñ?ÓAÀ7ÔKØ×ÑœUŸ[š[¨°Ó8×>Ñ>¸qÓAÀ4ÔHØ×ÑœUŸ[š[¨°Ó8×>Ñ>¸qÓAÀ4ÔHØ×ÑœUŸ[š[¨°Ó8×>Ñ>¸qÀ!ÓDð G÷ ór   c           	     óž
  € V P                  \        P                  ! R RRR7      P                  R4       V P                  \        P                  ! R RRR7      P	                  4       R4       V P                  \        P                  ! RRRR7      P                  R4       V P                  \        P                  ! RRRR7      P	                  4       R4       V P                  \        P                  ! RRRR7      R4       V P                  \        P                  ! RR	RR7      P                  R
4       V P                  \        P                  ! RR	RR7      P	                  4       R4       V P                  \        P                  ! RRRR7      P                  R4       V P                  \        P                  ! RRRR7      P	                  4       R4       V P                  \        P                  ! RRRR7      P                  R
4       V P                  \        P                  ! RRRR.R7      P                  R
4       V P                  \        P                  ! RRRR.R7      P	                  4       R 4       V P                  \        P                  ! RRRR.R7      P                  R4       V P                  \        P                  ! RRRR.R7      P	                  4       R4       V P                  \        P                  ! RRRR.R7      P                  R
4       V P                  \        P                  ! RRRR.R7      P	                  4       R 4       V P                  \        P                  ! RRRR.R7      P                  R4       V P                  \        P                  ! RRRR.R7      P	                  4       R4       V P                  \        P                  ! RRRR.R7      R4       V P                  \        P                  ! RRRR7      P	                  4       R4       V P                  \        P                  ! RR RR7      P	                  4       R!4       V P                  \        P                  ! RRRR7      P	                  4       R4       V P                  \        P                  ! RRRR7      P	                  4       R!4       V P                  \        P                  ! RRRR7      P	                  4       R4       V P                  \        P                  ! RRRR7      R4       V P                  \        P                  ! RRRR7      R4       R# )"r(  rh   T©ÚpartialrR  rP  ÚcatchNzabc\w{3}rL  FrÈ  z\d{4}$Ú1234z	\L<words>Úpost)r©  r(  rV  r&  ÚPOSTõ   poï¬†ÚPOSz	[a-z]*4R$Úab4Úa4Úa4RÚ4aÚa44rP  rI   rŽ  r`  r�  rŒ  )r1   r6   rL   r©  rK   rM   s   &r   Útest_partialÚRegexTests.test_partial×  s  € Ø×ÑœŸš T¨3¸Ô=×EÑEÀtÔLØ×ÑœŸš T¨3¸Ô=×BÑBÓDÀfÔMØ×ÑœŸš W¨e¸TÔB×JÑJØ
ô	à×ÑœŸš W¨e¸TÔB×GÑGÓIð Lô 	à×ÑœŸš W¨g¸tÔDÀdÔKØ×ÑœŸš [°(Øôß™ ô	(à×ÑœŸš [°(Øôß™› ô	(à×ÑœŸš [°'Øôß™ ô	'à×ÑœŸš [°'Øôß™› ô	(ð 	×ÑœŸš Y°ÀÔE×MÑMØ
ô	ð 	×ÑœŸš \°6À4Ø�ôß!™' 5ô	*à×ÑœŸš \°6À4Ø�ôß™$›& &ô	*à×ÑœŸš \°5À$Ø�ôß!™' 4ô	)à×ÑœŸš \°5À$Ø�ôß™$›& &ô	*ð 	×ÑœŸšÐ%6¸ÈØ�ôß%™g uô	.à×ÑœŸšÐ%6¸ÈØ�ôß"™d›f fô	.à×ÑœŸšÐ%6¸ÀtØ�ôß%™g tô	-à×ÑœŸšÐ%6¸ÀtØ�ôß"™d›f fô	.à×ÑœŸšÐ%6¸
Ø˜u˜gô'Ø(,ô	.ð 	×ÑœŸš \°3ÀÔE×JÑJÓLØ
ô	à×ÑœŸš \°4ÀÔF×KÑKÓMØ
ô	à×ÑœŸš \°5À$ÔG×LÑLÓNØ
ô	à×ÑœŸš \°4ÀÔF×KÑKÓMØ
ô	à×ÑœŸš \°5À$ÔG×LÑLÓNØ
ô	à×ÑœŸš \°4ÀÔFÈÔMØ×ÑœŸš \°5À$ÔGÈÖNr   c                óÆÝ  € V P                  \        \        P                  ! R \        P                  R7      4      R4       V P                  \        \        P                  ! R\        P                  R7      4      R4       V P                  \        P
                  ! RR4      RR.4       V P                  \        P
                  ! RR4      RR.4       V P                  \        P
                  ! RR	4      R
.4       V P                  \        P
                  ! RR4      R.4       V P                  \        P
                  ! RR4      R.4       T P                  \        P                  ! RR4       Uu. uF  qP                  4       NK  	  upR.4       V P                  \        P                  ! RR\        P                  \        P                  ,          4      P                  ^ 4      R4       V P                  \        P                  ! RR\        P                  \        P                  ,          4      P                  ^ 4      R4       V P                  \        P                  ! RR\        P                  \        P                  ,          4      P                  ^ 4      R4       V P                  \        P                  ! RR4      P                  4       ER•4       V P                  \        \        P                  ! RR\        P                  R7      4      R4       V P                  \        P                  ! RR4      P                  ^ ^4      ER–4       V P                  \        P                  ! RR4      P                  ^ ^4      ER—4       V P                  \        P                  ! R R!4      P                  ^ 4      R!4       V P                  \        P                  ! R"R#4      R4       V P                  \        P                  ! R$R%4      P                  ^ 4      R4       V P                  \        P                  ! R&R'4      P                  ^4      ER˜4       V P                  \        P                  ! R&R(4      P                  ^4      ER™4       V P                  \        P                  ! R&R)4      P                  ^4      ERš4       V P                  \        P                  ! R*R)4      P                  4       R)4       V P                  \        P                  ! R+R,4      P                  4       ER›4       V P                  \        P                  ! R-R'4      P                  4       ERœ4       V P                  \        P                  ! R-R(4      P                  4       ER�4       V P                  \        P                  ! R.R4      P                  ^ 4      R4       V P                  \        P                  ! R/R)\        P                  R7      P                  ^ 4      R)4       V P                  \        P                  ! R0R14      P                  ^ ^4      ERž4       V P                  \        P                  ! R2R14      P                  ^ ^4      ERŸ4       V P                  \        P                  ! R3R14      P                  ^ ^4      ER¡4       V P                  \        P                  ! R4R14      P                  ^ ^4      ER£4       V P                  \        P                  ! R5R64      P                  ^ 4      R'4       V P                  \        P
                  ! R7R8R9R:.R;7      . ER¤O4       V P                  \        P
                  ! R<R84      . ER¥O4       V P                  \        P
                  ! R=R84      . ER¤O4       V P                  \        P
                  ! R>R84      . ER¤O4       V P                  \        P                  ! R?R'4      P                  ^ ^^4      ER¦4       V P                  \        P                  ! R@RA4      P                  ^ ^4      ER§4       V P                  \        P                  ! RBR'4      P                  ^ ^4      ER¨4       V P                  \        P                  ! RCER©4      R4       V P                  \        P                  ! RDRE4      R4       V P                  \        P                  V P                   RF 4       V P                  \        P                  ! RGRH4      P                  ^ 4      ERª4       V P                  \        P                  ! RIRJ4      P                  ^ 4      RJ4       V P                  \        P                  ! RKRL4      R4       V P                  \        P                  ! RMRN4      R4       V P                  \        P                  ! RORP4      P                  ^ ^^4      ER«4       V P                  \        P
                  ! RQRR4      RRS.4       V P                  \        P
                  ! RTRR4      RRS.4       V P                  \        P
                  ! RURR4      RRS.4       V P                  \        P
                  ! RVRR4      RRS.4       V P                  \        P                  ! RWRX4      P                  4       RX4       T P                  \        P                  ! RYRZ4       Uu. uF  qP                  4       NK  	  upR[R\.4       V P                  \        P                  ! R]R^4      P#                  R_4      . ER¬O4       V P                  \        P                  V P$                  R` 4       RapRbpV P                  \        P                  ! W#\        P&                  4      ^ ,          Rc4       V P                  \        P
                  ! RdRe4      Rf.4       V P                  \)        \        P*                  ! RgRhRi\        P,                  4      4      \)        Rj4      4       V P                  \        P                  ! RkRl4      R4       V P                  \        P                  ! RmRn4      P/                  Ro4      ER­ER�.4       V P                  \        P*                  ! RpRq Rr4      Rs4       \        P                  ! Rt\        P                  R7      pV P                  VP                  Ru4      R4       V P                  VP                  Ru4      . 4       V P                  \        P                  V P0                  Rv 4       V P                  \        P2                  ! RwRxRy7      Rz4       V P                  \        P2                  ! RwRRy7      R{4       V P                  \        P2                  ! Rw4      R{4       V P                  \        P2                  ! R|RxRy7      R}4       V P                  \        P2                  ! R|RRy7      R~4       V P                  \        P2                  ! R|4      R~4       V P                  \        P                  ! RR€4      P                  4       ER®4       V P                  \        P                  ! R�R€4      P                  4       ER®4       V P                  \        P                  ! R‚R€4      P                  4       ER®4       \        P                  ! Rƒ\        P4                  \        P6                  ,          R7      pT P                  VP                  R„4       Uu. uF  qfP                  4       NK  	  upRƒ.4       V P                  VP                  R„4      Rƒ.4       R„pT P                  VP                  V4       Uu. uF  qfP                  4       NK  	  upRƒ.4       V P                  VP                  V4      Rƒ.4       \        P                  ! Rƒ\        P4                  \        P8                  ,          \        P6                  ,          R7      pT P                  VP                  R„4       Uu. uF  qfP                  4       NK  	  upRƒ.4       V P                  VP                  R„4      Rƒ.4       R„pT P                  VP                  V4       Uu. uF  qfP                  4       NK  	  upRƒ.4       V P                  VP                  V4      Rƒ.4       \:        P<                  ER¯8¼  d*   V P                  \        P*                  ! R…RoR†4      RA4       M(V P                  \        P*                  ! R…RoR†4      Ro4       V P                  \        P*                  ! R‡RoR†4      RA4       \:        P<                  ER¯8¼  d*   V P                  \        P*                  ! RˆR‰R†4      RŠ4       M(V P                  \        P*                  ! RˆR‰R†4      R‹4       V P                  \        P*                  ! RŒR‰R†4      RŠ4       V P                  \        P*                  ! R�RŽR�\        P>                  R7      R�4       V P                  \        P                  ! R‘R’4      P@                  ER°4       V P                  \        P                  ! R“R’4      P@                  ER°4       V P                  \        P                  ! R”R’4      P@                  ER°4       V P                  \        P                  ! R•R’4      P@                  ER°4       V P                  \        P                  ! R–R’4      P@                  ER°4       V P                  \        P                  ! R—R’4      P@                  ER°4       V P                  \        P                  ! R˜R™4      P@                  ER±4       V P                  \        P                  ! RšR™4      P@                  ER²4       V P                  \        P                  ! R›R™4      P@                  ER²4       V P                  \        P                  ! R˜Rœ4      P@                  ER³4       V P                  \        P                  ! RšRœ4      P@                  ER³4       V P                  \        P                  ! R›Rœ4      P@                  ER³4       V P                  \        P                  ! R�R™4      P@                  ER²4       V P                  \        P                  ! RžR™4      P@                  ER²4       V P                  \        P                  ! RŸR™4      P@                  ER²4       V P                  \        P
                  ! R R¡4      . 4       V P                  \        P*                  ! RoR¢Ro4      Ro4       V P                  \        \        P                  ! R'R'\        PB                  4      4      R4       V P                  \        P
                  ! R£R¤4      RR.4       V P                  \        P
                  ! R¥R¤4      RR.4       V P                  \        P
                  ! R¦R¤4      RR.4       V P                  \        P
                  ! R§R¤4      RR.4       V P                  \        P                  R¨R© 4       V P                  \        P                  ! RªR'4      P                  ^ ^^4      ER´4       V P                  \        P                  ! R«R'4      P                  ^ ^^4      ER´4       RPE                  R¬ \G        R­4       4       4      pV P                  \)        RPE                  \        P
                  ! R®V4      4      4      \)        RPE                  \        P
                  ! R¯V4      4      4      4       V P                  \)        RPE                  \        P
                  ! R°V4      4      4      \)        RPE                  \        P
                  ! R±V4      4      4      4       V P                  \)        RPE                  \        P
                  ! R²V4      4      4      \)        RPE                  \        P
                  ! R³V4      4      4      4       V P                  \)        RPE                  \        P
                  ! R´V4      4      4      \)        RPE                  \        P
                  ! RµV4      4      4      4       V P                  \)        RPE                  \        P
                  ! R¶V4      4      4      \)        RPE                  \        P
                  ! R·V4      4      4      4       V P                  \)        RPE                  \        P
                  ! R¸V4      4      4      \)        RPE                  \        P
                  ! R¹V4      4      4      4       V P                  \)        RPE                  \        P
                  ! RºV4      4      4      \)        RPE                  \        P
                  ! R»V4      4      4      4       V P                  \)        RPE                  \        P
                  ! R¼V4      4      4      \)        RPE                  \        P
                  ! R½V4      4      4      4       V P                  \)        RPE                  \        P
                  ! R¾V4      4      4      \)        RPE                  \        P
                  ! R¿V4      4      4      4       V P                  \)        RPE                  \        P
                  ! RÀV4      4      4      \)        RPE                  \        P
                  ! RÁV4      4      4      4       V P                  \)        RPE                  \        P
                  ! RÂV4      4      4      \)        RPE                  \        P
                  ! RÃV4      4      4      4       V P                  \)        RPE                  \        P
                  ! RÄV4      4      4      \)        RPE                  \        P
                  ! RÅV4      4      4      4       V P                  \)        RPE                  \        P
                  ! RÆV4      4      4      \)        RPE                  \        P
                  ! RÇV4      4      4      4       V P                  \)        RPE                  \        P
                  ! RÈV4      4      4      \)        RPE                  \        P
                  ! RÉV4      4      4      4       \I        \G        RÊ4      4      pV P                  \)        RËPE                  \        P
                  ! RÌV4      4      4      \)        RËPE                  \        P
                  ! RÍV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RÎV4      4      4      \)        RËPE                  \        P
                  ! RÏV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RÐV4      4      4      \)        RËPE                  \        P
                  ! RÑV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RÒV4      4      4      \)        RËPE                  \        P
                  ! RÓV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RÔV4      4      4      \)        RËPE                  \        P
                  ! RÕV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RÖV4      4      4      \)        RËPE                  \        P
                  ! R×V4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RØV4      4      4      \)        RËPE                  \        P
                  ! RÙV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RÚV4      4      4      \)        RËPE                  \        P
                  ! RÛV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RÜV4      4      4      \)        RËPE                  \        P
                  ! RÝV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RÞV4      4      4      \)        RËPE                  \        P
                  ! RßV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RàV4      4      4      \)        RËPE                  \        P
                  ! RáV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RâV4      4      4      \)        RËPE                  \        P
                  ! RãV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RäV4      4      4      \)        RËPE                  \        P
                  ! RåV4      4      4      4       V P                  \)        RËPE                  \        P
                  ! RæV4      4      4      \)        RËPE                  \        P
                  ! RçV4      4      4      4       V P                  \)        \        P                  ! RèRé4      P                  4       4      \)        Rê4      4       V P                  \        P                  ! RëRì4      P                  4       ERµ4       V P                  \        P*                  ! RíRîRn4      Rï4       V P                  \        P*                  ! RðRîRn4      Rï4       V P                  \        PJ                  ! RíRñRn4      Rï4       V P                  \        PJ                  ! RðRñRn4      Rï4       V P                  \        PL                  ! RòRnRRó7      P                  4       ER�4       V P                  \        PL                  ! RòRnRRó7      PN                  R4       V P                  \        P                  ! RôRõRRó7      P                  4       ER¶4       V P                  \        P                  ! RöRõRRó7      P                  4       ER¶4       V P                  \        P                  ! R÷RõRRó7      P                  4       ER·4       V P                  \        P                  ! RøRù4      P                  4       ERœ4       V P                  \        P                  ! RúRû4      R4       V P                  \        P
                  ! RüRý4      . ER¸O4       V P                  \        P
                  ! ER Rý4      . ER¸O4       T P                  \        P                  ! ERER4       Uu. uF  qP                  4       NK  	  up. ERºO4       T P                  \        P                  ! ERER4       Uu. uF  qP                  4       NK  	  up. ERºO4       V P                  \        P                  ! ERER4      ^ ,          ER4       V P                  \        P                  ! ERER4      ^ ,          ER4       V P                  \        P                  ! ERER4      ^ ,          ER4       V P                  \        P                  ! ER	ER
4      ^ ,          ER
4       V P                  \        P                  ! ERR4      P                  ^ ^4      ER»4       V P                  \        P
                  ! ERER4      ERER.4       V P                  \        P
                  ! ERER4      RER.4       V P                  \        P                  ! ERR4      P                  ^ ^4      ER¼4       V P                  \        P
                  ! ERER4      ERRn.4       V P                  \        P
                  ! ERER4      ERR.4       V P                  \        P                  ! ERER4      ^ ,          ER4       V P                  \        P                  ! ERR'4      P                  ER4      R4       V P                  \        P                  ! ERR'4      P#                  ER4      R'.4       V P                  \        P                  ! ERER4      ^ ,          Rÿ4       V P                  \        P                  ! ERER4      ^ ,          Rÿ4       V P                  \        P                  ! ERER4      R4       V P                  \        P                  ! ERER4      ^ ,          ER4       V P                  \        P                  ! ERER 4      ^ ,          ER 4       V P                  \        P                  ! ERER!4      ^ ,          ER"4       V P                  \        P                  ! ER#ER 4      ^ ,          ER$4       V P                  \        P                  ! ER#ER!4      ^ ,          ER"4       V P                  \        P                  ! ER%ER!4      ^ ,          ER!4       V P                  \        P                  ! ER%ER&4      ^ ,          ER"4       V P                  \        P                  ! ER'ER&4      ^ ,          ER"4       V P                  \        P                  ! ER(ER&4      ^ ,          ER"4       V P                  \        P                  ! ER)ER4      R4       V P                  \        P                  ! ER*ER4      ^ ,          ER4       V P                  \        P                  ! ER+ER 4      ^ ,          ER 4       V P                  \        P                  ! ER+ER!4      ^ ,          ER"4       V P                  \        P                  ! ER,ER!4      ^ ,          ER!4       V P                  \        P                  ! ER,ER&4      ^ ,          ER"4       V P                  \        P                  ! ER-ER&4      ^ ,          ER"4       V P                  \        P                  ! ER.ER&4      ^ ,          ER"4       V P                  \        P                  ! ER/ER 4      ^ ,          ER 4       V P                  \        P                  ! ER/ER!4      ^ ,          ER"4       V P                  \        P                  ! ER0ER 4      ^ ,          ER$4       V P                  \        P                  ! ER0ER!4      ^ ,          ER"4       V P                  \        P                  ! ER1ER!4      ^ ,          ER!4       V P                  \        P                  ! ER1ER&4      ^ ,          ER"4       V P                  \        P                  ! ER2ER&4      ^ ,          ER"4       V P                  \        P                  ! ER3ER&4      ^ ,          ER"4       V P                  \        P                  ! ER4ER 4      ^ ,          ER 4       V P                  \        P                  ! ER4ER!4      ^ ,          ER"4       V P                  \        P                  ! ER5ER!4      ^ ,          ER!4       V P                  \        P                  ! ER5ER&4      ^ ,          ER"4       V P                  \        P                  ! ER6ER&4      ^ ,          ER"4       V P                  \        P                  ! ER7ER&4      ^ ,          ER"4       ER8p	V P                  \Q        \        P
                  ! ER9V	4      4      ^4       V P                  \        P                  ! ER:ER;4      P                  4       ER�4       V P                  \        P                  ! ER<ER=4      ^ ,          ER=4       \        P                  ! ER>4      p
ER?pT P                  V
P                  V4       Uu. uF  qP                  ^^4      NK  	  upER½ER¾.4       V P                  \        P                  ! ER@ERA\        P&                  4      P                  4       ER¿4       V P                  \        P                  ! ERBERA\        P&                  4      P                  4       ERÀ4       V P                  \        P                  ! ERCERD4      P                  4       ER 4       V P                  \        P                  ! EREERD4      R4       V P                  \        P                  ! ERFERG4      P                  4       ERÁ4       V P                  \        P
                  ! ERFERH4      ERIERJ.4       V P                  \        P                  ! ERKERL4      P                  ^ ^4      ERÂ4       V P                  \        P                  ! ERNERL4      P                  ^ ^4      ERÂ4       V P                  \        P*                  ! ERKEROERL4      ERM4       V P                  \        P*                  ! ERNEROERL4      ERM4       V P                  \        P                  ! ERPERQRþ.ERR7      P                  4       ER­4       V P                  \        P                  ! ERSERQRþ.ERR7      P                  4       ER­4       V P                  \        P                  ! ERTERU4      P                  4       ERÃ4       V P                  \        P                  ! ERVERU4      P                  4       ERÃ4       V P                  \        P                  ! ERWERX4      P                  4       ER¢4       V P                  \        P                  ! ERWERY4      P                  4       ER¢4       V P                  \        P                  ! ERZERY4      P                  4       ER¢4       \        P                  ! ER[ER\ER].ER^7      p\R        PT                  ! V4      p\R        PV                  ! V4      pV P                  VP                  ER\4      P                  4       ER›4       V P                  \        P                  ! ER_ER`\        P&                  R7      P                  4       ER 4       V P                  \        P                  ! ER_ERa\        P&                  R7      P                  4       ER¹4       V P                  \        P                  ! ER_Ro\        P&                  R7      R4       V P                  \        P                  ! ERbER`\        P&                  R7      P                  4       ER 4       V P                  \        P                  ! ERbERa\        P&                  R7      P                  4       ER¹4       V P                  \        P                  ! ERbRo\        P&                  R7      R4       V PY                  \        P                  ERc 4       V PY                  \        P                  ERd 4       V P                  \        \        P                  ! ERe4      4      R4       V P                  \        \        P                  ! ERf4      4      R4       V P                  \        P
                  ! ERgERh\        PZ                  4      ERÄERÅ.4       V P                  \        P                  ! ERiERjRRó7      P                  4       ERÆ4       ERkpERlpV P                  \        \        P                  ! ERmV,           V4      4      R4       V P                  \        \        P                  ! ERmV,           V4      4      R4       V P                  \        \        P                  ! ERnV,           V4      4      Rx4       V P                  \        \        P                  ! ERnV,           V4      4      Rx4       V P                  \        \        P                  ! ERoV,           V4      4      Rx4       V P                  \        \        P                  ! ERoV,           V4      4      Rx4       V P                  \        \        P                  ! ERpERqERrERq.ERs7      4      R4       V P                  \        \        P                  ! ERtERqERrERq.ERs7      4      R4       V P                  \        \        P                  ! ERuERqERrERq.ERs7      4      R4       V P                  \        \        P                  ! ERvERqERrERq.ERs7      4      R4       V P                  \        P                  ! ERwERxERyERz.ERs7      P                  4       ERÇ4       V P                  \        P                  ! ER{ERxERyERz.ERs7      P                  4       ERÇ4       V P                  \        P                  ! ER|ER}4      P                  4       ERÈ4       V P                  \        P                  ! ER~ER}4      P                  4       ERÈ4       V P                  \        P                  ! ERER€4      P                  4       ER¹4       V P                  \        P                  ! ERER�4      R4       V P                  \        P                  ! ER‚ERƒ4      P                  4       ERÉ4       V P                  \        P                  ! ER„ER…4      P                  4       ERÊ4       ER†pER‡pV P                  \        \        P                  ! VV4      4      Rx4       V P                  \        \        P                  ! ERˆER\4      4      R4       V P                  \        \        P                  ! ER‰ER\4      4      Rx4       V P                  \        \        P                  ! ERŠER\4      4      R4       V P                  \        \        P                  ! ER‹ER\4      4      Rx4       V P                  \        \        P                  ! ERŒER�4      4      Rx4       V P                  \        P                  ! ERŽER�4      P                  4       ERË4       V P                  \        P                  ! ER�ER‘\        P&                  4      P                  4       ER¹4       V P                  \        P                  ! ER�ER‘\        P&                  4      P@                  ER²4       V P                  \        P                  ! ER’ER‘\        P&                  4      P                  4       ER¹4       V P                  \        P                  ! ER’ER‘\        P&                  4      P@                  ER²4       V P                  \        P                  ! ER“ER”\        P&                  4      P                  4       ERÌ4       V P                  \        P                  ! ER“ER”\        P&                  4      P@                  ERÍ4       V P                  \        P                  ! ER•ER–\        P4                  \        P8                  ,          R7      P                  4       ERÎ4       V P                  \        P
                  ! ER—ER4      ER.4       V P                  \        P
                  ! ER˜ER4      ER.4       V P                  \        P
                  ! ER™ERš4      ERÏERÐ.4       V P                  \        P
                  ! ER›ERš4      . 4       V P                  \        P
                  ! ERœERš4      ERÐ.4       V P                  \        P
                  ! ER�ERš4      . ERÑO4       V P                  \        P                  ! ERžERŸ4      P                  4       ER 4       V P                  \        P                  ! ER¡ERŸ4      P                  4       ER 4       V P                  \        P                  ! ER¢ER£4      P                  4       ER¤4       V P                  \        P                  ! ER¥ER£4      P                  4       ER¤4       V P                  \        P                  ! ER¦ERŸ4      P                  4       ER 4       V P                  \        P                  ! ER§ERŸ4      P                  4       ER 4       V P                  \        P                  ! ER¨ER£4      P                  4       ER¤4       V P                  \        P                  ! ER©ER£4      P                  4       ER¤4       V P                  \        P                  ! ERªER«4      P                  4       ER«4       V P                  \        P                  ! ER¬ER«4      P                  4       ER«4       V P                  \        P                  ! ER­ER«4      P                  4       ER«4       V P                  \        P                  ! ER®ER«4      P                  4       ER«4       V P                  \        P2                  ! ER¯RxRxER°7      ER±4       V P                  \        P2                  ! ER¯RxRER°7      ER²4       V P                  \        P2                  ! ER¯RRxER°7      ER³4       V P                  \        P2                  ! ER¯RRER°7      ER´4       V P                  \        P2                  ! ER¯4      ER³4       V P                  \        P                  ! ERµRL4      P                  4       ERœ4       V P                  \        P                  ! ERµER¶4      P                  4       ERœ4       V P                  \        P                  ! ER·ER¶4      P                  4       ERÒ4       V P                  \        P                  ! ER¸R4      P                  4       ERÒ4       V P                  \        P                  ! ER¹R4      P                  4       ERÒ4       V P                  \        P                  ! ERºR4      P                  4       ERÓ4       V P                  \        P                  ! ERºR4      P]                  4       ER»R/4       V P                  \        P                  ! ERºR4      P_                  4       ER»R'./4       V P                  \        P                  ! ER¼R4      P                  4       ERÓ4       V P                  \        P                  ! ER¼R4      P]                  4       ER»R/4       V P                  \        P                  ! ER¼R4      P_                  4       ER»R'./4       V P                  \        P                  ! ER½R4      P                  4       ERÓ4       V P                  \        P                  ! ER½R4      P]                  4       ER»R/4       V P                  \        P                  ! ER½R4      P_                  4       ER»R'./4       V P                  \        \        P                  ! ER¾R4      4      R4       V P                  \        P                  ! ER¿ERÀRRó7      P                  4       ERÇ4       V P                  \        P                  ! ERÁERÀRRó7      P                  4       ERÇ4       V P                  \        \        P                  ! ERÂERÃ4      4      R4       V P                  \        \        P                  ! ERÄERÃ4      4      R4       V P                  \        \        P                  ! ERÅERÃ4      4      R4       V P                  \        \        P                  ! ERÆERÃ4      4      R4       V P                  \        \        P                  ! ERÇERÃ4      4      R4       V P                  \        \        P                  ! ERÈERÃ4      4      R4       V P                  \        \        P                  ! ERÉERÊ4      4      R4       V P                  \        \        P                  ! ERËERÊ4      4      Rx4       V P                  \        \        P                  ! ERÌERÍ4      4      R4       V P                  \        \        P                  ! ERÎERÍ4      4      Rx4       V P                  \        \        P                  ! ERÏERÐ4      4      R4       V P                  \        \        P                  ! ERÑERÐ4      4      Rx4       V P                  \        \        P                  ! ERÒERÓ4      4      R4       V P                  \        \        P                  ! ERÔERÓ4      4      Rx4       V P                  \        PL                  ! ERÕR4      P#                  Ro4      . ERÔO4       V P                  \        PL                  ! ERÕR4      P                  Ro4      R4       V P                  \        PL                  ! ER×R4      P#                  Ro4      . ERÔO4       V P                  \        PL                  ! ER×R4      P                  Ro4      ERÖ4       V P                  \        P                  ! ERØRnRRó7      PN                  Rx4       V P                  \        P                  ! ERØERÙRRó7      PN                  Rx4       V P                  \        P                  ! ERÚRRRó7      PN                  Rx4       V P                  \        P                  ! ERÛRnRRó7      PN                  Rx4       V P                  \        P                  ! ERÛERÙRRó7      PN                  Rx4       V P                  \        P                  ! ERÜRnRRó7      PN                  Rx4       V P                  \        P                  ! ERÜERÙRRó7      PN                  Rx4       V P                  \        P                  ! ERÝRnRRó7      PN                  Rx4       V P                  \        P                  ! ERÞRnRRó7      PN                  Rx4       V P                  \        P                  ! ERÞERÙRRó7      PN                  Rx4       V P                  \        P                  ! ERßRnRRó7      PN                  Rx4       V P                  \        P                  ! ERßERÙRRó7      PN                  Rx4       V P                  \        P                  ! ERàRRRó7      PN                  Rx4       V P                  \        P                  ! ERáRnRRó7      PN                  Rx4       V P                  \        P                  ! ERáERÙRRó7      PN                  Rx4       V P                  \        P                  ! ERâRnRRó7      PN                  Rx4       V P                  \        P                  ! ERâERÙRRó7      PN                  Rx4       V P                  \        P                  ! ERãRnRRó7      PN                  Rx4       V P                  \        P                  ! ERäRnRRó7      PN                  Rx4       V P                  \        P                  ! ERäERÙRRó7      PN                  Rx4       V P                  \        P                  ! ERåRRRó7      PN                  Rx4       V P                  \        P                  ! ERæRRRó7      PN                  Rx4       V P                  \        P                  ! ERçRRRó7      PN                  Rx4       V P                  \        P                  ! ERèRRRó7      PN                  R4       V P                  \        P                  ! ERéRRRó7      PN                  R4       V P                  \        P                  ! ERêRRRó7      PN                  R4       V P                  \        P                  ! ERèR'RRó7      PN                  Rx4       V P                  \        P                  ! ERéR'RRó7      PN                  Rx4       V P                  \        P                  ! ERêR'RRó7      PN                  Rx4       V P                  \        P                  ! ERëRRRó7      PN                  Rx4       V P                  \        P                  ! ERìRRRó7      PN                  Rx4       V P                  \        P                  ! ERíRRRó7      PN                  Rx4       V P                  \        P                  ! ERîRRRó7      PN                  R4       V P                  \        P                  ! ERïRRRó7      PN                  R4       V P                  \        P                  ! ERðRRRó7      PN                  R4       V P                  \        P                  ! ERîR'RRó7      PN                  Rx4       V P                  \        P                  ! ERïR'RRó7      PN                  Rx4       V P                  \        P                  ! ERðR'RRó7      PN                  Rx4       V P                  \        P                  ! ERñERòRRó7      PN                  Rx4       ERópERôp	\        P                  ! VV	\        P&                  R7      pV P                  VP@                  ER²4       V P                  VP`                  . ERõ.. 34       V P                  \        P                  ! ERöER÷4      P@                  ERÕ4       V P                  \        P                  ! ERöERø4      P@                  ER°4       V P                  \        P
                  ! ERùERú4      ERú.4       V P                  \        \        P                  ! ERûR'4      4      R4       V P                  \        \        P                  ! ERüR'4      4      R4       V P                  \        PL                  ! ERýER4      P                  4       ER›4       V P                  \        P                  ! ERþERÿ4      P_                  4       ER ER.ER. ERER./4       V P                  \        \        P                  ! ERER4      4      R4       V P                  \        \        P                  ! ERER4      4      R4       V P                  \        P                  ! ERER4      P`                  . . . ERÖO34       V P                  \        P                  ! ERERÖ4      P@                  ER×4       V P                  \        P                  ! ERERÖ4      P`                  ^ .. ^.34       V P                  \        P                  ! ER	ERÖ4      P@                  ERØ4       V P                  \        P                  ! ER	ERÖ4      P`                  . . ^ .34       V P                  \        P                  ! ER
ERÖ4      P@                  ERØ4       V P                  \        P                  ! ER
ERÖ4      P`                  . . ^ .34       V P                  \        P                  ! ERER4      P@                  ERÙ4       V P                  \        P                  ! ERER4      P@                  ER°4       V P                  \        P                  ! ERER4      P@                  ER°4       V P                  \        P                  ! ERER4      P@                  ERÚ4       V P                  \        P                  ! ERER4      P@                  ERÚ4       V P                  \        PL                  ! ERER4      P@                  ER°4       V P                  \        PL                  ! ERER4      P@                  ER°4       V P                  \        P                  ! ERER4      R4       V P                  \        \        P                  ! ER4      4      R4       V P                  \        \        P                  ! ER4      4      R4       V P                  \        P
                  ! ERER4      . ERÛO4       V P                  \        P
                  ! ERER4      . ERÛO4       V P                  \        P                  ! ERER\        Pb                  R7      P@                  ERÜ4       V P                  \        \        P                  ! ERERa4      4      R4       V P                  \        \        P                  ! ERERa4      4      R4       V P                  \        P                  ! ER ER!4      P                  4       ER!4       V P                  \        P                  ! ER ER"4      R4       V P                  \        P                  ! ER#ER$4      P                  4       ER$4       V P                  \        P                  ! ER#ER%4      R4       V P                  \        P                  ! ER#ER$4      P`                  . ^.. 34       V P                  \        P                  ! ER&ER$4      P                  4       ER$4       V P                  \        P                  ! ER'ER$4      P`                  . ^.. 34       V P                  \        P                  ! ER(4      Pe                  ER)4      . ERÝO4       V P                  \        P                  ! ER(4      Pe                  ER*4      . ERÞO4       V P                  \        P                  ! ER+4      P                  ER,4      R4       V P                  \        P                  ! ER-4      P                  ER.4      R4       \        P                  ! ER/\        P                  \        Pf                  ,          R7      pV P                  VP                  ER04      P                  4       ER04       V P                  VP                  ER14      P                  4       ER24       V P                  VP                  ER34      P                  4       ER44       V P                  VP                  ER54      P                  4       ER64       ER7pER8p\        P                  ! VV\        P&                  R7      pV P                  VP                  4       ERß4       V P                  VP]                  4       ER9ER:ER;ER<ER=ER>ER?ER@ERAERB/4       \        P                  ! VV\        PZ                  R7      pV P                  VP                  4       ERß4       V P                  VP]                  4       ER9ER:ER;ER<ER=ER>ER?ER@ERAERB/4       ERCpERDp\        P                  ! VV\        P&                  R7      pV P                  VP@                  ERÕ4       V P                  VP`                  . . . 34       EREp\        P                  ! VV\        P&                  R7      pV P                  VP@                  ERÚ4       V P                  VP`                  ^^.. . 34       V P                  \        P*                  ! ERFERGERH4      ERI4       V P                  \        PJ                  ! ERFERJERH4      ERI4       V P                  \        P                  ! ERFERI4      Pi                  ERG4      ERI4      3 V P                  \        P                  ! ERFERI4      Pk                  ERJ4      ERI4       V P                  \        P                  ! ERKERL4      R4       V P                  \        P                  ! ERKERL\        P                  R7      R4       V P                  \        P                  ! ERMERN4      P                  4       ER�4       V P                  \        P                  ! EROERN4      P                  4       ER�4       V P                  \        P                  ! ERPERQ4      R4       V P                  \        P                  ! ERRERQ4      P                  4       ERœ4       V P                  \        P                  ! ERSR4      Pm                  4       R.. ERÔO34       V P                  \        P                  ! ERSR4      Po                  4       ER›.. ERàO34       V P                  \        \        PL                  ! ERTERU4      4      R4       V P                  \        \        PL                  ! ERVERW4      4      R4       V P                  \        P                  ! ERXRL4      R4       V P                  \        P                  ! ERXRL4      P                  4       ER˜4       V P                  \        P                  ! ERYERZ4      P                  4       ERá4       V P                  \        P                  ! ER[Rn4      P                  4       ERœ4       V P                  \        P                  ! ER\Rn4      P                  4       ER�4       V P                  \        P                  ! ER]Rn4      P                  4       ER�4       V P                  \        P                  ! ER^Rn4      P                  4       ERœ4       V P                  \        P                  ! ER_ER`. ERa7      P                  4       ERÒ4       V P                  \        P                  ! ERb4      P                  R'4      P                  4       ERœ4       V P                  \        P                  ! ERb\        P                  R7      P                  R'4      P                  4       ERœ4       V P                  \        P                  ! ERcERdRRó7      P                  4       ER¹4       V P                  \        P                  ! ERcEReRRó7      R4       V P                  \        P                  ! ERcERfRRó7      P                  4       ERá4       V P                  \        P                  ! ERgERhRRó7      P                  4       ERá4       V P                  \        P                  ! ERgERiRRó7      R4       V P                  \        P                  ! ERjERdRRó7      P                  4       ER¹4       V P                  \        P                  ! ERjEReRRó7      R4       V P                  \        P                  ! ERjERfRRó7      P                  4       ERá4       V P                  \        P                  ! ERkERhRRó7      P                  4       ERá4       V P                  \        P                  ! ERkERiRRó7      R4       V P                  \        \        P                  ! ERlERmRRó7      4      R4       V P                  \        \        P                  ! ERlERnRRó7      4      R4       V P                  \        \        P                  ! ERlERoRRó7      4      R4       V P                  \        \        P                  ! ERlERpRRó7      4      R4       V P                  \        \        P                  ! ERlERqRRó7      4      R4       V P                  \        \        P                  ! ERlERrRRó7      4      R4       V P                  \        \        P                  ! ERlERsRRó7      4      R4       V P                  \        \        P                  ! ERlERtRRó7      4      R4       V P                  \        \        P                  ! ERuR'4      4      R4       V P                  \        \        P                  ! ERvR'4      4      R4       V P                  \        \        P                  ! ERwR'4      4      Rx4       V P                  \        \        P                  ! ERxR'4      4      R4       V P                  \        \        P                  ! ERyR'4      4      R4       V P                  \        \        P                  ! ERzR'4      4      R4       V P                  \        \        P                  ! ER{R'4      4      Rx4       V P                  \        P                  ! ER|ER}4      R4       V P                  \        \        P                  ! ER~ER4      4      R4       V P                  \        \        P                  ! ER€ER4      4      Rx4       V P                  \        P
                  ! ER~ER�4      ER‚ER.4       V P                  \        P
                  ! ERƒER�4      ER‚ER.4       V P                  \        P
                  ! ER€ER�4      ER‚.4       V P                  \        P
                  ! ER~ER�\        Pp                  R7      ER‚ER.4       V P                  \        P
                  ! ERƒER�\        Pp                  R7      ER‚ER.4       V P                  \        P
                  ! ER€ER�\        Pp                  R7      ER‚.4       V P                  \        P
                  ! ER~ER�\        Pr                  R7      ER‚.4       V P                  \        P
                  ! ERƒER�\        Pr                  R7      ER‚ER.4       V P                  \        P
                  ! ER€ER�\        Pr                  R7      ER‚.4       V P                  \Q        \        P
                  ! ER„RPE                  ER… \G        RÊ4       4       4      ^ R7      4      ^u4       V P                  \Q        \        P
                  ! ER„RPE                  ER† \G        RÊ4       4       4      \        Pr                  R7      4      ^44       V P                  \Q        \        P
                  ! ER„RPE                  ER‡ \G        RÊ4       4       4      \        Pp                  R7      4      ^u4       V P                  \Q        \        P
                  ! ERˆRPE                  ER‰ \G        RÊ4       4       4      ^ R7      4      ^44       V P                  \Q        \        P
                  ! ERˆRPE                  ERŠ \G        RÊ4       4       4      \        Pr                  R7      4      ^44       V P                  \Q        \        P
                  ! ERˆRPE                  ER‹ \G        RÊ4       4       4      \        Pp                  R7      4      ^44       V P                  \Q        \        P
                  ! ERŒRPE                  ER� \G        RÊ4       4       4      ^ R7      4      ^u4       V P                  \Q        \        P
                  ! ERŒRPE                  ERŽ \G        RÊ4       4       4      \        Pr                  R7      4      ^u4       V P                  \Q        \        P
                  ! ERŒRPE                  ER� \G        RÊ4       4       4      \        Pp                  R7      4      ^u4       V P                  \        \        P                  ! ER�ER‘4      4      R4       V P                  \        \        PL                  ! ER’ER‘4      4      R4       V P                  \        \        P                  ! ER“4      4      R4       V P                  \        \        P                  ! ER”4      4      R4       R# u upi u upi u upi u upi u upi u upi u upi u upi u upi (â  z(?>b)rg  Tz^((?>\w+)|(?>\s+))*$z\((?:(?>[^()]+)|(?R))*\)za(bcd(e)f)g(h)z	(bcd(e)f)z(h)z\((?:(?:[^()]+)|(?R))*\)za(b(cd)e)f)g)hz(b(cd)e)za(bc(d(e)f)ghz(d(e)f)z(?r)\((?:(?>[^()]+)|(?R))*\)z\((?:[^()]*+|(?0))*\)za(b(c(de)fg)hz	(c(de)fg)za(bc)dr  z([\da-f:]+)$r   r©  z^(?=ab(de))(abd)(e)Úabdez\ rý   z^(a|)\1{2}br¸   rÝ   z	^(a){0,0}rÍ   Nz(?>.*/)bza/bz((?i)blah)\s+\1z	blah BLAHz(\()?[^()]+(?(1)\)|)z(abcdz(a*)*rh   r5  rB   z	a(?#xxx)*z(?=abc){3}abcÚ	abcabcabcz^(?:a(?:(?:))+)+za(?x: b c )dza#comment
*z(?V1)(a(?(1)\1)){1}Ú
aaaaaaaaaaz(?V1)(a(?(1)\1)){2}z(?V1)(a(?(1)\1)){3}z(?V1)(a(?(1)\1)){4}z(?V1)(a)(?<=b(?1))Úbazz(?fi)\L<keywords>u)   POST, Post, post, poÅ¿t, poï¬†, and poï¬…r¬  rV  )Úkeywordsz(?fi)pos|postz(?fi)post|posz(?fi)post|anotherz(?V1)((a)(?1)|(?2))z(?V1)(\1xx|){6}re   z(a|)+z(a|)*\dz^(?:a?b?)*$r  c                  ó.   € \         P                  ! R 4      # )z\N{1}rß  r   r   r   ra   Ú)RegexTests.test_hg_bugs.<locals>.<lambda>¢  rá  r   r  za
a
z(q1|.)*(q2|.)*(x(a|bc)*y){2,}Úxayxayz(?i)[^a]rm   z(?i)[[:ascii:]]u   â„ªz((a|b(?1)c){3,5})Úbaaaacaz(?<=:\S+ )\w+z:9 abc :10 defrh  z(?<=:\S* )\w+z(?<=:\S+? )\w+z(?<=:\S*? )\w+z(?:fe)?maleÚfemalez!(fe)?male: h(?(1)(er)|(is)) (\w+)z(female: her dog; male: his cat. asdsasdazfemale: her dogzmale: his catz (?<rec>\((?:[^()]++|(?&rec))*\))zaaa(((1+0)+1)+1)bbbÚrecc                  ó2   € \         P                  ! R RR 4      # )r,   Ú\r�   r   r   r   ra   r¾  Ó  s   € Ü
�)Š)�C˜˜sÔ
#r   z%(CAGCCTCCCATTTCAGAATATACATCC){1<e<=2}Ú®tcagacgagtgcgttgtaaaacgacggccagtCAGCCTCCCATTCAGAATATACATCCcgacggccagttaaaaacaatgccaaggaggtcatagctgtttcctgccagttaaaaacaatgccaaggaggtcatagctgtttcctgacgcactcgtctgagcgggctggcaaggÚtCAGCCTCCCATTCAGAATATACATCCzc..+/cz
cA/c
cAb/czcAb/cz(\w+)r¾  u#   à¤…à¤¨à¥�â€�à¤¨ à´¨àµ�â€� à¤•à¤¿à¤¨u)   [à¤…à¤¨à¥�â€�à¤¨] [à´¨àµ�â€�] [à¤•à¤¿à¤¨]z.*a.*ba.*aaÚababbaz(?<x>a(?<x>b))r(  r,   z(-)c                 ó$   € V P                  R 4      # )r,   )rC  r_   s   &r   ra   r¾  î  s   € °Q·X±X¸d´^r   rÊ  Úaxbxcz\bt(est){i<2}z	Some textc                  ó.   € \         P                  ! R 4      # )z.???rß  r   r   r   ra   r¾  ø  s   € Ü
�-Š-˜Ô
 r   zfoo!?F)Úspecial_onlyzfoo\!\?zfoo!\?s   foo!?s   foo\!\?s   foo!\?z^([^z]*(?:WWWi|W))?$ÚWWWiz^([^z]*(?:WWWi|w))?$z^([^z]*?(?:WWWi|W))?$r?   Úyxxxz(?V0).*rk   z(?V1).*z(?V0).*?r6  z	|||||||||z	|t|e|s|t|z(?V1).*?z^(@)\n(?!.*?@)(.*)z\1\n==========\n\2z@
z@
==========
rO  ÚcazrQ  z(?b)(?:cats|cat){e<=1}z(?:cat){e<=1}z(?e)(?:cat){e<=1}z(?b)(?:cat){e<=1}z(?:cats){e<=2}zc atsz(?e)(?:cats){e<=2}z(?b)(?:cats){e<=2}zc a tsz(?:cats){e<=1}z(?e)(?:cats){e<=1}z(?b)(?:cats){e<=1}z\bof ([a-z]+) of \1\bz#To make use of one of these modulesz\g<0>z(?V1)[[b-e]--cd]rL  z(?V1)[b-e--cd]z(?V1)[[bcde]--cd]z(?V1)[bcde--cd]z ^unknown property at position 4$c                  ó.   € \         P                  ! R 4      # )z\p{}rß  r   r   r   ra   r¾  n  s   € ”%—-’- Ô(r   z(?:()|(?(1)()|z)){2}(?(2)a|z)z(?:()|(?(1)()|z)){0,2}(?(2)a|z)c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   rB  rC  s   & r   rE  Ú*RegexTests.test_hg_bugs.<locals>.<genexpr>}  s   é € Ð7© 1œ˜AŸ˜«ùrG  i   z[[:alnum:]]+z[\p{Alpha}\p{PosixDigit}]+z[[:alpha:]]+z
\p{Alpha}+z[[:ascii:]]+z[\p{InBasicLatin}]+z[[:blank:]]+z[\p{gc=Space_Separator}\t]+z[[:cntrl:]]+z\p{gc=Control}+z[[:digit:]]+z[0-9]+z[[:graph:]]+z<[^\p{Space}\p{gc=Control}\p{gc=Surrogate}\p{gc=Unassigned}]+z[[:lower:]]+z
\p{Lower}+z[[:print:]]+z%(?V1)[\p{Graph}\p{Blank}--\p{Cntrl}]+z[[:punct:]]+z2(?V1)[\p{gc=Punctuation}\p{gc=Symbol}--\p{Alpha}]+z[[:space:]]+z\p{Whitespace}+z[[:upper:]]+z
\p{Upper}+z[[:word:]]+zL[\p{Alpha}\p{gc=Mark}\p{Digit}\p{gc=Connector_Punctuation}\p{Join_Control}]+z[[:xdigit:]]+z[0-9A-Fa-f]+r¢  r   s   (?a)[[:alnum:]]+s   (?a)[\p{Alpha}\p{PosixDigit}]+s   (?a)[[:alpha:]]+s   (?a)\p{Alpha}+s   (?a)[[:ascii:]]+s   (?a)[\x00-\x7F]+s   (?a)[[:blank:]]+s   (?a)[\p{gc=Space_Separator}\t]+s   (?a)[[:cntrl:]]+s   (?a)\p{gc=Control}+s   (?a)[[:digit:]]+s
   (?a)[0-9]+s   (?a)[[:graph:]]+s@   (?a)[^\p{Space}\p{gc=Control}\p{gc=Surrogate}\p{gc=Unassigned}]+s   (?a)[[:lower:]]+s   (?a)\p{Lower}+s   (?a)[[:print:]]+s&   (?aV1)[\p{Graph}\p{Blank}--\p{Cntrl}]+s   (?a)[[:punct:]]+s3   (?aV1)[\p{gc=Punctuation}\p{gc=Symbol}--\p{Alpha}]+s   (?a)[[:space:]]+s   (?a)\p{Whitespace}+s   (?a)[[:upper:]]+s   (?a)\p{Upper}+s   (?a)[[:word:]]+sP   (?a)[\p{Alpha}\p{gc=Mark}\p{Digit}\p{gc=Connector_Punctuation}\p{Join_Control}]+s   (?a)[[:xdigit:]]+s   (?a)[0-9A-Fa-f]+z\X$u   abâ„ƒu   â„ƒz([^L]*)([^R]*R)ÚLtRr×  zx\1yÚxayxbyrØ  zx{1}yz(a)*abcr¨  ÚOXRGÚOOGOXz.XRGz	.{1,3}XRGzR|RÚRz(.)(?(1)(?!))rŠ  z(y)?(\d)(?(1)\b\B)Úax1y2z3brN  r  z(y)?+(\d)(?(1)\b\B)z(?i)(?:error){e}zregex failurez(?fi)(?:error){e}z(?p)\d+(\w(\d*)?|[eE]([+-]\d+))Ú10b12z10E+12z(?p)(\w|ae|oe|ue|ss)Úaez(?p)one(self)?(selfsufficient)?Úoneselfsufficientz(ab\Kcd)r)  z
\w\w\K\w\wÚabcdefghÚghz(\w\w\K\w\w)Úefghz(?r)(ab\Kcd)z(?r)\w\w\K\w\wrÐ  z(?r)(\w\w\K\w\w)z6(?(DEFINE)(?<quant>\d+)(?<item>\w+))(?&quant) (?&item)z5 elephantsz#(?&routine)(?(DEFINE)(?<routine>.))Úroutinez12(*FAIL)|3Ú123z(?r)12(*FAIL)|3z\d+(*PRUNE)\dz\d+(?=(*PRUNE))\dz\d+(*PRUNE)bcd|[3d]Ú123bcdÚ123zzdr.  z\d+?(*PRUNE)bcd|[3d]Ú3bcdz\d++(?<=3(*PRUNE))zzd|[4d]$Ú124zzdz\d++(?<=(*PRUNE)3)zzd|[4d]$z\d++(?<=2(*PRUNE)3)zzd|[3d]$z(?r)\d(*PRUNE)\d+z(?r)\d(?<=(*PRUNE))\d+z(?r)\d+(*PRUNE)bcd|[3d]z(?r)\d++(?<=3(*PRUNE))zzd|[4d]$z(?r)\d++(?<=(*PRUNE)3)zzd|[4d]$z (?r)\d++(?<=2(*PRUNE)3)zzd|[3d]$z\d+(*SKIP)bcd|[3d]z\d+?(*SKIP)bcd|[3d]z\d++(?<=3(*SKIP))zzd|[4d]$z\d++(?<=(*SKIP)3)zzd|[4d]$z\d++(?<=2(*SKIP)3)zzd|[3d]$z(?r)\d+(*SKIP)bcd|[3d]z(?r)\d++(?<=3(*SKIP))zzd|[4d]$z(?r)\d++(?<=(*SKIP)3)zzd|[4d]$z(?r)\d++(?<=2(*SKIP)3)zzd|[3d]$zˆJune 30, December 31, 2013 2012
some words follow:
more words and numbers 1,234,567 9,876,542
more words and numbers 1,234,567 9,876,542z(?<!\d)(?>2014|2013 ?2012)z1(?>2)Ú12zn(?V1w)(?=(?=[^A-Z]*+[A-Z])(?=[^a-z]*+[a-z]))(?=\D*+\d)(?=\p{Alphanumeric}*+\P{Alphanumeric})\A(?s:.){8,255}+\ZzAAaa11!!z‡(?smx)
(?(DEFINE)
  (?<subcat>
   ^,[^,]+,
   )
)

# Group 2 is defined on this line
^,([^,]+),

(?:(?!(?&subcat)[\r\n]+(?&subcat)).)+
zP
,Cat 1,
,Brand 1,
some
thing
,Brand 2,
other
things
,Cat 2,
,Brand,
Some
thing
z(abcdefgh){e}z******abcdefghijklmnopqrtuvwxyzz(abcdefghi){e}z(?:(?=\d)\d+\b|\w+)rµ  z(?(?=\d)\d+\b|\w+)z (?(?<=love\s)you|(?<=hate\s)her)z
I love youz&I love you but I don't hate her eitherÚyouÚherz(?p)a*(.*?)ÚaaabbbÚbbbz
(?p)a*(.*)rœ   z(?irV0)\L<kw>Ú21)Úkwz(?irV1)\L<kw>za|bÚ111a222z(?r)a|bz(?if)<(CLI)><\1>z
<cli><cli>z
<cli><clI>z(?ifr)<\1><(CLI)>z\L<options>r  r  r‰  z(x{6}){e<=1}ÚxxxxxxÚxxxxxz(?r)(x{6}){e<=1}c                  ó.   € \         P                  ! R 4      # )s   00000\0\00\^(\00\U05000000rß  r   r   r   ra   r¾  Ò  s   € Ü
�-Š-Ð<Ô
=r   c                  ó.   € \         P                  ! R 4      # )s   {e<lrß  r   r   r   ra   r¾  Ö  s   € ¬u¯}ª}¸WÔ/Er   z	((?0)){e}z	 ?(?0){e}z0((brown)|(lazy)){1<=e<=3} ((dog)|(fox)){1<=e<=3}z+The quick borwn fax jumped over the lzy hogz\d\d\d-\d\d-\d\d\d\dz$My SSN is 999-89-76, but don't tell.u   Ð™u   Ð¹z(?ui)z(?ai)z(?afi)z
(?i)\L<aa>Ú22Ú121)r5  z(?ri)\L<aa>z(?fi)\L<aa>z(?fri)\L<aa>z(?r)\1dog..(?<=(\L<aa>))$ÚccdogccÚbcbÚccz(?ir)\1dog..(?<=(\L<aa>))$z(2)(?:\1{5}){e<=1}Ú3222212z(\d)(?:\1{5}){e<=1}z&\A(?P<whole>(?>\((?&whole)\)|[+\-]))\Zz((-))z((-)+)zx.*? (.).*\1(.*)\1z	x  |y| z|z\.sr (.*?) (.)(.*)\2(.*)\2(.*)z#.sr  h |<nw>|<span class="locked">|z‘"\xF9\x80\xAEqdz\x95L\xA7\x89[\xFE \x91)\xF9]\xDB'\x99\x09=\x00\xFD\x98\x22\xDD\xF1\xB6\xC3 Z\xB6gv\xA5x\x93P\xE1r\x14\x8Cv\x0C\xC0w\x15r\xFFc%" zÖ(?P<http_referer>((?>(?<!\\)(?>"(?>\\.|[^\\"]+)+"|""|(?>'(?>\\.|[^\\']+)+')|''|(?>`(?>\\.|[^\\`]+)+`)|``)))) (?P<useragent>((?>(?<!\\)(?>"(?>\\.|[^\\"]+)+"|""|(?>'(?>\\.|[^\\']+)+')|''|(?>`(?>\\.|[^\\`]+)+`)|``))))zfoo(?<=foo)zfoo(?<!foo)zfoo(?<=foo|x)zfoo(?<!foo|x)z0(?(?=.*\!.*)(?P<true>.*\!\w*\:.*)|(?P<false>.*))r·  z\w*(ea)\w*|\w*e(?!a)\w*Úeasierz(^1234$){i,d}Ú12234z(^1234$){s,i,d}z(^123$){s,i,d}Úxxxxxxxx123za?yzÚxxxxyzz(?:(?![a-d]).)+z.(?(DEFINE)(?P<mydef>(?:(?![a-d]).)))(?&mydef)+z((\w{1,3})(\.{2,10})){1,3}z("Erm....yes. T..T...Thank you for that."z((\w{1,3})(\.{2,10})){3}z((\w{1,3})(\.{2,10})){2}z((\w{1,3})(\.{2,10})){1}z(?:ESTONIA(?!\w)){e<=1}zESTONIAN WORKERSÚESTONIANz(?:ESTONIA(?=\W)){e<=1}z(?:(?<!\w)ESTONIA){e<=1}zBLUB NESTONIAÚNESTONIAz(?:(?<=\W)ESTONIA){e<=1}z(?r)(?:ESTONIA(?!\w)){e<=1}z(?r)(?:ESTONIA(?=\W)){e<=1}z(?r)(?:(?<!\w)ESTONIA){e<=1}z(?r)(?:(?<=\W)ESTONIA){e<=1}z(?:A.*B.*CDE){e<=2}zA B CYZz(?:A.*B.*?CDE){e<=2}z(?:A.*?B.*CDE){e<=2}z(?:A.*?B.*?CDE){e<=2}z ,0A[)rË  Úliteral_spacesz\ \,0A\[z \,0A\[z\ ,0A\[z ,0A\[z(?(?=A)A|B)rÔ  z
(?(?=A)A|)z
(?(?=X)X|)z(?(?=X))z(?(DEFINE)(?<func>.))(?&func)Úfuncz!(?(DEFINE)(?<func>.))(?=(?&func))z#(?(DEFINE)(?<func>.)).(?<=(?&func))zab(?#comment\))cdz[a-z]+ [a-z]*?:rÌ  z(?r):[a-z]*? [a-z]+z(?u)\p{Script:Beng}u   à§¯z(?u)\p{Script:Bengali}z!(?u)\p{Script_Extensions:Bengali}z(?u)\p{Script_Extensions:Beng}z(?u)\p{Script_Extensions:Cakm}z(?u)\p{Script_Extensions:Sylo}z(?u)\p{scx:Latin}rƒ  z(?u)\p{scx:Ahom}z(?u)\p{scx:Common}Ú4z(?u)\p{scx:Caucasian_Albanian}z(?u)\p{scx:Arabic}u   Øªz(?u)\p{scx:Balinese}z(?u)\p{scx:Devanagari}u   à¤œz(?u)\p{scx:Batak}z(?P<x>.)*(?&x)r÷   z(?P<x>.)(?P<x>.)(?P<x>.)z(?:ab)*Úababz(?:ab)*?z(?:ab)*+z(?:ab)+z(?:ab)+?z(?:ab)++z(?r)(?:ab)*z(?r)(?:ab)*?z(?r)(?:ab)*+z(?r)(?:ab)+z(?r)(?:ab)+?z(?r)(?:ab)++r>   za*?za*+rD   za+?za++z(?r)a*z(?r)a*?z(?r)a*+z(?r)a+z(?r)a+?z(?r)a++z(?:\s*\w+'*)+Úwhateveraz  (?P<termini5>GGCGTCACACTTTGCTATGCCATAGCAT[AG]TTTATCCATAAGATTAGCGGATCCTACCTGACGCTTTTTATCGCAACTCTCTACTGTTTCTCCATAACAGAACATATTGACTATCCGGTATTACCCGGCATGACAGGAGTAAAA){e<=1}(?P<gene>[ACGT]{1059}){e<=2}(?P<spacer>TAATCGTCTTGTTTGATACACAAGGGTCGCATCTGCGGCCCTTTTGCTTTTTTAAGTTGTAAGGATATGCCATTCTAGA){e<=0}(?P<barcode>[ACGT]{18}){e<=0}(?P<termini3>AGATCGG[CT]AGAGCGTCGTGTAGGGAAAGAGTGTGG){e<=1}Á?  GCACGGCGTCACACTTTGCTATGCCATAGCATATTTATCCATAAGATTAGCGGATCCTACCTGACGCTTTTTATCGCAACTCTCTACTGTTTCTCCATAACAGAACATATTGACTATCCGGTATTACCCGGCATGACAGGAGTAAAAATGGCTATCGACGAAAACAAACAGAAAGCGTTGGCGGCAGCACTGGGCCAGATTGAGAAACAATTTGGTAAAGGCTCCATCATGCGCCTGGGTGAAGACCGTTCCATGGATGTGGAAACCATCTCTACCGGTTCGCTTTCACTGGATATCGCGCTTGGGGCAGGTGGTCTGCCGATGGGCCGTATCGTCGAAATCTACGGACCGGAATCTTCCGGTAAAACCACGCTGACGCTGCAGGTGATCGCCGCAGCGCAGCGTGAAGGTAAAACCTGTGCGTTTATCGATGCTGAACACGCGCTGGACCCAATCTACGCACGTAAACTGGGCGTCGATATCGACAACCTGCTGTGCTCCCAGCCGGACACCGGCGAGCAGGCACTGGAAATCTGTGACGCCCTGGCGCGTTCTGGCGCAGTAGACGTTATCGTCGTTGACTCCGTGGCGGCACTGACGCCGAAAGCGGAAATCGAAGGCGAAATCGGCGACTCTCATATGGGCCTTGCGGCACGTATGATGAGCCAGGCGATGCGTAAGCTGGCGGGTAACCTGAAGCAGTCCAACACGCTGCTGATCTTCATCAACCCCATCCGTATGAAAATTGGTGTGATGTTCGGCAACCCGGAAACCACTTACCGGTGGTAACGCGCTGAAATTCTACGCCTCTGTTCGTCTCGACATCCGTTAAATCGGCGCGGTGAAAGAGGGCGAAAACGTGGTGGGTAGCGAAACCCGCGTGAAAGTGGTGAAGAACAAAATCGCTGCGCCGTTTAAACAGGCTGAATTCCAGATCCTCTACGGCGAAGGTATCAACTTCTACCCCGAACTGGTTGACCTGGGCGTAAAAGAGAAGCTGATCGAGAAAGCAGGCGCGTGGTACAGCTACAAAGGTGAGAAGATCGGTCAGGGTAAAGCGAATGCGACTGCCTGGCTGAAATTTAACCCGGAAACCGCGAAAGAGATCGAGTGAAAAGTACGTGAGTTGCTGCTGAGCAACCCGAACTCAACGCCGGATTTCTCTGTAGATGATAGCGAAGGCGTAGCAGAAACTAACGAAGATTTTTAATCGTCTTGTTTGATACACAAGGGTCGCATCTGCGGCCCTTTTGCTTTTTTAAGTTGTAAGGATATGCCATTCTAGACAGTTAACACACCAACAAAGATCGGTAGAGCGTCGTGTAGGGAAAGAGTGTGGTACCi¶  z)(?e)(dogf(((oo){e<1})|((00){e<1}))d){e<2}ÚdogfoodÚdogfootr�  u   ðŸ‘¨â€�ðŸ‘©â€�ðŸ‘§â€�ðŸ‘¦z(?=a)az(?!b)az
((\d)*?)*?zX(?(DEFINE)(?<mydef>(?<wrong>THIS_SHOULD_NOT_MATCHx?)|(?<right>right))).*(?<=(?&mydef).*)zx rightÚmydefr"  Úwrongz(?:cat){e<=1:[u]}Úcutz(?:cat){e<=1:u}z?(?be)(AGTGTTCCCCGCGCCAGCGGGGATAAACCG){s<=5,i<=5,d<=5,s+i+d<=10}ÚTTCCCCGCGCCAGCGGGGATAAACCGz	(?:bc){e}z(?e)(?:bc){e}z(?b)(?:bc){e}z,(?e)(?:^(\$ )?\d{1,3}(,\d{3})*(\.\d{2})$){e}z$ 10,112.111.12z/(?e)(?:^(\$ )?\d{1,3}(,\d{3})*(\.\d{2})$){s<=1}z9(?e)(?:^(\$ )?\d{1,3}(,\d{3})*(\.\d{2})$){s<=1,i<=1,d<=1}z/(?e)(?:^(\$ )?\d{1,3}(,\d{3})*(\.\d{2})$){s<=3}z$ 10,1a2.111.12z/(?e)(?:^(\$ )?\d{1,3}(,\d{3})*(\.\d{2})$){s<=2}z(?e)(?:0?,0(?:,0)?){s<=1,d<=1}z,0;0z(?e)(?:0??,0(?:,0)?){s<=1,d<=1}z#\b(?e)(?:\d{6,20}){i<=5:[\-\\\/]}\bz-cat dog starting at 00:01132.000. hello worldz(?#)z(?x)(?#)z(\d+){i<=2:[ab]}Ú123X4Y5z(?i)(\d+){i<=2:[ab]}z^(test){e<=5}$Úterstinz(?:(x*)\1\1\1)*x$z(?:(x*)\1{3})*x$zt(?:es){s<=1:\d}tÚte5tÚteztzt(?:es){i<=1:\d}tÚtes5tÚtesztzt(es){i<=1,0<e<=1}tzt(?:es){i<=1,0<e<=1:\d}tz(\d+ week|\d+ days)ú7 daysú10 daysz[ ]* Name[ ]*\* z  Name *za|\.*pb\.pyz.geojsa?  (?<=(?:\A|\W|_))(\d+ decades? ago|\d+ minutes ago|\d+ seconds ago|in \d+ decades?|\d+ months ago|in \d+ minutes|\d+ minute ago|in \d+ seconds|\d+ second ago|\d+ years ago|in \d+ months|\d+ month ago|\d+ weeks ago|\d+ hours ago|in \d+ minute|in \d+ second|in \d+ years|\d+ year ago|in \d+ month|in \d+ weeks|\d+ week ago|\d+ days ago|in \d+ hours|\d+ hour ago|in \d+ year|in \d+ week|in \d+ days|\d+ day ago|in \d+ hour|\d+ min ago|\d+ sec ago|\d+ yr ago|\d+ mo ago|\d+ wk ago|in \d+ day|\d+ hr ago|in \d+ min|in \d+ sec|in \d+ yr|in \d+ mo|in \d+ wk|in \d+ hr)(?=(?:\Z|\W|_))z1 month agoz9 hours 1 minute agoz1 minute agoz10 months 1 hour agoz
1 hour agoz1 month 10 hours agoz10 hours agoÚ2TTCAGACGTGTGCTCTTCCGATCTCAATACCGACTCCTCACTGTGTGTCTzw(?P<insert>.*)(?P<anchor>CTTCC){e<=1}(?P<umi>([ACGT]){4,6})(?P<sid>CAATACCGACTCCTCACTGTGT){e<=2}(?P<end>([ACGT]){0,6}$)ÚinsertÚTTCAGACGTGTGCTÚanchorÚCTTCCÚumiÚGATCTÚsidÚCAATACCGACTCCTCACTGTGTrÔ  ÚGTCTzt(?P<insert>.*)(?P<anchor>AACACTGG){e<=1}(?P<umi>([AT][CG]){5}){e<=2}(?P<sid>GTAACCGAAG){e<=2}(?P<end>([ACGT]){0,6}$)Ú&GGAAAACACTGGTCTCAGTCTCGTAACCGAAGTGGTCGÚ&GGAAAACACTGGTCTCAGTCTCGTCCCCGAAGTGGTCGz(test1)|(test2)zmatched: \1\2Útest1zmatched: test1zmatched: {1}{2}z(?:\bha\b){i:[ ]}Úhavingz	(?a:\w)\wu   dÐ¶z(?a:\w)(?u:\w)z	^\p{LC}+$u   ðŸ˜ºz	^\p{So}+$ró  z\p{HorizSpace}+u4   	 Â áš€á Žâ€€â€�â€‚â€ƒâ€„â€…â€†â€‡â€ˆâ€‰â€Šâ€¯â�Ÿã€€z\p{VertSpace}+u   
Â…â€¨â€©z(?(?<=A)|(?(?![^B])C|D))z^a?(a?)b?c\1$Úabcaz(?(?=a).|..)z(?(?=b).|..)z(?(?!a).|..)z(?(?!b).|..)z(\L<foo>){e<=5}Úblah)r  r‚  z
[^/]*b/ccczb/ccczb/ccbzb/ccz
[^/]*b/xyzzb/xyzb/yzz(?i)[^/]*b/cccz(?i)[^/]*b/xyzz<thinking>.*?</thinking>r  z	<thinkingz
<thinking>z<thinking>xz<thinking>xyz abcz<thinking>xyz abc fooz<thinking>xyz abc foo z<thinking>xyz abc foo barz(?V1)[[\s\S]]z(?V1)[[\s\S]-a]z(?V1)[[\s\S]--a]z(?V1)[[a-z]--b]z(?V1)[[\s\S]--b]z(?V1)[a-[\s\S]]z(?V1)[a--[\s\S]]zB(?ifu)(H\N{LATIN SMALL LETTER O WITH DIAERESIS}gskolan?)[\\s\\S]*puw   YrkeshÃ¶gskola . StudieÃ¤mnen . StudieÃ¤mnen . StudieÃ¤mnen . StudieÃ¤mnen . StudieÃ¤mnen . StudieÃ¤mnen . StudieÃ¤mnenrš  u   ï¼™z(?a:\d)u   9ï¼™rO  z(?u:\d)r›  c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   rB  rC  s   & r   rE  rÑ  %  ó   é € Ð<ZÉ\È¼SÀ¿V¸VË\ùrG  c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   rB  rC  s   & r   rE  rÑ  &  r!  rG  c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   rB  rC  s   & r   rE  rÑ  '  r!  rG  z
(?a:\p{L})c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   rB  rC  s   & r   rE  rÑ  )  ó   é € ÐA_ÑR^ÈQÄ#ÀaÇ&À&ÓR^ùrG  c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   rB  rC  s   & r   rE  rÑ  *  r%  rG  c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   rB  rC  s   & r   rE  rÑ  +  r%  rG  z
(?u:\p{L})c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   rB  rC  s   & r   rE  rÑ  -  r%  rG  c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   rB  rC  s   & r   rE  rÑ  .  r%  rG  c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   rB  rC  s   & r   rE  rÑ  /  r%  rG  z\A\P{L}?\p{L}zhello,z\A\P{L}*(?P<w>\p{L}+)\P{L}*\Zz(\s|\S)z(?:[\S\s]|[A-D][M-Z]))rç  r+  r©  )r¸   rÝ   rÇ  ©rG   rG   ©rè   rè   ©rH   rH   rI   rP  rŒ  rO  )rI   rF   rŽ  )rŽ  rf  r  )r  )r�  r  )r­  ÚPostr¬  u   poÅ¿tr®  õ   poï¬…)r¯  ÚPosrV  u   poÅ¿r®  r/  r  )rŒ  r,  r  ÚPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaar@  )rx  rx  rh   )z(1+0)z	((1+0)+1)z(((1+0)+1)+1)r7  )rÌ  rÄ   rt  )rG   rG   r   rs  )r   rè   r   )rh   rÝ   rÝ   )rÝ   rÒ  rg  )rG   r  ))rÝ   rN  )rÝ   Ú2)rÝ   r  r`  )r`  )r  r  )r  r  )r  r  )r)  r  )r(  r  )rÒ  )rè   rÅ   )rÒ  )é6   é;   )r�  r  )r�  r
  rY  )rç  rè  )rH   rê   )Úborwnr5  rÝ   ÚfaxrÝ   r6  )ÚlzyrÝ   r7  Úhogr8  rÝ   )é$   r9  r0  )rG   rÅ   re  )r   é#   )Úea)r   r[  )r   r�  r   )rê   r�  ©zErm....ÚErmz....©zT...ÚTr½  )r<  )zT..r?  r  r>  rE   r   r,  rr  )r   rG   rH   r  )rG   r   rG   rq  )r�  r   r  )rè   r   r   )rß  rþ  Ú5)r   rH   r   )rÝ   r  rÝ   )rÝ   r  rÝ   )r   é2   )rP  r7  rN  r�  ):r1   rG  r6   r7   ÚV1r8   r"  rÎ   rJ   r   rT  rL   rj   rK   r†   r³   ÚUNDEF_CHAR_NAMEr  rÒ  Ú	BESTMATCHr�  rp   ÚWORDÚspansrÕ  r¤  ÚFULLCASErb  r®  rÇ   rÈ   ro  rv  ÚDEBUGrh  r¥  rª  r”  ru  r©  rI  ÚpickleÚdumpsÚloadsr8  ÚENHANCEMATCHr?  r8  rw  rÔ  r   ÚV0rC  r–  ÚallcapturesÚallspansrR  rm   )r   r`   ÚfzÚseqÚrxr$  r,   Úrawrµ  r+  Ú
TEST_REGEXÚ	TEST_DATArŒ  r0  Úupper_iÚlower_irh   Úpy_regex_patternr�   Úsequences   &                   r   Útest_hg_bugsÚRegexTests.test_hg_bugs  sÌS  € ð 	×ÑœœeŸmšm¨G¼5¿8¹8ÔDÓEÀtÔLð 	×ÑœœeŸmšmÐ,CÜ—‘ôó Ø ô	"ð 	×ÑœŸšÐ'BØ
óØ)¨5Ð1ô	3à×ÑœŸšÐ'BØ
óØ)¨5Ð1ô	3à×ÑœŸšÐ'BØ
óØ(˜\ô	+à×ÑœŸšÐ'BØ
óØ&˜Kô	)à×ÑœŸšÐ'FØ
óØ&˜Kô	)à×ÑÜ
�.Š.Ð1°?Ô
CóEÙ
Cð )*Ÿ'™'ž)Ù
CñEàˆ-ô	ð 	×ÑœŸš h°¼¿¹Ü
�(‰(õ9ó ß‘E˜!“H˜fô	&ð
 	×ÑœŸš o°s¼E¿G¹GÜ
�(‰(õ=ó ß‘E˜!“H˜cô	#à×ÑœŸš o°s¼E¿G¹GÜ
�(‰(õ=ó ß‘E˜!“H˜cô	#ð
 	×ÑœŸšÐ&;¸VÓD×KÑKÓMÙ
ô	ð
 	×ÑœœeŸkšk¨%°¼E¿G¹GÔDÓEÀtÔLð 	×ÑœŸš n°cÓ:×@Ñ@ÀÀAÓFñ Iô 	ð
 	×ÑœŸš k°5Ó9×?Ñ?ÀÀ1ÓEñ Hô 	ð 	×ÑœŸš j°%Ó8×>Ñ>¸qÓAÀ5ÔIð
 	×ÑœŸšÐ&8¸+ÓFÈÔMð 	×ÑœŸšÐ&=Ø
óß‘5˜“8˜Vô	%ð
 	×ÑœŸš g¨sÓ3×8Ñ8¸Ó;¹VÔDØ×ÑœŸš g¨tÓ4×9Ñ9¸!Ó<¹fÔEØ×ÑœŸš g¨uÓ5×:Ñ:¸1Ó=¹vÔFð 	×ÑœŸš k°5Ó9×?Ñ?ÓAÀ5ÔIð 	×ÑœŸš o°{ÓC×HÑHÓJñ Mô 	ð
 	×ÑœŸšÐ&8¸#Ó>×CÑCÓEÁvÔNØ×ÑœŸšÐ&8¸$Ó?×DÑDÓFÉÔOð 	×ÑœŸš n°fÓ=×CÑCÀAÓFÈÔOð 	×ÑœŸš n°eÜ—‘ôß™˜q› 5ô	*ð
 	×ÑœŸšÐ&<Ø
óß™˜Q ›
Ñ$4ô	6à×ÑœŸšÐ&<Ø
óß™˜Q ›
Ñ$4ô	6à×ÑœŸšÐ&<Ø
óß™˜Q ›
Ñ$4ô	6à×ÑœŸšÐ&<Ø
óß™˜Q ›
Ñ$6ô	8ð
 	×ÑœŸšÐ&:¸EÓB×HÑHÈÓKØ
ô	ð
 	×ÑœŸšÐ';Ø
?Ø˜5�>ô#ó%"ô	#ð 	×ÑœŸšÐ'7Ø
?óAóC<ô	=ð 	×ÑœŸšÐ'7Ø
?óAóC?ô	@ð 	×ÑœŸšÐ';Ø
?óAóC?ô	@ð 	×ÑœŸšÐ&;¸SÓA×GÑGÈÈ1Ø
óÙô	 ð
 	×ÑœŸšÐ&8¸$Ó?×DÑDÀQÈÓJÙ
ô	ð 	×ÑœŸš g¨sÓ3×9Ñ9¸!¸QÓ?ÁÔKð 	×ÑœŸš j±(Ó;¸TÔBð 	×ÑœŸš m°TÓ:¸DÔAð 	×ÑœuŸ{™{¨D×,@Ñ,@ñ C"ô 	#ð 	×ÑœŸš e¨XÓ6×;Ñ;¸AÓ>ÁÔGð 	×ÑœŸšÐ&EØ
óß‘E˜!“H˜hô	(ð
 	×ÑœŸš j°#Ó6¸Ô=ð 	×ÑœŸšÐ&7Ð9JÓKØ
ô	ð
 	×ÑœŸšÐ&9¸9ÓE×KÑKÈAØ
ˆQóÙ&ô	(ð 	×ÑœŸšÐ'7Ð9IÓJØ�%ˆ.ô	à×ÑœŸšÐ'7Ð9IÓJØ�%ˆ.ô	à×ÑœŸšÐ'8Ð:JÓKØ�%ˆ.ô	à×ÑœŸšÐ'8Ð:JÓKØ�%ˆ.ô	ð 	×ÑœŸš n°hÓ?×EÑEÓGØ
ô	à×ÑÜ
�.Š.Ð=Ø
4ô6ó7ñ6ð )*Ÿ'™'ž)ñ6ñ7à9JØ
ð9ô	ð 	×ÑœŸšÐ&IØ
ó!ß!)¡¨%£ó 3ô	ð
 	×ÑœuŸ{™{¨D¯O©Oñ >$ô 	'ð 5ˆð ˆØ×ÑœŸš b¬u¯©Ó?ÀÕBØ
'ô	)ð 	×ÑœŸš y°-Ó@À7À)ÔLð 	×ÑœœuŸyšy¨°7Ø
PÜ
�*‰*ó ó ô Ð\Ó
]ô	_ð 	×ÑœŸš ^°XÓ>ÀÔEð 	×ÑœŸšÐ%6¸Ó=×CÑCÀCÓHñ LÙðKô 	ð
 	×ÑœŸš 6Ñ+CÀWÓMØ
ô	ô
 �]Š]Ð+´5·8±8Ô<ˆØ×Ñ˜Ÿ™ ;Ó/°Ô6Ø×Ñ˜Ÿ™ KÓ0°"Ô5ð 	×ÑœuŸ{™{¨D×,@Ñ,@ñ C!ô 	"ð 	×ÑœŸš g¸EÔBÀKÔPØ×ÑœŸš g¸DÔAÀ9ÔMØ×ÑœŸš gÓ.°	Ô:à×ÑœŸš h¸UÔCÀ\ÔRØ×ÑœŸš h¸TÔBØ
ô	à×ÑœŸš hÓ/°Ô<ð 	×ÑœŸšÐ&<Ø
óß‘&“(™Jô	(à×ÑœŸšÐ&<Ø
óß‘&“(™Jô	(à×ÑœŸšÐ&=Ø
óß‘&“(™Jô	(ô �mŠm˜F¬%¯.©.¼5¿=¹=Õ*HÔIˆØ×Ñ¨S¯\©\¸&Ô-AÓBÑ-A¨Ÿ'™'ž)Ñ-AÑBÀUÀGÔLØ×Ñ˜Ÿ™ VÓ,¨u¨gÔ6àˆØ×Ñ¨S¯\©\¸#Ô->Ó?Ñ->¨Ÿ'™'ž)Ñ->Ñ?À%ÀÔIØ×Ñ˜Ÿ™ SÓ)¨E¨7Ô3ä�mŠm˜F¬%¯.©.¼5×;KÑ;KÕ*KÜ
�-‰-õ+ô ˆà×Ñ¨S¯\©\¸&Ô-AÓBÑ-A¨Ÿ'™'ž)Ñ-AÑBÀUÀGÔLØ×Ñ˜Ÿ™ VÓ,¨u¨gÔ6àˆØ×Ñ¨S¯\©\¸#Ô->Ó?Ñ->¨Ÿ'™'ž)Ñ->Ñ?À%ÀÔIØ×Ñ˜Ÿ™ SÓ)¨E¨7Ô3ô ×Ñ™yÔ(Ø×ÑœUŸYšY y°#°vÓ>ÀÕEà×ÑœUŸYšY y°#°vÓ>ÀÔDØ×ÑœŸš 9¨c°6Ó:¸DÔAä×Ñ™yÔ(Ø×ÑœUŸYšY z°3¸Ó?ÀÕMà×ÑœUŸYšY z°3¸Ó?ÀÔMØ×ÑœŸš :¨s°FÓ;¸[ÔIð 	×ÑœŸšÐ#8Ø
 ¬e¯l©lô<Ø=Nô	Pð 	×ÑœŸšÐ%:Ø	óß‘™iô	)à×ÑœŸšÐ%>Ø
óß‘™yô	*à×ÑœŸšÐ%>Ø
óß‘™yô	*ð 	×ÑœŸšÐ%5°uÓ=×JÑJÙ
ô	à×ÑœŸšÐ%9Ø
óß‘™yô	*à×ÑœŸšÐ%9Ø
óß‘™yô	*ð 	×ÑœŸšÐ%6¸Ó@×MÑMÙ
ô	à×ÑœŸšÐ%:Ø
óß‘<¡ô	,à×ÑœŸšÐ%:Ø
óß‘<¡ô	,ð 	×ÑœŸšÐ%6Ø
óß ‘L¡)ô	-à×ÑœŸšÐ%:Ø
óß ‘L¡)ô	-à×ÑœŸšÐ%:Ø
óß ‘L¡)ô	-ð 	×ÑœŸšÐ%6¸Ó@×MÑMÙ
ô	à×ÑœŸšÐ%:Ø
óß‘<¡ô	,à×ÑœŸšÐ%:Ø
óß‘<¡ô	,ð 	×ÑœŸšÐ'?Ø
/ó1Ø24ô	6ð
 	×ÑœŸš 4¨°3Ó7¸Ô=ð 	×ÑœœeŸkšk¨$°´U·[±[ÓAÓBÀDÔIð 	×ÑœŸšÐ':¸HÓEÈØ
ðHô 	à×ÑœŸšÐ'8¸(ÓCÀcØ
ðFô 	à×ÑœŸšÐ';¸XÓFÈØ
ðIô 	à×ÑœŸšÐ'9¸8ÓDÀsØ
ðGô 	ð 	×ÑœuŸ{™{Ð,NÙ
(ô	*ð 	×ÑœŸšÐ%DØ
óß‰u�Q˜˜1‹~™}ô	.à×ÑœŸšÐ%FØ
óß‰u�Q˜˜1‹~™}ô	.ð —‘Ñ7¬¨g¬Ó7Ó7ˆà×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-Ð0QØ
ó#ó ó ô	ð 	×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-Ð0AØ
ó#ó ó ô	ð 	×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-Ð0JØ
ó#ó ó ô	ð 	×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-Ð0RØ
ó#ó ó ô	ð 	×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-Ð0FÈÓ"NÓOÓPô	Rà×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-°¸uÓ"EÓFÓGô	Ià×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-Ð0sØ
ó#ó ó ô	ð 	×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-Ð0AØ
ó#ó ó ô	ð 	×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-Ð0\Ð^cÓ"dÓeÓfô	hà×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó ä
�—‘œŸšÐ&_Ø
óó ó ô	ð 	×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-Ð0FØ
ó#ó ó ô	ð 	×Ñœ˜rŸw™w¤u§}¢}Ð5HØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-Ð0AØ
ó#ó ó ô	ð 	×Ñœ˜rŸw™w¤u§}¢}Ð5GØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-ð  1DØ
ó#ó ó ô	ð 	×Ñœ˜rŸw™w¤u§}¢}Ð5IØ
ó(ó  ó Ü˜"Ÿ'™'¤%§-¢-Ð0CØ
ó#ó ó ô	ô
 ”e˜E“lÓ#ˆà×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1WØ
ó$ó ó ô	ð 	×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1GÈÓ#OÓPÓQô	Sà×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1IÈ5Ó#QÓRÓSô	Uà×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1XØ
ó$ó ó ô	ð 	×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1LØ
ó$ó ó ô	ð 	×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1CÀUÓ#KÓLÓMô	Oà×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1yð  |Aó  $Bó  Có  Dô	Eà×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1GÈÓ#OÓPÓQô	Sà×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1_ÐafÓ#gÓhÓiô	kà×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1lØ
ó$ó ó ô	ð 	×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1LÈeÓ#TÓUÓVô	Xà×Ñœ˜sŸx™x¬¯ªÐ6NØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1GÈÓ#OÓPÓQô	Sà×Ñœ˜sŸx™x¬¯ªÐ6MØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=ð  2Jð  LQó  $Ró  Só  Tô	Uà×Ñœ˜sŸx™x¬¯ªÐ6OØ
ó)ó  ó Ü˜#Ÿ(™(¤5§=¢=Ð1IÈ5Ó#QÓRÓSô	Uð 	×ÑœœuŸ|š|¨F°JÓ?×EÑEÓGÓHÜ
�‹/ô	ð
 	×ÑœŸšÐ&7¸Ó?×FÑFÓHñ Kô 	ð
 	×ÑœŸš 6¨7°DÓ9¸8ÔDØ×ÑœŸš :¨w¸Ó=¸xÔHØ×ÑœŸš F¨G°TÓ:¸HÔEØ×ÑœŸš J°¸Ó>ÀÔIð 	×ÑœŸš¨°DØôß™›¡ô	(à×ÑœŸš¨°DØôß™ ô	'ð
 	×ÑœŸš f¨g¸tÔD×IÑIÓKÙ
ô	à×ÑœŸš f¨g¸tÔD×IÑIÓKÙ
ô	à×ÑœŸš k°7Øôß™›¡ô	(ð 	×ÑœŸš U¨CÓ0×5Ñ5Ó7¹Ô@ð 	×ÑœŸšÐ%5°tÓ<¸dÔCð 	×ÑœŸšÐ'<¸jÓIÛ
+ô	-à×ÑœŸšÑ'=¸zÓJÛ
+ô	-ð 	×Ñ¬E¯NªNÑ;NÙ
ô-ó ñ - qŸ&™&ž(ñ -ñ ÛBô	Dà×ÑÜ
�.Š.Ñ-©Ô
?óAÙ
?ð ()Ÿ&™&ž(Ù
?ñAóC#ô	$ð 	×ÑœŸšÑ&HÙ
óØõÙô	 à×ÑœŸšÑ&HÙ
óØõÙ ô	"ð 	×ÑœŸšÑ&=¹tÓDÀQÕGÉÔNØ×ÑœŸšÑ&HÙ
óØ õ"Ù#6ô	8ð 	×ÑœŸš¡k°6Ó:×@Ñ@ÀÀAÓFñ Iô 	à×ÑœŸš¡}±jÓAÁDÙ
ðDô 	à×ÑœŸš¡¹
ÓCÀfÙ
ðFô 	ð 	×ÑœŸš¡o°vÓ>×DÑDÀQÈÓJÙ
ô	à×ÑœŸšÑ'8¹*ÓEÉØ
ðHô 	à×ÑœŸšÑ':¹JÓGÙ�6Ð
ô	ð 	×ÑœŸšÑ&_Ù
óØõÙ*ô	,ð 	×ÑœŸšÑ&LÈcÓR×XÑXÑYbÓcÐeiÔjØ×ÑœŸšÑ&LÈcÓR×[Ñ[Ñ\eÓfÐilÐhmÔnð 	×ÑœŸš¡n±eÓ<¸QÕ?ÀÔEØ×ÑœŸšÑ&8¹%Ó@ÀÕCÀSÔIà×ÑœŸšÑ&6¹Ó>ÀÔEØ×ÑœŸšÑ&:¹EÓBÀ1ÕEÁuÔMØ×ÑœŸšÑ&<¹hÓGÈÕJÙ
ô	à×ÑœŸšÑ&<¹hÓGÈÕJÙ
ô	à×ÑœŸšÑ&=¹xÓHÈÕKÙ
ô	à×ÑœŸšÑ&=¹xÓHÈÕKÙ
ô	à×ÑœŸšÑ&DÙ
óØõÙ ô	"à×ÑœŸšÑ&DÙ
óØõÙô	à×ÑœŸšÑ&DÙ
óØõÙô	à×ÑœŸšÑ&EÙ
óØõÙô	ð 	×ÑœŸšÑ&:¹EÓBÀDÔIØ×ÑœŸšÑ&?ÁÓGÈÕJÙ
ô	à×ÑœŸšÑ&@Ù
óØõÙ ô	"à×ÑœŸšÑ&@Ù
óØõÙô	à×ÑœŸšÑ&HÙ
óØõÙ ô	"à×ÑœŸšÑ&HÙ
óØõÙô	à×ÑœŸšÑ&HÙ
óØõÙô	à×ÑœŸšÑ&IÙ
óØõÙô	ð 	×ÑœŸšÑ&;¹XÓFÀqÕIÙ
ô	à×ÑœŸšÑ&;¹XÓFÀqÕIÙ
ô	à×ÑœŸšÑ&<¹hÓGÈÕJÙ
ô	à×ÑœŸšÑ&<¹hÓGÈÕJÙ
ô	à×ÑœŸšÑ&CÙ
óØõÙ ô	"à×ÑœŸšÑ&CÙ
óØõÙô	à×ÑœŸšÑ&CÙ
óØõÙô	à×ÑœŸšÑ&DÙ
óØõÙô	ð 	×ÑœŸšÑ&?ÁÓJÈ1ÕMÙ
ô	à×ÑœŸšÑ&?ÁÓJÈ1ÕMÙ
ô	à×ÑœŸšÑ&GÙ
óØõÙ ô	"à×ÑœŸšÑ&GÙ
óØõÙô	à×ÑœŸšÑ&GÙ
óØõÙô	à×ÑœŸšÑ&HÙ
óØõÙô	ñ.ˆð 	×ÑœœUŸ]š]Ñ+HÈ$ÓOÓPÐRSÔTð 	×ÑœŸš¡X©tÓ4×9Ñ9Ó;¹VÔDð 	×ÑœŸšñ  &WÙ
óØõÙ$ô	&ô —]’]ñ $ó ˆ
ñˆ	ð 	×ÑØ
×
Ñ
˜iÔ
(ó*Ù
(ð ,-Ÿ&™&  Až,Ù
(ñ*Ù,>ñ Að ,ô	ð
 	×ÑœŸš¡oÙ
+¬U¯_©_ó>ß>B¹d»fÁgô	Oà×ÑœŸšÑ&6Ù
+¬U¯_©_ó>ß>B¹d»fÁgô	Oð 	×ÑœŸšÑ%;¹XÓF×KÑKÓMÙ
ô	à×ÑœŸšÑ%:¹HÓEÀtÔLØ×ÑœŸšÑ&IÙ
óß™›¡ô	)à×ÑœŸšÑ'JÙ
2ó4Ù6;¹U°^ô	Eð 	×ÑœŸš¡n±hÓ?×EÑEÀaÈÓKÙ
ô	à×ÑœŸš¡m±XÓ>×DÑDÀQÈÓJÙ
ô	à×ÑœŸš¡>±5¹(ÓCÁUÔKØ×ÑœŸš¡=±%¹ÓBÁEÔJð 	×ÑœŸšÑ%5±tÀÀÕF×KÑKÓMÙ
ô	à×ÑœŸšÑ%5±tÀÀÕF×KÑKÓMÙ
ô	ð 	×ÑœŸš¡e©YÓ7×<Ñ<Ó>ÁÔGØ×ÑœŸš¡i±Ó;×@Ñ@ÓBÁFÔKð 	×ÑœŸšÑ&9Ù
óß™›¡ô	)à×ÑœŸšÑ&9Ù
óß™›¡ô	)à×ÑœŸšÑ&:Ù
óß™›¡ô	)ô �MŠM™.±5¹%°.ÕAˆÜ�LŠL˜‹OˆÜ�LŠL˜‹OˆØ×Ñ˜Ÿ™¡›×,Ñ,Ó.±Ô7ð 	×ÑœŸš¡^±XÜ—‘ô!ß!%¡£©ô	1à×ÑœŸš¡^±WÜ—‘ô!ß!%¡£©ô	1à×ÑœŸš¡^°SÜ—‘ô!Ø"&ô	(à×ÑœŸšÑ%7¹Ü—‘ô!ß!%¡£©ô	1à×ÑœŸšÑ%7¹Ü—‘ô!ß!%¡£©ô	1à×ÑœŸšÑ%7¸Ü—‘ô!Ø"&ô	(ð 	×Ñœ%Ÿ+™+ò (>ô 	?ð 	×Ñœ%Ÿ+™+Ò'EÔFð 	×ÑœœeŸmšm©KÓ8Ó9¸4Ô@ð 	×ÑœœeŸmšm©NÓ;Ó<¸dÔCð 	×ÑœŸšÑ'ZÙ
7¼×9KÑ9KóMá3ñ 6ð ô	ð 	×ÑœŸšÑ&=Ù
0¸$ô@ß@DÁÃñ Iô	ñ
 8ˆÙ5ˆà×ÑœœeŸkšk©(°WÕ*<Ø
óó Øô	à×ÑœœeŸkšk©(°WÕ*<Ø
óó Øô	ð 	×ÑœœeŸkšk©(°WÕ*<Ø
óó Øô	à×ÑœœeŸkšk©(°WÕ*<Ø
óó Øô	ð 	×ÑœœeŸkšk©)°gÕ*=Ø
óó Øô	à×ÑœœeŸkšk©)°gÕ*=Ø
óó Øô	ð 	×ÑœœeŸlšl©=¹$ÁEÙ
ðDõ ó Øô	à×ÑœœeŸlšl©>¹4ÁUÙ
ðEõ ó Øô	à×ÑœœeŸlšl©>¹4ÁUÙ
ðEõ ó Øô	à×ÑœœeŸlšl©?¹DÁeÙ
ðFõ ó Øô	ð 	×ÑœŸšÑ&BÁIÙ‘Tˆ]õß!™T›V¡Vô	-à×ÑœŸšÑ&CÙ
™¡˜õ'ß(,©«±ô	8ð 	×ÑœŸšÑ&;Ù
óß‘T“V™Vô	%à×ÑœŸšÑ&<Ù
óß‘T“V™Vô	%ð
 	×ÑœŸšÑ%RÙ
óß‘4“6™6ô	#à×ÑœŸšÑ%RÙ
óØô	ð
 	×ÑœŸšÑ%:Ù
óß‘t“v™vô	'à×ÑœŸšÑ%FÙ
0ó2ß26±$³&¹'ô	Cñ ˆñ yÐØ×ÑœœeŸlšlÐ+;¸QÓ?Ó@À%ÔHð 	×ÑœœeŸkšk©-¹Ó?Ó@À$ÔGØ×ÑœœeŸkšk©-¹Ó?Ó@À%ÔHØ×ÑœœeŸkšk©/¹5ÓAÓBÀDÔIØ×ÑœœeŸkšk©/¹5ÓAÓBÀEÔJð 	×ÑœœeŸkškÑ*]Ù
óó Øô	ð 	×ÑœŸšÑ%?Ù
óß‘F“H™hô	(ð 	×ÑœŸš¡o±wÜ
�/‰/óß™4›6¡6ô	+à×ÑœŸš¡o±wÜ
�/‰/óß'™<©ô	4ð 	×ÑœŸšÑ&7¹Ü
�/‰/óß™4›6¡6ô	+à×ÑœŸšÑ&7¹Ü
�/‰/óß'™<©ô	4ð 	×ÑœŸšÑ&6¹Ü
�/‰/óß™4›6¡7ô	,à×ÑœŸšÑ&6¹Ü
�/‰/óß'™<©ô	4ð
 	×ÑœŸš¡g©x¼u¿~¹~Ü
×
Ñ
õ@ô ß ™D›F¡Fô	,ð 	×ÑœŸšÑ'9¹:ÓFÙˆ(ô	à×ÑœŸšÑ'\Ù
óÙ�xô	!ð 	×ÑœŸšÑ'DÙ
4ó6ñ9Ù'ð8)ô	*ð 	×ÑœŸšÑ'BÙ
4ó6Ø79ô	;à×ÑœŸšÑ'BÙ
4ó6Ù8LÐ7Mô	Oà×ÑœŸšÑ'BÙ
4ó6ó8=ô	>ð 	×ÑœŸšÑ&@Ù
óß#™e›g¡zô	3à×ÑœŸšÑ&@Ù
óß#™e›g¡zô	3ð 	×ÑœŸšÑ&AÙ
óß ™5›7¡Jô	0à×ÑœŸšÑ&AÙ
óß ™5›7¡Jô	0ð 	×ÑœŸšÑ&DÙ
óß#™e›g¡zô	3à×ÑœŸšÑ&DÙ
óß#™e›g¡zô	3ð 	×ÑœŸšÑ&EÙ
óß ™5›7¡Jô	0à×ÑœŸšÑ&EÙ
óß ™5›7¡Jô	0ð
 	×ÑœŸšÑ&<Ù
óß‘U“W™iô	)à×ÑœŸšÑ&=Ù
óß‘U“W™iô	)à×ÑœŸšÑ&=Ù
óß‘U“W™iô	)à×ÑœŸšÑ&>Ù
óß‘U“W™iô	)ð 	×ÑœŸš¡g¸EÐRWÕXÑZgÔhØ×ÑœŸš¡g¸EÐRVÕWÑYdÔeØ×ÑœŸš¡g¸DÐQVÕWÑYdÔeØ×ÑœŸš¡g¸DÐQUÕVÑXaÔbà×ÑœŸš¡gÓ.±Ô<ð 	×ÑœŸš¡n°cÓ:×?Ñ?ÓAÁ6ÔJØ×ÑœŸš¡n±cÓ:×?Ñ?ÓAÁ6ÔJØ×ÑœŸš¡m±SÓ9×>Ñ>Ó@Á&ÔIØ×ÑœŸš¡m°RÓ8×=Ñ=Ó?ÁÔHØ×ÑœŸš¡k°2Ó6×;Ñ;Ó=¹vÔFð 	×ÑœŸšÑ&FØ
óß‘“™8ô	%à×ÑœŸšÑ&FØ
óß‘“™v t˜nô	.à×ÑœŸšÑ&FØ
óß‘“¡&¨3¨% ô	2ð 	×ÑœŸšÑ&JØ
óß‘“™8ô	%à×ÑœŸšÑ&JØ
óß‘“™v t˜nô	.à×ÑœŸšÑ&JØ
óß‘“¡&¨3¨% ô	2ð 	×ÑœŸšÑ&LØ
óß‘“™8ô	%à×ÑœŸšÑ&LØ
óß‘“™v t˜nô	.à×ÑœŸšÑ&LØ
óß‘“¡&¨3¨% ô	2ð 	×ÑœœeŸkškÑ*>ÀÓGÓHÈ$ÔOð 	×ÑœŸšÑ&8¹)Øôß™›¡ô	(à×ÑœŸšÑ&<¹iØôß™›¡ô	(ð 	×ÑœœeŸkškÑ*@Ù
óó Øô	à×ÑœœeŸkškÑ*CÙ
óó Øô	à×ÑœœeŸkškÑ*NÙ
óó Øô	à×ÑœœeŸkškÑ*KÙ
óó Øô	à×ÑœœeŸkškÑ*KÙ
óó Øô	à×ÑœœeŸkškÑ*KÙ
óó Øô	ð
 	×ÑœœeŸkškÑ*>ÁÓDÓEÀtÔLØ×ÑœœeŸkškÑ*=¹sÓCÓDÀeÔLØ×ÑœœeŸkškÑ*?ÁÓEÓFÈÔMØ×ÑœœeŸkškÑ*KÉSÓQÓRØ
ô	à×ÑœœeŸkškÑ*?ÁÓJÓKÈTÔRØ×ÑœœeŸkškÑ*AÁ8ÓLÓMØ
ô	à×ÑœœeŸkškÑ*CÁXÓNÓOØ
ô	à×ÑœœeŸkškÑ*>ÁÓIÓJÈEÔRð 	×ÑœŸšÑ)9¸5ÓA×JÑJÈ3ÓOÛ
ô	à×ÑœŸšÑ)9¸5ÓA×GÑGÈÓLØ
ô	ð 	×ÑœŸšÑ)CØ
óß‘˜#“£ô	1à×ÑœŸšÑ)CØ
óß‘�s“™Sô	"ð 	×ÑœŸš¡Y°¸dÔC×KÑKØ
ô	à×ÑœŸš¡Y±ÀÔE×MÑMØ
ô	à×ÑœŸš¡Z°¸TÔB×JÑJØ
ô	à×ÑœŸš¡Z°¸tÔD×LÑLØ
ô	à×ÑœŸš¡Z±ÀÔF×NÑNØ
ô	à×ÑœŸš¡Y°¸dÔC×KÑKØ
ô	à×ÑœŸš¡Y±ÀÔE×MÑMØ
ô	à×ÑœŸš¡Z°¸tÔD×LÑLØ
ô	à×ÑœŸš¡Z°¸tÔD×LÑLØ
ô	à×ÑœŸš¡Z±ÀÔF×NÑNØ
ô	ð 	×ÑœŸš¡]°DÀ$ÔG×OÑOØ
ô	à×ÑœŸš¡]±FÀDÔI×QÑQØ
ô	à×ÑœŸš¡^°RÀÔF×NÑNØ
ô	à×ÑœŸš¡^°TÀ4ÔH×PÑPØ
ô	à×ÑœŸš¡^±VÀTÔJ×RÑRØ
ô	à×ÑœŸš¡]°DÀ$ÔG×OÑOØ
ô	à×ÑœŸš¡]±FÀDÔI×QÑQØ
ô	à×ÑœŸš¡^°TÀ4ÔH×PÑPØ
ô	à×ÑœŸš¡^°TÀ4ÔH×PÑPØ
ô	à×ÑœŸš¡^±VÀTÔJ×RÑRØ
ô	ð 	×ÑœŸš¡T¨2°tÔ<×DÑDÀeÔLØ×ÑœŸš¡U¨B¸Ô=×EÑEÀuÔMØ×ÑœŸš¡U¨B¸Ô=×EÑEÀuÔMØ×ÑœŸš¡T¨2°tÔ<×DÑDÀdÔKØ×ÑœŸš¡U¨B¸Ô=×EÑEÀtÔLØ×ÑœŸš¡U¨B¸Ô=×EÑEÀtÔLØ×ÑœŸš¡T¨3¸Ô=×EÑEÀuÔMØ×ÑœŸš¡U¨C¸Ô>×FÑFÈÔNØ×ÑœŸš¡U¨C¸Ô>×FÑFÈÔNà×ÑœŸš¡X¨r¸4Ô@×HÑHÈ%ÔPØ×ÑœŸš¡Y°¸DÔA×IÑIÈ5ÔQØ×ÑœŸš¡Y°¸DÔA×IÑIÈ5ÔQØ×ÑœŸš¡X¨r¸4Ô@×HÑHÈ$ÔOØ×ÑœŸš¡Y°¸DÔA×IÑIÈ4ÔPØ×ÑœŸš¡Y°¸DÔA×IÑIÈ4ÔPØ×ÑœŸš¡X¨s¸DÔA×IÑIÈ5ÔQØ×ÑœŸš¡Y°¸TÔB×JÑJÈEÔRØ×ÑœŸš¡Y°¸TÔB×JÑJÈEÔRà×ÑœŸšÑ%5±zÈ4ÔP×XÑXØ
ô	ñGˆñˆô, �LŠL˜ $¬e¯o©oÔ>ˆØ×Ñ˜Ÿ™©Ô3Ø×Ñ˜Ÿ™¨2±¨v°rÐ*:Ô;ð 	×ÑœŸšÑ&RÙ
óß!‘\¡9ô	.à×ÑœŸšÑ&RÙ
óß!‘\¡9ô	.ð 	×ÑœŸš¡uÙ
FóHáGÐ
Hô	Jð
 	×ÑœœeŸlšl©9°cÓ:Ó;¸TÔBØ×ÑœœeŸlšl©9°cÓ:Ó;¸TÔBð 	×ÑœŸš©¹Ó>×CÑCÓEÁvÔNð 	×ÑœŸšñ  'FÙ
óß!‘\“^¡g±¨y¹'À2ÁwÙˆ)ð&ô	ð
 	×ÑœœeŸkškÑ*>ÁÓFÓGÈÔNØ×ÑœœeŸkškÑ*<¹eÓDÓEÀtÔLð 	×ÑœŸšÑ&hÙ
&ó(ß(5©¸¸BÃÐ7Mô	Oð 	×ÑœŸš¡\±3Ó7×DÑDñ Gô 	à×ÑœŸš¡\±3Ó7×EÑEÈÈØ
ˆqˆcðHô 	à×ÑœŸšÑ%5±sÓ;×HÑHñ Kô 	à×ÑœŸšÑ%5±sÓ;×IÑIØˆr�A�3ˆ-ô	à×ÑœŸšÑ%5±sÓ;×HÑHñ Kô 	à×ÑœŸšÑ%5±sÓ;×IÑIØˆr�A�3ˆ-ô	ð 	×ÑœŸšÑ%XÙ
óß)™\©9ô	6à×ÑœŸšÑ%[Ù
óß)™\©9ô	6à×ÑœŸšÑ%eÙ
óß)™\©9ô	6à×ÑœŸšÑ%[Ù
óß)™\©9ô	6à×ÑœŸšÑ%[Ù
óß)™\©9ô	6ð 	×ÑœŸšÑ)JÙ
óß‘,¡	ô	+à×ÑœŸšÑ)KÙ
óß‘,¡	ô	+ð 	×ÑœŸšÑ&LÙ
9ó;Ø<@ô	Bð 	×ÑœœeŸmšm©FÓ3Ó4°dÔ;Ø×ÑœœeŸmšm©JÓ7Ó8¸$Ô?ð 	×ÑœŸšÑ':¹IÓFÛ
ô	à×ÑœŸšÑ'>Á	ÓJÛ
ô	ð 	×ÑœŸšÑ%6¹	Ü—‘ôß%™¡yô	2ð 	×ÑœœeŸkškÑ*>ÁÓHÓIÈ4ÔPØ×ÑœœeŸkškÑ*=¹wÓGÓHÈ$ÔOð 	×ÑœŸšÑ%9¹6ÓB×HÑHÓJÙ
ô	à×ÑœŸšÑ%9¹6ÓBÀDÔIØ×ÑœŸšÑ%9¹7ÓC×IÑIÓKÙ
ô	à×ÑœŸšÑ%9¹7ÓCÀTÔJØ×ÑœŸšÑ%9Ù
óß ‘= 2¨ s¨B -ô	1à×ÑœŸšÑ%;¹WÓE×KÑKÓMÙ
ô	à×ÑœŸšÑ%@Ù
óß ‘= 2¨ s¨B -ô	1ð 	×ÑœŸšÑ'=Ó>×DÑDÁXÓNÓPbÔcØ×ÑœŸšÑ'=Ó>×DÑDÁYÓOÓQdÔeà×ÑœŸšÑ':Ó;×BÑBÁ:ÓNÐPTÔUà×ÑœŸš¡Ó7×>Ñ>¹xÓHÈ$ÔOä�MŠMñ  J
ô  R
W
÷  R
Y
ñ  R
Y
ô  \
a
÷  \
d
ñ  \
d
õ  R
d
ô  e
ˆØ×Ñ˜Ÿ™¡-Ó0×6Ñ6Ó8¹-ÔHØ×Ñ˜Ÿ™Ñ"8Ó9×?Ñ?ÓAÁ>ÔRØ×Ñ˜Ÿ™Ñ"8Ó9×?Ñ?ÓAÁ<ÔPØ×Ñ˜Ÿ™Ñ"8Ó9×?Ñ?ÓAÁ>ÔRñ Hˆñ Mˆä�KŠK˜ ´·±ÔAˆØ×Ñ˜Ÿ™›¡7Ô+Ø×Ñ˜Ÿ™›©Ñ3CÁXÉwÑX]Ñ_fÑhmñ  pHñ  JOñ  QWð  )Xô  	Yä�KŠK˜ ´×1CÑ1CÔDˆØ×Ñ˜Ÿ™›¡7Ô+Ø×Ñ˜Ÿ™›©Ñ3CÁXÉwÑX]Ñ_fÑhmñ  pHñ  JOñ  QWð  )Xô  	Yñ Jˆá;ˆÜ�KŠK˜ ´·±ÔAˆØ×Ñ˜Ÿ™©Ô3Ø×Ñ˜Ÿ™¨2¨r°2¨,Ô7á;ˆÜ�KŠK˜ ´·±ÔAˆØ×Ñ˜Ÿ™©Ô3Ø×Ñ˜Ÿ™¨B°¨8°R¸Ð*<Ô=ð 	×ÑœŸšÑ#5Ñ7GÉÓQÑScÔdØ×ÑœŸšÑ$6Ñ8JÉGÓTÑVfÔgØ×ÑœŸšÑ&8Ñ:JÓK×RÑRÑScÓdÑfvÓwÑxØ×ÑœŸšÑ&8Ñ:JÓK×SÑSÑTfÓgÑiyÔzð 	×ÑœŸšÑ&:¹HÓEÀtÔLØ×ÑœŸšÑ&:¹HÌEÏGÉGÔTÐVZÔ[ð 	×ÑœŸš¡\Ñ3SÓT×YÑYÓ[Ñ]cÔdØ×ÑœŸšÑ%6Ñ8XÓY×^Ñ^Ó`ÑbhÔið 	×ÑœŸš¡\Ñ3YÓZÐ\`ÔaØ×ÑœŸš¡\Ñ3YÓZ×_Ñ_ÓaÑciÔjð 	×ÑœŸš¡W¨eÓ4×@Ñ@ÓBÀeÀWËoÐD^Ô_Ø×ÑœŸš¡W¨eÓ4×=Ñ=Ó?Á6À(ÓLdÐAeÔfð 	×ÑœœeŸošoÑ.@ñ  Cló  mó  nð  ptô  	uØ×ÑœœeŸošoÑ.?ÑA[Ó\Ó]Ð_cÔdð 	×ÑœŸšÑ%@À#ÓFÈÔMØ×ÑœŸšÑ&AÀ3ÓG×LÑLÓNÑPVÔWð 	×ÑœŸšÑ&6¹Ó?×DÑDÓFÉÔOð 	×ÑœŸš¡_°dÓ;×@Ñ@ÓBÁFÔKØ×ÑœŸš¡_°dÓ;×@Ñ@ÓBÁFÔKØ×ÑœŸš¡_°dÓ;×@Ñ@ÓBÁFÔKØ×ÑœŸš¡_°dÓ;×@Ñ@ÓBÁFÔKð 	×ÑœŸšÑ%7¹ÀRÕH×MÑMÓOÑQWÔXð 	×ÑœŸšÑ'BÓC×IÑIÈ#ÓN×SÑSÓUÑW]Ô^Ø×ÑœŸšÑ'BÌ%Ï'É'ÔR×XÑXÐY\Ó]×bÑbÓdÑflÔmð 	×ÑœŸš¡]±GÀTÔJ×OÑOÓQÑSYÔZØ×ÑœŸš¡]±GÀTÔJÈDÔQØ×ÑœŸš¡]±FÀDÔI×NÑNÓPÑRXÔYØ×ÑœŸš¡]±FÀDÔI×NÑNÓPÑRXÔYØ×ÑœŸš¡]±FÀDÔIÈ4ÔPà×ÑœŸšÑ%6¹ÈÔN×SÑSÓUÑW]Ô^Ø×ÑœŸšÑ%6¹ÈÔNÐPTÔUØ×ÑœŸšÑ%6¹ÈÔM×RÑRÓTÑV\Ô]Ø×ÑœŸšÑ%6¹ÈÔM×RÑRÓTÑV\Ô]Ø×ÑœŸšÑ%6¹ÈÔMÈtÔTð 	×ÑœœeŸkškÑ*EÁsÐTXÔYÓZÐ\`ÔaØ×ÑœœeŸkškÑ*EÁ{Ð\`ÔaÓbÐdhÔiØ×ÑœœeŸkškÑ*EÁ|Ð]aÔbÓcÐeiÔjØ×ÑœœeŸkškÑ*EÁ}Ð^bÔcÓdÐfjÔkØ×ÑœœeŸkškÑ*EÑGZÐdhÔiÓjÐlpÔqØ×ÑœœeŸkškÑ*EÑG^ÐhlÔmÓnÐptÔuØ×ÑœœeŸkškÑ*EÑG_ÐimÔnÓoÐquÔvØ×ÑœœeŸkškÑ*EÑGbÐlpÔqÓrÐtxÔyð 	×ÑœœeŸkškÑ*:¸CÓ@ÓAÀ4ÔHØ×ÑœœeŸkškÑ*<¸cÓBÓCÀTÔJØ×ÑœœeŸkškÑ*=¸sÓCÓDÀeÔLØ×ÑœœeŸkškÑ*<¸cÓBÓCÀTÔJØ×ÑœœeŸkškÑ*=¸sÓCÓDÀdÔKØ×ÑœœeŸkškÑ*<¸cÓBÓCÀTÔJØ×ÑœœeŸkškÑ*=¸sÓCÓDÀeÔLà×ÑœŸšÑ&kñ lómà
ô	ð
 	×ÑœœeŸkšk©%±Ó:Ó;¸TÔBØ×ÑœœeŸkšk©*±hÓ?Ó@À%ÔHð 	×ÑœŸš¡u©iÓ8¹3Á¸/ÔJØ×ÑœŸš¡z±9Ó=ÁÁX¸ÔOØ×ÑœŸš¡z±9Ó=Á¸uÔEà×ÑœŸš¡u©i¼u¿w¹wÔGÉ#ÉxÈÔYØ×ÑœŸš¡z±9ÄEÇGÁGÔLÉsÑT\ÈoÔ^Ø×ÑœŸš¡z±9ÄEÇGÁGÔLÉsÈeÔTà×ÑœŸš¡u©i¼u¿w¹wÔGÉ#ÈÔOØ×ÑœŸš¡z±9ÄEÇGÁGÔLÉsÑT\ÈoÔ^Ø×ÑœŸš¡z±9ÄEÇGÁGÔLÉsÈeÔTà×ÑœœUŸ]š]©8°R·W±WÒ<ZÌUÐSXÌ\Ó<ZÓ5ZÐbcÔdÓeÐgjÔkØ×ÑœœUŸ]š]©8°R·W±WÒ<ZÌUÐSXÌ\Ó<ZÓ5ZÔbg×biÑbiÔjÓkÐmoÔpØ×ÑœœUŸ]š]©8°R·W±WÒ<ZÌUÐSXÌ\Ó<ZÓ5ZÔbg×biÑbiÔjÓkÐmpÔqà×ÑœœUŸ]š]©=¸"¿'¹'ÒA_ÔRWÐX]ÔR^ÓA_Ó:_ÐghÔiÓjÐlnÔoØ×ÑœœUŸ]š]©=¸"¿'¹'ÒA_ÔRWÐX]ÔR^ÓA_Ó:_Ôgl×gnÑgnÔoÓpÐrtÔuØ×ÑœœUŸ]š]©=¸"¿'¹'ÒA_ÔRWÐX]ÔR^ÓA_Ó:_Ôgl×gnÑgnÔoÓpÐrtÔuà×ÑœœUŸ]š]©=¸"¿'¹'ÒA_ÔRWÐX]ÔR^ÓA_Ó:_ÐghÔiÓjÐloÔpØ×ÑœœUŸ]š]©=¸"¿'¹'ÒA_ÔRWÐX]ÔR^ÓA_Ó:_Ôgl×gnÑgnÔoÓpÐruÔvØ×ÑœœUŸ]š]©=¸"¿'¹'ÒA_ÔRWÐX]ÔR^ÓA_Ó:_Ôgl×gnÑgnÔoÓpÐruÔvð 	×ÑœœeŸkškÑ*:¹HÓEÓFÈÔMØ×ÑœœeŸošoÑ.NÑPXÓYÓZÐ\`Ôað 	×ÑœœeŸmšm©KÓ8Ó9¸4Ô@ð 	×ÑœœeŸmšmÑ,EÓFÓGÈÖNùòq(EùòN7ùòT Cùò @ùò
 Cùò @ùòrùòAùòh*sD   Å-Fz6ë$Fz;ü!F{ þF{Á@5F{
ÁBF{ÂW2F{ÂX;F{Ã@,F{c                ó  € V P                  \        \        P                  ! R R4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! R R4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! R R4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! R R4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! R	R4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! R	R4      4      R4       V P                  \        \        P                  ! R
R4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! R
R4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! RR4      4      R4       V P                  \        \        P                  ! R R!4      4      R4       V P                  \        \        P                  ! R R"4      4      R4       V P                  \        \        P                  ! RR#4      4      R4       V P                  \        \        P                  ! RR$4      4      R4       V P                  \        \        P                  ! R%R&4      4      R4       V P                  \        \        P                  ! R%R'4      4      R4       R(# ))z(?r)(?:a){e<=1:[a-z]}r©  Tz(?:a){e<=1:[a-z]}rÂ   FrÙ  rc  z(?:ab){e<=1:[a-z]}z(?r)(?:ab){e<=1:[a-z]}z(a)\1{e<=1:[a-z]}z(?r)\1{e<=1:[a-z]}(a)r;  rf  z4(?fiu)(?:\N{LATIN SMALL LETTER SHARP S}){e<=1:[a-z]}ÚtsÚstz5(?firu)(?:\N{LATIN SMALL LETTER SHARP S}){e<=1:[a-z]}z-szs-z4(?fiu)(\N{LATIN SMALL LETTER SHARP S})\1{e<=1:[a-z]}ÚssstÚsstsz5(?firu)\1{e<=1:[a-z]}(\N{LATIN SMALL LETTER SHARP S})ÚstssÚtssszss-szsss-z5(?firu)(\N{LATIN SMALL LETTER SHARP S})\1{e<=1:[a-z]}z(?fiu)(ss)\1{e<=1:[a-z]}u   ÃŸtsu   ÃŸstz(?firu)\1{e<=1:[a-z]}(ss)u   stÃŸu   tsÃŸu   ÃŸ-su   ÃŸs-z(?firu)(ss)\1{e<=1:[a-z]}u   s-ÃŸu   -sÃŸNr›  rM   s   &r   Útest_fuzzy_extÚRegexTests.test_fuzzy_ext;  sD  € Ø×ÑœœeŸošoÐ.FÈÓLÓMØ
ô	à×ÑœœeŸošoÐ.BÀCÓHÓIØ
ô	à×ÑœœeŸošoÐ.BÀCÓHÓIØ
ô	à×ÑœœeŸošoÐ.FÈÓLÓMØ
ô	ð 	×ÑœœeŸošoÐ.BÀDÓIÓJØ
ô	à×ÑœœeŸošoÐ.FØ
óó Øô	à×ÑœœeŸošoÐ.BÀDÓIÓJØ
ô	à×ÑœœeŸošoÐ.FØ
óó Øô	ð 	×ÑœœeŸošoÐ.CÀTÓJÓKØô	à×ÑœœeŸošoÐ.GØóó Øô	à×ÑœœeŸošoÐ.CÀTÓJÓKØô	à×ÑœœeŸošoÐ.GØóó Øô	ð 	×ÑœœeŸošoÐ.BÀDÓIÓJØô	à×ÑœœeŸošoÐ.FØóó Øô	à×ÑœœeŸošoÐ.BÀDÓIÓJØô	à×ÑœœeŸošoÐ.FØóó Øô	ð 	×ÑœœeŸošoÐ.eØ
óó Øô	à×ÑœœeŸošoÐ.eØ
óó Øô	à×ÑœœeŸošoÐ.fØ
óó Øô	à×ÑœœeŸošoÐ.fØ
óó Øô	à×ÑœœeŸošoÐ.eØ
óó Øô	à×ÑœœeŸošoÐ.eØ
óó Øô	à×ÑœœeŸošoÐ.fØ
óó Øô	à×ÑœœeŸošoÐ.fØ
óó Øô	ð 	×ÑœœeŸošoÐ.eØóó Øô	à×ÑœœeŸošoÐ.eØóó Øô	à×ÑœœeŸošoÐ.fØóó Øô	à×ÑœœeŸošoÐ.fØóó Øô	à×ÑœœeŸošoÐ.eØóó Øô	à×ÑœœeŸošoÐ.eØóó Øô	à×ÑœœeŸošoÐ.fØóó Øô	à×ÑœœeŸošoÐ.fØóó Øô	ð 	×ÑœœeŸošoÐ.IØ-ó/ó 0Ø15ô	7à×ÑœœeŸošoÐ.IØ-ó/ó 0Ø15ô	7à×ÑœœeŸošoÐ.JØ-ó/ó 0Ø15ô	7à×ÑœœeŸošoÐ.JØ-ó/ó 0Ø15ô	7à×ÑœœeŸošoÐ.IØ-ó/ó 0Ø16ô	8à×ÑœœeŸošoÐ.IØ-ó/ó 0Ø16ô	8à×ÑœœeŸošoÐ.JØ-ó/ó 0Ø16ô	8à×ÑœœeŸošoÐ.JØ-ó/ó 0Ø16ö	8r   c                ó:  € V P                  \        P                  ! R R4      P                  R4      R4       V P                  \        P                  ! R R4      P                  R4      R4       V P                  \        P                  ! R R4      P                  R4      R4       V P                  \        P                  ! R RR4      R4       V P                  \        P                  ! R RR4      R4       V P                  \        P                  ! R RR4      R4       R# )z	(?P<x>.)+rÍ   z{0} {0[0]} {0[-1]}zabc abc abcz0{1} {1[0]} {1[1]} {1[2]} {1[-1]} {1[-2]} {1[-3]}zc a b c c b az0{x} {x[0]} {x[1]} {x[2]} {x[-1]} {x[-2]} {x[-3]}N)r1   r6   rL   r–  r”  rM   s   &r   Útest_subscripted_capturesÚ$RegexTests.test_subscripted_captures“  s÷   € Ø×ÑœŸš \Ø
óß‘Ð-Ó.°ô	?à×ÑœŸš \Ø
óß‘ÐKÓLØ
ô	ð 	×ÑœŸš \Ø
óß‘ÐKÓLØ
ô	ð 	×ÑœŸš LÐ2GØ
óØô	!à×ÑœŸš LØ
<¸eóEà
ô	ð 	×ÑœŸš LØ
<¸eóEà
ö	r   c                óV  € \         P                  R8¼  Ed	   V P                  \        P                  ! RR4      . R	O4       V P                  \        P
                  ! RRR4      R4       V P                  \        P                  ! RR4      . R
O4       T P                  \        P                  ! RR4       Uu. uF  qP                  4       NK  	  up. RO4       T P                  \        P                  ! RR4       Uu. uF  qP                  4       NK  	  up. RO4       R# R# u upi u upi )rH   z\b|:+za::bcrÂ   z-a---bc-z
(?m)^\s*?$z	foo


barNrÄ   )rÝ   rh   rÝ   rÝ   r  rÝ   )rÝ   rÝ   rú   rÝ   rÝ   )rE   r+  rF   r-  ©r  r  )r@  )rê   r  ri  )	rÇ   rÈ   r1   r6   r   rp   r8   r"  rK   r  s   & r   Útest_more_zerowidthÚRegexTests.test_more_zerowidth¦  sú   € Ü×Ñ˜yÕ(Ø×ÑœUŸ[š[¨°7Ó;ò >ô à×ÑœUŸYšY x°°gÓ>À
ÔKØ×ÑœUŸ]š]¨8°WÓ=ò @ô à×Ñ´·²¸xØô1ó ñ 1¨1Ÿf™fžhñ 1ñ ÚAôCà×Ñ´·²¸}Øô1ó ñ 1¨1Ÿf™fžhñ 1ñ Ú 8ö:ñ )ùòùòs   Â5D!Ã;D&c                óª   € V P                  \        P                  ! R R4      . RO4       V P                  \        P                  ! RR4      . RO4       R# )z\Ru   

Â…â€¨â€©s   \Rs   

…N)ry   rc   ÚÚr¬  ô   Â…u   â€¨u   â€©)s   
ro   ó   ó   ó   r  rM   s   &r   Útest_line_endingÚRegexTests.test_line_ending²  sD   € Ø
×Ñ”u—}’} UÐ,LÓMÚFôHà
×Ñ”u—}’} VÐ-BÓCò F&ö 'r   r   r   )ˆr   r   r   r   rŽ   rˆ   r´   rß   râ   rà   rá   rä   rÐ  rÒ  rÍ  râ  rw  rx  ry  rz  r{  r|  rÏ  rÑ  rÓ  rÔ  rÕ  rÖ  ÚDUPLICATE_GROUPÚCANT_TURN_OFFrC  r2   r;   rN   rU   rr   rv   rz   rŠ   r�   rµ   r¼   r¿   rÉ   rÐ   rå   rí   r  r  r  r  r%  r1  r8  r@  rD  rH  r[  rd  ri  rp  rw  r}  r”  r—  rœ  rŸ  r§  r«  r³  r·  rÈ  rÎ  rÕ  rÛ  rã  rè  rí  rð  r	  r  r  r  r  r%  r)  r-  r:  rA  rG  rM  rR  r}  r†  rŽ  r“  r·  r½  rÂ  râ  rå  rê  rí  rð  rô  rú  rý  r	  r  r  r  r,  r3  r9  rK  rÝ  rã  rì  r  r  r  r1  rx  r…  r�  r—  rœ  r¥  rµ  rZ  rc  rf  rj  rs  r   r   )r   s   @r   r!   r!      sà  ø‡ € Ø.€MØUÐØ1ÐØ€JØ2€NØ-ÐØ€JØ%€OØ#€MØ1€JØ'ÐØ*€GØKÐØKÐØ>ÐØCÐØGÐØM€KØ"€NØ-€NØ*€NØ+ÐØ'€OØ0€JØ'€OØ=€MØ0€Oô
 òò
9ò"òBò>ò
	ò
3òò
7òrCòò?ò)ò2ò.Hò1òfòEò2òNò6.ò."ò Oò'ò
#BòJ/ò<'òB1òò
JòFò4VNòp<òEò>ò8ò
8ò
ò"ò
$ò 
&òIò
Aò#òò6òKòDò òò$ò1òGòòò
1ò;òDò;ò6
9ò %òD%ò6	`ò òv2òpBòMò`EòD?òJò48-òtòLò.ò`Lò*ò"Jò0ò

/ò1ò0(IòT4=òlKLòZ]7ò~LòPòHò(,ò('ò44òlòBEJòN))òVFòò,JòX3OòjmOò^)V8òpò&
:÷'ð 'r   r!   c                  ó4   € \         P                  ! ^R7       R# )rè   )Ú	verbosityN)ÚunittestÚmainr   r   r   Ú	test_mainr{  ¸  s   € Ü‡M‚M˜A×r   Ú__main__)Úweakrefr   r‰  rI  r6   rX  rÇ   ry  rR   r   rª  r   ÚTestCaser!   r{  r   r   r   r   Ú<module>r     sc   ðÝ Û Û Û Û Û 
Û ô7�#ô 7ô9�Eô 9ôdF'�×"Ñ"ô dF'òLMð ˆzÔÙ†Kñ r   