
    5h>                         S r SSKrSSKJrJrJrJrJr  SSKJ	r	J
r
JrJrJrJrJrJrJr  / SQr " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      rg)z
pygments.lexers.ml
~~~~~~~~~~~~~~~~~~

Lexers for ML family languages.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    N)
RegexLexerincludebygroupsdefaultwords)	TextCommentOperatorKeywordNameStringNumberPunctuationError)SMLLexer
OcamlLexerOpaLexerReasonLexer
FStarLexerc                      \ rS rSrSrSrS/r/ SQrSS/rSr	S	r
1 S
kr1 Skr1 SkrSrSrS rS rS rS r0 SS\4S\R,                  S4/_SS\S4S\S4S\R2                  S4S\R2                  S4S\R2                  S4/_S S!R5                  S"R7                  S# \ 5       5      5      \4S$\R:                  S%4S&\R<                  S'4S(\R@                  4S)\R@                  4S*\RB                  4S+\RD                  4S,\RD                  4S-\RD                  4S.\RB                  4S/\#RH                  4S0\ S13\#RH                  4S2\ S13\#RH                  4S3\R2                  S44S5\R2                  S64S7\R2                  S84S9\R2                  S:4S;\#RJ                  4S<\ S=3\S>4S<\ S13\4S<\ S13\4/_S>S<\ S=3\4S<\ S13\S4S<\ S13\S4S\&4S?\&4/_S@\'" S5      /_S\(" S5      SA\R2                  SB4SC\R2                  SD4\(" S5      \(" S 5      S?\&4/_SE\(" S5      SF\4S\R,                  S4SG\R2                  SH4SI\R2                  SJ4SK\SH4SL\R2                  SM4\(" S5      \(" S 5      S?\&4/
_S%\" \R:                  5      _S'\" \R<                  5      _SNSOR5                  S"R7                  \5      5      \S4/_S8\(" S5      \(" SN5      S<\ S13\#RR                  4\'" S5      /_SH\(" S5      S;\#RJ                  4SP\SQ4S<\ S13\#RT                  S4S<\ S13\#RT                  S4\'" S5      /_SB\(" S5      S;\#RJ                  4SP\SQ4S<\ SR\ SS3\+" \#RX                  \\5      S4S<\ SR\ SS3\+" \#RX                  \\5      S4S<\ S13\#RX                  S4S<\ S13\#RX                  S4\'" S5      /_S:\(" S5      \(" SN5      S;\#RJ                  4SP\SQ4ST\ S13\SU4S<\ S13\RZ                  4S<\ S13\RZ                  4S?\&S4/_SV\(" S5      SW\R2                  SX4\(" SN5      \(" S 5      S?\&S4/_S4\(" S5      \(" SN5      S;\#RJ                  4SP\SQ4SY\+" \\\R2                  5      S4ST\ S13\SZ4S<\ S13\RZ                  4S<\ S13\RZ                  4S?\&S4/	_S[\(" S5      SW\R2                  S\4S]\R2                  SX4S^\R2                  4S_\ S13\+" \\\#R\                  5      4S`\ S13\+" \\\#R\                  5      4\(" SN5      \(" S 5      S?\&4/	_\(" S5      Sa\ S13\+" \R2                  \\#R\                  5      4Sb\ S13\+" \R2                  \\#R\                  5      4S^\R2                  4S<\ Sc\ S13\#R\                  4\'" S5      /\(" S5      S<\ S13\#R\                  S4S<\ S13\#R\                  S4S?\&S4/SF\4S\R,                  S4S;\#RJ                  4\\#4Sd\4Se\S4\\#4/Sf\R,                  4S\R,                  Sg4Sh\R,                  S4Si\R,                  4/Sj.Er/Skr0gl)mr      z
For the Standard ML language.
zStandard MLsml)z*.smlz*.sigz*.funztext/x-standardmlzapplication/x-standardmlz)https://en.wikipedia.org/wiki/Standard_ML1.5>)   asdofnifinofopandendfunletrecsigvalcaseelseopenthentypewithinfixlocalraisewherewhileeqtypehandleinfixrnonfixorelsestructabstypeandalsofunctorr   sharingdatatypewithtype	exception	signature	structure>   #:=->:>=>\|>
   (),;[]_{}...z[a-zA-Z][\w']*z[!%&$#+\-/:<=>?@\\~`^|*]+c           	          SU 4S[         R                  4S[         R                  4S[         R                  4S[         R                  4S[         R                  4SU S4/$ )	Nz[^"\\]z\\[\\"abtnvfr]z\\\^[\x40-\x5e]
\\[0-9]{3}z\\u[0-9a-fA-F]{4}z\\\s+\\"#pop)r   EscapeInterpol)whatkinds    ]/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/ml.pystringySMLLexer.stringy<   s\    !.  /FMM*!6==1)8V$
 	
    c              #     #    UR                  S5      U R                  ;   a  [        nO[        R                  nUR                  S5      X!R                  S5      4v   UR                  S5      [        UR                  S5      4v   g 7f)N      )groupalphanumid_reservedr   r   	Namespacestartr   selfmatchtokens      rZ   long_id_callbackSMLLexer.long_id_callbackK   sa     ;;q>T555ENNEkk!ne[[^33kk!nk5;;q>99s   BBc              #      #    UR                  S5      U R                  ;   a  [        nO,UR                  S5      U R                  ;   a  [        nO[        nUR                  S5      X!R                  S5      4v   g 7fNr_   )ra   rb   r   symbolicid_reservedr   rd   re   s      rZ   end_id_callbackSMLLexer.end_id_callbackS   s[     ;;q>T555E[[^t777EEkk!ne[[^33s   A8A:c              #      #    UR                  S5      nX R                  ;   a  [        R                  nOX R                  ;   a  [
        nO[        nUR                  S5      X24v   g 7frl   )ra   rb   r   Reservedrm   r   r   rd   )rf   rg   strrh   s       rZ   id_callbackSMLLexer.id_callback\   sR     kk!n***$$E,,,EEkk!ne((s   A$A&
whitespace\s+\(\*comment
delimitersz\(|\[|\{mainz\)|\]|\}rV   z\b(let|if|local)\b(?!\'))rz   rz   z\b(struct|sig|while)\b(?!\')z\b(do|else|end|in|then)\b(?!\')core({})|c              #   L   #    U H  n[         R                  " U5      v   M     g 7f)N)reescape).0zs     rZ   	<genexpr>SMLLexer.<genexpr>|   s     $J>aRYYq\\>s   "$z#"charrU   stringz~?0x[0-9a-fA-F]+z0wx[0-9a-fA-F]+z0w\d+z~?\d+\.\d+[eE]~?\d+z
~?\d+\.\d+z~?\d+[eE]~?\d+z~?\d+z#\s*[1-9][0-9]*z#\s*(rJ   z#\s+(z\b(datatype|abstype)\b(?!\')dnamez\b(exception)\b(?!\')enamez4\b(functor|include|open|signature|structure)\b(?!\')snamez\b(type|eqtype)\b(?!\')tnamez	\'[\w\']*rI   z)(\.)dottedz\S+rootz\b(val|and)\b(?!\')vnamez\b(fun)\b(?!\'))rV   main-funfnamer   z\sz\b(fun|and)\b(?!\')r   z\b(val)\b(?!\'))rV   rz   r   rH   z\b(case|handle)\b(?!\'))rV   rz   breakoutz(?=\b({})\b(?!\'))\(tyvarseqz)(\s*)(=(?!z))=(?!)rV   typbindr   z\b(and)\b(?!\'))rV   r   z(=)(\s*)(datatype))rV   datbinddatconr   )rV   r   z\b(withtype)\b(?!\')z\b(of)\b(?!\')z
(\|)(\s*)(z
(\|)(\s+)(z(and\b)(\s+)(z(and\b)(\s*)(z)|(rK   \)z[^(*)]#push\*\)[(*)])r   r   r   rx    N)1__name__
__module____qualname____firstlineno____doc__namealiases	filenames	mimetypesurlversion_addedrb   rm   nonid_reservedalphanumid_resymbolicid_rer[   ri   rn   rs   r   r	   	Multiliner   r   rq   formatjoinr   CharDoubler   HexIntegerFloatr   Label	Decoratorr   r   r   rc   Functionr   VariableTypeClasstokens__static_attributes__r   r]   rZ   r   r      s    DgG+I$&@AI
5CM	 JN%M0M
:4)zTNg''3
z 	 +v.+v.('*:*:<LM,g.>.>G/1A1A6J
z( 	^^CHH$J>$JJK FKK(6==(+ &**-,v~~&#V\\2FLL)-v~~&  ,m_A&

3m_A&

3,g.>.>H%w'7'7ADw(')9)97C 4>>*-&(8(C-"K0-"K0? 
)zj 	-&(89-"OV<-"OV<UOUO
kz~ 	FO
zJ 	L! $W%5%5w?!1!1*, L!FOUO
Kzf 	L!DMg''3 $W%5%5w?!1!1&( K)')9)9 L!FOUO%
gzR 	$SzT 	'&--(UzX 	"))#((3F*GH$PVW
Yzb 	L!J-"DNN3FO
czt 	L!4>>*K,-"DMM6:-"DMM6: FO

uzN 	L!4>>*K,-M?"=dmmT;7A-M?"=dmmT;7A-"DMM6:-"DMM6: FO
Ozp 	L!J4>>*K,]O1%{4GH-"GLL1-"GLL1UF#
qzL 	L!!1!13DEJFOUF#
Mzb 	L!J4>>*K,"k4)9)9:FD]O1%{*, -"GLL1-"GLL1UF#
czD 	L!!1!13DE$g&6&68IJ 0 01=/+k446=/+k446 JFOUO
Ezj L!m_A.g&&djj9;m_A.g&&djj9; 0 01-M?!4djjAFO
 L!-"DJJ7-"DJJ7UF#	
 DMg''34>>*D!;K(D!	
 ))*g''1g''0w(()	
izFr]   r   c                   B   \ rS rSrSrSrSrS/r/ SQrS/r	Sr
S	rS
rSrSrSrSrSrS\R&                  4S\R&                  4S\R&                  4/S\4S\R,                  R.                  4S\R0                  S4S\R2                  4S\S4SR7                  SR9                  \5      5      \4SR7                  SR9                  \SSS2   5      5      \4S\ S\ S \ 3\4SR7                  SR9                  \5      5      \R>                  4SR7                  SR9                  \5      5      \R@                  4S!\4S"\!RD                  4S#\!RF                  4S$\!RH                  4S%\!RJ                  4S&\!RL                  4S'\RN                  4S(\RN                  4S)\4S*\RP                  S+4S,\RR                  4/S-\4S.\S/4S0\S14S2\4/S3\RP                  4\*" S45      S5\RP                  4S*\RP                  S14/S\4S6\+4S7\R0                  4S8\R2                  S14S9\S14\," S15      /S:.r-S;r.g)<r   ic  z
For the OCaml language.
OCamlzhttps://ocaml.org/ocaml)z*.mlz*.mliz*.mllz*.mlyztext/x-ocamlz0.7)0r!   r   assertbeginclass
constraintr   donedowntor)   r"   r?   externalfalseforr#   functionr;   r   r   r   inheritinitializerlazyr$   rg   methodmodulemutablenewobjectr   r*   privater0   r%   r&   r8   r+   totruetryr,   r'   virtualwhenr2   r-   ))!=rB   &&&r   r   \*\+rK   --\.rE   \.\.\.rC   :::=rF   rL   ;;<<-rD   >>]>\}\?\?\?\[\[<\[>\[\|rN   rO   `\{\{<rH   \|]\}~[!$%&*+\./:<=>?@^|~-])asrlandlorlsllxormodor[!?~][=<>@^|&+\*/$%-]unitintfloatboolr   r   listarray\\[\\"\'ntbr]rT   \\x[0-9a-fA-F]{2}rv   false|true|\(\)|\[\]\b([A-Z][\w\']*)(?=\s*\.)r   \b([A-Z][\w\']*)\(\*(?![)])rx   \b({})\br}   r|   NrI   )?[^\W\d][\w']*(-?\d[\d_]*(.[\d_]*)?([eE][+\-]?\d[\d_]*)0[xX][\da-fA-F][\da-fA-F_]*0[oO][0-7][0-7_]*0[bB][01][01_]*\d[\d_]*7'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))''.''rU   r   [~?][a-z][\w\']*:[^(*)]+rw   r   r   rV   r   [^\\"]+escape-sequence\\\nr   [A-Z][\w\']*(?=\s*\.)[A-Z][\w\']*[a-z_][\w\']*r  r   rx   r   r   r   )/r   r   r   r   r   r   r   r   r   r   r   keywordskeyopts	operatorsword_operatorsprefix_syms
infix_syms
primitivesr   rW   r   r   BuiltinPseudorc   r   r	   r   r   r   r
   Wordr   r   r   r   OctBinr   r   r   r   r   r   r   r   r   r   r]   rZ   r   r   c  s    D
CiG3I IMHG )IGNK$JTJ v}}-FMM*!6==1
 TN$dll&9&9:)4>>8D $**-Wi0 23W=^^CHHWTrT]34h?*Q{m2i[98D 898==I 45w||Dt$8&,,G+VZZ8!6::.,&..)G[[V[[!7O6==(+!4==17
< !gw'gv&w	
 '%&fmm$6==&)	
 TNK %t~~6djj&1tV,FO
_7Fr]   r   c                      \ rS rSrSrSrS/rS/rS/rSr	Sr
S	rS
rSrSr0 SS\R                   4S\R                   4S\R                   4/_SS\S4S\4/_S\" S5      S\4/_S\" S5      \" \SSS9\4S\-   S-   \R.                  R0                  4S\R4                  4S\R4                  4S\R4                  4S\R6                  4S\R8                  4S \R:                  4S!\R<                  4S"\R<                  4S#\R>                  S$4S%\R@                  4S&\!S'4S(\!S)4S*\RD                  S+4S,\RF                  4S-\-   S.-   \RF                  4S/\RH                  4S0\-   S.-   \4S1\ S23\!4S1\ S23\!4S3\!S44S5\-   \RJ                  4S6\-   \RD                  4S7\RD                  4\\4/_S4\" S5      S8\RJ                  4\&" S95      /_S:\" S5      S;\RJ                  S<4S=\RJ                  S>4\S;-   \RJ                  S<4\\RJ                  S)4S5\-   \RJ                  4\&" S)5      /_S?\" S5      \&" S@5      /_SA\" S5      SB\RJ                  SC4\&" S)5      /_SD\" S5      S8\RJ                  SE4SF\RJ                  SG4\&" S)5      /_SH\" S5      SI\RJ                  S?4S8\RJ                  SE4\&" S)5      /_SJ\" S5      SK\RJ                  4SL\RJ                  4S;\RJ                  S'4SM\RJ                  S)4/_SN\" S5      SO\RJ                  4SL\RJ                  4S&\RJ                  S'4S(\RJ                  S)4/_SSP\4S\S'4SQ\S)4SL\4/_S$SR\R>                  4S#\R>                  S)4S&\!S4\" S5      /_SSST\R>                  4SU\R>                  S)4S&\!S4\" S5      /_S+SV\RD                  SW4SX\RD                  SY4/_SZS[\RD                  S)4/_S\4S\\RD                  S]4S^\RD                  S)4SX\RD                  SY4/S5\RD                  S_4S#\RD                  S`4S6\-   \RD                  S)4S7\RD                  Sa4Sb\RD                  S)4S&\!Sa4/Sc\Sd4Se\RD                  Sf4Sg\RD                  S+4S&\!S4Sh\RD                  4/Si\S)4Sj\4/Sk.Er'Slr(gm)nr   i  z
Lexer for the Opa language.
Opaopaz*.opaz
text/x-opazhttp://opalang.orgr   )r!   r   r   r(   clientcssdatabasedbr   r)   r"   r   forallr   r   importrg   r   r   packageparserr%   serverr+   r,   r'   r-   
xml_parserz(([a-zA-Z_]\w*)|(`[^`]*`))z[.=\-<>,@~%/+?*&^!]z[()\[\],;|]r  z\\[\\"\'ntr}]rT   r  commentsz/\*znested-commentz//.*?$zcomments-and-spacesrv   r   z\b)prefixsuffix@z-?.[\d]+([eE][+\-]?\d+)z-?\d+.\d*([eE][+\-]?\d+)z-?\d+[eE][+\-]?\d+z0[xX][\da-fA-F]+z0[oO][0-7]+z
0[bB][01]+z\d+z#[\da-fA-F]{3,6}rU   r   z9'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2})|.)'r   r   r   rV   z<(?=[a-zA-Z>])zhtml-open-tagz[@?!]?(/\w+)+(\[_\])?z<-(?!rJ   z\b([A-Z]\w*)(?=\.)r   rI   z)+rC   r,   r  rB   z#(?=\{)rE   )rV   
type-lhs-1type-with-slashtype-1r   )rV   
type-tuplez~?\{)rV   type-recordr<  )rV   slash-type-1r=  r@  /)rV   r=  r;  )rV   r,   z(?=,))rV   
type-arrowrB  z,(?=[^:]*?->)r>  z[^()/*]+z[/*]r   r?  z[^{}/*]+[^/*]+z\*/z[^\\"{]+single-stringz	[^\\\'{]+z\'z[\w\-:]+)rV   	html-attrr   )rV   html-contenthtml-end-tagz	[\w\-:]*>z	[\w\-:]+=html-attr-valuez/>)rV   rD  )rV   r   )rV   r   z[^"\'{`=<>]+z<!--html-commentz</)rV   rG  r   z[^<{]+z-->z[^\-]+|-)rE  rH  rF  rI  r   N))r   r   r   r   r   r   r   r   r   r   r   r  ident_reop_repunc_rer   rW   r	   r   r   r   r   r   r%  r&  r   r   r   r(  r)  r   r   r   r
   Singler   rc   r   r   r   r   r   r]   rZ   r   r     s{    DgG	II
CM
H -H"EGcv}}-FMM*!6==1
c 	W./ 
c 	JTN 
c$ 	)*8E%8'B H_u$dll&9&9: (6(&,,7"FLL1 &**-VZZ(FJJ'V^^$ &..1 6==(+ J[[ Hg&Hf% ? &t}}5 e^D $--0 #DNN3 U]4)%^X&'"x( 8V$ \7<<( (]FMM*' tcU
%ct 	)*GLL!=>
ucF 	)*GLL"89gll$;<e^W\\+ABw||V,\7<<(
 FO
Gch 	)*67
icp 	)*',, 23FO	
qcH 	)*GLL"23w||%;<FO	
IcT 	)* w||->?GLL"23FO
Uct 	)*',,'gll#GLL'*GLL&)
ucB 	)*',,'gll#GLL'*GLL&)
Ccx 	 Wg&Wf%g	
ycJ 	&--(6==&)Hf%%&	
KcV 	6==)FMM6*Hf%%&	
Wcp 	&--)>?6==":;
qc~ 	6==&1
cN TN6==*;<FMM6*6==":;	
 6==";<6=="45(]FMM62(89fmmV4H./
 g~.FMM#;<6==/2Hf%&
 Wf%'"
cFr]   r   c                      \ rS rSrSrSrSrSS/rSS/rS	/r	S
r
SrSrSrSrSrSrSrS\R&                  4S\R&                  4S\R&                  4/S\4S\R,                  R.                  4S\R0                  S4S\R2                  4S\R6                  4S\R8                  S4SR;                  SR=                  \5      5      \4SR;                  SR=                  \S S S!2   5      5      \ RB                  4S"\ S\ S#\ 3\ 4SR;                  SR=                  \5      5      \ RB                  4SR;                  SR=                  \5      5      \RD                  4S$\4S%\#RH                  4S&\#RJ                  4S'\#RL                  4S(\#RN                  4S)\#RP                  4S*\RR                  4S+\RR                  4S,\4S-\RT                  S.4S/\RV                  4/S0\R8                  4S1\R8                  S24S3\R8                  S44S5\R8                  4/S6\RT                  4\," S75      S8\RT                  4S-\RT                  S44/S\4S9\-4S:\R0                  4S;\R2                  S44S<\S44\." S45      /S=.r/S>r0g )?r   i  z
For the ReasonML language.
ReasonMLzhttps://reasonml.github.io/reasonmlreasonz*.rez*.reiztext/x-reasonmlz2.6)0r   r   r   r   r   r   r   r   r)   r"   r?   r   r   r   r#   esfunr   r;   r   r   r   r   r   r   r$   switchr   pubr   r   nonrecr   r   r*   prir%   r&   r8   r+   r   r   r   r,   r'   r   r   r2   r-   )+r   rB   r   r   r   r   r   r   rK   r   r   rG   r   r   z\.\.\.rC   r   r   rF   rL   r   r   r   rD   r   r   r   r   r   r   r   r   r   rN   rO   r   r   r   rH   z\|\|r   r   r   r   )	r!   r   r   r   r   lsrr   r   r   r   r   r   r  rT   r  rv   r  r  r   r  z//.*?\nz	\/\*(?!/)rx   r	  r}   r|   Nr
  rI   r  r  r  r  r  r  r  r  r  r  rU   r   r  rC  z\/\*r   z\*\/rV   r   r  r  r  r   r  r  r  r  r   )1r   r   r   r   r   r   r   r   r   r   r   r  r  r   r!  r"  r#  r$  r   rW   r   r   r%  r&  rc   r   r	   rM  r   r   r   r   r
   r'  r   r   r   r   r(  r)  r   r   r   r   r   r   r   r   r   r   r]   rZ   r   r     s    D
'C8$G!I"#IMHG )IUNK$JTJ v}}-FMM*!6==1
 TN$dll&9&9:)4>>8D $**-(7,,i8 23W=^^CHHWTrT]34hmmD*Q{m2i[98D 898==I 45w||Dt$8&,,G+VZZ8!6::.,&..)G[[V[[!7O6==(+!4==19
> ))*g''1g''0G%%&	
 '%&fmm$6==&)	
 TNK %t~~6djj&1tV,FO
a8Fr]   r   c                      \ rS rSrSrSrSrS/rSS/rS/r	S	r
S
rSrSrSrSrSrSrSrS\R(                  4S\R(                  4S\R(                  4/S\4S\R.                  R0                  4S\R2                  S4S\R4                  4S\S4S\4SR9                  SR;                  \5      5      \4SR9                  SR;                  \5      5      \R>                  4SR9                  SR;                  \5      5      \R@                  4SR9                  SR;                  \S S S!2   5      5      \!4S"\ S\ S#\ 3\!4SR9                  SR;                  \5      5      \RD                  4S$\4S%\#RH                  4S&\#RJ                  4S'\#RL                  4S(\#RN                  4S)\#RP                  4S*\RR                  4S+\RR                  4S,\4S-\!RT                  4S.\4S/\RV                  S04S1\RX                  4/S2\4S3\S44S5\S64S7\4/S8\RV                  4\-" S95      S:\RV                  4S/\RV                  S64/S\4S;\.4S<\R2                  4S=\R4                  S64S>\S64\/" S65      /S?.r0S@r1g )Ar   i^  z
For the F* language.
FStarzhttps://www.fstar-lang.org/fstarz*.fstz*.fstiztext/x-fstarz2.7)5abstract
attributesnoequnopteqandbeginbyr   effectr)   r"   ensuresr?   existsr   r1  r#   r   r   r   r   inlineinline_for_extractionirreduciblelogicrg   r   r   r   
new_effect	noextractr   r*   opaquer   range_of	reifiablereifyreflectablerequiresset_range_of
sub_effectsynthr+   totalr   r   r,   unfold
unfoldabler'   r   r-   not)r$   r%   )assumeadmitr   calc)/r   r   z/\\z\\/z<:z<@z\(\|z\|\)rB   zu#r   r   r   z\(\)rK   z~>rE   r   z<--z<==>z==>r   r   z\?\.z\.\[z\.\(z\.\(\|z\.\[\|z
\{:patternrC   r   r   rL   r   rD   z%\[z!\{r   z\[@r   z\|>z\]z\|\]r   rH   r   z\$r   r   r   r   r  rT   r  rv   zfalse|true|False|True|\(\)|\[\]r  r   r  r  rx   z\/\/.+$r	  r}   r|   Nr
  rI   r  r  r  r  r  r  r  r  r  r  z\`([\w\'.]+)\`z\`rU   r   r  r  rw   r   r   rV   r   r  r  r  r   r  r  r  r  r   )2r   r   r   r   r   r   r   r   r   r   r   r  decl_keywordsassume_keywordsr  r   r"  r#  r$  r   rW   r   r   r%  r&  rc   r   r	   r   r   r   	ExceptionDeclarationr
   r   r   r   r   r(  r)  r   r   r'  r   r   r   r   r   r   r   r   r]   rZ   r   r   ^  s    D
'CiG(#I IM
H #M;OG )IK$JTJ v}}-FMM*!6==1
 TN/1D1DE)4>>8D $**-Wi0! 23W= 9:DNNK 78':M:MN^^CHHWTrT]34h?*Q{m2i[98D 45w||Dt$8&,,G+VZZ8!6::.,&..)G[[V[[!7O.G6==(+!4==1=
B !gw'gv&w	
 '%&fmm$6==&)	
 TNK %t~~6djj&1tV,FO
e:Fr]   r   )r   r   pygments.lexerr   r   r   r   r   pygments.tokenr   r	   r
   r   r   r   r   r   r   __all__r   r   r   r   r   r   r]   rZ   <module>r     sv    
 H H   NLz L^
Y Yx@z @F
Y* Yx` `r]   