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

252 lines
31 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD><69><00><00>p<00>Rt^RIt^RIHtHtHtHtHtHtH t H
t
^RI H t H t HtHtHtHtHtHtHtHt^RIHt.ROt!RR]4t!RR]4t!RR]4t!RR]4t!RR ]4t!RR]4t!RR
]4t !RR ]4t!!RR ]4t"!RR ]4t#!RR]4t$R#)z<>
pygments.lexers.haskell
~~~~~~~~~~~~~~~~~~~~~~~
Lexers for Haskell and related languages.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<08>Lexer<65>
RegexLexer<EFBFBD>bygroups<70> do_insertions<6E>default<6C>include<64>inherit<69>line_re)
<EFBFBD>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F>Generic<69>
Whitespace)<01> unistring<6E> HaskellLexer<65>
HspecLexer<EFBFBD>
IdrisLexer<EFBFBD> AgdaLexer<65> CryptolLexer<65>LiterateHaskellLexer<65>LiterateIdrisLexer<65>LiterateAgdaLexer<65>LiterateCryptolLexer<65> KokaLexerc<00><> <00>]tRt^tRtRtRtRR.tR.tR.t Rt
RUt RVt R .R
] 3NR ]P3NR ]P R 3NR]P$R3NR]P$R3NR]P(3NRP+RP-] 44]P$3NR]P03NR]P4,R,]P63NR]P4,R,]3NR]P8,R,]P:3NR]P8,R,]P:3NR]P:3NR]P:3NR]P:3NR]P63NR ]P>3NR!]P:3NR"]3NR#] PB3NR$] PB3NR%] PB3NR&] PB3NR'] PD3NR(] PF3NR)] PH3NR*] PJ3NR+]P0R,3NR-]R.3NR/]P:3NR0]PL3NR1]'3NRR
] 3R-]R.3R2]'R33R4]3R5]P8,R6,]P8,R7,](!]PR] ]] ]4R33R5]P8,R8,](!]PR] ]] ]'4R93R5]P8,R:,](!]PR] ]'4R93R;]PRR33.RR
] 3R5]P8,R:,](!]PR] ]'4R93R<]P8,R=,]PRR33.R9R
] 3R<]P8,R>,]P:3R?]P4,R@,]P63R ]P3R ]P R 3RA]'3R"]3RB]'RW3R2]'RC3. R RD]P 3R ]P RE3RF]P R33RG]P 3.R,RH]P0R33RI]PTRJ3R+]P0R33.R.RK]3RI]PTRJ3R-]R33.RJRL]PTR33RM]P8,RN,]PTR33RP-] 4]PTR33RO]PTR33RP]PTR33RQ]PTR33RR](!] ]PT4R33./t+RSt,RT#)XrzH
A Haskell lexer based on the lexemes defined in the Haskell 98 Report.
<EFBFBD>Haskellzhttps://www.haskell.org/<2F>haskell<6C>hsz*.hsztext/x-haskellz0.8<EFBFBD>root<6F>\s+<2B>!--(?![!#$%&*+./<=>?@^|_~:\\]).*?$<24>\{-<2D>comment<6E>
\bimport\b<>import<72>
\bmodule\b<>module<6C> \berror\b<>\b({})(?!\')\b<>|z'[^\\]'z^[_z][\w\']*z'?[_z][\w']*z('')?[z(')[z (')\[[^\]]*\]z (')\([^)]*\)z(')[:!#$%&*+.\\/<=>?@^|~-]+<2B>\\(?![:!#$%&*+.\\/<=>?@^|~-]+)<29>+(<-|::|->|=>|=)(?![:!#$%&*+.\\/<=>?@^|~-]+)<29>:[:!#$%&*+.\\/<=>?@^|~-]*<2A>[:!#$%&*+.\\/<=>?@^|~-]+z40[xX]_*[\da-fA-F](_*[\da-fA-F])*_*[pP][+-]?\d(_*\d)*zR0[xX]_*[\da-fA-F](_*[\da-fA-F])*\.[\da-fA-F](_*[\da-fA-F])*(_*[pP][+-]?\d(_*\d)*)?z\d(_*\d)*_*[eE][+-]?\d(_*\d)*z+\d(_*\d)*\.\d(_*\d)*(_*[eE][+-]?\d(_*\d)*)?z0[bB]_*[01](_*[01])*z0[oO]_*[0-7](_*[0-7])*z 0[xX]_*[\da-fA-F](_*[\da-fA-F])*z \d(_*\d)*<2A>'<27> character<65>"<22>string<6E>\[\]<5D>\(\)<29> [][(),;`{}]<5D>\)<29>#pop<6F> qualified\bz([z][\w.]*)(\s+)(as)(\s+)([z][\w.]*)z][\w.]*)(\s+)(hiding)(\s+)(\()<29>funclistz][\w.]*)(\s+)(\()<29>[\w.]+<2B>[z][\w.]*z]\w*z (_[\w\']+|[z ][\w\']*)<29>,<2C>\(<28>#pop:2<>[^-{}]+<2B>#push<73>-\}<7D>[-{}]<5D>[^\\']'<27>\\<5C>escape<70>[^\\"]+<2B>[abfnrtv"\'&\\]z\^[][z@^_]<5D>o[0-7]+<2B> x[\da-fA-F]+<2B>\d+<2B> (\s+)(\\)<29>N)<13>case<73>class<73>datar<00>deriving<6E>do<64>else<73>family<6C>if<69>in<69>
infix[lr]?<3F>instance<63>let<65>newtype<70>of<6F>then<65>type<70>where<72>_<><1A>NUL<55>SOHz[SE]TX<54>EOT<4F>ENQ<4E>ACK<43>BEL<45>BS<42>HT<48>LF<4C>VT<56>FF<46>CRzS[OI]<5D>DLEzDC[1-4]<5D>NAK<41>SYN<59>ETB<54>CAN<41>EM<45>SUB<55>ESCz[FGRU]S<>SP<53>DEL<45>r=r=)-<2D>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>url<72>aliases<65> filenames<65> mimetypes<65> version_added<65>reserved<65>asciirr <00>Single<6C> Multiliner <00>Reservedr<00> Exception<6F>format<61>joinr<00>Char<61>uni<6E>Ll<4C>Function<6F>Lu<4C>Typer <00>Wordr<00>Float<61>Bin<69>Oct<63>Hex<65>Integer<65>Builtinrr<00> Namespace<63>Escape<70>tokens<6E>__static_attributes__rP<00><00>>/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/haskell.pyrrs<><00><00><08> <15>D<EFBFBD>
$<24>C<EFBFBD><18>$<24><1F>G<EFBFBD><17><08>I<EFBFBD>!<21>"<22>I<EFBFBD><19>M<EFBFBD>F<01>H<EFBFBD> 9<>E<EFBFBD> <0F>*
<EFBFBD> <13>Z<EFBFBD> <20>*
<EFBFBD>2<>7<EFBFBD>><3E>><3E> B<> *
<EFBFBD>
<14>W<EFBFBD>&<26>&<26> <09> 2<> *
<EFBFBD><1B>G<EFBFBD>,<2C>,<2C>h<EFBFBD> 7<>*
<EFBFBD><1B>G<EFBFBD>,<2C>,<2C>h<EFBFBD> 7<>*
<EFBFBD><1A>4<EFBFBD>><3E>><3E> *<2A>*
<EFBFBD><1F> %<25> %<25>c<EFBFBD>h<EFBFBD>h<EFBFBD>x<EFBFBD>&8<> 9<>7<EFBFBD>;K<>;K<> L<>*
<EFBFBD><18><16><1B><1B> %<25>*
<EFBFBD><14>c<EFBFBD>f<EFBFBD>f<EFBFBD>_<EFBFBD>{<7B> *<2A>D<EFBFBD>M<EFBFBD>M<EFBFBD> :<3A>*
<EFBFBD><15>s<EFBFBD>v<EFBFBD>v<EFBFBD> <1D>
<EFBFBD> *<2A>D<EFBFBD> 1<>*
<EFBFBD><17><13><16><16> <1F>+<2B> -<2D>w<EFBFBD>|<7C>|<7C> <<3C>*
<EFBFBD> <15>s<EFBFBD>v<EFBFBD>v<EFBFBD> <1D> <0B> +<2B>W<EFBFBD>\<5C>\<5C> :<3A>!*
<EFBFBD>"<1E>w<EFBFBD>|<7C>|<7C> ,<2C>#*
<EFBFBD>$<1D>g<EFBFBD>l<EFBFBD>l<EFBFBD> +<2B>%*
<EFBFBD>&,<2C>W<EFBFBD>\<5C>\<5C> :<3A>'*
<EFBFBD>*/<2F><04> <0A> <0A> ><3E>+*
<EFBFBD>,<<3C>X<EFBFBD>]<5D>]<5D> K<>-*
<EFBFBD>.*<2A>7<EFBFBD><<3C><<3C> 8<>/*
<EFBFBD>0)<29>(<28> 3<>1*
<EFBFBD>4E<01>f<EFBFBD>l<EFBFBD>l<EFBFBD> S<>5*
<EFBFBD>6(<28>)/<2F><1C><1C> 7<>7*
<EFBFBD>:.<2E>v<EFBFBD>|<7C>|<7C> <<3C>;*
<EFBFBD><<<3C>V<EFBFBD>\<5C>\<5C> J<>=*
<EFBFBD>>%<25>f<EFBFBD>j<EFBFBD>j<EFBFBD> 1<>?*
<EFBFBD>@'<27><06>
<EFBFBD>
<EFBFBD> 3<>A*
<EFBFBD>B1<>&<26>*<2A>*<2A> =<3D>C*
<EFBFBD>D<1A>6<EFBFBD>><3E>><3E> *<2A>E*
<EFBFBD>H<12>6<EFBFBD>;<3B>;<3B> <0B> ,<2C>I*
<EFBFBD>J<12>6<EFBFBD>8<EFBFBD> $<24>K*
<EFBFBD>N<15>g<EFBFBD>l<EFBFBD>l<EFBFBD> #<23>O*
<EFBFBD>P<15>d<EFBFBD>l<EFBFBD>l<EFBFBD> #<23>Q*
<EFBFBD>R<1C>[<5B> )<29>S*
<EFBFBD>V <11> <13>Z<EFBFBD> <20> <11>6<EFBFBD>8<EFBFBD> $<24> <12>K<EFBFBD><16> (<28> <1B>W<EFBFBD> %<25> <12>S<EFBFBD>V<EFBFBD>V<EFBFBD>^<5E>9<> 9<>C<EFBFBD>F<EFBFBD>F<EFBFBD> B<>[<5B> P<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>'<27>:<3A>t<EFBFBD> L<>f<EFBFBD> V<01><13>S<EFBFBD>V<EFBFBD>V<EFBFBD>^<5E>?<3F> ?<3F> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>'<27>:<3A>{<7B> S<>U_<55> a<01><13>S<EFBFBD>V<EFBFBD>V<EFBFBD>^<5E>2<> 2<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>+<2B> ><3E>
<EFBFBD> L<01><17><04><0E><0E><06> /<2F>#
<EFBFBD>& <11> <13>Z<EFBFBD> <20> <12>S<EFBFBD>V<EFBFBD>V<EFBFBD>^<5E>2<> 2<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>+<2B> ><3E>
<EFBFBD> L<01> <11>C<EFBFBD>F<EFBFBD>F<EFBFBD>]<5D>Z<EFBFBD> '<27><14><1E><1E><16> @<40> 
<EFBFBD> <13> <13>Z<EFBFBD> <20> <11>C<EFBFBD>F<EFBFBD>F<EFBFBD>]<5D>W<EFBFBD> $<24>g<EFBFBD>l<EFBFBD>l<EFBFBD> 3<> <1B>c<EFBFBD>f<EFBFBD>f<EFBFBD> $<24>|<7C> 3<>T<EFBFBD>]<5D>]<5D> C<> 1<>7<EFBFBD>><3E>><3E> B<> <13>W<EFBFBD>&<26>&<26> <09> 2<> <11>;<3B> <1F> (<28>(<28> 3<> <12>K<EFBFBD>!9<> :<3A> <12>K<EFBFBD><18> *<2A> 
<EFBFBD> <12> <17><17>*<2A>*<2A> +<2B> <13>W<EFBFBD>&<26>&<26><07> 0<> <13>W<EFBFBD>&<26>&<26><06> /<2F> <15>w<EFBFBD>(<28>(<28> )<29> 
<EFBFBD> <14> <17><16><1B><1B>f<EFBFBD> -<2D> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD>8<EFBFBD> ,<2C> <10>&<26>+<2B>+<2B>v<EFBFBD> &<26> 
<EFBFBD> <11> <17><16> <20> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD>8<EFBFBD> ,<2C> <10>&<26>&<26> !<21>
<EFBFBD>
<11> <1F><16><1D><1D><06> 7<> <15><03><06><06> <1E><17> (<28>&<26>-<2D>-<2D><16> @<40> <10>X<EFBFBD>X<EFBFBD>e<EFBFBD>_<EFBFBD>f<EFBFBD>m<EFBFBD>m<EFBFBD>V<EFBFBD> 4<> <17><16><1D><1D><06> /<2F> <1C>f<EFBFBD>m<EFBFBD>m<EFBFBD>V<EFBFBD> 4<> <13>V<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <19>8<EFBFBD>J<EFBFBD><06> <0A> <0A>><3E><06> G<>
<EFBFBD>Kn<06>Fr<46>c <00><><00>]tRt^<5E>tRtRtR.tR.t.tRt RR]
!] ] ] P43R]
!] ] ] P43R ]
!] ] ] P43]./tR
tR #) rz4
A Haskell lexer with support for Hspec constructs.
<EFBFBD>Hspec<65>hspecz*Spec.hsz2.4r#z(it)(\s*)("[^"]*")z(describe)(\s*)("[^"]*")z(context)(\s*)("[^"]*")rPN)r{r|r}r~rr<>r<>r<>r<>r<>rr
rr<00>Docrr<>r<>rPr<>r<>rr<00>sy<00><00><08> <13>D<EFBFBD><16>i<EFBFBD>G<EFBFBD><1B> <0C>I<EFBFBD><12>I<EFBFBD><19>M<EFBFBD> <0F> "<22>H<EFBFBD>T<EFBFBD>:<3A>v<EFBFBD>z<EFBFBD>z<EFBFBD>$J<> K<> (<28>(<28>4<EFBFBD><1A>V<EFBFBD>Z<EFBFBD>Z<EFBFBD>*P<> Q<> '<27><18>$<24>
<EFBFBD>F<EFBFBD>J<EFBFBD>J<EFBFBD>)O<> P<> <13> 
<EFBFBD><06>Fr<46>c<00><><00>]tRt^<5E>tRtRtRtRR.tR.tR.t Rt
R?t R@t RAt R R
PR P] 44]!]]P&43R ]!]]P*43R ]!]]P*43R]!]]P,4R3R]!]]P0]]P4]43RPR P] 44]P&3R]!]P&]4R3R]P63R]3R]P43R]P43R]P<3R]P<3R]P>3R]P@3R]!PDR3R]!R3R ]3R!]3.RR"]3R#]!]PF]]$4R$3R%]PFR&3.R$R"]3R']P63R(]P03R)]P*3R*]P,R3R+]$3R,]3R-]$RB3R.]$R/3. RR0]P,3R*]P,R13R2]P,R&3R3]P,3.RR4]!PD3R5]!PJR63R]!PDR&3.RR7]!3R5]!PJR63R]!R&3.R6R8]!PJR&3R9]!PJR&3R P] 4]!PJR&3R:]!PJR&3R;]!PJR&3R]!PJR&3R<]!]]!PJ4R&3./t&R=t'R>#)Crze
A lexer for the dependently typed programming language Idris.
Based on the Haskell and Agda Lexer.
<EFBFBD>Idriszhttps://www.idris-lang.org/<2F>idris<69>idrz*.idrz text/x-idris<69>2.0r#z ^(\s*)(%({}))r.z((\s*)(--(?![!#$%&*+./<=>?@^|_~:\\]).*?)$z(\s*)(\|{3}.*?)$z
(\s*)(\{-)r'<00>^(\s*)([^\s(){}]+)(\s*)(:)(\s*)r-<00>(import|module)(\s+)r+<00>('')?[A-Z][\w\']*z [a-z][\w\']*z(<-|::|->|=>|=)z"([(){}\[\]:!#$%&*+.\\/<=>?@^|~-]+)<29>\d+[eE][+-]?\d+<2B>\d+\.\d+([eE][+-]?\d+)?<3F>0[xX][\da-fA-F]+rNr3r4r5r6<00>
[^\s(){}]+<2B>\s+?r$<00>([A-Z][\w.]*)(\s+)(\()r=<00> [A-Z][\w.]*r;<00>[A-Z]\w*<2A>(_[\w\']+|[a-z][\w\']*)z--.*$r&r@r2rAr:rBrCrDrErFz[^\\']rHrIrJrK<00> \^[][A-Z@^_]rLrMrOrPN)3rQrRrSr<00>usingrUrVrXrYrZr[<00>rewrite<74>auto<74> namespace<63>codata<74>mutual<61>private<74>public<69>abstract<63>total<61>partial<61> interface<63>implementation<6F>export<72>covering<6E> constructorr\<00>proofr^r_<00>staticrarb<00>with<74>pattern<72>term<72>syntax<61>prefix<69> postulate<74>
parameters<EFBFBD>record<72>dsl<73>
impossible<EFBFBD>implicit<69>tactics<63>intros<6F>intro<72>compute<74>refine<6E>exact<63>trivialrc) <0A>lib<69>link<6E>flagr<00>hide<64>freeze<7A>accessr<00>logging<6E>dynamicr<63><00>error_handlers<72>languagerz)(r{r|r}r~rr<>r<>r<>r<>r<>r<>r<>r<><00>
directivesr<EFBFBD>r<>rrr r<>r r<>r<>rr<>r r<>r<>r
rr<>r<>r<>rr<>r<>rr<>r<>r<>rPr<>r<>rr<00>sg<00><00><08>
<13>D<EFBFBD>
'<27>C<EFBFBD><16><05><1E>G<EFBFBD><18> <09>I<EFBFBD><1F> <20>I<EFBFBD><19>M<EFBFBD>W<01>H<EFBFBD> 9<>E<EFBFBD>
Y<01>J<EFBFBD> <0F> <1D> $<24> $<24>S<EFBFBD>X<EFBFBD>X<EFBFBD>j<EFBFBD>%9<> :<3A> <15>j<EFBFBD>'<27>"2<>"2<> 3<> 5<> 8<>(<28>:<3A>w<EFBFBD>~<7E>~<7E>:^<5E> _<> <20>(<28>:<3A>w<EFBFBD>~<7E>~<7E>"F<> G<> <1A>H<EFBFBD>Z<EFBFBD><17>1B<31>1B<31>C<>Y<EFBFBD> O<> /<2F> <15>j<EFBFBD>$<24>-<2D>-<2D><1A>X<EFBFBD>]<5D>]<5D>J<EFBFBD> W<> Y<01><1F> %<25> %<25>c<EFBFBD>h<EFBFBD>h<EFBFBD>x<EFBFBD>&8<> 9<>7<EFBFBD>;K<>;K<> L<> $<24>h<EFBFBD>w<EFBFBD>/?<3F>/?<3F><1A>&L<>h<EFBFBD> W<> !<21>7<EFBFBD><<3C><<3C> 0<> <1C>d<EFBFBD> #<23> <1F><18><1D><1D> /<2F> 2<>H<EFBFBD>M<EFBFBD>M<EFBFBD> B<> <1F><16><1C><1C> .<2E> '<27><16><1C><1C> 6<> <20>&<26>*<2A>*<2A> -<2D> <13>V<EFBFBD>^<5E>^<5E> $<24> <11>6<EFBFBD>;<3B>;<3B> <0B> ,<2C> <11>6<EFBFBD>8<EFBFBD> $<24> <1A>D<EFBFBD> !<21> <14>j<EFBFBD> !<21>7
<EFBFBD>: <11> <13>Z<EFBFBD> <20> &<26> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>+<2B> ><3E>
<EFBFBD> L<01> <1B>T<EFBFBD>^<5E>^<5E>V<EFBFBD> 4<> 
<EFBFBD> <13> <13>Z<EFBFBD> <20> <18>'<27>,<2C>,<2C> '<27> '<27><14><1D><1D> 7<> <15>w<EFBFBD>~<7E>~<7E> &<26> <13>W<EFBFBD>&<26>&<26> <09> 2<> <11>;<3B> <1F> (<28>(<28> 3<> <12>K<EFBFBD>!9<> :<3A> <12>K<EFBFBD><18> *<2A> 
<EFBFBD> <12> <17><17>*<2A>*<2A> +<2B> <13>W<EFBFBD>&<26>&<26><07> 0<> <13>W<EFBFBD>&<26>&<26><06> /<2F> <15>w<EFBFBD>(<28>(<28> )<29> 
<EFBFBD> <14> <16><06> <0B> <0B> $<24> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD>8<EFBFBD> ,<2C> <10>&<26>+<2B>+<2B>v<EFBFBD> &<26> 
<EFBFBD> <11> <17><16> <20> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD>8<EFBFBD> ,<2C> <10>&<26>&<26> !<21>
<EFBFBD>
<11> <1F><16><1D><1D><06> 7<> <1C>f<EFBFBD>m<EFBFBD>m<EFBFBD>V<EFBFBD> 4<> <10>X<EFBFBD>X<EFBFBD>e<EFBFBD>_<EFBFBD>f<EFBFBD>m<EFBFBD>m<EFBFBD>V<EFBFBD> 4<> <17><16><1D><1D><06> /<2F> <1C>f<EFBFBD>m<EFBFBD>m<EFBFBD>V<EFBFBD> 4<> <13>V<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <19>8<EFBFBD>J<EFBFBD><06> <0A> <0A>><3E><06> G<>
<EFBFBD>IM<06>Fr<46>c<00>`<00>]tRtRtRtRtRtR.tR.tR.t Rt
R+t R R
] !] ]P] ]P"] 43R ]P&3R ]P(R 3R]P*R3RP-RP/] 44]P23R] !]P2] 4R3R]P43R]3R]P"3R]P83R]P83R]P:3R]P<3R]P@R3R]R3R]!3R ] 3.RR!]P*3R]P*R"3R#]P*R$3R%]P*3.RR ]P(R 3R&]R$3R']!3.R ]"PFR ,R]"PFR,R]"PFR,R(]"PFR(,/t#R)t$R*#),ri zU
For the Agda dependently typed functional programming language and
proof assistant.
<EFBFBD>Agdaz.http://wiki.portal.chalmers.se/agda/pmwiki.php<68>agdaz*.agdaz text/x-agdar<61>r#r<>r%r&r'z\{!<21>holer-r.r<>r+z\b(Set|Prop)[\u2080-\u2089]*\bz (\(|\)|\{|\})z((\.{1,3}|\||\u03BB|\u2200|\u2192|:|=|->)r<>r<>r<>rNr3r4r5r6r<>r<>z[^!{}]+rDz!\}r;z[!{}]z[a-zA-Z][\w.\']*z [\W0-9_]+rIrPN)+r<>r<><00> coinductiver<65>rSrUz eta-equality<74>field<6C>forall<6C>hidingrY<00> inductive<76>infix<69>infixl<78>infixrr[<00> interleavedr\<00>macror<6F>zno-eta-equality<74>opaque<75>open<65>overlapr<70>r<><00> primitiver<65><00>quote<74> quoteTermr<6D><00>renamingr<67>r<><00>tactic<69> unfolding<6E>unquote<74> unquoteDecl<63>
unquoteDefr<EFBFBD><00>variablerar<>)%r{r|r}r~rr<>r<>r<>r<>r<>r<>r<>rrrr<>r r<>r r<>r<><00> Directiver<65>r<>r r<>r<>rr<>r<>r<>rr<>r
rr<>r<>rPr<>r<>rr s<00><00><08>
<12>D<EFBFBD>
:<3A>C<EFBFBD><15>h<EFBFBD>G<EFBFBD><19>
<EFBFBD>I<EFBFBD><1E><0F>I<EFBFBD><19>M<EFBFBD><06>H<EFBFBD> <0F> /<2F> <15>j<EFBFBD>$<24>-<2D>-<2D><1A><1E>m<EFBFBD>m<EFBFBD>Z<EFBFBD>1<> 2<>2<>7<EFBFBD>><3E>><3E> B<> <13>W<EFBFBD>&<26>&<26> <09> 2<> <13>W<EFBFBD>&<26>&<26><06> /<2F><1F> %<25> %<25>c<EFBFBD>h<EFBFBD>h<EFBFBD>x<EFBFBD>&8<> 9<>7<EFBFBD>;K<>;K<> L<> $<24>h<EFBFBD>w<EFBFBD>/?<3F>/?<3F><1A>&L<> <15> <17> .<2E><07> <0C> <0C> =<3D> <1D>x<EFBFBD> (<28> 8<>(<28>-<2D>-<2D> H<> <1F><16><1C><1C> .<2E> '<27><16><1C><1C> 6<> <20>&<26>*<2A>*<2A> -<2D> <13>V<EFBFBD>^<5E>^<5E> $<24> <11>6<EFBFBD>;<3B>;<3B> <0B> ,<2C> <11>6<EFBFBD>8<EFBFBD> $<24> <1A>D<EFBFBD> !<21> <14>j<EFBFBD> !<21>9
<EFBFBD>< <0F> <17><17>*<2A>*<2A> +<2B> <13>W<EFBFBD>&<26>&<26><07> 0<> <13>W<EFBFBD>&<26>&<26><06> /<2F> <15>w<EFBFBD>(<28>(<28> )<29> 
<EFBFBD> <11> <13>W<EFBFBD>&<26>&<26> <09> 2<> <20>$<24><06> /<2F> <19>4<EFBFBD> <20>
<EFBFBD>
<12><<3C>&<26>&<26>y<EFBFBD>1<><13>\<5C>(<28>(<28><1B>5<><10>,<2C>%<25>%<25>h<EFBFBD>/<2F><10>,<2C>%<25>%<25>h<EFBFBD>/<2F>]/<06>Fr<46>c<00>a<00>]tRtRtoRtRtRR.tR.tR.tRt R t
RGt RHt R R ] 3R]P3R]P R3R]P$R
3R]P$R 3R]P(3RP+RP-] 44]P$3R]P.3R]3R]P03R]P.3R]P43R]P03R]3R]P83R]P83R]P:3R ]P<3R!]P>3R"] PBR#3R$] R%3R&]P03R']PD3R(]#3.R
R ] 3R$] R%3R)]#R*3R+]3R,]$!]PJ] ]] ]4R*3R-]$!]PJ] ]] ]#4R.3R/]$!]PJ] ]#4R.3R0]PJR*3.R R ] 3R/]$!]PJ] ]#4R.3R1]PJR*3.R.R ] 3R2]P03R3]P.3R4]#3R]3R5]#RI3R)]#R63.RR7]P 3R]P R83R9]P R*3R:]P 3.R#R;] PBR*3R<] PLR=3R"] PBR*3.R%R>] 3R<] PLR=3R$] R*3.R=R?] PLR*3R@] PLR*3RP-] 4] PLR*3RA] PLR*3RB] PLR*3R!] PLR*3RC]$!] ] PL4R*3./t'0RJmt(RDt)REt*Vt+RF#)KriizP
FIXME: A Cryptol2 lexer based on the lexemes defined in the Haskell 98 Report.
<EFBFBD>Cryptol<6F>cryptol<6F>cryz*.cryztext/x-cryptol<6F>https://www.cryptol.netr<74>r)r+r#r$<00>//.*$<24>/\*r'r(r*r,r-r.z^[_a-z][\w\']*z'?[_a-z][\w']*r<>r/r0r1r2r<>r<>z 0[oO][0-7]+r<>rNr3r4r5r6r7r8r9r:r;r<z(([A-Z][\w.]*)(\s+)(as)(\s+)([A-Z][\w.]*)z#([A-Z][\w.]*)(\s+)(hiding)(\s+)(\()r=r<>r>r<>r<>r<>r@rArB<00>[^/*]+rD<00>\*/<2F>[*/]rGrHrIrJrKr<>rLrMrOc#<08><>"<00>R.p\P!WV4F=wr4pV\Jd(WPP9dV\PV3x<00>K7W4V3x<00>K? R#5i)r#N)r<00>get_tokens_unprocessedr<00>EXTRA_KEYWORDSr<53>)<06>self<6C>text<78>stack<63>index<65>token<65>values&& r<>r <00>#CryptolLexer.get_tokens_unprocessed<65>sY<00><00><00><17><08><05><1A>1<>1<>$<24>e<EFBFBD>D<> <20>E<EFBFBD>%<25><14><04>}<7D><15>*=<3D>*=<3D>!=<3D><1B>T<EFBFBD>\<5C>\<5C>5<EFBFBD>0<>0<><1B>E<EFBFBD>)<29>)<29> E<01>s<00>AA rPN)<18>Arith<74>Bit<69>Cmp<6D>False<73>Inf<6E>TruerVr<><00>extern<72>finrXr)<00>inf<6E>lg2<67>max<61>minr+r]<00>pragma<6D>propertyr_r`ra<00>widthrcrz><00>par<61>reg<65>seqr<71><00>tail<69>const<73>error<6F>split<69>tracer$<00>ASSERT<52>length<74>reverse<73> transpose<73> undefined<65><<<3C>>><3E><<<<3C>>>>),r{r|r}r~rr<>r<>r<>r<>r<>r<>r<>r<>rr r<>r<>r r<>rr<>r<>r<>r<>r<>r r<>rr<>r<>r<>r<>rr<>r<>rrr<>r<>r<>rr r<><00>__classdictcell__<5F><01> __classdict__s@r<>rris<><00><><00><00><08> <15>D<EFBFBD><18>%<25> <20>G<EFBFBD><18> <09>I<EFBFBD>!<21>"<22>I<EFBFBD>
#<23>C<EFBFBD><19>M<EFBFBD>2<>H<EFBFBD> 9<>E<EFBFBD> <0F> <13>Z<EFBFBD> <20> <15>w<EFBFBD>~<7E>~<7E> &<26> <13>W<EFBFBD>&<26>&<26> <09> 2<><1B>G<EFBFBD>,<2C>,<2C>h<EFBFBD> 7<> <1A>G<EFBFBD>,<2C>,<2C>h<EFBFBD> 7<> <19>4<EFBFBD>><3E>><3E> *<2A> <1E> %<25> %<25>c<EFBFBD>h<EFBFBD>h<EFBFBD>x<EFBFBD>&8<> 9<>7<EFBFBD>;K<>;K<> L<> <1E><04> <0A> <0A> .<2E> <1E><04> %<25> !<21>7<EFBFBD><<3C><<3C> 0<> .<2E><04> <0A> <0A> ><3E> ;<3B>X<EFBFBD>]<5D>]<5D> K<> )<29>7<EFBFBD><<3C><<3C> 8<> (<28>(<28> 3<> <1F><16><1C><1C> .<2E> '<27><16><1C><1C> 6<> <1B>V<EFBFBD>Z<EFBFBD>Z<EFBFBD> (<28> <20>&<26>*<2A>*<2A> -<2D> <13>V<EFBFBD>^<5E>^<5E> $<24> <11>6<EFBFBD>;<3B>;<3B> <0B> ,<2C> <11>6<EFBFBD>8<EFBFBD> $<24> <14>g<EFBFBD>l<EFBFBD>l<EFBFBD> #<23> <14>d<EFBFBD>l<EFBFBD>l<EFBFBD> #<23> <1B>[<5B> )<29>A!
<EFBFBD>D <11> <13>Z<EFBFBD> <20> <11>6<EFBFBD>8<EFBFBD> $<24> <12>K<EFBFBD><16> (<28> <1B>W<EFBFBD> %<25> 8<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>'<27>:<3A>t<EFBFBD> L<>f<EFBFBD> V<01>4<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>'<27>:<3A>{<7B> S<>U_<55> a<01>'<27> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>+<2B> ><3E>
<EFBFBD> L<01><17><04><0E><0E><06> /<2F>#
<EFBFBD>& <11> <13>Z<EFBFBD> <20> &<26> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>+<2B> ><3E>
<EFBFBD> L<01> <1B>T<EFBFBD>^<5E>^<5E>V<EFBFBD> 4<> 
<EFBFBD> <13> <13>Z<EFBFBD> <20> <18>'<27>,<2C>,<2C> '<27> '<27><14><1D><1D> 7<><12>;<3B> <1F> (<28>(<28> 3<> <12>K<EFBFBD>!9<> :<3A> <12>K<EFBFBD><18> *<2A> 
<EFBFBD> <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> <14> <17><16><1B><1B>f<EFBFBD> -<2D> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD>8<EFBFBD> ,<2C> <10>&<26>+<2B>+<2B>v<EFBFBD> &<26> 
<EFBFBD> <11> <17><16> <20> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD>8<EFBFBD> ,<2C> <10>&<26>&<26> !<21>
<EFBFBD>
<11> <1F><16><1D><1D><06> 7<> <1C>f<EFBFBD>m<EFBFBD>m<EFBFBD>V<EFBFBD> 4<> <10>X<EFBFBD>X<EFBFBD>e<EFBFBD>_<EFBFBD>f<EFBFBD>m<EFBFBD>m<EFBFBD>V<EFBFBD> 4<> <17><16><1D><1D><06> /<2F> <1C>f<EFBFBD>m<EFBFBD>m<EFBFBD>V<EFBFBD> 4<> <13>V<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <19>8<EFBFBD>J<EFBFBD><06> <0A> <0A>><3E><06> G<>
<EFBFBD>wd<06>F<EFBFBD>L<1F>N<EFBFBD>
*<2A>*r<>c<00>Ta<00>]tRtRtoRt]P !R4tRtRt Rt
Vt R#)<08> LiterateLexeri<72>au
Base class for lexers of literate file formats based on LaTeX or Bird-style
(prefixing each code line with ">").
Additional options accepted:
`litstyle`
If given, must be ``"bird"`` or ``"latex"``. If not given, the style
is autodetected: if the first non-whitespace character in the source
is a backslash or percent character, LaTeX is assumed, else Bird.
z(>[ \t]*)(.*\n)c <08>@<00>Wn\P!V3/VBR#)N)<03> baselexerr<00>__init__)rr<<00>optionss&&,r<>r=<00>LiterateLexer.__init__s<00><00>"<22><0E> <0A><0E><0E>t<EFBFBD>'<27>w<EFBFBD>'r<>c #<08>"<00>VPPR4pVf/VP4R,R9;'d R;'gRpRp.pVR8Xd<>\P!V4F<>pVP 4pVP PV4pV'dWVP\V4^\PVP ^43.34W7P ^4, pK<>VP\V4^\V3.34K<> EM/^RI HpV!R
/VPBp ^p
Rp \P!V4F<>pVP 4pV
'd<VP4PR4'd ^p
W<EFBFBD>, p KLW6, pKVVP4PR 4'dC^p
W<EFBFBD>, p VP\V4\!V P#V 4434Rp K<>W<>, p K<> VP\V4\!V P#V 4434\%W@P&P#V44Rjx<01>L
R#L5i) <0B>litstyleN:<3A><00>Nz%\<5C>latex<65>bird<72>)<01>TexLexerz
\end{code}z \begin{code}rP)r><00>get<65>lstripr <00>finditer<65>group<75>bird_re<72>match<63>append<6E>lenr <00>Specialr
<00>pygments.lexers.markuprG<00>
startswith<EFBFBD>listr rr<) rr<00>style<6C>code<64>
insertionsrM<00>line<6E>mrG<00>lxlexer<65> codelinesrDs && r<>r <00>$LiterateLexer.get_tokens_unprocesseds<00><00><00><14> <0C> <0C> <20> <20><1A>,<2C><05> <10>=<3D><19>[<5B>[<5B>]<5D>3<EFBFBD>'<27>5<EFBFBD>0<>=<3D>=<3D>g<EFBFBD>G<>G<><16>E<EFBFBD><11><04><17>
<EFBFBD> <10>F<EFBFBD>?<3F> <20>)<29>)<29>$<24>/<2F><05><1C>{<7B>{<7B>}<7D><04><18>L<EFBFBD>L<EFBFBD>&<26>&<26>t<EFBFBD>,<2C><01><14><1E>%<25>%<25>s<EFBFBD>4<EFBFBD>y<EFBFBD>)*<2A>G<EFBFBD>O<EFBFBD>O<EFBFBD>Q<EFBFBD>W<EFBFBD>W<EFBFBD>Q<EFBFBD>Z<EFBFBD>(H<>'I<>'K<01>L<01><18>G<EFBFBD>G<EFBFBD>A<EFBFBD>J<EFBFBD>&<26>D<EFBFBD><1E>%<25>%<25>s<EFBFBD>4<EFBFBD>y<EFBFBD>A<EFBFBD>t<EFBFBD>T<EFBFBD>?<3F>2C<32>&D<>E<>0<> 8<><1E>.<2E><14><1C><1C>.<2E>G<EFBFBD><19>I<EFBFBD><16>E<EFBFBD> <20>)<29>)<29>$<24>/<2F><05><1C>{<7B>{<7B>}<7D><04><1C><1B>{<7B>{<7B>}<7D>/<2F>/<2F> <0A>><3E>><3E>$%<25> <09><1D> <0A><05><1C> <0C><04><19>[<5B>[<5B>]<5D>-<2D>-<2D>o<EFBFBD>><3E>><3E> !<21>I<EFBFBD><19>M<EFBFBD>E<EFBFBD><1E>%<25>%<25>s<EFBFBD>4<EFBFBD>y<EFBFBD>'+<2B>G<EFBFBD>,J<>,J<>5<EFBFBD>,Q<>'R<>'T<01>U<01><1E>E<EFBFBD><19>M<EFBFBD>E<EFBFBD>0<> <17> <1D> <1D>s<EFBFBD>4<EFBFBD>y<EFBFBD>#<23>G<EFBFBD>$B<>$B<>5<EFBFBD>$I<>J<>L<01> M<01> <20><1A>^<5E>^<5E>-R<>-R<>SW<53>-X<>Y<>Y<>Y<>s,<00>AJ<01> J<01> E J<01>:J<01>B)J<01>=J<04>>J)r<N) r{r|r}r~r<00>re<72>compilerLr=r r<>r6r7s@r<>r:r:<00>s,<00><><00><00>
<08><11>j<EFBFBD>j<EFBFBD>+<2B>,<2C>G<EFBFBD>(<28>*Z<01>*Zr<>r:c<00>Ja<00>]tRtRtoRtRt.R OtR.tR.tRt Rt
Rt R t Vt R
#) ri2a7
For Literate Haskell (Bird-style or LaTeX) source.
Additional options accepted:
`litstyle`
If given, must be ``"bird"`` or ``"latex"``. If not given, the style
is autodetected: if the first non-whitespace character in the source
is a backslash or percent character, LaTeX is assumed, else Bird.
zLiterate Haskellz*.lhsztext/x-literate-haskellz-https://wiki.haskell.org/Literate_programmingz0.9c <08>J<00>\R/VBp\P!W3/VBR#<00>NrP)rr:r=<00>rr><00>hslexers&, r<>r=<00>LiterateHaskellLexer.__init__Ds"<00><00><1E>)<29><17>)<29><07><15><1E><1E>t<EFBFBD>8<><07>8r<38>rPN)zliterate-haskell<6C>lhaskell<6C>lhs<68>r{r|r}r~rr<>r<>r<>r<>r<>r<>r=r<>r6r7s@r<>rr2s9<00><><00><00> <08> <1E>D<EFBFBD>5<>G<EFBFBD><18> <09>I<EFBFBD>*<2A>+<2B>I<EFBFBD>
9<EFBFBD>C<EFBFBD><19>M<EFBFBD>9<>9r<39>c<00>Ja<00>]tRtRtoRtRt.R OtR.tR.tRt Rt
Rt R t Vt R
#) riIa5
For Literate Idris (Bird-style or LaTeX) source.
Additional options accepted:
`litstyle`
If given, must be ``"bird"`` or ``"latex"``. If not given, the style
is autodetected: if the first non-whitespace character in the source
is a backslash or percent character, LaTeX is assumed, else Bird.
zLiterate Idrisz*.lidrztext/x-literate-idrisz?https://idris2.readthedocs.io/en/latest/reference/literate.htmlr<6C>c <08>J<00>\R/VBp\P!W3/VBR#r`)rr:r=ras&, r<>r=<00>LiterateIdrisLexer.__init__[s"<00><00><1C>'<27>w<EFBFBD>'<27><07><15><1E><1E>t<EFBFBD>8<><07>8r<38>rPN)zliterate-idris<69>lidris<69>lidrrfr7s@r<>rrIs9<00><><00><00> <08> <1C>D<EFBFBD>2<>G<EFBFBD><19>
<EFBFBD>I<EFBFBD>(<28>)<29>I<EFBFBD>
K<EFBFBD>C<EFBFBD><19>M<EFBFBD>9<>9r<39>c<00>Ja<00>]tRtRtoRtRtRR.tR.tR.tRt R t
R
t R t Vt R #) ri`a
For Literate Agda source.
Additional options accepted:
`litstyle`
If given, must be ``"bird"`` or ``"latex"``. If not given, the style
is autodetected: if the first non-whitespace character in the source
is a backslash or percent character, LaTeX is assumed, else Bird.
z Literate Agdaz literate-agda<64>lagdaz*.lagdaztext/x-literate-agdazEhttps://agda.readthedocs.io/en/latest/tools/literate-programming.htmlr<6C>c <08>N<00>\R/VBp\P!W3RR/VBR#)rArDNrP)rr:r=)rr><00> agdalexers&, r<>r=<00>LiterateAgdaLexer.__init__rs'<00><00><1D>(<28><07>(<28> <09><15><1E><1E>t<EFBFBD>L<><17>L<>G<EFBFBD>Lr<4C>rPNrfr7s@r<>rr`s@<00><><00><00> <08> <1B>D<EFBFBD><1E><07>(<28>G<EFBFBD><1A> <0B>I<EFBFBD>'<27>(<28>I<EFBFBD>
Q<EFBFBD>C<EFBFBD><19>M<EFBFBD>M<01>Mr<>c<00>Ja<00>]tRtRtoRtRt.R OtR.tR.tRt Rt
Rt R t Vt R
#) riwa7
For Literate Cryptol (Bird-style or LaTeX) source.
Additional options accepted:
`litstyle`
If given, must be ``"bird"`` or ``"latex"``. If not given, the style
is autodetected: if the first non-whitespace character in the source
is a backslash or percent character, LaTeX is assumed, else Bird.
zLiterate Cryptolz*.lcryztext/x-literate-cryptolrr<>c <08>J<00>\R/VBp\P!W3/VBR#r`)rr:r=)rr><00>crylexers&, r<>r=<00>LiterateCryptolLexer.__init__<5F>s"<00><00><1F>*<2A>'<27>*<2A><08><15><1E><1E>t<EFBFBD>9<><17>9r<39>rPN)zliterate-cryptol<6F>lcryptol<6F>lcryrfr7s@r<>rrws9<00><><00><00> <08> <1E>D<EFBFBD>6<>G<EFBFBD><19>
<EFBFBD>I<EFBFBD>*<2A>+<2B>I<EFBFBD>
#<23>C<EFBFBD><19>M<EFBFBD>:<3A>:r<>c<00><> <00>]tRtRtRtRtRtR.tRR.tR.t R t
.R
NR NR NR NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*Nt .RtOt .RuOt .RvOtR+tR,],R-,tR.t]P&t]P*t]P0tR/]!R04R1],]R 3R2]!]]]4R33R4]!]]]4R53R6P=R7P?] 44R8,]!]]]4R 3R9]!]]]]]P@43R:]!]]]P@]]]]]]P@4 3R;],R<,]!]]]]]PB43R=],R<,]!]]]]]]]PB43R6P=R7P?] 44],]PD3R6P=R7P?] 44],]3R6P=R7P?]44],]PF3R>],]3R?]!]P@]43R@]!]P@]43RA],R<,]!]P@]43RB]PH3RC]%PLRD3]RE,]'3RF]'3RG](3RH])PT3RI])PV3RJ])PX3RK]%PZRL3RM]%PLRN3.R3RO]3]!R 4.R5RP](RQ3]!R 4.R RR]RS3]!RT4.RSRU]RQ3RR]RS3RV]3RW]!]]]43]!RT4.RT]!R04R6P=R7P?] 44],]3RXP=R7P?] 44],RY,]RQ3RZ],]3R[]3RB]PH3R?]!]P@]43R\]!]P@]43R]]3].!RQ4.
R0R^]!]]/P`43R_]3R`]/PbRa3Rb]/Pd3.RaRc]/Pb3R`]/PbRd3Re]/PbRQ3Rf]/Pb3.RDRg]%PL3Rh]%Pf3RM]%PLRQ3.RNRi]%PL3]!Rj4Rk]%PLRQ3.RLRl]%PZ3]!Rj4Rm]%PZRQ3.RjRn]%Pf3Ro]%Pf3Rp]%Pf3Rq]%Pf3./ t4Rrt5Rs#)wri<>z
Lexer for the Koka language.
<EFBFBD>Kokaz/https://koka-lang.github.io/koka/doc/index.html<6D>kokaz*.kkz*.kkiz text/x-kokaz1.6r<EFBFBD>r<>r<>r`<00>cotype<70>rectype<70>alias<61>struct<63>con<6F>fun<75>function<6F>val<61>var<61>externalrXr_rV<00>elif<69>returnrMr<>r<>r+r)<00>asr<00>inline<6E>rec<65>try<72>yield<6C>enumr<6D>r[z[$%&*+@!/\\^~=.:\-?|<>]+z(?!<21>)z (?![\w/])r#<00>
whitespacez::?z(alias)(\s+)([a-z]\w*)?z
alias-typez(struct)(\s+)([a-z]\w*)?z struct-typez({})r.z(\s+)([a-z]\w*)?z=(module)(\s+)(interface(?=\s))?(\s+)?((?:[a-z]\w*/)*[a-z]\w*)z`(import)(\s+)((?:[a-z]\w*/)*[a-z]\w*)(?:(\s*)(=)(\s*)(qualified)?(\s*)((?:[a-z]\w*/)*[a-z]\w*))?z>^(public|private)?(\s+)?(function|fun|val)(\s+)([a-z]\w*|\((?:z|/)\))zd^(?:(public|private)(?=\s+external))?((?<!^)\s+)?(external)(\s+)(inline(?=\s))?(\s+)?([a-z]\w*|\((?:z::?|:=|\->|[=.]z((?:[a-z]\w*/)*)([A-Z]\w*)z((?:[a-z]\w*/)*)([a-z]\w*)z((?:[a-z]\w*/)*)(\((?:z_\w*z@"<22> litstringz
|/(?![*/])<29>`z [{}()\[\];,]z![0-9]+\.[0-9]+([eE][\-+]?[0-9]+)?z0[xX][0-9a-fA-F]+z[0-9]+r3<00>charr5r6<00>=z(?=\((?!,*\)))r;z[(\[<]z type-nestedz type-contentz[)\]>]r@z([a-z]\w*)(\s*)(:)(?!:)z(?=(({})z))z[EPHVX]z[a-z][0-9]*(?![\w/])z((?:[a-z]\w*/)*)([a-z]\w+)z ::|->|[.:|]z (\n\s*)(#.*)$r$rr'rr rDr
r z[^"]+z""z [^\\"\n]+zescape-sequencez["\n]z
[^\\\'\n]+z[\'\n]z \\[nrt\\"\']z\\x[0-9a-fA-F]{2}z\\u[0-9a-fA-F]{4}z\\U[0-9a-fA-F]{6}rPN)r`rzr{r|r}r<>)r<><00>exists<74>somer<65>) <0A>for<6F>while<6C>repeat<61>foreachzforeach-indexedr*<00>catch<63>finally<6C>cs<63>js<6A>file<6C>ref<65>assigned)6r{r|r}r~rr<>r<>r<>r<>r<>r<><00>keywords<64>typeStartKeywords<64> typekeywords<64>builtin<69>symbols<6C> sboundary<72>boundaryr<00> Attribute<74> tokenType<70>Class<73> tokenTypeDefr<00>Emph<70>tokenConstructorrrr rr<>r<>r<>r<>r<><00>Pseudo<64>Variabler<00>Doubler rrr<>r<>r<>r<>rr <00>Preprocr<63>r<>r<>r<>r<>rPr<>r<>rr<00>s<><00><00><08> <12>D<EFBFBD>
;<3B>C<EFBFBD><15>h<EFBFBD>G<EFBFBD><17><17>!<21>I<EFBFBD><1E><0F>I<EFBFBD><19>M<EFBFBD> <06><0F> <06><19> <06>#<23> <06><0E> <06><18> <06>#<23> <06>%,<2C> <06> <11> <06><18> <06> <0E> <06><1A> <06>!<21> <06>#(<28> <06>
<13> <06> <0A> <06> <15> <06> <1D> <06> %<25> <06> '/<2F> <06> 18<31> <06> <12> <06><1C> <06>'<27> <06> <11> <06><1B> <06>!<21> <06> <12> <06><1C> <06> <0E> <06> <0E> <06><17> <06><1F> <06> <14> <06> <20> <06>H<EFBFBD> <06><15>
<06>L<EFBFBD>
<06>G<EFBFBD>*<2A>G<EFBFBD><16><07><0F>#<23>%<25>I<EFBFBD><1C>H<EFBFBD><15><0E><0E>I<EFBFBD><17>:<3A>:<3A>L<EFBFBD><1E>|<7C>|<7C><14> <0F> <13>L<EFBFBD> !<21><14>i<EFBFBD> <1F><19>F<EFBFBD> 3<> '<27><18>'<27>:<3A>|<7C>)T<> <19> <1B> (<28>(<28>7<EFBFBD>J<EFBFBD> <0C>*U<> <1A> <1C><15>n<EFBFBD>n<EFBFBD>S<EFBFBD>X<EFBFBD>X<EFBFBD>&7<>8<>9<> <20>!<21>"*<2A>7<EFBFBD>J<EFBFBD> <0C>"M<> <13> <15> N<01> <15>g<EFBFBD>z<EFBFBD>7<EFBFBD>J<EFBFBD><04><0E><0E> O<> Q<01>+<2B><16>g<EFBFBD>z<EFBFBD>4<EFBFBD>><3E>><3E>:<3A>w<EFBFBD>PZ<50><1D>z<EFBFBD>4<EFBFBD>><3E>><3E>;<3B> <<3C> %<25>'.<2E>/<2F>1:<3A>;<3B> <15>g<EFBFBD>z<EFBFBD>7<EFBFBD>J<EFBFBD><04> <0A> <0A> N<> P<01> <20>")<29>*<2A>,5<>6<> <15>g<EFBFBD>z<EFBFBD>7<EFBFBD>J<EFBFBD><07><1A>UY<55>Ub<55>Ub<55> c<> e<01>
<15>^<5E>^<5E>C<EFBFBD>H<EFBFBD>H<EFBFBD>\<5C>2<> 3<>h<EFBFBD> ><3E><07> <0C> <0C> M<> <14>^<5E>^<5E>C<EFBFBD>H<EFBFBD>H<EFBFBD>X<EFBFBD>.<2E> /<2F>(<28> :<3A>G<EFBFBD> D<> <14>^<5E>^<5E>C<EFBFBD>H<EFBFBD>H<EFBFBD>W<EFBFBD>-<2D> .<2E><18> 9<>7<EFBFBD>><3E>><3E> J<> <1F>)<29> +<2B>W<EFBFBD> 5<>+<2B> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>&6<> 7<> 9<> *<2A>H<EFBFBD>T<EFBFBD>^<5E>^<5E>T<EFBFBD>,J<> K<> &<26><17> 0<>9<EFBFBD> <<3C> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>d<EFBFBD> +<2B> -<2D> <14>d<EFBFBD>m<EFBFBD>m<EFBFBD> $<24><13>F<EFBFBD>M<EFBFBD>M<EFBFBD>;<3B> /<2F><15>|<7C> #<23>X<EFBFBD> .<2E> <11>8<EFBFBD> <1C> <1C>k<EFBFBD> *<2A>2<>6<EFBFBD><<3C><<3C> @<40> !<21>6<EFBFBD>:<3A>:<3A> .<2E> <16><06><0E><0E> '<27> <11>6<EFBFBD>;<3B>;<3B><06> '<27> <11>6<EFBFBD>=<3D>=<3D>(<28> +<2B>u;
<EFBFBD>| <15> <11>7<EFBFBD>O<EFBFBD> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD> <16> <1E> <0B>V<EFBFBD> 4<> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD> <0F> <16> <09>=<3D> 1<> <13>N<EFBFBD> #<23>
<EFBFBD> <16> <16> <09>6<EFBFBD> *<2A> <16> <09>=<3D> 1<> <11>9<EFBFBD> <1D> '<27> <15>d<EFBFBD>J<EFBFBD> <09> 2<> 4<> <13>N<EFBFBD> #<23> 
<EFBFBD> <17> <13>L<EFBFBD> !<21><15>^<5E>^<5E>C<EFBFBD>H<EFBFBD>H<EFBFBD>\<5C>2<> 3<>h<EFBFBD> ><3E><07> H<> <18> <1F> <1F><03><08><08><18> 2<> 3<>h<EFBFBD> ><3E><14> E<> <14>f<EFBFBD> <1E><18>(<28> "<22>I<EFBFBD> .<2E>%<25>i<EFBFBD> 0<> <14>i<EFBFBD>(<28>(<28> )<29> *<2A> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>i<EFBFBD> 0<> 2<> *<2A> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>i<EFBFBD> 0<> 2<><1C>Y<EFBFBD> '<27> <14>F<EFBFBD>O<EFBFBD>/
<EFBFBD>6 <15> <1D>x<EFBFBD>
<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD>D<> E<> <13>Z<EFBFBD> <20> <13>W<EFBFBD>&<26>&<26> <09> 2<> <15>w<EFBFBD>~<7E>~<7E> &<26> 
<EFBFBD> <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> <14> <15>v<EFBFBD>}<7D>}<7D> %<25> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD> "<22> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29>
<EFBFBD>
<11> <19>6<EFBFBD>=<3D>=<3D> )<29> <13>%<25> &<26> <15>v<EFBFBD>}<7D>}<7D>f<EFBFBD> -<2D>
<EFBFBD>
<0F> <1A>F<EFBFBD>K<EFBFBD>K<EFBFBD> (<28> <13>%<25> &<26> <16><06> <0B> <0B>V<EFBFBD> ,<2C>
<EFBFBD>
<1A> <1C>f<EFBFBD>m<EFBFBD>m<EFBFBD> ,<2C> !<21>6<EFBFBD>=<3D>=<3D> 1<> !<21>6<EFBFBD>=<3D>=<3D> 1<> !<21>6<EFBFBD>=<3D>=<3D> 1<> 
<EFBFBD>cX<06>Fr<46>)
rrrrrrrrrr)%rr\<00>pygments.lexerrrrrrrrr <00>pygments.tokenr
r r r rrrrrr<00>pygmentsrr<><00>__all__rrrrrr:rrrrrrPr<>r<><00><module>r<>s<><00><01><04>
<EFBFBD>'<27>'<27>'<27>-<2D>-<2D>-<2D>%<25> 0<><07>
A<06>:<3A>A<06>H<06><1C><06>*l<06><1A>l<06>^F<06>
<EFBFBD>F<06>RF*<2A>:<3A>F*<2A>R=Z<01>E<EFBFBD>=Z<01>@9<>=<3D>9<>.9<><1D>9<>.M<01> <0A>M<01>.:<3A>=<3D>:<3A>.T<06>
<EFBFBD>Tr<>