K igvdZddlZddlmZmZmZmZmZddlm Z m Z m Z m Z m Z mZmZmZmZmZmZddlmZddlmZmZgdZGdd eZGd d eZGd d eZGddeZGddeZGddeZGddeZ GddeZ!GddeZ"GddeZ#GddeZ$y)z pygments.lexers.lisp ~~~~~~~~~~~~~~~~~~~~ Lexers for Lispy languages. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerincludebygroupswordsdefault) TextCommentOperatorKeywordNameStringNumber PunctuationLiteralError Whitespace) PythonLexer)scheme_keywordsscheme_builtins) SchemeLexerCommonLispLexerHyLexer RacketLexer NewLispLexerEmacsLispLexer ShenLexer CPSALexer XtlangLexer FennelLexer JanetLexerceZdZdZdZdZddgZddgZdd gZd Z e je jzZ d Zd Zfd ZiZdD]yZedk(rdZdZnedk(rdZdZnedk(rdZdZn edk(rdZdZdededZdededZedk(r d Zd!ed"ed#Zd$Zd%ed&ed'Zded(ed)ed*ed+ed, Zd-ed.ed/ed0Zeee<{d1Zed2ged3gd4ej>fd5ej@d6fd7ed8fd9ed:fd;efde&d?fd@eze&jNd=fdAeze(jRd=fdBe&jTd=fdCe+jXd=fdDe-fdEeze+j\d=fdFeze+j\d=fdGeze+j^d=fee+j\d=fdHe0d2fdIe0dJfgd5ej@dKfdLej@d=fdMej@fdNej@fgdHedKfdIed=fdOefgdPeed=fgd>e&dQfdRe&jbfdSe&jbfdTe&jbfdUe&jbfdVe&jbfdWe&fgdXZ2xZ3S)Yrz A Scheme lexer. This parser is checked with pastes from the LISP pastebin at http://paste.lisp.org/ to cover as much syntax as possible. It supports the full Scheme syntax as defined in R5RS. Schemezhttp://www.scheme-reports.org/schemescmz*.scmz*.ssz text/x-schemezapplication/x-schemez0.6[\w!$%&*+,/:<=>?@^~|-]+z (?= \s # whitespace | ; # comment | \#[;|!] # fancy comments | [)\]] # end delimiters | $ # end of file ) c#Kt||D]k\}}}|tjus|tjur:|t vr |t |f?|tvr|tj|f]|||fe|||fmywN) superget_tokens_unprocessedr FunctionVariablerr rBuiltin)selftextindextokenvalue __class__s Z/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/lisp.pyr)z"SchemeLexer.get_tokens_unprocessed=s#(7#A$#G * E5% %$--)?O+%//o-u44--UE)) *sA?B) r4z[01]z ( \#[bB] )r5z[0-7]z ( \#[oO] )r6z[0-9]z ( (\#[dD])? )r7z [0-9a-fA-F]z ( \#[xX] )z ( z$ (\#[iIeE])? | \#[iIeE] z ) z+ ( / z+ )? ) a ( # Decimal part ( [0-9]+ ([.][0-9]*)? | [.][0-9]+ ) # Optional exponent ( [eEsSfFdDlL] [+-]? [0-9]+ )? # Optional mantissa width ( \|[0-9]+ )? ) z! ( z (?!/) | z ) z (nan.0|inf.0)z ( [+-] z' # Sign mandatory | [+-]? z( # Sign optional ) z ? [+-] (|z)? i | z (@ z)? ) z(?x) ( z z ) # Need to ensure we have a full token. 1+ is not a # number followed by something else, but a function # name. z c#Kd|jvrtj}ntj}|j ||jfyw)N.)grouprFloatIntegerstart)r-match token_types r3 decimal_cbzSchemeLexer.decimal_cbs? %++- JJkkmZ66sAA scheme-rootr1z;.*?$#\|multiline-commentz#;[([]commented-formz#;commented-datumz#!r6rs\s+#pop"string'#:'#\\([()/'\"._!§$%& ?=+-]|[a-zA-Z0-9]+)(#t|#f)('|#|`|,@|,|\.)(?<='\()(?<=#\()(?<=\()z[([]z[)\]]z#pop:3#push\|#[^|#]+[|#]z [^()[\]]+z(?x).*?z#pop:2z\\x[0-9a-fA-F]+;\\x[0-9a-fA-F]{2}z\\u[0-9a-fA-F]{4}z\\U[0-9a-fA-F]{6}\\.[^\\"]+)rootrBr1rDrErFrJ)4__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_addedreDOTALL MULTILINEflags valid_name token_endr) number_rulesbasedigitradixprefixurealdecimalnaninfrealcomplex_numrArr Single MultilinerrBinOctHexr Symbolr DeclarationCharr Constantr r+r*rEscapetokens __classcell__)r2s@r3rrs D *CG&!I "89IM II $E ,JI *,LV! 19E!E QYE!E RZE$E RZ"E!E Gw   G   2:G& ' E"G   F*VHAeW-fD   H J +   ! TmV!x7, M "  G  w~~ & W&&(; < !1 2 G. / Z !_fjj& 1 !_fjj& 1 " z6 2 " vzz6 268 $ J  v 6 Z !4!4f = 7f M /  *: %t}}f = : %t}}f = * $dmmV < / k= 1{H -q9 vW&& 0 W&& / )) * g'' (  gw ' w ' 7 #  { #Wf 5 &( # &-- 0 !6== 1 !6== 1 !6== 1V]] #   _`Frc 4eZdZdZdZdZgdZddgZdgZdZ e je jzZ d Zed zZd Zd ed edZdZdZedgdej,dfdej,dfdej,fdej,fgdej.dfdej.dfdej.fggdefdej2fdej,dfdej4fdefd ezej8fd!ezej8fd"ezej8fd#ezej8fd#efd$efd%ezej>fd&ezefd'ezej@fd(ezejBfd)ezejBfd*edfd+e"jFfd,ezej8fd-efd.e$jJfd/ejLfd0ejNfd1ejPfd2efd3e)ee*dfd4e)e"jFe*dfd5e)e"jFe*dfd6e"jFfd7efd8efd9ezd:zej.d;fdeze$jVfd?ezd?ze$jXjZfee$jXfde*dfde*dfd@Z.dAZ/yB)Crz A Common Lisp lexer. z Common Lispzhttps://lisp-lang.org/)z common-lispcllispz*.clz*.lispztext/x-common-lispz0.9z\\.|[\w!$%&*+-/<=>?@\[\]^{}~]|[#.:]z(?=[ "()\'\n,;`])z(\|[^|]+\||(?:)(?:)*)c ddlm}m}m}m}m}m}m}||_||_ ||_ ||_ ||_ ||_ ||_tj |fi|y)Nr)BUILTIN_FUNCTIONS SPECIAL_FORMSMACROSLAMBDA_LIST_KEYWORDS DECLARATIONS BUILTIN_TYPESBUILTIN_CLASSES)pygments.lexers._cl_builtinsrrrrrrrbuiltin_function special_formsmacroslambda_list_keywords declarations builtin_typesbuiltin_classesr__init__) r-optionsrrrrrrrs r3rzCommonLispLexer.__init__?s] + + +!2* $8!(*.D,G,rc#@Kdg}tj|||D]\}}}|tjur||jvr|tj |f=||j vr |t|fW||jvr|tj |f{||jvr |t|f||jvr |t|f||jvr|tj|f||jvr|tj|f|||fywNrZ)rr)r r+rr,rr rrrrTyperClassr-r.stackr/r0r1s r3r)z&CommonLispLexer.get_tokens_unprocessedLs,#-#D#DT4QV#W & E5% %D111u44D...%//DKK'u44D555%//D---%//D...u44D000U22% %/ &sDDbodyrCrSrTrHrUrV\(\)z[^()]+rG;.*$rDz#\d*Y.*$z"(\\.|\\\n|[^"\\])*":::z:#rK` [-+]?\d+\.? [-+]?\d+/\d+<[-+]?(\d*\.\d+([defls][-+]?\d+)?|\d+(\.\d*)?[defls][-+]?\d+)z#\\.z#\\#\(z #\d*\*[01]*rLz#[.,]#\'z#b[+-]?[01]+(/[01]+)?z#o[+-]?[0-7]+(/[0-7]+)?z#x[+-]?[0-9a-f]+(/[0-9a-f]+)?z #\d+r[+-]?[0-9a-z]+(/[0-9a-z]+)?z(#c)(\()z (#\d+a)(\()z(#s)(\()z#p?"(\\.|[^"])*"#\d+=#\d+#z#+nilz\s*\(rEz#[+-]z (,@|,|\.)(t|nil)\*)rZrDrErc2tjd|ryy)z#Competes with Visual Prolog on *.clz ^\s*\(defun\sg?r)researchr.s r3 analyse_textzCommonLispLexer.analyse_texts 99%t ,rN)0r[r\r]r^r_r`rarbrcrdre IGNORECASErgrhnonmacro constituent terminatedsymbolrr)rr rwPreprocrrvSpecialr r{r rr=r<r}rOtherr r*rxryrzrrr~r+Globalrrrr3rr's D "C+G"I%&IM MMBLL (E 0HX%K%Jxj[M =F -&: FO W&& 0 W&& / )) * g'' (  GOOW - GOOV ,  ( _ Z _ gnn % _ W&&(; <_ '// *_ %f -_ F]FMM *!_ "V^V]] +#_ $V^V]] +%_ &F]FMM *'_ (8 )_ *8 +_ 0j (&.. 91_ 2z )6 23_ 4M  '5_ <z !6;; /=_ >f_fkk *?_ DXv &E_ JW]] +K_ PV^V]] +Q_ Vx W_ \T]] #]_ b&vzz 2c_ h( 4i_ n.vzz :o_ t1& 9u_ z(6;7 @{_ @Xgmm[A6 JA_ F(7==+> GG_ L!'-- 0M_ Rx S_ Tx U_ Z "X -w@P Q[_ `x a_ f8 $g_ l* $dmm 4m_ rV^e #T]]%9%9 :s_ tT]] #u_ zK ({_ |K (}_ oFbrrceZdZdZdZdZddgZdgZddgZd Z d Z d Z d Z d Z e e zZdZdZdej$fdefdej*fdej,fdej.fdej0fdefdezej4fdej6fdeeej<fdeeej<fdezej4fdefe de dee e!fee e!jDfeee#jHfdeze#jJfee#jLfd e'fd!e'fd"e'fge(jRd#e(jRd$d%Z)d&Z*y')(rz# Lexer for Hy source code. Hyzhttp://hylang.org/hylanghyz*.hyz text/x-hyzapplication/x-hyz2.0)%condfor->->>carcdrfirstrestletwhenunlessimportdoprogngetsliceassoczwith-decorator, list_compkwapply~isinzis-notznot-in quasiquoteunquotezunquote-splicequoter8z<<=z>>=foreachwhileeval-and-compileeval-when-compile)defdefndefundefmacrodefclasslambdafnsetvr)cycledecdistinctdropeven?filterincz instance?z iterable?iteratez iterator?neg?znone?nthznumeric?odd?pos?removerepeat repeatedlytaketake_nth take_whilezero?z[^ \t\n\r\f\v()[\]{};\"'`~]+ct|dS)N suffix)r)entriess r3 _multi_escapezHyLexer._multi_escape sWS))rrz[ \t\n\r\f\v]+ -?\d+\.\d+-?\d+z 0[0-7]+j?z0[xX][a-fA-F0-9]+"(\\\\|\\[^\\]|[^"\\])*"rKz \\(.|[a-z]+)z"^(\s*)([rRuU]{,2}"""(?:.|\n)*?""")z"^(\s*)([rRuU]{,2}'''(?:.|\n)*?''')z::?z ~@|[`\'#^~&@] py-keywords py-builtinsrR(\[|\])(\{|\})(\(|\))keywordsbuiltins)rZrrcd|vsd|vryy)Nz(import z(defn g?rrs r3rzHyLexer.analyse_textOs  T!1"2rN)+r[r\r]r^r_r`rarbrcrdrr hy_builtinshy_corer rirr rvrrr<r=ryrzr r{r}rrDocr rr r|r r,r*r+rrrrrrr3rrs D CGI01IMMLKGW$H 1J*gnn % +FLL ) v~~ & 6:: & !6:: .)& 1 J  . fkk * 2HT6::4N O 2HT6::4N Oj &-- 0x ( M " M "= )7 3< ('*=*= >8 $dll 3* $dmm 4 ' % % %q: v#))*5"))*5{>F@rrceZdZdZdZdZddgZgdZddgZd Z d Z d Z d Z d Z dZdedZdZdZdZdedZdeedZdeedZdZdededZdededZe efdedfgdefdej8fd ej:d!fd"efd#ed$ed%ej@d&fd#ed'ed%ejBd&fd#ed(ed)ed*ed+ed% ed&fd,ed)ed*ed-ed.ed/ed% ejBd&fd0ed1ed%ejBd&fd2eejDd&fd3eejFd&fd4eejHd&fd5eejBd&fd6e%jLd7fd8e%jNd&fd9e%jPd&fd:e%jPd&fd;e%jRd&fde.e,j^e*j^fd?e,j^d@fdAedBe0fdCe de0dDfgdEe0fee%jbd&fdFefe2d&ge e3d&fge4dGdHed%e,dDfdIe0dJfdKed%e,dJfe e3dLfe5e dMed%Ne,d&fe5e dMed%Ne*jld&fee*d&fe4dOg e4dPdedfge4dGdQe0dRfdSed%e,dRfe e3dTfe4dOge4dPdedUfge4dGe e3dVfe4dOge4dPded@fgd ej:dWfdXej:d&fdYej:fgdZe%jLd&fd[e%jnfd\e%jLfgd] Z8y^)_rzJ Lexer for Racket source code (formerly known as PLT Scheme). Racketzhttp://racket-lang.org/racketrkt)z*.rktz*.rktdz*.rktlz text/x-racketzapplication/x-racketz1.6(~z#%appz#%datumz #%declarez #%expressionz#%module-beginz #%plain-appz#%plain-lambdaz#%plain-module-beginz#%printing-module-beginz #%providez #%requirez#%stratified-bodyz#%topz#%top-interactionz#%variable-referencerz->*z->*mz->dz->dmz->iz->mz...z:do-in==z=>_absentabstractzall-defined-outz all-from-outandanyaugmentzaugment*z augment-finalzaugment-final*augridezaugride*beginzbegin-for-syntaxbegin0casezcase->zcase->mz case-lambdaclasszclass*zclass-field-accessorzclass-field-mutatorzclass/cz class/derivedz combine-inz combine-outz command-linez compound-unitzcompound-unit/inferrzcons/dccontractz contract-outzcontract-struct contracteddefinezdefine-compound-unitzdefine-compound-unit/inferzdefine-contract-structzdefine-custom-hash-typeszdefine-custom-set-typeszdefine-for-syntaxzdefine-local-member-namez define-loggerzdefine-match-expanderzdefine-member-namezdefine-module-boundary-contractzdefine-namespace-anchorz define-opt/czdefine-sequence-syntaxzdefine-serializable-classzdefine-serializable-class*zdefine-signaturezdefine-signature-formz define-structzdefine-struct/contractzdefine-struct/derivedz define-syntaxzdefine-syntax-rulezdefine-syntaxesz define-unitzdefine-unit-bindingzdefine-unit-from-contextzdefine-unit/contractzdefine-unit/new-import-exportz define-unit/sz define-valueszdefine-values-for-exportzdefine-values-for-syntaxzdefine-values/invoke-unitzdefine-values/invoke-unit/inferzdefine/augmentzdefine/augment-finalzdefine/augridezdefine/contractzdefine/final-propz define/matchzdefine/overmentzdefine/overridezdefine/override-finalzdefine/privatez define/publiczdefine/public-finalzdefine/pubmentzdefine/subexpression-pos-propz"define/subexpression-pos-prop/namedelayz delay/idlez delay/namez delay/strictz delay/syncz delay/threadrelseexceptz except-inz except-outexportextendsz failure-contfalsezfalse/cfieldz field-bound?filezflat-murec-contractzflat-rec-contractrzfor*zfor*/andz for*/asyncz for*/firstz for*/foldzfor*/fold/derivedz for*/hashz for*/hasheqz for*/hasheqvz for*/lastz for*/listz for*/listszfor*/mutable-setzfor*/mutable-seteqzfor*/mutable-seteqvzfor*/orz for*/productzfor*/setz for*/seteqz for*/seteqvz for*/streamzfor*/sumz for*/vectorz for*/weak-setzfor*/weak-seteqzfor*/weak-seteqvz for-labelzfor-metaz for-syntaxz for-templatezfor/andz for/asyncz for/firstzfor/foldzfor/fold/derivedzfor/hashz for/hasheqz for/hasheqvzfor/lastzfor/listz for/listszfor/mutable-setzfor/mutable-seteqzfor/mutable-seteqvzfor/orz for/productzfor/setz for/seteqz for/seteqvz for/streamzfor/sumz for/vectorz for/weak-setzfor/weak-seteqzfor/weak-seteqvzgen:custom-writezgen:dictzgen:equal+hashzgen:setz gen:streamgenericz get-fieldzhash/dcifimpliesrrzinclude-at/relative-tozinclude-at/relative-to/readerzinclude/readerinheritz inherit-fieldz inherit/innerz inherit/superinitz init-dependz init-fieldz init-restinnerinspect instantiate interfacez interface*zinvariant-assertionz invoke-unitzinvoke-unit/inferrlazyrlet*z let*-valuesz let-syntaxz let-syntaxesz let-valueszlet/cczlet/ecletrecz letrec-syntaxzletrec-syntaxeszletrec-syntaxes+valuesz letrec-valuesliblinklocalz local-requirez log-debugz log-errorz log-fatalzlog-infoz log-warningr?zmatch*zmatch*/derivedz match-definezmatch-define-valuesz match-lambdaz match-lambda*zmatch-lambda**z match-letz match-let*zmatch-let*-valueszmatch-let-valuesz match-letreczmatch-letrec-valuesz match/derivedz match/valueszmember-name-keymixinmodulezmodule*zmodule+nandnewnorzobject-contractzobject/conlyzonly-inz only-meta-inopenzopt/corovermentz overment*overridez override*zoverride-finalzoverride-final* parameterizez parameterize*zparameterize-breakzparametric->/cplacezplace*z place/contextplanetroz prefix-inz prefix-outprivatezprivate*z prompt-tag/cz protect-outprovidezprovide-signature-elementszprovide/contractpubliczpublic*z public-finalz public-final*pubmentzpubment*r quasisyntaxzquasisyntax/locrz quote-syntaxzquote-syntax/prunezrecontract-outzrecursive-contractz relative-inrenamez rename-inz rename-innerz rename-outz rename-superrequiresendzsend*zsend+z send-genericz send/applyzsend/keyword-applyset!z set!-valuesz set-field!sharedstreamzstream*z stream-consstructzstruct*z struct-copyzstruct-field-indexz struct-outzstruct/cz struct/ctcz struct/dcsubmodr(zsuper-instantiatezsuper-make-objectz super-newsyntaxz syntax-casez syntax-case*zsyntax-id-rulesz syntax-rulesz syntax/loctagthiszthis%thunkzthunk*timezunconstrained-domain->unitzunit-from-contextzunit/czunit/new-import-exportzunit/srrunquote-splicingunsyntaxzunsyntax-splicingz values/droprzwith-continuation-markz with-contractzwith-contract-continuation-markz with-handlerszwith-handlers*z with-methodz with-syntaxλ(*z*list/c+-/z>/c>=z>=/czabort-current-continuationabszabsolute-path?acosz add-betweenadd1z alarm-evtz always-evtzand/candmapanglezany/cappendzappend*z append-mapapplyargmaxargminzarithmetic-shiftzarity-at-leastzarity-at-least-valuezarity-at-least?zarity-checking-wrapperzarity-includes?zarity=?zarrow-contract-infoz#arrow-contract-info-accepts-arglistz'arrow-contract-info-chaperone-procedurez%arrow-contract-info-check-first-orderzarrow-contract-info?asinassfrassqassvatanzbad-number-of-resultsbannerz base->-doms/cz base->-rngs/czbase->?z between/cz bitwise-andzbitwise-bit-fieldzbitwise-bit-set?z bitwise-iorz bitwise-notz bitwise-xorzblame-add-car-contextzblame-add-cdr-contextzblame-add-contextzblame-add-missing-partyzblame-add-nth-arg-contextzblame-add-range-contextzblame-add-unknown-contextz blame-contextzblame-contractzblame-fmt->-stringzblame-missing-party?zblame-negativezblame-original?zblame-positivezblame-replace-negativez blame-sourcez blame-swapzblame-swapped?z blame-updatez blame-valuezblame?z boolean=?boolean?zbound-identifier=?boxzbox-cas!z box-immutablezbox-immutable/czbox/czbox?z break-enabledzbreak-parameterization?z break-threadz!build-chaperone-contract-propertyzbuild-compound-type-namezbuild-contract-propertyzbuild-flat-contract-propertyz build-listz build-pathzbuild-path/convention-typez build-stringz build-vectorz byte-pregexpz byte-pregexp?z byte-ready?z byte-regexpz byte-regexp?zbyte?byteszbytes->immutable-bytesz bytes->listz bytes->pathzbytes->path-elementzbytes->string/latin-1zbytes->string/localezbytes->string/utf-8z bytes-appendz bytes-append*zbytes-close-converterz bytes-convertzbytes-convert-endzbytes-converter?z bytes-copyz bytes-copy!z bytes-environment-variable-name?z bytes-fill!z bytes-joinz bytes-lengthzbytes-no-nuls?zbytes-open-converterz bytes-refz bytes-set!zbytes-utf-8-indexzbytes-utf-8-lengthzbytes-utf-8-refzbytes?bytes?caaaarcaaadrcaaarcaadarcaaddrcaadrcaarcadaarcadadrcadarcaddarcadddrcaddrcadrzcall-in-nested-threadzcall-with-atomic-output-filez call-with-break-parameterizationz!call-with-composable-continuationzcall-with-continuation-barrierzcall-with-continuation-promptcall-with-current-continuationz*call-with-default-reading-parameterizationzcall-with-escape-continuationzcall-with-exception-handlerzcall-with-file-lock/timeoutz%call-with-immediate-continuation-markzcall-with-input-bytescall-with-input-filezcall-with-input-file*zcall-with-input-stringzcall-with-output-bytescall-with-output-filezcall-with-output-file*zcall-with-output-stringzcall-with-parameterizationzcall-with-semaphorez call-with-semaphore/enable-breakcall-with-valuescall/cczcall/ecrzcartesian-productcdaaarcdaadrcdaarcdadarcdaddrcdadrcdarcddaarcddadrcddarcdddarcddddrcdddrcddrrceilingz channel-getz channel-putzchannel-put-evtzchannel-put-evt?zchannel-try-getz channel/czchannel?z chaperone-boxzchaperone-channelzchaperone-continuation-mark-keyzchaperone-contract-property?zchaperone-contract?z chaperone-evtzchaperone-hashzchaperone-hash-setz chaperone-of?zchaperone-procedurezchaperone-procedure*zchaperone-prompt-tagzchaperone-structzchaperone-struct-typezchaperone-vectorz chaperone? char->integerchar-alphabetic?z char-blank? char-ci<=? char-ci=? char-ci>? char-downcasez char-foldcasezchar-general-categoryz char-graphic?zchar-inz char-in/czchar-iso-control?char-lower-case? char-numeric?zchar-punctuation? char-ready?zchar-symbolic?zchar-title-case?zchar-titlecase char-upcasechar-upper-case?zchar-utf-8-lengthchar-whitespace?char<=?char=?char>?char?zcheck-duplicate-identifierzcheck-duplicatesz#checked-procedure-check-and-extractz choice-evtzclass->interfacez class-infoz class-sealz class-unsealzclass?z cleanse-pathclose-input-portclose-output-portzcoerce-chaperone-contractzcoerce-chaperone-contractszcoerce-contractzcoerce-contract/fzcoerce-contractszcoerce-flat-contractzcoerce-flat-contractszcollect-garbagezcollection-file-pathzcollection-path combinationscompilezcompile-allow-set!-undefinedz$compile-context-preservation-enabledz compile-enforce-module-constantszcompile-syntaxzcompiled-expression-recompilezcompiled-expression?zcompiled-module-expression?zcomplete-path?complex?composecompose1conjoin conjugateconszcons/ccons?constzcontinuation-mark-key/czcontinuation-mark-key?zcontinuation-mark-set->contextzcontinuation-mark-set->listzcontinuation-mark-set->list*zcontinuation-mark-set-firstzcontinuation-mark-set?zcontinuation-markszcontinuation-prompt-available?zcontinuation-prompt-tag?z continuation?zcontract-continuation-mark-keyz#contract-custom-write-property-proczcontract-exercisezcontract-first-orderzcontract-first-order-passes?zcontract-late-neg-projectionz contract-namez contract-proczcontract-projectionzcontract-property?zcontract-random-generatezcontract-random-generate-failzcontract-random-generate-fail?z0contract-random-generate-get-current-environmentzcontract-random-generate-stashzcontract-random-generate/choosezcontract-stronger?zcontract-struct-exercisezcontract-struct-generatez#contract-struct-late-neg-projectionzcontract-struct-list-contract?zcontract-val-first-projectionz contract?zconvert-streamzcopy-directory/files copy-filez copy-portcoscoshcountzcurrent-blame-formatzcurrent-break-parameterizationzcurrent-code-inspectorzcurrent-command-line-argumentszcurrent-compilezcurrent-compiled-file-rootszcurrent-continuation-markszcurrent-contract-regionzcurrent-custodianzcurrent-directoryzcurrent-directory-for-userz current-drivezcurrent-environment-variableszcurrent-error-portz current-evalz#current-evt-pseudo-random-generatorz current-force-delete-permissionszcurrent-futurezcurrent-gc-millisecondsz"current-get-interaction-input-portzcurrent-inexact-millisecondscurrent-input-portzcurrent-inspectorz current-library-collection-linksz current-library-collection-pathsz current-loadzcurrent-load-extensionzcurrent-load-relative-directoryzcurrent-load/use-compiledzcurrent-localezcurrent-loggerzcurrent-memory-usezcurrent-millisecondszcurrent-module-declare-namezcurrent-module-declare-sourcezcurrent-module-name-resolverzcurrent-module-path-for-loadzcurrent-namespacecurrent-output-portzcurrent-parameterizationzcurrent-plumberz$current-preserved-thread-cell-valuesz current-printzcurrent-process-millisecondszcurrent-prompt-readzcurrent-pseudo-random-generatorzcurrent-read-interactionzcurrent-reader-guardzcurrent-readtablezcurrent-secondszcurrent-security-guardz!current-subprocess-custodian-modezcurrent-threadzcurrent-thread-groupz!current-thread-initial-stack-sizez current-write-relative-directorycurrycurryrzcustodian-box-valuezcustodian-box?zcustodian-limit-memoryzcustodian-managed-listz&custodian-memory-accounting-available?zcustodian-require-memoryzcustodian-shutdown-allz custodian?zcustom-print-quotable-accessorzcustom-print-quotable?zcustom-write-accessorzcustom-write-property-procz custom-write?datezdate*zdate*-nanosecondzdate*-time-zone-namezdate*?zdate-dayz date-dst?z date-hourz date-minutez date-monthz date-secondzdate-time-zone-offsetz date-week-dayz date-yearz date-year-dayzdate?z datum->syntaxzdatum-intern-literalzdefault-continuation-prompt-tagzdegrees->radianszdelete-directoryzdelete-directory/files delete-file denominatorz dict->listzdict-can-functional-set?zdict-can-remove-keys?z dict-clearz dict-clear!z dict-copyz dict-countz dict-empty?z dict-for-eachz dict-has-key?zdict-implements/czdict-implements?zdict-iter-contractzdict-iterate-firstzdict-iterate-keyzdict-iterate-nextzdict-iterate-valuezdict-key-contractz dict-keyszdict-mapz dict-mutable?zdict-refz dict-ref!z dict-removez dict-remove!zdict-setz dict-set!z dict-set*z dict-set*!z dict-updatez dict-update!zdict-value-contractz dict-valueszdict?zdirectory-exists?zdirectory-listdisjoindisplayz display-lineszdisplay-lines-to-filezdisplay-to-file displaylnzdouble-flonum?rzdrop-common-prefixz drop-rightdropfz dropf-rightzdump-memory-statszdup-input-portzdup-output-portz dynamic->*zdynamic-get-fieldzdynamic-object/cz dynamic-placezdynamic-place*zdynamic-requirezdynamic-require-for-syntaxz dynamic-sendzdynamic-set-field! dynamic-windeighthemptyzempty-sequencez empty-streamempty?zenvironment-variables-copyzenvironment-variables-nameszenvironment-variables-refzenvironment-variables-set!zenvironment-variables?eofzeof-evt eof-object?zephemeron-valuez ephemeron?eprintfzeq-contract-valz eq-contract?z eq-hash-codeeq?zequal-contract-valzequal-contract?zequal-hash-codezequal-secondary-hash-codezequal<%>equal?z equal?/recurz eqv-hash-codeeqv?errorzerror-display-handlerzerror-escape-handlerzerror-print-context-lengthzerror-print-source-locationzerror-print-widthzerror-value->string-handlerevalzeval-jit-enabledz eval-syntaxrzevt/czevt?exact->inexactz exact-ceilingz exact-floorzexact-integer?zexact-nonnegative-integer?zexact-positive-integer?z exact-roundzexact-truncateexact?zexecutable-yield-handlerexitz exit-handlerexnzexn-continuation-marksz exn-messagez exn:breakzexn:break-continuationzexn:break:hang-upzexn:break:hang-up?zexn:break:terminatezexn:break:terminate?z exn:break?zexn:failzexn:fail:contractzexn:fail:contract:arityzexn:fail:contract:arity?zexn:fail:contract:blamezexn:fail:contract:blame-objectzexn:fail:contract:blame?zexn:fail:contract:continuationzexn:fail:contract:continuation?z exn:fail:contract:divide-by-zeroz!exn:fail:contract:divide-by-zero?z#exn:fail:contract:non-fixnum-resultz$exn:fail:contract:non-fixnum-result?zexn:fail:contract:variablezexn:fail:contract:variable-idzexn:fail:contract:variable?zexn:fail:contract?zexn:fail:filesystemzexn:fail:filesystem:errnozexn:fail:filesystem:errno-errnozexn:fail:filesystem:errno?zexn:fail:filesystem:existszexn:fail:filesystem:exists?z"exn:fail:filesystem:missing-modulez'exn:fail:filesystem:missing-module-pathz#exn:fail:filesystem:missing-module?zexn:fail:filesystem:versionzexn:fail:filesystem:version?zexn:fail:filesystem?zexn:fail:networkzexn:fail:network:errnozexn:fail:network:errno-errnozexn:fail:network:errno?zexn:fail:network?zexn:fail:objectzexn:fail:object?zexn:fail:out-of-memoryzexn:fail:out-of-memory?z exn:fail:readzexn:fail:read-srclocszexn:fail:read:eofzexn:fail:read:eof?zexn:fail:read:non-charzexn:fail:read:non-char?zexn:fail:read?zexn:fail:syntaxzexn:fail:syntax-exprszexn:fail:syntax:missing-modulez#exn:fail:syntax:missing-module-pathzexn:fail:syntax:missing-module?zexn:fail:syntax:unboundzexn:fail:syntax:unbound?zexn:fail:syntax?zexn:fail:unsupportedzexn:fail:unsupported?z exn:fail:userzexn:fail:user?z exn:fail?zexn:misc:match?zexn:missing-module-accessorzexn:missing-module?zexn:srclocs-accessorz exn:srclocs?zexn?expexpandz expand-oncez expand-syntaxzexpand-syntax-oncezexpand-syntax-to-top-formzexpand-to-top-formzexpand-user-pathz explode-pathexptzexternalizable<%>zfailure-result/cfalse?z field-namesfifthz file->byteszfile->bytes-linesz file->linesz file->listz file->stringz file->valuez file-exists?zfile-name-from-pathzfile-or-directory-identityz file-or-directory-modify-secondszfile-or-directory-permissionsz file-positionzfile-position*z file-sizezfile-stream-buffer-modezfile-stream-port?z file-truncatezfilename-extensionzfilesystem-change-evtzfilesystem-change-evt-cancelzfilesystem-change-evt?zfilesystem-root-listrz filter-mapz filter-notzfilter-read-input-portzfind-executable-pathz find-fileszfind-library-collection-linkszfind-library-collection-pathszfind-relative-pathzfind-system-pathfindfrz first-or/czfixnum?z flat-contractzflat-contract-predicatezflat-contract-property?zflat-contract?zflat-named-contractflattenzfloating-point-bytes->realzflonum?floorz flush-outputz fold-filesfoldlfoldrfor-eachforceformatfourthfprintfzfree-identifier=?zfree-label-identifier=?zfree-template-identifier=?zfree-transformer-identifier=?zfsemaphore-countzfsemaphore-postzfsemaphore-try-wait?zfsemaphore-waitz fsemaphore?futurezfuture?zfutures-enabled?gcdzgenerate-member-keyzgenerate-temporariesz generic-set?zgeneric?gensymzget-output-byteszget-output-stringzget-preferencezget/build-late-neg-projectionzget/build-val-first-projectiongetenvzglobal-port-print-handlergroup-byzgroup-execute-bitzgroup-read-bitzgroup-write-bitz guard-evtz handle-evtz handle-evt?z has-blame?z has-contract?hashz hash->listz hash-clearz hash-clear!z hash-copyzhash-copy-clearz hash-countz hash-empty?zhash-eq?z hash-equal?z hash-eqv?z hash-for-eachz hash-has-key?zhash-iterate-firstzhash-iterate-keyzhash-iterate-key+valuezhash-iterate-nextzhash-iterate-pairzhash-iterate-valuez hash-keyszhash-mapzhash-placeholder?zhash-refz hash-ref!z hash-removez hash-remove!zhash-setz hash-set!z hash-set*z hash-set*!z hash-updatez hash-update!z hash-valuesz hash-weak?zhash/czhash?hasheqhasheqvzidentifier-bindingzidentifier-binding-symbolzidentifier-label-bindingz identifier-prune-lexical-contextz!identifier-prune-to-source-modulez)identifier-remove-from-definition-contextzidentifier-template-bindingzidentifier-transformer-bindingz identifier?identityzif/c imag-partz immutable?zimpersonate-boxzimpersonate-channelz!impersonate-continuation-mark-keyzimpersonate-hashzimpersonate-hash-setzimpersonate-procedurezimpersonate-procedure*zimpersonate-prompt-tagzimpersonate-structzimpersonate-vectorzimpersonator-contract?zimpersonator-ephemeronzimpersonator-of?z"impersonator-prop:application-markzimpersonator-prop:blamezimpersonator-prop:contractedz)impersonator-property-accessor-procedure?zimpersonator-property?z impersonator?zimplementation?zimplementation?/czin-byteszin-bytes-lineszin-combinationszin-cyclezin-dictz in-dict-keysz in-dict-pairszin-dict-valuesz in-directoryzin-hashz in-hash-keysz in-hash-pairszin-hash-valueszin-immutable-hashzin-immutable-hash-keyszin-immutable-hash-pairszin-immutable-hash-valueszin-immutable-setz in-indexedzin-input-port-byteszin-input-port-charszin-lineszin-listzin-mlistzin-mutable-hashzin-mutable-hash-keyszin-mutable-hash-pairszin-mutable-hash-valueszin-mutable-setz in-naturalsz in-parallelzin-permutationszin-portz in-producerzin-rangez in-sequenceszin-setzin-slicez in-streamz in-stringz in-syntaxzin-valuezin-values*-sequencezin-values-sequencez in-vectorz in-weak-hashzin-weak-hash-keyszin-weak-hash-pairszin-weak-hash-valuesz in-weak-setinexact->exactz inexact-real?inexact?z infinite?zinput-port-append input-port?z inspector?z instanceof/c integer->charzinteger->integer-byteszinteger-bytes->integerz integer-inzinteger-lengthz integer-sqrtzinteger-sqrt/remainderinteger?zinterface->method-nameszinterface-extension?z interface?z/internal-definition-context-binding-identifiersz%internal-definition-context-introducez internal-definition-context-sealzinternal-definition-context?zis-a?zis-a?/czkeyword->stringz keyword-applyz keywordbyteszlist->mutable-setzlist->mutable-seteqzlist->mutable-seteqvz list->setz list->seteqz list->seteqv list->string list->vectorzlist->weak-setzlist->weak-seteqzlist->weak-seteqvzlist-contract?z list-prefix?list-refzlist-set list-tailz list-updatezlist/clist?zlisten-port-number?listofloadzload-extensionzload-on-demand-enabledz load-relativezload-relative-extensionzload/cdzload/use-compiledz local-expandzlocal-expand/capture-liftszlocal-transformer-expandz&local-transformer-expand/capture-liftszlocale-string-encodinglogzlog-all-levelsz log-level-evtz log-level?z log-max-levelz log-messagez log-receiver?z logger-namezlogger? magnitudezmake-arity-at-leastzmake-base-empty-namespacezmake-base-namespacez make-bytesz make-channelzmake-chaperone-contractzmake-continuation-mark-keyzmake-continuation-prompt-tagz make-contractzmake-custodianzmake-custodian-boxzmake-custom-hashzmake-custom-hash-typeszmake-custom-setzmake-custom-set-typesz make-datez make-date*zmake-derived-parameterzmake-directoryzmake-directory*zmake-do-sequencezmake-empty-namespacezmake-environment-variableszmake-ephemeronzmake-exnzmake-exn:breakzmake-exn:break:hang-upzmake-exn:break:terminatez make-exn:failzmake-exn:fail:contractzmake-exn:fail:contract:arityzmake-exn:fail:contract:blamez#make-exn:fail:contract:continuationz%make-exn:fail:contract:divide-by-zeroz(make-exn:fail:contract:non-fixnum-resultzmake-exn:fail:contract:variablezmake-exn:fail:filesystemzmake-exn:fail:filesystem:errnozmake-exn:fail:filesystem:existsz'make-exn:fail:filesystem:missing-modulez make-exn:fail:filesystem:versionzmake-exn:fail:networkzmake-exn:fail:network:errnozmake-exn:fail:objectzmake-exn:fail:out-of-memoryzmake-exn:fail:readzmake-exn:fail:read:eofzmake-exn:fail:read:non-charzmake-exn:fail:syntaxz#make-exn:fail:syntax:missing-modulezmake-exn:fail:syntax:unboundzmake-exn:fail:unsupportedzmake-exn:fail:userzmake-file-or-directory-linkzmake-flat-contractzmake-fsemaphorez make-genericz!make-handle-get-preference-lockedz make-hashzmake-hash-placeholderz make-hasheqzmake-hasheq-placeholderz make-hasheqvzmake-hasheqv-placeholderzmake-immutable-custom-hashzmake-immutable-hashzmake-immutable-hasheqzmake-immutable-hasheqvzmake-impersonator-propertyzmake-input-portzmake-input-port/read-to-peekzmake-inspectorzmake-keyword-procedurezmake-known-char-range-listzmake-limited-input-port make-listzmake-lock-file-namezmake-log-receiverz make-loggerzmake-mixin-contractzmake-mutable-custom-setz make-none/cz make-objectzmake-output-portzmake-parameterzmake-parent-directory*zmake-phantom-bytesz make-pipezmake-pipe-with-specialszmake-placeholderz make-plumber make-polarzmake-prefab-structzmake-primitive-classzmake-proj-contractzmake-pseudo-random-generatorzmake-reader-graphzmake-readtablemake-rectangularzmake-rename-transformerzmake-resolved-module-pathzmake-security-guardzmake-semaphorezmake-set!-transformerzmake-shared-byteszmake-sibling-inspectorzmake-special-commentz make-srcloc make-stringzmake-struct-field-accessorzmake-struct-field-mutatorzmake-struct-typezmake-struct-type-propertyzmake-syntax-delta-introducerzmake-syntax-introducerzmake-temporary-filez'make-tentative-pretty-print-output-portzmake-thread-cellzmake-thread-group make-vectorz make-weak-boxzmake-weak-custom-hashzmake-weak-custom-setzmake-weak-hashzmake-weak-hasheqzmake-weak-hasheqvzmake-will-executormapzmatch-equality-testzmatches-arity-exactly?maxmcarmcdrmconsmemberzmember-name-key-hash-codezmember-name-key=?zmember-name-key?memfmemqmemvz merge-inputzmethod-in-interface?minzmixin-contractzmodule->exportszmodule->importszmodule->language-infozmodule->namespacez'module-compiled-cross-phase-persistent?zmodule-compiled-exportszmodule-compiled-importszmodule-compiled-language-infozmodule-compiled-namezmodule-compiled-submoduleszmodule-declared?zmodule-path-index-joinzmodule-path-index-resolvezmodule-path-index-splitzmodule-path-index-submodulezmodule-path-index?z module-path?zmodule-predefined?zmodule-provide-protected?modulozmpair?z mutable-setz mutable-seteqzmutable-seteqvzn->thznack-guard-evtz!namespace-anchor->empty-namespaceznamespace-anchor->namespaceznamespace-anchor?znamespace-attach-modulez#namespace-attach-module-declarationznamespace-base-phaseznamespace-mapped-symbolsznamespace-module-identifierznamespace-module-registryznamespace-requireznamespace-require/constantznamespace-require/copyz namespace-require/expansion-timeznamespace-set-variable-value!znamespace-symbol->identifierznamespace-syntax-introduceznamespace-undefine-variable!znamespace-unprotect-moduleznamespace-variable-valuez namespace?nan?znatural-number/cnegate negative?z never-evtu new-∀/cu new-∃/cnewlineninthznon-empty-listofznon-empty-string?znone/cznormal-case-pathznormalize-arityznormalize-pathznormalized-arity?notznot/cnullnull?number->stringnumber? numeratorzobject%zobject->vectorz object-infozobject-interfacezobject-method-arity-includes?z object-namezobject-or-false=?zobject=?zobject?rzone-of/czopen-input-bytesopen-input-filezopen-input-output-filezopen-input-stringzopen-output-bytesopen-output-filezopen-output-nowherezopen-output-stringzor/czorder-of-magnitudeormapzother-execute-bitzother-read-bitzother-write-bit output-port?pair?zparameter-procedure=?z parameter/cz parameter?zparameterization?zparse-command-line partitionz path->byteszpath->complete-pathzpath->directory-pathz path->stringzpath-add-suffixzpath-convention-typezpath-element->byteszpath-element->stringz path-element?zpath-for-some-system?zpath-list-string->path-listz path-onlyzpath-replace-suffixz path-string?zpathbyteszport->bytes-linesz port->linesz port->listz port->stringzport-closed-evtz port-closed?zport-commit-peekedzport-count-lines!zport-count-lines-enabledzport-counts-lines?zport-display-handlerzport-file-identityzport-file-unlockzport-next-locationz port-number?zport-print-handlerzport-progress-evtzport-provides-progress-evts?zport-read-handlerzport-try-file-lock?zport-write-handlerzport-writes-atomic?zport-writes-special?port? positive?z predicate/czprefab-key->struct-typez prefab-key?zprefab-struct-keyzpreferences-lock-file-modepregexpzpregexp?zpretty-displayz pretty-format pretty-printz"pretty-print-.-symbol-without-barsz#pretty-print-abbreviate-read-macroszpretty-print-columnsz pretty-print-current-style-tablezpretty-print-depthzpretty-print-exact-as-decimalzpretty-print-extend-style-tablezpretty-print-handlerzpretty-print-newlinezpretty-print-post-print-hookzpretty-print-pre-print-hookzpretty-print-print-hookzpretty-print-print-linezpretty-print-remap-stylablezpretty-print-show-inexactnesszpretty-print-size-hookzpretty-print-style-table?zpretty-printingz pretty-writezprimitive-closure?zprimitive-result-arity primitive?printzprint-as-expressionzprint-boolean-long-formz print-boxz print-graphzprint-hash-tablezprint-mpair-curly-braceszprint-pair-curly-braceszprint-reader-abbreviationsz print-structzprint-syntax-widthzprint-unreadablezprint-vector-lengthz printable/cz printable<%>printfprintlnzprocedure->methodzprocedure-arityzprocedure-arity-includes/czprocedure-arity-includes?zprocedure-arity?zprocedure-closure-contents-eq?zprocedure-extract-targetzprocedure-keywordszprocedure-reduce-arityzprocedure-reduce-keyword-arityzprocedure-renamezprocedure-result-arityzprocedure-specializezprocedure-struct-type? procedure?processzprocess*zprocess*/portsz process/portszprocessor-countz progress-evt?zpromise-forced?zpromise-running?z promise/cz promise/name?zpromise?zprop:arity-stringzprop:arrow-contractzprop:arrow-contract-get-infozprop:arrow-contract?z prop:blamezprop:chaperone-contractzprop:checked-procedurez prop:contractzprop:contractedzprop:custom-print-quotablezprop:custom-writez prop:dictzprop:dict/contractzprop:equal+hashzprop:evtzprop:exn:missing-modulezprop:exn:srclocszprop:expansion-contextszprop:flat-contractzprop:impersonator-ofzprop:input-portzprop:liberal-define-contextzprop:object-namezprop:opt-chaperone-contractz$prop:opt-chaperone-contract-get-testzprop:opt-chaperone-contract?zprop:orc-contractz"prop:orc-contract-get-subcontractszprop:orc-contract?zprop:output-portzprop:place-locationzprop:procedurezprop:recursive-contractzprop:recursive-contract-unrollzprop:recursive-contract?zprop:rename-transformerz prop:sequencezprop:set!-transformerz prop:streamzproper-subset?zpseudo-random-generator->vectorzpseudo-random-generator-vector?zpseudo-random-generator?zput-preferencesputenvquotientzquotient/remainderzradians->degreesraisezraise-argument-errorzraise-arguments-errorzraise-arity-errorzraise-blame-errorzraise-contract-errorzraise-mismatch-errorzraise-not-cons-blame-errorzraise-range-errorzraise-result-errorzraise-syntax-errorzraise-type-errorzraise-user-errorrandomz random-seedrange rational? rationalizereadzread-accept-bar-quotezread-accept-boxzread-accept-compiledzread-accept-dotzread-accept-graphzread-accept-infix-dotzread-accept-langzread-accept-quasiquotezread-accept-reader read-bytezread-byte-or-specialz read-bytesz read-bytes!zread-bytes!-evtzread-bytes-avail!zread-bytes-avail!*zread-bytes-avail!-evtzread-bytes-avail!/enable-breakzread-bytes-evtzread-bytes-linezread-bytes-line-evtzread-case-sensitivez read-cdot read-charzread-char-or-specialzread-curly-brace-as-parenzread-curly-brace-with-tagzread-decimal-as-inexactzread-eval-print-loopz read-language read-linez read-line-evtzread-on-demand-sourcezread-square-bracket-as-parenzread-square-bracket-with-tag read-stringz read-string!zread-string!-evtzread-string-evtz read-syntaxzread-syntax/recursivezread/recursivezreadtable-mappingz readtable?zreal->decimal-stringzreal->double-flonumzreal->floating-point-byteszreal->single-flonumzreal-in real-partreal?zreencode-input-portzreencode-output-portregexpz regexp-matchz regexp-match*zregexp-match-evtzregexp-match-exact?zregexp-match-peekzregexp-match-peek-immediatezregexp-match-peek-positionszregexp-match-peek-positions*z%regexp-match-peek-positions-immediatez)regexp-match-peek-positions-immediate/endzregexp-match-peek-positions/endzregexp-match-positionszregexp-match-positions*zregexp-match-positions/endzregexp-match/endz regexp-match?zregexp-max-lookbehind regexp-quotezregexp-replacezregexp-replace*zregexp-replace-quotezregexp-replacesz regexp-splitzregexp-try-matchzregexp?zrelative-path?zrelocate-input-portzrelocate-output-port remainderremfzremf*rzremove*zremove-duplicatesremqzremq*remvzremv*zrename-contractzrename-file-or-directoryzrename-transformer-targetzrename-transformer?z replace-evtz reroot-pathz resolve-pathzresolved-module-path-namezresolved-module-path?rreverseroundsecondz seconds->datezsecurity-guard?zsemaphore-peek-evtzsemaphore-peek-evt?zsemaphore-postzsemaphore-try-wait?zsemaphore-waitzsemaphore-wait/enable-breakz semaphore?zsequence->listzsequence->streamzsequence-add-betweenzsequence-andmapzsequence-appendzsequence-countzsequence-filterz sequence-foldzsequence-for-eachzsequence-generatezsequence-generate*zsequence-lengthz sequence-mapzsequence-ormapz sequence-refz sequence-tailz sequence/cz sequence?setzset!-transformer-procedurezset!-transformer?z set->listz set->streamzset-addzset-add!zset-box!z set-clearz set-clear!zset-copyzset-copy-clearz set-countz set-empty?zset-eq?z set-equal?zset-eqv?z set-firstz set-for-eachzset-implements/czset-implements?z set-intersectzset-intersect!zset-mapz set-mcar!z set-mcdr!z set-member?z set-mutable?zset-phantom-bytes!zset-port-next-location!z set-removez set-remove!zset-restzset-some-basic-contracts!z set-subtractz set-subtract!zset-symmetric-differencezset-symmetric-difference!z set-unionz set-union!z set-weak?zset/czset=?zset?seteqseteqvseventhsgnz shared-bytesz shell-executezshrink-path-wrtshufflezsimple-form-pathz simplify-pathsinzsingle-flonum?sinhsixthzskip-projection-wrapper?sleepzsome-system-path->stringsortzspecial-comment-valuezspecial-comment?zspecial-filter-input-portzsplit-atzsplit-at-rightzsplit-common-prefixz split-pathz splitf-atzsplitf-at-rightsqrsqrtsrcloczsrcloc->stringz srcloc-columnz srcloc-linezsrcloc-positionz srcloc-sourcez srcloc-spanzsrcloc?z stop-afterz stop-beforez stream->listzstream-add-betweenz stream-andmapz stream-appendz stream-countz stream-empty?z stream-filterz stream-firstz stream-foldzstream-for-eachz stream-lengthz stream-mapz stream-ormapz stream-refz stream-restz stream-tailzstream/czstream?rJzstring->bytes/latin-1zstring->bytes/localezstring->bytes/utf-8zstring->immutable-stringzstring->keyword string->liststring->numberz string->pathzstring->path-elementzstring->some-system-pathstring->symbolzstring->uninterned-symbolzstring->unreadable-symbol string-appendzstring-append* string-ci<=? string-ci=? string-ci>?zstring-contains? string-copyz string-copy!zstring-downcasez!string-environment-variable-name? string-fill!zstring-foldcasez string-joinz string-len/c string-lengthzstring-locale-ci?zstring-locale-downcasezstring-locale-upcasezstring-locale?zstring-no-nuls?zstring-normalize-nfczstring-normalize-nfdzstring-normalize-nfkczstring-normalize-nfkdzstring-normalize-spacesz string-port?zstring-prefix? string-refzstring-replace string-set!z string-splitzstring-suffix?zstring-titlecasez string-trimz string-upcasezstring-utf-8-length string<=?string=?string>?string?zstruct->vectorzstruct-accessor-procedure?zstruct-constructor-procedure?z struct-infozstruct-mutator-procedure?zstruct-predicate-procedure?zstruct-type-infozstruct-type-make-constructorzstruct-type-make-predicatez(struct-type-property-accessor-procedure?zstruct-type-property/czstruct-type-property?z struct-type?zstruct:arity-at-leastzstruct:arrow-contract-infoz struct:datez struct:date*z struct:exnzstruct:exn:breakzstruct:exn:break:hang-upzstruct:exn:break:terminatezstruct:exn:failzstruct:exn:fail:contractzstruct:exn:fail:contract:arityzstruct:exn:fail:contract:blamez%struct:exn:fail:contract:continuationz'struct:exn:fail:contract:divide-by-zeroz*struct:exn:fail:contract:non-fixnum-resultz!struct:exn:fail:contract:variablezstruct:exn:fail:filesystemz struct:exn:fail:filesystem:errnoz!struct:exn:fail:filesystem:existsz)struct:exn:fail:filesystem:missing-modulez"struct:exn:fail:filesystem:versionzstruct:exn:fail:networkzstruct:exn:fail:network:errnozstruct:exn:fail:objectzstruct:exn:fail:out-of-memoryzstruct:exn:fail:readzstruct:exn:fail:read:eofzstruct:exn:fail:read:non-charzstruct:exn:fail:syntaxz%struct:exn:fail:syntax:missing-modulezstruct:exn:fail:syntax:unboundzstruct:exn:fail:unsupportedzstruct:exn:fail:userz struct:srcloczstruct:wrapped-extra-arg-arrowstruct?sub1subbytesz subclass?z subclass?/c subprocesszsubprocess-group-enabledzsubprocess-killzsubprocess-pidzsubprocess-statuszsubprocess-waitz subprocess?zsubset? substringz suggest/csymbol->stringzsymbol-interned?zsymbol-unreadable?zsymboldatumz syntax->listz syntax-armz syntax-columnzsyntax-debug-infoz syntax-disarmzsyntax-ez syntax-linezsyntax-local-bind-syntaxeszsyntax-local-certifierzsyntax-local-contextzsyntax-local-expand-expressionzsyntax-local-get-shadowerz"syntax-local-identifier-as-bindingzsyntax-local-introducezsyntax-local-lift-contextzsyntax-local-lift-expressionzsyntax-local-lift-modulez(syntax-local-lift-module-end-declarationzsyntax-local-lift-providezsyntax-local-lift-requirez#syntax-local-lift-values-expressionz$syntax-local-make-definition-contextz"syntax-local-make-delta-introducerz'syntax-local-module-defined-identifierszsyntax-local-module-exportsz(syntax-local-module-required-identifierszsyntax-local-namezsyntax-local-phase-levelzsyntax-local-submodulesz*syntax-local-transforming-module-provides?zsyntax-local-valuezsyntax-local-value/immediatezsyntax-original?zsyntax-positionzsyntax-propertyzsyntax-property-preserved?zsyntax-property-symbol-keyszsyntax-protectz syntax-rearmzsyntax-recertifyzsyntax-shift-phase-levelz syntax-sourcezsyntax-source-modulez syntax-spanz syntax-taintzsyntax-tainted?zsyntax-track-originz&syntax-transforming-module-expression?zsyntax-transforming-with-lifts?zsyntax-transforming?zsyntax/czsyntax?systemzsystem*zsystem*/exit-codezsystem-big-endian?zsystem-idle-evtzsystem-language+countryzsystem-library-subpathzsystem-path-convention-typez system-typezsystem/exit-codeztail-marks-match?rztake-common-prefixz take-righttakefz takef-righttantanhztcp-abandon-portz tcp-acceptztcp-accept-evtztcp-accept-ready?ztcp-accept/enable-breakz tcp-addressesz tcp-closez tcp-connectztcp-connect/enable-breakz tcp-listenz tcp-listener?z tcp-port?z"tentative-pretty-print-port-cancelz$tentative-pretty-print-port-transfertenthzterminal-port?zthe-unsupplied-argthirdthreadzthread-cell-refzthread-cell-set!zthread-cell-values?z thread-cell?zthread-dead-evtz thread-dead?z thread-group?zthread-receivezthread-receive-evtz thread-resumezthread-resume-evtzthread-rewind-receivezthread-running?z thread-sendzthread-suspendzthread-suspend-evtzthread-try-receivez thread-waitzthread/suspend-to-killzthread?z time-applytouchztransplant-input-portztransplant-output-porttruetruncatez udp-addressesz udp-bind!z udp-bound?z udp-closez udp-connect!zudp-connected?zudp-multicast-interfacezudp-multicast-join-group!zudp-multicast-leave-group!zudp-multicast-loopback?zudp-multicast-set-interface!zudp-multicast-set-loopback!zudp-multicast-set-ttl!zudp-multicast-ttlzudp-open-socketz udp-receive!z udp-receive!*zudp-receive!-evtzudp-receive!/enable-breakzudp-receive-ready-evtzudp-sendz udp-send*z udp-send-evtzudp-send-ready-evtz udp-send-toz udp-send-to*zudp-send-to-evtzudp-send-to/enable-breakzudp-send/enable-breakzudp?unboxzuncaught-exception-handlerzunit?zunspecified-domzunsupplied-arg?zuse-collection-link-pathszuse-compiled-file-pathszuse-user-specific-search-pathszuser-execute-bitz user-read-bitzuser-write-bitz value-blamezvalue-contractvaluesz#variable-reference->empty-namespacez%variable-reference->module-base-phasez0variable-reference->module-declaration-inspectorz%variable-reference->module-path-indexz!variable-reference->module-sourcezvariable-reference->namespacezvariable-reference->phasez(variable-reference->resolved-module-pathzvariable-reference-constant?zvariable-reference?vectorzvector->immutable-vector vector->listzvector->pseudo-random-generatorz vector->pseudo-random-generator!zvector->valuesz vector-appendz vector-argmaxz vector-argminz vector-copyz vector-copy!z vector-countz vector-dropzvector-drop-right vector-fill!z vector-filterzvector-filter-notzvector-immutablezvector-immutable/czvector-immutableof vector-lengthz vector-mapz vector-map!z vector-memberz vector-memqz vector-memvz vector-refz vector-set!z vector-set*!zvector-set-performance-stats!zvector-split-atzvector-split-at-rightz vector-takezvector-take-rightzvector/cvector?vectorofversionvoidzvoid?zweak-box-valuez weak-box?zweak-setz weak-seteqz weak-seteqvz will-executezwill-executor?z will-registerzwill-try-executezwith-input-from-byteswith-input-from-filezwith-input-from-stringzwith-output-to-byteswith-output-to-filewith-output-to-stringzwould-be-futurezwrap-evtzwrapped-extra-arg-arrowz0wrapped-extra-arg-arrow-extra-neg-party-argumentz!wrapped-extra-arg-arrow-real-funczwrapped-extra-arg-arrow?z writable<%>write write-bytez write-byteszwrite-bytes-availzwrite-bytes-avail*zwrite-bytes-avail-evtzwrite-bytes-avail/enable-break write-charz write-specialzwrite-special-avail*zwrite-special-evtz write-string write-to-filewritelnxorrz~.az~.sz~.vz~az~ez~rz~sz~vz[([{]z[)\]}]z()[\]{}",\'`;\sz(?:\|[^|]*\||\\[\w\W]|[^|\\z]+)+z(?:#e)?(?:#d)?(?:#e)?z(?:[defls][-+]?\d+)z(?:\d+(?:/\d+|\.\d*)?|\.\d+)z(?:z9|(?:\d+#+(?:\.#*|/\d+#*)?|\.\d+#+|\d+(?:\.\d*#+|/\d+#+)))z?)z(?:(?:inf|nan)\.[0f])z(?:[-+]?z|[-+])r8z(?!\Z)unquoted-datumz(?s)#;|#![ /]([^\\\n]|\\.)*z;[^\n\r\x85\u2028\u2029]*rC block-commentz(?u)\s+z(?i)z [-+]?\d+(?=[z])rHz/[-+]?(\d+(\.\d*)?|\.\d+)([deflst][-+]?\d+)?(?=[z[-+]?(z([-+]z ?i)?|[-+]z?i)(?=[z (?i)(#d)?(z?i|@z)(?=[z (?i)(([-+]?z t[-+]?\d+)|[-+](inf|nan)\.t)(?=[z(?iu)(#[ei])?#bz(?iu)(#[ei])?#oz(?iu)(#[ei])?#xz (?iu)(#d)?#iz#?")rHrJz#<<(.+)\n(^(?!\1$).*$\n)*^\1$z&#\\(u[\da-fA-F]{1,4}|U[\da-fA-F]{1,8})z(?is)#\\([0-7]{3}|[a-z]+|.)z(?s)#[pr]x#?"(\\?.)*?"z#(true|false|[tTfF])rLz(#lang |#!)(\S+)z#reader quoted-datumz (?i)\.(?=[z])|#c[is]|#['`]|#,@?z'|#[s&]|#hash(eqv?)?|#\d*(?=)rHrz`|,@?z[|\\]datumz quote(?=[r)rHquasiquoted-datumzquasiquote(?=[)rH unquoted-listz(?=[rdatum*rz,@?)rHrzunquote(-splicing)?(?=[)rHquasiquoted-listr)rH quoted-listrSrTz[^#|]+|.rIzG(?s)\\([0-7]{1,3}|x[\da-fA-F]{1,2}|u[\da-fA-F]{1,4}|U[\da-fA-F]{1,8}|.)rY) rZrrrrrrrrrrrJN)9r[r\r]r^r_r`rarbrcrd _keywords _builtins_opening_parenthesis_closing_parenthesis _delimiters_symbol_exact_decimal_prefix _exponent_inexact_simple_no_hashes_inexact_simple_inexact_normal_no_hashes_inexact_normal_inexact_special _inexact_real_inexact_unsignedrrr rvrwrrr=r<rxryrzr DoubleHeredocr}Regexr r~r r|r Namespacer r{rrrrr,rrrrr3rrTs D #CG-I "89IM^IBe IN$$$K,[M>G4&I ?78922O#&'@&A)B O_-i[;O/06F5GqIM/q1A0B!D"5 ) . / ,W 5 )7>> : W&& 8 $*+< }B G ^^V %*++Z[fZggi jlrlxlx{A B*+62K1LERkQlluwPvQQXYdXeeghjprx y=//@.AK\J]]`an`oopq~p@EFQERRTUW]WcWc  O,,L[MY[ \^d^j^jlr s y )6::v > y )6::v > y )6::v >WI & f =V]]$6 7 -v~~v F 6 V L +V[[& A & f =%dmmV <7)_g116 :! g'' 8 : **N ;;-'; >r8r$z$0z$1z$10z$11z$12z$13z$14z$15z$2z$3z$4z$5z$6z$7z$8z$9z$argsz$idxz$itz $main-argsabortrfrgacoshaddaddressambrz append-filerkrlargsz array-listarray?arrayroasinhrrsatan2atanhzatom?z base64-decz base64-encz bayes-queryz bayes-trainrbetabetaibindbinomialbitscallbackrcatchceilz change-dircharchoprcleanclosez command-eventrrconstantzcontext?contextrcopyrrrcpymemcrc32z crit-chi2zcrit-zz current-linerz date-listz date-parsez date-valuerdebugrzdef-newrz define-macror"rz delete-urldeletedestroydetdevice differencez directory? directorydivzdo-untilzdo-whiledoargsdolistdostringdotimesdotreedumpduprencryptz ends-withenverfz error-event eval-stringrexecexistsrrrexplodeextendfactorfftz file-infozfile?rzfind-allfindrflatzfloat?floatrfltrzfor-allrforkrfvgammaigammalnrzget-charz get-floatzget-intzget-longz get-stringzget-urlzglobal?globalif-notr,ifftrrr/zinf?intrinteger intersectinvertirrjoinz lambda-macrozlambda?rz last-errorrzlegal?rrletexletnrrrr9rlookupz lower-casezmacro?z main-argsMAINzmake-dirr matr?r rrmodr;mulmultiplyzNaN?z net-acceptz net-closez net-connectz net-errorznet-evalz net-interfaceznet-ipvz net-listenz net-localz net-lookupz net-packetznet-peekznet-peerznet-pingznet-receive-fromznet-receive-udpz net-receivez net-selectz net-send-toz net-send-udpznet-sendz net-servicez net-sessionsr=nil?nilnormalrnownpernpvrrrr@rAostypepackz parse-dateparsepeekpipepmtz pop-assocpopzpost-urlpowror-r.r/r1z prob-chi2zprob-zr3z prompt-eventz protected?pushzput-urlpvzquote?rrandr7 randomizer;r=z read-expr read-filezread-keyr>z read-utf8z reader-eventz real-pathreceivezref-allrefz regex-compregexz remove-dir rename-filereplaceresetrrHrotaterIsaverseedseekselectr- semaphorerNsequenceseriesz set-localez set-ref-allzset-refrKsetfsetqrOsharesignalsilentrQrRrTrrUsourcespawnrWz starts-withrlrJsubswapsymrsrtruz sys-errorzsys-inforxrytermz throw-errorthrowz time-of-dayrXtimerz title-caseztrace-highlighttrace transposeTreetrimtrue?r~unicodeunifyuniquerunpackuntilz upper-caseutf8utf8lenuuidzwait-pidrrrrz write-filez write-linez xfer-eventz xml-errorz xml-parsez xml-type-tagsrz$([\w!$%&*+.,/<=>?@^~|-])+|(\[.*?\])+z#!(.*?)$r#.*$rGrz\{ bracestringz \[text\]* tagstringz('|:)\brrRr rSz\}rHz[^{}]+z(?s)(.*?)(\[/text\]))rZrHrIN)r[r\r]r^r_r`rarbrcrdrerrgrhr rir rrvrr r rr r r+r{rrrrr3rrs. D #CkG*I!#:;IM MMBLL (E;H|9J '// * gnn % gnn %Z )& 1FM *6; /x 8E *  * $dmm 4 ' %E# NFG $ FF # v  %ff 5 ]1Frrc 2eZdZdZdZgdZdgZddgZdZdZ e jZ d Z e d zZd Zd e d edZhdZhdZhdZhdZhdZhdZdZedgdefdej6fdedfdej:fdezej>fdezej@fdezej@fde!fde!fd eze"jFfd!eze"fd"eze"jHfd#e%fd$ezej@fd%e!fd&ejLfd'e"jNfd(e"jPfd)e"jRfd*e"fd+e!fd,e!fd-e!fd.ezejTfd/ezd/zejVjXfeejVfd0e!dfd1e%dfd2e%d3fgd4efded5ej@fdefd6efd7efded3fgd8Z-y9):rzh An ELisp lexer, parsing a stream and outputting the tokens needed to highlight elisp code. EmacsLisp)z emacs-lispelispemacsz*.elz text/x-elispzapplication/x-elispz"https://www.gnu.org/software/emacs2.1z\\.|[\w!$%&*+-/<=>?@^{}~|]rz(?=[ "()\]\'\n,;`])z((?:rr>do*cl-docl-do*cl-thecl-casecl-decfcl-fletcl-incfcl-letfcl-loopcl-remfcl-blockcl-callfcl-defuncl-ecasecl-flet*cl-letf*cl-progvcl-psetfcl-psetq cl-callf2 cl-dolist cl-labels cl-return cl-shiftf eval-when pcase-let cl-declaim cl-declare cl-deftype cl-dotimes cl-locally cl-pushnew cl-rotatef cl-tagbody do-symbols pcase-let* setq-local with-slots cl-defmacro cl-defsubst cl-function cl-macrolet cl-typecase ert-deftest lexical-let return-from track-mouse use-package cl-defstruct cl-etypecase cl-eval-when defvar-local dont-compile lexical-let* oref-default oset-default pcase-dolist with-timeout cl-do-symbols define-advice ignore-errorscl-return-fromdo-all-symbolspcase-defmacrowhile-no-inputwith-temp-filedef-edebug-specdefine-skeletonload-time-valuesave-match-datawith-case-tablewith-file-modeswith-local-quitdeclare-functiondelay-mode-hookspcase-exhaustivewith-temp-buffercl-do-all-symbolsdefine-minor-modewith-syntax-tablewith-temp-messagewith-wrapper-hookcl-load-time-valuecl-symbol-macroletdestructuring-bindatomic-change-groupdefine-alternativesdefine-derived-modedefine-generic-modedefine-modify-macromultiple-value-bindmultiple-value-setqwith-category-tablewith-current-bufferwith-demoted-errorswith-selected-framedefine-setf-expandersave-selected-windowwith-coding-prioritywith-eval-after-loadwith-selected-windowcl-destructuring-binddefine-compiler-macrosave-window-excursioncl-multiple-value-bindcl-multiple-value-setqcl-define-compiler-macrodefine-global-minor-modewith-tramp-file-propertywith-silent-modificationscombine-after-change-callsdefine-obsolete-face-aliaswith-output-to-temp-buffercondition-case-unless-debugwith-parsed-tramp-file-namedefine-globalized-minor-modewith-tramp-progress-reporterdefine-obsolete-function-aliasdefine-obsolete-variable-aliasdotimes-with-progress-reporterwith-tramp-connection-propertyrrxrrdecffletincflooporefosetrrEr-rblockrecasepcaseprogvpsetfpsetqrlabelsrr6returnshiftfrdeclaimdeclaredeffacedefsetfdeftyperlocallypushnewrotatefrdefgrouprdefsubstdefthememacroletnoreturntypecase defadvice defcustom defmethod defstruct etypecase defgenericrrr> subr-arity setq-defaultcondition-casesave-excursionunwind-protectsave-restrictionsave-current-bufferr,rArrrr.rprog1prog2rrrdefvardefconstfunction interactiver5>1+1-font-atstring<string=string>type-ofcar-safecdr-safefile-aclfont-getfont-putgap-sizeget-bytemax-chartime-addtty-typeuser-uid byte-code dump-face emacs-pid face-font field-end find-font font-info font-spec gc-status goto-char group-gid indent-to make-char match-end open-font plist-get plist-put point-max point-min run-hooks scroll-up sleep-for subr-name top-level unix-sync window-at char-after char-equal char-width close-font copy-alist define-key dump-emacs file-modes float-time frame-list get-buffer gnutls-bye image-size kill-emacs list-fonts looking-at lookup-key map-keymap match-data next-frame process-id query-font read-event region-end resume-tty scan-lists scan-sexps set-buffer set-marker split-char widget-get widget-put window-end x-hide-tip x-show-tip access-file bool-vector buffer-list buffer-name buffer-size ccl-execute char-before char-syntax copy-keymap copy-marker decode-char decode-time delete-char draw-string dump-colors encode-char encode-time end-of-line eval-buffer eval-region frame-focus get-process gnutls-boot image-flush insert-byte insert-char intern-soft invisible-p iso-charset key-binding kill-buffer locale-info lock-buffer lower-frame make-keymap make-marker make-symbol mark-marker memory-info message-box new-fontset next-window overlay-end overlay-get overlay-put overlays-at overlays-in posn-at-x-y raise-frame read-buffer recent-keys safe-length scroll-down scroll-left secure-hash set-default suspend-tty symbol-name system-name time-less-p upcase-word window-list yes-or-no-p assoc-string call-process case-table-p char-charset char-table-p clear-string color-gray-p current-time delete-field delete-frame do-auto-save erase-buffer field-string font-match-p fontset-font fontset-info fontset-list forward-char forward-line forward-word frame-live-p gap-position hash-table-p image-mask-p kill-process load-average lookup-image make-overlay memory-limit move-overlay msdos-memget msdos-memput other-buffer plist-member point-marker process-list process-mark process-name process-type quit-process read-command redraw-frame scroll-right select-frame set-file-acl stop-process string-bytes string-equal string-lessp string-match string-width symbol-plist symbol-value syntax-table system-users widget-apply window-edges window-frame window-point window-start write-region x-list-fonts x-popup-menu backward-char bitmap-spec-p bool-vector-p buffer-live-p buffer-string ccl-program-p charset-after charset-plist copy-sequence default-value delete-region discard-input downcase-word end-kbd-macro file-exists-p file-locked-p forward-point get-file-char gnutls-deinit gnutls-errorp iconify-frame keymap-parent keymap-prompt lax-plist-get lax-plist-put marker-buffer msdos-mouse-p overlay-lists overlay-start posn-at-point process-plist query-fontset read-function read-variable rename-buffer replace-match select-window set-quit-char sort-charsets start-process suspend-emacs system-groups terminal-list terminal-name time-subtract tty-top-frame undo-boundary unify-charset unlock-buffer upcase-region use-local-map user-real-uid window-buffer window-list-1 window-live-p window-parent window-system x-file-dialog x-focus-frame x-select-font x-synchronizebacktrace-evalbyte-to-stringcategory-tablechar-to-stringcolor-distancecompute-motioncurrent-buffercurrent-columndbus--init-busdefault-boundpdelete-overlaydelete-processdump-glyph-rowfetch-bytecodefile-regular-pfile-symlink-pfollowing-charfont-drive-otffont-xlfd-nameframe-terminalfunction-equalgfile-rm-watchgpm-mouse-stopgroup-real-gidimage-metadatamake-byte-codemake-temp-namemap-char-tablematching-parenmessage-or-boxmouse-positionmove-to-columnoverlay-bufferposition-bytespreceding-charprevious-frameprocess-bufferprocess-filterprocess-statusrecent-doskeysrecursive-editredraw-displaysearch-forwardselected-frameset-case-tableset-file-modesset-file-timesset-frame-sizeset-input-modeset-match-datasignal-processstring-to-charsyntax-table-ptry-completionunibyte-stringuse-global-mapuser-full-namew32-frame-rectwindow-fringeswindow-hscrollwindow-marginswindow-valid-pwindow-vscrollx-create-framex-display-listx-family-fontsx-get-resourcex-popup-dialogall-completionsbacktrace-debugbacktrace-framebool-vector-notcapitalize-wordcoding-system-pcompare-stringscompleting-readcopy-hash-tablecurrent-messagedefine-categorydelete-terminaldescribe-vectordirectory-filesdowncase-regionfield-beginningfile-attributesfile-readable-pfile-writable-pfont-get-glyphsforward-commentframe-parameterframe-text-colsframe-visible-pgarbage-collectget-file-buffergetenv-internalgfile-add-watchgpm-mouse-starthash-table-sizehash-table-testinput-pending-pinvocation-namekey-descriptionmake-char-tablemake-hash-tablemarker-positionmatch-beginningopen-termscriptprevious-windowprin1-to-stringprocess-commandprocess-contactrecursion-depthsearch-backwardselected-windowset-cursor-sizeset-frame-widthstart-kbd-macrostring-greaterpsymbol-functionterminal-live-ptest-completiontool-bar-heighttrace-redisplaytrace-to-stderrupcase-initialsuser-login-namevertical-motionw32-has-winsockwindow-top-linewindow-use-timex-get-atom-namex-server-vendorxw-color-valuesadd-name-to-fileapropos-internalautoload-do-loadbuffer-file-namebuffer-substringbuffer-swap-textbyte-to-positioncategory-table-pchar-or-string-pchar-table-rangeclear-face-cacheclear-font-cachecontinue-processdecode-big5-chardecode-sjis-charencode-big5-charencode-sjis-charexpand-file-namefile-directory-pfile-system-infofont-family-listfontset-list-allformat-mode-lineframe-char-widthframe-face-alistframe-font-cacheframe-parametersframe-text-linesframe-text-widthframe-total-colsget-pos-propertyget-screen-colorhash-table-countinotify-rm-watchinteractive-formlocal-variable-plookup-image-mapmake-bool-vectorminibuffer-depthmsdos-mouse-initnarrow-to-regionnumber-to-stringoverlay-recenterpoint-max-markerpoint-min-markerposix-looking-atprocess-send-eofprocess-sentinelprocess-tty-nameprofiler-cpu-logregion-beginningrun-hook-wrappedset-fontset-fontset-frame-heightset-message-beepset-screen-colorset-syntax-tableset-window-pointset-window-startstring-to-numberstring-to-syntaxtty-no-underlinewindow-new-pixelwindow-new-totalwindow-old-pointwindow-parameterwindow-pixel-topwindow-top-childx-display-planesx-frame-geometryx-parse-geometryx-server-versionzlib-available-pbacktrace--localsbeginning-of-linebool-vector-unionbuffer-modified-pcapitalize-regioncar-less-than-carchar-category-setchar-table-parentclear-image-cachecoding-system-putcolor-supported-pcommand-remappingcontrolling-tty-pcopy-syntax-tablecurrent-idle-timecurrent-local-mapcurrent-time-zonedebug-timer-checkdump-glyph-matrixdump-tool-bar-rowexecute-kbd-macrofile-executable-pframe-char-heightframe-pixel-widthframe-root-windowframe-text-heightframe-total-linesget-buffer-createget-buffer-windowget-char-propertyget-load-suffixesget-text-propertyimagemagick-typesindirect-functionindirect-variableinotify-add-watchinterrupt-processline-end-positionline-pixel-heightlocal-key-bindingmake-category-setmap-charset-charsmemory-use-countsminibuffer-promptminibuffer-windowopen-dribble-fileprofiler-cpu-stopput-text-propertyre-search-forwardread-key-sequenceset-charset-plistset-keymap-parentset-process-plistset-window-bufferstring-as-unibytestring-to-unibytesuspicious-objecttext-property-anythis-command-keystranspose-regionsw32-shell-executewhere-is-internalwindow-body-widthwindow-left-childwindow-new-normalwindow-parameterswindow-pixel-leftwindow-text-widthx-display-screensx-load-color-filex-open-connectionx-window-propertyaccessible-keymapsbuffer-base-bufferbuffer-enable-undobuffer-local-valuecall-interactivelycategory-docstringchar-table-subtypeclear-charset-mapscoding-system-baseconstrain-to-fieldcurrent-case-tablecurrent-global-mapcurrent-input-modedaemon-initializeddefault-file-modesevent-convert-listfont-shape-gstringformat-time-stringframe-border-widthframe-first-windowframe-fringe-widthframe-pixel-heightget-buffer-processglobal-key-bindinggnutls-available-pgnutls-peer-statusinit-image-libraryinsert-and-inheritinternal-char-fontmake-frame-visiblemake-sparse-keymapmake-symbolic-linkmsdos-mouse-enablemsdos-set-keyboardmultibyte-string-pnumber-or-marker-poverlay-propertiesparse-partial-sexpposix-string-matchprocess-attributesprocess-connectionprofiler-cpu-startre-search-backwardread-coding-systemrecent-auto-save-prun-hook-with-argsset-category-tableset-frame-positionset-mouse-positionset-process-bufferset-process-filterset-time-zone-ruleset-window-fringesset-window-hscrollset-window-marginsset-window-vscrollskip-chars-forwardspecial-variable-pterminal-parametertext-properties-atvisible-frame-listw32-battery-statusw32-long-file-namew32-unload-winsockw32notify-rm-watchwindow-body-heightwindow-dedicated-pwindow-left-columnwindow-line-heightwindow-normal-sizewindow-pixel-edgeswindow-pixel-widthwindow-scroll-barswindow-text-heightwindow-total-widthx-close-connectionx-display-mm-widthx-wm-set-size-hintxw-color-defined-pxw-display-color-pSnarf-documentationadd-text-propertiesbool-vector-subsetpcall-last-kbd-macrocall-process-regioncharset-id-internalcheck-coding-systemcoding-system-plistcopy-category-tablecurrent-active-mapscurrent-indentationcurrent-time-stringdelete-all-overlaysdirectory-file-nameexit-recursive-editfile-name-directoryfind-charset-regionfind-charset-stringfont-otf-alternatesforce-window-updateget-unused-categorygnutls-error-fatalpgnutls-error-stringhandle-save-sessionhandle-switch-framehash-table-weaknessinteger-or-marker-pkill-local-variablemake-category-tablemake-local-variablemake-serial-processmake-terminal-framemap-keymap-internalminibuffer-contentsmodify-syntax-entrymove-point-visuallymove-to-window-linemsdos-mouse-disablenewline-cache-checknext-overlay-changeoptimize-char-tableplay-sound-internalprocess-exit-statusprocess-send-regionprocess-send-stringprofiler-memory-logread-char-exclusivescroll-other-windowself-insert-commandset-input-meta-modeset-text-propertiesshow-face-resourcesskip-chars-backwardskip-syntax-forwardstandard-case-tablestring-as-multibytestring-make-unibytestring-to-multibyteterminal-parameterstty-display-color-pw32-get-locale-infow32-short-file-namew32-toggle-lock-keyw32-window-exists-pw32notify-add-watchwindow-inside-edgeswindow-minibuffer-pwindow-next-bufferswindow-next-siblingwindow-pixel-heightwindow-prev-bufferswindow-prev-siblingwindow-resize-applywindow-total-heightx-display-mm-heightx-register-dnd-atomx-selection-owner-pabort-recursive-editbase64-decode-regionbase64-decode-stringbase64-encode-regionbase64-encode-stringbidi-resolved-levelsbuffer-modified-tickbury-buffer-internalbyte-code-function-pdbus-get-unique-namedecode-coding-regiondecode-coding-stringdefault-printer-namedefine-charset-aliasdefine-fringe-bitmapdetect-coding-regiondetect-coding-stringencode-coding-regionencode-coding-stringerror-message-stringfile-name-absolute-pfile-name-completionfile-selinux-contextfont-face-attributesfont-get-system-fontgnutls-get-initstageinsert-file-contentsinternal-lisp-face-pinternal-show-cursorinvocation-directorylocate-file-internalmake-frame-invisiblemake-indirect-buffermake-network-processmenu-bar-menu-at-x-ymerge-face-attributemouse-pixel-positionnext-property-changeposix-search-forwardprefix-numeric-valueprofiler-memory-stopread-from-minibufferread-no-blanks-inputredirect-frame-focusregister-ccl-programset-buffer-multibyteset-char-table-rangeset-charset-priorityset-process-sentinelset-window-new-pixelset-window-new-totalset-window-parameterskip-syntax-backwardstring-collate-lesspsubst-char-in-regionterminal-local-valuetool-bar-pixel-widthuser-real-login-namevisited-file-modtimew32-define-rgb-colorw32-register-hot-keyw32-send-sys-commandwindow-display-tablex-display-save-underx-selection-exists-paccept-process-outputbackward-prefix-charsbuffer-has-markers-atccl-execute-on-stringchar-table-extra-slotcharset-priority-listcoding-system-aliasesdbus-message-internaldeclare-equiv-charsetdefine-prefix-commanddestroy-fringe-bitmapfile-attributes-lesspfont-variation-glyphsframe-selected-windowfringe-bitmaps-at-posfuncall-interactivelyget-internal-run-timeinsert-before-markersinsert-startup-screeninternal--track-mouselist-system-processesmarker-insertion-typeminibuffer-prompt-endmodify-category-entrymsdos-long-file-namesposix-search-backwardprocess-coding-systemprofiler-memory-startset-buffer-auto-savedset-buffer-major-modeset-buffer-modified-pset-char-table-parentset-minibuffer-windowset-window-new-normalsplit-window-internalstandard-syntax-tablestore-kbd-macro-eventstring-collate-equalpstring-make-multibytetext-char-descriptiontext-property-not-allw32-default-color-mapx-display-color-cellsx-display-grayscale-px-display-pixel-widthx-send-client-messagex-uses-old-gtk-dialogadd-face-text-propertybuffer-local-variablescategory-set-mnemonicschar-resolve-modifierscoding-system-eol-typedefault-toplevel-valuedefine-hash-table-testdelete-window-internaldocumentation-propertydump-redisplay-historyfile-name-as-directoryfile-name-nondirectoryfile-newer-than-file-pfind-file-name-handlerforce-mode-line-updateformat-network-addressframe-scroll-bar-widthhash-table-rehash-sizeinternal-show-cursor-pkeyboard-coding-systemmenu-or-popup-active-pminor-mode-key-bindingnetwork-interface-infonetwork-interface-listprofiler-cpu-running-premove-text-propertiesset-default-file-modesset-fringe-bitmap-faceset-terminal-parameterset-window-dedicated-pset-window-scroll-barssingle-key-descriptionterminal-coding-systemupcase-initials-regionvariable-binding-locusvector-or-char-table-pw16-get-clipboard-dataw16-selection-exists-pw16-set-clipboard-dataw32-get-clipboard-dataw32-selection-exists-pw32-set-clipboard-dataw32-set-current-localew32-unregister-hot-keywindow-configuration-pwindow-text-pixel-sizex-display-pixel-heightx-display-visual-classzlib-decompress-regioncancel-kbd-macro-eventsclear-this-command-keyscompose-region-internalcompose-string-internalcomposition-get-gstringcoordinates-in-window-pcurrent-minor-mode-mapsdefine-charset-internaldump-frame-glyph-matrixframe-pointer-visible-pframe-scroll-bar-heightinsert-buffer-substringinternal-copy-lisp-faceinternal-make-lisp-facelibxml-parse-xml-regionline-beginning-positionlocal-variable-if-set-pmake-directory-internalmodify-frame-parametersmsdos-downcase-filenamemsdos-set-mouse-buttonspos-visible-in-window-pprevious-overlay-changeprocess-running-child-psend-string-to-terminalset-output-flow-controlset-process-window-sizeset-standard-case-tableset-window-next-buffersset-window-prev-buffersstandard-category-tablesubstitute-command-keyssubstitute-in-file-namesubstring-no-propertiestty-display-color-cellsw32-frame-menu-bar-sizew32-get-keyboard-layoutw32-get-valid-codepagesw32-reconstruct-hot-keyw32-registered-hot-keysw32-set-keyboard-layoutwindow-mode-line-heightwindow-scroll-bar-widthx-display-backing-storeactive-minibuffer-windowbarf-if-buffer-read-onlybool-vector-exclusive-orbool-vector-intersectiondescribe-buffer-bindingsgenerate-new-buffer-nameinternal-complete-bufferkill-all-local-variableslast-nonminibuffer-framelibxml-parse-html-regionprevious-property-changeprocess-datagram-addressread-key-sequence-vectorserial-process-configureset-file-selinux-contextset-input-interrupt-modeset-mouse-pixel-positionset-terminal-local-valueset-visited-file-modtimeset-window-configurationset-window-display-tablethis-command-keys-vectorthis-single-command-keysw32-get-codepage-charsetw32-get-console-codepagew32-get-valid-locale-idsw32-set-console-codepagew32-set-process-prioritywaiting-for-user-input-pwindow-combination-limitwindow-scroll-bar-heightx-change-window-propertyx-delete-window-propertyx-get-selection-internalx-menu-bar-open-internalx-own-selection-internalcompare-buffer-substringsdelete-and-extract-regiondelete-directory-internalexternal-debugging-outputface-attribute-relative-pface-attributes-as-vectorfile-name-all-completionsfind-composition-internalframe-or-buffer-changed-pframe-right-divider-widthget-unused-iso-final-charmake-variable-frame-localmultibyte-char-to-unibytenext-char-property-changeprofiler-memory-running-predirect-debugging-outputrestore-buffer-modified-pset-char-table-extra-slotset-frame-selected-windowset-marker-insertion-typeset-process-coding-systemsystem-move-file-to-trashtool-bar-get-system-styletranslate-region-internalunencodable-char-positionunibyte-char-to-multibytew32-get-current-locale-idw32-get-default-locale-idwindow-header-line-heightwindow-inside-pixel-edgeswindow-resize-apply-totalx-backspace-delete-keys-px-server-max-request-sizebool-vector-set-differencebuffer-chars-modified-tickdefine-coding-system-aliasequal-including-propertiesfield-string-no-propertiesframe-bottom-divider-widthinternal-lisp-face-empty-pinternal-lisp-face-equal-pmake-variable-buffer-localminibuffer-selected-windowother-window-for-scrollingprocess-filter-multibyte-pprocess-query-on-exit-flagread-non-nil-coding-systemreset-this-command-lengthsset-coding-system-priorityset-default-toplevel-valueset-network-process-optionwindow-configuration-framewindow-right-divider-widthcheck-coding-systems-regioncoding-system-priority-listfile-accessible-directory-pfont-get-system-normal-fonthash-table-rehash-thresholdnext-single-property-changeresize-mini-window-internalrun-window-scroll-functionsverify-visited-file-modtimewindow-absolute-pixel-edgeswindow-bottom-divider-widthx-disown-selection-internalbool-vector-count-populationcombine-after-change-executecurrent-window-configurationfind-operation-coding-systeminternal-face-x-get-resourcenext-read-file-uses-dialog-pregister-code-conversion-mapset-process-datagram-addressset-process-filter-multibyteset-window-combination-limitthis-single-command-raw-keyswindow-redisplay-end-triggerbool-vector-count-consecutivecompare-window-configurationsdefine-coding-system-internaldelete-other-windows-internalget-char-property-and-overlayget-unicode-property-internalinternal-make-var-non-specialinternal-merge-in-global-facemsdos-remember-default-colorsprevious-char-property-changeput-unicode-property-internalunhandled-file-name-directorybuffer-substring-no-propertiesclear-buffer-auto-save-failurecommand-error-default-functiondirectory-files-and-attributesinternal-describe-syntax-valueminibuffer-completion-contentsremove-list-of-text-propertiesset-process-query-on-exit-flagw32-get-valid-keyboard-layoutsinternal-default-process-filterprevious-single-property-changeunicode-property-table-internalw32-get-console-output-codepagew32-set-console-output-codepage current-bidi-paragraph-direction internal-get-lisp-face-attribute internal-set-lisp-face-attribute next-single-char-property-change run-hook-with-args-until-failure run-hook-with-args-until-success set-window-redisplay-end-trigger!insert-before-markers-and-inherit!internal-default-process-sentinel!internal-set-font-selection-order!minibuffer-contents-no-properties!x-display-monitor-attributes-list"display-supports-face-attributes-p"process-inherit-coding-system-flag"window-inside-absolute-pixel-edges#bidi-find-overridden-directionality#cygwin-convert-file-name-to-windows#find-coding-systems-region-internal#gnutls-peer-status-warning-describe#internal-lisp-face-attribute-values#set-keyboard-coding-system-internal#set-terminal-coding-system-internal#w32-display-monitor-attributes-list$previous-single-char-property-change$run-window-configuration-change-hook%cygwin-convert-file-name-from-windows%internal-event-symbol-parse-modifiers&set-process-inherit-coding-system-flag(set-safe-terminal-coding-system-internal(tty-suppress-bold-inverse-default-colors*internal-set-alternative-font-family-alist,internal-set-alternative-font-registry-alist.frame-can-run-window-configuration-change-hook.internal-set-lisp-face-attribute-from-resourcer]eqrfashrrrelteqlrrrlshr md5rr rputrKrQrxrgarefasetrorqrsatombobpbolprdelqdingeobpeolprrfsetrrlogbmapcrrr;rUrWrlrconspequalrrfontpfrexpint86isnanldexplistpmemqlnconcpointprin1princr/rassqrIsubrpwidenrkarraypboundpconcatrffloorfloatprframepfroundimagepinsertinternrlogandlogiorlognotlogxormapcarrnlistpnthcdrr7rassocsetcarsetcdrr0rJsxhashterpriupcaserbufferprclrhashdaemonpfboundpfuncallgethashkeymappmaphashmarkerpmessagenatnumpnumberpputhashremhashrHstringpsymbolpvconcatvectorpwindowpautoloadcharsetpcommandpcopysigndowncasefceilingrintegerpkeywordpmapatomsnreverseoverlaypprocessppurecopyrecentersetplistrunintern backtrace byteorder fillarray ftruncate functionp mapconcat redisplay sequenceprq capitalize characterp makunbound propertize fmakunbound macroexpand minibufferp documentationrr^r_r`rarcrd/=rbrerrr=rrr r r?r"rCread-from-string> define-widgetwith-no-warningswith-electric-helpr8rHrMdefaliasfeaturep defvaralias>&aux&key&body&rest&whole &optional &environment&allow-other-keys> cl-assert user-error cl-check-typewarnrr0c#VKdg}tj|||D]\}}}|tjur|tj vr|tj |fB|tjvr |t|f`|tjvr|tj|f|tjvr|tj|f|tjvr|tj|f|tjvr|tj|f|||f ywr)rr)r r+rrr*rr error_keywords Exceptionbuiltin_function_highlightedr,rrPseudors r3r)z%EmacsLispLexer.get_tokens_unprocesseds#-#D#DT4QV#W & E5% %N;;;55N888%//N99966NGGGu44N111u44N???66% %) &sD'D)rrGrrIrJz \?([^\\]|\\.)rrrKrrrrz\[|\]rLz#\^\^?rz#[bB][+-]?[01]+(/[01]+)?z#[oO][+-]?[0-7]+(/[0-7]+)?z&#[xX][+-]?[0-9a-fA-F]+(/[0-9a-fA-F]+)?z&#\d+r[+-]?[0-9a-zA-Z]+(/[0-9a-zA-Z]+)?rrz (,@|,|\.|:)rrrrrrHz[^"\\`]+z\'rXz\\\n)rZrrJN).r[r\r]r^r_rarbrcr`rdrergrhrrrrrrrrrrr)rrr rvr r}r r,r{r rr=r<rr*rxryrzr~r+rrrrr3rr|s D.GI!67I .CM LLE -HX%K'JXJd;-s 3F/FbMxt $  N &4 FO Z gnn %68 $ v{{ + F]DLL ) V^V]] + F]FMM * 8  8 j (&.. 9 z )6 2 L  '{ #V^V]] + !T]] #)&** 5+FJJ 77 C7 ?x x X &* $dmm 4V^e #T]]%9%9 : T]] #Xv & K ( K (AA F& !&_fmm , 6N V  f  66 "  MNFrrcDeZdZdZdZdZdgZdgZddgZdZ d Z d Z d Z d Z e Dcic] }|t c}}}Zej!d e Dej!de DdZedZdedZdedZdedfdej,fdej.fdefgdej2fdej4fdefdefdefdefdefd ej>fd!ej@fded"fee!jDfd#ejFfeefd$efgd%Z$d&Z%d'Z&d(Z'd)Z(d*Z)d+Z*y,cc}}}w)-rz% Lexer for Shen source code. Shenzhttp://shenlanguage.org/shenz*.shenz text/x-shenzapplication/x-shenrO) datatyper"r defprologdefccsynonymsrpackagetyper)rrrr,casesrr8rXfreezer1rrprotectrArrroutputzprolog?z trap-errorrr z/.rKz@pz@sz@v)rrcr]r^r_r`rardrerbz <-addressz<-vectorr absvectorz absvector?z address->adjoinrkarityrrruzbound?callcdrcnrrWrrcutrrzelement?rzenable-type-theoryzerror-to-stringrzeval-kl exceptionrexternalfailzfail-ifr*findallfixfstfwhenrzget-timerhdhdstrhdvhead identicalimplementationrrzinclude-all-but inferencesinputzinput+rr^ intersectionrkilllanguagerlimitlinereadloadedmacrorr mapcan maxinferencesmodez n->stringnlrrr occurrencesz occurs-checkr@osoutportportersposprprecludezpreclude-all-butr/profilezprofile-resultspsquitr;zread+r<rzread-file-as-bytelistzread-file-as-stringrreleaserrrHrunr&rKz simple-errorsnd specialisespystepstinputstoutputstrz string->nr[rlsubstrssystemftailtcztc?thawtltlstrtlvtracktuple? undefmacror@zunify!union unprofile unspecialiseuntrackz variable?rzvector->rverifiedrrrrrzy-or-n?)whereskiprrrzzc#@K|]}|tjfywr')r r,.0ss r3 zShenLexer.6 s8!Q %8sc#,K|] }|tfywr')r r s r3r zShenLexer.7 s8QQL8sz[\w!$%*+,<=>?/.\'@&#:-]r^z[a-z!$%*+,<=>?/.\'@&#_-]r]z[A-Z]rIrHz c#\d{1,3};z~[ARS%]z(?s).z(?s)\\\*.*?\*\\z\\\\.*rGz_{5,}z={5,}z(;|:=|\||--?>|<--?)z (:-|:|\{|\})z[+-]*\d*\.\d+(e[+-]?\d+)?z[+-]*\d+rJz(true|false|<>|\[\])z (\[|\]|\(|\)))rJrZcvtj||}|j|}|j|}|Sr')rr)_process_symbols_process_declarations)r-r.rs r3r)z ShenLexer.get_tokens_unprocessedX s9224>&&v.++F3 rcZ|tttjtjfvSr')rrr rvrw)r-r0s r3 _relevantzShenLexer._relevant^ s T:w~~w?P?PQQQrc#Kd}|D]d\}}}|||f|j|s |r3|tk(r*||jvr|}|j||Ed{|dk(xr |tk(}fy7wNF()r r r_process_declarationr)r-r opening_parenr/r0r1 declarations r3r zShenLexer._process_declarationsa s #) F E5%% %~~e$ Ug%5%4CTCT:T"'K#88fMMM % E+1E  F Ns$A10A1A/A1c#,Kd}|D]\}}}|rC|ttjfvr+|jj |tj }n'|tk(r||j vrtj}|dk(xr |tk(}|||fywr ) rr r+MAPPINGSrr*BUILTINS_ANYWHEREr,r)r-rr r/r0r1s r3r zShenLexer._process_symbolsk s #) & E5%7DMM*B!B ))%?'!et/E/E&E !SLAUk-AM% %  &sBBc#K|D] \}}}|j|rn |||f"|dk(rtd}tk(rtjn|}|f|D]J\}}}|r|tk(rtj}|||f|j|s;|tk(xr|dk(}Ly|dk(r#tk(rtj n|}|fy|dk(rtk(rtj n|}|f|D] \}}}|j|rn |||f"|dk(r6|tk(r-|t|f|j|D] \}}}|||fy|||fytk(rtj n|}|fyw)NrFrrr"{) r rr rr rr*r_process_signature)r-r rr/r0r1prev_was_colons r3r zShenLexer._process_declarationu s#) & E5%~~e$% % & * $"N$)W$4GLL%E% %'- G#ue!ew&6#LLEUE))>>%(%*g%5%F%3,N  G4 )I %&+w&6DNNEE% %$ #H $%*g%5DMM5E% %'- *#ue>>%(UE)) *| 0[%//+/+B+B6+J.'E5%--.  UE)) &+g%5DMM5E% %s B E;C-E;c#K|D]p\}}}|tk(r|dk(r |t|fy|ttjfvr0|j rtj nt j}|||fryw)N})rrr r*istitler+r r)r-rr/r0r1s r3r" zShenLexer._process_signature so#) & E5%ESL[%//7DMM22). gll% %  &sA7A9N)+r[r\r]r^r_r`rarbrcrdrrBUILTINSr r r updatevalid_symbol_charsri symbol_namevariabler rInterpolr rwrvrrrrr<r=r r+rrr)r r r r r" )r r r s000r3rr s D $ChG I 45IML MH6H$011q7 1H OO8x88 OO8-883&'q)J-.@-ACK*+1-H66 " FMM *  ) v    !2!2 3  ' Z { # { # #[ 1 g & )6<< 8 &.. ) 68 $ t}} % $gnn 5 ' " { + F4 RF&$L&M2sDrceZdZdZdZdgZdgZgZdZdZ dZ dZ d Z d d e jfd efd ej"fdej$fdefde zej(fdej*fdej.fdefee defde zej6fde zej6fee ddej8fde zej:fe ej6fdefdefgiZy)rzF A CPSA lexer based on the CPSA language as of version 2.2.12 CPSAcpsaz*.cpsaz3https://web.cs.wpi.edu/~guttman/cs564/cpsauser.htmlrO)heraldvarsrr defprotocoldefrole defskeleton defstrand deflistenerznon-origz uniq-origz pen-non-origprecedesr:rNrecvr_r.skeyakeydatamesg) catencrprivkpubkinvkltkgenrr%rZrrGrrrrKrMrNrOrJrrPrQrRrorr rN) r[r\r]r^r_rarbrcr`rdrrrir rvrrr<r=r r{r}r r~r rr r+r,r*rrrrr3rr s@ DhG II ?CMI I,J gnn %Z FLL ) v~~ & )& 1 J  . 7 E '  *9U +W 5: %t}} 5 : %t}} 59Z > M* $dmm 4  ' %  %Y- /FrrceZdZdZdZdZdgZdgZgZdZ dZ dZ d Z d Z d Zd Zd ZdZdZdZdedfdedfdezej,fdezej,fdezej,fdezej,fdezej,fdezej,fdezej,fdezej,fdezej,fdezej0fdezd zezd!zezd"zezd#zej0fee d$%efeed$%ej,fed&eej6fgd'ezej:fd(ej<fd)efee d$%efeed$%ej,fed&eej6fgd*e jBfd+e"fd,e#jHfd-e#jJfd.e#fd/efd0ejLfee d$%efeed$%ej,fd1efg ee d$d23edfed4gd5Z'y6)7rzAn xtlang lexer for the Extempore programming environment. This is a mixture of Scheme and xtlang, really. Keyword lists are taken from the Extempore Emacs mode (https://github.com/extemporelang/extempore-emacs-mode) xtlangzhttp://extempore.moso.com.au extemporez*.xtmz2.2) rr"r,r$rrrArrrOr r) rr#rrrZrrr5r6r) z bind-funczbind-valzbind-libz bind-typez bind-aliasz bind-polyz bind-dylibz bind-lib-funcz bind-lib-val)letzmemzonecastconvertrdoloop)Jr]r^r_r`rarbrcrdrerrfrgrjrkrlrorrqrrrsruryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr rrrrrHrIrQrWrqrxr1r7rrr)rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzinteraction-environmentrrrrrrrrrrr r rrrrznull-environmentrrr rr!r"r$r%r'r*r+r2r5r9r:r;r=r@rArDzscheme-report-environmentzset-car!zset-cdr!rJrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrrrsztranscript-offz transcript-onrrrrrrrrrrrr)otoStringzafill!zpfill!ztfill!tbindzvfill!z array-fill!z pointer-fill!z tuple-fill!rfreertuplerrzcset!crefrborz ang-namesrrr r0sprintfrrzpset!zpref-ptrzvset!vrefzaset!r9zaref-ptrztset!trefztref-ptrsallochalloczallocallocschedulerrrQrrxrorgrsrWrrrrrI llvm_printf push_zonepop_zonerI r llvm_sprintfz make-arrayz array-set!z array-refz array-ref-ptrz pointer-set!z pointer-refzpointer-ref-ptrz stack-allocz heap-allocz zone-allocz make-tuplez tuple-set!z tuple-refz tuple-ref-ptrz closure-set!z closure-refprefpdref impc_nullbitcastrifretzret->zclrun->z make-env-zonemake-envz<>dtofftodi1tofi1todi1toi8i1toi32i1toi64i8tofi8todi8toi1i8toi32i8toi64i32tofi32todi32toi1i32toi8i32toi64i64tofi64todi64toi1i64toi8i64toi32r%z[\w.!-]+z[]{}[\w<>,*/|!-]+rrSrrHz(?<=bind-func\s)z(?<=bind-val\s)z(?<=bind-type\s)z(?<=bind-alias\s)z(?<=bind-poly\s)z(?<=bind-lib\s)z(?<=bind-dylib\s)z(?<=bind-lib-func\s)z(?<=bind-lib-val\s)rz(|\|z\||/z/|z\*)\**rR)rocommonrKrMrOrrGrrz(#b|#o|#x)[\d.]+rrNr rJrD r#)rF r#r{ rZN)(r[r\r]r^r_r`rarbrcrdcommon_keywordsrxtlang_bind_keywordsxtlang_keywordscommon_functionsscheme_functionsxtlang_functionsvalid_scheme_namevalid_xtlang_namevalid_xtlang_typerr r*r rrrr+r r{r}r r rvrrr<r=r~rrrr3rr s D (CmG IIMOOO "F03$, K ) K ( #4 4dmm D "3 3T]] C #4 4dmm D !$5 5t}} E #4 4dmm D "3 3T]] C !$5 5t}} E $'8 8$-- H #&7 7 G% %w|| 4& & 03D Dw N !&'):;=FG \\  ?: 6 @#J 7 G H  .?  F% %v}} 58 E  *?: 6 @#J 7 G H  .' 0gnn %Z FLL ) v~~ &!& ))& 1 '?: 6 @#J 7 G %7 >' 5 I h  H   m]FrrceZdZdZdZdZddgZdgZdZdZ d Z d Z d Z d d e jfdefdefdej$fdej&fdefdej,fde zej.fee defee dej4fee dej6fdej8fe ej8fdefdefdefdefgiZy)rzA lexer for the Fennel programming language. Fennel compiles to Lua, so all the Lua builtins are recognized as well as the special forms that are particular to the Fennel compiler. Fennelzhttps://fennel-lang.orgfennelfnlz*.fnlz2.3)?#rr]r^r_rr-?>-?>>r:z..r`z//rrarbrcrdrez?.r accumulaterbandbnotrR bxorcollectcommentrdocdotoeachz eval-compilerrhashfnicollectr,z import-macrosrrrlshiftlua macrodebugr?rnot=rApartialz pick-argsz pick-valuesrzrequire-macrosrshiftrKz set-forcibly!tsetrrrz with-openz~=)rrrr9rrvarr\)'_G_VERSIONargassertbit32collectgarbage coroutinerdofilergetfenv getmetatableioipairsrloadfile loadstringmathnextrrpairspcallr/rawequalrawgetrawlenrawsetrMr)setfenv setmetatablerJtabletonumbertostringrrBxpcallz0[a-zA-Z_!$%&*+/:<=>?^~|-][\w!$%&*+/:<=>?^~|\.-]*rZrz,+rGrrrz(true|false|nil)rrrz\.\.\.r rrr N)r[r\r]r^r_r`rarbrdrrr rir rvrrrr<r=r r r~r{rr r|r,r+rrrrr3rr s' D #CG IM MLHEJ  gnn % DM Z FLL ) v~~ & (& 1 $-- 0 J  .= -w 7 < ,g.A.A B 8C ($,, 7  &  ' %  %  %; G$ &FrrceZdZdZdZdZdgZddgZddgZd Z d Z d Z d Z d Z dZdZdZdedZededZdZdZdZdZdZdej2fdefdedededefd ed!edefd"eded#ej8fd$eej8fd%eded&ed#ej:fd'ed(ed#ej:fd)ed*fd+efd,efd-e fe!ee.e"jFfd/ed0e$jJfe!e e.e$jLjNfe!e d1e2e"jPfe!e d1e2e$jRfe!e d1e2e$jTfee$jLfgd3ejVfd4ejVfd5ejVfd6ed7fd8efgd9Z,y:);r z0A lexer for the Janet programming language. Janetzhttps://janet-lang.org/janetz*.janetz*.jdnz text/x-janetzapplication/x-janetz2.18) breakrrrr,rrsplicerKrupscoper r)Qz%=z*=rz+=rz-=rrr r rrzas->zas-macrozas?->r rcatseqchrr compifcomptimecompwhenrcorozdef-rdefdyndeferrz defmacro-rzdefn-r#r r eachkeachpedeferz ev/do-threadz ev/gatherzev/spawnzev/spawn-threadzev/with-deadlinez ffi/defbindzfiber-fnrforeverforvgeneratezif-letrzif-withrjuxtlabelrrr?rApromptrrseqzshort-fntabseqtoggletracevtryrusezvar-varfnrzwhen-letz when-withwithz with-dynsz with-symsz with-varseachy(rr]r^r_r`rarbrcrdrez abstract?r accumulate2allz all-bindingsz all-dynamicszany?rlrz array/clearz array/concatz array/ensurez array/fillz array/insertz array/newzarray/new-filledz array/peekz array/popz array/pushz array/removez array/slicez array/trimz array/weakrasmz bad-compilez bad-parser blshiftr rurR brshiftbrushiftbufferz buffer/bitzbuffer/bit-clearzbuffer/bit-setzbuffer/bit-togglez buffer/blitz buffer/clearz buffer/fillz buffer/formatzbuffer/from-bytesz buffer/newzbuffer/new-filledz buffer/popnz buffer/pushzbuffer/push-atzbuffer/push-bytezbuffer/push-stringzbuffer/push-wordz buffer/slicez buffer/trimzbuffer?r rxcancelz cfunction?zcli-maincmpcompcomparezcomparez compare>=r complementrcurenvrzdebug/arg-stackz debug/breakz debug/fbreakz debug/lineagez debug/stackzdebug/stacktracez debug/stepz debug/unbreakzdebug/unfbreakdebuggerzdebugger-on-statusrz deep-not=zdeep= defglobaldescribez dictionary?disasmrrzdoc*z doc-formatzdoc-ofr rz drop-untilz drop-whiledyneflushrz env-lookupeprineprinfeprintrrerrorfzev/acquire-lockzev/acquire-rlockzev/acquire-wlockz ev/all-taskszev/callz ev/cancelz ev/capacityzev/chanz ev/chan-closezev/chunkzev/closezev/countz ev/deadlinezev/fullzev/givezev/give-supervisorzev/gozev/lockzev/readzev/release-lockzev/release-rlockzev/release-wlockz ev/rselectz ev/rwlockz ev/selectzev/sleepzev/takez ev/threadzev/thread-chanzev/writerrrzevery?extremerz ffi/alignzffi/callzffi/calling-conventionsz ffi/closez ffi/contextzffi/freez ffi/jitfnz ffi/lookupz ffi/mallocz ffi/nativezffi/pointer-bufferzffi/pointer-cfunctionzffi/readz ffi/signaturezffi/sizez ffi/structzffi/trampolinez ffi/writezfiber/can-resume?z fiber/currentz fiber/getenvzfiber/last-valuezfiber/maxstackz fiber/newz fiber/rootz fiber/setenvzfiber/setmaxstackz fiber/statuszfiber?z file/closez file/flushz file/linesz file/openz file/readz file/seekz file/tellz file/tempz file/writerrz find-indexrrz flatten-intoflushflycheckr frequenciesz from-pairsz function? gccollect gcinterval gcsetintervalrrzget-ingetlinegetprotorzhas-key?z has-value?rz idempotent?rzimport*rrzindex-ofzindexed?zint/s64z int/to-bytesz int/to-numberzint/u64zint? interleave interposerzjuxt*keepz keep-syntaxz keep-syntax!keyskeywordz keyword/slicerkvsrrz lengthable?z load-imagemacexmacex1maclintfrd z make-imager mapcatmarshalzmath/absz math/acosz math/acoshz math/asinz math/asinhz math/atanz math/atan2z math/atanhz math/cbrtz math/ceilzmath/cosz math/coshzmath/erfz math/erfczmath/expz math/exp2z math/expm1z math/floorz math/gammazmath/gcdz math/hypotzmath/lcmzmath/logzmath/log-gammaz math/log10z math/log1pz math/log2z math/nextzmath/powz math/randomzmath/rngzmath/rng-bufferz math/rng-intzmath/rng-uniformz math/roundzmath/seedrandomzmath/sinz math/sinhz math/sqrtzmath/tanz math/tanhz math/truncr zmax-ofmeanmemcmpmergez merge-intoz merge-modulerzmin-ofr zmodule/add-pathszmodule/expand-pathz module/findz module/valuerznat?nativerz net/acceptznet/accept-loopz net/addressznet/address-unpackz net/chunkz net/closez net/connectz net/flushz net/listenz net/localnamez net/peernameznet/readz net/recv-fromz net/send-toz net/serverznet/setsockoptz net/shutdownz net/writer r rr rrzone?zos/archzos/cdzos/chmodzos/clockz os/compilerz os/cpu-countz os/cryptorandzos/cwdzos/datezos/dirz os/environz os/executezos/exitz os/getenvz os/isattyzos/linkzos/lstatzos/mkdirz os/mktimezos/openz os/perm-intzos/perm-stringzos/pipez os/posix-execz os/posix-forkz os/proc-closez os/proc-killz os/proc-waitz os/readlinkz os/realpathz os/renamezos/rmzos/rmdirz os/setenvzos/shellz os/sigactionzos/sleepzos/spawnzos/statz os/strftimez os/symlinkzos/timezos/touchzos/umaskzos/whichr rz parse-allz parser/bytez parser/clonezparser/consumez parser/eofz parser/errorz parser/flushzparser/has-morez parser/insertz parser/newzparser/producez parser/statez parser/statusz parser/wherer r&z partition-byz peg/compilezpeg/findz peg/find-allz peg/matchz peg/replacezpeg/replace-allrpostwalkppprewalkprinprinfr/r0product propagater8zput-inrr8reducereduce2replrMresumerrHzreverse!z run-contextsandboxz scan-numbersetdynr0rslurpsomerUzsort-bysortedz sorted-byspitrJzstring/ascii-lowerzstring/ascii-upperz string/byteszstring/check-setz string/findzstring/find-allz string/formatzstring/from-byteszstring/has-prefix?zstring/has-suffix?z string/joinz string/repeatzstring/replacezstring/replace-allzstring/reversez string/slicez string/splitz string/trimz string/trimlz string/trimrrlrRzstruct/getprotozstruct/proto-flattenzstruct/to-tablezstruct/with-protormsumrz symbol/slicersr z table/clearz table/cloneztable/getprotoz table/newztable/proto-flattenz table/rawgetztable/setprotoztable/to-structz table/weakztable/weak-keysztable/weak-valuesztable?rz take-untilz take-whilerr:r>ztruthy?rP ztuple/bracketsz tuple/setmapz tuple/sliceztuple/sourcemapz tuple/typer r unmarshaluntracer( z update-inr varglobalwalkz warn-compilexprinxprinfxprintxprintfyieldrzipcollz tarray/bufferztarray/copy-bytesz tarray/lengthz tarray/newztarray/propertiesz tarray/sliceztarray/swap-bytesz thread/closezthread/currentz thread/exitz thread/newzthread/receivez thread/send)z debugger-envzdefault-peg-grammarz janet/buildzjanet/config-bitsz janet/versionzload-image-dictzmake-image-dictz math/-infzmath/ezmath/infz math/int-maxz math/int-minzmath/int32-maxzmath/int32-minzmath/nanzmath/piz module/cachezmodule/loaderszmodule/loadingz module/pathszroot-envstderrstdinstdout)r(r r~z(?=\s|#|[)\]]|$)z[a-zA-Z!$%&*+\-./<=>?@^_]z([0-9:]|rr z)*z[0-9a-zA-Z][0-9a-zA-Z_]*z&[+-]?[0-9a-zA-Z]+z[0-9a-fA-F][0-9a-fA-F_]*z [0-9][0-9_]*z[eE][+-]?[0-9]+rGrGz*(?x) [+-]? [0-9]{1,2} r z \. (z)? (z)? z0(?x) [+-]? [0-9]{1,2} r (\.)? z (z(?x) [+-]? 0x z)?z(?x) [+-]? 0x (\.)? z (?x) [+-]? z)? (z(?x) [+-]? (\.)? z (z@?"rJz@?(`+)(.|\n)+?\1z['~,;|]z@?[(\[{]|[)\]}]rz(:(z)+|:)rRrD z#\\(u[0-9a-fA-F]{4}|U[0-9a-fA-F]{6})rWrXrIrHrY)rZrJN)-r[r\r]r^r_r`rarbrcrdrbuiltin_macrosbuiltin_functionsbuiltin_variables constants _token_end _first_char _rest_charri _radix_unit _radix_exp _hex_unit _dec_unit_dec_expr rvrrrzr<r r rrr Constantsr r~r+rReservedr,r*rrrrr3r r  s D $CiGG$I!67IM M N(ObI%J.K[M+J M:,b1J-K'J,I I"Hgnn % Z ((3}E+G<    ..9];<   ykyk < ZZ %YK 0 ZZ I;eI;d8*B G \\ ")Bxj ; \\ VX & !& )  "  -9Z 0'2C2C DJ*Z H \\ $Z K ]]  'SJ X4V]] C !6== 1 V]] # 66 "   YSFrr )%r^repygments.lexerrrrrrpygments.tokenrr r r r r rrrrrpygments.lexers.pythonr pygments.lexers._scheme_builtinsrr__all__rrrrrrrrrrr rrr3r< s HH4444/M 7 J*JZyjyxnjnbb*bJ@:@FB ZB Ja& a&HK K\H*HVP*Pfyyr