+
    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
Ht ^ RI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(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 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.jvm
~~~~~~~~~~~~~~~~~~~

Pygments lexers for JVM languages.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)	ÚLexerÚ
RegexLexerÚincludeÚbygroupsÚusingÚthisÚcombinedÚdefaultÚwords)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
Whitespace©Úshebang_matches)Ú	unistringÚ	JavaLexerÚ
ScalaLexerÚ	GosuLexerÚGosuTemplateLexerÚGroovyLexerÚ	IokeLexerÚClojureLexerÚClojureScriptLexerÚKotlinLexerÚ
XtendLexerÚAspectJLexerÚCeylonLexerÚPigLexerÚ	GoloLexerÚJasminLexerÚ	SarlLexerc                    ó>  € ] tR t^tRtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tRR	]! ]]! ]4      ]P(                  4      R
3R]3R]! ]P,                  ]4      3R]P.                  3R]3R]! ]! ]4      ]P2                  ]]4      3R]P6                  3R]P(                  3R]P8                  3R]! ]P:                  ]4      R3R]P<                  3R]P(                  R
3R]P(                  R3R]! ]P(                  ]4      R3R]! ]P:                  ]4      R3R]R3R]R3R ]P@                  3R!]! ]]PB                  4      3R"]! ]]]4      3R#]! ]]PD                  ]4      3R$]3R%]#PH                  3R&]#PJ                  3R']#PL                  3R(]#PN                  3R)]#PP                  3R*])3R+]3R,]3.R
R-]*3R$]PV                  R.3.RR-]*3R$]PV                  R.3.RR$]R.3.RR/]P:                  R.3.RR0]R.3R]3],! R4      .RR1]3R2]3R3]3R4]3R]R.3./t-R5t.R6# )7r   z
For Java source code.
ÚJavaz(https://www.oracle.com/technetwork/java/Újavaz*.javaztext/x-javaÚ ÚrootzJ(^\s*)((?:(?:public|private|protected|static|strictfp)(?:\s+))*)(record)\bÚclassú[^\S\n]+ú(//.*?)(\n)ú	/\*.*?\*/zz(assert|break|case|catch|continue|default|do|else|finally|for|if|goto|instanceof|new|return|switch|this|throw|try|while)\bzF((?:(?:[^\W\d]|\$)[\w.\[\]$<>?]*\s+)+?)((?:[^\W\d]|\$)[\w$]*)(\s*)(\()ú@[^\W\d][\w.]*zê(abstract|const|enum|exports|extends|final|implements|native|non-sealed|open|opens|permits|private|protected|provides|public|requires|sealed|static|strictfp|super|synchronized|throws|to|transient|transitive|uses|volatile|with|yield)\bú6(boolean|byte|char|double|float|int|long|short|void)\bú(package)(\s+)Úimportú(true|false|null)\bz(class|interface)\bz
(module)\bÚmodulez
(var)(\s+)Úvarz&(import(?:\s+(?:static|module))?)(\s+)z"""\nÚmultiline_stringÚ"Ústringú!'\\.'|'[^\\]'|'\\u[0-9a-fA-F]{4}'ú(\.)((?:[^\W\d]|\$)[\w$]*)z^(\s*)(default)(:)z^(\s*)((?:[^\W\d]|\$)[\w$]*)(:)z([^\W\d]|\$)[\w$]*a  ([0-9][0-9_]*\.([0-9][0-9_]*)?|\.[0-9][0-9_]*)([eE][+\-]?[0-9][0-9_]*)?[fFdD]?|[0-9][eE][+\-]?[0-9][0-9_]*[fFdD]?|[0-9]([eE][+\-]?[0-9][0-9_]*)?[fFdD]|0[xX]([0-9a-fA-F][0-9a-fA-F_]*\.?|([0-9a-fA-F][0-9a-fA-F_]*)?\.[0-9a-fA-F][0-9a-fA-F_]*)[pP][+\-]?[0-9][0-9_]*[fFdD]?z"0[xX][0-9a-fA-F][0-9a-fA-F_]*[lL]?z0[bB][01][01_]*[lL]?z0[0-7_]+[lL]?z0|[1-9][0-9_]*[lL]?ú[~^*!%&\[\]<>|+=/?-]ú
[{}();:.,]ú\nú\s+ú#popú	[\w.]+\*?ú"""z[^\\"]+ú\\\\ú\\"ú\\© N)/Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚreÚ	MULTILINEÚDOTALLÚflagsr   r   r   r   r   ÚDeclarationr   ÚSingleÚ	Multiliner   ÚFunctionr   Ú	DecoratorÚTypeÚ	NamespaceÚConstantr   ÚCharÚ	AttributeÚLabelr   ÚFloatÚHexÚBinÚOctÚIntegerr   r   ÚClassr   ÚtokensÚ__static_attributes__rF   ó    Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/jvm.pyr   r      s  † ñð €DØ
4€CØˆh€GØ�
€IØ�€IØ€Mà�L‰L˜2Ÿ9™9Õ$€Eð 	ØZÙ�j¡%¨£+¨w×/BÑ/BÓCÀWðNà˜*Ð%Ø™X g§n¡n°jÓAÐBØ˜7×,Ñ,Ð-ðMàððñ ‘e˜D“k 4§=¡=°*¸kÓJðLð  §¡Ð/ð^à_f×_rÑ_rðtð GØ�\‰\ðà¡¨×):Ñ):¸JÓ GÈÐRØ# W×%5Ñ%5Ð6Ø# W×%8Ñ%8¸'ÐBØ˜G×/Ñ/°Ð:Ø™H W×%8Ñ%8¸*ÓEÀuÐMØ6¹À×ARÑARÐT^Ó8_Øðà�vÐ1Ð2Ø�6˜8Ð$Ø1°6·;±;Ð?Ø*©H°[Ø59·^±^ó-Eð Fà"¡H¨Z¸À+Ó$NÐOØ/±¸*ÀdÇjÁjØ:Eó2Gð Hà" DÐ)ð.ð 06¯|©|ð=ð 3°F·J±JÐ?Ø$ f§j¡jÐ1Ø˜vŸz™zÐ*Ø# V§^¡^Ð4Ø$ hÐ/Ø˜KÐ(Ø�JÐði5
ðl 	Ø�TˆNØ" D§J¡J°Ð7ð
ð 	Ø�TˆNØ" D§J¡J°Ð7ð
ð 	Ø" D¨&Ð1ð
ð 	Ø˜4Ÿ>™>¨6Ð2ð
ð 	Ø�V˜VÐ$Ø�6ˆNÙ�HÓð
ð
 	Ø˜Ð Ø�fÐØ�VÐØ�FˆOØ�6˜6Ð"ð
ðUQ„Fri   c                   ó  a € ] tR t^|t o RtRtRtR.tR.tR.t	Rt
0 RkR	kR
kRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkR kR!kR"kR#kR$kR%kR&kR'kR(kR)kR*kR+kR,kR-kR.kR/kR0kR1kR2kt0 R6mt0 R7mtR3 tR4tV tR5# )8r!   z
For AspectJ source code.
ÚAspectJzhttp://www.eclipse.org/aspectj/Úaspectjz*.ajztext/x-aspectjú1.6ÚaspectÚpointcutÚ
privilegedÚcallÚ	executionÚinitializationÚpreinitializationÚhandlerÚgetÚsetÚstaticinitializationÚtargetÚargsÚwithinÚ
withincodeÚcflowÚ
cflowbelowÚ
annotationÚbeforeÚafterÚaroundÚproceedÚthrowingÚ	returningÚadviceexecutionÚdeclareÚparentsÚwarningÚerrorÚsoftÚ
precedenceÚthisJoinPointÚthisJoinPointStaticPartÚ thisEnclosingJoinPointStaticPartÚissingletonÚperthisÚ	pertargetÚpercflowÚpercflowbelowÚpertypewithinÚlockÚunlockÚthisAspectInstancec              #  ó”  "  € \         P                  W4       Fª  w  r#pV\        J d   W@P                  9   d   V\        V3x € K-  V\        P
                  J d3   W@P                  9   d#   V\        VR R 3x € V\        VR,          3x € Ks  V\        P                  J d   W@P                  9   d   V\        V3x € K¤  W#V3x € K¬  	  R # 5i)Néÿÿÿÿ)
r   Úget_tokens_unprocessedr   Úaj_keywordsr   r`   Úaj_inter_typer   rZ   Úaj_inter_type_annotation)ÚselfÚtextÚindexÚtokenÚvalues   &&   rj   rœ   Ú#AspectJLexer.get_tokens_unprocessed–   s©   é € Ü#,×#CÑ#CÀDÖ#OÑˆE˜%Øœ‹} ×*:Ñ*:Ô!:ØœW eÐ+Ô+Øœ$Ÿ*™*Ó$¨×2DÑ2DÔ)DØœW e¨C¨R jÐ0Ò0ØœX u¨R¥yÐ0Ô0Øœ$Ÿ.™.Ó(¨U×6SÑ6SÔ-SØœW eÐ+Ô+à EÐ)Ô)ó $Pùs   ‚CCrF   N>   úsoft:úerror:úparents:úwarning:úprecedence:>   ú@typeú@fieldú@methodú@constructor)rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   r�   rž   rŸ   rœ   rh   Ú__classdictcell__©Ú__classdict__s   @rj   r!   r!   |   só  ø‡ € ñð €DØ
+€CØˆk€GØ�€IØ!Ð"€IØ€Mð
Øð
Øð
Ø*ð
Ø,2ð
Ø4?ð
àð
à-ð
à/8ð
à:?ð
àAFð
ð 	ð
ð !)ð
ð +1ð
ð 3;ð
ð =Ið
ð 	ð	
ð ð	
ð  ,ð	
ð .6ð	
ð 8?ð	
ð AIð	
ð
 	ð
ð
 ð
ð
  +ð
ð
 ->ð
ð
 @Ið
ð 	ð
ð ð
ð &ð
ð (.ð
ð 0<ð
ð >Mð
ð 	"ð
ð $Fð
ð 	ð
ð !ð
ð #.ð
ð 0:ð
ð <Kð
ð 	ð
ð  ð
ð "*ð
ð ,@ð
€Kò O€MÚMÐ÷
*ð 
*ri   c                   óÀ  € ] tR t^£tRtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tR]P                   ! R	R
4      ,           R,           tR]P                   ! RRRRR4      ,           R,           tR]P                   ! RR4      ,           R,           tR] R2tRP+                  ]P-                  RR4      4      t] R2t] ] R2t] ] R] R2t] ] R] R2tR] R] R2tRtR] R] R2tRtR t R—t!R˜t"R™t#/ R#]$! R$4      ]$! R%4      ]$! R&4      ]$! R'4      ]$! R(4      ]$! R)4      ]$! R*4      ]$! R+4      ]$! R,4      ]$! R-4      ]$! R.4      ]$! R/4      ]$! R04      ]$! R14      ]$! R24      ]$! R34      ]$! R44      ]$! R54      ]$! R64      ]$! R74      ]$! R84      ]$! R94      .bR$R:]%3.bR%R;]&PN                  3R<]&PP                  R=3.bR&R>]&PR                  3.bR'R?]*! ]+]%4      R@3.bR(RA]*! ]+]%]+]%4      RB3RC]*! ]+]%4      RB3.bR)],! ]#RDRDRE7      ]+3RF]+3.bR*R"] 2]-P\                  3.bR+RG]*! ]/]%]+]%4      3.bR,RH] RI] RJ2]*! ]+]%]-P`                  4      3RK] RI] RJ2]*! ]+]%]-Pb                  4      3RL] RI] RJ2]*! ]+]%]+]%]-Pb                  4      3RM] RI] RJ2]*! ]+]%]-Pb                  4      3RN]+Pd                  3RO] RI] RJ2]*! ]+]%]+]%]-Pf                  4      3RP]*! ]+]%4      RQ3RR] R2]*! ]+]%]-Pb                  4      3RR] RJ2]*! ]+]%]-4      3.	bR-RS] R] RT] RU2]*! ]+]%]-Pb                  4      3.bR.RV]*! ]+]%4      3.bR/RW]*! ]+]%]+4      3RX] R]  2]*! ]+]%]-Pb                  4      3RX] R] RJ]  2]*! ]+]%]-Pf                  4      3.bR8RY]/3RZ]/3.bR6],! ]!RDRDRE7      ]+3.bR7RI] R[2]*! ]4]%4      3R\]43],! ]"4      ]43R]] R^] R2]43.bR0R_]-Pj                  Pl                  3R`]+Pn                  3Ra]8Pr                  3Rb]8Pt                  3Rc]8Pt                  3Rd]8Pt                  3Re]8Pv                  Px                  3Rf]8Pv                  3Rg]=3Rh]=3Ri]*! ]=P|                  ]=P~                  ]=P|                  4      3Rj]=P|                  3.b/ R1Rk]=Rl3Rm]=Rn3Ro]=3.bR2Rp] Rq2]=P€                  3.bR3Rr]*! ]/]+4      3.bR4Rs] R] Rt2]+3Ru]+3.bR5Rv]/3Rw]/3.bR9]]-Pb                  3]]-3.bR=Rx]&PP                  3R<]&PP                  Ry3Rz]&PP                  R{3R|]&PP                  3.bR@R}]AR{3]$! R%4      R~]+3]$! R4      R€]/R�3.bR�]$! R$4      ]$! R%4      R~]+3R!]43R‚]/R{3Rƒ]/3R„]/3]$! R4      .bRBR}]AR{3]$! R%4      ]$! R4      R€]/R…3.bR…]$! R$4      ]$! R%4      R!]43R‚]/R{3Rƒ]/3]$! R4      .bRQR†]AR{3R‡]/R{3]$! R%4      ]$! R4      .bRlRˆ]=R{3R‰]=3]$! RŠ4      .bRnR‰]=R{3]$! RŠ4      .bR‹R‚]=P„                  R{3R€]/RŒ3]$! R#4      .bRŒR€]/Ry3R‚]/R{3]$! R#4      .bR]]-Pb                  3RI] R�2]*! ]-Pf                  ]/4      3RŽ]/3]]-3R�]%3.bCRŠR�]=3R‘]=P~                  3R’] R2]*! ]=P„                  ]-4      3R“]=P„                  R‹3R”]=3./CtCR•tDR–# )šr   z
For Scala source code.
ÚScalazhttp://www.scala-lang.orgÚscalaz*.scalaztext/x-scalar*   z[!#%&*\-\/:?@^ÚSmÚSoÚ]z[_\$ÚLlÚLuÚLoÚNlÚLtÚ[z(?:z|[0-9])z(?:{}|[0-9])ú\$Ú+Ú*z
*(?:(?<=_)z+)?Ú|z+)z`[^`]+`Ú)z
(?!//|/\*)z(?=\s*(//|$))ú=>Ú@r+   Ú
whitespaceÚcommentszscript-headerÚimportsÚexportszstorage-modifiersÚannotationsr   ÚdeclarationsÚinheritanceÚ	extensionÚendÚ	constantsÚstringsÚsymbolszsingleton-typeÚinlineÚquotedÚkeywordsÚ	operatorsÚpunctuationÚnamesr?   ú//.*?\nú/\*Úcommentz^#!([^\n]*)$z\b(import)(\s+)zimport-pathz\b(export)(\s+)(given)(\s+)zexport-pathz\b(export)(\s+)ú\b)ÚprefixÚsuffixzj\b(transparent|opaque|infix|open|inline)\b(?=[a-z\s]*\b(def|val|var|given|type|class|trait|object|enum)\b)z(\()(\s*)(using)(\s)z\b(def)\b(\s*)Ú(z)?z\b(trait)\b(\s*)z,\b(?:(case)(\s+))?(class|object|enum)\b(\s*)z(?<!\.)\b(type)\b(\s*)z\b(val|var)\bz\b(package)(\s+)(object)\b(\s*)z\b(package)(\s+)Úpackagez\b(given)\b(\s*)(z \b(extends|with|derives)\b(\s*)(z|(?=\([^\)]+=>)|(?=z	)|(?="))?z\b(extension)(\s+)(?=[\[\(])z8\b(end)(\s+)(if|while|for|match|new|extension|val|var)\bz\b(end)(\s+)(z[{}()\[\];,.]z(?<!:):(?!:)z
{2,})(\s+)z	/(?![/*])z(?<!z)(!|&&|\|\|)(?!z\b(this|super)\br4   z0[xX][0-9a-fA-F_]*zJ([0-9][0-9_]*\.[0-9][0-9_]*|\.[0-9][0-9_]*)([eE][+-]?[0-9][0-9_]*)?[fFdD]?z[0-9]+([eE][+-]?[0-9]+)?[fFdD]z[0-9]+([eE][+-]?[0-9]+)[fFdD]?z
[0-9]+[lL]ú[0-9]+z""".*?"""(?!")z"(\\\\|\\"|[^"])*"z(')(\\.)(')z'[^\\]'|'\\u[0-9a-fA-F]{4}'z[fs]"""zinterpolated-string-triplez[fs]"zinterpolated-stringzraw"(\\\\|\\"|[^"])*"z('z)(?!')z(\.)(type)\bz\b(inline)(?=\s+(z)\s*:)z=\b(inline)\b(?=(?:.(?!\b(?:val|def|given)\b))*\b(if|match)\b)z['$]\{(?!')z'\[(?!')z[^/*]+ú#pushú\*/r@   ú[*/]z(?<=[\n;:])z\b(given)\bzqualified-nameú\{zimport-path-curly-braceú\}Ú,z[\[\]]zexport-path-curly-bracez
(?<=[\n;])Ú:z"""(?!")r8   zinterpolated-string-commonzinterpolated-string-bracez interpolated-string-nested-bracez)(\.)z\.r-   z[^"$\\]+z\$\$z(\$)(ú\$\{z\\.rF   N)ÚnewÚreturnÚthrowÚclassOfÚisInstanceOfÚasInstanceOfÚelseÚifÚthenÚdoÚwhileÚforÚyieldÚmatchÚcaseÚcatchÚfinallyÚtry)z<%z=:=z<:<z<%<z>:z<:Ú=ú==z!=ú<=ú>=z<>Ú<Ú>z<-u   â†�ú->u   â†’rÃ   u   â‡’Ú?rÄ   rÁ   Ú-r¿   rÀ   Ú%Ú~Ú\)ÚprivateÚ	protectedÚsynchronizedz	@volatileÚabstractÚfinalÚlazyÚsealedÚimplicitÚoverridez
@transientz@native)ErG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   ÚuniÚcombineÚopcharÚletterÚupperLetterÚletterOrDigitÚformatÚreplaceÚletterOrDigitNoDollarSignÚalphaIdÚsimpleInterpolatedVariableÚidrestÚidUpperÚplainidÚbackQuotedIdÚanyIdÚnotStartOfCommentÚendOfLineMaybeWithCommentrÓ   rÔ   Ústorage_modifiersr   r   r   rW   rX   ÚHashbangr   r   r
   r   rZ   r   rY   rf   rV   r\   r   ÚBuiltinÚPseudor]   r   rb   ra   re   ÚLongr   r^   ÚEscapeÚSymbolr   ÚInterpolrg   rh   rF   ri   rj   r   r   £   sÑ
  † ñð €DØ
%€CØˆi€GØ�€IØÐ €IØ€Mà�L‰L˜2Ÿ9™9Õ$€Eà #§+¢+¨d°DÓ"9Õ9¸CÕ?€FØ�s—{’{ 4¨¨t°T¸4Ó@Õ@À3ÕF€FØ˜Ÿš D¨$Ó/Õ/°#Õ5€KØ˜&˜ Ð)€MØ .× 5Ñ 5°f·n±nÀUÈBÓ6OÓ PÐØ�˜ˆl€GØ%+ HÐ-FÐ,GÀqÐ"IÐØˆx˜� j°°¸Ð<€FØ�˜m˜_¨J°v°h¸cÐB€GØ�F�8˜1˜V˜H BÐ'€GØ€LØ�7�)˜1˜\˜N¨!Ð,€EØ%ÐØ 0Ðð€Hð€IðÐðkØÙ�LÓ!Ù�JÓÙ�OÓ$Ù�IÓÙ�IÓÙÐ'Ó(Ù�MÓ"Ù�GÓÙ�NÓ#Ù�MÓ"Ù�KÓ Ù�E‹NÙ�KÓ Ù�IÓÙ�IÓÙÐ$Ó%Ù�HÓÙ�HÓÙ�JÓÙ�KÓ Ù�MÓ"Ù�GÓð-
ðkð6 	Ø�ZÐ ð
ð7kð< 	Ø˜Ÿ™Ð(Ø�W×&Ñ&¨	Ð2ð
ð=kðD 	Ø˜g×.Ñ.Ð/ð
ðEkðJ 	Ø¡¨'°:Ó!>ÀÐNð
ðKkðP 	Ø+Ù˜ *¨g°zÓBÀMðSà¡¨'°:Ó!>ÀÐNð
ðQkðZ 	ÙÐ$¨U¸5ÔAÀ7ÐKð
DØELðNð
ð[kðl 	Ø�&�ˆ]˜DŸN™NÐ+ð
ðmkðr 	ð %¡h¨{¸JÈÐQ[Ó&\Ð]ð
ðskð| 	ØÐ0Ð1°°5°'¸Ð<Ù�g˜z¨4¯=©=Ó9ð;à Ð!2Ð 3°1°U°G¸2Ð>Ù˜ *¨d¯j©jÓ9ð;à<Ð=NÐ<OÈqÐQVÐPWÐWYÐZÙ˜ *¨g°zÀ4Ç:Á:ÓNðPà&Ð'8Ð&9¸¸5¸'ÀÐDÙ˜ *¨d¯j©jÓ9ð;à˜w×2Ñ2Ð3Ø/Ð0AÐ/BÀ!ÀEÀ7È"ÐMÙ˜ *¨g°zÀ4Ç>Á>ÓRðTà ¡(¨7°JÓ"?ÀÐKØ! ' ¨!Ð,Ù˜ *¨d¯j©jÓ9ð;à! % ¨Ð+Ù˜ *¨dÓ3ð5ð
ð}kð` 	ðØ�˜!˜L˜>Ð)<¸W¸IÀYðPá˜ *¨d¯j©jÓ9ð;ð
ðakðj 	Ø,©h°wÀ
Ó.KÐLð
ðkkðp 	àHÙ˜ *¨gÓ6ð8à˜g˜Y aÐ(AÐ'BÐCÙ˜ *¨d¯j©jÓ9ð;à˜l˜^¨1¨W¨I°RÐ8QÐ7RÐSÙ˜ *¨d¯n©nÓ=ð?ð
ðqkðB 	Ø˜{Ð+Ø˜kÐ*ð
ðCkðJ 	Ù�8 E°%Ô8¸'ÐBð
ðKkðP 	Ø�&�˜Ð&©°¸:Ó(FÐGØ˜8Ð$Ù�9Ó˜xÐ(Ø�V�H˜O¨F¨8°1Ð5°xÐ@ð	
ðQkð\ 	Ø  $§,¡,×"5Ñ"5Ð6Ø# W×%5Ñ%5Ð6Ø" F§J¡JÐ/ð0Ø17·±ð?à.°·±Ð=Ø.°·±Ð=Ø˜FŸN™N×/Ñ/Ð0Ø˜Ÿ™Ð'Ø Ð'Ø" FÐ+Ø™X f§k¡k°6·=±=À&Ç+Á+ÓNÐOØ+¨V¯[©[Ð9ð
ñ]kðz 	Ø˜Ð!=Ð>Ø�vÐ4Ð5Ø% vÐ.ð
ð{kðD 	Ø�7�)˜6Ð" F§M¡MÐ2ð
ðEkðJ 	Ø™h {°GÓ<Ð=ð
ðKkðP 	ð " ' ¨!¨L¨>¸Ð@ØðàMØðð
ðQkð` 	à˜[Ð)à˜+Ð&ð	
ðakðl 	Ø�d—j‘jÐ!Ø�DˆMð
ðmkðx 	Ø˜×)Ñ)Ð*Ø�W×&Ñ&¨Ð0Ø�W×&Ñ&¨Ð/Ø�g×'Ñ'Ð(ð	
ðykðD 	Ø˜T 6Ð*Ù�JÓØ˜WÐ%ÙÐ$Ó%Ø�KÐ!:Ð;ð
ðEkðR 	"Ù�LÓ!Ù�JÓØ˜WÐ%Ø�HÐØ�K Ð(Ø�;ÐØ˜Ð$ÙÐ$Ó%ð	$
ðSkðf 	Ø˜T 6Ð*Ù�JÓÙÐ$Ó%Ø�KÐ!:Ð;ð	
ðgkðr 	"Ù�LÓ!Ù�JÓØ�HÐØ�K Ð(Ø�;ÐÙÐ$Ó%ð$
ðskðB 	Ø˜D &Ð)Ø�; Ð'Ù�JÓÙÐ$Ó%ð	
ðCkðN 	%Ø˜& &Ð)Ø�6ˆNÙÐ0Ó1ð'
ðOkðX 	Ø�6˜6Ð"ÙÐ0Ó1ð 
ðYkð` 	$Ø�F—O‘O VÐ,Ø�KÐ!CÐDÙ�F‹Oð&
ðakðj 	+Ø�K Ð)Ø�K Ð(Ù�F‹Oð-
ðkkðx 	Ø�d—j‘jÐ!Ø�%�˜Ð¡¨¯©¸Ó EÐFØ�KÐ Ø�DˆMØ˜*Ð%ð
ñykðF 	%Ø˜&Ð!Ø�f—m‘mÐ$ØÐ0Ð1°Ð3Ù˜Ÿ™¨$Ó/ð1à�f—o‘oÐ'BÐCØ�VÐð'
ñGk„Fri   c                   ó¦  € ] tR tRtRtRtR.t. R.OtR.tRt	Rt
]P                  ]P                  ,          tRR	]! ]! ]4      ]P&                  ]]4      3R
]3R]P.                  3R]P0                  3R]P2                  3R]3R]P6                  3R]! ]P6                  ]]P6                  4      3R]P8                  3R]! ]P:                  ]4      3R]P<                  3R]! ]P6                  ]]P>                  4      3R]! ]P:                  ]]P:                  4      3R] R3R]! ]]PB                  4      3R]! ]]PB                  4      3R]3R]3R]"PF                  3R]"PH                  3R]3.RR ] 3R!]! ]]P2                  4      R"3R#]P0                  3R$]R"3R%]R&3R'] 3.RR] R(3]%! R4      .R"R] R3R)]R(3]%! R4      .R&R] R3R*]R&3R+]R(3]%! R4      ./t&R,t'R-# )/r   iÀ  z
For Gosu source code.
ÚGosuÚgosuztext/x-gosuúhttps://gosu-lang.github.ioú1.5r+   ú9^(\s*(?:[a-zA-Z_][\w.\[\]]*\s+)+?)([a-zA-Z_]\w*)(\s*)(\()r-   r×   r/   ú@[a-zA-Z_][\w.]*zº(in|as|typeof|statictypeof|typeis|typeas|if|else|foreach|for|index|while|do|continue|break|return|try|catch|finally|this|throw|new|switch|case|default|eval|super|outer|classpath|using)\bz•(var|delegate|construct|function|private|internal|protected|public|abstract|override|final|static|extends|transient|implements|represents|readonly)\bz(property)(\s+)(get|set)?z<(boolean|byte|char|double|float|int|long|short|void|block)\br2   z (true|false|null|NaN|Infinity)\bz5(class|interface|enhancement|enum)(\s+)([a-zA-Z_]\w*)z(uses)(\s+)([\w.]+\*?)r8   r9   z(\??[.#])([a-zA-Z_]\w*)z(:)([a-zA-Z_]\w*)ú[a-zA-Z_$]\w*z)and|or|not|[\\~^*!%&\[\](){}<>|+=:;,./?-]ú%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?rß   r>   ÚtemplateTextz(\\<)|(\\\$)z(<%@\s+)(extends|params)ÚstringTemplatez<%!--.*?--%>z
(<%)|(<%=)rç   ÚstringTemplateShorthandÚ.r@   z%>rã   rä   rF   N)z*.gsz*.gsxz*.gspz*.vark)(rG   rH   rI   rJ   rK   rL   rN   rO   rP   rM   rQ   rR   rS   rT   rU   r   r   r   r   rY   r   r   r   rW   rX   rZ   r   rV   r[   r\   r]   rf   r   r_   r   ra   re   r   rg   rh   rF   ri   rj   r   r   À  s…  † ñð €DØˆh€GÚ4€IØ�€IØ
'€CØ€Mà�L‰L˜2Ÿ9™9Õ$€Eð 	ðñ ‘e˜D“k 4§=¡=°*¸hÓGðIð ˜*Ð%Ø˜Ÿ™Ð(Ø˜7×,Ñ,Ð-Ø  $§.¡.Ð1ðð "ð#ð2à3:×3FÑ3FðHð *©8°G×4GÑ4GÈÐU\×UhÑUhÓ+iÐjØLØ�\‰\ðà¡¨×):Ñ):¸JÓ GÐHØ0°'×2BÑ2BÐCØEÙ�g×)Ñ)¨:°t·z±zÓBðDà&Ù�g×'Ñ'¨°T·^±^ÓDðFà�6˜8Ð$Ø'Ù�h §¡Ó/ð1à!Ù�h §¡Ó/ð1à˜tÐ$Ø9¸8ÐDØ5°v·|±|ÐDØ˜Ÿ™Ð'Ø�JÐðG$
ðJ 	Ø˜fÐ%Ø(Ù�h §¡Ó/Ð1AðCà˜g×/Ñ/Ð0Ø˜HÐ&6Ð7Ø�hÐ 9Ð:Ø�6ˆNð
ð 	Ø�6˜6Ð"Ù�NÓ#ð
ð 	Ø�6˜8Ð$Ø�H˜fÐ%Ù�F‹Oð
ð
 	"Ø�6˜8Ð$Ø�HÐ7Ð8Ø�H˜fÐ%Ù�F‹Oð	$
ðq>„Fri   c                   óH   a € ] tR tRt o RtRtR.tR.tR.tRt	Rt
R	 tR
tV tR# )r   i  z
For Gosu templates.
zGosu TemplateÚgstz*.gstztext/x-gosu-templater,  r-  c              #  ó^   "  € \        4       pR .pVP                  W4       Rj  x€L
  R#  L5i)r2  N)r   rœ   )r    r¡   ÚlexerÚstacks   &&  rj   rœ   Ú(GosuTemplateLexer.get_tokens_unprocessed  s(   é € Ü“ˆØÐ ˆØ×/Ñ/°Ó<×<Ô<ùs   ‚"-¤+¥-rF   N)rG   rH   rI   rJ   rK   rL   rN   rO   rP   rM   rQ   rœ   rh   r¯   r°   s   @rj   r   r     s;   ø‡ € ñð €DØˆg€GØ�	€IØ'Ð(€IØ
'€CØ€M÷=ð =ri   c                   ó”  a € ] tR tRt o RtRtRtR.tRR.tR.t	R	t
]P                  ]P                  ,          tR
R]P                   R3]! R4      .RR]3R]! ]P(                  ]4      3R]P*                  3R]3R]! ]! ]4      ]P4                  ]]4      3R]P8                  3R]P:                  3R]P<                  3R]! ]P>                  ]4      3R]P@                  3R]! ]P:                  ]4      R3R]! ]P>                  ]4      R3R]!PD                  3R]!P(                  3R]!PD                  3R]!P(                  3R]!3R ]!3R!]!PF                  3R"]! ]]PH                  4      3R#]PJ                  3R$]3R%]3R&]&PN                  3R']&PP                  3R(]&PR                  3R)]3.RR*]PT                  R+3.RR,]P>                  R+3./t+R- t,R.t-V t.R/# )0r   i!  z
For Groovy source code.
ÚGroovyzhttps://groovy-lang.org/Úgroovyz*.groovyz*.gradleztext/x-groovyr-  r+   z#!(.*?)$Úbaser-   r.   r/   z€(assert|break|case|catch|continue|default|do|else|finally|for|if|goto|instanceof|new|return|switch|this|throw|try|while|in|as)\bzo^(\s*(?:[a-zA-Z_][\w.\[\]]*\s+)+?)([a-zA-Z_]\w*|"(?:\\\\|\\[^\\]|[^"\\])*"|'(?:\\\\|\\[^\\]|[^'\\])*')(\s*)(\()r/  z�(abstract|const|enum|extends|final|implements|native|private|protected|public|static|strictfp|super|synchronized|throws|transient|volatile)\bz:(def|boolean|byte|char|double|float|int|long|short|void)\br2   r4   ú(class|interface)(\s+)r,   ú(import)(\s+)r3   z	""".*?"""z	'''.*?'''ú"(\\\\|\\[^\\]|[^"\\])*"ú'(\\\\|\\[^\\]|[^'\\])*'z\$/((?!/\$).)*/\$z/(\\\\|\\[^\\]|[^/\\])*/r:   ú(\.)([a-zA-Z_]\w*)ú[a-zA-Z_]\w*:r0  ú[~^*!%&\[\](){}<>|+=:;,./?-]r1  ú0x[0-9a-fA-F]+ú[0-9]+L?r>   ú[a-zA-Z_]\w*r@   rA   c                ó   € \        V R 4      # )r>  r   )r¡   s   &rj   Úanalyse_textÚGroovyLexer.analyse_textj  s   € Ü˜t YÓ/Ð/ri   rF   N)/rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   r   ÚPreprocr	   r   r   rW   rX   r   r   r   r   rY   r   rZ   rV   r[   r\   r]   r   ÚDoubler^   r_   r`   r   ra   rb   re   rf   rg   rK  rh   r¯   r°   s   @rj   r   r   !  s<  ø‡ € ñð €DØ
$€CØˆj€GØ˜JÐ'€IØ Ð!€IØ€Mà�L‰L˜2Ÿ9™9Õ$€Eð 	à˜'Ÿ/™/¨6Ð2Ù�F‹Oð
ð
 	Ø˜*Ð%Ø™X g§n¡n°jÓAÐBØ˜7×,Ñ,Ð-ðSàððñ ‘e˜D“k 4§=¡=°*¸hÓGðIð ! $§.¡.Ð1ð&à'.×':Ñ':ð<ð KØ�\‰\ðà¡¨×):Ñ):¸JÓ GÐHØ# W×%5Ñ%5Ð6Ø&©°×1DÑ1DÀjÓ(QØðà™x¨×(9Ñ(9¸:ÓFÈÐQØ˜6Ÿ=™=Ð)Ø˜6Ÿ=™=Ð)Ø(¨&¯-©-Ð8Ø(¨&¯-©-Ð8Ø! 6Ð*Ø(¨&Ð1Ø1°6·;±;Ð?Ø"¡H¨X°t·~±~Ó$FÐGØ˜tŸz™zÐ*Ø˜tÐ$Ø,¨hÐ7Ø5°v·|±|ÐDØ §
¡
Ð+Ø˜&Ÿ.™.Ð)Ø�JÐðW,
ðZ 	Ø˜dŸj™j¨&Ð1ð
ð 	Ø˜4Ÿ>™>¨6Ð2ð
ðm9€F÷v0ð 0ri   c                   óÈ  € ] tR tRtRtRtRtR.tRR.tR.t	R	t
R
R]P                  3R]R3.RR]R3]! R
4      R]3.RR]P                  R3]! R
4      R]P                  3.RR]R3]! R4      .RR]P                   R3]! R
4      R]P                   3R]P                   3.RR]P                   R3]! R
4      R]P                   3R]P                   3.RR]R3]! R
4      R]3.R. R]3NR ]3NR!]3NR"]3NR#]P                   R3NR$]P                   R3NR%]P&                  3NR&]P(                  3NR']P&                  3NR(]P                  R3NR)]R3NR*]R3NR+]P,                  3NR,]P.                  3NR-]P2                  3NR.]3NR/]3NR0]3NR1]P2                  3NR2]P2                  3NR3]3NR4]P2                  3NR5]3NR6]P2                  3NR7]3NR8]P2                  3NR9]P2                  3NR:]P4                  3NR;]P6                  3NR<]P8                  3NR=]P<                  3NR>]P>                  3NR?]P@                  3NR@]3NRA]!3NRB]!3NRC]3NRD]PD                  3NRE]3N/t#RFt$RG# )Hr   in  zT
For Ioke (a strongly typed, dynamic,
prototype based programming language) source.
ÚIokezhttps://ioke.org/z*.ikÚiokeÚikztext/x-iokesrcz1.4ÚinterpolatableTextzS(\\b|\\e|\\t|\\n|\\f|\\r|\\"|\\\\|\\#|\\\Z|\\u[0-9a-fA-F]{1,4}|\\[0-3]?[0-7]?[0-7])z#\{ÚtextInterpolationRootr¡   z(?<!\\)"r@   z[^"]Údocumentationrä   r+   ÚslashRegexpz(?<!\\)/[im-psux]*z\\/z[^/]ÚsquareRegexpz(?<!\\)][im-psux]*z\\]z[^\]]Ú
squareTextz(?<!\\)]r>   r?   z;(.*?)\nz\A#!(.*?)\nz#/z#r\[z	:[\w!:?]+z[\w!:?]+:(?![\w!?])z:"(\\\\|\\[^\\]|[^"\\])*"zŒ((?<=fn\()|(?<=fnx\()|(?<=method\()|(?<=macro\()|(?<=lecro\()|(?<=syntax\()|(?<=dmacro\()|(?<=dlecro\()|(?<=dlecrox\()|(?<=dsyntax\())(\s*)"r8   z#\[z\w[\w!:?]+(?=\s*=.*mimic\s)z.[a-zA-Z_][\w!:?]*(?=[\s]*[+*/-]?=[^=].*($|\.))z…(break|cond|continue|do|ensure|for|for:dict|for:set|if|let|loop|p:for|p:for:dict|p:for:set|return|unless|until|while|with)(?![\w!:?])z%(eval|mimic|print|println)(?![\w!:?])z|(cell\?|cellNames|cellOwner\?|cellOwner|cells|cell|documentation|hash|identity|mimic|removeCell\!|undefineCell\!)(?![\w!:?])z(stackTraceAsText)(?![\w!:?])z"(dict|list|message|set)(?![\w!:?])z`(case|case:and|case:else|case:nand|case:nor|case:not|case:or|case:otherwise|case:xor)(?![\w!:?])z¬(asText|become\!|derive|freeze\!|frozen\?|in\?|is\?|kind\?|mimic\!|mimics|mimics\?|prependMimic\!|removeAllMimics\!|removeMimic\!|same\?|send|thaw\!|uniqueHexId)(?![\w!:?])z (after|around|before)(?![\w!:?])zG(kind|cellDescriptionDict|cellSummary|genSym|inspect|notice)(?![\w!:?])z(use|destructuring)zn(cell\?|cellOwner\?|cellOwner|cellNames|cells|cell|documentation|identity|removeCell!|undefineCell)(?![\w!:?])z•(internal:compositeRegexp|internal:concatenateText|internal:createDecimal|internal:createNumber|internal:createRegexp|internal:createText)(?![\w!:?])zk(availableRestarts|bind|error\!|findRestart|handle|invokeRestart|rescue|restart|signal\!|warn\!)(?![\w!:?])z(nil|false|true)(?![\w!:?])a
  (Arity|Base|Call|Condition|DateTime|Aspects|Pointcut|Assignment|BaseBehavior|Boolean|Case|AndCombiner|Else|NAndCombiner|NOrCombiner|NotCombiner|OrCombiner|XOrCombiner|Conditions|Definitions|FlowControl|Internal|Literals|Reflection|DefaultMacro|DefaultMethod|DefaultSyntax|Dict|FileSystem|Ground|Handler|Hook|IO|IokeGround|Struct|LexicalBlock|LexicalMacro|List|Message|Method|Mixins|NativeMethod|Number|Origin|Pair|Range|Reflector|Regexp Match|Regexp|Rescue|Restart|Runtime|Sequence|Set|Symbol|System|Text|Tuple)(?![\w!:?])uw   (generateMatchMethod|aliasMethod|Î»|ÊŽ|fnx|fn|method|dmacro|dlecro|syntax|macro|dlecrox|lecrox|lecro|syntax)(?![\w!:?])z-?0[xX][0-9a-fA-F]+z(-?(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?ú-?\d+z#\(a„  (&&>>|\|\|>>|\*\*>>|:::|::|\.\.\.|===|\*\*>|\*\*=|&&>|&&=|\|\|>|\|\|=|\->>|\+>>|!>>|<>>>|<>>|&>>|%>>|#>>|@>>|/>>|\*>>|\?>>|\|>>|\^>>|~>>|\$>>|=>>|<<=|>>=|<=>|<\->|=~|!~|=>|\+\+|\-\-|<=|>=|==|!=|&&|\.\.|\+=|\-=|\*=|\/=|%=|&=|\^=|\|=|<\-|\+>|!>|<>|&>|%>|#>|\@>|\/>|\*>|\?>|\|>|\^>|~>|\$>|<\->|\->|<<|>>|\*\*|\?\||\?&|\|\||>|<|\*|\/|%|\+|\-|&|\^|\||=|\$|!|~|\?|#|\u2260|\u2218|\u2208|\u2209)z-(and|nand|or|xor|nor|return|import)(?![\w!?])z.(\`\`|\`|\'\'|\'|\.|\,|@@|@|\[|\]|\(|\)|\{|\})z[A-Z][\w!:?]*z[a-z_][\w!:?]*rF   N)%rG   rH   rI   rJ   rK   rL   rM   rO   rN   rP   rQ   r   r&  r   r   ÚDocÚRegexr   r   r'  ÚOtherr   ÚEntityÚVariabler   ÚReservedr]   r#  rY   r   rb   ra   re   r   rf   rg   rh   rF   ri   rj   r   r   n  s®  † ñð €DØ
€CØ�€IØ�tˆn€GØ!Ð"€IØ€Màð&Ø'-§}¡}ð6à�[Ð"9Ð:ð
ð 	Ø˜& &Ð)ÙÐ(Ó)Ø�fÐð
ð 	Ø˜&Ÿ*™* fÐ-ÙÐ(Ó)Ø�f—j‘jÐ!ð
ð 	 Ø�K Ð(Ù�F‹Oð"
ð
 	Ø" F§L¡L°&Ð9ÙÐ(Ó)Ø�V—\‘\Ð"Ø�f—l‘lÐ#ð	
ð 	Ø" F§L¡L°&Ð9ÙÐ(Ó)Ø�V—\‘\Ð"Ø�v—|‘|Ð$ð	
ð 	Ø˜& &Ð)ÙÐ(Ó)Ø�vÐð
ð 	ð D
Ø�JÐðD
à�ZÐ ðD
ð
 ˜'Ð"ðD
ð ˜WÐ%ðD
ð �F—L‘L -Ð0ðD
ð �f—l‘l NÐ3ðD
ð ˜6Ÿ=™=Ð)ðD
ð $ V§\¡\Ð2ðD
ð *¨6¯=©=Ð9ðD
ð$'à(.¯
©
°OðEð%D
ð. �6˜6Ð"ð/D
ð0 �V˜\Ð*ð1D
ð6 ,¨T¯[©[Ð9ð7D
ð< ?Ø�]‰]ðð=D
ðD!à")×"2Ñ"2ð4ðED
ðN 6°wÐ?ðOD
ðTà$ð&ðUD
ð^ .¨wÐ7ð_D
ðd 3°G×4DÑ4DÐEðeD
ðj4Ø5<×5EÑ5EðGðkD
ðrð %ð&ðsD
ð~ 1°'×2BÑ2BÐCðD
ðDØ$ð&ðED
ðH $ W×%5Ñ%5Ð6ðID
ðNà$ð&ðOD
ðXð %×-Ñ-ð/ðYD
ðdà$×-Ñ-ð/ðeD
ðn ,¨T¯]©]Ð;ðoD
ðt	.ð 04¯|©|ð	=ðuD
ðLà!Ÿ]™]ð,ðMD
ðV $ V§Z¡ZÐ0ðWD
ðX 9¸&¿,¹,ÐGðYD
ðZ �v—~‘~Ð&ð[D
ð^ �[Ð!ð_D
ðd2ð 4<ð=ðeD
ðr >ØððsD
ðz ?ÀÐLð{D
ð@ ˜tŸz™zÐ*ðAD
ðF  Ð%ðGD
ðYq„Fri   c                   ó  € ] tR tRtRtRtRtRR.tRR.tR	R
.t	Rt
R"tR#tR$tRtRR]P                   3R]3R]3R]P(                  3R]3R]P*                  3R]P,                  3R]3R],           ]P0                  3R]P2                  3R],           ]P0                  3R]3]! ]RR7      ]3]! ]RR7      ]P:                  3]! ]RR7      ]P>                  3R],           ]P@                  3]]PB                  3R]"3R]"3R]"3./t#R t$R!# )%r   i-  z 
Lexer for Clojure source code.
ÚClojurezhttp://clojure.org/ÚclojureÚcljz*.cljz*.cljcztext/x-clojurezapplication/x-clojurez0.11r+   z(?!#)[\w!$%*+<=>?/.#|-]+z;.*$z,+r?   z
-?\d+\.\d+z	-?\d+/\d+rY  z0x-?[abcdef\d]+rB  Ú'z\\(.|[a-z]+)z::?#?z~@|[`\'#^~&@]Ú ©rÜ   z(?<=\()z(\[|\])z(\{|\})z(\(|\))rF   N)
r5  Údefrñ   Úfnrï   Úletrè   Úquoter6   Úloop)zdef-Údefnzdefn-ÚdefmacroÚdefmultiÚ	defmethodÚ	defstructÚdefoncerˆ   Ú	definlineÚdefinterfaceÚdefprotocolÚ	defrecordÚdeftypeÚ
defprojectÚns(-  rÀ   r¿   r  r   Ú/rþ   rü   rú   rû   rÿ   rý   z..ÚaccessorÚagentzagent-errorsÚagetÚalengthzall-nsÚalterÚandzappend-childÚapplyz	array-mapÚasetzaset-booleanz	aset-bytez	aset-charzaset-doublez
aset-floatzaset-intz	aset-longz
aset-shortÚassertÚassocÚawaitz	await-forÚbeanÚbindingzbit-andzbit-notzbit-orzbit-shift-leftzbit-shift-rightzbit-xorÚbooleanzbranch?ÚbutlastÚbyteÚcastÚcharÚchildrenr,   zclear-agent-errorsrÙ   ÚcommuteÚcompÚ
comparatorÚ
complementÚconcatÚconjÚconsÚ
constantlyÚcondzif-notzconstruct-proxyz	contains?Úcountz	create-nszcreate-structÚcycleÚdecÚderefÚ
differenceÚdisjÚdissocÚdistinctÚdoallÚdocÚdorunÚdoseqÚdosyncÚdotimesÚdotoÚdoubleÚdownÚdropz
drop-whileÚeditzend?ÚensureÚevalzevery?zfalse?Úffirstzfile-seqÚfilterÚfindzfind-doczfind-nszfind-varÚfirstÚfloatÚflushró   ÚfnseqÚfrestÚgensymzget-proxy-classrw   zhash-mapzhash-setz
identical?Úidentityzif-letr3   zin-nsÚincr¢   zinsert-childzinsert-leftzinsert-rightzinspect-tablezinspect-treez	instance?ÚintÚ
interleaveÚintersectionÚintoz
into-arrayÚiterateÚjoinÚkeyÚkeysÚkeywordzkeyword?Úlastzlazy-catz	lazy-consÚleftÚleftszline-seqzlist*ÚlistÚloadz	load-fileÚlockingÚlongrk  Úmacroexpandzmacroexpand-1z
make-arrayz	make-nodeÚmapz
map-invertzmap?ÚmapcatÚmaxzmax-keyÚmemfnÚmergez
merge-withÚmetaÚminzmin-keyrL   Ú	namespacezneg?rè   ÚnewlineÚnextznil?ÚnodeÚnotznot-any?z
not-every?znot=z
ns-importsz
ns-internszns-mapzns-namez
ns-publicsz	ns-refersz
ns-resolvezns-unmapÚnthÚnthrestÚorÚparseÚpartialÚpathÚpeekÚpopzpos?Úprzpr-strÚprintz	print-strÚprintlnzprintln-strÚprnzprn-strÚprojectÚproxyzproxy-mappingsÚquotÚrandzrand-intÚrangezre-findz	re-groupsz
re-matcherz
re-matchesz
re-patternzre-seqÚreadz	read-lineÚreduceÚrefzref-setÚreferÚremÚremovezremove-methodz	remove-nsÚrenamezrename-keysÚrepeatr  Ú	replicateÚresolveÚrestzresultset-seqÚreverseÚrfirstÚrightÚrightsr+   ÚrrestÚrseqÚsecondÚselectzselect-keysÚsendzsend-offÚseqzseq-zipzseq?rx   ÚshortÚslurpÚsomeÚsortzsort-byz
sorted-mapzsorted-map-byz
sorted-setzspecial-symbol?zsplit-atz
split-withÚstrzstring?Ústructz
struct-mapÚsubsÚsubvecÚsymbolzsymbol?ÚsyncÚtakeztake-nthz
take-whileÚtestÚtimezto-arrayzto-array-2dztree-seqztrue?ÚunionÚupzupdate-proxyÚvalÚvalszvar-getzvar-setzvar?Úvectorz
vector-zipzvector?Úwhenz
when-firstzwhen-letzwhen-notzwith-local-varsz	with-metaz	with-openzwith-out-strzxml-seqzxml-zipzzero?ÚzipmapÚzipper)%rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   Úspecial_formsrÊ   ÚbuiltinsÚ
valid_namer   rW   r   r   r   ra   re   rb   r   r'  r^   r   r
   r   rV   r   r#  rY   r^  r   rg   rh   rF   ri   rj   r   r   -  ss  † ñð €DØ
€CØ˜%Ð €GØ˜(Ð#€IØ!Ð#:Ð;€IØ€Mð€Mð€Lð1;€Hðr -€Jð 	ð �g—n‘nÐ%ð �DˆMØ�ZÐ ð ˜FŸL™LÐ)Ø˜6Ð"Ø�v—~‘~Ð&Ø §¡Ð,ð )¨&Ð1Ø�JÕ §¡Ð.Ø˜fŸk™kÐ*ð ˜
Õ" F§M¡MÐ2ð ˜xÐ(ñ �=¨Ô-¨wÐ7ñ �<¨Ô,¨g×.AÑ.AÐBñ �8 CÔ(¨$¯,©,Ð7ð ˜*Õ$ d§m¡mÐ4ð ˜Ÿ™Ð'ð ˜Ð%ð ˜Ð%ð ˜Ð%ði5
ð7„Fri   c                   ó<   € ] tR tRtRtRtRtRR.tR.tRR	.t	R
t
RtR# )r   i¹  z&
Lexer for ClojureScript source code.
ÚClojureScriptz http://clojure.org/clojurescriptÚclojurescriptÚcljsz*.cljsztext/x-clojurescriptzapplication/x-clojurescriptú2.0rF   N)rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rh   rF   ri   rj   r   r   ¹  s4   † ñð €DØ
,€CØ Ð'€GØ�
€IØ'Ð)FÐG€IØ„Mri   c                   óš  € ] tR tRtRt]P                  ]P                  ,          tRR]	! ]
! ]4      ]P                  ]]4      3R]3R]	! ]P"                  ]4      3R]P$                  3R]P&                  3R	]3R
]P*                  3R]P,                  3R]	! ]P*                  ]4      R3R]	! ]P.                  ]4      R3R]P2                  3R]P"                  3R]	! ]]P4                  4      3R]P6                  3R]3R]3R]P:                  3R]P<                  3R]P>                  3R]3.RR]P@                  R3.RR]P.                  R3./t!Rt"R# )ÚTeaLangLexeriÅ  zR
For Tea source code. Only used within a
TeaTemplateLexer.

.. versionadded:: 1.5
r+   z:^(\s*(?:[a-zA-Z_][\w\.\[\]]*\s+)+?)([a-zA-Z_]\w*)(\s*)(\()r-   r.   r/   z@[a-zA-Z_][\w\.]*z/(and|break|else|foreach|if|in|not|or|reverse)\bz(as|call|define)\br4   z(template)(\s+)ÚtemplaterA  r3   rB  rC  rD  rE  z[a-zA-Z_\$]\w*z3(isa|[.]{3}|[.]{2}|[=#!<>+-/%&;,.\*\\\(\)\[\]\{\}])r1  rG  rH  r>   rI  r@   rA   rF   N)#rG   rH   rI   rJ   rK   rR   rS   rT   rU   r   r   r   r   rY   r   r   r   rW   rX   rZ   r   rV   r]   r\   r   rN  r_   r`   r   ra   rb   re   rf   rg   rh   rF   ri   rj   r  r  Å  s~  † ñð �L‰L˜2Ÿ9™9Õ$€Eð 	ðñ ‘e˜D“k 4§=¡=°*¸hÓGðIð ˜*Ð%Ø™X g§n¡n°jÓAÐBØ˜7×,Ñ,Ð-Ø! 4§>¡>Ð2Ø?Øðà" G×$7Ñ$7Ð8Ø# W×%5Ñ%5Ð6Ø¡¨'×*=Ñ*=¸zÓ!JÈJÐWØ™x¨×(9Ñ(9¸:ÓFÈÐQØ(¨&¯-©-Ð8Ø(¨&¯-©-Ð8Ø"¡H¨X°t·~±~Ó$FÐGØ˜tŸz™zÐ*Ø Ð%ØCÀXÐNØ5°v·|±|ÐDØ §
¡
Ð+Ø˜&Ÿ.™.Ð)Ø�JÐð3
ð6 	Ø˜dŸj™j¨&Ð1ð
ð 	Ø˜4Ÿ>™>¨6Ð2ð
ð?"„Fri   r  c                   ó  € ] tR tRtRtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tR	tR
R]! ]! ]4      ]P(                  ]]4      3R]3R]! ]P0                  ]4      3R]P2                  R3R]P4                  3R]3R]P8                  3R]P:                  3R]! ]P<                  ]4      3R]P>                  3R]! ]P8                  ]4      R3R]! ]P<                  ]4      R3R] 3R] PB                  3R]! ]]PD                  4      3R]PF                  3R]3R]3R ]$PJ                  3R!]$PJ                  3R"]$PJ                  3R#]$PJ                  3R$]$PL                  3R%]$PL                  3R&]$PN                  3R']$PN                  3R(]$PP                  3R)]$PP                  3R*]3.RR+]PR                  R,3.RR-]P<                  R,3.RR.]P2                  3R]P2                  R/3R0]P2                  R,3R1]P2                  3./t*R2t+R3# )4r"   iô  z
For Ceylon source code.
ÚCeylonzhttp://ceylon-lang.org/Úceylonz*.ceylonztext/x-ceylonrn   z(?:\s|//.*?\n|/[*].*?[*]/)+r+   r.  r-   r.   rØ   rÙ   z™(shared|abstract|formal|default|actual|variable|deprecated|small|late|literal|doc|by|see|throws|optional|license|tagged|final|native|annotation|sealed)\bzˆ(break|case|catch|continue|else|finally|for|in|if|return|switch|this|throw|try|while|is|exists|dynamic|nonempty|then|outer|assert|let)\bz9(abstracts|extends|satisfies|super|given|of|out|assign)\bz(function|value|void|new)\bz(assembly|module|package)(\s+)r4   z#(class|interface|object|alias)(\s+)r,   rA  r3   rB  z%'\\.'|'[^\\]'|'\\\{#[0-9a-fA-F]{4}\}'z(\.)([a-z_]\w*)rE  rI  rF  z/\d{1,3}(_\d{3})+\.\d{1,3}(_\d{3})+[kMGTPmunpf]?z7\d{1,3}(_\d{3})+\.[0-9]+([eE][+-]?[0-9]+)?[kMGTPmunpf]?z*[0-9][0-9]*\.\d{1,3}(_\d{3})+[kMGTPmunpf]?z2[0-9][0-9]*\.[0-9]+([eE][+-]?[0-9]+)?[kMGTPmunpf]?z##([0-9a-fA-F]{4})(_[0-9a-fA-F]{4})+z#[0-9a-fA-F]+z\$([01]{4})(_[01]{4})+z\$[01]+z\d{1,3}(_\d{3})+[kMGTP]?z[0-9]+[kMGTP]?r>   z[A-Za-z_]\w*r@   z[a-z][\w.]*z[^*/]rà   rá   râ   rF   N),rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   Ú_wsr   r   r   r   rY   r   r   r   rW   rX   rZ   r   rV   r[   r\   r]   r   r^   r_   r`   r   ra   rb   rc   re   rf   rg   rh   rF   ri   rj   r"   r"   ô  s†  † ñð €DØ
#€CØˆj€GØ�€IØ Ð!€IØ€Mà�L‰L˜2Ÿ9™9Õ$€Eð )€Cð 	ðñ ‘e˜D“k 4§=¡=°*¸hÓGðIð ˜*Ð%Ø™X g§n¡n°jÓAÐBØ�W×&Ñ&¨	Ð2ð%à&*§n¡nð6ð2à3:ð<ð-Ø.5×.AÑ.AðCà+Ø�\‰\ðà.±¸×9JÑ9JÈJÓ0WÐXØ# W×%5Ñ%5Ð6Ø3Ù�g×)Ñ)¨:Ó6¸ðAà™x¨×(9Ñ(9¸:ÓFÈÐQØ(¨&Ð1Ø5°v·{±{ÐCØÙ�h §¡Ó/ð1à˜tŸz™zÐ*Ø˜dÐ#Ø,¨hÐ7Ø?ÀÇÁÐNØGØ�\‰\ðà:¸F¿L¹LÐIØBØ�\‰\ðà3°V·Z±ZÐ@Ø˜vŸz™zÐ*Ø&¨¯
©
Ð3Ø˜Ÿ™Ð$Ø(¨&¯.©.Ð9Ø §¡Ð/Ø�JÐðW,
ðZ 	Ø˜dŸj™j¨&Ð1ð
ð 	ØØ�^‰^˜Vð%ð
ð 	Ø�w×(Ñ(Ð)Ø�W×&Ñ&¨Ð0Ø�W×&Ñ&¨Ð/Ø�g×'Ñ'Ð(ð	
ðk;„Fri   c                   ór  € ] tR tRtRtRtRtR.tRR.tR.t	R	t
]P                  ]P                  ,          tR
]P                   ! RRRRR4      ,           R,           R,           ]P                   ! RRRRRRRRRR4
      ,           R,           tR
]P                   ! RRRRR4      ,           R,           R,           ]P                   ! RRRRRRRRRRR4      ,           R,           tR],           R,           ],           R,           tRtR. R]3NR ]3NR!]P.                  3NR"]3NR#]! ]P4                  ]4      3NR$]! ]P4                  ]4      3NR%]P6                  3NR&]3NR']3NR(]P<                  3N]! Ra4      ]P@                  3N]! RbR)R*7      ]P@                  3NR+]PB                  3NR,]! ]]]PD                  4      3NR-]! ]#]PH                  4      3NR.]! ]%]PH                  4      3NR/]PL                  3NR0]PL                  3NR1]! ]]]%]4      R23NR3],           R4,           ]! ]'! ](R5R67      ]PR                  ]4      R23NR7]! ]PR                  ]]%4      R83NR3],           R9,           ]! ]'! ](R5R67      ]PR                  ]4      R:3NR3],           R;,           ]! ]'! ](R5R67      ]PR                  ]4      R<3NR=]#3NR>]#3NR?]%3NR@]RA3NRB]RC3NRD]PT                  3NRE]+3NRF],           RG,           ]3NR2]]PX                  RH3.R:]]PZ                  RH3.R8RI]%3R ]3]]PZ                  3RJ],           RK,           ]! ]%]]4      3RL]#RM3RN]%RH3.R<RL]#RM3RF],           RO,           ],           ]! ]]%]P\                  4      RH3]]P\                  RH3.RMRP]! ]#]4      RH3RQ]%3RR]3RI]%3R ]3]]3.R5RS]PR                  3R ]3]/! RH4      .RCRB]RH3]0! RT4      .RAR@]RH3RB]3]0! RT4      .RTRU]3RV]3RW]3RX]Pb                  RY3RZ]! ]Pb                  ]4      3R[]3.RYRB]3RX]Pb                  RY3R\]%R]3R^]Pb                  RH3]0! R4      .R]R\]%R]3R^]%RH3]0! R4      ./t2R_t3R`# )cr   iC  z
For Kotlin source code.
ÚKotlinzhttp://kotlinlang.org/Úkotlinz*.ktz*.ktsztext/x-kotlinr-  z@?[_r¹   r¸   r¼   ÚLmr»   r·   r½   ÚNdÚPcÚCfÚMnÚMcz]*ÚZsz\'~!%^&*()+=|\[\]:;,.<>/\?-]*rÝ   z|`z`)zÑactual|abstract|annotation|companion|const|crossinline|data|enum|expect|external|final|infix|inline|inner|internal|lateinit|noinline|open|operator|override|private|protected|public|sealed|suspend|tailrec|valuer+   r-   r?   ú\\$r>   r.   z^(#!/.+?)(\n)z/[*].*?[*]/zas\?zµ(as|break|by|catch|constructor|continue|do|dynamic|else|finally|get|for|if|init|[!]*in|[!]*is|out|reified|return|set|super|this|throw|try|typealias|typeof|vararg|when|where|while)\bzit\brÚ   rf  r4   z(package|import)(\s+)(\S+)z(\?\.)((?:[^\W\d]|\$)[\w$]*)r;   r0   z[^\W\d][\w.]+@z(object)(\s+)(:)(\s+)r,   z((?:(?:z(|fun)\s+)*)(class|interface|object)(\s+)Ú	modifiers)Ústatez(var|val)(\s+)(\()Údestructuring_assignmentz)\s+)*)(var|val)(\s+)Úvariablez)\s+)*)(fun)(\s+)Úfunctionz::|!!|\?[:.]r<   r=   rB   r7   r8   r9   z'\\.'|'[^\\]'z?[0-9](\.[0-9]*)?([eE][+-][0-9]+)?[flFL]?|0[xX][0-9a-fA-F]+[Ll]?r*   z((\?[^.])?)r@   rå   z	(:)(\s+)(rÂ   rþ   Úgenericú\)z(\.)z(>)(\s*)ræ   z(reified|out|in)\bz\w+Ústring_commonrC   rD   rE   rç   Úinterpolationz	(\$)(\w+)z[^\\"$]+rã   Úscoperä   rF   N)zBoolean?zByte?zChar?zDouble?zFloat?zInt?zLong?zShort?zString?zAny?zUnit?)ÚBooleanÚByter^   rN  ra   ÚIntr%  ÚShortr   ÚAnyÚUnit)4rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   r  r  Úkt_nameÚkt_space_nameÚkt_idr(  r   r   r&  r   r   rW   rX   r   r   r#  r
   r[   r]   r\   r   r_   r   rZ   r   r   rV   r^   r   rf   r^  rY   r	   r   r(  rg   rh   rF   ri   rj   r   r   C  sj  † ñð €DØ
"€CØˆj€GØ˜Ð!€IØ Ð!€IØ€Mà�L‰L˜2Ÿ9™9Õ$€Eà˜Ÿš D¨$°°d¸DÓAÕAÀCÕGØõØ—[’[  t¨T°4¸¸tÀTÈ4Ø!% tó-õ-à/3õ4€Gð ˜cŸkšk¨$°°d¸DÀ$ÓGÕGÈ#ÕMØõØ—[’[  t¨T°4¸¸tÀTÈ4Ø!% t¨Tó3õ3ð 3õ3€Mð
 �'�M˜DÕ  =Õ0°4Õ7€EðA€Ið 	ð ;
à˜*Ð%ð;
ð �ZÐ ð;
ð �V—]‘]Ð#ð	;
ð
 �JÐð;
ð ™X g§n¡n°jÓAÐBð;
ð ™x¨¯©¸
ÓCÐDð;
ð ˜W×.Ñ.Ð/ð;
ð �gÐð;
ðFàGNðPð;
ð �d—l‘lÐ#ð;
ñ" ð Dó EØFMÇlÁlðTð#;
ñ& ð >ØFKôMØNUÏlÉlð\ð';
ð, $ W×%5Ñ%5Ð6ð-;
ð0 +©H°W¸jÈ$Ï.É.Ó,YÐZð1;
ð4 -©h°xÀÇÁÓ.PÐQð5;
ð6 +©H°[À$Ç.Á.Ó,QÐRð7;
ð:  §¡Ð/ð;;
ð>  §¡Ð/ð?;
ðB &¡x°¸À[ÐR\Ó']Ð_fÐgðC;
ðF ˜)Õ#Ð&QÕQÙ‘e˜D¨Ô4°g×6IÑ6IÈ:ÓVÐX_ðaðG;
ðL #¡H¨W×-@Ñ-@À*ÈkÓ$ZØ'ð)ðM;
ðP ˜)Õ#Ð&>Õ>Ù‘e˜D¨Ô4°g×6IÑ6IÈ:ÓVÐXbðdðQ;
ðV ˜)Õ#Ð&:Õ:Ù‘e˜D¨Ô4°g×6IÑ6IÈ:ÓVÐXbðdðW;
ð\ ˜hÐ'ð];
ð^ % hÐ/ð_;
ðb ˜KÐ(ðc;
ðf �VÐ/Ð0ðg;
ðh �6˜8Ð$ði;
ðj ˜vŸ{™{Ð+ðk;
ðn'Ø(.ð0ðo;
ðt �5�[˜>Õ)¨4Ð0ðu;
ðx 	Ø�D—J‘J Ð'ð
ð 	Ø�D—M‘M 6Ð*ð
ð 	#Ø�;ÐØ�ZÐ Ø�D—M‘MÐ"Ø˜EÕ! CÕ'©°+¸zÈ4Ó)PÐQØ�8˜YÐ'Ø�K Ð(ð%
ð 	Ø�8˜YÐ'Ø�5�[˜7Õ" UÕ*©H°T¸;ÈÏÉÓ,VÐX^Ð_Ø�D—M‘M 6Ð*ð
ð
 	Ø™( 8¨ZÓ8¸&ÐAØ�;ÐØ" GÐ,Ø�;ÐØ�ZÐ Ø�DˆMð
ð 	Ø�W×(Ñ(Ð)Ø�ZÐ Ù�F‹Oð
ð
 	Ø�6˜6Ð"Ù�OÓ$ð
ð 	Ø�V˜VÐ$Ø�6ˆNÙ�OÓ$ð
ð
 	Ø�fÐØ�VÐØ�FˆOØ�f—o‘o Ð7Ø™8 F§O¡O°TÓ:Ð;Ø˜&Ð!ð
ð 	Ø�6ˆNØ�f—o‘o Ð7Ø�K Ð)Ø�F—O‘O VÐ,Ù�F‹Oð
ð 	Ø�K Ð)Ø�K Ð(Ù�F‹Oð
ðkz„Fri   c                   óü  € ] tR tRtRtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tR	R
]! ]! ]4      ]P&                  ]]4      3R]3R]! ]P.                  ]4      3R]P0                  3R]P2                  3R]3R]P6                  3R]P8                  3R]! ]P:                  ]4      3R]P<                  3R]! ]P6                  ]4      R3R]! ]P:                  ]4      R3R]R3R]R3R]P@                  3R]P.                  3R]PB                  3R]3R]3R ]"PF                  3R!]"PH                  3R"]"PJ                  3R#]3.RR$]PL                  R%3.RR&]P:                  R%3.RR']R%3R(]R%3R)]3./t'R*t(R+# ),r    iÞ  z
For Xtend source code.
ÚXtendzhttps://www.eclipse.org/xtend/Úxtendz*.xtendztext/x-xtendrn   r+   ú=^(\s*(?:[a-zA-Z_][\w.\[\]]*\s+)+?)([a-zA-Z_$][\w$]*)(\s*)(\()r-   r.   r/   r/  z±(assert|break|case|catch|continue|default|do|else|finally|for|if|goto|instanceof|new|return|switch|this|throw|try|while|IF|ELSE|ELSEIF|ENDIF|FOR|ENDFOR|SEPARATOR|BEFORE|AFTER)\bz™(def|abstract|const|enum|extends|final|implements|native|private|protected|public|static|strictfp|super|synchronized|throws|transient|volatile|val|var)\br1   r2   r4   r@  r,   rA  r3   z(''')r  z(\u00BB)rB  rC  rE  r0  ú[~^*!%&\[\](){}<>\|+=:;,./?-]r1  rG  rH  r>   rI  r@   rA   z'''z\u00ABr5  rF   N©)rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   r   r   r   r   rY   r   r   r   rW   rX   rZ   r   rV   r[   r\   r]   r   rN  r`   r   ra   rb   re   rf   rg   rh   rF   ri   rj   r    r    Þ  s  † ñð €DØ
*€CØˆi€GØ�€IØÐ €IØ€Mà�L‰L˜2Ÿ9™9Õ$€Eð 	ðñ ‘e˜D“k 4§=¡=°*¸hÓGðIð ˜*Ð%Ø™X g§n¡n°jÓAÐBØ˜7×,Ñ,Ð-Ø  $§.¡.Ð1ðGð ðð.à/6×/BÑ/BðDð GØ�\‰\ðà¡¨×):Ñ):¸JÓ GÐHØ# W×%5Ñ%5Ð6Ø&©°×1DÑ1DÀjÓ(QØðà™x¨×(9Ñ(9¸:ÓFÈÐQØ�v˜zÐ*Ø˜& *Ð-Ø(¨&¯-©-Ð8Ø(¨&¯-©-Ð8Ø˜tŸz™zÐ*Ø˜tÐ$Ø-¨xÐ8Ø5°v·|±|ÐDØ §
¡
Ð+Ø˜&Ÿ.™.Ð)Ø�JÐðE#
ðH 	Ø˜dŸj™j¨&Ð1ð
ð 	Ø˜4Ÿ>™>¨6Ð2ð
ð 	Ø�V˜VÐ$Ø˜ Ð'Ø�6ˆNð
ðW0„Fri   c                   ó  € ] tR tRtRtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tR	R
]3R]3R]P"                  3R]P&                  3R]3R]3]! R4      ]! R4      ]! R4      ]! R4      ]! R4      R]P.                  3R]P0                  3R]P2                  3R]3R]! ]P8                  ]]4      3R]3R]3R]3.RR]3.RR]P>                  3.RR]P@                  3.RR ]3.RR!]!3R"]!3R#]!3./t"R$t#R%# )&r#   i  z
For Pig Latin source code.
ÚPigzhttps://pig.apache.org/Úpigz*.pigz
text/x-pigr  r+   r?   z--.*z/\*[\w\W]*?\*/r'  rE   z1\'(?:\\[ntbrf\\\']|\\u[0-9a-f]{4}|[^\'\\\n\r])*\'rÓ   Útypesr  ÚpunctrÔ   z[0-9]*\.[0-9]+(e[0-9]+)?[fd]?z0x[0-9a-f]+rH  r>   z([a-z_]\w*)(\s*)(\()z[()#:]z[^(:#\'")\s]+z\S+\s+aÓ  (assert|and|any|all|arrange|as|asc|bag|by|cache|CASE|cat|cd|cp|%declare|%default|define|dense|desc|describe|distinct|du|dump|eval|exex|explain|filter|flatten|foreach|full|generate|group|help|if|illustrate|import|inner|input|into|is|join|kill|left|limit|load|ls|map|matches|mkdir|mv|not|null|onschema|or|order|outer|output|parallel|pig|pwd|quit|register|returns|right|rm|rmf|rollup|run|sample|set|ship|split|stderr|stdin|stdout|store|stream|through|union|using|void)\bz„(AVG|BinStorage|cogroup|CONCAT|copyFromLocal|copyToLocal|COUNT|cross|DIFF|MAX|MIN|PigDump|PigStorage|SIZE|SUM|TextLoader|TOKENIZE)\bzR(bytearray|BIGINTEGER|BIGDECIMAL|chararray|datetime|double|float|int|long|tuple)\bz[;(){}\[\]]ú[#=,./%+\-?]ú (eq|gt|lt|gte|lte|neq|matches)\bú(==|<=|<|>=|>|!=)rF   N)$rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   Ú
IGNORECASErU   r   r   rX   r   r&  r   r   r   ra   rb   re   r   r   rY   r   r   r#  r[   r   rg   rh   rF   ri   rj   r#   r#     s‘  † ñð €DØ
#€CØˆg€GØ�	€IØ�€IØ€Mà�L‰L˜2Ÿ=™=Õ(€Eð 	Ø�ZÐ Ø�gÐØ × 1Ñ 1Ð2Ø�V—]‘]Ð#Ø�DˆMØAÀ6ÐJÙ�JÓÙ�GÓÙ�JÓÙ�GÓÙ�KÓ Ø-¨v¯|©|Ð<Ø˜VŸZ™ZÐ(Ø˜&Ÿ.™.Ð)Ø�JÐØ$Ù�d—m‘m Z°Ó=ð?à˜ÐØ˜tÐ$Ø˜Ðð)
ð, 	ð3ð 5<ð=ð	
ð 	ðà!Ÿ\™\ð+ð
ð
 	ð"Ø#*§<¡<ð1ð
ð 	Ø˜[Ð)ð
ð 	Ø˜hÐ'Ø0°(Ð;Ø! 8Ð,ð
ð[2„Fri   c            !       ó$  € ] tR tRtRtRtRtR.tR.tRt	RR	]
3R
]3R]3R]3R]P                  3R]3R]! ]P"                  ]
4      R3R]! ]P"                  ]4      3R]P"                  3R]! ]P&                  ]
4      R3R]! ]P&                  ]
4      R3R]! ]P&                  ]
4      R3R]P(                  3R]3R]! ]P*                  ]4      3R]P*                  3R]! ]P,                  ]4      3R]P0                  3R]P2                  3R ]P4                  3R!]P6                  P8                  3R"]P6                  3R#]3R$]P:                  3R%]]! R&R'4      3R(]]! R&R)4      3R*]]! R&R+4      3R,]P@                  3.RR#]P,                  R-3.RR.]P"                  R-3.RR/]PB                  R-3.RR#]PD                  R-3.R0R1]3R2]3.R&R3]PF                  3.R'R%]R-3]$! R04      R4]3.R)R(]PJ                  R-3]$! R04      .R+R*]R-3]$! R04      .R5R6]3R7]3R8]3./t&R9t'R:# );r$   ib  z
For Golo source code.
ÚGolozhttp://golo-lang.org/z*.goloÚgolor  r+   r-   z#.*$z5(\^|\.\.\.|:|\?:|->|==|!=|=|\+|\*|%|/|<=|<|>=|>|=|\.)z(?<=[^-])(-)(?=[^-])z2(?<=[^`])(is|isnt|and|or|not|oftype|in|orIfNull)\bz
[]{}|(),[]z(module|import)(\s+)Úmodnamez\b([a-zA-Z_][\w$.]*)(::)z+\b([a-zA-Z_][\w$]*(?:\.[a-zA-Z_][\w$]*)+)\bz(let|var)(\s+)Úvarnamez(struct)(\s+)Ú
structnamez(function)(\s+)Úfuncnamez(null|true|false)\bz‚(augment|pimp|if|else|case|match|return|case|when|then|otherwise|while|for|foreach|try|catch|finally|throw|local|continue|break)\bz%(map|array|list|set|vector|tuple)(\[)z6(print|println|readln|raise|fun|asInterfaceInstance)\bz(`?[a-zA-Z_][\w$]*)(\()z&-?[\d_]*\.[\d_]*([eE][+-]?\d[\d_]*)?F?z	0[0-7]+j?z0[xX][a-fA-F0-9]+z-?\d[\d_]*Lz
-?\d[\d_]*z`?[a-zA-Z_][\w$]*z@[a-zA-Z_][\w$.]*rB   ÚstringescapeÚtriplestringr8   Údoublestringrd  Úsinglestringz----((.|\n)*?)----r@   z[a-zA-Z_][\w$.]*\*?z`?[\w.]+\*?r9   z[^\\\'"\n]+z[\'"\\]zY\\([\\abfnrtv"\']|\n|N\{.*?\}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3})r>   rÔ   rF  rG  rH  rF   N)(rG   rH   rI   rJ   rK   rL   rM   rO   rN   rQ   r   r   r   ÚWordr   r   r   r\   r   rV   r]   r#  rY   r   ra   rd   rb   re   r%  rZ   r   r   rZ  rf   r^  r&  r   rN  rg   rh   rF   ri   rj   r$   r$   b  s  † ñð €DØ
!€CØ�
€IØˆh€GØ€Mð 	Ø˜*Ð%à�gÐàEØðà$ hÐ/àBÀHÇMÁMÐRØ˜KÐ(à$Ù˜×*Ñ*¨JÓ7Øðð )©8°D·N±NÀKÓ+PÐQØ;¸T¿^¹^ÐLàÙ˜×,Ñ,¨jÓ9Øðð Ù˜×,Ñ,¨jÓ9Øðð  Ù˜×,Ñ,¨jÓ9Øðð $ W×%5Ñ%5Ð6ð#ð %,ð-ð 6Ù˜Ÿ™ {Ó3ð5ð(Ø)-¯©ð7à'Ù˜Ÿ™¨Ó4ð6ð 7¸¿¹ÐEØ˜6Ÿ:™:Ð&Ø! 6§:¡:Ð.Ø˜VŸ^™^×0Ñ0Ð1Ø˜FŸN™NÐ+à! 4Ð(Ø! 4§>¡>Ð2à�V™X n°nÓEÐFØ�6™8 N°NÓCÐDØ�6™8 N°NÓCÐDØ" F§J¡JÐ/ðq:
ðx 	Ø! 4§=¡=°&Ð9ð
ð 	Ø# T§^¡^°VÐ<ð
ð 	Ø˜TŸZ™Z¨Ð0ð
ð 	Ø! 4§=¡=°&Ð9ð
ð 	Ø˜VÐ$Ø˜Ð ð
ð 	ð<Ø=C¿]¹]ðLð
ð 	Ø�V˜VÐ$Ù�HÓØ�FˆOð
ð
 	Ø�6—=‘= &Ð)Ù�HÓð
ð 	Ø�6˜6Ð"Ù�HÓð
ð 	Ø˜hÐ'Ø0°(Ð;Ø! 8Ð,ð
ð}c„Fri   c                   óÚ  a € ] tR tRt o RtRtRtRR.tR.tRt	R	t
R
]
 R2t]
 R2tR] R2tR] R2tR] R2t/ R. R]R3NR]P$                  Rk3NR]P&                  R3NR]3NR]R3N]]3NR]P$                  3NR] 2]P.                  3NR] 2]P0                  3NR ] 2]P2                  3NR!] 2]P6                  3NR"] 2]P:                  R#3NR$] 2]P:                  3NR%] 2]P:                  R&3NR'] 2]P:                  R(3NR)] 2]P:                  Rl3NR,] 2]P:                  R-3NR.] 2]P:                  R/3NR0] 2]P:                  R13NR2] 2]P:                  R33NR4] 2]P:                  R3NR5] 2]P:                  Rm3NR6] 2]P:                  R73NR/] 2]P:                  R83N]! Rn]R97      ]P:                  3NR:] 2]P:                  R;3NR<] 2]P:                  R=3NR>] 2]P:                  Ro3NR@] 2]P:                  Rp3N]! Rq]R97      ]P:                  R3NRB] 2]P:                  R*3NRC] 2]P:                  RD3NbRR]P$                  R3RE]P>                  3RF]P$                  3.bRR]P&                  R3RG]P>                  3RH]P&                  3.bRIRJ]3R]P$                  R3] ! R4      RK] RL2]!! ]PD                  ]]4      3]]PF                  3.bR#R]Rr3R] 2]P:                  Rs3] ! R4      .bRMRJ]3RO] 2]P:                  R3] ! R4      ]]PF                  Rt3.bRNRJ]3RO] 2]P:                  R3] ! R4      ]$! Rt4      .bRPR]P$                  R3] ! R4      ]]PF                  3.bR&RQ] 2]R3] ! R34      .bR(] ! R4      RR] RS] RT2]!! ]PJ                  ]PL                  ]PN                  ]4      R3RU] RS] RV2]!! ]PL                  ]PN                  4      R3.bR;] ! R4      RW]Ru3RR] RX] RT2]!! ]PJ                  ]PL                  ]PN                  ]4      R3RU] RX] RV2]!! ]PL                  ]PN                  4      R3.bR*] ! R4      RW]3RR] RS] RY2]!! ]PJ                  ]PL                  ]PN                  ]4      R3R] RZ2]PJ                  R3]$! R4      .bR?] ! R4      RW]3RR] RX] RT2]!! ]PJ                  ]PL                  ]PN                  ]4      R3R] RZ2]PJ                  R3]$! R4      .bR[R\]R3]$! R*4      .bR8]]3R]] R^2](Rv3]$! Rw4      .bR3] ! R4      RU] RS] RV2]!! ]PL                  ]PR                  4      R3.bR+RA] 2]P:                  Rx3] ! R4      RU] R_] R`] Ra] RV2	]!! ]PL                  ]PN                  ]P6                  PT                  4      R3.bR=] ! R4      RU] R_] Rb] Ra] Rc2	]!! ]PL                  ]PN                  ]PV                  ]4      Ry3.R] ! R4      ]]PD                  R3.R/] ! R4      RK] Rc2]!! ]PV                  ]4      Ry3.R-Rd] 2]P:                  R3] ! R4      .RA] ! R4      RU] R_] R`] Ra] RV2	]!! ]PL                  ]PN                  ]P6                  PN                  4      R3.RDRJ]3R] 2]P:                  R3] ! R4      ]]PD                  3.R1] ! R4      ]]P6                  R3.R7] ! R4      Re] 2]R3Rf] 2]Rz3Rg] 2]R{3./Ct,Rh t-Rit.V t/Rj# )|r%   iÓ  z
For Jasmin assembly code.
ÚJasminzhttp://jasmin.sourceforge.net/ÚjasminÚjasminxtz*.jr  z \n\t\rz(?:[z]+)z:=z(?=[z]|$)z[^z]+z(?:[^z.;\[/]+)r	   r>   r@   rd  rj  r8   r9   rú   ræ   Úlabelz;.*z(\$[-+])?0x-?[\da-fA-F]+z(\$[-+]|\+)?-?\d+zE-?(\d+\.\d*|\.\d+)([eE][-+]?\d+)?[fFdD]?[\x00-\x08\x0b\x0c\x0e-\x1f]*r¾   z\.annotationr€   a  (\.attribute|\.bytecode|\.debug|\.deprecated|\.enclosing|\.interface|\.line|\.signature|\.source|\.stack|\.var|abstract|annotation|bridge|class|default|enum|field|final|fpstrict|interface|native|private|protected|public|signature|static|synchronized|synthetic|transient|varargs|volatile)z\.catchzcaught-exceptionz`(\.class|\.implements|\.inner|\.super|inner|invisible|invisibleparam|outer|visible|visibleparam)úclass/convert-dotsz\.fieldúdescriptor/convert-dotsÚfieldz(\.end|\.limit|use)zno-verificationz\.methodÚmethodz\.setr6   z\.throwsÚ	exceptionz(from|offset|to|using)Úisz(locals|stack)Úverificationzenclosing-methodrf  z.(anewarray|checkcast|instanceof|ldc|ldc_w|new)úclass/no-dotsz;invoke(dynamic|interface|nonvirtual|special|static|virtual)Ú
invocationz(getfield|putfield)údescriptor/no-dotsz(getstatic|putstatic)Ústaticz(multianewarray|newarray)ÚtableswitchÚtablez\\u[\da-fA-F]{4}z[^'\\]+z0\\([nrtfb"\'\\]|u[\da-fA-F]{4}|[0-3]?[0-7]{1,2})z[^"\\]+r+   z\n+rÝ   z)([ \t\r]*)(:)úannotation-bodyúannotation-defaultz\.endúannotation-itemsÚallz(L)((?:z[/.])*)(z)(;)z((?:rÂ   z\[+z/)*)(z?)(;)z\[)L]+údescriptors/convert-dotsr.  z(?=[^z]*\()z	[/.](?=[^z]*[/.]))*)(z[/.])?(z(]*[/.]))*)(z)(\()z(locals|method|stack)z6(Double|Float|Integer|Long|Null|Top|UninitializedThis)ÚObjectÚUninitializedc                ó\  € ^ p\         P                  ! RV \         P                  4      '       d?   VR,          p\         P                  ! RV \         P                  4      '       d
   VR,          p\         P                  ! RV \         P                  4      '       d
   VR,          p\        VR4      # )é    z^\s*\.class\sg      à?z^\s*[a-z]+_[a-z]+\bg333333Ó?za^\s*\.(attribute|bytecode|debug|deprecated|enclosing|inner|interface|limit|set|signature|stack)\bg333333ã?g      ð?)rR   ÚsearchrS   rÍ  )r¡   Úscores   & rj   rK  ÚJasminLexer.analyse_textÊ  s�   € ØˆÜ�9Š9Ð% t¬R¯\©\×:Ò:Ø�S�LˆEÜ�yŠyÐ/°´r·|±|×DÒDØ˜•�Ü�9Š9ð EØFJÜ—\‘\÷#ò #ð �S�LˆEÜ�5˜#‹Ðri   rF   N)r@   rj  )r\  r]  )r\  r6   )³ÚaaloadÚaastoreÚaconst_nullÚaloadÚaload_0Úaload_1Úaload_2Úaload_3Úaload_wÚareturnÚarraylengthÚastoreÚastore_0Úastore_1Úastore_2Úastore_3Úastore_wÚathrowÚbaloadÚbastoreÚbipushÚ
breakpointÚcaloadÚcastoreÚd2fÚd2iÚd2lÚdaddÚdaloadÚdastoreÚdcmpgÚdcmplÚdconst_0Údconst_1ÚddivÚdloadÚdload_0Údload_1Údload_2Údload_3Údload_wÚdmulÚdnegÚdremÚdreturnÚdstoreÚdstore_0Údstore_1Údstore_2Údstore_3Údstore_wÚdsubÚdupÚdup2Údup2_x1Údup2_x2Údup_x1Údup_x2Úf2dÚf2iÚf2lÚfaddÚfaloadÚfastoreÚfcmpgÚfcmplÚfconst_0Úfconst_1Úfconst_2ÚfdivÚfloadÚfload_0Úfload_1Úfload_2Úfload_3Úfload_wÚfmulÚfnegÚfremÚfreturnÚfstoreÚfstore_0Úfstore_1Úfstore_2Úfstore_3Úfstore_wÚfsubÚi2bÚi2cÚi2dÚi2fÚi2lÚi2sÚiaddÚialoadÚiandÚiastoreÚiconst_0Úiconst_1Úiconst_2Úiconst_3Úiconst_4Úiconst_5Ú	iconst_m1ÚidivÚiincÚiinc_wÚiloadÚiload_0Úiload_1Úiload_2Úiload_3Úiload_wÚimulÚinegÚint2byteÚint2charÚ	int2shortÚiorÚiremÚireturnÚishlÚishrÚistoreÚistore_0Úistore_1Úistore_2Úistore_3Úistore_wÚisubÚiushrÚixorÚl2dÚl2fÚl2iÚladdÚlaloadÚlandÚlastoreÚlcmpÚlconst_0Úlconst_1Úldc2_wÚldivÚlloadÚlload_0Úlload_1Úlload_2Úlload_3Úlload_wÚlmulÚlnegÚlookupswitchÚlorÚlremÚlreturnÚlshlÚlshrÚlstoreÚlstore_0Úlstore_1Úlstore_2Úlstore_3Úlstore_wÚlsubÚlushrÚlxorÚmonitorenterÚmonitorexitÚnoprÚ  Úpop2ÚretÚret_wré   ÚsaloadÚsastoreÚsipushÚswap)rd  r]  )rd  re  )ÚgotoÚgoto_wÚ	if_acmpeqÚ	if_acmpneÚ	if_icmpeqÚ	if_icmpgeÚ	if_icmpgtÚ	if_icmpleÚ	if_icmpltÚ	if_icmpneÚifeqÚifgeÚifgtÚifleÚifltÚifneÚ	ifnonnullÚifnullÚjsrÚjsr_w)r@   rh  )r@   ri  )rj  rd  )r@   rd  )r@   rc  )r@   r[  )r@   re  )r@   r\  rl  r\  )r@   rb  )r@   rZ  )0rG   rH   rI   rJ   rK   rL   rM   rN   rO   rQ   Ú_whitespacer  Ú
_separatorÚ_breakÚ_nameÚ_unqualified_namer   r   rW   rN  r   r   r   rb   re   ra   r   r^  r   r_  r
   r&  r   r   r`   r\  r	   r[   r\   rf   r   Ú	ExceptionÚInstancerY   rg   rK  rh   r¯   r°   s   @rj   r%   r%   Ó  sr  ø‡ € ñð €DØ
*€CØ˜Ð$€GØ�€IØ€Mà€KØ�+�˜cÐ
"€CØ �M Ð$€JØ�Z�L Ð%€FØ�*�˜RÐ €EØ   ¨HÐ5ÐðcØð Q
Ø�J Ð'ðQ
à�6—=‘=Ð"3Ð4ðQ
ð �6—=‘= (Ð+ðQ
ð �;Ðð	Q
ð
 �; Ð(ðQ
ð �*ÐðQ
ð �W—^‘^Ð$ðQ
ð )¨¨Ð1°6·:±:Ð>ðQ
ð " & Ð*¨F¯N©NÐ;ðQ
ð.Ø.4¨Xð7Ø8>¿¹ðFðQ
ð �5�'ˆ]˜DŸM™MÐ*ðQ
ð ˜V˜HÐ% w×'7Ñ'7¸ÐFðQ
ð Cð DJÀ(ð	Lð
 ×Ñðð!Q
ð, ˜�xÐ  '×"2Ñ"2Ð4FÐGð-Q
ð.;Ø;A¸(ðDà×ÑÐ3ð5ð/Q
ð4 ˜�xÐ  '×"2Ñ"2Ø1ð3ð5Q
ð8 $ F 8Ð,¨g×.>Ñ.>Øð ð9Q
ð< ˜˜Ð! 7×#3Ñ#3°XÐ>ð=Q
ð> �f�XÐ × 0Ñ 0°%Ð8ð?Q
ð@ ˜˜Ð! 7×#3Ñ#3°[ÐAðAQ
ðB ' v hÐ/°×1AÑ1AÀ7ÐKðCQ
ðD �6�(ˆ^˜W×-Ñ-Ø/ð1ðEQ
ðH ˜v˜hÐ'¨×)9Ñ)9¸>ÐJðIQ
ðJ �v�hÐ ×!1Ñ!1Ð3EÐFðKQ
ñP ð -ð, 6<ô-=ð, ?F×>NÑ>Nð-PðQQ
ð~ ?¸v¸hÐGØ×Ñ˜ð0ðQ
ðB Ø &˜xð)Ø*1×*:Ñ*:ØððCQ
ðH $ F 8Ð,¨g×.>Ñ.>Ø,ð.ðIQ
ðL & f XÐ.°×0@Ñ0@Ø-ð/ðMQ
ñP ð *ð 39ô	:ð
 ×Ñ˜wð(ðQQ
ð\ *¨&¨Ð2°G×4DÑ4DØ&ð(ð]Q
ð` ˜F˜8Ð$ g×&6Ñ&6¸Ð@ðaQ
ðcðf 	Ø�6—=‘= &Ð)Ø  &§-¡-Ð0Ø˜Ÿ™Ð'ð
ðgcðp 	Ø�6—=‘= &Ð)Ø@Ø�]‰]ðà˜Ÿ™Ð'ð	
ðqcð| 	Ø�ZÐ Ø�6—=‘= 'Ð*Ù�IÓØ�%�˜Ð'Ù�d—j‘j *¨kÓ:ð<à�F—L‘LÐ!ð
ð}cðL 	Ø�JÐ ;Ð<Ø˜�xÐ  '×"2Ñ"2Ø+ð-á�IÓð	
ðMcðX 	Ø�ZÐ Ø�f�XÐ × 0Ñ 0°&Ð9Ù�IÓØ�F—L‘LÐ"LÐMð	
ðYcðd 	Ø�ZÐ Ø�f�XÐ × 0Ñ 0°&Ð9Ù�IÓÙÐ>Ó?ð	
ðecðp 	Ø�6—=‘= 'Ð*Ù�IÓØ�F—L‘LÐ!ð
ðqcðz 	Ø�F�8ˆ_˜g vÐ.Ù�KÓ ð
ð{cðB 	Ù�IÓØÐ)Ð*¨(°5°'¸Ð>Ù�g—l‘l D§N¡N°D·J±JÀÓLØðð Ð&Ð' x°¨w°aÐ8Ù�d—n‘n d§j¡jÓ1°6ð;ð
ðCcðR 	Ù�IÓØ�[Ð"@ÐAØÐ)Ð*¨%°¨w°dÐ;Ù�g—l‘l D§N¡N°D·J±JÀÓLØðð Ð&Ð' u¨U¨G°1Ð5Ù�d—n‘n d§j¡jÓ1°6ð;ð
ðScðd 	"Ù�IÓØ�[Ð!ØÐ)Ð*¨(°5°'¸Ð?Ù�g—l‘l D§N¡N°D·J±JÀÓLØðð �:�,˜fÐ% w§|¡|°VÐ<Ù�F‹Oð$
ðecðv 	Ù�IÓØ�[Ð!ØÐ)Ð*¨%°¨w°dÐ;Ù�g—l‘l D§N¡N°D·J±JÀÓLØðð �:�,˜fÐ% w§|¡|°VÐ<Ù�F‹Oð
ðwcðH 	#Ø�K Ð(ÙÐ-Ó.ð%
ðIcðP 	Ø�*ÐØ�j�\ Ð'¨Ð/EÐFÙÐ2Ó3ð
ðQcðZ 	Ù�IÓØÐ&Ð' x°¨w°aÐ8Ù�d—n‘n d§n¡nÓ5°vð?ð
ð[cðd 	Ø�v�hÐ ×!1Ñ!1Ð3EÐFÙ�IÓØÐ&Ð' y°°¸KÐHYÐGZÐZaÐbgÐahÐhiÐjÙ�d—n‘n d§j¡j°$·-±-×2HÑ2HÓIØðð
ðecðr 	Ù�IÓØÐ&Ð' y°°¸LÐIZÐH[Ð[bÐchÐbiÐinÐoÙ�d—n‘n d§j¡j°$·-±-ÀÓMð)ð*ð
ð 	Ù�IÓØ�D—J‘J Ð'ð
ð 	Ù�IÓØ�%�˜Ð¡¨¯©¸Ó Dð)ð*ð
ð 	Ø% f XÐ.°×0@Ñ0@À&ÐIÙ�IÓð
ð 	Ù�IÓØÐ&Ð' y°°¸KÐHYÐGZÐZaÐbgÐahÐhiÐjÙ�d—n‘n d§j¡j°$·-±-×2EÑ2EÓFÈðPð
ð
 	Ø�ZÐ Ø˜�xÐ  '×"2Ñ"2°FÐ;Ù�IÓØ�D—J‘JÐð	
ð 	Ù�IÓØ�D—M‘M 6Ð*ð
ð 	Ù�IÓØFÀvÀhÐOÐQXÐZ`ÐaØ�v�hÐ Ð*CÐDØ˜f˜XÐ&¨Ð1BÐCð	
ñ{c€F÷J
ð 
ri   c                   óÒ  € ] tR tRtRtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tR	R
]! ]! ]4      ]P&                  ]]4      3R]3R]! ]P.                  ]4      3R]P0                  3R]P2                  3R]3R]P6                  3R]P8                  3R]! ]P:                  ]4      3R]P<                  3R]! ]P6                  ]4      R3R]! ]P:                  ]4      R3R]P@                  3R]P.                  3R]PB                  3R]3R]3R]"PF                  3R]"PH                  3R]"PJ                  3R ]3.RR!]PL                  R"3.RR#]P:                  R"3./t'R$t(R%# )&r&   i×  z
For SARL source code.
ÚSARLzhttp://www.sarl.ioÚsarlz*.sarlztext/x-sarlz2.4r+   r>  r-   r.   r/   r/  z°(as|break|case|catch|default|do|else|extends|extension|finally|fires|for|if|implements|instanceof|new|on|requires|return|super|switch|throw|throws|try|typeof|uses|while|with)\bz€(abstract|def|dispatch|final|native|override|private|protected|public|static|strictfp|synchronized|transient|val|var|volatile)\br1   r2   z+(false|it|null|occurrence|this|true|void)\bzY(agent|annotation|artifact|behavior|capacity|class|enum|event|interface|skill|space)(\s+)r,   rA  r3   rB  rC  rE  r0  r?  r1  rG  rH  r>   rI  r@   rA   rF   Nr@  rF   ri   rj   r&   r&   ×  sÌ  † ñð €DØ
€CØˆh€GØ�
€IØ�€IØ€Mà�L‰L˜2Ÿ9™9Õ$€Eð 	ðñ ‘e˜D“k 4§=¡=°*¸hÓGðIð ˜*Ð%Ø™X g§n¡n°jÓAÐBØ˜7×,Ñ,Ð-Ø  $§.¡.Ð1ðBð ððRà× Ñ ð"ð GØ�\‰\ðà¡¨×):Ñ):¸JÓ GÐHØ;¸W×=MÑ=MÐNð,Ù-5°g×6IÑ6IÈ:Ó-VØðð ™x¨×(9Ñ(9¸:ÓFÈÐQØ(¨&¯-©-Ð8Ø(¨&¯-©-Ð8Ø˜tŸz™zÐ*Ø˜tÐ$Ø-¨xÐ8Ø5°v·|±|ÐDØ §
¡
Ð+Ø˜&Ÿ.™.Ð)Ø�JÐðC"
ðF 	Ø˜dŸj™j¨&Ð1ð
ð 	Ø˜4Ÿ>™>¨6Ð2ð
ðO*„Fri   )r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   )-rK   rR   Úpygments.lexerr   r   r   r   r   r   r   r	   r
   Úpygments.tokenr   r   r   r   r   r   r   r   r   Úpygments.utilr   Úpygmentsr   r  Ú__all__r   r!   r   r   r   r   r   r   r   r  r"   r   r    r#   r$   r%   r&   rF   ri   rj   Ú<module>rH     s+  ðñó 
÷#÷ #õ #÷$÷ $õ $å )Ý %ò@€ô_�
ô _ôD$*�9ô $*ôNZ�ô ZôzL�
ô Lô^=˜ô =ô$J0�*ô J0ôZ|�
ô |ô~I�:ô IôX	˜ô 	ô,�:ô ,ô^L�*ô Lô^X�*ô Xôv>�ô >ôB@ˆzô @ôFn�
ô nôbA�*ô AôH8�
ö 8ri   