+
    IV-jš  ã                   ó`  € R t ^ RIt^ RIHtHtHtHtHtHtH	t	H
t
 ^ RIHtHtHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIHt . ROt ! R R]4      t ! R R]4      t  ! R R	]4      t! ! R R
]4      t" ! R R]4      t# ! R R]4      t$ ! R R]4      t% ! R R]4      t& ! R R]4      t'R# )zº
pygments.lexers.dotnet
~~~~~~~~~~~~~~~~~~~~~~

Lexers for .net languages.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Ú
RegexLexerÚDelegatingLexerÚbygroupsÚincludeÚusingÚthisÚdefaultÚwords)ÚPunctuationÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚLiteralÚOtherÚ
Whitespace)Úget_choice_opt)Ú	unistring)ÚXmlLexerÚCSharpLexerÚNemerleLexerÚBooLexerÚ
VbNetLexerÚCSharpAspxLexerÚVbNetAspxLexerÚFSharpLexerÚXppLexerc                   ól  a € ] tR t^t o RtRtRt. RHOtR.tR.t	Rt
]P                  ]P                  ,          tRRR	R
]P                   ! RRRRR4      ,           R,           R,           ]P                   ! RRRRRRRRRR4
      ,           R,           RR]P"                  ! RRRRRR4      ,           R,           R,           ]P"                  ! RRRRRRRRRRR4      ,           R,           /t/ tRt]P+                  4        EF±  w  ttR]! R4      R ],           R!,           ],           R",           ]! ]]! ]4      ]P<                  ]]4      3R#]! ]]P@                  4      3R$]3R%]! ]!]4      3R&]"PF                  3R']"PH                  3R(]3]%! RI4      ]&3R)]&3R*]3R+]3R,]'3R-]'3R.]'PP                  3R/])3R0]! ]"PT                  ]]"PT                  ]"PT                  ]4      3R1]! ]+]]+4      3]%! RJR2R37      ]+3R4]! ]+]]+4      3R5]! ]+]4      3R6]+PX                  3R7]! ]+]4      R83R9]! ]+]4      R:3]]3.R;R<])PZ                  3R=])P\                  3R>])P^                  3.R?R@])P`                  3.R]! R?4      ]! R;4      .R8]]Pb                  RA3]2! RA4      .R:RB]!RA3RC],           RD,           ]Pf                  RA3./]]&   EK´  	  RE t4RFt5V t6RG# )Kr   av  
For C# source code.

Additional options accepted:

`unicodelevel`
  Determines which Unicode characters this lexer allows for identifiers.
  The possible values are:

  * ``none`` -- only the ASCII letters and numbers are allowed. This
    is the fastest selection.
  * ``basic`` -- all Unicode characters from the specification except
    category ``Lo`` are allowed.
  * ``full`` -- all Unicode characters as specified in the C# specs
    are allowed.  Note that this means a considerable slowdown since the
    ``Lo`` category has more than 40,000 characters in it!

  The default value is ``basic``.

  .. versionadded:: 0.8
zC#z/https://docs.microsoft.com/en-us/dotnet/csharp/z*.csztext/x-csharpÚ Únoneú@?[_a-zA-Z]\w*Úbasicú@?[_ÚLuÚLlÚLtÚLmÚNlÚ]Ú[ÚNdÚPcÚCfÚMnÚMcú]*Úfullú	@?(?:_|[^ÚLoú])ú[^TÚrootÚnumbersú^([ \t]*)((?:ú(?:\[\])?\s+)+?)(ú
)(\s*)(\()ú^(\s*)(\[.*?\])ú[^\S\n]+ú(\\)(\n)ú//.*?\nú/[*].*?[*]/ú\nú=~|!=|==|<<|>>|[-+/*%=<>&^|]z[()\[\];:,.]ú[{}]ú@"(""|[^"])*"ú!\$?"(\\\\|\\[^\\]|[^"\\\n])*["\n]ú'\\.'|'[^\\]'úB[0-9]+(\.[0-9]*)?([eE][+-][0-9]+)?[flFLdD]?|0[xX][0-9a-fA-F]+[Ll]?zb(#)([ \t]*)(if|endif|else|elif|define|undef|line|error|warning|region|endregion|pragma)\b(.*?)(\n)ú\b(extern)(\s+)(alias)\bú\b©Úsuffixz;(file)(\s+)(record|class|abstract|enum|new|sealed|static)\bú(global)(::)zk(bool|byte|char|decimal|double|dynamic|float|int|long|object|sbyte|short|string|uint|ulong|ushort|var)\b\??z(class|struct)(\s+)Úclassú(namespace|using)(\s+)Ú	namespaceÚnumbers_intz)0[xX][0-9a-fA-F]+(([uU][lL]?)|[lL][uU]?)?z"0[bB][01]+(([uU][lL]?)|[lL][uU]?)?z[0-9]+(([uU][lL]?)|[lL][uU]?)?Únumbers_floatz…([0-9]+\.[0-9]+([eE][+-]?[0-9]+)?[fFdDmM]?)|(\.[0-9]+([eE][+-]?[0-9]+)?[fFdDmM]?)|([0-9]+([eE][+-]?[0-9]+)[fFdDmM]?)|([0-9]+[fFdDmM])ú#popú(?=\()Ú(ú|\.)+c                ó  € \        VR \        V P                  4      R4      pW P                  9  d"   V P                  P                  V4      V n        MV P                  V,          V n        \        P                  ! V 3/ VB  R# ©Úunicodelevelr$   N©	r   ÚlistÚtokensÚ_all_tokensÚ	__class__Úprocess_tokendefÚ_tokensr   Ú__init__©ÚselfÚoptionsÚlevels   &, Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/dotnet.pyra   ÚCSharpLexer.__init__¥   sb   € Ü˜w¨¼¸T¿[¹[Ó8IÈ7ÓSˆØ×(Ñ(Ô(àŸ>™>×:Ñ:¸5ÓAˆD�Là×+Ñ+¨EÕ2ˆDŒLä×Ò˜DÑ, GÔ,ó    ©r`   N)Úcsharpzc#Úcs)(z>>>=z>>=z<<=ú<=ú>=ú+=ú-=ú*=ú/=z%=z&=z|=z^=z??=z=>z??z?.ú!=ú==ú&&ú||z>>>ú>>ú<<ú++ú--Ú+Ú-Ú*Ú/Ú%Ú&Ú|Ú^Ú<Ú>Ú?Ú!Ú~Ú=)aÚabstractÚasÚasyncÚawaitÚbaseÚbreakÚbyÚcaseÚcatchÚcheckedÚconstÚcontinuer   ÚdelegateÚdoÚelseÚenumÚeventÚexplicitÚexternÚfalseÚfinallyÚfixedÚforÚforeachÚgotoÚifÚimplicitÚinÚ	interfaceÚinternalÚisÚletÚlockÚnewÚnullÚonÚoperatorÚoutÚoverrideÚparamsÚprivateÚ	protectedÚpublicÚreadonlyÚrefÚreturnÚsealedÚsizeofÚ
stackallocÚstaticÚswitchr   ÚthrowÚtrueÚtryÚtypeofÚ	uncheckedÚunsafeÚvirtualÚvoidÚwhileÚgetÚsetr©   ÚpartialÚyieldÚaddÚremoveÚvalueÚaliasÚ	ascendingÚ
descendingÚfromÚgroupÚintoÚorderbyÚselectÚthenbyÚwhereÚjoinÚequalsÚrecordÚallowsÚandÚinitÚmanagedÚnameofÚnintÚnotÚnotnullÚnuintÚorÚscopedÚ	unmanagedÚwhenÚwith)7Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚreÚ	MULTILINEÚDOTALLÚflagsÚuniÚcombineÚ	allexceptÚlevelsr\   Útoken_variantsÚitemsÚ	levelnameÚcs_identr   r   r   r   r   r   ÚFunctionr
   Ú	Attributer   r   ÚSingleÚ	Multiliner	   r   r   ÚCharr   ÚPreprocr   ÚTypeÚHexÚBinÚIntegerÚFloatÚClassr   Ú	Namespacera   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @rf   r   r      s»  ø‡ € ñð, €DØ
;€CÚ$€GØ�€IØ Ð!€IØ€Mà�L‰L˜2Ÿ9™9Õ$€Eð 	Ð!Ø�&˜3Ÿ;š; t¨T°4¸¸tÓDÕDÀsÕJØõØŸš D¨$°°d¸DÀ$ÈØ$(¨$°ó6õ6à8<õ=ð 	�Ø—’˜t T¨4°°t¸TÓBõCØEIõJàõàŸš d¨D°$¸¸dÀDØ&*¨D°$¸¸dóDõDð GKõKð	€Fð €FØ€Nà%Ÿ|™|Ÿ~Ñˆ	�8àÙ˜	Ó"à! HÕ,ð 0õ Ø õ!ð$õñ ˜*¡e¨D£k°4·=±=À*Ø%ó'ð(ð
 $¡X¨j¸$¿.¹.Ó%IÐJØ˜jÐ)Ø™h t¨ZÓ8Ð9Ø˜WŸ^™^Ð,Ø ×!2Ñ!2Ð3Ø˜
Ð#Ùð ó ð
 ðð 1°(Ð;Ø  +Ð.Ø˜+Ð&Ø! 6Ð*Ø5°vÐ>Ø! 6§;¡;Ð/ð5Ø6<ð>ðKá˜'Ÿ/™/¨:°w·±Ø!Ÿ/™/¨:ó7ð8ð -©h°wÀ
Øó/ð áð ð$  ô%!ð$ #*ð%+ð* PÙ˜G Z°Ó9ð;à ¡(¨7°KÓ"@ÐAðCØDKÇLÁLðRà'©°'¸:Ó)FÈÐPØ*©H°W¸jÓ,IÈ;ÐWØ˜4Ð ð}?ð@ Ø=¸v¿z¹zÐJØ6¸¿
¹
ÐCØ2°F·N±NÐCðð
 ð%ð '-§l¡lð4ðð Ù˜Ó(Ù˜Ó&ðð Ø˜4Ÿ:™: vÐ.Ù˜“ðð Ø˜D &Ð)Ø�x• (Õ*¨D¯N©N¸FÐCððiX
ˆˆyÔñ  .÷v-ð -rh   c            #       óN  a € ] tR t^°t o RtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tRR	R
R]P                   ! RRRRR4      ,           R,           R,           ]P                   ! RRRRRRRRRR4
      ,           R,           RR]P"                  ! RRRRRR4      ,           R,           R,           ]P"                  ! RRRRRRRRRRR4      ,           R,           /t/ tRt]P+                  4        EF   w  ttRR ],           R!,           ],           R",           ]! ]]! ]4      ]P:                  ]]4      3R#]! ]]P>                  4      3R$]3R%]! ] ]4      3R&]!PD                  3R']!PF                  3R(]3R)]! ]$]]$4      R*3R+]! ]$]]$4      R,3R-]$R.3R/],           R0,           ]! ]%]]%4      3R1]%3R2],           ]3R3]! ]]4      R43R5]3R6]3R7]$3R8]$3R9]$PL                  3R:]'3R;]'3R<]! ]!PP                  ]]!PP                  4      R=3R>]! ]%]]%4      3R?]%3R@]! ]%]4      3RA]%PR                  3RB],           RC,           ]! ]]]%PR                  4      3RD]! ]%]4      RE3RF]! ]%]4      RG3]]3.RE]]PT                  RH3.R=RI]!PP                  3RJ]3R(]RH3.RGRK] RH3RL],           RM,           ]PV                  RH3.R*RN]$3R2],           ]3R3]! ]]4      R43RO]$3RP]$RH3.R,RQ]$3R2],           ]3R3]! ]]4      R43R-]$RR3RS]$RH3.R.RT]$3R-]$RR3RS]$RH3.R4RU]%3RV]3]]3RW]'3RX]RR3RY]RH3./]]&   EK#  	  RZ t,R[ t-R\t.V t/R]# )^r   ab  
For Nemerle source code.

Additional options accepted:

`unicodelevel`
  Determines which Unicode characters this lexer allows for identifiers.
  The possible values are:

  * ``none`` -- only the ASCII letters and numbers are allowed. This
    is the fastest selection.
  * ``basic`` -- all Unicode characters from the specification except
    category ``Lo`` are allowed.
  * ``full`` -- all Unicode characters as specified in the C# specs
    are allowed.  Note that this means a considerable slowdown since the
    ``Lo`` category has more than 40,000 characters in it!

  The default value is ``basic``.
ÚNemerlezhttp://nemerle.orgÚnemerlez*.nztext/x-nemerleú1.5r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   Tr8   r:   r;   r<   r=   r>   r?   r@   rA   rB   z(\$)(\s*)(")zsplice-stringz(\$)(\s*)(<#)zsplice-string2z<#zrecursive-stringz(<\[)(\s*)(z:)?z\]\>z\$z(\$)(\()zsplice-string-contentz[~!%^&*()+=|\[\]:;,.<>/?-]rD   rE   z"(\\\\|\\[^\\]|[^"\\\n])*["\n]rG   z0[xX][0-9a-fA-F]+[Ll]?z*[0-9](\.[0-9]*)?([eE][+-][0-9]+)?[flFLdD]?zY(#)([ \t]*)(if|endif|else|elif|define|undef|line|error|warning|region|endregion|pragma)\bÚpreprocrI   aã  (abstract|and|as|base|catch|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|syntax|this|throw|true|try|type|typeof|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\brM   zo(bool|byte|char|decimal|double|float|int|long|object|sbyte|short|string|uint|ulong|ushort|void|array|list)\b\??z(:>?)(\s*)(z\??)z"(class|struct|variant|module)(\s+)rN   rO   rP   rS   z\w+z[ \t]+rT   rU   rV   z[^"$]z\\"Ú"z[^#<>$]ú#pushz#>z[^#<>]zif|matchz[~!%^&*+=|\[\]:;,.<>/?-\\"$ ]ú\d+ú\(ú\)c                ó  € \        VR \        V P                  4      R4      pW P                  9  d"   V P                  P                  V4      V n        MV P                  V,          V n        \        P                  ! V 3/ VB  R# rX   rZ   rb   s   &, rf   ra   ÚNemerleLexer.__init__K  se   € Ü˜w¨¼¸T¿[¹[Ó8IØ&ó(ˆà×(Ñ(Ô(àŸ>™>×:Ñ:¸5ÓAˆD�Là×+Ñ+¨EÕ2ˆDŒLä×Ò˜DÑ, GÔ,rh   c                ó*   € ^ pRV 9   d
   VR,          pV# )zMNemerle is quite similar to Python, but @if is relatively uncommon
elsewhere.z@ifgš™™™™™¹?© ©ÚtextÚresults   & rf   Úanalyse_textÚNemerleLexer.analyse_textV  s   € ð ˆà�DŒ=Ø�c�MˆFàˆrh   ri   N)0ræ   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   r   r   rý   r
   rþ   r   r   rÿ   r   r   r   r  r   r  r  r  r	  ra   r  r
  r  r  s   @rf   r   r   °   sÇ  ø‡ € ñð( €DØ
€CØˆk€GØ�€IØ!Ð"€IØ€Mà�L‰L˜2Ÿ9™9Õ$€Eð 	Ð!Ø�&˜3Ÿ;š; t¨T°4¸¸tÓDÕDÀsÕJØõØŸš D¨$°°d¸DÀ$ÈØ$(¨$°ó6õ6à8<õ=ð 	�Ø—’˜t T¨4°°t¸TÓBõCØEIõJàõàŸš d¨D°$¸¸dÀDØ&*¨D°$¸¸dóDõDð GKõKð	€Fð €FØ€Nà%Ÿ|™|Ÿ~Ñˆ	�8àà! HÕ,ð 0õ Ø õ!ð$õñ ˜*¡e¨D£k°4·=±=À*Ø%ó'ð(ð
 $¡X¨j¸$¿.¹.Ó%IÐJØ˜jÐ)Ø™h t¨ZÓ8Ð9Ø˜WŸ^™^Ð,Ø ×!2Ñ!2Ð3Ø˜
Ð#Ø ¡(¨6°:¸vÓ"FØ#ð%à!¡8¨F°JÀÓ#GØ$ð&à˜Ð 2Ð3à (Õ*¨UÕ2Ù˜' :¨wÓ7ð9à˜'Ð"ð ˜Õ! 4Ð(Ø™h t¨[Ó9Ø(ð*ð /°Ð<Ø˜+Ð&Ø! 6Ð*Ø2°FÐ;Ø! 6§;¡;Ð/Ø*¨FÐ3Ø>ÀÐGðBá˜'Ÿ/™/¨:°w·±ÓGÈðTð -©h°wÀ
ÈGÓ.TÐUð:ð <CðDð !¡(¨7°KÓ"@ÐAðIà—‘ðð   (Õ*¨WÕ4Ù˜+ z°7·<±<Ó@ðBà6Ù˜' :Ó.°ð9à*©H°W¸jÓ,IØðà˜4Ð ð{>ð~ Ø˜4Ÿ:™: vÐ.ðð Ø˜Ÿ™Ð)Ø˜JÐ'Ø˜
 FÐ+ðð
 Ø˜D &Ð)Ø�x• (Õ*¨D¯N©N¸FÐCðð Ø˜FÐ#Ø˜Õ! 4Ð(Ø™h t¨[Ó9Ø(ð*à˜&Ð!Ø˜ Ð'ðð Ø˜fÐ%Ø˜Õ! 4Ð(Ø™h t¨[Ó9Ø(ð*à˜ Ð)Ø˜ Ð(ðð Ø˜VÐ$Ø˜ Ð)Ø˜ Ð(ð!ð
 $Ø˜gÐ&Ø1°;Ð?Ø˜4Ð Ø˜Ð Ø˜ WÐ-Ø˜ VÐ,ð&ðCi
ˆˆyÔñ  .òX	-÷ð rh   c                   ó  € ] tR tRtRtRtRtR.tR.tR.t	Rt
R	R
]3R]P                  3R]P                  R3R]3R]! ]]4      3R]3R]P&                  3R]P*                  3R]P*                  3R]3R]3R]3R]! ]]4      R3R]! ]]4      R3R]! ]]4      R3R]P0                  3R]P2                  3R]P2                  3R ]P                  3R!]3R"]P6                  3R#]3R$]P8                  3R%]P:                  3R&]P<                  P>                  3R']P<                  3.RR]P                  R(3R)]P                  R*3R+]P                  3R,]P                  3.RR!]P@                  R*3.RR!]PB                  R*3.RR-]PD                  R*3./t#R.t$R/# )0r   ia  z
For Boo source code.
ÚBoozhttps://github.com/boo-lang/booÚbooz*.booz
text/x-boor!   r8   ú\s+z	(#|//).*$z/[*]Úcommentz[]{}:(),.;[]r?   z\\z(in|is|and|or|not)\bz/(\\\\|\\[^\\]|[^/\\\s])/z@/(\\\\|\\[^\\]|[^/\\])*/rC   aO  (as|abstract|callable|constructor|destructor|do|import|enum|event|final|get|interface|internal|of|override|partial|private|protected|public|return|set|static|struct|transient|virtual|yield|super|and|break|cast|continue|elif|else|ensure|except|for|given|goto|if|in|is|isa|not|or|otherwise|pass|raise|ref|try|unless|when|while|from|as)\bzdef(?=\s+\(.*?\))z
(def)(\s+)Úfuncnamez(class)(\s+)Ú	classnamez(namespace)(\s+)rP   zã(?<!\.)(true|false|null|self|__eval__|__switch__|array|assert|checked|enumerate|filter|getter|len|lock|map|matrix|max|min|normalArrayIndexing|print|property|range|rawArrayIndexing|required|typeof|unchecked|using|yieldAll|zip)\bz"""(\\\\|\\"|.*?)"""z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'z[a-zA-Z_]\w*z%(\d+\.\d*|\d*\.\d+)([fF][+-]?[0-9]+)?z[0-9][0-9.]*(ms?|d|h|s)z0\d+z0x[a-fA-F0-9]+z\d+Lr  r  z[*]/rS   z[^/*]z[*/]z[a-zA-Z_][\w.]*r  N)%ræ   rç   rè   ré   rê   rë   rì   rí   rî   rï   rð   r   r   rÿ   r   r
   r   r   r   ÚWordr   ÚRegexr   r   ÚBuiltinÚDoubler   r  ÚOctr  r  ÚLongrý   r  r	  r\   r
  r  rh   rf   r   r   a  s  † ñð €DØ
+€CØˆg€GØ�	€IØ�€IØ€Mð 	Ø�ZÐ Ø˜7Ÿ>™>Ð*Ø�g×'Ñ'¨Ð3Ø˜kÐ*Ø™( 4¨Ó4Ð5Ø�DˆMØ$ h§m¡mÐ4Ø)¨6¯<©<Ð8Ø)¨6¯<©<Ð8Ø,¨hÐ7ð!ð #*ð+ð " 7Ð+Ø™H W¨jÓ9¸:ÐFØ™h w°
Ó;¸[ÐIØ ¡(¨7°JÓ"?ÀÐMð ð "&§¡ð	/ð
 % f§m¡mÐ4Ø(¨&¯-©-Ð8Ø(¨&¯-©-Ð8Ø˜dÐ#Ø5°v·|±|ÐDØ'¨Ð0Ø�f—j‘jÐ!Ø §
¡
Ð+Ø�f—n‘n×)Ñ)Ð*Ø�V—^‘^Ð$ðI%
ðL 	Ø�W×&Ñ&¨Ð0Ø�W×&Ñ&¨Ð/Ø�g×'Ñ'Ð(Ø�W×&Ñ&Ð'ð	
ð 	Ø˜dŸm™m¨VÐ4ð
ð 	Ø˜dŸj™j¨&Ð1ð
ð 	Ø §¡°Ð8ð
ðg6„Frh   c                   ó6  a € ] tR tRt o RtRtRt. RBOtRR.tRR.t	R	t
R
]P                  ! RRRR4      ,           R,           R,           ]P                  ! RRRRRRRRR4	      ,           R,           t]P                  ]P                   ,          tRR]P&                  3R]3R]3R]! ]]4      3R]! ]]4      3R]P.                  3R]3R]! ]P4                  ]]P4                  ]]P4                  4      3]! RCR R!R"7      ]3R#]R$3R%]R&3R']! ]]4      R(3R)]! ]]4      R*3R+]! ]]4      R,3R-]P8                  3R.]P<                  3R/]3R0]R13R2]! ] ]4      3]R3,           ]3R4]!PD                  3R5]#PH                  3R6]#PJ                  3R7]#PJ                  3R8]#PJ                  3.R1R9]3R:]R;3R<]3.R&]]PL                  R;3]'! R;4      .R(]]PP                  R;3.R*]]PR                  R;3.R,]]PT                  3R=]PT                  3]'! R;4      .R$R]3R>]R;3]'! R;4      ./t+R? t,R@t-V t.RA# )Dr   i¦  zc
For Visual Basic.NET source code.
Also LibreOffice Basic, OpenOffice Basic, and StarOffice Basic.
zVB.netz5https://docs.microsoft.com/en-us/dotnet/visual-basic/z*.vbz*.basztext/x-vbnetz
text/x-vbar!   z[_r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r8   z	^\s*<.*?>r$  rB   z(rem\b.*?)(\n)z
('.*?)(\n)z�#If\s.*?\sThen|#ElseIf\s.*?\sThen|#Else|#End\s+If|#Const|#ExternalSource.*?\n|#End\s+ExternalSource|#Region.*?\n|#End\s+Region|#ExternalChecksumz[(){}!#,.:]z?(Option)(\s+)(Strict|Explicit|Compare)(\s+)(On|Off|Binary|Text)z(?<!\.)rJ   )ÚprefixrL   z(?<!\.)End\bÚendz(?<!\.)(Dim|Const)\bÚdimz#(?<!\.)(Function|Sub|Property)(\s+)r&  z"(?<!\.)(Class|Structure|Enum)(\s+)r'  z&(?<!\.)(Module|Namespace|Imports)(\s+)rP   z|(?<!\.)(Boolean|Byte|Char|Date|Decimal|Double|Integer|Long|Object|SByte|Short|Single|String|Variant|UInteger|ULong|UShort)\bzU(?<!\.)(AddressOf|And|AndAlso|As|GetType|In|Is|IsNot|Like|Mod|Or|OrElse|TypeOf|Xor)\bzE&=|[*]=|/=|\\=|\^=|\+=|-=|<<=|>>=|<<|>>|:=|<=|>=|<>|[-&*/\\^+=<>\[\]]r  Ústringz(_)(\n)z	[%&@!#$]?z#.*?#z"(\d+\.\d*|\d*\.\d+)(F[+-]?[0-9]+)?z\d+([SILDFR]|US|UI|UL)?z&H[0-9a-f]+([SILDFR]|US|UI|UL)?z&O[0-7]+([SILDFR]|US|UI|UL)?ú""z"C?rS   ú[^"]+ú\.z?(Function|Sub|Property|Class|Structure|Enum|Module|Namespace)\bc                ób   € \         P                  ! R V \         P                  4      '       d   R# R# )z^\s*(#If|Module|Namespace)g      à?N)rñ   Úsearchrò   ©r  s   &rf   r  ÚVbNetLexer.analyse_text  s#   € Ü�9Š9Ð2°D¼"¿,¹,×GÒGÙñ Hrh   r  N)zvb.netÚvbnetÚlobasÚoobasÚsobaszvisual-basicÚvisualbasic)lÚ
AddHandlerÚAliasÚByRefÚByValÚCallÚCaseÚCatchÚCBoolÚCByteÚCCharÚCDateÚCDecÚCDblÚCIntÚCLngÚCObjÚContinueÚCSByteÚCShortÚCSngÚCStrÚCTypeÚCUIntÚCULngÚCUShortÚDeclareÚDefaultÚDelegateÚ
DirectCastÚDoÚEachÚElseÚElseIfÚEndIfÚEraseÚErrorÚEventÚExitÚFalseÚFinallyÚForÚFriendÚGetÚGlobalÚGoSubÚGoToÚHandlesÚIfÚ
ImplementsÚInheritsÚ	InterfaceÚLetÚLibÚLoopÚMeÚMustInheritÚMustOverrideÚMyBaseÚMyClassÚ	NarrowingÚNewÚNextÚNotÚNothingÚNotInheritableÚNotOverridableÚOfÚOnr   ÚOptionÚOptionalÚ	OverloadsÚOverridableÚ	OverridesÚ
ParamArrayÚPartialÚPrivateÚ	ProtectedÚPublicÚ
RaiseEventÚReadOnlyÚReDimÚRemoveHandlerÚResumeÚReturnÚSelectÚSetÚShadowsÚSharedrÿ   ÚStaticÚStepÚStopÚSyncLockÚThenÚThrowÚToÚTrueÚTryÚTryCastÚWendÚUsingÚWhenÚWhileÚWideningÚWithÚ
WithEventsÚ	WriteOnly)/ræ   rç   rè   ré   rê   rë   rì   rí   rî   rï   rð   rõ   rö   Úuni_namerñ   rò   Ú
IGNORECASErô   r   rþ   r   r   r   r  r
   r   ÚDeclarationr	   r  r   r(  r   r   r   ÚDater   r  r  ÚVariabler   rý   r  r	  r\   r  r
  r  r  s   @rf   r   r   ¦  s  ø‡ € ñð
 €DØ
A€CÚ[€GØ˜Ð!€IØ Ð.€IØ€Mà�c—k’k $¨¨d°DÓ9Õ9¸CÕ?ØõØ—[’[  t¨T°4¸¸tØ!% t¨Tó3õ3à59õ:€Hð �L‰L˜2Ÿ=™=Õ(€EàØ˜4Ÿ>™>Ð*Ø�ZÐ Ø�JÐØ¡¨°*Ó =Ð>Ø™H W¨jÓ9Ð:ð=ð �_‰_ðð ˜[Ð)ð%á�g×)Ñ)¨:°w×7JÑ7JØ  '×"5Ñ"5ó7ð8ñ ð ?ð& %¨Uô'4ð& 6=ð'>ð( ˜g uÐ-Ø$ g¨uÐ5Ø3Ù�g˜zÓ*¨Jð8à2Ù�g˜zÓ*¨Kð9à6Ù�g˜zÓ*¨Kð9ðà"Ÿ<™<ð)ð(Ø)1¯©ð8ð+àðð �&˜(Ð#Ø™ $¨
Ó3Ð4Ø˜Õ# TÐ*Ø�g—l‘lÐ#Ø2°F·L±LÐAØ'¨¯©Ð8Ø/°·±Ð@Ø,¨f¯n©nÐ=ðu;
ðx 	Ø�FˆOØ�V˜VÐ$Ø�vÐð
ð
 	Ø�t—}‘} fÐ-Ù�F‹Oð
ð 	Ø�t—}‘} fÐ-ð
ð 	Ø�t—z‘z 6Ð*ð
ð 	Ø�t—~‘~Ð&Ø�D—N‘NÐ#Ù�F‹Oð
ð
 	Ø�ZÐ ØOØ�fðá�F‹Oð	
ðcW€F÷rð rh   c            
       óÚ   € ] tR tRtRtRt. t. tRt]	P                  tRR]! ]P                  ]]P                  4      3R]! ]! ]4      ]]! ]4      4      3R]! ]4      3R	]! ]4      3./tR
tR# )ÚGenericAspxLexeri  z
Lexer for ASP.NET pages.
zaspx-genú.https://dotnet.microsoft.com/en-us/apps/aspnetr8   z(<%[@=#]?)(.*?)(%>)z(<script.*?>)(.*?)(</script>)z
(.+?)(?=<)z.+r  N)ræ   rç   rè   ré   rê   rë   rî   rï   rì   rñ   ró   rô   r   r   ÚTagr   r   r   r\   r
  r  rh   rf   r¯  r¯    s‹   † ñð €DØ€IØ€IØ
:€Cà�I‰I€Eð 	Ø#¡X¨d¯h©h¸¸t¿x¹xÓ%HÐIØ-©x¹¸h»Ø8=Ù8=¸h»ó0Ið Jð ™E (›OÐ,Ø‘E˜(“OÐ$ð
ð	„Frh   r¯  c                   óZ   a a€ ] tR tRt oRtRtR.t. R	Ot. tRt	Rt
V 3R ltR tRtVtV ;t# )
r   i/  z1
Lexer for highlighting C# within ASP.NET pages.
zaspx-csr°  r!   c                ó<   <€ \         SV `  ! \        \        3/ VB  R # ©N)Úsuperra   r   r¯  ©rc   rd   r^   s   &,€rf   ra   ÚCSharpAspxLexer.__init__;  s   ø€ Ü‰ÒœÔ&6ÑB¸'ÔBrh   c                ó®   € \         P                  ! R V \         P                  4      e   R# \         P                  ! RV \         P                  4      e   R# R# )zPage\s*Language="C#"Nçš™™™™™É?zscript[^>]+language=["\']C#ç333333Ã?©rñ   r7  ÚIr8  s   &rf   r  ÚCSharpAspxLexer.analyse_text>  ó>   € Ü�9Š9Ð,¨d´B·D±DÓ9ÒEÙÜ�YŠYÐ5°t¼R¿T¹TÓBÒNÙñ Orh   r  ©z*.aspxz*.asaxz*.ascxz*.ashxz*.asmxz*.axd©ræ   rç   rè   ré   rê   rë   rí   rî   rï   rì   rð   ra   r  r
  r  Ú__classcell__©r^   r  s   @@rf   r   r   /  s<   ù‡ € ñð €DØˆk€GÚK€IØ€IØ
:€CØ€MõC÷ò rh   c                   óZ   a a€ ] tR tRt oRtRtR.t. R	Ot. tRt	Rt
V 3R ltR tRtVtV ;t# )
r   iE  z?
Lexer for highlighting Visual Basic.net within ASP.NET pages.
zaspx-vbr°  r!   c                ó<   <€ \         SV `  ! \        \        3/ VB  R # r´  )rµ  ra   r   r¯  r¶  s   &,€rf   ra   ÚVbNetAspxLexer.__init__Q  s   ø€ Ü‰ÒœÔ%5ÑA¸ÔArh   c                ó®   € \         P                  ! R V \         P                  4      e   R# \         P                  ! RV \         P                  4      e   R# R# )zPage\s*Language="Vb"Nr¹  zscript[^>]+language=["\']vbrº  r»  r8  s   &rf   r  ÚVbNetAspxLexer.analyse_textT  r¾  rh   r  r¿  rÀ  rÂ  s   @@rf   r   r   E  s<   ù‡ € ñð €DØˆk€GÚK€IØ€IØ
:€CØ€MõB÷ò rh   c                   óä  a € ] tR tRt o RtRtRtRR.t. R·OtR.t	Rt
. R	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNt]. R¸O,          t. RKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRhNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNRuNtRvt. R¹OtRwtRxt. RºOtRzR{]P&                  3R|]P&                  3R}]P&                  3R~]P&                  3.R. R€]3NR�]P,                  P.                  3NR‚]P0                  Rƒ3NR„]3NR…]! ]P4                  ]4      3NR†]! ]P8                  ]4      3NR‡]Rˆ3NR‰]RŠ3NR‹]RŒ3NR�]Ry3NRŽ]! ]]]P0                  4      3NR�]! ]]]P<                  4      3NR�]! ]]]P>                  4      3NR‘]! ]]]] ]PB                  4      3NR’PE                  R“PG                  ]4      4      ]3NR”]3NR•PE                  R“PG                  ]4      4      ]$3NR–] R“] R—] 2]$3NR’PE                  R“PG                  ]4      4      ]$PJ                  3NR’PE                  R“PG                  ]4      4      ]PL                  3NR˜]! ]PN                  ]]PN                  ]PN                  ]4      3NR™]3NRš](PR                  3NR›](PT                  3NRœ](PV                  3NR�](PX                  3NRž](PZ                  3NRŸ]P\                  3NR ]P\                  3NR¡]3NR¢]P^                  Ry3NR£]P<                  3NRƒR€]3RX] 3R¤]P0                  3R¥]R¦3R§]R¦3]0! R¦4      .RˆR¨]3R©]Rª3R«]R¦3R‰]RŠ3R‹]RŒ3R�]Ry3R¬]3.RyR­]3]1! Rz4      R®]3R¯]3R°]R¦3.RŠR±]3R¯]3R²]3R°]R¦3.RŒR±]3R¯]3R³]R¦3R�]3./t2R´ t3Rµt4V t5R¶# )»r   i\  z$
For the F# language (version 3.0).
zF#zhttps://fsharp.org/Úfsharpzf#ztext/x-fsharpr  rˆ   r‰   ÚassertrŒ   ÚbeginrN   r   r”   zdo!r•   ÚdoneÚdowncastÚdowntoÚelifr–   r0  Ú	exceptionrš   r›   rœ   rž   ÚfunctionÚfunÚglobalr¡   ÚinheritÚinliner¤   r¥   r£   Úlazyzlet!r§   ÚmatchÚmemberÚmoduleÚmutablerP   r©   rª   ÚofÚopenr®   r°   r²   Úreczreturn!rµ   rÒ   r¹   ÚstructÚthenÚtor¼   r½   ÚtypeÚupcastzuse!ÚuseÚvalrÂ   rä   rÃ   rå   zyield!rÇ   rr   Ú#rt   r   r  r  z\*z\+Ú,z-\.z->r{   z\.\.r5  z::z:=z:>Ú:z;;Ú;z<-z<\]r‚   z>\]rƒ   z\?\?z\?z\[<z\[\|z\[z\]Ú_Ú`z\{z\|\]z\|z\}r†   z<@@z<@r‡   z@>z@@>z[!$%&*+\./:<=>?@^|~-]z[!?~]z[=<>@^|&+\*/$%-]r2  zescape-sequencez\\[\\"\'ntbrafv]z
\\[0-9]{3}z\\u[0-9a-fA-F]{4}z\\U[0-9a-fA-F]{8}r8   r$  z	\(\)|\[\]z \b(?<!\.)([A-Z][\w\']*)(?=\s*\.)Údottedz\b([A-Z][\w\']*)z(///.*?)(\n)z(//.*?)(\n)z
\(\*(?!\))r%  z@"Úlstringz"""Útqsr  z\b(open|module)(\s+)([\w.]+)z\b(let!?)(\s+)(\w+)z\b(type)(\s+)(\w+)z&\b(member|override)(\s+)(\w+)(\.)(\w+)z\b({})\br€   z``([^`\n\r\t]|`[^`\n\r\t])+``z({})rU   z)?z;(#)([ \t]*)(if|endif|else|line|nowarn|light|\d+)\b(.*?)(\n)z[^\W\d][\w']*z\d[\d_]*[uU]?[yslLnQRZINGmM]?z-0[xX][\da-fA-F][\da-fA-F_]*[uU]?[yslLn]?[fF]?z0[oO][0-7][0-7_]*[uU]?[yslLn]?z0[bB][01][01_]*[uU]?[yslLn]?z/-?\d[\d_]*(.[\d_]*)?([eE][+\-]?\d[\d_]*)[fFmM]?z9'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))'B?z'.'Ú'z@?"z[~?][a-z][\w\']*:z[A-Z][\w\']*(?=\s*\.)z[A-Z][\w\']*rS   z[a-z_][\w\']*z	[^(*)@"]+z\(\*r  z\*\)z[(*)@]z[^\\"]+z\\\nrB   z"B?r4  r3  z"""B?c                óJ   € ^ pRV 9   d
   VR,          pRV 9   d
   VR,          pV# )zKF# doesn't have that many unique features -- |> and <| are weak
indicators.z|>gš™™™™™©?z<|r  r  s   & rf   r  ÚFSharpLexer.analyse_textñ  s.   € ð ˆØ�4Œ<Ø�d�NˆFØ�4Œ<Ø�d�NˆFàˆrh   r  N)z*.fsz*.fsiz*.fsx)Úatomicr�   r‘   Ú	componentr’   Ú
constraintÚconstructorr“   Úeagerr˜   Úexternalr�   Úfunctorr   ÚmethodÚmixinÚobjectÚparallelÚprocessr±   Úpurer¶   ÚtailcallÚtraitrÁ   Úvolatile)rÙ   rá   rÞ   )ÚsbyteÚbyteÚcharÚ	nativeintÚ
unativeintÚfloat32ÚsingleÚfloatÚdoubleÚint8Úuint8Úint16Úuint16Úint32Úuint32Úint64Úuint64ÚdecimalÚunitÚboolr2  r[   ÚexnÚobjr—   )6ræ   rç   rè   ré   rê   rë   rì   rí   rî   rï   rð   ÚkeywordsÚkeyoptsÚ	operatorsÚword_operatorsÚprefix_symsÚ
infix_symsÚ
primitivesr   ÚEscaper   r   r*  ÚPseudor	  r   ÚDocr   rÿ   r   r­  r  r
   rý   ÚformatrÕ   r   r(  r  r  r   r  r  r,  r  r  r  r+  r   r   r\   r  r
  r  r  s   @rf   r   r   \  s	  ø‡ € ñð €DØ
€CØ˜Ð€GÚ*€IØ Ð!€IØ€Mð
Øð
Øð
Ø"ð
Ø$*ð
Ø,3ð
Ø5<ð
Ø>Gð
àð
àð
àð
à!'ð
à)3ð
à5=ð
à?Eð
àGMð
ð 	ð
ð ð
ð %ð
ð '.ð
ð 09ð
ð ;@ð
ð BLð
ð 	ð	
ð ð	
ð ð	
ð  )ð	
ð +3ð	
ð 5@ð	
ð BLð	
ð
 	ð
ð
 ð
ð
 ð
ð
 $ð
ð
 &-ð
ð
 /7ð
ð
 9Að
ð
 CLð
ð 	ð
ð ð
ð #ð
ð %)ð
ð +1ð
ð 3=ð
ð ?Hð
ð JRð
ð 	ð
ð ð
ð #ð
ð %-ð
ð /7ð
ð 9Að
ð CIð
ð KOð
ð 	ð
ð ð
ð ð
ð  (ð
ð *0ð
ð 27ð
ð 9>ð
ð @Fð
ð HNð
ð 	ð
ð ð
ð "ð
ð $+ð
€Hð ò õ €HðØðØðØðØðØ#ðØ%*ðØ,1ðØ38ðØ:=ðØ?Eðàðàðàðà!ðà#'ðà)-ðà/3ðà58ðà:>ðà@CðàEIðð 	ðð ðð ðð !ðð #*ðð ,1ðð 39ðð ;Bðð DIðð KPðð 	ð	ð ð	ð ð	ð !ð	ð #(ð	ð */ð	ð 14ð	ð 6;ð	ð =Að	ð CFð	ð HLð	ð NSð	€Gð )€IÚ)€NØ€KØ$€Jò€Jð 	Ø  &§-¡-Ð0Ø˜FŸM™MÐ*Ø! 6§=¡=Ð1Ø! 6§=¡=Ð1ð	
ð 	ð 1
Ø�ZÐ ð1
à˜4Ÿ<™<×.Ñ.Ð/ð1
ð 1Ø�^‰^˜Xð'ð1
ð
 ! $Ð'ð1
ð ™h v§z¡z°:Ó>Ð?ð1
ð ™X g§n¡n°jÓAÐBð1
ð ˜G YÐ/ð1
ð �F˜IÐ&ð1
ð �V˜UÐ#ð1
ð �6˜8Ð$ð1
ð -Ù�g˜z¨4¯>©>Ó:ð<ð1
ð  $Ù�g˜z¨4¯=©=Ó9ð;ð!1
ð$ #Ù�g˜z¨4¯:©:Ó6ð8ð%1
ð( 7Ù�g˜z¨4°¸d¿m¹mÓLðNð)1
ð, ×Ñ §¡¨Ó 2Ó3°WÐ=ð-1
ð. .¨tÐ4ð/1
ð0 �^‰^˜CŸH™H WÓ-Ó.°Ð9ð11
ð2 �*�˜Q˜{˜m¨2¨i¨[Ð9¸8ÐDð31
ð4 ×Ñ §¡¨Ó 8Ó9¸8¿=¹=ÐIð51
ð6 ×Ñ §¡¨Ó 4Ó5°w·|±|ÐDð71
ð8 LÙ�g—o‘o z°7·?±?Ø—o‘o zó3ð4ð91
ð@ ˜tÐ$ðA1
ðD .¨v¯~©~Ð>ðE1
ðF >¸v¿z¹zÐJðG1
ðH /°·
±
Ð;ðI1
ðJ -¨f¯j©jÐ9ðK1
ðL @Ø�\‰\ððM1
ðR JØ�[‰[ððS1
ðV �V—[‘[Ð!ðW1
ðX �7ˆOðY1
ð\ �V—]‘] HÐ-ð]1
ð` " 4§=¡=Ð1ða1
ðd 	Ø�ZÐ Ø�KÐ Ø% t§~¡~Ð6Ø˜d FÐ+Ø˜t VÐ,á�F‹Oð
ð 	Ø˜7Ð#Ø�g˜wÐ'Ø�g˜vÐ&à�F˜IÐ&Ø�V˜UÐ#Ø�6˜8Ð$Ø˜Ð ð	
ð 	Ø˜Ð ÙÐ%Ó&Ø�fÐØ�FˆOØ�V˜VÐ$ð
ð 	Ø�vÐØ�FˆOØ�FˆOØ�V˜VÐ$ð	
ð 	Ø�vÐØ�FˆOØ�v˜vÐ&Ø�6ˆNð	
ðs_€F÷B	ð 	rh   c                    óÔ  € ] tR tRtRtRtRtRR.tR.tRt	]
P                  tR	]P                  ! R
RRRRR4      ,           R,           R,           ]P                  ! R
RRRRRRRRRR4      ,           R,           t]P!                  RR4      tR>tR?tR@tRAt/ tRR]! ]]]! ]4      4      3R],           R,           ],           R,           ]! ]]! ]4      ]P8                  ]]4      3R]! ]]P<                  ]P>                  P@                  ]P<                  4      3R ]3R!]! ]!]4      3R"]"PF                  3R#]"PH                  3R$]3]%! ]4      ]&3R%]&3R&]3R']3R(]'3R)]'3R*]'PP                  3R+])3]%! ]R,R-7      ]3R.]PT                  3R/]! ]]4      R03R1],           R2,           ]! ]P>                  P@                  ]4      3R3]! ]]P>                  P@                  ]! ]4      4      3R4],           R5,           ],           R6,           ]! ]! ]4      ]P>                  P@                  ]! ]4      ]PV                  ]! ]4      4      3R7],           R6,           ]! ]! ]4      ]P>                  P@                  ]! ]4      4      3]%! ]R8R-7      ]P8                  PX                  3]%! ]R8R-7      ]P8                  PX                  3]]3.R0]]P@                  R93]-! R94      .R:R8]!R93R1],           R;,           ]P\                  R93./tR<t/R=# )Br   iý  z?
For X++ source code. This is based loosely on the CSharpLexer
zX++zchttps://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-ref/xpp-language-referenceÚxppzx++z*.xppz2.15r4   r&   r'   r(   r)   r5   r*   r6   r7   r-   r.   r/   r0   r1   r2   Ú Úr8   z(\s*)\b(else|if)\b([^\n])r:   r;   r<   z^(\s*)(\[)([^\n]*?)(\])r>   r?   z//[^\n]*?\nz/[*][^\n]*?[*]/rB   rC   z[()\[\];:,.#@]rD   rE   rF   rG   rH   rJ   rK   z+(boolean|int|int64|str|real|guid|date)\b\??z&(class|struct|extends|implements)(\s+)rN   rU   z)(::)z(\s*)(\w+)(\s+\w+(,|=)?[^\n]*;)z(fieldNum\()(z)(\s*,\s*)(z)(\s*\))z(tableNum\()(rT   rS   rP   rV   r  N)rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r€   r�   r‚   rƒ   r„   r…   r†   r‡   )_rˆ   Úanytyper‰   rŠ   ÚascÚatÚavgr�   Ú
breakpointrŽ   Úbyrefr�   r�   ÚchangecompanyÚclientÚ	containerr“   ÚcountÚcrosscompanyr   r”   Údelete_fromÚdescÚdisplayÚdivr•   Úeditr–   ÚelementÚeventhandlerÚexistsr›   ÚfinalÚ	firstfastÚ	firstonlyÚfirstonly10Úfirstonly100Úfirstonly1000Úflushrž   ÚforceliteralsÚforcenestedloopÚforceplaceholdersÚforceselectorderÚ	forupdaterÎ   rÏ   r¡   Úinsert_recordsetr¤   r¦   rÕ   ÚlikeÚmaxofÚminofÚmodr©   ÚnextÚnofetchÚ	notexistsrª   ÚoptimisticlockÚorderÚouterÚpauseÚpessimisticlockÚprintr°   r±   r²   ÚrepeatablereadÚretryrµ   ÚreverserÒ   ÚserverÚsettingr¹   Úsumrµ  rº   Ú	tablelockr   r»   r¼   r½   ÚttsabortÚttsbeginÚ	ttscommitÚupdate_recordsetÚvalidtimestaterÂ   rÔ   rÃ   Úwindow)ŽÚ	_durationÚabsÚacosÚany2DateÚany2EnumÚany2GuidÚany2IntÚ	any2Int64Úany2RealÚany2StrÚ	anytodateÚ	anytoenumÚ	anytoguidÚanytointÚ
anytoint64Ú	anytorealÚanytostrÚasinÚatanÚbeepÚcTermÚchar2NumÚ
classIdGetÚcorrFlagGetÚcorrFlagSetÚcosÚcoshÚcurExtÚ	curUserIdÚdate2NumÚdate2StrÚdatetime2StrÚdayNameÚdayOfMthÚdayOfWkÚdayOfYrÚddbÚdecRoundÚdgÚdimOfÚendMthÚenum2strÚexpÚexp10ÚfVÚfieldId2NameÚfieldId2PNameÚfieldName2IdÚfracÚfuncNameÚgetCurrentPartitionÚgetCurrentPartitionRecIdÚ	getPrefixÚguid2StrÚidgÚindexId2NameÚindexName2IdÚint2StrÚ	int642StrÚintvMaxÚintvNameÚintvNoÚintvNormÚlog10ÚlogNr×  ÚmaxÚminÚmkDateÚmthNameÚmthOfYrÚnewGuidÚnextMthÚnextQtrÚnextYrÚnum2CharÚnum2DateÚnum2StrÚpmtÚpowerÚprevMthÚprevQtrÚprevYrÚprmIsDefaultÚptÚpvÚrateÚrefPrintAllÚroundÚrunAsÚ	sessionIdÚ	setPrefixÚsinÚsinhÚsleepÚslnÚstr2DateÚstr2DatetimeÚstr2EnumÚstr2GuidÚstr2IntÚ	str2Int64Ústr2NumÚstr2TimeÚstrAlphaÚstrCmpÚ	strColSeqÚstrDelÚstrFindÚstrFmtÚstrInsÚstrKeepÚstrLTrimÚstrLenÚstrLineÚstrLwrÚstrNFindÚstrPokeÚ	strPromptÚstrRTrimÚstrRemÚstrRepÚstrScanÚstrUprÚsubStrÚsydÚsystemDateGetÚsystemDateSetÚtableId2NameÚtableId2PNameÚtableName2IdÚtanÚtanhÚtermÚtime2StrÚtimeNowÚtodayÚtruncÚtypeOfÚuint2StrÚwkOfYrÚyear)MÚattributeStrÚclassNumÚclassStrÚconfigurationKeyNumÚconfigurationKeyStrÚdataEntityDataSourceStrÚdelegateStrÚdimensionHierarchyLevelStrÚdimensionHierarchyStrÚdimensionReferenceStrÚdutyStrÚenumCntÚenumLiteralStrÚenumNumÚenumStrÚextendedTypeNumÚextendedTypeStrÚfieldNumÚ
fieldPNameÚfieldStrÚformControlStrÚformDataFieldStrÚformDataSourceStrÚformMethodStrÚformStrÚidentifierStrÚindexNumÚindexStrÚlicenseCodeNumÚlicenseCodeStrÚ
literalStrÚmaxDateÚmaxIntÚ
measureStrÚmeasurementStrÚmenuItemActionStrÚmenuItemDisplayStrÚmenuItemOutputStrÚmenuStrÚ	methodStrÚminIntÚprivilegeStrÚqueryDatasourceStrÚqueryMethodStrÚqueryStrÚ	reportStrÚresourceStrÚroleStrÚssrsReportStrÚstaticDelegateStrÚstaticMethodStrÚtableCollectionStrÚtableFieldGroupStrÚtableMethodStrÚtableNumÚ
tablePNameÚtableStaticMethodStrÚtableStrÚtileStrÚvarStrÚwebActionItemStrÚwebDisplayContentItemStrÚ
webFormStrÚ
webMenuStrÚwebOutputContentItemStrÚwebReportStrÚwebSiteTempStrÚwebStaticFileStrÚwebUrlItemStrÚwebWebPartStrÚwebletItemStrÚwebpageDefStrÚwebsiteDefStrÚworkflowApprovalStrÚworkflowCategoryStrÚworkflowTaskStrÚworkflowTypeStr)0ræ   rç   rè   ré   rê   rë   rì   rí   rî   rð   rñ   rò   rô   rõ   r÷   Ú	XPP_CHARSÚreplaceÚ	OPERATORSÚKEYWORDSÚRUNTIME_FUNCTIONSÚCOMPILE_FUNCTIONSr\   r   r   r   r   r   r   rý   r
   rþ   r­  r  r   r   rÿ   r   r	   r   r   r  r   r  ÚPropertyÚMagicr   r	  r
  r  rh   rf   r   r   ý  sj  † ñð €DØ
o€CØ�eˆn€GØ�	€IØ€Mà�L‰L€EàØ—’˜t T¨4°°t¸TÓBõCØEIõJàõàŸš d¨D°$¸¸dÀDØ&*¨D°$¸¸dóDõDð GKõK€Ið ×!Ñ! &¨&Ó1€Ið€Ið
b€HðNÐð	LÐð €Fð 	à)©8°JÀÉÈtËÓ+UÐVØ 	Õ)ð -õ Ø õ!ð$õñ ˜¡U¨4£[°$·-±-ÀØ#ó%ð&ð
 (©°*¸d¿n¹nÈdÏmÉm×NaÑNaÐcg×cqÑcqÓ)rÐsØ˜*Ð%Ø™( 4¨Ó4Ð5Ø˜WŸ^™^Ð,Ø ×!2Ñ!2Ð3Ø�JÐÙ�9Ó˜xÐ(Ø,¨hÐ7Ø Ð,Ø�kÐ"Ø˜vÐ&Ø1°6Ð:Ø˜vŸ{™{Ð+ð4Ø5;ð=á�8 EÔ*¨GÐ4Ø;¸W¿\¹\ÐJØ6¹ÀÈ*Ó8UÐW^Ð_Ø�)�^˜GÕ#¡X¨d¯m©m×.AÑ.AÀ;Ó%OÐPØ/±¸*ÀdÇmÁm×FYÑFYÑ[`ÐaeÓ[fÓ1gÐhà˜iÕ'¨Õ6°yÕ@ÀÕLÙ™˜t› d§m¡m×&9Ñ&9¹5À»;ÈÏÉÑW\Ð]aÓWbÓcðeð ˜iÕ'¨Õ3Ù™˜t› d§m¡m×&9Ñ&9¹5À»;ÓGðIáÐ$¨YÔ7¸¿¹×9LÑ9LÐMÙÐ$¨YÔ7¸¿¹×9LÑ9LÐMØ˜ÐðI%
ðL 	Ø˜Ÿ
™
 FÐ+Ù�F‹Oð
ð 	Ø˜˜fÐ%Ø�9�_˜xÕ'¨¯©¸Ð@ð
ðW/„Frh   )r   r   r   r   r   r   r   r   )(rê   rñ   Úpygments.lexerr   r   r   r   r   r   r   r	   Úpygments.tokenr
   r   r   r   r   r   r   r   r   r   r   Úpygments.utilr   Úpygmentsr   rõ   Úpygments.lexers.htmlr   Ú__all__r   r   r   r   r¯  r   r   r   r   r  rh   rf   Ú<module>rH     sÀ   ðñó 
÷ ÷  ó  ÷5÷ 5÷ 5ñ 5å (Ý %å )òK€ôT-�*ô T-ônn�:ô nôbBˆzô BôJm�ô mô`�zô ô2�oô ô,�_ô ô.^�*ô ^ôBlˆzö lrh   