Files
ServerSync/lib/pygments/lexers/__pycache__/jvm.cpython-314.pyc

516 lines
64 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD><00><00><00>Rt^RIt^RIHtHtHtHtHtHtH t H
t
H t ^RI H t HtHtHtHtHtHtHtHt^RIHt^RIHt.R(Ot!RR]4t!RR]4t!RR]4t!RR]4t!RR ]4t !RR
]4t!!RR ]4t"!RR ]4t#!RR ]#4t$!RR ]4t%!R!R]4t&!R"R]4t'!R#R]4t(!R$R]4t)!R%R]4t*!R&R]4t+!R'R]4t,R#))z<>
pygments.lexers.jvm
~~~~~~~~~~~~~~~~~~~
Pygments lexers for JVM languages.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N) <09>Lexer<65>
RegexLexer<EFBFBD>include<64>bygroups<70>using<6E>this<69>combined<65>default<6C>words) <09>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F>
Whitespace<EFBFBD><01>shebang_matches)<01> unistring<6E> JavaLexer<65>
ScalaLexer<EFBFBD> GosuLexer<65>GosuTemplateLexer<65> GroovyLexer<65> IokeLexer<65> ClojureLexer<65>ClojureScriptLexer<65> KotlinLexer<65>
XtendLexer<EFBFBD> AspectJLexer<65> CeylonLexer<65>PigLexer<65> GoloLexer<65> JasminLexer<65> SarlLexerc<00><><00>]tRt^tRtRtRtR.tR.tR.t Rt
] P] P,tRR ]!]]!]4]P(4R
3R ]3R ]!]P,]43R ]P.3R]3R]!]!]4]P2]]43R]P63R]P(3R]P83R]!]P:]4R3R]P<3R]P(R
3R]!]P(]4R3R]!]P:]4R3R]R3R]R3R]P@3R]!]]PB43R ]!]]]43R!]!]]PD]43R"]3R#]#PH3R$]#PJ3R%]#PL3R&]#PN3R']#PP3R(])3R)]3R*]3.R
R+]*3R"]PVR,3.RR"]R,3.RR-]P:R,3.RR.]R,3R]3],!R4.RR/]3R0]3R1]3R2]3R]R,3./t-R3t.R4#)5rz
For Java source code.
<EFBFBD>Javaz(https://www.oracle.com/technetwork/java/<2F>javaz*.javaz text/x-java<76><00>rootzJ(^\s*)((?:(?:public|private|protected|static|strictfp)(?:\s+))*)(record)\b<>class<73>[^\S\n]+<2B> (//.*?)(\n)<29> /\*.*?\*/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*)(\()<29>@[^\W\d][\w.]*z<>(abstract|const|enum|extends|final|implements|native|private|protected|public|sealed|static|strictfp|super|synchronized|throws|transient|volatile|yield)\b<>6(boolean|byte|char|double|float|int|long|short|void)\b<>(package)(\s+)<29>import<72>(true|false|null)\bz(class|interface)\bz
(var)(\s+)<29>varz(import(?:\s+static)?)(\s+)z"""\n<>multiline_string<6E>"<22>string<6E>!'\\.'|'[^\\]'|'\\u[0-9a-fA-F]{4}'<27>(\.)((?:[^\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]?z0[bB][01][01_]*[lL]?z 0[0-7_]+[lL]?z0|[1-9][0-9_]*[lL]?<3F>[~^*!%&\[\]<>|+=/?-]<5D>
[{}();:.,]<5D>\n<>\s+<2B>#pop<6F> [\w.]+\*?<3F>"""z[^\\"]+<2B>\\\\<5C>\\"<22>\\<5C>N)/<2F>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>url<72>aliases<65> filenames<65> mimetypes<65> version_added<65>re<72> MULTILINE<4E>DOTALL<4C>flagsrrrrr<00> Declarationr <00>Single<6C> Multiliner<00>Functionr<00> Decorator<6F>Type<70> Namespace<63>Constantr<00>Char<61> Attribute<74>Labelr<00>Float<61>Hex<65>Bin<69>Oct<63>Integerr r <00>Classr<00>tokens<6E>__static_attributes__rE<00><00>:/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/jvm.pyrrs<><00><00><08> <12>D<EFBFBD>
4<EFBFBD>C<EFBFBD><15>h<EFBFBD>G<EFBFBD><19>
<EFBFBD>I<EFBFBD><1E><0F>I<EFBFBD><16>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> <0F> Z<> <15>j<EFBFBD>%<25><04>+<2B>w<EFBFBD>/B<>/B<> C<>W<EFBFBD> N<01> <18>*<2A> %<25> <1B>X<EFBFBD>g<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>A<> B<> <19>7<EFBFBD>,<2C>,<2C> -<2D>M<01> <14> <16><1A><16>e<EFBFBD>D<EFBFBD>k<EFBFBD>4<EFBFBD>=<3D>=<3D>*<2A>k<EFBFBD> J<> L<01><1F><04><0E><0E> /<2F>,<2C>-4<>-@<40>-@<40> B<01>G<01> <14>\<5C>\<5C> <1B> <1E><08><17>):<3A>):<3A>J<EFBFBD> G<><18> R<> #<23>W<EFBFBD>%5<>%5<> 6<> #<23>W<EFBFBD>%8<>%8<>'<27> B<> <1A>H<EFBFBD>W<EFBFBD>%8<>%8<>*<2A>E<>u<EFBFBD> M<> +<2B>X<EFBFBD>g<EFBFBD>6G<36>6G<36><1A>-T<> <15> <17> <15>v<EFBFBD>1<> 2<> <11>6<EFBFBD>8<EFBFBD> $<24> 1<>6<EFBFBD>;<3B>;<3B> ?<3F> *<2A>H<EFBFBD>[<5B>59<35>^<5E>^<5E>-E<01> F<01> "<22>H<EFBFBD>Z<EFBFBD><17>+<2B>$N<> O<> /<2F><18>*<2A>d<EFBFBD>j<EFBFBD>j<EFBFBD>:E<>2G<01> H<01> "<22>D<EFBFBD> )<29>.<2E>06<30>|<7C>|<7C> =<3D>3<>F<EFBFBD>J<EFBFBD>J<EFBFBD> ?<3F> $<24>f<EFBFBD>j<EFBFBD>j<EFBFBD> 1<> <1D>v<EFBFBD>z<EFBFBD>z<EFBFBD> *<2A> #<23>V<EFBFBD>^<5E>^<5E> 4<> $<24>h<EFBFBD> /<2F> <1A>K<EFBFBD> (<28> <12>J<EFBFBD> <1F>g4
<EFBFBD>j <10> <13>T<EFBFBD>N<EFBFBD> "<22>D<EFBFBD>J<EFBFBD>J<EFBFBD><06> 7<>
<EFBFBD> <0E> "<22>D<EFBFBD>&<26> 1<>
<EFBFBD> <11> <19>4<EFBFBD>><3E>><3E>6<EFBFBD> 2<>
<EFBFBD> <1B> <13>V<EFBFBD>V<EFBFBD> $<24> <11>6<EFBFBD>N<EFBFBD> <13>H<EFBFBD> <1D>
<EFBFBD>
<11> <17><16> <20> <14>f<EFBFBD> <1D> <13>V<EFBFBD> <1C> <12>F<EFBFBD>O<EFBFBD> <11>6<EFBFBD>6<EFBFBD> "<22> 
<EFBFBD>KL<06>Frhc<00>a<00>]tRt^wtoRtRtRtR.tR.tR.t Rt
0RkR kR
kR kR kR kRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkR kR!kR"kR#kR$kR%kR&kR'kR(kR)kR*kR+kR,kR-kR.kR/kR0kR1kR2kt 0R6mt 0R7mt R3tR4tVtR5#)8r!z
For AspectJ source code.
<EFBFBD>AspectJzhttp://www.eclipse.org/aspectj/<2F>aspectjz*.ajztext/x-aspectj<74>1.6<EFBFBD>aspect<63>pointcut<75>
privileged<EFBFBD>call<6C> execution<6F>initialization<6F>preinitialization<6F>handler<65>get<65>set<65>staticinitialization<6F>target<65>args<67>within<69>
withincode<EFBFBD>cflow<6F>
cflowbelow<EFBFBD>
annotation<EFBFBD>before<72>after<65>around<6E>proceed<65>throwing<6E> returning<6E>adviceexecution<6F>declare<72>parents<74>warning<6E>error<6F>soft<66>
precedence<EFBFBD> thisJoinPoint<6E>thisJoinPointStaticPart<72> thisEnclosingJoinPointStaticPart<72> issingleton<6F>perthis<69> pertarget<65>percflow<6F> percflowbelow<6F> pertypewithin<69>lock<63>unlock<63>thisAspectInstancec#<08><>"<00>\PW4F<>wr#pV\JdW@P9dV\V3x<00>K-V\P
Jd3W@P 9d#V\VRR3x<00>V\VR,3x<00>KsV\PJdW@P9dV\V3x<00>K<>W#V3x<00>K<> R#5i)N<><4E><EFBFBD><EFBFBD><EFBFBD>)
r<00>get_tokens_unprocessedr<00> aj_keywordsrr_<00> aj_inter_typer rY<00>aj_inter_type_annotation)<05>self<6C>text<78>index<65>token<65>values&& rir<><00>#AspectJLexer.get_tokens_unprocessed<65>s<><00><00><00>#,<2C>#C<>#C<>D<EFBFBD>#O<> <1F>E<EFBFBD>%<25><14><04>}<7D><15>*:<3A>*:<3A>!:<3A><1B>W<EFBFBD>e<EFBFBD>+<2B>+<2B><16>$<24>*<2A>*<2A>$<24><15>2D<32>2D<32>)D<><1B>W<EFBFBD>e<EFBFBD>C<EFBFBD>R<EFBFBD>j<EFBFBD>0<>0<><1B>X<EFBFBD>u<EFBFBD>R<EFBFBD>y<EFBFBD>0<>0<><16>$<24>.<2E>.<2E>(<28>U<EFBFBD>6S<36>6S<36>-S<><1B>W<EFBFBD>e<EFBFBD>+<2B>+<2B><1B>E<EFBFBD>)<29>)<29>$P<01>s<00>CCrEN><00>soft:<3A>error:<3A>parents:<3A>warning:<3A> precedence:><00>@type<70>@field<6C>@method<6F> @constructor)rFrGrHrIrJrKrLrMrNrOrPr<>r<>r<>r<>rg<00>__classdictcell__<5F><01> __classdict__s@rir!r!ws<><00><><00><00><08> <15>D<EFBFBD>
+<2B>C<EFBFBD><18>k<EFBFBD>G<EFBFBD><17><08>I<EFBFBD>!<21>"<22>I<EFBFBD><19>M<EFBFBD>
<06><10>
<06><1C>
<06>*<2A>
<06>,2<>
<06>4?<3F>
<06><18>
<06>-<2D>
<06>/8<>
<06>:?<3F>
<06>AF<41>
<06> <1F>
<06>!)<29>
<06>+1<>
<06>3;<3B>
<06>=I<01>
<06> <10>
<06><1E>
<06> ,<2C>
<06>.6<EFBFBD>
<06>8?<3F>
<06>AI<01>
<06>
<12>
<06>
<1E>
<06>
+<2B>
<06>
-><3E>
<06>
@I<01>
<06> <12>
<06> <1D>
<06> &<26>
<06> (.<2E>
<06> 0<<3C>
<06> >M<01>
<06> "<22>
<06>$F<01>
<06> <16>
<06>!<21>
<06>#.<2E>
<06>0:<3A>
<06><K<01>
<06> <18>
<06> <20>
<06>"*<2A>
<06>,@<01>
<06>K<EFBFBD>O<01>M<EFBFBD>M<><1C>
*<2A>
*rhc<00><> <00>]tRt^<5E>tRtRtRtR.tR.tR.t Rt
] P] P,tR]P !R R
4,R ,tR ]P !R RRRR4,R ,tR]P !RR4,R ,tR] R2tRP+]P-RR44t] R2t] ] R2t] ] R] R2t] ] R] R2tR] R] R2tRtR] R] R2tRtR 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.bR$R:]%3.bR%R;]&PN3R<]&PPR=3.bR&R>]&PR3.bR'R?]*!]+]%4R@3.bR(RA]*!]+]%]+]%4RB3RC]*!]+]%4RB3.bR)],!]#RDRDRE7]+3RF]+3.bR*R"] 2]-P\3.bR+RG]*!]/]%]+]%43.bR,RH] RI] RJ2]*!]+]%]-P`43RK] RI] RJ2]*!]+]%]-Pb43RL] RI] RJ2]*!]+]%]+]%]-Pb43RM] RI] RJ2]*!]+]%]-Pb43RN]+Pd3RO] RI] RJ2]*!]+]%]+]%]-Pf43RP]*!]+]%4RQ3RR] R2]*!]+]%]-Pb43RR] RJ2]*!]+]%]-43. bR-RS] R] RT] RU2]*!]+]%]-Pb43.bR.RV]*!]+]%43.bR/RW]*!]+]%]+43RX] R] 2]*!]+]%]-Pb43RX] R] RJ] 2]*!]+]%]-Pf43.bR8RY]/3RZ]/3.bR6],!]!RDRDRE7]+3.bR7RI] R[2]*!]4]%43R\]43],!]"4]43R]] R^] R2]43.bR0R_]-PjPl3R`]+Pn3Ra]8Pr3Rb]8Pt3Rc]8Pt3Rd]8Pt3Re]8PvPx3Rf]8Pv3Rg]=3Rh]=3Ri]*!]=P|]=P~]=P|43Rj]=P|3. b/R1Rk]=Rl3Rm]=Rn3Ro]=3.bR2Rp] Rq2]=P<>3.bR3Rr]*!]/]+43.bR4Rs] R] Rt2]+3Ru]+3.bR5Rv]/3Rw]/3.bR9]]-Pb3]]-3.bR=Rx]&PP3R<]&PPRy3Rz]&PPR{3R|]&PP3.bR@R}]AR{3]$!R%4R~]+3]$!R4R<>]/R<>3.bR<>]$!R$4]$!R%4R~]+3R!]43R<>]/R{3R<>]/3R<>]/3]$!R4.bRBR}]AR{3]$!R%4]$!R4R<>]/R<>3.bR<>]$!R$4]$!R%4R!]43R<>]/R{3R<>]/3]$!R4.bRQR<51>]AR{3R<>]/R{3]$!R%4]$!R4.bRlR<6C>]=R{3R<>]=3]$!R<>4.bRnR<6E>]=R{3]$!R<>4.bR<>R<EFBFBD>]=P<>R{3R<>]/R<>3]$!R#4.bR<>R<EFBFBD>]/Ry3R<>]/R{3]$!R#4.bR]]-Pb3RI] R<>2]*!]-Pf]/43R<>]/3]]-3R<>]%3.bCR<>R<EFBFBD>]=3R<>]=P~3R<>] R2]*!]=P<>]-43R<>]=P<>R<>3R<>]=3./CtCR<43>tDR<44>#)<29>rz
For Scala source code.
<EFBFBD>Scalazhttp://www.scala-lang.org<72>scalaz*.scalaz text/x-scalar*z[!#%&*\-\/:?@^<5E>Sm<53>So<53>]z[_\$<24>Ll<4C>Lu<4C>Lo<4C>Nl<4E>Lt<4C>[z(?:z|[0-9])z (?:{}|[0-9])<29>\$<24>+<2B>*z
*(?:(?<=_)z+)?<3F>|z+)z`[^`]+`<60>)z
(?!//|/\*)z (?=\s*(//|$))<29>=><3E>@r+<00>
whitespace<EFBFBD>commentsz script-header<65>imports<74>exportszstorage-modifiers<72> annotationsr<00> declarations<6E> inheritance<63> extension<6F>end<6E> constants<74>strings<67>symbolszsingleton-type<70>inline<6E>quoted<65>keywords<64> operators<72> punctuation<6F>namesr><00>//.*?\n<>/\*<2A>commentz ^#!([^\n]*)$z\b(import)(\s+)z import-pathz\b(export)(\s+)(given)(\s+)z export-pathz\b(export)(\s+)<29>\b)<02>prefix<69>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*)<29>(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+)<29>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)\br4z0[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]<5D>[0-9]+z""".*?"""(?!")z"(\\\\|\\"|[^"])*"z (')(\\.)(')z'[^\\]'|'\\u[0-9a-fA-F]{4}'z[fs]"""zinterpolated-string-triplez[fs]"zinterpolated-stringzraw"(\\\\|\\"|[^"])*"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[^/*]+<2B>#push<73>\*/r?<00>[*/]z (?<=[\n;:])z \b(given)\bzqualified-name<6D>\{zimport-path-curly-brace<63>\}<7D>,z[\[\]]zexport-path-curly-bracez
(?<=[\n;])<29>:z"""(?!")r7zinterpolated-string-commonzinterpolated-string-bracez interpolated-string-nested-bracez)(\.)z\.r-z[^"$\\]+z\$\$z(\$)(<28>\$\{z\\.rEN)<12>new<65>return<72>throw<6F>classOf<4F> isInstanceOf<4F> asInstanceOf<4F>else<73>if<69>then<65>do<64>while<6C>for<6F>yield<6C>match<63>case<73>catch<63>finally<6C>try)z<%z=:=z<:<z<%<z>:z<:<3A>=<3D>==z!=<3D><=<3D>>=z<><3E><<3C>>z<-u<>->u→r<E28692>u<>?r<>r<><00>-r<>r<><00>%<25>~<7E>\) <0C>private<74> protected<65> synchronizedz @volatile<6C>abstract<63>final<61>lazy<7A>sealed<65>implicit<69>overridez
@transientz@native)ErFrGrHrIrJrKrLrMrNrOrPrQrRrSrT<00>uni<6E>combine<6E>opchar<61>letter<65> upperLetter<65> letterOrDigit<69>format<61>replace<63>letterOrDigitNoDollarSign<67>alphaId<49>simpleInterpolatedVariable<6C>idrest<73>idUpper<65>plainid<69> backQuotedId<49>anyId<49>notStartOfComment<6E>endOfLineMaybeWithCommentr<74>r<><00>storage_modifiersrrr rVrW<00>Hashbangrrr
rrYrrXrerUr[r <00>Builtin<69>Pseudor\rrar`rd<00>Longrr]<00>Escape<70>Symbolr <00>InterpolrfrgrErhrirr<00>s<>
<00><00><08> <13>D<EFBFBD>
%<25>C<EFBFBD><16>i<EFBFBD>G<EFBFBD><1A> <0B>I<EFBFBD><1F> <20>I<EFBFBD><16>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> <1F>#<23>+<2B>+<2B>d<EFBFBD>D<EFBFBD>"9<> 9<>C<EFBFBD> ?<3F>F<EFBFBD> <14>s<EFBFBD>{<7B>{<7B>4<EFBFBD><14>t<EFBFBD>T<EFBFBD>4<EFBFBD>@<40> @<40>3<EFBFBD> F<>F<EFBFBD><15><03> <0B> <0B>D<EFBFBD>$<24>/<2F>/<2F>#<23>5<>K<EFBFBD><19>&<26><18><17>)<29>M<EFBFBD> .<2E> 5<> 5<>f<EFBFBD>n<EFBFBD>n<EFBFBD>U<EFBFBD>B<EFBFBD>6O<36> P<><1D><17><08><01>l<EFBFBD>G<EFBFBD>%+<2B>H<EFBFBD>-F<>,G<>q<EFBFBD>"I<><1E><16>x<EFBFBD> <0A><EFBFBD>j<EFBFBD><16><08><03> <<3C>F<EFBFBD><1C> <0A>m<EFBFBD>_<EFBFBD>J<EFBFBD>v<EFBFBD>h<EFBFBD>c<EFBFBD>B<>G<EFBFBD><13>F<EFBFBD>8<EFBFBD>1<EFBFBD>V<EFBFBD>H<EFBFBD>B<EFBFBD>'<27>G<EFBFBD><1D>L<EFBFBD><12>7<EFBFBD>)<29>1<EFBFBD>\<5C>N<EFBFBD>!<21> ,<2C>E<EFBFBD>%<25><15> 0<><1D><06>H<EFBFBD> <06>I<EFBFBD> <06><15> k<06><0E> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <13>O<EFBFBD> $<24> <13>I<EFBFBD> <1E> <13>I<EFBFBD> <1E> <13>'<27> (<28> <13>M<EFBFBD> "<22> <13>G<EFBFBD> <1C> <13>N<EFBFBD> #<23> <13>M<EFBFBD> "<22> <13>K<EFBFBD> <20> <13>E<EFBFBD>N<EFBFBD> <13>K<EFBFBD> <20> <13>I<EFBFBD> <1E> <13>I<EFBFBD> <1E> <13>$<24> %<25> <13>H<EFBFBD> <1D> <13>H<EFBFBD> <1D> <13>J<EFBFBD> <1F> <13>K<EFBFBD> <20> <13>M<EFBFBD> "<22> <13>G<EFBFBD> <1C>-
<EFBFBD>k<06>6 <15> <13>Z<EFBFBD> <20>
<EFBFBD>7k<06>< <13> <17><17><1E><1E> (<28> <13>W<EFBFBD>&<26>&<26> <09> 2<>
<EFBFBD>=k<06>D <18> <1C>g<EFBFBD>.<2E>.<2E> /<2F>
<EFBFBD>Ek<06>J <12> <1F><18>'<27>:<3A>!><3E> <0A> N<>
<EFBFBD>Kk<06>P <12> +<2B><18><17>*<2A>g<EFBFBD>z<EFBFBD>B<>M<EFBFBD> S<01> <1F><18>'<27>:<3A>!><3E> <0A> N<>
<EFBFBD>Qk<06>Z <1C> <12>$<24>U<EFBFBD>5<EFBFBD> A<>7<EFBFBD> K<>
D<01>EL<45> N<01> 
<EFBFBD>[k<06>l <16><11>&<26><18>]<5D>D<EFBFBD>N<EFBFBD>N<EFBFBD> +<2B>
<EFBFBD>mk<06>r <10>%<25>h<EFBFBD>{<7B>J<EFBFBD><07>Q[<5B>&\<5C> ]<5D>
<EFBFBD>sk<06>| <17><1E>0<>1<><11>5<EFBFBD>'<27><12> <<3C> <15>g<EFBFBD>z<EFBFBD>4<EFBFBD>=<3D>=<3D> 9<> ;<3B> <20>!2<> 3<>1<EFBFBD>U<EFBFBD>G<EFBFBD>2<EFBFBD> ><3E><18><17>*<2A>d<EFBFBD>j<EFBFBD>j<EFBFBD>9<> ;<3B><<3C>=N<><O<>q<EFBFBD>QV<51>PW<50>WY<57> Z<><18><17>*<2A>g<EFBFBD>z<EFBFBD>4<EFBFBD>:<3A>:<3A>N<> P<01>&<26>'8<>&9<><11>5<EFBFBD>'<27><12> D<><18><17>*<2A>d<EFBFBD>j<EFBFBD>j<EFBFBD>9<> ;<3B> <1D>w<EFBFBD>2<>2<> 3<>/<2F>0A<30>/B<>!<21>E<EFBFBD>7<EFBFBD>"<22> M<><18><17>*<2A>g<EFBFBD>z<EFBFBD>4<EFBFBD>><3E>><3E>R<> T<01> <20>(<28>7<EFBFBD>J<EFBFBD>"?<3F><19> K<>!<21>'<27><19>!<21> ,<2C><18><17>*<2A>d<EFBFBD>j<EFBFBD>j<EFBFBD>9<> ;<3B>!<21>%<25><17><02> +<2B><18><17>*<2A>d<EFBFBD>3<> 5<>
<EFBFBD>}k<06>` <16><12><19><19>!<21>L<EFBFBD>><3E>)<<3C>W<EFBFBD>I<EFBFBD>Y<EFBFBD>P<01><18><17>*<2A>d<EFBFBD>j<EFBFBD>j<EFBFBD>9<> ;<3B>
<EFBFBD>ak<06>j <14> ,<2C>h<EFBFBD>w<EFBFBD>
<EFBFBD>.K<> L<>
<EFBFBD>kk<06>p <0E> H<><18><17>*<2A>g<EFBFBD>6<> 8<><1D>g<EFBFBD>Y<EFBFBD>a<EFBFBD>(A<>'B<> C<><18><17>*<2A>d<EFBFBD>j<EFBFBD>j<EFBFBD>9<> ;<3B><1D>l<EFBFBD>^<5E>1<EFBFBD>W<EFBFBD>I<EFBFBD>R<EFBFBD>8Q<38>7R<37> S<><18><17>*<2A>d<EFBFBD>n<EFBFBD>n<EFBFBD>=<3D> ?<3F> 
<EFBFBD>qk<06>B <16> <1D>{<7B> +<2B> <1C>k<EFBFBD> *<2A>
<EFBFBD>Ck<06>J <13> <12>8<EFBFBD>E<EFBFBD>%<25> 8<>'<27> B<>
<EFBFBD>Kk<06>P <14><11>&<26><18><1C> &<26><08><18>:<3A>(F<> G<> <19>8<EFBFBD> $<24> <12>9<EFBFBD> <1D>x<EFBFBD> (<28><14>V<EFBFBD>H<EFBFBD>O<EFBFBD>F<EFBFBD>8<EFBFBD>1<EFBFBD> 5<>x<EFBFBD> @<40> 
<EFBFBD>Qk<06>\ <14> <20>$<24>,<2C>,<2C>"5<>"5<> 6<> #<23>W<EFBFBD>%5<>%5<> 6<> "<22>F<EFBFBD>J<EFBFBD>J<EFBFBD> /<2F>0<>17<31><1C><1C> ?<3F> .<2E><06> <0C> <0C> =<3D> .<2E><06> <0C> <0C> =<3D> <1A>F<EFBFBD>N<EFBFBD>N<EFBFBD>/<2F>/<2F> 0<> <16><06><0E><0E> '<27> <1E><06> '<27> "<22>F<EFBFBD> +<2B> <1B>X<EFBFBD>f<EFBFBD>k<EFBFBD>k<EFBFBD>6<EFBFBD>=<3D>=<3D>&<26>+<2B>+<2B>N<> O<> +<2B>V<EFBFBD>[<5B>[<5B> 9<>
<EFBFBD>]k<06>z <12> <17><16>!=<3D> ><3E> <15>v<EFBFBD>4<> 5<> %<25>v<EFBFBD> .<2E>
<EFBFBD>{k<06>D <12><12>7<EFBFBD>)<29>6<EFBFBD> "<22>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<>
<EFBFBD>Ek<06>J <19> <1C>h<EFBFBD>{<7B>G<EFBFBD><<3C> =<3D>
<EFBFBD>Kk<06>P <11>"<22>'<27><19>!<21>L<EFBFBD>><3E><16> @<40><17> <19> M<><17> <19> 
<EFBFBD>Qk<06>` <11> <1B>[<5B> )<29> <18>+<2B> &<26> 
<EFBFBD>ak<06>l <10> <14>d<EFBFBD>j<EFBFBD>j<EFBFBD> !<21> <12>D<EFBFBD>M<EFBFBD>
<EFBFBD>mk<06>x <12> <16><07>)<29>)<29> *<2A> <13>W<EFBFBD>&<26>&<26><07> 0<> <13>W<EFBFBD>&<26>&<26><06> /<2F> <14>g<EFBFBD>'<27>'<27> (<28> 
<EFBFBD>yk<06>D <16> <1B>T<EFBFBD>6<EFBFBD> *<2A> <13>J<EFBFBD> <1F> <1B>W<EFBFBD> %<25> <13>$<24> %<25> <12>K<EFBFBD>!:<3A> ;<3B> 
<EFBFBD>Ek<06>R "<22> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <1B>W<EFBFBD> %<25> <12>H<EFBFBD> <1D> <12>K<EFBFBD><16> (<28> <11>;<3B> <1F> <16> <0B> $<24> <13>$<24> %<25> $
<EFBFBD>Sk<06>f <16> <1B>T<EFBFBD>6<EFBFBD> *<2A> <13>J<EFBFBD> <1F> <13>$<24> %<25> <12>K<EFBFBD>!:<3A> ;<3B> 
<EFBFBD>gk<06>r "<22> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <12>H<EFBFBD> <1D> <12>K<EFBFBD><16> (<28> <11>;<3B> <1F> <13>$<24> %<25> $
<EFBFBD>sk<06>B <12> <1A>D<EFBFBD>&<26> )<29> <11>;<3B><06> '<27> <13>J<EFBFBD> <1F> <13>$<24> %<25> 
<EFBFBD>Ck<06>N %<25> <18>&<26>&<26> )<29> <11>6<EFBFBD>N<EFBFBD> <13>0<> 1<>'
<EFBFBD>Ok<06>X <1E> <11>6<EFBFBD>6<EFBFBD> "<22> <13>0<> 1<>
<EFBFBD>Yk<06>` $<24> <12>F<EFBFBD>O<EFBFBD>O<EFBFBD>V<EFBFBD> ,<2C> <12>K<EFBFBD>!C<> D<> <13>F<EFBFBD>O<EFBFBD>&
<EFBFBD>ak<06>j +<2B> <12>K<EFBFBD><17> )<29> <12>K<EFBFBD><16> (<28> <13>F<EFBFBD>O<EFBFBD>-
<EFBFBD>kk<06>x <19> <14>d<EFBFBD>j<EFBFBD>j<EFBFBD> !<21><11>%<25><17><05> <1E><08><14><1E><1E><1B> E<> F<> <12>K<EFBFBD> <20> <12>D<EFBFBD>M<EFBFBD> <18>*<2A> %<25> 
<EFBFBD>yk<06>F %<25> <18>&<26> !<21> <14>f<EFBFBD>m<EFBFBD>m<EFBFBD> $<24><15>0<>1<><11> 3<><18><16><1F><1F>$<24>/<2F> 1<> <14>f<EFBFBD>o<EFBFBD>o<EFBFBD>'B<> C<> <13>V<EFBFBD> <1C> '
<EFBFBD>Gk<06>Frhc<00><><00>]tRtRtRtRtR.t.R.OtR.tRt Rt
] P] P,tRR ]!]!]4]P&]]43R
]3R ]P.3R ]P03R ]P23R]3R]P63R]!]P6]]P643R]P83R]!]P:]43R]P<3R]!]P6]]P>43R]!]P:]]P:43R] R3R]!]]PB43R]!]]PB43R]3R]3R]"PF3R]"PH3R]3.RR ] 3R!]!]]P24R"3R#]P03R$]R"3R%]R&3R'] 3.RR] R(3]%!R4.R"R] R3R)]R(3]%!R4.R&R] R3R*]R&3R+]R(3]%!R4./t&R,t'R-#)/ri<>z
For Gosu source code.
<EFBFBD>Gosu<73>gosuz text/x-gosu<73>https://gosu-lang.github.io<69>1.5r+<00>9^(\s*(?:[a-zA-Z_][\w.\[\]]*\s+)+?)([a-zA-Z_]\w*)(\s*)(\()r-r<>r/<00>@[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<62>(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)\br2z (true|false|null|NaN|Infinity)\bz5(class|interface|enhancement|enum)(\s+)([a-zA-Z_]\w*)z(uses)(\s+)([\w.]+\*?)r7r8z(\??[.#])([a-zA-Z_]\w*)z(:)([a-zA-Z_]\w*)<29> [a-zA-Z_$]\w*z)and|or|not|[\\~^*!%&\[\](){}<>|+=:;,./?-]<5D>%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?r<>r=<00> templateTextz (\\<)|(\\\$)z(<%@\s+)(extends|params)<29>stringTemplatez <%!--.*?--%>z
(<%)|(<%=)r<><00>stringTemplateShorthand<6E>.r?z%>r<>r<>rEN)z*.gsz*.gsxz*.gspz*.vark)(rFrGrHrIrJrKrMrNrOrLrPrQrRrSrTrrrrrXrr r rVrWrYrrUrZr[r\rerr^rr`rdrrfrgrErhrirr<00>s<><00><00><08> <12>D<EFBFBD><15>h<EFBFBD>G<EFBFBD>4<>I<EFBFBD><1E><0F>I<EFBFBD>
'<27>C<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> <0F><1A><16>e<EFBFBD>D<EFBFBD>k<EFBFBD>4<EFBFBD>=<3D>=<3D>*<2A>h<EFBFBD> G<> I<01><19>*<2A> %<25> <17><17><1E><1E> (<28> <19>7<EFBFBD>,<2C>,<2C> -<2D> <20>$<24>.<2E>.<2E> 1<><19>"<22> #<23>2<>3:<3A>3F<33>3F<33> H<01>*<2A>8<EFBFBD>G<EFBFBD>4G<34>4G<34><1A>U\<5C>Uh<55>Uh<55>+i<> j<> L<> <14>\<5C>\<5C> <1B> <1E><08><17>):<3A>):<3A>J<EFBFBD> G<> H<> 0<>'<27>2B<32>2B<32> C<> E<> <15>g<EFBFBD>)<29>)<29>:<3A>t<EFBFBD>z<EFBFBD>z<EFBFBD> B<> D<01> &<26> <15>g<EFBFBD>'<27>'<27><1A>T<EFBFBD>^<5E>^<5E> D<> F<01> <11>6<EFBFBD>8<EFBFBD> $<24> '<27> <15>h<EFBFBD><04><0E><0E> /<2F> 1<> !<21> <15>h<EFBFBD><04><0E><0E> /<2F> 1<> <1D>t<EFBFBD> $<24> 9<>8<EFBFBD> D<> 5<>v<EFBFBD>|<7C>|<7C> D<> <16><06><0E><0E> '<27> <12>J<EFBFBD> <1F>G$
<EFBFBD>J <17> <1C>f<EFBFBD> %<25> (<28> <15>h<EFBFBD><04><0E><0E> /<2F>1A<31> C<01> <1C>g<EFBFBD>/<2F>/<2F> 0<> <1A>H<EFBFBD>&6<> 7<> <14>h<EFBFBD> 9<> :<3A> <11>6<EFBFBD>N<EFBFBD>
<EFBFBD> <11> <11>6<EFBFBD>6<EFBFBD> "<22> <13>N<EFBFBD> #<23>
<EFBFBD> <19> <11>6<EFBFBD>8<EFBFBD> $<24> <12>H<EFBFBD>f<EFBFBD> %<25> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>
"<22> <11>6<EFBFBD>8<EFBFBD> $<24> <12>H<EFBFBD>7<> 8<> <12>H<EFBFBD>f<EFBFBD> %<25> <13>F<EFBFBD>O<EFBFBD> $
<EFBFBD>q><06>Frhc<00>Ha<00>]tRtRtoRtRtR.tR.tR.tRt Rt
R t R
t Vt R #) ri
z
For Gosu templates.
z Gosu Template<74>gstz*.gstztext/x-gosu-templater+r,c#<08>^"<00>\4pR.pVPW4Rjx<01>L
R#L5i)r1N)rr<>)r<>r<><00>lexer<65>stacks&& rir<><00>(GosuTemplateLexer.get_tokens_unprocesseds(<00><00><00><19> <0B><05><1F> <20><05><18>/<2F>/<2F><04><<3C><<3C><<3C>s <00>"-<01>+<04>-rEN)rFrGrHrIrJrKrMrNrOrLrPr<>rgr<>r<>s@rirr
s;<00><><00><00><08> <1B>D<EFBFBD><14>g<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD>'<27>(<28>I<EFBFBD>
'<27>C<EFBFBD><19>M<EFBFBD>=<3D>=rhc<00><>a<00>]tRtRtoRtRtRtR.tRR.tR.t R t
] P] P,tR
R ]P R 3]!R 4.R R ]3R]!]P(]43R]P*3R]3R]!]!]4]P4]]43R]P83R]P:3R]P<3R]!]P>]43R]P@3R]!]P:]4R3R]!]P>]4R3R]!PD3R]!P(3R]!PD3R]!P(3R]!3R ]!3R!]!PF3R"]!]]PH43R#]PJ3R$]3R%]3R&]&PN3R']&PP3R(]&PR3R)]3.RR*]PTR+3.RR,]P>R+3./t+R-t,R.t-Vt.R/#)0riz
For Groovy source code.
<EFBFBD>Groovyzhttps://groovy-lang.org/<2F>groovyz*.groovyz*.gradlez text/x-groovyr,r+z#!(.*?)$<24>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)\br2r4<00>(class|interface)(\s+)r,<00> (import)(\s+)r3z """.*?"""z '''.*?'''<27>"(\\\\|\\[^\\]|[^"\\])*"<22>'(\\\\|\\[^\\]|[^'\\])*'z\$/((?!/\$).)*/\$z/(\\\\|\\[^\\]|[^/\\])*/r9<00>(\.)([a-zA-Z_]\w*)<29> [a-zA-Z_]\w*:r/<00>[~^*!%&\[\](){}<>|+=:;,./?-]r0<00>0x[0-9a-fA-F]+<2B>[0-9]+L?r=<00> [a-zA-Z_]\w*r?r@c<08><00>\VR4#)r=r)r<>s&ri<00> analyse_text<78>GroovyLexer.analyse_textes<00><00><1E>t<EFBFBD>Y<EFBFBD>/<2F>/rhrEN)/rFrGrHrIrJrKrLrMrNrOrPrQrRrSrTr <00>Preprocr rrrVrWrrrrrXr rYrUrZr[r\r<00>Doubler]r^r_rr`rardrerfrJrgr<>r<>s@rirrs<<00><><00><00><08> <14>D<EFBFBD>
$<24>C<EFBFBD><17>j<EFBFBD>G<EFBFBD><1B>J<EFBFBD>'<27>I<EFBFBD> <20>!<21>I<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> <0F> <18>'<27>/<2F>/<2F>6<EFBFBD> 2<> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>
<0F> <18>*<2A> %<25> <1B>X<EFBFBD>g<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>A<> B<> <19>7<EFBFBD>,<2C>,<2C> -<2D>S<01> <14> <16><1A><16>e<EFBFBD>D<EFBFBD>k<EFBFBD>4<EFBFBD>=<3D>=<3D>*<2A>h<EFBFBD> G<> I<01>!<21>$<24>.<2E>.<2E> 1<>&<26>'.<2E>':<3A>':<3A> <<3C>K<01> <14>\<5C>\<5C> <1B> <1E><08><17>):<3A>):<3A>J<EFBFBD> G<> H<> #<23>W<EFBFBD>%5<>%5<> 6<> &<26><08><17>1D<31>1D<31>j<EFBFBD>(Q<> <14> <16> <1D>x<EFBFBD><07>(9<>(9<>:<3A>F<><08> Q<> <19>6<EFBFBD>=<3D>=<3D> )<29> <19>6<EFBFBD>=<3D>=<3D> )<29> (<28>&<26>-<2D>-<2D> 8<> (<28>&<26>-<2D>-<2D> 8<> !<21>6<EFBFBD> *<2A> (<28>&<26> 1<> 1<>6<EFBFBD>;<3B>;<3B> ?<3F> "<22>H<EFBFBD>X<EFBFBD>t<EFBFBD>~<7E>~<7E>$F<> G<> <1D>t<EFBFBD>z<EFBFBD>z<EFBFBD> *<2A> <1D>t<EFBFBD> $<24> ,<2C>h<EFBFBD> 7<> 5<>v<EFBFBD>|<7C>|<7C> D<> <1E><06>
<EFBFBD>
<EFBFBD> +<2B> <18>&<26>.<2E>.<2E> )<29> <12>J<EFBFBD> <1F>W,
<EFBFBD>Z <10> <1C>d<EFBFBD>j<EFBFBD>j<EFBFBD>&<26> 1<>
<EFBFBD> <11> <19>4<EFBFBD>><3E>><3E>6<EFBFBD> 2<>
<EFBFBD>m9<06>F<EFBFBD>v0<>0rhc<00><><00>]tRtRtRtRtRtR.tRR.tR.t R t
R
R ] P3R ] R 3.RR] R3]!R
4R] 3.RR] PR3]!R
4R] P3.R R] R3]!R4.RR] P R3]!R
4R] P 3R] P 3.RR] P R3]!R
4R] P 3R] P 3.RR] R3]!R
4R] 3.R.R]3NR ]3NR!]3NR"]3NR#] P R3NR$] P R3NR%] P&3NR&] P(3NR'] P&3NR(] PR3NR)] R3NR*] R3NR+]P,3NR,]P.3NR-]P23NR.]3NR/]3NR0]3NR1]P23NR2]P23NR3]3NR4]P23NR5]3NR6]P23NR7]3NR8]P23NR9]P23NR:]P43NR;]P63NR<]P83NR=]P<3NR>]P>3NR?]P@3NR@] 3NRA]!3NRB]!3NRC] 3NRD]PD3NRE]3N/t#RFt$RG#)HriizT
For Ioke (a strongly typed, dynamic,
prototype based programming language) source.
<EFBFBD>Iokezhttps://ioke.org/z*.ik<69>ioke<6B>ikztext/x-iokesrcz1.4<EFBFBD>interpolatableTextzS(\\b|\\e|\\t|\\n|\\f|\\r|\\"|\\\\|\\#|\\\Z|\\u[0-9a-fA-F]{1,4}|\\[0-3]?[0-7]?[0-7])z#\{<7B>textInterpolationRootr<74>z(?<!\\)"r?z[^"]<5D> documentationr<6E>r+<00> slashRegexpz(?<!\\)/[im-psux]*z\\/z[^/]<5D> squareRegexpz(?<!\\)][im-psux]*z\\]z[^\]]<5D>
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*)"r7z#\[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]+)?<3F>-?\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!:?]*rEN)%rFrGrHrIrJrKrLrNrMrOrPrr%rr<00>Doc<6F>Regexrr r&<00>Otherr<00>Entity<74>Variabler<00>Reservedr\r"rXrrar`rdr rerfrgrErhrirris<><00><00><08> <12>D<EFBFBD>
<1D>C<EFBFBD><17><08>I<EFBFBD><15>t<EFBFBD>n<EFBFBD>G<EFBFBD>!<21>"<22>I<EFBFBD><19>M<EFBFBD><1C>&<26>'-<2D>}<7D>}<7D> 6<> <13>[<5B>"9<> :<3A>
<EFBFBD> <0F> <18>&<26>&<26> )<29> <13>(<28> )<29> <14>f<EFBFBD> <1D>
<EFBFBD> <18> <18>&<26>*<2A>*<2A>f<EFBFBD> -<2D> <13>(<28> )<29> <14>f<EFBFBD>j<EFBFBD>j<EFBFBD> !<21>
<EFBFBD> <20> <12>K<EFBFBD><16> (<28> <13>F<EFBFBD>O<EFBFBD>"
<EFBFBD>
<16> "<22>F<EFBFBD>L<EFBFBD>L<EFBFBD>&<26> 9<> <13>(<28> )<29> <13>V<EFBFBD>\<5C>\<5C> "<22> <14>f<EFBFBD>l<EFBFBD>l<EFBFBD> #<23> 
<EFBFBD> <17> "<22>F<EFBFBD>L<EFBFBD>L<EFBFBD>&<26> 9<> <13>(<28> )<29> <13>V<EFBFBD>\<5C>\<5C> "<22> <15>v<EFBFBD>|<7C>|<7C> $<24> 
<EFBFBD> <15> <18>&<26>&<26> )<29> <13>(<28> )<29> <15>v<EFBFBD> <1E>
<EFBFBD> <0F>D
<EFBFBD> <12>J<EFBFBD> <1F>D
<EFBFBD> <13>Z<EFBFBD> <20>D
<EFBFBD>
<19>'<27> "<22> D
<EFBFBD> <1C>W<EFBFBD> %<25> D
<EFBFBD><13>F<EFBFBD>L<EFBFBD>L<EFBFBD>-<2D> 0<>D
<EFBFBD><15>f<EFBFBD>l<EFBFBD>l<EFBFBD>N<EFBFBD> 3<>D
<EFBFBD><1A>6<EFBFBD>=<3D>=<3D> )<29>D
<EFBFBD>$<24>V<EFBFBD>\<5C>\<5C> 2<>D
<EFBFBD>*<2A>6<EFBFBD>=<3D>=<3D> 9<>D
<EFBFBD>$'<27>(.<2E>
<EFBFBD>
<EFBFBD>O<EFBFBD> E<01>%D
<EFBFBD>.<12>6<EFBFBD>6<EFBFBD> "<22>/D
<EFBFBD>0<14>V<EFBFBD>\<5C> *<2A>1D
<EFBFBD>6,<2C>T<EFBFBD>[<5B>[<5B> 9<>7D
<EFBFBD><?<3F> <11>]<5D>]<5D> <1C>=D
<EFBFBD>D!<21>")<29>"2<>"2<> 4<>ED
<EFBFBD>N6<>w<EFBFBD> ?<3F>OD
<EFBFBD>T<1C>$<24> &<26>UD
<EFBFBD>^.<2E>w<EFBFBD> 7<>_D
<EFBFBD>d3<>G<EFBFBD>4D<34>4D<34> E<>eD
<EFBFBD>j4<>5<<3C>5E<35>5E<35> G<01>kD
<EFBFBD>r<1C>%<25> &<26>sD
<EFBFBD>~1<>'<27>2B<32>2B<32> C<>D
<EFBFBD>D<1C>$<24> &<26>ED
<EFBFBD>H$<24>W<EFBFBD>%5<>%5<> 6<>ID
<EFBFBD>N<1C>$<24> &<26>OD
<EFBFBD>X<1C>%<25>-<2D>-<2D> /<2F>YD
<EFBFBD>d<1C>$<24>-<2D>-<2D> /<2F>eD
<EFBFBD>n,<2C>T<EFBFBD>]<5D>]<5D> ;<3B>oD
<EFBFBD>t .<2E>04<30>|<7C>|<7C> =<3D>uD
<EFBFBD>L<1C>!<21>]<5D>]<5D> ,<2C>MD
<EFBFBD>V$<24>V<EFBFBD>Z<EFBFBD>Z<EFBFBD> 0<>WD
<EFBFBD>X9<>&<26>,<2C>,<2C> G<>YD
<EFBFBD>Z<16>v<EFBFBD>~<7E>~<7E> &<26>[D
<EFBFBD>^<14>[<5B> !<21>_D
<EFBFBD>d2<> 4<<3C>  =<3D>eD
<EFBFBD>r><3E> <15> <17>sD
<EFBFBD>z?<3F> <0B> L<>{D
<EFBFBD>@<1E>t<EFBFBD>z<EFBFBD>z<EFBFBD> *<2A>AD
<EFBFBD>F<1F><04> %<25>GD
<EFBFBD>Yq<06>Frhc<00><00>]tRtRtRtRtRtRR.tRR.tR R
.t R t
R"t R#t R$t R tR R]P 3R]3R]3R]P(3R]3R]P*3R]P,3R]3R],]P03R]P23R],]P03R]3]!] RR7]3]!] RR7]P:3]!] RR7]P>3R],]P@3]]PB3R]"3R]"3R]"3./t#R t$R!#)%ri(z
Lexer for Clojure source code.
<EFBFBD>Clojurezhttp://clojure.org/<2F>clojure<72>cljz*.cljz*.cljcztext/x-clojurezapplication/x-clojurez0.11r+z(?!#)[\w!$%*+<=>?/.#|-]+z;.*$z,+r>z
-?\d+\.\d+z -?\d+/\d+rXz0x-?[abcdef\d]+rA<00>'z \\(.|[a-z]+)z::?#?z ~@|[`\'#^~&@]<5D> <20>r<>z(?<=\()z(\[|\])z(\{|\})z(\(|\))rEN)
r4<00>defr<66><00>fnr<6E><00>letr<74><00>quoter5<00>loop)zdef-<2D>defnzdefn-<2D>defmacro<72>defmulti<74> defmethod<6F> defstruct<63>defoncer<65><00> definline<6E> definterface<63> defprotocol<6F> defrecord<72>deftype<70>
defproject<EFBFBD>ns(-r<>r<>rr<><00>/r<>r<>r<>r<>r<>r<>z..<2E>accessor<6F>agentz agent-errors<72>aget<65>alengthzall-ns<6E>alter<65>andz append-child<6C>applyz array-map<61>asetz aset-booleanz aset-bytez aset-charz aset-doublez
aset-floatzaset-intz aset-longz
aset-short<72>assert<72>assoc<6F>awaitz await-for<6F>bean<61>bindingzbit-andzbit-notzbit-orzbit-shift-leftzbit-shift-rightzbit-xor<6F>booleanzbranch?<3F>butlast<73>byte<74>cast<73>char<61>childrenr,zclear-agent-errorsr<73><00>commute<74>comp<6D>
comparator<EFBFBD>
complement<EFBFBD>concat<61>conj<6E>cons<6E>
constantly<EFBFBD>condzif-notzconstruct-proxyz contains?<3F>countz create-nsz create-struct<63>cycle<6C>dec<65>deref<65>
difference<EFBFBD>disj<73>dissoc<6F>distinct<63>doall<6C>doc<6F>dorun<75>doseq<65>dosync<6E>dotimes<65>doto<74>double<6C>down<77>dropz
drop-while<6C>editzend?<3F>ensure<72>evalzevery?zfalse?<3F>ffirstzfile-seq<65>filter<65>findzfind-doczfind-nszfind-var<61>first<73>float<61>flushr<68><00>fnseq<65>frest<73>gensymzget-proxy-classrvzhash-mapzhash-setz
identical?<3F>identityzif-letr3zin-ns<6E>incr<63>z insert-childz insert-leftz insert-rightz inspect-tablez inspect-treez instance?<3F>int<6E>
interleave<EFBFBD> intersection<6F>intoz
into-array<61>iterate<74>join<69>key<65>keys<79>keywordzkeyword?<3F>lastzlazy-catz lazy-cons<6E>left<66>leftszline-seqzlist*<2A>list<73>loadz load-file<6C>locking<6E>longrj<00> macroexpandz macroexpand-1z
make-arrayz make-node<64>mapz
map-invertzmap?<3F>mapcat<61>maxzmax-key<65>memfn<66>mergez
merge-with<74>meta<74>minzmin-keyrK<00> namespacezneg?r<><00>newline<6E>nextznil?<3F>node<64>notznot-any?z
not-every?znot=z
ns-importsz
ns-internszns-mapzns-namez
ns-publicsz ns-refersz
ns-resolvezns-unmap<61>nth<74>nthrest<73>or<6F>parse<73>partial<61>path<74>peek<65>popzpos?<3F>przpr-str<74>printz print-str<74>printlnz println-str<74>prnzprn-str<74>project<63>proxyzproxy-mappings<67>quot<6F>randzrand-int<6E>rangezre-findz re-groupsz
re-matcherz
re-matchesz
re-patternzre-seq<65>readz read-line<6E>reduce<63>refzref-set<65>refer<65>rem<65>removez remove-methodz remove-ns<6E>renamez rename-keys<79>repeatr<00> replicate<74>resolve<76>restz resultset-seq<65>reverse<73>rfirst<73>right<68>rightsr+<00>rrest<73>rseq<65>second<6E>selectz select-keys<79>sendzsend-off<66>seqzseq-zipzseq?rw<00>short<72>slurp<72>some<6D>sortzsort-byz
sorted-mapz sorted-map-byz
sorted-setzspecial-symbol?zsplit-atz
split-with<74>strzstring?<3F>structz
struct-map<61>subs<62>subvec<65>symbolzsymbol?<3F>sync<6E>takeztake-nthz
take-while<6C>test<73>timezto-arrayz to-array-2dztree-seqztrue?<3F>union<6F>upz update-proxy<78>val<61>valszvar-getzvar-setzvar?<3F>vectorz
vector-zipzvector?<3F>whenz
when-firstzwhen-letzwhen-notzwith-local-varsz with-metaz with-openz with-out-strzxml-seqzxml-zipzzero?<3F>zipmap<61>zipper)%rFrGrHrIrJrKrLrMrNrOrP<00> special_formsr<73><00>builtins<6E>
valid_namer rVr rrr`rdrarr&r]r r
rrUrr"rXr]rrfrgrErhrirr(ss<00><00><08> <15>D<EFBFBD>
<1F>C<EFBFBD><18>%<25> <20>G<EFBFBD><18>(<28>#<23>I<EFBFBD>!<21>#:<3A>;<3B>I<EFBFBD><1A>M<EFBFBD><06>M<EFBFBD> <06>L<EFBFBD> 1;<3B>H<EFBFBD>r-<2D>J<EFBFBD> <0F><15>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25><13>D<EFBFBD>M<EFBFBD> <13>Z<EFBFBD> <20><1B>F<EFBFBD>L<EFBFBD>L<EFBFBD> )<29> <19>6<EFBFBD> "<22> <15>v<EFBFBD>~<7E>~<7E> &<26> <1F><16><1A><1A> ,<2C>)<29>&<26> 1<> <11>J<EFBFBD> <1E><06> <0A> <0A> .<2E> <1C>f<EFBFBD>k<EFBFBD>k<EFBFBD> *<2A><16>
<EFBFBD> "<22>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<><1E>x<EFBFBD> (<28><13>=<3D><13> -<2D>w<EFBFBD> 7<><13><<3C><03> ,<2C>g<EFBFBD>.A<>.A<> B<><13>8<EFBFBD>C<EFBFBD> (<28>$<24>,<2C>,<2C> 7<><18>*<2A> $<24>d<EFBFBD>m<EFBFBD>m<EFBFBD> 4<><18><14><1D><1D> '<27><18><1B> %<25><18><1B> %<25><18><1B> %<25>i5
<EFBFBD>7<06>Frhc<00><<00>]tRtRtRtRtRtRR.tR.tRR .t R
t
R t R #) ri<>z&
Lexer for ClojureScript source code.
<EFBFBD> ClojureScriptz http://clojure.org/clojurescript<70> clojurescript<70>cljsz*.cljsztext/x-clojurescriptzapplication/x-clojurescript<70>2.0rEN) rFrGrHrIrJrKrLrMrNrOrPrgrErhrirr<00>s4<00><00><08> <1B>D<EFBFBD>
,<2C>C<EFBFBD><1E><06>'<27>G<EFBFBD><19>
<EFBFBD>I<EFBFBD>'<27>)F<>G<>I<EFBFBD><19>Mrhc<00><><00>]tRtRtRt]P ]P,tRR] !]
!] 4] P]]43R]3R] !]P"]43R]P$3R] P&3R ]3R
]P*3R ]P,3R ] !]P*]4R 3R] !]P.]4R3R]P23R]P"3R] !]] P443R] P63R] 3R]3R]P:3R]P<3R]P>3R]3.R R] P@R3.RR] P.R3./t!Rt"R#)<1F> TeaLangLexeri<72>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)\br4z(template)(\s+)<29>templater@r3rArBrCrDz[a-zA-Z_\$]\w*z3(isa|[.]{3}|[.]{2}|[=#!<>+-/%&;,.\*\\\(\)\[\]\{\}])r0rFrGr=rHr?r@rEN)#rFrGrHrIrJrQrRrSrTrrrrrXrr r rVrWrYrrUr\r[rrMr^r_rr`rardrerfrgrErhrirr<00>s~<00><00><08> <0F>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> <0F><1A><16>e<EFBFBD>D<EFBFBD>k<EFBFBD>4<EFBFBD>=<3D>=<3D>*<2A>h<EFBFBD> G<> I<01><19>*<2A> %<25> <1B>X<EFBFBD>g<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>A<> B<> <19>7<EFBFBD>,<2C>,<2C> -<2D> !<21>4<EFBFBD>><3E>><3E> 2<> ?<3F> <14> <16> "<22>G<EFBFBD>$7<>$7<> 8<> #<23>W<EFBFBD>%5<>%5<> 6<> <1F><18>'<27>*=<3D>*=<3D>z<EFBFBD>!J<>J<EFBFBD> W<> <1D>x<EFBFBD><07>(9<>(9<>:<3A>F<><08> Q<> (<28>&<26>-<2D>-<2D> 8<> (<28>&<26>-<2D>-<2D> 8<> "<22>H<EFBFBD>X<EFBFBD>t<EFBFBD>~<7E>~<7E>$F<> G<> <1D>t<EFBFBD>z<EFBFBD>z<EFBFBD> *<2A> <1E><04> %<25> C<>X<EFBFBD> N<> 5<>v<EFBFBD>|<7C>|<7C> D<> <1E><06>
<EFBFBD>
<EFBFBD> +<2B> <18>&<26>.<2E>.<2E> )<29> <12>J<EFBFBD> <1F>3
<EFBFBD>6 <13> <1C>d<EFBFBD>j<EFBFBD>j<EFBFBD>&<26> 1<>
<EFBFBD> <11> <19>4<EFBFBD>><3E>><3E>6<EFBFBD> 2<>
<EFBFBD>?"<06>Frhrc<00><00>]tRtRtRtRtRtR.tR.tR.t Rt
] P] P,tR tR
R ]!]!]4]P(]]43R ]3R ]!]P0]43R]P2R3R]P43R]3R]P83R]P:3R]!]P<]43R]P>3R]!]P8]4R3R]!]P<]4R3R] 3R] PB3R]!]]PD43R]PF3R]3R]3R ]$PJ3R!]$PJ3R"]$PJ3R#]$PJ3R$]$PL3R%]$PL3R&]$PN3R']$PN3R(]$PP3R)]$PP3R*]3.RR+]PRR,3.RR-]P<R,3.RR.]P23R]P2R/3R0]P2R,3R1]P23./t*R2t+R3#)4r"i<>z
For Ceylon source code.
<EFBFBD>Ceylonzhttp://ceylon-lang.org/<2F>ceylonz*.ceylonz text/x-ceylonrmz(?:\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<62>(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+)r4z#(class|interface|object|alias)(\s+)r,r@r3rAz%'\\.'|'[^\\]'|'\\\{#[0-9a-fA-F]{4}\}'z(\.)([a-z_]\w*)rDrHrEz/\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<>rEN),rFrGrHrIrJrKrLrMrNrOrPrQrRrSrT<00>_wsrrrrrXrr r rVrWrYrrUrZr[r\rr]r^r_rr`rarbrdrerfrgrErhrir"r"<00>s<><00><00><08> <14>D<EFBFBD>
#<23>C<EFBFBD><17>j<EFBFBD>G<EFBFBD><1B> <0C>I<EFBFBD> <20>!<21>I<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> )<29>C<EFBFBD> <0F><1A><16>e<EFBFBD>D<EFBFBD>k<EFBFBD>4<EFBFBD>=<3D>=<3D>*<2A>h<EFBFBD> G<> I<01><19>*<2A> %<25> <1B>X<EFBFBD>g<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>A<> B<> <13>W<EFBFBD>&<26>&<26> <09> 2<>%<25>&*<2A>n<EFBFBD>n<EFBFBD> 6<>2<>3:<3A> <<3C>-<2D>.5<EFBFBD>.A<>.A<> C<01> +<2B> <14>\<5C>\<5C> <1B> .<2E><08><17>9J<39>9J<39>J<EFBFBD>0W<30> X<> #<23>W<EFBFBD>%5<>%5<> 6<> 3<> <15>g<EFBFBD>)<29>)<29>:<3A> 6<><07> A<01> <1D>x<EFBFBD><07>(9<>(9<>:<3A>F<><08> Q<> (<28>&<26> 1<> 5<>v<EFBFBD>{<7B>{<7B> C<> <1F> <15>h<EFBFBD><04><0E><0E> /<2F> 1<> <1D>t<EFBFBD>z<EFBFBD>z<EFBFBD> *<2A> <1C>d<EFBFBD> #<23> ,<2C>h<EFBFBD> 7<> ?<3F><16><1C><1C> N<> G<> <13>\<5C>\<5C> <1B> :<3A>F<EFBFBD>L<EFBFBD>L<EFBFBD> I<> B<> <13>\<5C>\<5C> <1B> 3<>V<EFBFBD>Z<EFBFBD>Z<EFBFBD> @<40> <1D>v<EFBFBD>z<EFBFBD>z<EFBFBD> *<2A> &<26><06>
<EFBFBD>
<EFBFBD> 3<> <17><16><1A><1A> $<24> (<28>&<26>.<2E>.<2E> 9<> <1E><06><0E><0E> /<2F> <12>J<EFBFBD> <1F>W,
<EFBFBD>Z <10> <1C>d<EFBFBD>j<EFBFBD>j<EFBFBD>&<26> 1<>
<EFBFBD> <11> <1B> <11>^<5E>^<5E>V<EFBFBD> %<25>
<EFBFBD> <12> <15>w<EFBFBD>(<28>(<28> )<29> <13>W<EFBFBD>&<26>&<26><07> 0<> <13>W<EFBFBD>&<26>&<26><06> /<2F> <14>g<EFBFBD>'<27>'<27> (<28> 
<EFBFBD>k;<06>Frhc<00>r<00>]tRtRtRtRtRtR.tRR.tR.t R t
] P] P,tR
]P !R R R RR4,R,R,]P !R R R RRRRRRR4
,R,tR
]P !R R R RR4,R,R,]P !R R R RRRRRRRR4 ,R,tR],R,],R,tRtR.R]3NR ]3NR!]P.3NR"]3NR#]!]P4]43NR$]!]P4]43NR%]P63NR&]3NR']3NR(]P<3N]!Ra4]P@3N]!RbR)R*7]P@3NR+]PB3NR,]!]]]PD43NR-]!]#]PH43NR.]!]%]PH43NR/]PL3NR0]PL3NR1]!]]]%]4R23NR3],R4,]!]'!](R5R67]PR]4R23NR7]!]PR]]%4R83NR3],R9,]!]'!](R5R67]PR]4R:3NR3],R;,]!]'!](R5R67]PR]4R<3NR=]#3NR>]#3NR?]%3NR@]RA3NRB]RC3NRD]PT3NRE]+3NRF],RG,]3NR2]]PXRH3.R:]]PZRH3.R8RI]%3R ]3]]PZ3RJ],RK,]!]%]]43RL]#RM3RN]%RH3.R<RL]#RM3RF],RO,],]!]]%]P\4RH3]]P\RH3.RMRP]!]#]4RH3RQ]%3RR]3RI]%3R ]3]]3.R5RS]PR3R ]3]/!RH4.RCRB]RH3]0!RT4.RAR@]RH3RB]3]0!RT4.RTRU]3RV]3RW]3RX]PbRY3RZ]!]Pb]43R[]3.RYRB]3RX]PbRY3R\]%R]3R^]PbRH3]0!R4.R]R\]%R]3R^]%RH3]0!R4./ t2R_t3R`#)cri>z
For Kotlin source code.
<EFBFBD>Kotlinzhttp://kotlinlang.org/<2F>kotlinz*.ktz*.ktsz text/x-kotlinr,z@?[_r<5F>r<>r<><00>Lmr<6D>r<>r<><00>Nd<4E>Pc<50>Cf<43>Mn<4D>Mcz]*<2A>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><00>\\$r=r.z ^(#!/.+?)(\n)z /[*].*?[*]/zas\?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)\bzit\br<62>rer4z(package|import)(\s+)(\S+)z(\?\.)((?:[^\W\d]|\$)[\w$]*)r:r0z[^\W\d][\w.]+@z(object)(\s+)(:)(\s+)r,z((?:(?:z(|fun)\s+)*)(class|interface|object)(\s+)<29> modifiers)<01>statez(var|val)(\s+)(\()<29>destructuring_assignmentz)\s+)*)(var|val)(\s+)<29>variablez)\s+)*)(fun)(\s+)<29>functionz ::|!!|\?[:.]r;r<rAr6r7r8z '\\.'|'[^\\]'z?[0-9](\.[0-9]*)?([eE][+-][0-9]+)?[flFL]?|0[xX][0-9a-fA-F]+[Ll]?r*z ((\?[^.])?)r?r<>z (:)(\s+)(r<>r<><00>generic<69>\)z(\.)z(>)(\s*)r<>z(reified|out|in)\bz\w+<2B> string_commonrBrCrDr<><00> interpolationz (\$)(\w+)z[^\\"$]+r<><00>scoper<65>rEN) zBoolean?zByte?zChar?zDouble?zFloat?zInt?zLong?zShort?zString?zAny?zUnit?) <0B>Boolean<61>Byter]rMr`<00>Intr$<00>Shortr<00>Any<6E>Unit)4rFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrr<00>kt_name<6D> kt_space_name<6D>kt_idr'rrr%rr rVrWrrr"r
rZr\r[r r^rrYrrrUr]rrer]rXr rr'rfrgrErhrirr>sj<00><00><08> <14>D<EFBFBD>
"<22>C<EFBFBD><17>j<EFBFBD>G<EFBFBD><17><17>!<21>I<EFBFBD> <20>!<21>I<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD><15><03> <0B> <0B>D<EFBFBD>$<24><04>d<EFBFBD>D<EFBFBD>A<>A<>C<EFBFBD>G<><12><13><18>[<5B>[<5B><14>t<EFBFBD>T<EFBFBD>4<EFBFBD><14>t<EFBFBD>T<EFBFBD>4<EFBFBD>!%<25>t<EFBFBD>-<2D>-<2D>/3<>4<>G<EFBFBD><1C>c<EFBFBD>k<EFBFBD>k<EFBFBD>$<24><04>d<EFBFBD>D<EFBFBD>$<24>G<>G<>#<23>M<><12><13><18>[<5B>[<5B><14>t<EFBFBD>T<EFBFBD>4<EFBFBD><14>t<EFBFBD>T<EFBFBD>4<EFBFBD>!%<25>t<EFBFBD>T<EFBFBD>3<>3<>3<>3<>M<EFBFBD>
<10>'<27>M<EFBFBD>D<EFBFBD> <20>=<3D> 0<>4<EFBFBD> 7<>E<EFBFBD>A<01>I<EFBFBD> <0F>;
<EFBFBD> <18>*<2A> %<25>;
<EFBFBD><14>Z<EFBFBD> <20>;
<EFBFBD><14>V<EFBFBD>]<5D>]<5D> #<23> ;
<EFBFBD>
<13>J<EFBFBD> <1F> ;
<EFBFBD><1C>X<EFBFBD>g<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>A<> B<>;
<EFBFBD><1E>x<EFBFBD><07><0E><0E>
<EFBFBD>C<> D<>;
<EFBFBD><1C>W<EFBFBD>.<2E>.<2E> /<2F>;
<EFBFBD><15>g<EFBFBD> <1E>;
<EFBFBD>F<01>GN<47> P<01>;
<EFBFBD><15>d<EFBFBD>l<EFBFBD>l<EFBFBD> #<23>;
<EFBFBD>"<13>D<01>E<01>FM<46>l<EFBFBD>l<EFBFBD> T<01>#;
<EFBFBD>&<13>><3E>FK<46>M<01>NU<4E>l<EFBFBD>l<EFBFBD> \<01>';
<EFBFBD>,$<24>W<EFBFBD>%5<>%5<> 6<>-;
<EFBFBD>0+<2B>H<EFBFBD>W<EFBFBD>j<EFBFBD>$<24>.<2E>.<2E>,Y<> Z<>1;
<EFBFBD>4-<2D>h<EFBFBD>x<EFBFBD><14><1E><1E>.P<> Q<>5;
<EFBFBD>6+<2B>H<EFBFBD>[<5B>$<24>.<2E>.<2E>,Q<> R<>7;
<EFBFBD>:<1F><04><0E><0E> /<2F>;;
<EFBFBD>><1F><04><0E><0E> /<2F>?;
<EFBFBD>B&<26>x<EFBFBD><07><1A>[<5B>R\<5C>']<5D>_f<5F> g<>C;
<EFBFBD>F<18>)<29> #<23>&Q<> Q<> <15>e<EFBFBD>D<EFBFBD> <0B>4<>g<EFBFBD>6I<36>6I<36>:<3A> V<>X_<58> a<01>G;
<EFBFBD>L#<23>H<EFBFBD>W<EFBFBD>-@<40>-@<40>*<2A>k<EFBFBD>$Z<> '<27> )<29>M;
<EFBFBD>P<18>)<29> #<23>&><3E> ><3E> <15>e<EFBFBD>D<EFBFBD> <0B>4<>g<EFBFBD>6I<36>6I<36>:<3A> V<>Xb<58> d<01>Q;
<EFBFBD>V<18>)<29> #<23>&:<3A> :<3A> <15>e<EFBFBD>D<EFBFBD> <0B>4<>g<EFBFBD>6I<36>6I<36>:<3A> V<>Xb<58> d<01>W;
<EFBFBD>\<1D>h<EFBFBD> '<27>];
<EFBFBD>^%<25>h<EFBFBD> /<2F>_;
<EFBFBD>b<1B>K<EFBFBD> (<28>c;
<EFBFBD>f<14>V<EFBFBD>/<2F> 0<>g;
<EFBFBD>h<12>6<EFBFBD>8<EFBFBD> $<24>i;
<EFBFBD>j<1E>v<EFBFBD>{<7B>{<7B> +<2B>k;
<EFBFBD>n'<27>(.<2E> 0<>o;
<EFBFBD>t<11>5<EFBFBD>[<5B>><3E> )<29>4<EFBFBD> 0<>u;
<EFBFBD>x <10> <12>D<EFBFBD>J<EFBFBD>J<EFBFBD><06> '<27>
<EFBFBD> <13> <12>D<EFBFBD>M<EFBFBD>M<EFBFBD>6<EFBFBD> *<2A>
<EFBFBD> #<23> <11>;<3B> <1F> <13>Z<EFBFBD> <20> <12>D<EFBFBD>M<EFBFBD>M<EFBFBD> "<22> <19>E<EFBFBD> !<21>C<EFBFBD> '<27><18>+<2B>z<EFBFBD>4<EFBFBD>)P<> Q<> <11>8<EFBFBD>Y<EFBFBD> '<27> <12>K<EFBFBD><16> (<28> %
<EFBFBD> <13> <11>8<EFBFBD>Y<EFBFBD> '<27> <10>5<EFBFBD>[<5B>7<EFBFBD> "<22>U<EFBFBD> *<2A>H<EFBFBD>T<EFBFBD>;<3B><04> <0A> <0A>,V<>X^<5E> _<> <12>D<EFBFBD>M<EFBFBD>M<EFBFBD>6<EFBFBD> *<2A>
<EFBFBD>
<12> <18>(<28>8<EFBFBD>Z<EFBFBD>8<>&<26> A<> <11>;<3B> <1F> "<22>G<EFBFBD> ,<2C> <11>;<3B> <1F> <13>Z<EFBFBD> <20> <12>D<EFBFBD>M<EFBFBD> 
<EFBFBD> <14> <13>W<EFBFBD>(<28>(<28> )<29> <13>Z<EFBFBD> <20> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>
<11> <11>6<EFBFBD>6<EFBFBD> "<22> <13>O<EFBFBD> $<24>
<EFBFBD> <1B> <13>V<EFBFBD>V<EFBFBD> $<24> <11>6<EFBFBD>N<EFBFBD> <13>O<EFBFBD> $<24>
<EFBFBD>
<18> <14>f<EFBFBD> <1D> <13>V<EFBFBD> <1C> <12>F<EFBFBD>O<EFBFBD> <14>f<EFBFBD>o<EFBFBD>o<EFBFBD><EFBFBD> 7<> <19>8<EFBFBD>F<EFBFBD>O<EFBFBD>O<EFBFBD>T<EFBFBD>:<3A> ;<3B> <18>&<26> !<21> 
<EFBFBD> <18> <11>6<EFBFBD>N<EFBFBD> <14>f<EFBFBD>o<EFBFBD>o<EFBFBD><EFBFBD> 7<> <12>K<EFBFBD><17> )<29> <12>F<EFBFBD>O<EFBFBD>O<EFBFBD>V<EFBFBD> ,<2C> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <10> <12>K<EFBFBD><17> )<29> <12>K<EFBFBD><16> (<28> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>kz<06>Frhc<00><><00>]tRtRtRtRtRtR.tR.tR.t Rt
] P] P,tR R
]!]!]4]P&]]43R ]3R ]!]P.]43R ]P03R]P23R]3R]P63R]P83R]!]P:]43R]P<3R]!]P6]4R3R]!]P:]4R3R]R3R]R3R]P@3R]P.3R]PB3R]3R]3R ]"PF3R!]"PH3R"]"PJ3R#]3.RR$]PLR%3.RR&]P:R%3.RR']R%3R(]R%3R)]3./t'R*t(R+#),r i<>z
For Xtend source code.
<EFBFBD>Xtendzhttps://www.eclipse.org/xtend/<2F>xtendz*.xtendz text/x-xtendrmr+<00>=^(\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<62>(def|abstract|const|enum|extends|final|implements|native|private|protected|public|static|strictfp|super|synchronized|throws|transient|volatile|val|var)\br1r2r4r?r,r@r3z(''')rz(\u00BB)rArBrDr/<00>[~^*!%&\[\](){}<>\|+=:;,./?-]r0rFrGr=rHr?r@z'''z\u00ABr4rEN<>)rFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrrrrrXrr r rVrWrYrrUrZr[r\rrMr_rr`rardrerfrgrErhrir r <00>s<00><00><08> <13>D<EFBFBD>
*<2A>C<EFBFBD><16>i<EFBFBD>G<EFBFBD><1A> <0B>I<EFBFBD><1F> <20>I<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> <0F><1A><16>e<EFBFBD>D<EFBFBD>k<EFBFBD>4<EFBFBD>=<3D>=<3D>*<2A>h<EFBFBD> G<> I<01><19>*<2A> %<25> <1B>X<EFBFBD>g<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>A<> B<> <19>7<EFBFBD>,<2C>,<2C> -<2D> <20>$<24>.<2E>.<2E> 1<>G<01><15> <16>.<2E>/6<>/B<>/B<> D<01>G<01> <14>\<5C>\<5C> <1B> <1E><08><17>):<3A>):<3A>J<EFBFBD> G<> H<> #<23>W<EFBFBD>%5<>%5<> 6<> &<26><08><17>1D<31>1D<31>j<EFBFBD>(Q<> <14> <16> <1D>x<EFBFBD><07>(9<>(9<>:<3A>F<><08> Q<> <15>v<EFBFBD>z<EFBFBD> *<2A> <18>&<26>*<2A> -<2D> (<28>&<26>-<2D>-<2D> 8<> (<28>&<26>-<2D>-<2D> 8<> <1D>t<EFBFBD>z<EFBFBD>z<EFBFBD> *<2A> <1D>t<EFBFBD> $<24> -<2D>x<EFBFBD> 8<> 5<>v<EFBFBD>|<7C>|<7C> D<> <1E><06>
<EFBFBD>
<EFBFBD> +<2B> <18>&<26>.<2E>.<2E> )<29> <12>J<EFBFBD> <1F>E#
<EFBFBD>H <10> <1C>d<EFBFBD>j<EFBFBD>j<EFBFBD>&<26> 1<>
<EFBFBD> <11> <19>4<EFBFBD>><3E>><3E>6<EFBFBD> 2<>
<EFBFBD> <13> <13>V<EFBFBD>V<EFBFBD> $<24> <16><06><06> '<27> <11>6<EFBFBD>N<EFBFBD>
<EFBFBD>W0<06>Frhc<00><00>]tRtRtRtRtRtR.tR.tR.t Rt
] P] P,tR R
]3R ]3R ]P"3R ]P&3R]3R]3]!R4]!R4]!R4]!R4]!R4R]P.3R]P03R]P23R]3R]!]P8]]43R]3R]3R]3.RR]3.RR]P>3.RR]P@3.RR ]3.RR!]!3R"]!3R#]!3./t"R$t#R%#)&r#iz
For Pig Latin source code.
<EFBFBD>Pigzhttps://pig.apache.org/<2F>pigz*.pigz
text/x-pigrr+r>z--.*z/\*[\w\W]*?\*/r&rDz1\'(?:\\[ntbrf\\\']|\\u[0-9a-f]{4}|[^\'\\\n\r])*\'r<><00>typesr<00>punctr<74>z[0-9]*\.[0-9]+(e[0-9]+)?[fd]?z 0x[0-9a-f]+rGr=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<62>(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 [;(){}\[\]]<5D> [#=,./%+\-?]<5D> (eq|gt|lt|gte|lte|neq|matches)\b<>(==|<=|<|>=|>|!=)rEN)$rFrGrHrIrJrKrLrMrNrOrPrQrR<00>
IGNORECASErTrr rWrr%r rrr`rardrrrXrrr"rZr rfrgrErhrir#r#s<><00><00><08> <11>D<EFBFBD>
#<23>C<EFBFBD><14>g<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD><1D><0E>I<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>=<3D>=<3D> (<28>E<EFBFBD> <0F> <13>Z<EFBFBD> <20> <14>g<EFBFBD> <1E> <1E><07> 1<> 1<> 2<> <13>V<EFBFBD>]<5D>]<5D> #<23> <12>D<EFBFBD>M<EFBFBD> A<>6<EFBFBD> J<> <13>J<EFBFBD> <1F> <13>G<EFBFBD> <1C> <13>J<EFBFBD> <1F> <13>G<EFBFBD> <1C> <13>K<EFBFBD> <20> -<2D>v<EFBFBD>|<7C>|<7C> <<3C> <1B>V<EFBFBD>Z<EFBFBD>Z<EFBFBD> (<28> <18>&<26>.<2E>.<2E> )<29> <12>J<EFBFBD> <1F> $<24> <15>d<EFBFBD>m<EFBFBD>m<EFBFBD>Z<EFBFBD><1B> =<3D> ?<3F> <16><04> <1D> <1D>t<EFBFBD> $<24> <16><04> <1D>)
<EFBFBD>, <13>3<>5<<3C> =<3D> 
<EFBFBD> <13><1C>!<21>\<5C>\<5C> +<2B>
<EFBFBD>
<10>"<22>#*<2A><<3C><<3C> 1<>
<EFBFBD> <10> <1B>[<5B> )<29>
<EFBFBD> <14> <1C>h<EFBFBD> '<27> 0<>(<28> ;<3B> !<21>8<EFBFBD> ,<2C>
<EFBFBD>[2<06>Frhc!<00>$<00>]tRtRtRtRtRtR.tR.tRt RR ]
3R
] 3R ] 3R ] 3R ] P3R]3R]!]P"]
4R3R]!]P"]43R]P"3R]!]P&]
4R3R]!]P&]
4R3R]!]P&]
4R3R]P(3R]3R]!]P*]43R]P*3R]!]P,]43R]P03R]P23R ]P43R!]P6P83R"]P63R#]3R$]P:3R%]]!R&R'43R(]]!R&R)43R*]]!R&R+43R,]P@3.RR#]P,R-3.RR.]P"R-3.RR/]PBR-3.RR#]PDR-3.R0R1]3R2]3.R&R3]PF3.R'R%]R-3]$!R04R4]3.R)R(]PJR-3]$!R04.R+R*]R-3]$!R04.R5R6] 3R7] 3R8] 3./ t&R9t'R:#);r$i]z
For Golo source code.
<EFBFBD>Golozhttp://golo-lang.org/z*.golo<6C>golorr+r-z#.*$z5(\^|\.\.\.|:|\?:|->|==|!=|=|\+|\*|%|/|<=|<|>=|>|=|\.)z(?<=[^-])(-)(?=[^-])z2(?<=[^`])(is|isnt|and|or|not|oftype|in|orIfNull)\bz
[]{}|(),[]z(module|import)(\s+)<29>modnamez\b([a-zA-Z_][\w$.]*)(::)z+\b([a-zA-Z_][\w$]*(?:\.[a-zA-Z_][\w$]*)+)\bz(let|var)(\s+)<29>varnamez (struct)(\s+)<29>
structnamez(function)(\s+)<29>funcnamez(null|true|false)\bz<62>(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?z0[xX][a-fA-F0-9]+z -?\d[\d_]*Lz
-?\d[\d_]*z`?[a-zA-Z_][\w$]*z@[a-zA-Z_][\w$.]*rA<00> stringescape<70> triplestringr7<00> doublestringrc<00> singlestringz----((.|\n)*?)----r?z[a-zA-Z_][\w$.]*\*?z `?[\w.]+\*?r8z [^\\\'"\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<>rErFrGrEN)(rFrGrHrIrJrKrLrNrMrPrr r <00>Wordrrrr[rrUr\r"rXrr`rcrardr$rYrrrYrer]r%rrMrfrgrErhrir$r$]s<00><00><08> <12>D<EFBFBD>
!<21>C<EFBFBD><19>
<EFBFBD>I<EFBFBD><15>h<EFBFBD>G<EFBFBD><19>M<EFBFBD> <0F> <18>*<2A> %<25> <14>g<EFBFBD> <1E> E<><18> <1A> $<24>h<EFBFBD> /<2F> B<>H<EFBFBD>M<EFBFBD>M<EFBFBD> R<> <1A>K<EFBFBD> (<28> $<24><18><17>*<2A>*<2A>J<EFBFBD>7<><19> <1B>)<29>8<EFBFBD>D<EFBFBD>N<EFBFBD>N<EFBFBD>K<EFBFBD>+P<> Q<> ;<3B>T<EFBFBD>^<5E>^<5E> L<> <1E><18><17>,<2C>,<2C>j<EFBFBD>9<><19> <1B><1E><18><17>,<2C>,<2C>j<EFBFBD>9<><1C> <1E> <20><18><17>,<2C>,<2C>j<EFBFBD>9<><1A> <1C>$<24>W<EFBFBD>%5<>%5<> 6<>#<23> %,<2C>  -<2D>6<><18><14><1C><1C>{<7B>3<> 5<>(<28>)-<2D><1C><1C> 7<> '<27><18><14><1D><1D> <0B>4<> 6<>7<><06> <0C> <0C> E<> <19>6<EFBFBD>:<3A>:<3A> &<26> !<21>6<EFBFBD>:<3A>:<3A> .<2E> <1B>V<EFBFBD>^<5E>^<5E>0<>0<> 1<> <1A>F<EFBFBD>N<EFBFBD>N<EFBFBD> +<2B> !<21>4<EFBFBD> (<28> !<21>4<EFBFBD>><3E>><3E> 2<> <13>V<EFBFBD>X<EFBFBD>n<EFBFBD>n<EFBFBD>E<> F<> <11>6<EFBFBD>8<EFBFBD>N<EFBFBD>N<EFBFBD>C<> D<> <11>6<EFBFBD>8<EFBFBD>N<EFBFBD>N<EFBFBD>C<> D<> "<22>F<EFBFBD>J<EFBFBD>J<EFBFBD> /<2F>q:
<EFBFBD>x <13> !<21>4<EFBFBD>=<3D>=<3D>&<26> 9<>
<EFBFBD> <12> #<23>T<EFBFBD>^<5E>^<5E>V<EFBFBD> <<3C>
<EFBFBD> <15> <1B>T<EFBFBD>Z<EFBFBD>Z<EFBFBD><16> 0<>
<EFBFBD> <12> !<21>4<EFBFBD>=<3D>=<3D>&<26> 9<>
<EFBFBD> <11> <1B>V<EFBFBD> $<24> <17><16> <20>
<EFBFBD> <17><<3C>=C<>]<5D>]<5D> L<01>
<EFBFBD> <17> <13>V<EFBFBD>V<EFBFBD> $<24> <13>H<EFBFBD> <1D> <12>F<EFBFBD>O<EFBFBD>
<EFBFBD>
<17> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <13>H<EFBFBD> <1D>
<EFBFBD> <17> <11>6<EFBFBD>6<EFBFBD> "<22> <13>H<EFBFBD> <1D>
<EFBFBD> <14> <1C>h<EFBFBD> '<27> 0<>(<28> ;<3B> !<21>8<EFBFBD> ,<2C>
<EFBFBD>}c<06>Frhc<00><> a<00>]tRtRtoRtRtRtRR.tR.tRt R t
R
]
R 2t ]
R 2t R ] R2t R] R2tR] R2t/R.R]R3NR]P$Rk3NR]P&R3NR]3NR]R3N] ]3NR]P$3NR] 2]P.3NR] 2]P03NR ] 2]P23NR!] 2]P63NR"] 2]P:R#3NR$] 2]P:3NR%] 2]P:R&3NR'] 2]P:R(3NR)] 2]P:Rl3NR,] 2]P:R-3NR.] 2]P:R/3NR0] 2]P:R13NR2] 2]P:R33NR4] 2]P:R3NR5] 2]P:Rm3NR6] 2]P:R73NR/] 2]P:R83N]!Rn] R97]P:3NR:] 2]P:R;3NR<] 2]P:R=3NR>] 2]P:Ro3NR@] 2]P:Rp3N]!Rq] R97]P:R3NRB] 2]P:R*3NRC] 2]P:RD3NbRR]P$R3RE]P>3RF]P$3.bRR]P&R3RG]P>3RH]P&3.bRIRJ]3R]P$R3] !R4RK] RL2]!!]PD]]43]]PF3.bR#R]Rr3R] 2]P:Rs3] !R4.bRMRJ]3RO] 2]P:R3] !R4]]PFRt3.bRNRJ]3RO] 2]P:R3] !R4]$!Rt4.bRPR]P$R3] !R4]]PF3.bR&RQ] 2]R3] !R34.bR(] !R4RR] RS] RT2]!!]PJ]PL]PN]4R3RU] RS] RV2]!!]PL]PN4R3.bR;] !R4RW]Ru3RR] RX] RT2]!!]PJ]PL]PN]4R3RU] RX] RV2]!!]PL]PN4R3.bR*] !R4RW]3RR] RS] RY2]!!]PJ]PL]PN]4R3R] RZ2]PJR3]$!R4.bR?] !R4RW]3RR] RX] RT2]!!]PJ]PL]PN]4R3R] RZ2]PJR3]$!R4.bR[R\]R3]$!R*4.bR8] ]3R]] R^2](Rv3]$!Rw4.bR3] !R4RU] RS] RV2]!!]PL]PR4R3.bR+RA] 2]P:Rx3] !R4RU] R_] R`] Ra] RV2 ]!!]PL]PN]P6PT4R3.bR=] !R4RU] R_] Rb] Ra] Rc2 ]!!]PL]PN]PV]4Ry3.R] !R4]]PDR3.R/] !R4RK] Rc2]!!]PV]4Ry3.R-Rd] 2]P:R3] !R4.RA] !R4RU] R_] R`] Ra] RV2 ]!!]PL]PN]P6PN4R3.RDRJ]3R] 2]P:R3] !R4]]PD3.R1] !R4]]P6R3.R7] !R4Re] 2]R3Rf] 2]Rz3Rg] 2]R{3./Ct,Rht-Rit.Vt/Rj#)|r%i<>z
For Jasmin assembly code.
<EFBFBD>Jasminzhttp://jasmin.sourceforge.net/<2F>jasmin<69>jasminxtz*.jrz \n\t\rz(?:[z]+)z:=z(?=[z]|$)z[^z]+z(?:[^z.;\[/]+)r r=r?rcrir7r8r<>r<><00>labelz;.*z(\$[-+])?0x-?[\da-fA-F]+z(\$[-+]|\+)?-?\d+zE-?(\d+\.\d*|\.\d+)([eE][-+]?\d+)?[fFdD]?[\x00-\x08\x0b\x0c\x0e-\x1f]*r<>z \.annotationra(\.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\.catchzcaught-exceptionz`(\.class|\.implements|\.inner|\.super|inner|invisible|invisibleparam|outer|visible|visibleparam)<29>class/convert-dotsz\.field<6C>descriptor/convert-dots<74>fieldz(\.end|\.limit|use)zno-verificationz\.method<6F>methodz\.setr5z\.throws<77> exceptionz(from|offset|to|using)<29>isz(locals|stack)<29> verificationzenclosing-methodrez.(anewarray|checkcast|instanceof|ldc|ldc_w|new)<29> class/no-dotsz;invoke(dynamic|interface|nonvirtual|special|static|virtual)<29>
invocationz(getfield|putfield)<29>descriptor/no-dotsz(getstatic|putstatic)<29>staticz(multianewarray|newarray)<29> tableswitch<63>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]*)(:)<29>annotation-body<64>annotation-defaultz\.end<6E>annotation-items<6D>allz(L)((?:z[/.])*)(z)(;)z((?:r<>z\[+z/)*)(z?)(;)z\[)L]+<2B>descriptors/convert-dotsr-z(?=[^z]*\()z [/.](?=[^z ]*[/.]))*)(z[/.])?(z (]*[/.]))*)(z)(\()z(locals|method|stack)z6(Double|Float|Integer|Long|Null|Top|UninitializedThis)<29>Object<63> Uninitializedc<08>\<00>^p\P!RV\P4'd?VR, p\P!RV\P4'd
VR, p\P!RV\P4'd
VR, p\VR4#)<08>z ^\s*\.class\sg<00>?z^\s*[a-z]+_[a-z]+\bg333333<33>?za^\s*\.(attribute|bytecode|debug|deprecated|enclosing|inner|interface|limit|set|signature|stack)\bg333333<33>?g<00>?)rQ<00>searchrRr<>)r<><00>scores& rirJ<00>JasminLexer.analyse_text<78>s<><00><00><11><05> <0A>9<EFBFBD>9<EFBFBD>%<25>t<EFBFBD>R<EFBFBD>\<5C>\<5C> :<3A> :<3A> <11>S<EFBFBD>L<EFBFBD>E<EFBFBD><11>y<EFBFBD>y<EFBFBD>/<2F><14>r<EFBFBD>|<7C>|<7C>D<>D<><15><13> <0C><05> <0A>9<EFBFBD>9<EFBFBD>E<01>FJ<46><17>\<5C>\<5C> #<23> #<23> <12>S<EFBFBD>L<EFBFBD>E<EFBFBD><12>5<EFBFBD>#<23><EFBFBD>rhrEN)r?ri)r[r\)r[r5)<29><>aaload<61>aastore<72> aconst_null<6C>aload<61>aload_0<5F>aload_1<5F>aload_2<5F>aload_3<5F>aload_w<5F>areturn<72> arraylength<74>astore<72>astore_0<5F>astore_1<5F>astore_2<5F>astore_3<5F>astore_w<5F>athrow<6F>baload<61>bastore<72>bipush<73>
breakpoint<EFBFBD>caload<61>castore<72>d2f<32>d2i<32>d2l<32>dadd<64>daload<61>dastore<72>dcmpg<70>dcmpl<70>dconst_0<5F>dconst_1<5F>ddiv<69>dload<61>dload_0<5F>dload_1<5F>dload_2<5F>dload_3<5F>dload_w<5F>dmul<75>dneg<65>drem<65>dreturn<72>dstore<72>dstore_0<5F>dstore_1<5F>dstore_2<5F>dstore_3<5F>dstore_w<5F>dsub<75>dup<75>dup2<70>dup2_x1<78>dup2_x2<78>dup_x1<78>dup_x2<78>f2d<32>f2i<32>f2l<32>fadd<64>faload<61>fastore<72>fcmpg<70>fcmpl<70>fconst_0<5F>fconst_1<5F>fconst_2<5F>fdiv<69>fload<61>fload_0<5F>fload_1<5F>fload_2<5F>fload_3<5F>fload_w<5F>fmul<75>fneg<65>frem<65>freturn<72>fstore<72>fstore_0<5F>fstore_1<5F>fstore_2<5F>fstore_3<5F>fstore_w<5F>fsub<75>i2b<32>i2c<32>i2d<32>i2f<32>i2l<32>i2s<32>iadd<64>iaload<61>iand<6E>iastore<72>iconst_0<5F>iconst_1<5F>iconst_2<5F>iconst_3<5F>iconst_4<5F>iconst_5<5F> iconst_m1<6D>idiv<69>iinc<6E>iinc_w<5F>iload<61>iload_0<5F>iload_1<5F>iload_2<5F>iload_3<5F>iload_w<5F>imul<75>ineg<65>int2byte<74>int2char<61> int2short<72>ior<6F>irem<65>ireturn<72>ishl<68>ishr<68>istore<72>istore_0<5F>istore_1<5F>istore_2<5F>istore_3<5F>istore_w<5F>isub<75>iushr<68>ixor<6F>l2d<32>l2f<32>l2i<32>ladd<64>laload<61>land<6E>lastore<72>lcmp<6D>lconst_0<5F>lconst_1<5F>ldc2_w<5F>ldiv<69>lload<61>lload_0<5F>lload_1<5F>lload_2<5F>lload_3<5F>lload_w<5F>lmul<75>lneg<65> lookupswitch<63>lor<6F>lrem<65>lreturn<72>lshl<68>lshr<68>lstore<72>lstore_0<5F>lstore_1<5F>lstore_2<5F>lstore_3<5F>lstore_w<5F>lsub<75>lushr<68>lxor<6F> monitorenter<65> monitorexit<69>nopr<70><00>pop2<70>ret<65>ret_wr<77><00>saload<61>sastore<72>sipush<73>swap)rcr\)rcrd)<14>goto<74>goto_w<5F> if_acmpeq<65> if_acmpne<6E> if_icmpeq<65> if_icmpge<67> if_icmpgt<67> if_icmple<6C> if_icmplt<6C> if_icmpne<6E>ifeq<65>ifge<67>ifgt<67>ifle<6C>iflt<6C>ifne<6E> ifnonnull<6C>ifnull<6C>jsr<73>jsr_w)r?rg)r?rh)rirc)r?rc)r?rb)r?rZ)r?rd)r?r[rkr[)r?ra)r?rY)0rFrGrHrIrJrKrLrMrNrP<00> _whitespacer<00>
_separator<EFBFBD>_break<61>_name<6D>_unqualified_namerrrVrMrr rrardr`rr]rr^r
r%rrr_r[r rZr[rer <00> Exception<6F>InstancerXrfrJrgr<>r<>s@rir%r%<00>sr <00><><00><00><08> <14>D<EFBFBD>
*<2A>C<EFBFBD><17><1A>$<24>G<EFBFBD><16><07>I<EFBFBD><19>M<EFBFBD><1C>K<EFBFBD> <11>+<2B><1D>c<EFBFBD>
"<22>C<EFBFBD> <20>M<EFBFBD><12>$<24>J<EFBFBD><14>Z<EFBFBD>L<EFBFBD><04> %<25>F<EFBFBD><11>*<2A><1C>R<EFBFBD> <20>E<EFBFBD> <20><1A> <0C>H<EFBFBD>5<><15>c<06><11>Q
<EFBFBD> <12>J<EFBFBD><06> '<27>Q
<EFBFBD> <11>6<EFBFBD>=<3D>=<3D>"3<> 4<>Q
<EFBFBD><12>6<EFBFBD>=<3D>=<3D>(<28> +<2B>Q
<EFBFBD><12>;<3B> <1F> Q
<EFBFBD>
<12>;<3B><07> (<28> Q
<EFBFBD> <11>*<2A> <1D> Q
<EFBFBD><14>W<EFBFBD>^<5E>^<5E> $<24>Q
<EFBFBD>)<29><16><08> 1<>6<EFBFBD>:<3A>:<3A> ><3E>Q
<EFBFBD>"<22>&<26><18> *<2A>F<EFBFBD>N<EFBFBD>N<EFBFBD> ;<3B>Q
<EFBFBD>.<2E>.4<EFBFBD>X<EFBFBD>7<>8><3E> <0C> <0C> F<01>Q
<EFBFBD><13>5<EFBFBD>'<27>]<5D>D<EFBFBD>M<EFBFBD>M<EFBFBD> *<2A>Q
<EFBFBD><1D>V<EFBFBD>H<EFBFBD> %<25>w<EFBFBD>'7<>'7<><1C> F<>Q
<EFBFBD> C<01>DJ<01>(<28> L<01>
<15> <1D> <1D>  <1F>!Q
<EFBFBD>,<18><06>x<EFBFBD> <20>'<27>"2<>"2<>4F<34> G<>-Q
<EFBFBD>.;<3B>;A<>(<28>D<01> <14> <1D> <1D>3<> 5<>/Q
<EFBFBD>4<18><06>x<EFBFBD> <20>'<27>"2<>"2<> 1<> 3<>5Q
<EFBFBD>8$<24>F<EFBFBD>8<EFBFBD> ,<2C>g<EFBFBD>.><3E>.><3E> <1E> <20>9Q
<EFBFBD><<19><16><08> !<21>7<EFBFBD>#3<>#3<>X<EFBFBD> ><3E>=Q
<EFBFBD>><16>f<EFBFBD>X<EFBFBD> <1E><07> 0<> 0<>%<25> 8<>?Q
<EFBFBD>@<19><16><08> !<21>7<EFBFBD>#3<>#3<>[<5B> A<>AQ
<EFBFBD>B'<27>v<EFBFBD>h<EFBFBD> /<2F><17>1A<31>1A<31>7<EFBFBD> K<>CQ
<EFBFBD>D<13>6<EFBFBD>(<28>^<5E>W<EFBFBD>-<2D>-<2D> /<2F> 1<>EQ
<EFBFBD>H<1F>v<EFBFBD>h<EFBFBD> '<27><17>)9<>)9<>><3E> J<>IQ
<EFBFBD>J<17>v<EFBFBD>h<EFBFBD> <1F><17>!1<>!1<>3E<33> F<>KQ
<EFBFBD>P<13>-<2D>,6<<3C>-=<3D>,?F<01>>N<>>N<>- P<01>QQ
<EFBFBD>~?<3F>v<EFBFBD>h<EFBFBD> G<> <14> <1D> <1D><EFBFBD> 0<>Q
<EFBFBD>B <20> &<26>x<EFBFBD>)<29>*1<>*:<3A>*:<3A> <19> <1B>CQ
<EFBFBD>H$<24>F<EFBFBD>8<EFBFBD> ,<2C>g<EFBFBD>.><3E>.><3E> ,<2C> .<2E>IQ
<EFBFBD>L&<26>f<EFBFBD>X<EFBFBD> .<2E><07>0@<40>0@<40> -<2D> /<2F>MQ
<EFBFBD>P<13>*<2A>39<33> :<3A>
<15> <1D> <1D>w<EFBFBD>  (<28>QQ
<EFBFBD>\*<2A>&<26><18> 2<>G<EFBFBD>4D<34>4D<34> &<26> (<28>]Q
<EFBFBD>`<1C>F<EFBFBD>8<EFBFBD> $<24>g<EFBFBD>&6<>&6<><07> @<40>aQ
<EFBFBD>c<06>f <10> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <20>&<26>-<2D>-<2D> 0<> <17><16><1D><1D> '<27>
<EFBFBD>gc<06>p <11> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> @<40> <13>]<5D>]<5D> <1C> <17><16><1D><1D> '<27> 
<EFBFBD>qc<06>| <0F> <13>Z<EFBFBD> <20> <11>6<EFBFBD>=<3D>=<3D>'<27> *<2A> <13>I<EFBFBD> <1E><11>%<25><17><0E> '<27> <15>d<EFBFBD>j<EFBFBD>j<EFBFBD>*<2A>k<EFBFBD> :<3A> <<3C> <12>F<EFBFBD>L<EFBFBD>L<EFBFBD> !<21> 
<EFBFBD>}c<06>L <15> <12>J<EFBFBD> ;<3B> <<3C><17><06>x<EFBFBD> <20>'<27>"2<>"2<> +<2B> -<2D> <13>I<EFBFBD> <1E> 
<EFBFBD>Mc<06>X <1A> <13>Z<EFBFBD> <20><15>f<EFBFBD>X<EFBFBD> <1E><07> 0<> 0<>&<26> 9<> <13>I<EFBFBD> <1E> <12>F<EFBFBD>L<EFBFBD>L<EFBFBD>"L<> M<> 
<EFBFBD>Yc<06>d <1D> <13>Z<EFBFBD> <20><15>f<EFBFBD>X<EFBFBD> <1E><07> 0<> 0<>&<26> 9<> <13>I<EFBFBD> <1E> <13>><3E> ?<3F> 
<EFBFBD>ec<06>p <1B> <11>6<EFBFBD>=<3D>=<3D>'<27> *<2A> <13>I<EFBFBD> <1E> <12>F<EFBFBD>L<EFBFBD>L<EFBFBD> !<21>
<EFBFBD>qc<06>z <1B><13>F<EFBFBD>8<EFBFBD>_<EFBFBD>g<EFBFBD>v<EFBFBD> .<2E> <13>K<EFBFBD> <20>
<EFBFBD>{c<06>B <1D> <13>I<EFBFBD> <1E><17>)<29>*<2A>(<28>5<EFBFBD>'<27><14> ><3E> <15>g<EFBFBD>l<EFBFBD>l<EFBFBD>D<EFBFBD>N<EFBFBD>N<EFBFBD>D<EFBFBD>J<EFBFBD>J<EFBFBD> <0B> L<> <13> <15><15>&<26>'<27>x<EFBFBD><05>w<EFBFBD>a<EFBFBD> 8<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>d<EFBFBD>j<EFBFBD>j<EFBFBD> 1<>6<EFBFBD> ;<3B> 
<EFBFBD>Cc<06>R <18> <13>I<EFBFBD> <1E> <13>[<5B>"@<40> A<><17>)<29>*<2A>%<25><05>w<EFBFBD>d<EFBFBD> ;<3B> <15>g<EFBFBD>l<EFBFBD>l<EFBFBD>D<EFBFBD>N<EFBFBD>N<EFBFBD>D<EFBFBD>J<EFBFBD>J<EFBFBD> <0B> L<> <13> <15><15>&<26>'<27>u<EFBFBD>U<EFBFBD>G<EFBFBD>1<EFBFBD> 5<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>d<EFBFBD>j<EFBFBD>j<EFBFBD> 1<>6<EFBFBD> ;<3B> 
<EFBFBD>Sc<06>d "<22> <13>I<EFBFBD> <1E> <13>[<5B> !<21><17>)<29>*<2A>(<28>5<EFBFBD>'<27><15> ?<3F> <15>g<EFBFBD>l<EFBFBD>l<EFBFBD>D<EFBFBD>N<EFBFBD>N<EFBFBD>D<EFBFBD>J<EFBFBD>J<EFBFBD> <0B> L<> <13> <15><13>:<3A>,<2C>f<EFBFBD> %<25>w<EFBFBD>|<7C>|<7C>V<EFBFBD> <<3C> <13>F<EFBFBD>O<EFBFBD>$
<EFBFBD>ec<06>v <1D> <13>I<EFBFBD> <1E> <13>[<5B> !<21><17>)<29>*<2A>%<25><05>w<EFBFBD>d<EFBFBD> ;<3B> <15>g<EFBFBD>l<EFBFBD>l<EFBFBD>D<EFBFBD>N<EFBFBD>N<EFBFBD>D<EFBFBD>J<EFBFBD>J<EFBFBD> <0B> L<> <13> <15><13>:<3A>,<2C>f<EFBFBD> %<25>w<EFBFBD>|<7C>|<7C>V<EFBFBD> <<3C> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>wc<06>H #<23> <12>K<EFBFBD><16> (<28> <13>-<2D> .<2E>%
<EFBFBD>Ic<06>P <1B> <10>*<2A> <1D><15>j<EFBFBD>\<5C><15> '<27><14>/E<> F<> <13>2<> 3<>
<EFBFBD>Qc<06>Z <14> <13>I<EFBFBD> <1E><14>&<26>'<27>x<EFBFBD><05>w<EFBFBD>a<EFBFBD> 8<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>d<EFBFBD>n<EFBFBD>n<EFBFBD> 5<>v<EFBFBD> ?<3F>
<EFBFBD>[c<06>d <10><16>v<EFBFBD>h<EFBFBD> <1F><17>!1<>!1<>3E<33> F<> <13>I<EFBFBD> <1E><14>&<26>'<27>y<EFBFBD><1A> <0C>K<EFBFBD>HY<48>GZ<47>Za<5A>bg<62>ah<61>hi<68> j<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>d<EFBFBD>j<EFBFBD>j<EFBFBD>$<24>-<2D>-<2D>2H<32>2H<32> I<> <13> <15>
<EFBFBD>ec<06>r <15> <13>I<EFBFBD> <1E><14>&<26>'<27>y<EFBFBD><1A> <0C>L<EFBFBD>IZ<49>H[<5B>[b<>ch<63>bi<62>in<69> o<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>d<EFBFBD>j<EFBFBD>j<EFBFBD>$<24>-<2D>-<2D><1B> M<>)<29> *<2A>
<EFBFBD> <10> <13>I<EFBFBD> <1E> <12>D<EFBFBD>J<EFBFBD>J<EFBFBD><06> '<27>
<EFBFBD> <11> <13>I<EFBFBD> <1E><11>%<25><17><05> <1E><08><14><1D><1D> <0B> D<>)<29> *<2A>
<EFBFBD> <1A>%<25>f<EFBFBD>X<EFBFBD> .<2E><07>0@<40>0@<40>&<26> I<> <13>I<EFBFBD> <1E>
<EFBFBD> <11> <13>I<EFBFBD> <1E><14>&<26>'<27>y<EFBFBD><1A> <0C>K<EFBFBD>HY<48>GZ<47>Za<5A>bg<62>ah<61>hi<68> j<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>d<EFBFBD>j<EFBFBD>j<EFBFBD>$<24>-<2D>-<2D>2E<32>2E<32> F<><06> P<01>
<EFBFBD>
<10> <13>Z<EFBFBD> <20><17><06>x<EFBFBD> <20>'<27>"2<>"2<>F<EFBFBD> ;<3B> <13>I<EFBFBD> <1E> <12>D<EFBFBD>J<EFBFBD>J<EFBFBD> <1F> 
<EFBFBD> <0E> <13>I<EFBFBD> <1E> <12>D<EFBFBD>M<EFBFBD>M<EFBFBD>6<EFBFBD> *<2A>
<EFBFBD> <17> <13>I<EFBFBD> <1E>F<>v<EFBFBD>h<EFBFBD> O<>QX<51>Z`<60> a<><16>v<EFBFBD>h<EFBFBD> <1F><17>*C<> D<><1D>f<EFBFBD>X<EFBFBD> &<26><07>1B<31> C<> 
<EFBFBD>{c<06>F<EFBFBD>J
<1F>
rhc<00><><00>]tRtRtRtRtRtR.tR.tR.t Rt
] P] P,tR R
]!]!]4]P&]]43R ]3R ]!]P.]43R ]P03R]P23R]3R]P63R]P83R]!]P:]43R]P<3R]!]P6]4R3R]!]P:]4R3R]P@3R]P.3R]PB3R]3R]3R]"PF3R]"PH3R]"PJ3R ]3.RR!]PLR"3.RR#]P:R"3./t'R$t(R%#)&r&i<>z
For SARL source code.
<EFBFBD>SARLzhttp://www.sarl.io<69>sarlz*.sarlz text/x-sarlz2.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<62>(abstract|def|dispatch|final|native|override|private|protected|public|static|strictfp|synchronized|transient|val|var|volatile)\br1r2z+(false|it|null|occurrence|this|true|void)\bzY(agent|annotation|artifact|behavior|capacity|class|enum|event|interface|skill|space)(\s+)r,r@r3rArBrDr/r>r0rFrGr=rHr?r@rENr?rErhrir&r&<00>s<><00><00><08> <12>D<EFBFBD>
<1E>C<EFBFBD><15>h<EFBFBD>G<EFBFBD><19>
<EFBFBD>I<EFBFBD><1E><0F>I<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> <0F><1A><16>e<EFBFBD>D<EFBFBD>k<EFBFBD>4<EFBFBD>=<3D>=<3D>*<2A>h<EFBFBD> G<> I<01><19>*<2A> %<25> <1B>X<EFBFBD>g<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>A<> B<> <19>7<EFBFBD>,<2C>,<2C> -<2D> <20>$<24>.<2E>.<2E> 1<>B<01><15> <16>R<01> <14> <20> <20> "<22>G<01> <14>\<5C>\<5C> <1B> <1E><08><17>):<3A>):<3A>J<EFBFBD> G<> H<> ;<3B>W<EFBFBD>=M<>=M<> N<>,<2C>-5<>g<EFBFBD>6I<36>6I<36>:<3A>-V<> <14> <16><1E>x<EFBFBD><07>(9<>(9<>:<3A>F<><08> Q<> (<28>&<26>-<2D>-<2D> 8<> (<28>&<26>-<2D>-<2D> 8<> <1D>t<EFBFBD>z<EFBFBD>z<EFBFBD> *<2A> <1D>t<EFBFBD> $<24> -<2D>x<EFBFBD> 8<> 5<>v<EFBFBD>|<7C>|<7C> D<> <1E><06>
<EFBFBD>
<EFBFBD> +<2B> <18>&<26>.<2E>.<2E> )<29> <12>J<EFBFBD> <1F>C"
<EFBFBD>F <10> <1C>d<EFBFBD>j<EFBFBD>j<EFBFBD>&<26> 1<>
<EFBFBD> <11> <19>4<EFBFBD>><3E>><3E>6<EFBFBD> 2<>
<EFBFBD>O*<06>Frh)rrrrrrrrrr r!r"r#r$r%r&)-rJrQ<00>pygments.lexerrrrrrrrr r
<00>pygments.tokenr r r rrrrrr<00> pygments.utilr<00>pygmentsrr<00>__all__rr!rrrrrrrrr"rr r#r$r%r&rErhri<00><module>rGs+<00><01><04>
<EFBFBD>#<23>#<23>#<23>$<24>$<24>$<24>)<29>%<25> @<01><07> Z<06>
<EFBFBD>Z<06>z$*<2A>9<EFBFBD>$*<2A>NZ<06><1A>Z<06>zL<06>
<EFBFBD>L<06>^=<3D><05>=<3D>$J0<>*<2A>J0<>Z|<06>
<EFBFBD>|<06>~I<06>:<3A>I<06>X <1A><1C> <1A>,<06>:<3A>,<06>^L<06>*<2A>L<06>^X<06>*<2A>X<06>v><06><1A>><06>B@<06>z<EFBFBD>@<06>Fn<06>
<EFBFBD>n<06>bA<1F>*<2A>A<1F>H8<06>
<EFBFBD>8rh