Files
old-nlp/venv/lib/python3.7/__pycache__/sre_parse.cpython-37.pyc

299 lines
21 KiB
Plaintext
Raw Normal View History

2019-10-20 13:16:49 +02:00
B
<00>x-]<5D><><00> @s<>dZddlTdZdZed<05>Zed<06>Zed<07>Zed<08>Zed <09>Z ee
e h<02>Z ee eeeeeh<06>Zeed
<EFBFBD>feed <0B>feed <0C>feed <0A>feed<0E>feed<0F>feed<10>feed<11>fd<12>Zeefeefeefeeefgfeeefgfeeefgfeeefgfeeefgfeeefgfee fd<13>
Z!e"e#e$e%e&e'e(e)d<14>Z*e'e#Be)BZ+e,e(BZ-Gdd<16>de.<2E>Z/Gdd<18>d<18>Z0Gdd<1A>d<1A>Z1Gdd<1C>d<1C>Z2dd<1E>Z3dd <20>Z4d!d"<22>Z5d#d$<24>Z6d3d&d'<27>Z7d(d)<29>Z8d*d+<2B>Z9d4d-d.<2E>Z:d/d0<64>Z;d1d2<64>Z<d,S)5zInternal support module for sre<72>)<01>*z .\[{()*+?^$|z*+?{Z
0123456789Z01234567Z0123456789abcdefABCDEFZ4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZz
<0C><07><08> <0C>
<EFBFBD> <0A> <09> <0B>\)z\az\bz\fz\nz\rz\tz\vz\\)
z\Az\bz\Bz\dz\Dz\sz\Sz\wz\Wz\Z)<08>i<>L<>m<>s<>x<>a<>t<>uc@s eZdZdS)<02>VerboseN)<03>__name__<5F>
__module__<EFBFBD> __qualname__<5F>rr<00>A/home/hamo/projects/misc/adreader/venv/lib/python3.7/sre_parse.pyrGsrc@sBeZdZdd<02>Zedd<04><00>Zddd<07>Zdd <09>Zd
d <0B>Zd d <0A>Z dS)<0F>PatterncCsd|_i|_dg|_d|_dS)Nr)<04>flags<67> groupdict<63> groupwidths<68>lookbehindgroups)<01>selfrrr<00>__init__LszPattern.__init__cCs
t|j<01>S)N)<02>lenr)rrrr<00>groupsQszPattern.groupsNcCsb|j}|j<01>d<00>|jtkr$td<01><01>|dk r^|j<05>|d<00>}|dk rTtd|||f<00><01>||j|<|S)Nztoo many groupsz7redefinition of group name %r as group %d; was group %d)r!r<00>append<6E> MAXGROUPS<50>errorr<00>get)r<00>name<6D>gidZogidrrr<00> opengroupTs 

zPattern.opengroupcCs|<02><00>|j|<dS)N)<02>getwidthr)rr'<00>prrr<00>
closegroup`szPattern.closegroupcCs||jko|j|dk S)N)r!r)rr'rrr<00>
checkgroupbszPattern.checkgroupcCs6|jdk r2|<00>|<01>s|<02>d<01><01>||jkr2|<02>d<02><01>dS)Nzcannot refer to an open groupz?cannot refer to group defined in the same lookbehind subpattern)rr,r$)rr'<00>sourcerrr<00>checklookbehindgroupes




zPattern.checklookbehindgroup)N)
rrrr<00>propertyr!r(r+r,r.rrrrrJs  
rc@s`eZdZddd<03>Zddd<06>Zdd<08>Zd d
<EFBFBD>Zd d <0C>Zd d<0E>Zdd<10>Z dd<12>Z
dd<14>Z dd<16>Z dS)<19>
SubPatternNcCs"||_|dkrg}||_d|_dS)N)<03>pattern<72>data<74>width)rr1r2rrrros
zSubPattern.__init__rc Cs<>d}ttf}<03>x<>|jD<00>]<5D>\}}t|dt|<04>dd<04>|tkrtt<03>x*|D]"\}}t|ddt|<04>|<06>qLWq|tkr<>t<03>x:t|d<00>D]*\}}|r<>t|dd<00>|<06>|d<00>q<>Wq|t k<08>r|\}} }
td|<08>| <09>|d<00>|
<EFBFBD>r<>t|dd<00>|
<EFBFBD>|d<00>qt
||<03><02>r<>d}x\|D]T}t
|t <0B><02>rX|<02>sDt<03>|<06>|d<00>d}n"|<02>sjtd dd<04>t|dd<04>d}<02>q(W|<02>s<>t<03>qtd|<05>qWdS)
NTz <20>)<01>end<6E>ZORZELSEF<45> ) <0C>tuple<6C>listr2<00>print<6E>str<74>IN<49>BRANCH<43> enumerate<74>dump<6D>GROUPREF_EXISTS<54>
isinstancer0) r<00>level<65>nlZseqtypes<65>op<6F>avrr <00> condgroup<75>item_yes<65>item_norrrr?vsH 


 
   
zSubPattern.dumpcCs
t|j<01>S)N)<02>reprr2)rrrr<00>__repr__<5F>szSubPattern.__repr__cCs
t|j<01>S)N)r r2)rrrr<00>__len__<5F>szSubPattern.__len__cCs |j|=dS)N)r2)r<00>indexrrr<00> __delitem__<5F>szSubPattern.__delitem__cCs&t|t<01>rt|j|j|<00>S|j|S)N)rA<00>slicer0r1r2)rrLrrr<00> __getitem__<5F>s
zSubPattern.__getitem__cCs||j|<dS)N)r2)rrL<00>coderrr<00> __setitem__<5F>szSubPattern.__setitem__cCs|j<00>||<02>dS)N)r2<00>insert)rrLrPrrrrR<00>szSubPattern.insertcCs|j<00>|<01>dS)N)r2r")rrPrrrr"<00>szSubPattern.appendc Cs<>|jdk r|jSd}}<02>x<>|jD<00>]<5D>\}}|tkr<>td}d}x0|dD]$}|<04><04>\}}t||<07>}t||<08>}qJW||}||}q"|tkr<>|<04><04>\}}||}||}q"|tkr<>|d<00><04>\}}||}||}q"|t k<06>r|d<00><04>\}}|||d}|||d}q"|t
k<06>r,|d}|d}q"|t k<08>rX|j j |\}}||}||}q"|tk<08>r<>|d<00><04>\}}|ddk <09>r<>|d<00><04>\}}t||<07>}t||<08>}nd}||}||}q"|tkr"Pq"Wt|td<00>t|t<03>f|_|jS)Nrr6<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)r3r2r=<00> MAXREPEATr)<00>min<69>max<61>CALL<4C>
SUBPATTERN<EFBFBD> _REPEATCODES<45>
_UNITCODES<EFBFBD>GROUPREFr1rr@<00>SUCCESS) r<00>lo<6C>hirDrEr <00>j<>l<>hrrrr)<00>sZ
 

 








 
zSubPattern.getwidth)N)r) rrrrr?rJrKrMrOrQrRr"r)rrrrr0ms

(r0c@sbeZdZdd<02>Zdd<04>Zdd<06>Zdd<08>Zd d
<EFBFBD>Zd d <0C>Ze d d<0E><00>Z
dd<10>Z dd<12>Z ddd<15>Z dS)<18> TokenizercCs@t|t<01>|_||_|js"t|d<01>}||_d|_d|_|<00><07>dS)N<>latin1r)rAr;<00>istext<78>string<6E>decoded_stringrL<00>next<78>_Tokenizer__next)rrfrrrr<00>s 
zTokenizer.__init__cCs<>|j}y|j|}Wntk
r.d|_dSX|dkr<>|d7}y||j|7}Wn.tk
r<EFBFBD>td|jt|j<05>d<00>d<00>YnX|d|_||_dS)Nr
r6zbad escape (end of pattern))rLrg<00>
IndexErrorrhr$rfr )rrL<00>charrrrZ__next<78>s
zTokenizer.__nextcCs||jkr|<00><01>dSdS)NTF)rhri)rrkrrr<00>match<63>s
zTokenizer.matchcCs|j}|<00><01>|S)N)rhri)r<00>thisrrrr%<00>sz Tokenizer.getcCs:d}x0t|<01>D]$}|j}||kr"P||7}|<00><02>qW|S)Nr4)<03>rangerhri)r<00>n<>charset<65>result<6C>_<>crrr<00>getwhiles zTokenizer.getwhilecCshd}x^|j}|<00><01>|dkr>|s*|<00>d<02><01>|<00>d|t|<02><01><02>||krX|sV|<00>dd<04><02>P||7}qW|S)Nr4zmissing group namezmissing %s, unterminated namer6)rhrir$r )rZ
terminatorrqrsrrr<00>getuntil s


  zTokenizer.getuntilcCs|jt|jpd<01>S)Nr4)rLr rh)rrrr<00>possz Tokenizer.poscCs|jt|jpd<01>S)Nr4)rLr rh)rrrr<00>tellszTokenizer.tellcCs||_|<00><01>dS)N)rLri)rrLrrr<00>seek szTokenizer.seekrcCst||j|<00><02>|<00>S)N)r$rfrw)r<00>msg<73>offsetrrrr$$szTokenizer.errorN)r)rrrrrirlr%rtrur/rvrwrxr$rrrrrc<00>s   rccCst<00>|<01>}|r|St<02>|<01>}|r0|dtkr0|S<00>y<>|dd<03>}|dkr<>||<00>dt<05>7}t|<01>dkrx|<00>d|t|<01><01><02>tt |dd<00>d<07>fS|dkr<>|j
r<EFBFBD>||<00>dt<05>7}t|<01>d kr<>|<00>d|t|<01><01><02>tt |dd<00>d<07>fS|d
k<02>rH|j
<EFBFBD>rH||<00>d t<05>7}t|<01>d k<03>r&|<00>d|t|<01><01><02>t |dd<00>d<07>}t |<03>t|fS|t k<06>r<>||<00>dt <0C>7}t |dd<00>d <0B>}|d k<04>r<>|<00>d|t|<01><01><02>t|fS|t k<06>r<>t<0E>t|<01>dk<02>r<>|tk<06>r<>|<00>d|t|<01><01><02>tt|d<00>fSWntk
<EFBFBD>r<>YnX|<00>d|t|<01><01><02>dS)Nrr6rTr<00>zincomplete escape %s<>r<00><00>U<><00>
<00><>z.octal escape value %s outside of range 0-0o377z bad escape %s)<11>ESCAPESr%<00>
CATEGORIESr<rt<00> HEXDIGITSr r$<00>LITERAL<41>intre<00>chr<68> OCTDIGITS<54>DIGITS<54>
ValueError<EFBFBD> ASCIILETTERS<52>ord)r-<00>escaperPrsrrr<00> _class_escape'sR

   



r<>cCs<>t<00>|<01>}|r|St<02>|<01>}|r$|S<00>yv|dd<02>}|dkr<>||<00>dt<04>7}t|<01>dkrl|<00>d|t|<01><01><02>tt|dd<00>d<06>fS|dkr<>|j r<>||<00>dt<04>7}t|<01>dkr<>|<00>d|t|<01><01><02>tt|dd<00>d<06>fS|d k<02>r<|j <09>r<||<00>d
t<04>7}t|<01>d k<03>r|<00>d|t|<01><01><02>t|dd<00>d<06>}t
|<04>t|fS|d k<02>rl||<00>dt <0B>7}tt|dd<00>d
<EFBFBD>fS|t k<06>r^|j t k<06>r<>||<00><01>7}|dt k<06>r<>|dt k<06>r<>|j t k<06>r<>||<00><01>7}t|dd<00>d
<EFBFBD>}|d k<04>r<>|<00>d|t|<01><01><02>t|fSt|dd<00><00>}||jk<00>rF|<02>|<05><01>s2|<00>dt|<01><01><02>|<02>||<00>t|fS|<00>d|t|<01>d<00><02>t|<01>dk<02>r<>|tk<06>r<>|<00>d|t|<01><01><02>tt|d<00>fSWntk
<EFBFBD>r<>YnX|<00>d|t|<01><01><02>dS)Nr6rTrr{zincomplete escape %sr|rr}r~rr<><00>0r<30>z.octal escape value %s outside of range 0-0o377zcannot refer to an open groupzinvalid group reference %dz bad escape %s)r<>r%r<>rtr<>r r$r<>r<>rer<>r<>r<>rhr!r,r.r\r<>r<>r<>)r-r<><00>staterPrs<00>grouprrr<00>_escapeWsn

   

    

  
 
r<>cCs@tt|<00><01>t|<00>kr|Sg}x|D]}||kr"|<01>|<02>q"W|S)N)r <00>setr")<03>itemsZnewitems<6D>itemrrr<00>_uniq<69>s
r<>cCs`g}|j}|j}|<00><02>}x.|t||||d| o4| <00><05>|d<02>sPqWt|<04>dkr\|dSt|<01>}x^d} xR|D]*}
|
szP| dkr<>|
d} qp|
d| krpPqpWx|D]
}
|
d=q<>W|<08>| <09>qfPqfWg} x<>|D]b}
t|
<EFBFBD>dkr<>P|
d\} } | tk<08>r| <0B>| | f<02>q<>| tk<08>r.| ddtk <09>r.| <0B> | <0A>q<>Pq<>W|<08>tt
| <0B>f<02>|S|<08>t d|ff<02>|S)Nr6<00>|r) r"rlrw<00>_parser r0r<>r<<00>NEGATE<54>extendr<64>r=)r-r<><00>verbose<73>nestedr<64>Z itemsappend<6E> sourcematch<63>start<72>
subpattern<EFBFBD>prefixr<78>r<>rDrErrr<00>
_parse_sub<EFBFBD>sP 

 



  
 r<>Fc/
Cs<> t|<01>}|j}|j}|j}t} t}
<EFBFBD> x|j} | dkr6P| dkr@P|<07>|r|| tkrTq&| dkr|x|<07>} | dkst| dkr^Pq^Wq&| ddkr<>t|| |<01>} || <0C>q&| t kr<>|t
|
| <0B>f<02>q&| dk<02>r<>|<00> <0B>d} g}|j}|jdk<02>rddl }|j d|<00> <0B>t|d d
<EFBFBD>|d <0B>}<11>xT|<07>} | dk<08>r8|<00>d |<00> <0B>| <00><02>| d k<02>rL|<0E>rLPn<>| ddk<02>rft|| <0B>}n~|<0E>r<>| dk<06>r<>|j| k<02>r<>ddl }|j d| dk<02>r<>dn| dk<02>r<>dn| dk<02>r<>dnd|<00> <0B>dft|d d
<EFBFBD>t
|
| <0B>f}|d<10><01>r@|<07>}|dk<08>r|<00>d |<00> <0B>| <00><02>|d k<02>rP|dtk<08>r6|dd}||<12>|t
|
d<10>f<02>P|ddk<02>rjt||<13>}n>|dk<02>r<>ddl }|j d|<00> <0B>dt|d d
<EFBFBD>t
|
|<13>f}|dt
k<03>s<>|dt
k<03>r<>d| |f}|<00>|t| <0B>dt|<13><00><02>|d}|d}||k<00>r.d| |f}|<00>|t| <0B>dt|<13><00><02>|t||ff<02>n"|dtk<08>rZ|dd}||<12><00>qWt|<0E>}| |<0E>dk<02>r<>|ddt
k<08>r<>|<11>r<>|t|ddf<02>n ||d<00>n"|<11>r<>|<0E>dtdf<02>|t|f<02>q&| tk<06>r<|<00> <0B>} | dk<02>rd\}}<19>nJ| dk<02>rdt}}<19>n2| dk<02>r6dt}}<19>n| dk<02>rB|jdk<02>r^|t
|
| <0B>f<02>q&dt}}d }}x|jtk<06>r<>||<07>7}<16>qrW|d!<21><01>r<>x"|jtk<06>r<>||<07>7}<17>q<>Wn|}|d<1F><01>s<>|t
|
| <0B>f<02>|<00>| <0A>q&|<16>rt|<16>}|tk<05>rtd"<22><01>|<17>rPt|<17>}|tk<05>r"td"<22><01>||k<00>rP|<00>d#|<00> <0B>| <00><02>ntd$|f<00><01>|<05>rd|d%d<00>}nd}|<1B>r<>|ddtk<08>r<>|<00>d&|<00> <0B>| t| <0B><00><02>|ddtk<06>r<>|<00>d'|<00> <0B>| t| <0B><00><02>|ddt k<08>r
|dd\}}}}|dk<08>r
|<1D>s
|<1E>s
|}|d<1A><01>r(t!|||ff|d%<nt"|||ff|d%<q&| d(k<02>rT|t#df<02>q&| d)k<02> r<>|<00> <0B>d} d*}d}!d}d}|d<1A><01> r(|<07>}|dk<08>r<>|<00>d+<2B><01>|d,k<02>r<>|d-<2D><01>r<>|<00>$d.<2E>}!|!<21>%<25><00>s<>d/|!}|<00>|t|!<21>d<00><02>n<>|d0<64><01>r<>|<00>$d1<64>}!|!<21>%<25><00>sd/|!}|<00>|t|!<21>d<00><02>|j&<26>|!<21>}"|"dk<08>rPd2|!}|<00>|t|!<21>d<00><02>|<01>'|"<22><01>sp|<00>d3t|!<21>d<00><02>|<01>(|"|<00>|t)|"f<02>q&n2|<07>}|dk<08>r<>|<00>d+<2B><01>|<00>d4|t|<1A>d<00><02><01>nf|d5k<02>r<>d}<1C>nT|dk<02>rx4|jdk<08>r|<00>d6|<00> <0B>| <00><02>|<07>d1k<02>r<>P<00>q<>Wq&<26>n|d7k<06> rd}#|d-k<02>r<>|<07>}|dk<08>rL|<00>d+<2B><01>|d8k<07>rn|<00>d9|t|<1A>d<00><02>d%}#|j*}$|$dk<08>r<>|j+|_*t,||||d<00>}|#dk<00>r<>|$dk<08>r<>d|_*|d1<64><01>s<>|<00>d:|<00> <0B>| <00><02>|d0k<02>r<>|t-|#|ff<02>q&|t.|#|ff<02>q&<26>n"|d)k<02>
rv|<00>$d1<64>}%|%<25>%<25><00> rX|j&<26>|%<25>}&|&dk<08> r<>d2|%}|<00>|t|%<25>d<00><02>n<>yt|%<25>}&|&dk<00> rpt/<2F>Wn4t/k
<EFBFBD> r<>d/|%}|<00>|t|%<25>d<00>d<00>YnX|&<26> s<>|<00>d;t|%<25>d<00><02>|&t0k<05> r<>d<|&}|<00>|t|%<25>d<00><02>|<01>(|&|<00>t1||||d<00>}'|<00>d=<3D><01>
r<t1||||d<00>}(|jd=k<02>
r@|<00>d><3E><01>nd}(|<00>d1<64><01>
s`|<00>d:|<00> <0B>| <00><02>|t2|&|'|(ff<02>q&n<>|t3k<06>
s<EFBFBD>|dk<02> rt4|||<1A>})|)dk<08> r|<04>
r<EFBFBD>|<05>
r<EFBFBD>ddl }|j d?|j5dd@<40>t|j5<6A>d@k<04>
r<EFBFBD>dAnd ft6|d d
<EFBFBD>|j7t8@r&|s&t9<74>q&|)\}}d}n|<00>dB|t|<1A>d<00><02>|dk <09> r~y|<01>:|!<21>}Wn<tk
<EFBFBD> r|}*z|<00>|*j;t|!<21>d<00>d<00>Wdd}*~*XYnX|<02> s<>|t8@<00> o<>|t8@ }+t,|||+|d<00>}|<00>d1<64><01> s<>|<00>d:|<00> <0B>| <00><02>|dk <09> r<>|<01><||<1F>|t ||||ff<02>q&| d k<02> r|tt=f<02>q&| dCk<02> r&|tt>f<02>q&tdD|f<00><01>q&Wxht?t|<05><01>ddd%<25>D]N},||,\}-}.|-t k<08> rP|.\}}}}|dk<08> rP|<1D> sP|<1E> sP|||,|,d<00><<00> qPW|S)ENz|)<29>#rrr
<00>[r6z"Possible nested set at position %dr})<01>
stacklevel<EFBFBD>^zunterminated character set<65>]z-&~|zPossible set %s at position %d<>-<2D>
difference<EFBFBD>&<26> intersection<6F>~zsymmetric difference<63>unionz&Possible set difference at position %drTzbad character range %s-%s<>?)rr6r<00>+<2B>{<7B>}r4<00>,z"the repetition number is too largez"min repeat greater than max repeatzunsupported quantifier %rrSznothing to repeatzmultiple repeat<61>.<2E>(Tzunexpected end of pattern<72>P<><<3C>>zbad character in group name %r<>=<3D>)zunknown group name %rzcannot refer to an open groupzunknown extension ?P<>:zmissing ), unterminated commentz=!<z=!zunknown extension ?<z"missing ), unterminated subpatternzbad group numberzinvalid group reference %dr<64>z/conditional backref with more than two branchesz-Flags not at the start of the expression %r%s<>z (truncated)zunknown extension ?<3F>$z unsupported special character %r)@r0r"r%rlr r<>rh<00>
WHITESPACEr<EFBFBD><00> SPECIAL_CHARSr<53>rw<00>warnings<67>warn<72> FutureWarningr$r<>r<<00>RANGEr<45><00> NOT_LITERALrRr<><00> REPEAT_CHARSrUr<>rxr<><00> OverflowError<6F>AssertionError<6F>ATrZrY<00>
MIN_REPEAT<EFBFBD>
MAX_REPEAT<EFBFBD>ANYru<00> isidentifierrr,r.r\rr!r<><00>ASSERT<52>
ASSERT_NOTr<EFBFBD>r#r<>r@<00>FLAGS<47> _parse_flagsrf<00>DeprecationWarningr<00>SRE_FLAG_VERBOSErr(ryr+Z AT_BEGINNINGZAT_ENDrn)/r-r<>r<>r<>Zfirstr<74>Zsubpatternappend<6E> sourcegetr<74><00>_lenZ_ordrmrP<00>herer<65>Z setappendr<64>ZnegateZcode1ZthatZcode2ryr^r_rVrWrkr<>r<><00> add_flags<67> del_flagsr*r<>r&r'<00>dirrZcondnamerFrGrHr<00>errZ sub_verboser rDrErrrr<><00>sP  

  

  


  
   
   

 


 









 









 
   




  













 


      
  

*
 
 

 
 r<>cCs|j}d}d}|dkr<>x<EFBFBD>t|}|jr>|dkrTd}|<00>|<07><01>n|dkrTd}|<00>|<07><01>||O}|t@r~|t@|kr~d}|<00>|<07><01>|<03>}|dkr<>|<00>d<08><01>|d kr<>P|tkr|<02><05>r<>d
nd}|<00>|t|<02><01><02>qW|d kr<>|j|O_dS|t@r<>|<00>d d <0A><02>|dk<02>r<>|<03>}|dk<08>r|<00>d<0E><01>|tk<07>rJ|<02><05><00>r6d
nd}|<00>|t|<02><01><02>x<>t|}|t@<00>rld}|<00>|<07><01>||O}|<03>}|dk<08>r<>|<00>d<10><01>|dk<02>r<>P|tk<07>rL|<02><05><00>r<>d
nd}|<00>|t|<02><01><02><01>qLW|dk<02>s<>t <09>|t@<00>r<>|<00>dd <0A><02>||@<00>r|<00>dd <0A><02>||fS)Nrr<>r z8bad inline flags: cannot use 'L' flag with a str patternrz:bad inline flags: cannot use 'u' flag with a bytes patternz9bad inline flags: flags 'a', 'u' and 'L' are incompatiblezmissing -, : or )z)-:z unknown flagr<67>z,bad inline flags: cannot turn on global flagr6z missing flagz8bad inline flags: cannot turn off flags 'a', 'u' and 'L'z missing :r<>z-bad inline flags: cannot turn off global flagz(bad inline flags: flag turned on and off)
r%r<>rer$<00>
TYPE_FLAGS<EFBFBD>isalphar r<00> GLOBAL_FLAGSr<53>)r-r<>rkr<>r<>r<><00>flagryrrrr<>Ksr 


 










 
 r<>cCsjt|t<01>r>|t@rtd<01><01>|t@s,|tO}qf|t@rftd<02><01>n(|t@rNtd<03><01>|t@rf|t@rftd<04><01>|S)Nz)cannot use LOCALE flag with a str patternz(ASCII and UNICODE flags are incompatiblez,cannot use UNICODE flag with a bytes patternz'ASCII and LOCALE flags are incompatible)rAr;<00>SRE_FLAG_LOCALEr<45><00>SRE_FLAG_ASCII<49>SRE_FLAG_UNICODE)<02>srcrrrr<00> fix_flags<67>s


r<>NcCs<>t|<00>}|dkrt<01>}||_||_yt|||t@d<01>}WnBtk
rzt<01>}|tB|_||_|<03>d<01>t||dd<01>}YnXt||j j<02>|j _|j
dk r<>|j
dks<>t <0B>|<03> d<04><01>|t @r<>|<04><0E>|S)NrTr<54>zunbalanced parenthesis)rcrrr;r<>r<>rrxr<>r1rhr<>r$<00>SRE_FLAG_DEBUGr?)r;rr1r-r*rrr<00>parse<73>s(



r<>c s<>t|<00><01><04>j}g<00>g<00>g<00><01>j}<03><00><01><02><03>fdd<02>}<04>j}<05>x||<02>}|dkrNP|ddk<02>r<>|d}|dk<02>rJd}<08><04>d<08>s<><73><04>d <09><01><01><04>d
<EFBFBD>}|<08><07>r<>y ||} Wn tk
r<EFBFBD>t d |<00><01>YnXnlyt
|<08>} | dkr<>t <0B>Wn0t k
<EFBFBD>r<00><04>d |t |<08>d<00>d<00>YnX| t k<05>r4<72><04>d | t |<08>d<00><02>|| t |<08>d<00><00>q<>|dk<02>r<><72>jtk<06>r<>||<02>7}<06>jtk<06>r<>||<02>7}|tt
|dd<00>d<0F>d@<00><01><00>q<>|tk<06>rZd}
<EFBFBD>jtk<06>r4||<02>7}|tk<06>r4|dtk<06>r4<72>jtk<06>r4||<02>7}d}
t
|dd<00>d<0F>}|dk<04>r(<28><04>d|t |<06><01><02>|t|<07><01>|
<EFBFBD>s<>|t
|dd<00><00>t |<06>d<00>nRytt|d<00>}Wn4tk
<EFBFBD>r<>|tk<06>r<><72><04>d|t |<06><01><02>YnX||<06>q>||<06>q>W<00><01>rЈ<02>d<07><14><01><01>t|t<16><02>s<>dd<17><00>D<00><01><02><00>fS)NcsX|<00>jkr<1A><04>d||<01><02><01>r8<72><02>d<02><03><01><01><00>dd<00>=<00><00>t<04><02>|f<02><00><02>d<00>dS)Nzinvalid group reference %dr4)r!r$r"<00>joinr )rLrv)r!<00>literal<61>literalsr1rrr<00>addgroup<75>s

z parse_template.<locals>.addgrouprr
r6<00>gr4r<>z missing <r<>zunknown group name %rzbad character in group name %rzinvalid group reference %dr<64>rr<>FrTTz.octal escape value %s outside of range 0-0o377z bad escape %scSs"g|]}|dkrdn|<01>d<01><01>qS)Nzlatin-1)<01>encode)<02>.0rrrr<00>
<listcomp> sz"parse_template.<locals>.<listcomp>)rcr%r"<00>
groupindexrlr$rur<><00>KeyErrorrjr<>r<>r r#rhr<>r<>r<>r<>r<>r<>rAr;) r-r1ZsgetZlappendr<64>r<>rmrsr&rLZisoctalr)r!r<>r<>r1rr<00>parse_template<74>s<>



 



 
 
"
 
 

  

  r<>cCsz|j}|jdd<01>}|\}}|dd<00>}y&x |D]\}}||<07>pB|||<q0WWn tk
rntd|<00><01>YnX|<03>|<05>S)Nrzinvalid group reference %d)r<>rfrjr$r<>)<08>templaterlr<><00>emptyr!r<>rLr<>rrr<00>expand_template s r<>)F)rN)=<3D>__doc__<5F> sre_constantsr<73>r<><00> frozensetr<74>r<>r<>r<>r<>r<>r<>rZr<>r<>r<r<>r<><00>CATEGORYr[r<>r<>r<>ZAT_BEGINNING_STRINGZ AT_BOUNDARYZAT_NON_BOUNDARYZCATEGORY_DIGITZCATEGORY_NOT_DIGITZCATEGORY_SPACEZCATEGORY_NOT_SPACEZ CATEGORY_WORDZCATEGORY_NOT_WORDZ AT_END_STRINGr<47><00>SRE_FLAG_IGNORECASEr<45><00>SRE_FLAG_MULTILINE<4E>SRE_FLAG_DOTALLr<4C>r<><00>SRE_FLAG_TEMPLATEr<45>r<>r<>r<>r<><00> Exceptionrrr0rcr<>r<>r<>r<>r<>r<>r<>r<>r<>r<>rrrr<00><module> sl 






        #rH0A :
r<
U