ó
    öÞ jFŠ  ã                   óÎ   • 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-present 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    ÚL/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/ml.pyÚstringyÚSMLLexer.stringy<   s\   € à˜Ð!Ø¤§¡Ð.ð  ¤§¡Ð/àœFŸM™MÐ*Ø!¤6§=¡=Ð1ØœŸ™Ð)Ø�8˜VÐ$ð
ð 	
ó    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ä—N‘NˆEØ�k‰k˜!‹n˜e§[¡[°£^Ð3Ò3Ø�k‰k˜!‹nœk¨5¯;©;°q«>Ð9Ó9ùs   ‚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Ø�k‰k˜!‹n˜e§[¡[°£^Ð3Ó3ùs   ‚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   é € Ø�k‰k˜!‹nˆØ×*Ñ*Ó*Ü×$Ñ$‰EØ×,Ñ,Ó,Ü‰EäˆEØ�k‰k˜!‹n˜eÐ(Ó(ù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¹>°a¤R§Y¢Y¨q§\ \º>ù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Øˆg€GÚ+€IØ$Ð&@ÐA€IØ
5€CØ€Mò	ÐòÐò J€Nà%€MØ0€Mò
ò:ò4ò)ðzàØ�TˆNØ�g×'Ñ'¨Ð3ð
ðzð 	ð ˜+ vÐ.Ø˜+ vÐ.Ø(¨'×*:Ñ*:Ð<LÐMØ,¨g×.>Ñ.>ÀÐGØ/°×1AÑ1AÀ6ÐJð
ðzð( 	à�^‰^˜CŸH™HÑ$J¹>Ó$JÓJÓKØðð �F—K‘K Ð(Ø�6—=‘= (Ð+Ø  &§*¡*Ð-Ø §¡Ð,Ø�v—~‘~Ð&Ø# V§\¡\Ð2Ø˜FŸL™LÐ)Ø §¡Ð-Ø�v—~‘~Ð&ð   §¡Ð,Ø�m�_ AÐ&¨¯
©
Ð3Ø�m�_ AÐ&¨¯
©
Ð3à,¨g×.>Ñ.>ÀÐHØ% w×'7Ñ'7¸ÐAØDØ×Ñ˜wð(à'¨×)9Ñ)9¸7ÐCð ˜4Ÿ>™>Ð*Ø�-� Ð&Ð(8¸(ÐCØ�-� Ð" KÐ0Ø�-� Ð" KÐ0ð? 
ð)zðj 	Ø�-� Ð&Ð(8Ð9Ø�-� Ð" O°VÐ<Ø�-� Ð" O°VÐ<Ø�UˆOØ�UˆOð
ðkzð~ 	Ù�F‹Oð
ðzðJ 	Ù�LÓ!ð $ W×%5Ñ%5°wÐ?Ø ×!1Ñ!1Ø*ð,ñ �LÓ!Ù�F‹OØ�UˆOð
ðKzðf 	Ù�LÓ!à�DˆMØ�g×'Ñ'¨Ð3ð $ W×%5Ñ%5°wÐ?Ø ×!1Ñ!1Ø&ð(ð �K Ð)Ø'¨×)9Ñ)9Øðñ �LÓ!Ù�F‹OØ�UˆOð%
ðgzðR 	‘˜Ÿ™Ó$ðSzðT 	‘'˜&Ÿ-™-Ó(ðUzðX 	Ø"×)Ñ)¨#¯(©(Ð3FÓ*GÓHÈ$ÐPVÐWð
ðYzðb 	Ù�LÓ!Ù�JÓà�-� Ð" D§N¡NÐ3Ù�F‹Oð
ðczðt 	Ù�LÓ!Ø˜4Ÿ>™>Ð*Ø�K Ð,à�-� Ð" D§M¡M°6Ð:Ø�-� Ð" D§M¡M°6Ð:ñ �F‹Oð

ðuzðN 	Ù�LÓ!Ø˜4Ÿ>™>Ð*Ø�K Ð,à�-� ¨M¨?¸"Ð=Ù�d—m‘m T¨;Ó7¸ðAà�-� ¨M¨?¸"Ð=Ù�d—m‘m T¨;Ó7¸ðAà�-� Ð" D§M¡M°6Ð:Ø�-� Ð" D§M¡M°6Ð:ñ �F‹Oð
ðOzðp 	Ù�LÓ!Ù�JÓà˜4Ÿ>™>Ð*Ø�K Ð,Ø�]�O 1Ð% {Ð4GÐHà�-� Ð" G§L¡LÐ1Ø�-� Ð" G§L¡LÐ1Ø�U˜FÐ#ð
ðqzðL 	Ù�LÓ!à ×!1Ñ!1Ð3DÐEá�JÓÙ�F‹OØ�U˜FÐ#ð
ðMzðb 	Ù�LÓ!Ù�JÓà˜4Ÿ>™>Ð*Ø�K Ð,Ø"Ù�k 4¨×)9Ñ)9Ó:¸FðDà�]�O 1Ð% {Ø*ð,ð �-� Ð" G§L¡LÐ1Ø�-� Ð" G§L¡LÐ1Ø�U˜FÐ#ð
ðczðD 	Ù�LÓ!à ×!1Ñ!1Ð3DÐEØ$ g×&6Ñ&6Ð8IÐJØ × 0Ñ 0Ð1à˜=˜/¨Ð+Ù�k 4¨¯©Ó4ð6à˜=˜/¨Ð+Ù�k 4¨¯©Ó4ð6ñ �JÓÙ�F‹OØ�UˆOð
ðEzñj �LÓ!à˜m˜_¨AÐ.Ù�g×&Ñ&¨¨d¯j©jÓ9ð;à˜m˜_¨AÐ.Ù�g×&Ñ&¨¨d¯j©jÓ9ð;à × 0Ñ 0Ð1Ø�-�  M ?°!Ð4°d·j±jÐAá�F‹Oð
ñ �LÓ!Ø�-� Ð" D§J¡J°Ð7Ø�-� Ð" D§J¡J°Ð7Ø�U˜FÐ#ð	
ð �DˆMØ�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|   NéÿÿÿÿrI   ú)?ú[^\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Øˆi€GÚ3€IØÐ €IØ€Mð€Hð€Gð )€IØG€NØ€KØ$€JØT€Jð ˜vŸ}™}Ð-Ø˜FŸM™MÐ*Ø! 6§=¡=Ð1ð
ð �TˆNØ$ d§l¡l×&9Ñ&9Ð:Ø)¨4¯>©>¸8ÐDØ  $§*¡*Ð-Ø˜W iÐ0Ø×Ñ §¡¨Ó 2Ó3°WÐ=Ø�^‰^˜CŸH™H W©T¨r¨T¡]Ó3Ó4°hÐ?Ø�*�˜Q˜{˜m¨2¨i¨[Ð9¸8ÐDØ×Ñ §¡¨Ó 8Ó9¸8¿=¹=ÐIØ×Ñ §¡¨Ó 4Ó5°w·|±|ÐDà˜tÐ$à8¸&¿,¹,ÐGØ+¨V¯Z©ZÐ8Ø! 6§:¡:Ð.Ø §¡Ð,Ø˜&Ÿ.™.Ð)àGØ�[‰[ðà�V—[‘[Ð!Ø�7ˆOà�6—=‘= (Ð+à! 4§=¡=Ð1ð7
ð< ˜Ð!Ø�g˜wÐ'Ø�g˜vÐ&Ø�wÐð	
ð ˜Ÿ™Ð'ÙÐ%Ó&Ø�f—m‘mÐ$Ø�6—=‘= &Ð)ð	
ð �TˆNØ�KÐ Ø% t§~¡~Ð6Ø˜dŸj™j¨&Ð1Ø˜t VÐ,Ù�F‹Oð
ñ_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Øˆg€GØ�	€IØ�€IØ
€CØ€Mð
€Hð -€Hà"€EØ€GðcàØ˜vŸ}™}Ð-Ø˜FŸM™MÐ*Ø! 6§=¡=Ð1ð
ðcð 	Ø�WÐ.Ð/Ø˜Ð ð
ðcð 	Ù�JÓØ�TˆNð 
ðcð$ 	ÙÐ)Ó*á�8 E°%Ñ8¸'ÐBð �H‰_˜uÑ$ d§l¡l×&9Ñ&9Ð:ð (¨¯©Ð6Ø(¨&¯,©,Ð7Ø" F§L¡LÐ1Ø  &§*¡*Ð-Ø˜VŸZ™ZÐ(Ø˜FŸJ™JÐ'Ø�V—^‘^Ð$à  &§.¡.Ð1ð �6—=‘= (Ð+ð JØ�[‰[ðð �H˜gÐ&Ø�H˜fÐ%ð  §¡¨Ð?ð & t§}¡}Ð5ð �e‰^˜DÑ  $§-¡-Ð0ð # D§N¡NÐ3ð �U‰]˜4Ñ Ð)Ø�%�˜ˆ^˜XÐ&Ø�'�˜"Ð˜xÐ(ð �8˜VÐ$ð �‰\˜7Ÿ<™<Ð(ð �(‰]˜FŸM™MÐ*Ø˜Ÿ™Ð'ð �tÐðcU
ð%cðt 	ÙÐ)Ó*Ø�G—L‘LÐ!ÙÐ=Ó>ð
ðucðF 	ÙÐ)Ó*Ø�G—L‘LÐ"8Ð9Ø�g—l‘lÐ$;Ð<Ø�e‰^˜WŸ\™\Ð+AÐBØ�w—|‘| VÐ,Ø�‰\˜7Ÿ<™<Ð(ñ
 �F‹Oð
ðGcðh 	ÙÐ)Ó*ÙÐ6Ó7ð
ðicðp 	ÙÐ)Ó*Ø�'—,‘,Ð 2Ð3á�F‹Oð	
ðqcðH 	ÙÐ)Ó*Ø�G—L‘LÐ"2Ð3Ø�w—|‘|Ð%;Ð<Ù�F‹Oð	
ðIcðT 	ÙÐ)Ó*ð ˜wŸ|™|Ð->Ð?Ø�G—L‘LÐ"2Ð3á�F‹Oð
ðUcðt 	ÙÐ)Ó*Ø˜'Ÿ,™,Ð'Ø�g—l‘lÐ#Ø�G—L‘L 'Ð*Ø�G—L‘L &Ð)ð
ðucðB 	ÙÐ)Ó*Ø˜'Ÿ,™,Ð'Ø�g—l‘lÐ#Ø�G—L‘L 'Ð*Ø�G—L‘L &Ð)ð
ðCcðx 	Ø˜Ð Ø�W˜gÐ&Ø�W˜fÐ%Ø�gÐð	
ðycðJ 	Ø˜&Ÿ-™-Ð(Ø�6—=‘= &Ð)Ø�H˜fÐ%ÙÐ%Ó&ð	
ðKcðV 	Ø˜6Ÿ=™=Ð)Ø�F—M‘M 6Ð*Ø�H˜fÐ%ÙÐ%Ó&ð	
ðWcðp 	Ø˜&Ÿ-™-Ð)>Ð?Ø�6—=‘=Ð":Ð;ð
ðqcð~ 	à˜6Ÿ=™=¨&Ð1ð
ðcðN �TˆNØ˜6Ÿ=™=Ð*;Ð<Ø�F—M‘M 6Ð*Ø�6—=‘=Ð":Ð;ð	
ð �6—=‘=Ð";Ð<Ø�6—=‘=Ð"4Ð5Ø�(‰]˜FŸM™M¨6Ð2Ø˜Ÿ™Ð(8Ð9Ø˜fŸm™m¨VÐ4Ø�HÐ.Ð/ð
ð �g˜~Ð.Ø�F—M‘MÐ#;Ð<Ø�6—=‘= /Ð2Ø�H˜fÐ%Ø˜Ÿ™Ð&ð
ð �W˜fÐ%Ø˜'Ð"ð
ò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ØU€NØ€KØ$€JØT€Jð ˜vŸ}™}Ð-Ø˜FŸM™MÐ*Ø! 6§=¡=Ð1ð
ð �TˆNØ$ d§l¡l×&9Ñ&9Ð:Ø)¨4¯>©>¸8ÐDØ  $§*¡*Ð-Ø˜Ÿ™Ð(Ø˜7×,Ñ,¨iÐ8Ø×Ñ §¡¨Ó 2Ó3°WÐ=Ø�^‰^˜CŸH™H W©T¨r¨T¡]Ó3Ó4°h·m±mÐDØ�*�˜Q˜{˜m¨2¨i¨[Ð9¸8ÐDØ×Ñ §¡¨Ó 8Ó9¸8¿=¹=ÐIØ×Ñ §¡¨Ó 4Ó5°w·|±|ÐDà˜tÐ$à8¸&¿,¹,ÐGØ+¨V¯Z©ZÐ8Ø! 6§:¡:Ð.Ø §¡Ð,Ø˜&Ÿ.™.Ð)àGØ�[‰[ðà�V—[‘[Ð!Ø�7ˆOà�6—=‘= (Ð+à! 4§=¡=Ð1ð9
ð> ˜×)Ñ)Ð*Ø�g×'Ñ'¨Ð1Ø�g×'Ñ'¨Ð0Ø�G×%Ñ%Ð&ð	
ð ˜Ÿ™Ð'ÙÐ%Ó&Ø�f—m‘mÐ$Ø�6—=‘= &Ð)ð	
ð �TˆNØ�KÐ Ø% t§~¡~Ð6Ø˜dŸj™j¨&Ð1Ø˜t VÐ,Ù�F‹Oð
ñ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)6ÚabstractÚ
attributesÚnoeqÚunopteqr!   r¾   Ú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Øˆi€GØ˜(Ð#€IØÐ €IØ€Mð
€Hð #€MØ;€Oð€Gð )€IØ€KØ$€JØT€Jð ˜vŸ}™}Ð-Ø˜FŸM™MÐ*Ø! 6§=¡=Ð1ð
ð �TˆNØ/°·±×1DÑ1DÐEØ)¨4¯>©>¸8ÐDØ  $§*¡*Ð-Ø˜W iÐ0Ø˜Ð!Ø×Ñ §¡¨Ó 2Ó3°WÐ=Ø×Ñ §¡¨Ó 9Ó:¸D¿N¹NÐKØ×Ñ §¡¨Ó 7Ó8¸'×:MÑ:MÐNØ�^‰^˜CŸH™H W©T¨r¨T¡]Ó3Ó4°hÐ?Ø�*�˜Q˜{˜m¨2¨i¨[Ð9¸8ÐDØ×Ñ §¡¨Ó 4Ó5°w·|±|ÐDà˜tÐ$à8¸&¿,¹,ÐGØ+¨V¯Z©ZÐ8Ø! 6§:¡:Ð.Ø §¡Ð,Ø˜&Ÿ.™.Ð)àGØ�[‰[ðà�V—[‘[Ð!Ø�7ˆOØ §¡Ð.Ø�GÐØ�6—=‘= (Ð+à! 4§=¡=Ð1ð=
ðB ˜Ð!Ø�g˜wÐ'Ø�g˜vÐ&Ø�wÐð	
ð ˜Ÿ™Ð'ÙÐ%Ó&Ø�f—m‘mÐ$Ø�6—=‘= &Ð)ð	
ð �TˆNØ�KÐ Ø% t§~¡~Ð6Ø˜dŸj™j¨&Ð1Ø˜t VÐ,Ù�F‹Oð
ñ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]   