a
    ñ»jÌh ã                   @   s4  d Z ddlZddlmZmZmZmZmZ ddlm	Z	m
Z
mZmZmZmZmZmZmZmZmZ ddlmZ ddlmZmZ g d¢ZG dd	„ d	eƒZG d
d„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZ G dd„ deƒZ!G dd„ deƒZ"G dd„ deƒZ#G dd„ deƒZ$dS )zË
    pygments.lexers.lisp
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for Lispy languages.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚincludeÚbygroupsÚwordsÚdefault)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚLiteralÚErrorÚ
Whitespace)ÚPythonLexer)Úscheme_keywordsÚscheme_builtins)ÚSchemeLexerÚCommonLispLexerÚHyLexerÚRacketLexerÚNewLispLexerÚEmacsLispLexerÚ	ShenLexerÚ	CPSALexerÚXtlangLexerÚFennelLexerÚ
JanetLexerc                       sÔ  e Zd ZdZdZdZddgZddgZdd	gZd
Z	e
je
jB ZdZdZ‡ fdd„Zi ZdD ]æZedkrndZdZn4edkr€dZdZn"edkr’dZdZnedkr¢dZdZde› de› d�Zde› de› d �Zedkräd!Zd"e› d#e› d$�Zd%Zd&e› d'e› d(�Zde› d)e› d*e› d+e› d,e› d-�Zd.e› d/e› d0e› d1�Zeee< qXd2d3„ Zed4ƒged5ƒgd6ejfd7ej d8fd9ed:fd;ed<fd=efd>e!fed e"j#d?fed e"j$d?fed ed?fed e"j%d?fd@e&dAfdBe e&j'd?fdCe e(j)d?fdDe&j*d?fdEe+j,d?fdFe-fdGe e+j.d?fdHe e+j.d?fdIe e+j/d?fee+j.d?fdJe0d4fdKe0dLfgd7ej dMfdNej d?fdOej fdPej fgdJedMfdKed?fdQefgdRe› �ed?fgd@e&dSfdTe&j1fdUe&j1fdVe&j1fdWe&j1fdXe&j1fdYe&fgdZœZ2‡  Z3S )[r   z×
    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.
    ÚSchemezhttp://www.scheme-reports.org/ÚschemeÚscmz*.scmz*.ssztext/x-schemezapplication/x-schemez0.6ú[\w!$%&*+,/:<=>?@^~|-]+z¼
      (?=
        \s         # whitespace
        | ;        # comment
        | \#[;|!] # fancy comments
        | [)\]]    # end delimiters
        | $        # end of file
      )
    c                 #   sx   t ƒ  |¡D ]f\}}}|tju s*|tju rf|tv r@|t|fV  qr|tv rX|tj|fV  qr|||fV  q|||fV  qd S ©N)	ÚsuperÚget_tokens_unprocessedr   ÚFunctionÚVariabler   r
   r   ÚBuiltin)ÚselfÚtextÚindexÚtokenÚvalue©Ú	__class__© ú:E:\soccer\ml_env\Lib\site-packages\pygments/lexers/lisp.pyr&   =   s    z"SchemeLexer.get_tokens_unprocessed)é   é   é
   é   r3   z[01]z
( \#[bB] )r4   z[0-7]z
( \#[oO] )r5   z[0-9]z( (\#[dD])? )r6   z[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                 c   s2   d|  ¡ v rtj}ntj}| ¡ ||  ¡ fV  d S )NÚ.)Úgroupr   ÚFloatÚIntegerÚstart)r*   ÚmatchÚ
token_typer1   r1   r2   Ú
decimal_cb°   s    zSchemeLexer.decimal_cbúscheme-rootr.   z;.*?$ú#\|ú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}ú\\.ú[^\\"]+)Úrootr@   r.   rB   rC   rD   rH   )4Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚreÚDOTALLÚ	MULTILINEÚflagsÚ
valid_nameZ	token_endr&   Znumber_rulesÚbaseÚdigitÚradixÚprefixZurealÚdecimalZnaninfÚrealZcomplex_Únumr?   r   r   ÚSingleÚ	Multiliner   r   ÚBinÚOctÚHexr   ÚSymbolr
   ÚDeclarationÚCharr   ÚConstantr	   r(   r'   r   ÚEscapeÚtokensÚ__classcell__r1   r1   r/   r2   r      sæ   þýþýþýþýþþþýýþýø
ÿÿ



È;

üýÿñ±r   c                ,   @   sF  e Zd ZdZdZdZg d¢ZddgZdgZdZ	e
je
jB Zd	Zed
 ZdZde› de› d�Zdd„ Zdd„ Zedƒgdejdfdejdfdejfdejfgdejdfdejdfdejfgdefdejfdejdfd ejfd!efd"e ejfd#e ejfd$e ejfd%e ejfd%efd&efd'e ejfd(e efd)e ej fd*e ej!fd+e ej!fd,edfd-e"j#fd.e ejfd/efd0e$j%fd1ej&fd2ej'fd3ej(fd4efd5e)ee*ƒdfd6e)e"j#e*ƒdfd7e)e"j#e*ƒdfd8e"j#fd9efd:efd;e d< ejd=fd>efd?efd@e e$j+fdAe dA e$j,j-fee$j,fde*dfde*dfg'dBœZ.dCdD„ Z/dES )Fr   z
    A Common Lisp lexer.
    zCommon Lispzhttps://lisp-lang.org/)zcommon-lispÚclÚlispz*.clz*.lispztext/x-common-lispz0.9z\\.|[\w!$%&*+-/<=>?@\[\]^{}~]ú|[#.:]z(?=[ "()\'\n,;`])z(\|[^|]+\||(?:ú)(?:ú)*)c           	      K   sd   ddl m}m}m}m}m}m}m} || _|| _	|| _
|| _|| _|| _|| _tj| fi |¤Ž d S )Nr   )ÚBUILTIN_FUNCTIONSÚSPECIAL_FORMSÚMACROSÚLAMBDA_LIST_KEYWORDSÚDECLARATIONSÚBUILTIN_TYPESÚBUILTIN_CLASSES)Zpygments.lexers._cl_builtinsr€   r�   r‚   rƒ   r„   r…   r†   Úbuiltin_functionÚspecial_formsÚmacrosÚlambda_list_keywordsÚdeclarationsÚbuiltin_typesÚbuiltin_classesr   Ú__init__)	r*   Úoptionsr€   r�   r‚   rƒ   r„   r…   r†   r1   r1   r2   rŽ   ?  s    $zCommonLispLexer.__init__c                 c   sê   dg}t  | ||¡D ]Ð\}}}|tju rØ|| jv rB|tj|fV  q|| jv rZ|t|fV  q|| jv rt|tj|fV  q|| j	v rŒ|t|fV  q|| j
v r¤|t|fV  q|| jv r¾|tj|fV  q|| jv rØ|tj|fV  q|||fV  qd S ©NrX   )r   r&   r   r(   r‡   r)   rˆ   r
   r‰   rŠ   r‹   rŒ   ÚTyper�   ÚClass©r*   r+   Ústackr,   r-   r.   r1   r1   r2   r&   L  s2    







z&CommonLispLexer.get_tokens_unprocessedÚbodyrA   rQ   rR   rF   rS   rT   ú\(ú\)z[^()]+rE   ú;.*$rB   z#\d*Y.*$z"(\\.|\\\n|[^"\\])*"ú:ú::z:#rI   ú`ú[-+]?\d+\.?ú[-+]?\d+/\d+ú<[-+]?(\d*\.\d+([defls][-+]?\d+)?|\d+(\.\d*)?[defls][-+]?\d+)z#\\.z#\\ú#\(z#\d*\*[01]*rJ   z#[.,]ú#\'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*\(rC   z#[+-]z	(,@|,|\.)ú(t|nil)ú\*)rX   rB   rC   r•   c                 C   s   t  d| ¡rdS dS dS )z#Competes with Visual Prolog on *.clz^\s*\(defun\sgš™™™™™é?r   N)rc   Úsearch©r+   r1   r1   r2   Úanalyse_textØ  s    zCommonLispLexer.analyse_textN)0rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   Ú
IGNORECASEre   rf   ÚnonmacroÚconstituentÚ
terminatedÚsymbolrŽ   r&   r   r   rp   ÚPreprocr   ro   ÚSpecialr   rt   r	   r   r;   r:   rv   r   ÚOtherr   r'   rq   rr   rs   r   r   rw   r(   ÚGlobalry   r§   r1   r1   r1   r2   r   '  sŽ   ÿ

ü

ý

ÿÿ¢ñqr   c                   @   s@  e Zd ZdZdZdZddgZdgZddgZd	Z	d
Z
dZdZdZee ZdZdd„ Zdejfdefdejfdejfdejfdejfdefde ejfdejfdeeejƒfdeeejƒfde ejfdefe dƒe dƒee
ƒe!feeƒe!j"feeƒe#j$fd e e#j%fee#j&fd!e'fd"e'fd#e'fge(j)d$ e(j)d% d&œZ)d'd(„ Z*d)S )*r   z#
    Lexer for Hy source code.
    ÚHyzhttp://hylang.org/ÚhylangÚhyz*.hyz	text/x-hyzapplication/x-hyz2.0)%ÚcondÚforú->ú->>ÚcarÚcdrÚfirstÚrestÚletÚwhenÚunlessÚimportÚdoÚprognÚgetÚsliceÚassoczwith-decoratorú,Z	list_compZkwapplyú~ÚisÚinzis-notznot-inÚ
quasiquoteÚunquotezunquote-spliceÚquoter7   z<<=z>>=ZforeachÚwhileúeval-and-compileúeval-when-compile)ÚdefÚdefnÚdefunÚdefmacroÚdefclassÚlambdaÚfnZsetvr1   )ÚcycleÚdecÚdistinctÚdropúeven?ÚfilterÚincz	instance?z	iterable?Ziteratez	iterator?úneg?znone?Únthznumeric?úodd?úpos?ÚremoveÚrepeatZ
repeatedlyÚtakeZtake_nthZ
take_whileúzero?z[^ \t\n\r\f\v()[\]{};\"'`~]+c                 C   s   t | dd�S )Nú ©Úsuffix)r   )Úentriesr1   r1   r2   Ú_multi_escape  s    zHyLexer._multi_escaper˜   z[ \t\n\r\f\v]+ú
-?\d+\.\d+ú-?\d+z	0[0-7]+j?z0[xX][a-fA-F0-9]+ú"(\\\\|\\[^\\]|[^"\\])*"rI   z\\(.|[a-z]+)z ^(\s*)([rRuU]{,2}"""[\s\S]*?""")z ^(\s*)([rRuU]{,2}'''[\s\S]*?''')z::?z~@|[`\'#^~&@]úpy-keywordsúpy-builtinsrP   ú(\[|\])ú(\{|\})ú(\(|\))ÚkeywordsÚbuiltins)rX   rí   rî   c                 C   s   d| v sd| v rdS d S )Nz(import z(defn gÍÌÌÌÌÌì?r1   r¦   r1   r1   r2   r§   O  s    zHyLexer.analyse_textN)+rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rˆ   r‹   Zhy_builtinsZhy_coreró   rg   ré   r   ro   r   r   r:   r;   rr   rs   r   rt   rv   r   r   ÚDocr	   r   r
   ru   r   r)   r'   r(   r   r   ry   r§   r1   r1   r1   r2   r   ã  sT   

È;Ã@r   c                   @   sœ  e Zd ZdZdZdZddgZg d¢ZddgZd	Z	d
Z
dZdZdZdZde› d�ZdZdZdZde› d�Zde› e› d�Zde› e› d�ZdZde› de› d�Zde› de› d�Zeefdedfgdefdejfd ejd!fd"efd#e› d$e› d%�ej d&fd#e› d'e› d%�ej!d&fd#e› d(e› d)e› d*e› d+e› d%�ed&fd,e› d)e› d*e› d-e› d.e› d/e› d%�ej!d&fd0e› d1e› d%�ej!d&fd2e› �ej"d&fd3e› �ej#d&fd4e› �ej$d&fd5e› �ej!d&fd6e%j&d7fd8e%j'd&fd9e%j(d&fd:e%j(d&fd;e%j)d&fd<e*j+d&fd=e› �e,j-d&fd>e.e,j/e*j/ƒfd?e,j/d@fdAe› dB�e0fdCe› d�e0dDfgdEe0fee%j1d&fdFefe2d&ƒgee3d&fge4dGƒdHe› d%�e,dDfdIe0dJfdKe› d%�e,dJfee3dLfe5e
dMe› d%�dN�e,d&fe5edMe› d%�dN�e*j6d&fee*d&fe4dOƒg	e4dPƒdedfge4dGƒdQe0dRfdSe› d%�e,dRfee3dTfe4dOƒge4dPƒdedUfge4dGƒee3dVfe4dOƒge4dPƒded@fgd ejdWfdXejd&fdYejfgdZe%j&d&fd[e%j7fd\e%j&fgd]œZ8d^S )_r   zJ
    Lexer for Racket source code (formerly
    known as PLT Scheme).
    ÚRacketzhttp://racket-lang.org/ÚracketÚrkt)z*.rktz*.rktdz*.rktlztext/x-racketzapplication/x-racketz1.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-referencer¶   z->*z->*mz->dz->dmz->iz->mz...z:do-inú==z=>Ú_ZabsentÚabstractzall-defined-outzall-from-outÚandÚanyZaugmentzaugment*zaugment-finalzaugment-final*Zaugridezaugride*Úbeginzbegin-for-syntaxZbegin0Úcasezcase->zcase->mzcase-lambdaÚclasszclass*zclass-field-accessorzclass-field-mutatorzclass/czclass/derivedz
combine-inzcombine-outzcommand-linezcompound-unitzcompound-unit/inferr´   zcons/dcZcontractzcontract-outzcontract-structZ
contractedÚdefinezdefine-compound-unitzdefine-compound-unit/inferzdefine-contract-structzdefine-custom-hash-typeszdefine-custom-set-typeszdefine-for-syntaxzdefine-local-member-namezdefine-loggerzdefine-match-expanderzdefine-member-namezdefine-module-boundary-contractzdefine-namespace-anchorzdefine-opt/czdefine-sequence-syntaxzdefine-serializable-classzdefine-serializable-class*zdefine-signaturezdefine-signature-formzdefine-structzdefine-struct/contractzdefine-struct/derivedzdefine-syntaxzdefine-syntax-rulezdefine-syntaxeszdefine-unitzdefine-unit-bindingzdefine-unit-from-contextzdefine-unit/contractzdefine-unit/new-import-exportzdefine-unit/szdefine-valueszdefine-values-for-exportzdefine-values-for-syntaxzdefine-values/invoke-unitzdefine-values/invoke-unit/inferzdefine/augmentzdefine/augment-finalzdefine/augridezdefine/contractzdefine/final-propzdefine/matchzdefine/overmentzdefine/overridezdefine/override-finalzdefine/privatezdefine/publiczdefine/public-finalzdefine/pubmentzdefine/subexpression-pos-propz"define/subexpression-pos-prop/nameÚdelayz
delay/idlez
delay/namezdelay/strictz
delay/synczdelay/threadrÀ   ÚelseÚexceptz	except-inz
except-outZexportZextendszfailure-contÚfalsezfalse/cÚfieldzfield-bound?Úfilezflat-murec-contractzflat-rec-contractrµ   zfor*zfor*/andz
for*/asyncz
for*/firstz	for*/foldzfor*/fold/derivedz	for*/hashzfor*/hasheqzfor*/hasheqvz	for*/lastz	for*/listz
for*/listszfor*/mutable-setzfor*/mutable-seteqzfor*/mutable-seteqvzfor*/orzfor*/productzfor*/setz
for*/seteqzfor*/seteqvzfor*/streamzfor*/sumzfor*/vectorzfor*/weak-setzfor*/weak-seteqzfor*/weak-seteqvz	for-labelzfor-metaz
for-syntaxzfor-templatezfor/andz	for/asyncz	for/firstzfor/foldzfor/fold/derivedzfor/hashz
for/hasheqzfor/hasheqvzfor/lastzfor/listz	for/listszfor/mutable-setzfor/mutable-seteqzfor/mutable-seteqvzfor/orzfor/productzfor/setz	for/seteqz
for/seteqvz
for/streamzfor/sumz
for/vectorzfor/weak-setzfor/weak-seteqzfor/weak-seteqvzgen:custom-writezgen:dictzgen:equal+hashzgen:setz
gen:streamZgenericz	get-fieldzhash/dcÚifZimpliesr¿   r   zinclude-at/relative-tozinclude-at/relative-to/readerzinclude/readerÚinheritzinherit-fieldzinherit/innerzinherit/superÚinitzinit-dependz
init-fieldz	init-restÚinnerÚinspectZinstantiateZ	interfacez
interface*zinvariant-assertionzinvoke-unitzinvoke-unit/inferrÔ   Zlazyr¼   úlet*zlet*-valuesz
let-syntaxzlet-syntaxesz
let-valueszlet/cczlet/ecÚletreczletrec-syntaxzletrec-syntaxeszletrec-syntaxes+valueszletrec-valuesÚlibÚlinkÚlocalzlocal-requirez	log-debugz	log-errorz	log-fatalzlog-infozlog-warningr=   zmatch*zmatch*/derivedzmatch-definezmatch-define-valueszmatch-lambdazmatch-lambda*zmatch-lambda**z	match-letz
match-let*zmatch-let*-valueszmatch-let-valueszmatch-letreczmatch-letrec-valueszmatch/derivedzmatch/valueszmember-name-keyZmixinÚmodulezmodule*zmodule+ZnandÚnewZnorzobject-contractzobject/cÚonlyzonly-inzonly-meta-inÚopenzopt/cÚorZovermentz	overment*Úoverridez	override*zoverride-finalzoverride-final*Zparameterizezparameterize*zparameterize-breakzparametric->/cZplacezplace*zplace/contextZplanetrk   z	prefix-inz
prefix-outÚprivatezprivate*zprompt-tag/czprotect-outÚprovidezprovide-signature-elementszprovide/contractÚpubliczpublic*zpublic-finalzpublic-final*Zpubmentzpubment*rÉ   Zquasisyntaxzquasisyntax/locrË   zquote-syntaxzquote-syntax/prunezrecontract-outzrecursive-contractzrelative-inÚrenamez	rename-inzrename-innerz
rename-outzrename-superÚrequireÚsendzsend*zsend+zsend-genericz
send/applyzsend/keyword-applyúset!zset!-valuesz
set-field!ZsharedÚstreamzstream*zstream-consÚstructzstruct*zstruct-copyzstruct-field-indexz
struct-outzstruct/cz
struct/ctcz	struct/dcZsubmodr%   zsuper-instantiatezsuper-make-objectz	super-newÚsyntaxzsyntax-casezsyntax-case*zsyntax-id-ruleszsyntax-rulesz
syntax/locÚtagÚthiszthis%Zthunkzthunk*Útimezunconstrained-domain->Úunitzunit-from-contextzunit/czunit/new-import-exportzunit/sr¾   rÊ   úunquote-splicingZunsyntaxzunsyntax-splicingzvalues/dropr½   zwith-continuation-markzwith-contractzwith-contract-continuation-markzwith-handlerszwith-handlers*zwith-methodzwith-syntaxõ   Î»(ð  Ú*z*list/cú+ú-ú/ú<z</cú<=z<=/cú=z=/cú>z>/cú>=z>=/czabort-current-continuationÚabszabsolute-path?Úacoszadd-betweenZadd1z	alarm-evtz
always-evtzand/cZandmapÚanglezany/cÚappendzappend*z
append-mapÚapplyZargmaxZargminzarithmetic-shiftzarity-at-leastzarity-at-least-valuezarity-at-least?zarity-checking-wrapperzarity-includes?zarity=?zarrow-contract-infoz#arrow-contract-info-accepts-arglistz'arrow-contract-info-chaperone-procedurez%arrow-contract-info-check-first-orderzarrow-contract-info?ÚasinZassfrÄ   ÚassqÚassvÚatanzbad-number-of-resultsZbannerzbase->-doms/czbase->-rngs/czbase->?z	between/czbitwise-andzbitwise-bit-fieldzbitwise-bit-set?zbitwise-iorzbitwise-notzbitwise-xorzblame-add-car-contextzblame-add-cdr-contextzblame-add-contextzblame-add-missing-partyzblame-add-nth-arg-contextzblame-add-range-contextzblame-add-unknown-contextzblame-contextzblame-contractzblame-fmt->-stringzblame-missing-party?zblame-negativezblame-original?zblame-positivezblame-replace-negativezblame-sourcez
blame-swapzblame-swapped?zblame-updatezblame-valuezblame?z	boolean=?úboolean?zbound-identifier=?Úboxzbox-cas!zbox-immutablezbox-immutable/czbox/czbox?zbreak-enabledzbreak-parameterization?zbreak-threadz!build-chaperone-contract-propertyzbuild-compound-type-namezbuild-contract-propertyzbuild-flat-contract-propertyz
build-listz
build-pathzbuild-path/convention-typezbuild-stringzbuild-vectorzbyte-pregexpzbyte-pregexp?zbyte-ready?zbyte-regexpzbyte-regexp?zbyte?Úbyteszbytes->immutable-byteszbytes->listzbytes->pathzbytes->path-elementzbytes->string/latin-1zbytes->string/localezbytes->string/utf-8zbytes-appendzbytes-append*zbytes-close-converterzbytes-convertzbytes-convert-endzbytes-converter?z
bytes-copyzbytes-copy!z bytes-environment-variable-name?zbytes-fill!z
bytes-joinzbytes-lengthzbytes-no-nuls?zbytes-open-converterz	bytes-refz
bytes-set!zbytes-utf-8-indexzbytes-utf-8-lengthzbytes-utf-8-refzbytes<?zbytes=?zbytes>?úbytes?ÚcaaaarÚcaaadrÚcaaarÚcaadarÚcaaddrÚcaadrÚcaarÚcadaarÚcadadrÚcadarÚcaddarÚcadddrÚcaddrÚcadrzcall-in-nested-threadzcall-with-atomic-output-filez call-with-break-parameterizationz!call-with-composable-continuationzcall-with-continuation-barrierzcall-with-continuation-promptúcall-with-current-continuationz*call-with-default-reading-parameterizationzcall-with-escape-continuationzcall-with-exception-handlerzcall-with-file-lock/timeoutz%call-with-immediate-continuation-markzcall-with-input-bytesúcall-with-input-filezcall-with-input-file*zcall-with-input-stringzcall-with-output-bytesúcall-with-output-filezcall-with-output-file*zcall-with-output-stringzcall-with-parameterizationzcall-with-semaphorez call-with-semaphore/enable-breakúcall-with-valuesúcall/cczcall/ecr¸   zcartesian-productÚcdaaarÚcdaadrÚcdaarÚcdadarÚcdaddrÚcdadrÚcdarÚcddaarÚcddadrÚcddarÚcdddarÚcddddrÚcdddrÚcddrr¹   Úceilingzchannel-getzchannel-putzchannel-put-evtzchannel-put-evt?zchannel-try-getz	channel/czchannel?zchaperone-boxzchaperone-channelzchaperone-continuation-mark-keyzchaperone-contract-property?zchaperone-contract?zchaperone-evtzchaperone-hashzchaperone-hash-setzchaperone-of?zchaperone-procedurezchaperone-procedure*zchaperone-prompt-tagzchaperone-structzchaperone-struct-typezchaperone-vectorz
chaperone?úchar->integerúchar-alphabetic?zchar-blank?ú
char-ci<=?ú	char-ci<?ú	char-ci=?ú
char-ci>=?ú	char-ci>?úchar-downcasezchar-foldcasezchar-general-categoryzchar-graphic?zchar-inz	char-in/czchar-iso-control?úchar-lower-case?úchar-numeric?zchar-punctuation?úchar-ready?zchar-symbolic?zchar-title-case?zchar-titlecaseúchar-upcaseúchar-upper-case?zchar-utf-8-lengthúchar-whitespace?úchar<=?úchar<?úchar=?úchar>=?úchar>?úchar?zcheck-duplicate-identifierzcheck-duplicatesz#checked-procedure-check-and-extractz
choice-evtzclass->interfacez
class-infoz
class-sealzclass-unsealzclass?zcleanse-pathúclose-input-portúclose-output-portzcoerce-chaperone-contractzcoerce-chaperone-contractszcoerce-contractzcoerce-contract/fzcoerce-contractszcoerce-flat-contractzcoerce-flat-contractszcollect-garbagezcollection-file-pathzcollection-pathÚcombinationsÚcompilezcompile-allow-set!-undefinedz$compile-context-preservation-enabledz compile-enforce-module-constantszcompile-syntaxzcompiled-expression-recompilezcompiled-expression?zcompiled-module-expression?zcomplete-path?úcomplex?ZcomposeZcompose1ZconjoinÚ	conjugateÚconszcons/cúcons?Úconstzcontinuation-mark-key/czcontinuation-mark-key?zcontinuation-mark-set->contextzcontinuation-mark-set->listzcontinuation-mark-set->list*zcontinuation-mark-set-firstzcontinuation-mark-set?zcontinuation-markszcontinuation-prompt-available?zcontinuation-prompt-tag?zcontinuation?zcontract-continuation-mark-keyz#contract-custom-write-property-proczcontract-exercisezcontract-first-orderzcontract-first-order-passes?zcontract-late-neg-projectionzcontract-namezcontract-proczcontract-projectionzcontract-property?zcontract-random-generatezcontract-random-generate-failzcontract-random-generate-fail?z0contract-random-generate-get-current-environmentzcontract-random-generate-stashzcontract-random-generate/choosezcontract-stronger?zcontract-struct-exercisezcontract-struct-generatez#contract-struct-late-neg-projectionzcontract-struct-list-contract?zcontract-val-first-projectionz	contract?zconvert-streamzcopy-directory/filesú	copy-filez	copy-portÚcosÚcoshÚcountzcurrent-blame-formatzcurrent-break-parameterizationzcurrent-code-inspectorzcurrent-command-line-argumentszcurrent-compilezcurrent-compiled-file-rootszcurrent-continuation-markszcurrent-contract-regionzcurrent-custodianzcurrent-directoryzcurrent-directory-for-userzcurrent-drivezcurrent-environment-variableszcurrent-error-portzcurrent-evalz#current-evt-pseudo-random-generatorz current-force-delete-permissionszcurrent-futurezcurrent-gc-millisecondsz"current-get-interaction-input-portzcurrent-inexact-millisecondsúcurrent-input-portzcurrent-inspectorz current-library-collection-linksz current-library-collection-pathszcurrent-loadzcurrent-load-extensionzcurrent-load-relative-directoryzcurrent-load/use-compiledzcurrent-localezcurrent-loggerzcurrent-memory-usezcurrent-millisecondszcurrent-module-declare-namezcurrent-module-declare-sourcezcurrent-module-name-resolverzcurrent-module-path-for-loadzcurrent-namespaceúcurrent-output-portzcurrent-parameterizationzcurrent-plumberz$current-preserved-thread-cell-valueszcurrent-printzcurrent-process-millisecondszcurrent-prompt-readzcurrent-pseudo-random-generatorzcurrent-read-interactionzcurrent-reader-guardzcurrent-readtablezcurrent-secondszcurrent-security-guardz!current-subprocess-custodian-modezcurrent-threadzcurrent-thread-groupz!current-thread-initial-stack-sizez current-write-relative-directoryÚcurryZcurryrzcustodian-box-valuezcustodian-box?zcustodian-limit-memoryzcustodian-managed-listz&custodian-memory-accounting-available?zcustodian-require-memoryzcustodian-shutdown-allz
custodian?zcustom-print-quotable-accessorzcustom-print-quotable?zcustom-write-accessorzcustom-write-property-proczcustom-write?Údatezdate*zdate*-nanosecondzdate*-time-zone-namezdate*?zdate-dayz	date-dst?z	date-hourzdate-minutez
date-monthzdate-secondzdate-time-zone-offsetzdate-week-dayz	date-yearzdate-year-dayzdate?zdatum->syntaxzdatum-intern-literalzdefault-continuation-prompt-tagzdegrees->radianszdelete-directoryzdelete-directory/filesúdelete-fileÚdenominatorz
dict->listzdict-can-functional-set?zdict-can-remove-keys?z
dict-clearzdict-clear!z	dict-copyz
dict-countzdict-empty?zdict-for-eachzdict-has-key?zdict-implements/czdict-implements?zdict-iter-contractzdict-iterate-firstzdict-iterate-keyzdict-iterate-nextzdict-iterate-valuezdict-key-contractz	dict-keyszdict-mapzdict-mutable?zdict-refz	dict-ref!zdict-removezdict-remove!zdict-setz	dict-set!z	dict-set*z
dict-set*!zdict-updatezdict-update!zdict-value-contractzdict-valueszdict?zdirectory-exists?zdirectory-listZdisjoinÚdisplayzdisplay-lineszdisplay-lines-to-filezdisplay-to-fileZ	displaylnzdouble-flonum?rÙ   zdrop-common-prefixz
drop-rightZdropfzdropf-rightzdump-memory-statszdup-input-portzdup-output-portz
dynamic->*zdynamic-get-fieldzdynamic-object/czdynamic-placezdynamic-place*zdynamic-requirezdynamic-require-for-syntaxzdynamic-sendzdynamic-set-field!údynamic-windZeighthÚemptyzempty-sequencezempty-streamúempty?zenvironment-variables-copyzenvironment-variables-nameszenvironment-variables-refzenvironment-variables-set!zenvironment-variables?Úeofzeof-evtúeof-object?zephemeron-valuez
ephemeron?Úeprintfzeq-contract-valzeq-contract?zeq-hash-codeúeq?zequal-contract-valzequal-contract?zequal-hash-codezequal-secondary-hash-codezequal<%>úequal?zequal?/recurzeqv-hash-codeúeqv?Úerrorzerror-display-handlerzerror-escape-handlerzerror-print-context-lengthzerror-print-source-locationzerror-print-widthzerror-value->string-handlerÚevalzeval-jit-enabledzeval-syntaxrÚ   zevt/czevt?úexact->inexactzexact-ceilingzexact-floorzexact-integer?zexact-nonnegative-integer?zexact-positive-integer?zexact-roundzexact-truncateúexact?zexecutable-yield-handlerÚexitzexit-handlerZexnzexn-continuation-markszexn-messagez	exn:breakzexn:break-continuationzexn:break:hang-upzexn:break:hang-up?zexn:break:terminatezexn:break:terminate?z
exn:break?zexn:failzexn:fail:contractzexn:fail:contract:arityzexn:fail:contract:arity?zexn:fail:contract:blamezexn:fail:contract:blame-objectzexn:fail:contract:blame?zexn:fail:contract:continuationzexn: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?zexn:fail:contract:variablezexn:fail:contract:variable-idzexn:fail:contract:variable?zexn:fail:contract?zexn:fail:filesystemzexn:fail:filesystem:errnozexn:fail:filesystem:errno-errnozexn:fail:filesystem:errno?zexn:fail:filesystem:existszexn:fail:filesystem:exists?z"exn:fail:filesystem:missing-modulez'exn:fail:filesystem:missing-module-pathz#exn:fail:filesystem:missing-module?zexn:fail:filesystem:versionzexn:fail:filesystem:version?zexn:fail:filesystem?zexn:fail:networkzexn:fail:network:errnozexn:fail:network:errno-errnozexn:fail:network:errno?zexn:fail:network?zexn:fail:objectzexn:fail:object?zexn:fail:out-of-memoryzexn:fail:out-of-memory?zexn:fail:readzexn:fail:read-srclocszexn:fail:read:eofzexn:fail:read:eof?zexn:fail:read:non-charzexn:fail:read:non-char?zexn:fail:read?zexn:fail:syntaxzexn:fail:syntax-exprszexn:fail:syntax:missing-modulez#exn:fail:syntax:missing-module-pathzexn:fail:syntax:missing-module?zexn:fail:syntax:unboundzexn:fail:syntax:unbound?zexn:fail:syntax?zexn:fail:unsupportedzexn:fail:unsupported?zexn:fail:userzexn:fail:user?z	exn:fail?zexn:misc:match?zexn:missing-module-accessorzexn:missing-module?zexn:srclocs-accessorzexn:srclocs?zexn?ÚexpÚexpandzexpand-oncezexpand-syntaxzexpand-syntax-oncezexpand-syntax-to-top-formzexpand-to-top-formzexpand-user-pathzexplode-pathÚexptzexternalizable<%>zfailure-result/cúfalse?zfield-namesZfifthzfile->byteszfile->bytes-lineszfile->linesz
file->listzfile->stringzfile->valuezfile-exists?zfile-name-from-pathzfile-or-directory-identityz file-or-directory-modify-secondszfile-or-directory-permissionszfile-positionzfile-position*z	file-sizezfile-stream-buffer-modezfile-stream-port?zfile-truncatezfilename-extensionzfilesystem-change-evtzfilesystem-change-evt-cancelzfilesystem-change-evt?zfilesystem-root-listrÛ   z
filter-mapz
filter-notzfilter-read-input-portzfind-executable-pathz
find-fileszfind-library-collection-linkszfind-library-collection-pathszfind-relative-pathzfind-system-pathZfindfrº   z
first-or/czfixnum?zflat-contractzflat-contract-predicatezflat-contract-property?zflat-contract?zflat-named-contractÚflattenzfloating-point-bytes->realzflonum?Úfloorzflush-outputz
fold-filesZfoldlZfoldrúfor-eachÚforceÚformatZfourthZfprintfzfree-identifier=?zfree-label-identifier=?zfree-template-identifier=?zfree-transformer-identifier=?zfsemaphore-countzfsemaphore-postzfsemaphore-try-wait?zfsemaphore-waitzfsemaphore?Úfuturezfuture?zfutures-enabled?Úgcdzgenerate-member-keyzgenerate-temporarieszgeneric-set?zgeneric?Úgensymzget-output-byteszget-output-stringzget-preferencezget/build-late-neg-projectionzget/build-val-first-projectionÚgetenvzglobal-port-print-handlerúgroup-byzgroup-execute-bitzgroup-read-bitzgroup-write-bitz	guard-evtz
handle-evtzhandle-evt?z
has-blame?zhas-contract?Úhashz
hash->listz
hash-clearzhash-clear!z	hash-copyzhash-copy-clearz
hash-countzhash-empty?zhash-eq?zhash-equal?z	hash-eqv?zhash-for-eachzhash-has-key?zhash-iterate-firstzhash-iterate-keyzhash-iterate-key+valuezhash-iterate-nextzhash-iterate-pairzhash-iterate-valuez	hash-keyszhash-mapzhash-placeholder?zhash-refz	hash-ref!zhash-removezhash-remove!zhash-setz	hash-set!z	hash-set*z
hash-set*!zhash-updatezhash-update!zhash-valuesz
hash-weak?zhash/czhash?ZhasheqZhasheqvzidentifier-bindingzidentifier-binding-symbolzidentifier-label-bindingz identifier-prune-lexical-contextz!identifier-prune-to-source-modulez)identifier-remove-from-definition-contextzidentifier-template-bindingzidentifier-transformer-bindingzidentifier?Úidentityzif/cú	imag-partz
immutable?zimpersonate-boxzimpersonate-channelz!impersonate-continuation-mark-keyzimpersonate-hashzimpersonate-hash-setzimpersonate-procedurezimpersonate-procedure*zimpersonate-prompt-tagzimpersonate-structzimpersonate-vectorzimpersonator-contract?zimpersonator-ephemeronzimpersonator-of?z"impersonator-prop:application-markzimpersonator-prop:blamezimpersonator-prop:contractedz)impersonator-property-accessor-procedure?zimpersonator-property?zimpersonator?zimplementation?zimplementation?/czin-byteszin-bytes-lineszin-combinationszin-cyclezin-dictzin-dict-keyszin-dict-pairszin-dict-valueszin-directoryzin-hashzin-hash-keyszin-hash-pairszin-hash-valueszin-immutable-hashzin-immutable-hash-keyszin-immutable-hash-pairszin-immutable-hash-valueszin-immutable-setz
in-indexedzin-input-port-byteszin-input-port-charszin-lineszin-listzin-mlistzin-mutable-hashzin-mutable-hash-keyszin-mutable-hash-pairszin-mutable-hash-valueszin-mutable-setzin-naturalszin-parallelzin-permutationszin-portzin-producerzin-rangezin-sequenceszin-setzin-slicez	in-streamz	in-stringz	in-syntaxzin-valuezin-values*-sequencezin-values-sequencez	in-vectorzin-weak-hashzin-weak-hash-keyszin-weak-hash-pairszin-weak-hash-valueszin-weak-setúinexact->exactzinexact-real?úinexact?z	infinite?zinput-port-appendúinput-port?z
inspector?zinstanceof/cúinteger->charzinteger->integer-byteszinteger-bytes->integerz
integer-inzinteger-lengthzinteger-sqrtzinteger-sqrt/remainderúinteger?zinterface->method-nameszinterface-extension?z
interface?z/internal-definition-context-binding-identifiersz%internal-definition-context-introducez internal-definition-context-sealzinternal-definition-context?zis-a?zis-a?/czkeyword->stringzkeyword-applyz	keyword<?úkeyword?zkeywords-matchzkill-threadÚlastz	last-pairÚlcmÚlengthzliberal-define-context?zlink-exists?Úlistzlist*zlist*ofzlist->byteszlist->mutable-setzlist->mutable-seteqzlist->mutable-seteqvz	list->setzlist->seteqzlist->seteqvúlist->stringúlist->vectorzlist->weak-setzlist->weak-seteqzlist->weak-seteqvzlist-contract?zlist-prefix?úlist-refzlist-setú	list-tailzlist-updatezlist/cúlist?zlisten-port-number?ZlistofÚloadzload-extensionzload-on-demand-enabledzload-relativezload-relative-extensionzload/cdzload/use-compiledzlocal-expandzlocal-expand/capture-liftszlocal-transformer-expandz&local-transformer-expand/capture-liftszlocale-string-encodingÚlogzlog-all-levelszlog-level-evtz
log-level?zlog-max-levelzlog-messagezlog-receiver?zlogger-namezlogger?Ú	magnitudezmake-arity-at-leastzmake-base-empty-namespacezmake-base-namespacez
make-byteszmake-channelzmake-chaperone-contractzmake-continuation-mark-keyzmake-continuation-prompt-tagzmake-contractzmake-custodianzmake-custodian-boxzmake-custom-hashzmake-custom-hash-typeszmake-custom-setzmake-custom-set-typesz	make-datez
make-date*zmake-derived-parameterzmake-directoryzmake-directory*zmake-do-sequencezmake-empty-namespacezmake-environment-variableszmake-ephemeronzmake-exnzmake-exn:breakzmake-exn:break:hang-upzmake-exn:break:terminatezmake-exn:failzmake-exn:fail:contractzmake-exn:fail:contract:arityzmake-exn:fail:contract:blamez#make-exn:fail:contract:continuationz%make-exn:fail:contract:divide-by-zeroz(make-exn:fail:contract:non-fixnum-resultzmake-exn:fail:contract:variablezmake-exn:fail:filesystemzmake-exn:fail:filesystem:errnozmake-exn:fail:filesystem:existsz'make-exn:fail:filesystem:missing-modulez make-exn:fail:filesystem:versionzmake-exn:fail:networkzmake-exn:fail:network:errnozmake-exn:fail:objectzmake-exn:fail:out-of-memoryzmake-exn:fail:readzmake-exn:fail:read:eofzmake-exn:fail:read:non-charzmake-exn:fail:syntaxz#make-exn:fail:syntax:missing-modulezmake-exn:fail:syntax:unboundzmake-exn:fail:unsupportedzmake-exn:fail:userzmake-file-or-directory-linkzmake-flat-contractzmake-fsemaphorezmake-genericz!make-handle-get-preference-lockedz	make-hashzmake-hash-placeholderzmake-hasheqzmake-hasheq-placeholderzmake-hasheqvzmake-hasheqv-placeholderzmake-immutable-custom-hashzmake-immutable-hashzmake-immutable-hasheqzmake-immutable-hasheqvzmake-impersonator-propertyzmake-input-portzmake-input-port/read-to-peekzmake-inspectorzmake-keyword-procedurezmake-known-char-range-listzmake-limited-input-portú	make-listzmake-lock-file-namezmake-log-receiverzmake-loggerzmake-mixin-contractzmake-mutable-custom-setzmake-none/czmake-objectzmake-output-portzmake-parameterzmake-parent-directory*zmake-phantom-bytesz	make-pipezmake-pipe-with-specialszmake-placeholderzmake-plumberú
make-polarzmake-prefab-structzmake-primitive-classzmake-proj-contractzmake-pseudo-random-generatorzmake-reader-graphzmake-readtableúmake-rectangularzmake-rename-transformerzmake-resolved-module-pathzmake-security-guardzmake-semaphorezmake-set!-transformerzmake-shared-byteszmake-sibling-inspectorzmake-special-commentzmake-srclocúmake-stringzmake-struct-field-accessorzmake-struct-field-mutatorzmake-struct-typezmake-struct-type-propertyzmake-syntax-delta-introducerzmake-syntax-introducerzmake-temporary-filez'make-tentative-pretty-print-output-portzmake-thread-cellzmake-thread-groupúmake-vectorzmake-weak-boxzmake-weak-custom-hashzmake-weak-custom-setzmake-weak-hashzmake-weak-hasheqzmake-weak-hasheqvzmake-will-executorÚmapzmatch-equality-testzmatches-arity-exactly?ÚmaxZmcarZmcdrZmconsÚmemberzmember-name-key-hash-codezmember-name-key=?zmember-name-key?ZmemfÚmemqÚmemvzmerge-inputzmethod-in-interface?Úminzmixin-contractzmodule->exportszmodule->importszmodule->language-infozmodule->namespacez'module-compiled-cross-phase-persistent?zmodule-compiled-exportszmodule-compiled-importszmodule-compiled-language-infozmodule-compiled-namezmodule-compiled-submoduleszmodule-declared?zmodule-path-index-joinzmodule-path-index-resolvezmodule-path-index-splitzmodule-path-index-submodulezmodule-path-index?zmodule-path?zmodule-predefined?zmodule-provide-protected?Úmodulozmpair?zmutable-setzmutable-seteqzmutable-seteqvzn->thznack-guard-evtz!namespace-anchor->empty-namespaceznamespace-anchor->namespaceznamespace-anchor?znamespace-attach-modulez#namespace-attach-module-declarationznamespace-base-phaseznamespace-mapped-symbolsznamespace-module-identifierznamespace-module-registryznamespace-requireznamespace-require/constantznamespace-require/copyz namespace-require/expansion-timeznamespace-set-variable-value!znamespace-symbol->identifierznamespace-syntax-introduceznamespace-undefine-variable!znamespace-unprotect-moduleznamespace-variable-valuez
namespace?únan?znatural-number/cÚnegateú	negative?z	never-evtu	   new-âˆ€/cu	   new-âˆƒ/cÚnewlineZninthznon-empty-listofznon-empty-string?znone/cznormal-case-pathznormalize-arityznormalize-pathznormalized-arity?Únotznot/cÚnullúnull?únumber->stringúnumber?Ú	numeratorzobject%zobject->vectorzobject-infozobject-interfacezobject-method-arity-includes?zobject-namezobject-or-false=?zobject=?zobject?rß   zone-of/czopen-input-bytesúopen-input-filezopen-input-output-filezopen-input-stringzopen-output-bytesúopen-output-filezopen-output-nowherezopen-output-stringzor/czorder-of-magnitudeZormapzother-execute-bitzother-read-bitzother-write-bitúoutput-port?úpair?zparameter-procedure=?zparameter/cz
parameter?zparameterization?zparse-command-lineÚ	partitionzpath->byteszpath->complete-pathzpath->directory-pathzpath->stringzpath-add-suffixzpath-convention-typezpath-element->byteszpath-element->stringzpath-element?zpath-for-some-system?zpath-list-string->path-listz	path-onlyzpath-replace-suffixzpath-string?zpath<?zpath?zpathlist-closurez	peek-bytezpeek-byte-or-specialz
peek-byteszpeek-bytes!zpeek-bytes!-evtzpeek-bytes-avail!zpeek-bytes-avail!*zpeek-bytes-avail!-evtzpeek-bytes-avail!/enable-breakzpeek-bytes-evtú	peek-charzpeek-char-or-specialzpeek-stringzpeek-string!zpeek-string!-evtzpeek-string-evtzpeeking-input-portÚpermutationszphantom-bytes?Úpizpi.fzpipe-content-lengthzplace-breakzplace-channelzplace-channel-getzplace-channel-putzplace-channel-put/getzplace-channel?zplace-dead-evtzplace-enabled?z
place-killzplace-location?zplace-message-allowed?zplace-sleepz
place-waitzplace?zplaceholder-getzplaceholder-set!zplaceholder?zplumber-add-flush!zplumber-flush-allzplumber-flush-handle-remove!zplumber-flush-handle?zplumber?zpoll-guard-evtzport->byteszport->bytes-lineszport->linesz
port->listzport->stringzport-closed-evtzport-closed?zport-commit-peekedzport-count-lines!zport-count-lines-enabledzport-counts-lines?zport-display-handlerzport-file-identityzport-file-unlockzport-next-locationzport-number?zport-print-handlerzport-progress-evtzport-provides-progress-evts?zport-read-handlerzport-try-file-lock?zport-write-handlerzport-writes-atomic?zport-writes-special?úport?ú	positive?zpredicate/czprefab-key->struct-typezprefab-key?zprefab-struct-keyzpreferences-lock-file-modeZpregexpzpregexp?zpretty-displayzpretty-formatúpretty-printz"pretty-print-.-symbol-without-barsz#pretty-print-abbreviate-read-macroszpretty-print-columnsz pretty-print-current-style-tablezpretty-print-depthzpretty-print-exact-as-decimalzpretty-print-extend-style-tablezpretty-print-handlerzpretty-print-newlinezpretty-print-post-print-hookzpretty-print-pre-print-hookzpretty-print-print-hookzpretty-print-print-linezpretty-print-remap-stylablezpretty-print-show-inexactnesszpretty-print-size-hookzpretty-print-style-table?zpretty-printingzpretty-writezprimitive-closure?zprimitive-result-arityú
primitive?Úprintzprint-as-expressionzprint-boolean-long-formz	print-boxzprint-graphzprint-hash-tablezprint-mpair-curly-braceszprint-pair-curly-braceszprint-reader-abbreviationszprint-structzprint-syntax-widthzprint-unreadablezprint-vector-lengthzprintable/czprintable<%>ÚprintfÚprintlnzprocedure->methodzprocedure-arityzprocedure-arity-includes/czprocedure-arity-includes?zprocedure-arity?zprocedure-closure-contents-eq?zprocedure-extract-targetzprocedure-keywordszprocedure-reduce-arityzprocedure-reduce-keyword-arityzprocedure-renamezprocedure-result-arityzprocedure-specializezprocedure-struct-type?ú
procedure?Úprocesszprocess*zprocess*/portszprocess/portszprocessor-countzprogress-evt?zpromise-forced?zpromise-running?z	promise/czpromise/name?zpromise?zprop:arity-stringzprop:arrow-contractzprop:arrow-contract-get-infozprop:arrow-contract?z
prop:blamezprop:chaperone-contractzprop:checked-procedurezprop:contractzprop:contractedzprop:custom-print-quotablezprop:custom-writez	prop:dictzprop:dict/contractzprop:equal+hashzprop:evtzprop:exn:missing-modulezprop:exn:srclocszprop:expansion-contextszprop:flat-contractzprop:impersonator-ofzprop:input-portzprop:liberal-define-contextzprop:object-namezprop:opt-chaperone-contractz$prop:opt-chaperone-contract-get-testzprop:opt-chaperone-contract?zprop:orc-contractz"prop:orc-contract-get-subcontractszprop:orc-contract?zprop:output-portzprop:place-locationzprop:procedurezprop:recursive-contractzprop:recursive-contract-unrollzprop:recursive-contract?zprop:rename-transformerzprop:sequencezprop:set!-transformerzprop:streamzproper-subset?zpseudo-random-generator->vectorzpseudo-random-generator-vector?zpseudo-random-generator?zput-preferencesÚputenvÚquotientzquotient/remainderzradians->degreesÚraisezraise-argument-errorzraise-arguments-errorzraise-arity-errorzraise-blame-errorzraise-contract-errorzraise-mismatch-errorzraise-not-cons-blame-errorzraise-range-errorzraise-result-errorzraise-syntax-errorzraise-type-errorzraise-user-errorÚrandomzrandom-seedÚrangeú	rational?ÚrationalizeÚreadzread-accept-bar-quotezread-accept-boxzread-accept-compiledzread-accept-dotzread-accept-graphzread-accept-infix-dotzread-accept-langzread-accept-quasiquotezread-accept-readerú	read-bytezread-byte-or-specialz
read-byteszread-bytes!zread-bytes!-evtzread-bytes-avail!zread-bytes-avail!*zread-bytes-avail!-evtzread-bytes-avail!/enable-breakzread-bytes-evtzread-bytes-linezread-bytes-line-evtzread-case-sensitivez	read-cdotú	read-charzread-char-or-specialzread-curly-brace-as-parenzread-curly-brace-with-tagzread-decimal-as-inexactzread-eval-print-loopzread-languageú	read-linezread-line-evtzread-on-demand-sourcezread-square-bracket-as-parenzread-square-bracket-with-tagúread-stringzread-string!zread-string!-evtzread-string-evtzread-syntaxzread-syntax/recursivezread/recursivezreadtable-mappingz
readtable?zreal->decimal-stringzreal->double-flonumzreal->floating-point-byteszreal->single-flonumzreal-inú	real-partúreal?zreencode-input-portzreencode-output-portÚregexpzregexp-matchzregexp-match*zregexp-match-evtzregexp-match-exact?zregexp-match-peekzregexp-match-peek-immediatezregexp-match-peek-positionszregexp-match-peek-positions*z%regexp-match-peek-positions-immediatez)regexp-match-peek-positions-immediate/endzregexp-match-peek-positions/endzregexp-match-positionszregexp-match-positions*zregexp-match-positions/endzregexp-match/endzregexp-match?zregexp-max-lookbehindúregexp-quotezregexp-replacezregexp-replace*zregexp-replace-quotezregexp-replaceszregexp-splitzregexp-try-matchzregexp?zrelative-path?zrelocate-input-portzrelocate-output-portÚ	remainderÚremfzremf*rá   zremove*zremove-duplicatesZremqzremq*Zremvzremv*zrename-contractzrename-file-or-directoryzrename-transformer-targetzrename-transformer?zreplace-evtzreroot-pathzresolve-pathzresolved-module-path-namezresolved-module-path?r»   ÚreverseÚroundÚsecondzseconds->datezsecurity-guard?zsemaphore-peek-evtzsemaphore-peek-evt?zsemaphore-postzsemaphore-try-wait?zsemaphore-waitzsemaphore-wait/enable-breakz
semaphore?zsequence->listzsequence->streamzsequence-add-betweenzsequence-andmapzsequence-appendzsequence-countzsequence-filterzsequence-foldzsequence-for-eachzsequence-generatezsequence-generate*zsequence-lengthzsequence-mapzsequence-ormapzsequence-refzsequence-tailz
sequence/cz	sequence?Úsetzset!-transformer-procedurezset!-transformer?z	set->listzset->streamzset-addzset-add!zset-box!z	set-clearz
set-clear!zset-copyzset-copy-clearz	set-countz
set-empty?zset-eq?z
set-equal?zset-eqv?z	set-firstzset-for-eachzset-implements/czset-implements?zset-intersectzset-intersect!zset-mapz	set-mcar!z	set-mcdr!zset-member?zset-mutable?zset-phantom-bytes!zset-port-next-location!z
set-removezset-remove!zset-restzset-some-basic-contracts!zset-subtractzset-subtract!zset-symmetric-differencezset-symmetric-difference!z	set-unionz
set-union!z	set-weak?zset/czset=?zset?ZseteqZseteqvZseventhÚsgnzshared-byteszshell-executezshrink-path-wrtÚshufflezsimple-form-pathzsimplify-pathÚsinzsingle-flonum?ÚsinhZsixthzskip-projection-wrapper?Úsleepzsome-system-path->stringÚsortzspecial-comment-valuezspecial-comment?zspecial-filter-input-portzsplit-atzsplit-at-rightzsplit-common-prefixz
split-pathz	splitf-atzsplitf-at-rightZsqrÚsqrtZsrcloczsrcloc->stringzsrcloc-columnzsrcloc-linezsrcloc-positionzsrcloc-sourcezsrcloc-spanzsrcloc?z
stop-afterzstop-beforezstream->listzstream-add-betweenzstream-andmapzstream-appendzstream-countzstream-empty?zstream-filterzstream-firstzstream-foldzstream-for-eachzstream-lengthz
stream-mapzstream-ormapz
stream-refzstream-restzstream-tailzstream/czstream?rH   zstring->bytes/latin-1zstring->bytes/localezstring->bytes/utf-8zstring->immutable-stringzstring->keywordústring->listústring->numberzstring->pathzstring->path-elementzstring->some-system-pathústring->symbolzstring->uninterned-symbolzstring->unreadable-symbolústring-appendzstring-append*ústring-ci<=?ústring-ci<?ústring-ci=?ústring-ci>=?ústring-ci>?zstring-contains?ústring-copyzstring-copy!zstring-downcasez!string-environment-variable-name?ústring-fill!zstring-foldcasezstring-joinzstring-len/cústring-lengthzstring-locale-ci<?zstring-locale-ci=?zstring-locale-ci>?zstring-locale-downcasezstring-locale-upcasezstring-locale<?zstring-locale=?zstring-locale>?zstring-no-nuls?zstring-normalize-nfczstring-normalize-nfdzstring-normalize-nfkczstring-normalize-nfkdzstring-normalize-spaceszstring-port?zstring-prefix?ú
string-refzstring-replaceústring-set!zstring-splitzstring-suffix?zstring-titlecasezstring-trimzstring-upcasezstring-utf-8-lengthú	string<=?ústring<?ústring=?ú	string>=?ústring>?ústring?zstruct->vectorzstruct-accessor-procedure?zstruct-constructor-procedure?zstruct-infozstruct-mutator-procedure?zstruct-predicate-procedure?zstruct-type-infozstruct-type-make-constructorzstruct-type-make-predicatez(struct-type-property-accessor-procedure?zstruct-type-property/czstruct-type-property?zstruct-type?zstruct:arity-at-leastzstruct:arrow-contract-infozstruct:datezstruct:date*z
struct:exnzstruct:exn:breakzstruct:exn:break:hang-upzstruct:exn:break:terminatezstruct:exn:failzstruct:exn:fail:contractzstruct:exn:fail:contract:arityzstruct: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:variablezstruct:exn:fail:filesystemz struct:exn:fail:filesystem:errnoz!struct:exn:fail:filesystem:existsz)struct:exn:fail:filesystem:missing-modulez"struct:exn:fail:filesystem:versionzstruct:exn:fail:networkzstruct:exn:fail:network:errnozstruct:exn:fail:objectzstruct:exn:fail:out-of-memoryzstruct:exn:fail:readzstruct:exn:fail:read:eofzstruct:exn:fail:read:non-charzstruct:exn:fail:syntaxz%struct:exn:fail:syntax:missing-modulezstruct:exn:fail:syntax:unboundzstruct:exn:fail:unsupportedzstruct:exn:fail:userzstruct:srcloczstruct:wrapped-extra-arg-arrowústruct?Zsub1Zsubbytesz	subclass?zsubclass?/cÚ
subprocesszsubprocess-group-enabledzsubprocess-killzsubprocess-pidzsubprocess-statuszsubprocess-waitzsubprocess?zsubset?Ú	substringz	suggest/cúsymbol->stringzsymbol-interned?zsymbol-unreadable?zsymbol<?zsymbol=?úsymbol?ÚsymbolsÚsynczsync/enable-breakzsync/timeoutzsync/timeout/enable-breakzsyntax->datumzsyntax->listz
syntax-armzsyntax-columnzsyntax-debug-infozsyntax-disarmzsyntax-ezsyntax-linezsyntax-local-bind-syntaxeszsyntax-local-certifierzsyntax-local-contextzsyntax-local-expand-expressionzsyntax-local-get-shadowerz"syntax-local-identifier-as-bindingzsyntax-local-introducezsyntax-local-lift-contextzsyntax-local-lift-expressionzsyntax-local-lift-modulez(syntax-local-lift-module-end-declarationzsyntax-local-lift-providezsyntax-local-lift-requirez#syntax-local-lift-values-expressionz$syntax-local-make-definition-contextz"syntax-local-make-delta-introducerz'syntax-local-module-defined-identifierszsyntax-local-module-exportsz(syntax-local-module-required-identifierszsyntax-local-namezsyntax-local-phase-levelzsyntax-local-submodulesz*syntax-local-transforming-module-provides?zsyntax-local-valuezsyntax-local-value/immediatezsyntax-original?zsyntax-positionzsyntax-propertyzsyntax-property-preserved?zsyntax-property-symbol-keyszsyntax-protectzsyntax-rearmzsyntax-recertifyzsyntax-shift-phase-levelzsyntax-sourcezsyntax-source-modulezsyntax-spanzsyntax-taintzsyntax-tainted?zsyntax-track-originz&syntax-transforming-module-expression?zsyntax-transforming-with-lifts?zsyntax-transforming?zsyntax/czsyntax?Úsystemzsystem*zsystem*/exit-codezsystem-big-endian?zsystem-idle-evtzsystem-language+countryzsystem-library-subpathzsystem-path-convention-typezsystem-typezsystem/exit-codeztail-marks-match?rã   ztake-common-prefixz
take-rightZtakefztakef-rightÚtanÚtanhztcp-abandon-portz
tcp-acceptztcp-accept-evtztcp-accept-ready?ztcp-accept/enable-breakztcp-addressesz	tcp-closeztcp-connectztcp-connect/enable-breakz
tcp-listenztcp-listener?z	tcp-port?z"tentative-pretty-print-port-cancelz$tentative-pretty-print-port-transferZtenthzterminal-port?zthe-unsupplied-argÚthirdÚthreadzthread-cell-refzthread-cell-set!zthread-cell-values?zthread-cell?zthread-dead-evtzthread-dead?zthread-group?zthread-receivezthread-receive-evtzthread-resumezthread-resume-evtzthread-rewind-receivezthread-running?zthread-sendzthread-suspendzthread-suspend-evtzthread-try-receivezthread-waitzthread/suspend-to-killzthread?z
time-applyÚtouchztransplant-input-portztransplant-output-portÚtrueÚtruncatezudp-addressesz	udp-bind!z
udp-bound?z	udp-closezudp-connect!zudp-connected?zudp-multicast-interfacezudp-multicast-join-group!zudp-multicast-leave-group!zudp-multicast-loopback?zudp-multicast-set-interface!zudp-multicast-set-loopback!zudp-multicast-set-ttl!zudp-multicast-ttlzudp-open-socketzudp-receive!zudp-receive!*zudp-receive!-evtzudp-receive!/enable-breakzudp-receive-ready-evtzudp-sendz	udp-send*zudp-send-evtzudp-send-ready-evtzudp-send-tozudp-send-to*zudp-send-to-evtzudp-send-to/enable-breakzudp-send/enable-breakzudp?Zunboxzuncaught-exception-handlerzunit?zunspecified-domzunsupplied-arg?zuse-collection-link-pathszuse-compiled-file-pathszuse-user-specific-search-pathszuser-execute-bitzuser-read-bitzuser-write-bitzvalue-blamezvalue-contractÚvaluesz#variable-reference->empty-namespacez%variable-reference->module-base-phasez0variable-reference->module-declaration-inspectorz%variable-reference->module-path-indexz!variable-reference->module-sourcezvariable-reference->namespacezvariable-reference->phasez(variable-reference->resolved-module-pathzvariable-reference-constant?zvariable-reference?Úvectorzvector->immutable-vectorúvector->listzvector->pseudo-random-generatorz vector->pseudo-random-generator!zvector->valueszvector-appendzvector-argmaxzvector-argminzvector-copyzvector-copy!zvector-countzvector-dropzvector-drop-rightúvector-fill!zvector-filterzvector-filter-notzvector-immutablezvector-immutable/czvector-immutableofúvector-lengthz
vector-mapzvector-map!zvector-memberzvector-memqzvector-memvz
vector-refzvector-set!zvector-set*!zvector-set-performance-stats!zvector-split-atzvector-split-at-rightzvector-takezvector-take-rightzvector/cúvector?ZvectorofÚversionÚvoidzvoid?zweak-box-valuez	weak-box?zweak-setz
weak-seteqzweak-seteqvzwill-executezwill-executor?zwill-registerzwill-try-executezwith-input-from-bytesúwith-input-from-filezwith-input-from-stringzwith-output-to-bytesúwith-output-to-fileúwith-output-to-stringzwould-be-futurezwrap-evtzwrapped-extra-arg-arrowz0wrapped-extra-arg-arrow-extra-neg-party-argumentz!wrapped-extra-arg-arrow-real-funczwrapped-extra-arg-arrow?zwritable<%>Úwriteú
write-bytezwrite-byteszwrite-bytes-availzwrite-bytes-avail*zwrite-bytes-avail-evtzwrite-bytes-avail/enable-breakú
write-charzwrite-specialzwrite-special-avail*zwrite-special-evtzwrite-stringúwrite-to-fileÚwritelnÚxorrä   z~.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|[-+]ú)r7   z(?!\Z)úunquoted-datumz(?s)#;|#![ /]([^\\\n]|\\.)*z;[^\n\r\x85\u2028\u2029]*rA   úblock-commentz(?u)\s+z(?i)z[-+]?\d+(?=[z])rF   z/[-+]?(\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#?")rF   rH   z#<<(.+)\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])rJ   z(#lang |#!)(\S+)z#readerúquoted-datumz
(?i)\.(?=[z])|#c[is]|#['`]|#,@?z'|#[s&]|#hash(eqv?)?|#\d*(?=)rF   r4  z`|,@?z[|\\]Údatumz	quote(?=[r›   )rF   úquasiquoted-datumzquasiquote(?=[)rF   úunquoted-listz(?=[ræ   údatum*r¯  z,@?)rF   r1  zunquote(-splicing)?(?=[)rF   úquasiquoted-listr6  )rF   úquoted-listrQ   rR   z[^#|]+|.rG   zG(?s)\\([0-7]{1,3}|x[\da-fA-F]{1,2}|u[\da-fA-F]{1,4}|U[\da-fA-F]{1,8}|.)rW   )rX   r5  r8  r¯  r1  r7  r6  r9  r4  r:  r2  rH   N)9rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   Ú	_keywordsÚ	_builtinsZ_opening_parenthesisZ_closing_parenthesisÚ_delimitersZ_symbolZ_exact_decimal_prefixZ	_exponentZ_inexact_simple_no_hashesZ_inexact_simpleZ_inexact_normal_no_hashesZ_inexact_normalZ_inexact_specialZ_inexact_realZ_inexact_unsignedr   r   r   ro   rp   r   r   r;   r:   rq   rr   rs   r   ÚDoubleÚHeredocrv   ÚRegexr   rw   r
   ru   r   Ú	Namespacer	   rt   r   r   r   r   r)   rx   ry   r1   r1   r1   r2   r   T  sð   a     ,þ
ÿ(,ÿ





ÿ

ÿÇ=
üÿÿÿÿÿóþÿú	þýþ

ý
ÿü‰r   c                   @   sÒ   e Zd ZdZdZdZdgZg d¢ZddgZdZ	e
je
jB Zd	Zd
Zdejfdejfdejfdefdefdedfdedfdefeedd�efde ejfeejfdefgdedfdedfdefgdedfgdœZdS ) r   z3
    For newLISP source code (version 10.3.0).
    ÚNewLispzhttp://www.newlisp.org/Únewlisp)z*.lspz*.nlz*.kifztext/x-newlispzapplication/x-newlispz1.5(ƒ  ú^ú--r)  r™   ú!z!=ú?r3  r'  r*  ú&ú%r(  ú++r+  ú<<r,  r-  r.  r/  ú>>r7   rÆ   ú$z$0z$1z$10z$11z$12z$13z$14z$15z$2z$3z$4z$5z$6z$7z$8z$9z$argsz$idxz$itz
$main-argsÚabortr0  r1  ÚacoshÚaddÚaddressZambrû   zappend-filer3  r4  Úargsz
array-listúarray?Úarrayr5  ÚasinhrÄ   r8  Úatan2Úatanhzatom?z
base64-decz
base64-enczbayes-queryzbayes-trainrý   ÚbetaZbetaiÚbindZbinomialÚbitsÚcallbackrþ   ÚcatchÚceilz
change-dirÚcharZchopr’   ÚcleanÚclosezcommand-eventr´   ry  Zconstantzcontext?Úcontextr|  Úcopyr}  r~  r  ZcpymemÚcrc32z	crit-chi2zcrit-zzcurrent-liner‚  z	date-listz
date-parsez
date-valuerƒ  Údebugr×   zdef-newr   zdefine-macror   r„  z
delete-urlÚdeleteÚdestroyZdetZdeviceÚ
differencez
directory?Ú	directoryÚdivzdo-untilzdo-whileZdoargsÚdolistZdostringÚdotimesZdotreeÚdumpÚdupr‰  Zencryptz	ends-withÚenvÚerfzerror-eventúeval-stringr‘  ÚexecÚexistsr”  r•  r–  ÚexplodeÚextendÚfactorZfftz	file-infozfile?rÛ   zfind-allÚfindrº   Zflatzfloat?Úfloatrš  ZfltrÕ   zfor-allrµ   Zforkr�  ZfvZgammaiZgammalnrŸ  zget-charz	get-floatzget-intzget-longz
get-stringzget-urlzglobal?Úglobalúif-notr  Zifftr¿   rÜ   r,   zinf?Úintrª  ÚintegerZ	intersectÚinvertZirrÚjoinzlambda-macrozlambda?rÔ   z
last-errorr¬  zlegal?r®  r¼   ZletexZletnr´  r¯  rµ  r  r¶  Úlookupz
lower-casezmacro?z	main-argsZMAINzmake-dirr½  Zmatr=   r¾  r¿  rÂ  Úmodr  ÚmulÚmultiplyzNaN?z
net-acceptz	net-closeznet-connectz	net-errorznet-evalznet-interfaceznet-ipvz
net-listenz	net-localz
net-lookupz
net-packetznet-peekznet-peerznet-pingznet-receive-fromznet-receive-udpznet-receivez
net-selectznet-send-toznet-send-udpznet-sendznet-serviceznet-sessionsr  únil?ÚnilÚnormalrÈ  ÚnowZnperZnpvrÞ   rÊ  rÌ  r  r  ZostypeÚpackz
parse-dateÚparseÚpeekÚpipeZpmtz	pop-assocÚpopzpost-urlÚpowrk   rØ  rÙ  rÚ  rÜ  z	prob-chi2zprob-zrÞ  zprompt-eventz
protected?Úpushzput-urlÚpvzquote?rË   Zrandrâ  Z	randomizeræ  rè  z	read-exprú	read-filezread-keyré  z	read-utf8zreader-eventz	real-pathZreceivezref-allÚrefz
regex-compÚregexz
remove-dirúrename-fileÚreplaceÚresetr»   rñ  Úrotaterò  Úsaver¥   ÚseedÚseekÚselectr*   Z	semaphorer  ÚsequenceZseriesz
set-localezset-ref-allzset-refrô  ÚsetfÚsetqrõ  ÚshareÚsignalZsilentr÷  rø  rù  rÃ   rú  ÚsourceÚspawnrû  zstarts-withr  rH   ÚsubZswapÚsymr  r  r  z	sys-errorzsys-infor  r  Útermzthrow-errorÚthrowztime-of-dayr#  Ztimerz
title-caseztrace-highlightÚtraceZ	transposeZTreeZtrimútrue?r  ÚunicodeÚunifyÚuniquer¾   ÚunpackZuntilz
upper-caseÚutf8Zutf8lenÚuuidzwait-pidr½   rÌ   r*  r,  z
write-filez
write-linez
xfer-eventz	xml-errorz	xml-parsezxml-type-tagsrä   z$([\w!$%&*+.,/<=>?@^~|-])+|(\[.*?\])+z#!(.*?)$r˜   ú#.*$rE   rì   z\{Úbracestringz	\[text\]*Ú	tagstringz[':]ú\bræ   rP   rñ   rQ   z\}rF   z[^{}]+z(?s)(.*?)(\[/text\]))rX   r­  r®  N)rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   r¨   re   rf   ró   rg   r   r­   ro   r   r   r	   r   r
   r   r(   rt   r   ry   r1   r1   r1   r2   r   ù  s@   >
ÿÞ'ýÿÒr   c                    @   sÒ  e Zd ZdZdZg d¢ZdgZddgZdZdZ	e
jZd	Zed
 ZdZde› de› d�Zh d£Zh d£Zh d£Zh d£Zh d£Zh d£Zdd„ Zedƒgdefdejfdedfdejfde ejfde ej fde ej fde!fd e!fd!e e"j#fd"e e"fd#e e"j$fd$e%fd%e ej fd&e!fd'ej&fd(e"j'fd)e"j(fd*e"j)fd+e"fd,e!fd-e!fd.e!fd/e ej*fd0e d0 ej+j,feej+fd1e!dfd2e%dfd3e%d4fgd5efd e› d6�ej fd efd7efd8efded4fgd9œZ-d:S );r   zh
    An ELisp lexer, parsing a stream and outputting the tokens
    needed to highlight elisp code.
    Ú	EmacsLisp)z
emacs-lispÚelispÚemacsz*.elztext/x-elispzapplication/x-elispz"https://www.gnu.org/software/emacsú2.1z\\.|[\w!$%&*+-/<=>?@^{}~|]r}   z(?=[ "()\]\'\n,;`])z((?:r~   r   >°   Zprogvzdestructuring-bindzcl-destructuring-bindÚreturnzcl-multiple-value-setqzcl-fletzdelay-mode-hookszwith-case-tableZdecfZdefgroupZdefsubstz
cl-declarezdef-edebug-speczcl-defsubstzcl-dozsave-selected-windowZdeclaimzignore-errorsrj  zpcase-defmacrozcl-progvzuse-packagez	cl-dolistz	cl-returnzwith-silent-modificationsz
cl-pushnewz
cl-locallyz
with-slotszwith-tramp-connection-propertyzcl-do-all-symbolsÚblockZ	defcustomZosetzcl-flet*zreturn-fromzdefine-globalized-minor-modeZpsetqzcl-loopzdefine-derived-modez
pcase-let*rð  z	pcase-letrš  zcl-return-fromzlexical-letzcl-letfzcl-multiple-value-bindz
setq-localzwith-selected-windowzdefine-modify-macrozcl-theZincfzwith-current-bufferz
do-symbolszcondition-case-unless-debugÚloopzatomic-change-grouprÒ   zwith-syntax-tablezert-deftestzcl-defmacrozcl-symbol-macroletzcl-functionzwith-category-tablezdo*zwith-eval-after-loadZmacroletz	cl-callf2Zdeffacezsave-window-excursionZ	etypecasezdefine-global-minor-modez
cl-deftypeÚrxzcl-ecaserÔ   Zlocallyzpcase-exhaustiveZnoreturnrk  zcl-etypecasezcl-caseZ	defstructzload-time-valuezcl-blockr½   zdefine-minor-moderÀ   ZorefZpsetfzdefine-obsolete-function-aliaszcl-psetfzwith-wrapper-hookz	cl-labelsrÑ   zcl-defunr  zwith-output-to-temp-bufferzcl-psetqrÍ   rÓ   z	eval-whenzcl-macroletZpushnewzcl-letf*zcl-remfz	cl-shiftfzdeclare-functionzwith-coding-priorityzcl-defstructzwith-file-modesr)  Zecasezwith-temp-messagezcombine-after-change-callsZtypecasezwith-timeoutZshiftfzdont-compilezdefine-obsolete-face-aliaszoset-defaultzwith-tramp-file-propertyzcl-do-symbolszcl-callfz
cl-dotimeszwith-temp-filezdefine-compiler-macrozpcase-dolistzdefine-adviceZ	defadviceZdefsetfZ	defmethodzcl-incfzcl-decfZfletztrack-mousezdefine-skeletonzwith-selected-frameÚlabelsÚdeftypezdefvar-localzwith-parsed-tramp-file-namezsave-match-datazcl-typecasezdo-all-symbolsZpcasezmultiple-value-bindzwhile-no-inputZ
defgenericzdefine-generic-modezcl-eval-whenzwith-tramp-progress-reporterzdotimes-with-progress-reporterzwith-demoted-errorsrÎ   zmultiple-value-setqz
cl-rotatefz
cl-declaimZrotatefrŒ  z
cl-tagbodyÚdeclarezlexical-let*zdefine-setf-expanderzoref-defaultzwith-temp-bufferzwith-local-quitzdefine-obsolete-variable-aliaszcl-load-time-valuezcl-define-compiler-macrozcl-do*Zdefthemerþ   rŠ  zdefine-alternativesr¾   >   zunwind-protectr  Zprog2rû   r\  r¼   zsave-restrictionr´   z
subr-arityÚinteractiverÌ   ZdefconstÚfunctionr›  zcondition-casezsave-current-bufferrË   rÁ   zsetq-defaultzsave-excursionr  r  Zprog1Zdefvar>ê  z
close-fontzread-char-exclusiveÚisnanzw32-register-hot-keyzw32-get-current-locale-idzposix-looking-atzinternal-copy-lisp-facezset-fontset-fontzmake-frame-invisiblezoverlays-atzrun-window-scroll-functionszset-fringe-bitmap-facer¸  zposix-search-backwardzgarbage-collectzget-buffer-processzstring-to-unibytezcase-table-pzset-process-sentinelrÂ   rH   z	goto-charzcopy-syntax-tablezfontset-infoz	top-levelzfield-beginningzapropos-internalzminibuffer-depthztext-char-descriptionZminibufferpZfuncallzinternal-show-cursorzchar-table-parentzset-input-modezgap-positionzprofiler-memory-startzx-display-mm-heightzother-window-for-scrollingzquit-processzmake-indirect-bufferzsuspicious-objectzframe-parameterzset-window-bufferzprofiler-cpu-logZrassqzlax-plist-putzfont-shape-gstringziso-charsetzterminal-coding-systemzwindow-fringesz	emacs-pidzfield-string-no-propertiesz internal-set-lisp-face-attributezdelete-processzlookup-image-mapr¤  zcoding-system-eol-typezscroll-downzopen-dribble-filezstart-processzprofiler-memory-running-pr—  zset-frame-positionzxw-display-color-pzmarker-positionz
get-bufferzlocal-variable-prÀ  zraise-frameZmapczaccept-process-outputz.internal-set-lisp-face-attribute-from-resourcezfile-attributeszscroll-leftzscroll-other-windowZlogxorzposition-byteszw16-selection-exists-pzyes-or-no-pzfuncall-interactivelyzbacktrace-debugzget-load-suffixeszwindow-old-pointZsetplistzset-process-bufferzx-backspace-delete-keys-pzmsdos-mouse-enablezstring-equalz
define-keyzwindow-pixel-widthzsymbol-plistzset-frame-selected-windowzinput-pending-pzbool-vector-intersectionzadd-name-to-filezwindow-next-siblingzsymbol-valuezcancel-kbd-macro-eventsZnthcdrzminibuffer-completion-contentszset-message-beepZprinczoverlay-recenterzstandard-case-tabler  zdecode-coding-regionzuse-local-mapzbool-vectorz run-hook-with-args-until-failurezfile-locked-pzfile-directory-pzmake-symbolzsend-string-to-terminalzx-file-dialogZnlistpzdescribe-vectorZfmakunboundzprocess-typez
set-markerZlshzfile-aclzface-attribute-relative-pzset-input-interrupt-modeZcommandpzprocess-attributeszcoding-system-aliasesz	unix-synczspecial-variable-pznext-windowzdestroy-fringe-bitmaprÚ  zinternal-describe-syntax-valuezbase64-decode-stringzread-key-sequencezrecent-doskeyszw32-reconstruct-hot-keyzset-frame-sizezbuffer-stringZnumberpzSnarf-documentationzframe-scroll-bar-widthzsearch-backwardzaccessible-keymapszforward-linezinternal-lisp-face-empty-pzprevious-windowz
float-timezstandard-category-tableZmarkerpzset-syntax-tablezwindow-parameterszkill-all-local-variableszframe-total-linesÚputzset-text-propertieszadd-face-text-propertyZsxhashz	window-atzforward-wordzset-default-toplevel-valuezwindow-total-heightzdebug-timer-checkzdowncase-wordzset-window-new-totalzframe-char-widthzset-visited-file-modtimezskip-chars-backwardzrename-bufferzfile-name-directoryzx-synchronizezset-network-process-optionrè  zfind-charset-stringzmap-char-tabler   zbuffer-modified-tickzdecode-charzmake-variable-frame-localzdefault-boundpzprocess-commandzprocess-datagram-addresszstring-to-numberzprocess-plistzwindow-pixel-leftzbool-vector-set-differencezset-process-filter-multibytezwindow-bufferzparse-partial-sexpzredirect-debugging-outputzbuffer-swap-textzmake-sparse-keymapzbool-vector-exclusive-orzset-window-scroll-barsz	face-fontzfind-composition-internalzprocess-send-regionzw32-get-valid-locale-idsz#w32-display-monitor-attributes-listzquery-fontsetzfile-accessible-directory-pzframe-terminalz#find-coding-systems-region-internalzdiscard-inputz!insert-before-markers-and-inheritziconify-framezset-window-hscrollzterminal-live-pzcopy-category-tablezx-change-window-propertyzfile-selinux-contextzbidi-resolved-levelszcharset-afterzset-buffer-major-modezw32-default-color-mapzhash-table-rehash-sizezredirect-frame-focuszwrite-regionzsuspend-ttyzbuffer-has-markers-atzdump-frame-glyph-matrixzx-display-backing-storeztest-completionzwindow-prev-bufferszfont-putr6  zdirectory-files-and-attributeszw32-get-valid-keyboard-layoutszdirectory-file-namezoverlays-inz*internal-set-alternative-font-family-alistúread-from-stringz
resume-ttyzterminal-namezaccess-filezwindow-scroll-barszsystem-move-file-to-trashzx-display-screenszchar-table-subtypez$previous-single-char-property-changezw32-get-valid-codepageszcoding-system-plistzdetect-coding-regionZvectorpztty-typeÚmessagezset-mouse-positionzcurrent-case-tablezlower-framezprofiler-cpu-startzvariable-binding-locusr-  r¹   Zmemqlzpos-visible-in-window-pzcommand-remappingzset-file-timeszinsert-startup-screenztranspose-regionsr¿  zkill-processz#internal-lisp-face-attribute-valuesrÂ  zcompose-region-internalzw32-get-clipboard-datazinotify-rm-watchzframe-text-widthzw32-shell-executezreplace-matchzencode-charzcategory-docstringz%cygwin-convert-file-name-from-windowsr„  ZputhashZrassoczchar-table-rangezuser-real-login-namezget-screen-colorr¸   z
region-endzgnutls-deinitzw32-registered-hot-keyszmsdos-memgetzclear-buffer-auto-save-failurez(tty-suppress-bold-inverse-default-colorszlocale-infozprin1-to-stringzwindow-inside-edgeszcapitalize-wordzdefine-charset-aliaszwindow-next-buffersry  zsubstring-no-propertiesZwindowpzeval-bufferzstandard-syntax-tablezcategory-tablezinternal-lisp-face-equal-pzw32-get-keyboard-layoutzdefault-printer-nameznetwork-interface-infozwindow-redisplay-end-triggerzsingle-key-descriptionZlogandzset-mouse-pixel-positionzchar-table-extra-slotr•  zcompleting-readÚinsertzcontinue-processZvconcatz
char-widthzinternal-make-lisp-facez run-hook-with-args-until-successzdefine-prefix-commandzdelete-terminalzw32-get-console-output-codepagezprofiler-cpu-stopzcapitalize-regionzlax-plist-getZmaphashzprevious-single-property-changezbacktrace-framezdefine-hash-table-testzoverlay-bufferzgnutls-error-fatalpzset-window-new-pixelzstring-collate-equalpzdecode-sjis-charzthis-single-command-keyszsystem-namezframe-pixel-widthzwindow-line-heightzgnutls-bootzwaiting-for-user-input-pzmake-bool-vectorzformat-time-stringzkey-descriptionzbacktrace-evalzfind-charset-regionznumber-or-marker-pznext-single-property-changezsignal-processzwindow-header-line-heightzprocess-listzfile-regular-pznext-property-changezcoding-system-priority-listZgethashz
list-fontsr»  zinteger-or-marker-pzbyte-to-stringzchar-table-pzread-from-minibufferzget-processzmake-terminal-framezmake-temp-namezx-wm-set-size-hintræ  zredraw-displayzskip-chars-forwardzset-window-prev-bufferszbase64-decode-regionzdetect-coding-stringzx-display-pixel-widthzcoding-system-putÚeqz	font-speczmultibyte-string-pr  zw32-set-process-priorityzcategory-set-mnemonicszwindow-text-widthz
next-framezx-uses-old-gtk-dialogzdbus-get-unique-namezcompare-buffer-substringszsyntax-tablezmark-markerzread-commandzcompose-string-internalzprocess-running-child-pzupcase-regionzwindow-top-linezput-unicode-property-internalzprofiler-memory-stopzdump-colorsr0  Z	redisplayzend-of-linezwindow-vscrollzinternal-complete-bufferzcoding-system-basezminibuffer-prompt-endzbackward-charZ	functionpzresize-mini-window-internalzcopy-keymapzw32-battery-statuszwindow-display-tablezget-char-property-and-overlayZasetzfile-exists-pzx-popup-dialogztty-display-color-pZ	backtraceZclrhashzx-server-max-request-sizer‘  zbyte-to-positionz
read-eventzgpm-mouse-stopzunicode-property-table-internalzget-text-propertyzmove-overlayzwindow-systemzlocal-key-bindingz
scan-listszx-server-vendorzcommand-error-default-functionz
map-keymapzset-frame-widthztext-property-not-allZeolpz	match-endzdump-glyph-matrixzbackward-prefix-charszcurrent-bufferzw32notify-add-watchzwindow-new-totalzwindow-pointzprofiler-memory-logzw32-get-console-codepagezsystem-userszdirectory-fileszfontset-list-allZmapatomszindirect-functionzstring-as-multibytez	find-fontzrun-hook-wrappedzclear-this-command-keysr¯  zfont-match-pr  zupcase-wordzterminal-listzimage-flushzactive-minibuffer-windowZwidenzposn-at-x-yzwindow-use-timezinit-image-libraryzread-functionz
widget-putzformat-network-addressz	plist-putzdefine-categoryzprocess-tty-namezwindow-framerw  zline-pixel-heightzw32-get-codepage-charsetzshow-face-resourceszmove-point-visuallyzlock-bufferzcompare-stringszwindow-text-heightzmap-keymap-internalz"window-inside-absolute-pixel-edgesz#bidi-find-overridden-directionalityzframe-focusz next-single-char-property-changez
char-afterzcolor-gray-pzzlib-decompress-regionzdbus--init-busz.frame-can-run-window-configuration-change-hookzmouse-pixel-positionzprevious-overlay-changezwindow-resize-apply-totalzprevious-property-changezmake-keymapzstore-kbd-macro-eventzgnutls-error-stringrñ  zoverlay-endzmake-network-processzprocess-send-eofZashzerror-message-stringzprofiler-cpu-running-pzcoding-system-pzvector-or-char-table-pzscroll-rightzstring>zset-buffer-multibytezselect-windowzwindow-list-1zinotify-add-watchzwindow-edgesztime-less-pZbolpr  zoptimize-char-tablezset-buffer-auto-savedzplay-sound-internalz	open-fontzdeclare-equiv-charsetzframe-bottom-divider-widthzframe-font-cachezsyntax-table-pzxw-color-valueszcurrent-columnzbuffer-file-namezdescribe-buffer-bindingszset-marker-insertion-typezclear-image-cachezstart-kbd-macror(  zcharset-plistzx-display-mm-widthzset-file-aclztype-ofz	indent-toÚmacroexpandzwhere-is-internalzset-window-new-normalz
query-fontzprocess-bufferZcharsetpzset-terminal-parameterr^  Zoverlaypzmax-charzlist-system-processeszcolor-distancezmake-local-variablezbase64-encode-regionzgnutls-available-pzsymbol-functionzw32-frame-menu-bar-sizeztool-bar-get-system-styleznext-char-property-changeZnatnumpzcall-last-kbd-macrozselect-framerÉ  zline-beginning-positionzposix-string-matchzset-process-plistzmenu-or-popup-active-pZdowncasezdelete-and-extract-regionzoverlay-getzprocess-filterzset-window-combination-limitzwindow-resize-applyzwidget-applyzset-frame-heightzdefault-file-modesZ
makunboundZfloatpzcopy-sequencezimagemagick-typesz#gnutls-peer-status-warning-describezcolor-supported-pzfont-variation-glyphsznext-read-file-uses-dialog-pr.  zreset-this-command-lengthszmake-category-setrš  zbury-buffer-internalzminibuffer-selected-windowÚmd5zcall-processzuser-full-namezfind-operation-coding-systemzpoint-max-markerr¾  rò  Zframepzstring-make-unibytezformat-mode-linezx-window-propertyz"process-inherit-coding-system-flagZautoloadzcopy-markerZnconczunhandled-file-name-directoryzmake-variable-buffer-localzunencodable-char-positionzuser-real-uidzchar-resolve-modifierszredraw-framezwindow-startzset-minibuffer-windowzchar-charsetzinsert-charzset-cursor-sizez
scan-sexpszdump-glyph-rowzoverlay-listszdbus-message-internalzposix-search-forwardzthis-command-keys-vectorzminibuffer-windowzput-text-propertyzexit-recursive-editr÷  znarrow-to-regionzx-own-selection-internalzwindow-body-widthz
match-datazlibxml-parse-html-regionzterminal-parameterzdefine-coding-system-internalZdelqzget-pos-propertyzselected-framer|  zx-send-client-messagezcurrent-messagez
set-bufferzmake-char-tablezwindow-hscrollzupcase-initialsr¶  zwindow-bottom-divider-widthzx-display-save-underzx-selection-exists-pzdelete-window-internalzsplit-window-internalz,internal-set-alternative-font-registry-alistz&set-process-inherit-coding-system-flagztty-display-color-cellsz
dump-emacsr5  zw32-get-default-locale-idz
copy-alistzprocess-statusZterpriZkeywordpzmarker-insertion-typezbuffer-modified-pzread-variablezpreceding-charz!minibuffer-contents-no-propertieszx-load-color-fileÚfrexpzgenerate-new-buffer-namezupcase-initials-regionzx-display-visual-classzself-insert-commandzinsert-and-inheritzwindow-dedicated-pzread-bufferznumber-to-stringzxw-color-defined-pztool-bar-pixel-widthzcurrent-local-mapzclear-stringZboundpzdelete-charzset-window-configurationZnreversezbuffer-sizezdefault-toplevel-valueÚ	ftruncateZfboundpztty-no-underlinezunify-charsetZ	sequencepzfontset-fontztry-completionzinternal-lisp-face-pzbase64-encode-stringz1+zx-display-listrÄ   zw32-frame-rectzmsdos-mouse-initzcurrent-idle-timezx-focus-framezwindow-top-childzframe-total-colszpoint-markerZint86zset-window-fringeszdecode-big5-charzinvisible-pzx-selection-owner-pzstring-to-charzindirect-variableZlognotzhandle-save-sessionzkeymap-parentztime-subtractZprin1Úpointzundo-boundaryzre-search-forwardzwindow-left-columnzset-case-tablezdowncase-regionZ
propertizezdelete-other-windows-internalzinternal-show-cursor-pzframe-parameterszfont-face-attributesz#set-keyboard-coding-system-internalzremove-list-of-text-propertiesr*  zframe-selected-windowz!x-display-monitor-attributes-listzwindow-combination-limitzframe-text-colszmove-to-columnzintern-softzw32-define-rgb-colorzgetenv-internalr1  zframe-first-windowzwindow-inside-pixel-edgesz	byte-codez
x-hide-tipzdefine-fringe-bitmapzforward-commentzw32-selection-exists-pzcopy-hash-tableZfceilingzprocess-markzmatching-parenZintegerpzbarf-if-buffer-read-onlyÚfsetzget-buffer-windowzimage-metadatazfile-newer-than-file-pzmenu-bar-menu-at-x-yzwindow-left-childZlistpZimagepzeval-regionzgap-sizezmsdos-remember-default-colorszprocess-filter-multibyte-pzmodify-syntax-entryzfont-getzfile-readable-pz
x-show-tipzstring-greaterpzset-process-datagram-addressztty-top-framezdo-auto-savezx-menu-bar-open-internalz
looking-atzrecursion-depthzbacktrace--localszfield-stringzget-char-propertyr3  z1-zfile-writable-pzframe-pointer-visible-pzmessage-boxz	scroll-upz"display-supports-face-attributes-pzframe-scroll-bar-heightzforce-mode-line-updatezmsdos-downcase-filenamezwindow-right-divider-widthzmove-to-window-linezautoload-do-loadzwindow-new-normalzset-charset-priorityzassoc-stringzcomposition-get-gstringzw32-set-current-localeZatomzinsert-before-markerszset-category-tablezencode-coding-stringzunibyte-stringzrestore-buffer-modified-pzmsdos-set-mouse-buttonszwindow-valid-pzmultibyte-char-to-unibytezencode-timeú/=zframe-text-heightzfile-executable-pzdefault-valuezx-display-pixel-heightzmsdos-mouse-disablezforce-window-updatezx-popup-menuzgnutls-get-initstagezset-charset-plistzbuffer-enable-undozencode-sjis-charzwindow-parentzbeginning-of-linezchar-or-string-pzx-server-versionzexpand-file-namezset-window-dedicated-pz!internal-default-process-sentinelzframe-or-buffer-changed-pzx-family-fontszsecure-hashzw32-set-console-codepagezsearch-forwardzset-char-table-rangezmerge-face-attributezwindow-scroll-bar-heightÚconcatzstring-matchzgfile-rm-watchzclear-font-cachezfunction-equalzwindow-normal-sizeZdocumentationzset-window-next-bufferszcar-safezfringe-bitmaps-at-poszset-process-coding-systemz
frame-listzexecute-kbd-macrozx-get-atom-nameÚldexpzstop-processzlookup-imageZeqlZstringpzload-averagezset-coding-system-priorityr‘  zframe-pixel-heightzzlib-available-pzfile-name-completionz
window-endzremove-text-propertieszcurrent-time-zoneZupcasezmsdos-memputzset-output-flow-controlzdelete-overlayzencode-coding-regionzset-match-datazfile-symlink-pz	font-infoZarraypZlogiorzsafe-lengthzframe-visible-pzset-window-marginszforward-pointzdelete-all-overlayszcall-interactivelyzx-display-planeszx-open-connectionzlocal-variable-if-set-pzface-attributes-as-vectorzsubst-char-in-regionzclear-face-cachezuser-uidzw32-unload-winsockzwindow-scroll-bar-widthzx-register-dnd-atomzstring-byteszx-display-grayscale-pz#cygwin-convert-file-name-to-windowszfont-otf-alternateszplist-memberzlibxml-parse-xml-regionzoverlay-propertieszfont-xlfd-namezhash-table-weaknessZ
characterpzread-coding-systemztext-properties-atzcurrent-time-stringzstring-lesspz
kill-emacszbuffer-substring-no-propertieszwindow-new-pixelZfroundzstring-widthzwindow-absolute-pixel-edgeszinvocation-namezw32-set-console-output-codepagezsystem-groupsÚeltzx-parse-geometryzconstrain-to-fieldzuser-login-namezmsdos-long-file-namesz	field-endzw32-set-clipboard-dataZ	fillarrayzcharset-priority-listzset-window-vscrollznew-fontsetzread-key-sequence-vectorz internal-get-lisp-face-attributerâ  zset-process-filterzterminal-local-valuezdump-redisplay-historyzinternal-merge-in-global-facez	gc-statusz#set-terminal-coding-system-internalzvisited-file-modtimezx-create-framezinternal-default-process-filterzmake-byte-codezmake-serial-processzdelete-fieldr'  zccl-program-pz$run-window-configuration-change-hookzmake-overlayzfile-name-nondirectoryzwindow-listzevent-convert-listzfollowing-charzhandle-switch-framezwindow-mode-line-heightZffloorzget-unused-iso-final-charzset-window-pointzsort-charsetszx-get-selection-internalzx-close-connectionzmarker-bufferz
process-idz	dump-facezunibyte-char-to-multibytezset-process-query-on-exit-flagzbuffer-local-valuezchar-category-setzinterrupt-processzset-window-startzprocess-sentinelz	group-gidzcurrent-active-mapszkill-bufferzbool-vector-subsetprI  zinternal-make-var-non-specialzset-time-zone-rulezfont-family-listZsubrpzskip-syntax-backwardzprocess-exit-statuszhash-table-rehash-thresholdZconspztrace-to-stderrzcurrent-timezdecode-coding-stringzfont-get-system-fontzcheck-coding-systemr8  zrun-hook-with-argszw32-has-winsockzset-window-parameterzget-unicode-property-internalzfile-attributes-lesspZkeymappzmake-frame-visiblezframe-text-lineszfile-name-all-completionsZpurecopyzcontrolling-tty-pzw32-set-keyboard-layoutzstring-to-multibytezgfile-add-watchzx-frame-geometryzverify-visited-file-modtimezwindow-pixel-topz
image-sizer}  z	plist-getzhash-table-pzwindow-minibuffer-pzoverlay-putzwindow-pixel-heightZsymbolpzsubstitute-command-keysZremhashz
char-equalzchar-syntaxr)  Zfontpz	point-maxzfontset-listz	point-minzbuffer-chars-modified-tickzcall-process-regionzprocess-contactzforward-charzmodify-category-entryztranslate-region-internalzmake-directory-internalzfont-get-glyphszw32-get-locale-infozthis-single-command-raw-keyszget-unused-categoryre  zset-input-meta-modezwindow-parameterr¼  zset-keymap-parentzdecode-timezccl-executezmake-markerzpoint-min-markerzfont-atznext-overlay-changezinvocation-directoryzvertical-motionzframe-right-divider-widthzinsert-bytezset-screen-colorznetwork-interface-listzhash-table-countr�  zskip-syntax-forwardzbool-vector-count-populationzwindow-total-widthzinternal-char-fontzget-file-bufferr+  zinsert-file-contentszbuffer-substringzset-file-selinux-contextzprocess-send-stringzsubstitute-in-file-namezposn-at-pointzcombine-after-change-executezother-bufferzwindow-text-pixel-sizezkeymap-promptzget-buffer-createzcharset-id-internalzcurrent-window-configurationzw32-unregister-hot-keyzmouse-positionzbool-vector-unionzglobal-key-bindingÚequalzequal-including-propertieszadd-text-propertieszstring-collate-lesspZ	mapconcatzfile-name-as-directoryzstring-as-unibytezset-default-file-modeszset-standard-case-tablezselected-windowzcurrent-global-mapZprocessprî  zstring<zre-search-backwardz!internal-set-font-selection-orderzprocess-query-on-exit-flagzbuffer-namezrecent-auto-save-pZbobpzcurrent-indentationzclear-charset-mapsZrecenterzmemory-limitzwindow-body-heightrô  r�  zframe-char-heightzrecursive-editzmsdos-set-keyboardzprocess-connectionZsetcdrztime-addzall-completionszsymbol-namezkeyboard-coding-systemzbool-vector-pzw32-send-sys-commandzw32-window-exists-pzset-defaultzbyte-code-function-pzcdr-safezx-get-resourcezset-char-table-extra-slotztext-property-anyzminibuffer-contentsZuninternzfile-name-absolute-pzmake-hash-tablezwindow-pixel-edgeszregister-code-conversion-mapztool-bar-heightÚ
capitalizezfetch-bytecodez	subr-namezencode-big5-charzerase-bufferzinternal-face-x-get-resourcez
split-charÚ	byteorderzinternal--track-mousezstring-make-multibytezdump-tool-bar-rowzregion-beginningzset-window-display-tableztrace-redisplayz%internal-event-symbol-parse-modifierszserial-process-configurezlast-nonminibuffer-framezsuspend-emacszregister-ccl-programzget-bytezcompute-motionzmake-category-tablezprocess-coding-systemZmapcarz	make-charrµ  Úarefzwindow-prev-siblingzmap-charset-charszstring-to-syntaxzmsdos-mouse-pzbool-vector-notzprefix-numeric-valuer4  zw16-get-clipboard-datazmemory-use-countsr®  zmessage-or-boxzopen-termscriptzfile-system-infozprevious-framerê  zgnutls-peer-statuszset-char-table-parentzabort-recursive-editzprevious-char-property-changezfont-get-system-normal-fontzget-internal-run-timezkey-bindingzget-file-charzdelete-regionzset-file-modeszwindow-configuration-framezinsert-buffer-substringzbuffer-base-bufferzcompare-window-configurationszgnutls-errorpzmodify-frame-parameterszdefine-charset-internalz
lookup-keyzframe-face-alistzgroup-real-gidzset-buffer-modified-pZeobpzbuffer-listzhash-table-testz(set-safe-terminal-coding-system-internalzcategory-table-pzbuffer-local-variableszx-select-fontz current-bidi-paragraph-directionz set-window-redisplay-end-triggerzx-list-fontszchar-to-stringzterminal-parameterszend-kbd-macrozbool-vector-count-consecutiverÞ   zcurrent-minor-mode-mapszread-no-blanks-inputzbitmap-spec-pzmake-symbolic-linkZsetcarzwindow-configuration-pzdraw-stringzminor-mode-key-bindingzmatch-beginningzcurrent-input-modezdefine-coding-system-aliaszcar-less-than-carzmemory-infozline-end-positionzw16-set-clipboard-datazx-delete-window-propertyzwindow-live-pr,  zccl-execute-on-stringzdaemon-initializedÚcopysignÚinternzfont-drive-otfr/  zread-non-nil-coding-systemr,  zchar-beforerú  zgpm-mouse-startzw32-toggle-lock-keyzinteractive-formzx-display-color-cellszframe-border-widthzimage-mask-pzminibuffer-promptzset-quit-charzdelete-directory-internalzvisible-frame-listzdelete-framez
file-modeszhash-table-sizezframe-root-windowzexternal-debugging-outputzset-terminal-local-valuez
widget-getznewline-cache-checkzframe-fringe-widthz
gnutls-byezw32notify-rm-watchZbufferpzframe-live-pzw32-short-file-namerû  zcoordinates-in-window-pzstring=z	sleep-forzset-process-window-sizezunlock-bufferzdocumentation-propertyzx-disown-selection-internalzprocess-namezuse-global-mapzthis-command-keyszwindow-marginszfind-file-name-handlerzrecent-keyszkill-local-variablezbuffer-live-pZdaemonpÚlogbzw32-long-file-namezoverlay-startZdingzlocate-file-internalz	run-hookszcheck-coding-systems-region>	   zdefine-widgetr  ZdefvaraliasZdefaliaszwith-electric-helpZfeaturepr£  zwith-no-warningsr  >   z&allow-other-keysz&auxz	&optionalz&keyz&bodyz&environmentz&wholez&rest>   zcl-check-typer�  z
user-errorÚwarnr�  z	cl-assertc                 c   sÔ   dg}t  | ||¡D ]º\}}}|tju rÂ|tjv rB|tj|fV  q|tjv rZ|t|fV  q|tj	v rt|tj
|fV  q|tjv rŽ|tj|fV  q|tjv r¨|tj|fV  q|tjv rÂ|tj|fV  q|||fV  qd S r�   )r   r&   r   r(   r   r‡   r'   rˆ   r
   Úerror_keywordsÚ	ExceptionÚbuiltin_function_highlightedr)   r‰   rŠ   ÚPseudor“   r1   r1   r2   r&   ˜  s,    






z%EmacsLispLexer.get_tokens_unprocessedr•   rE   r˜   rG   rH   z\?([^\\]|\\.)r™   rš   rI   r›   rœ   r�   rž   z\[|\]rJ   z#\^\^?r    z#[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]+)?r¡   r¢   z(,@|,|\.|:)r£   r¤   rŸ   r–   r—   rF   z[^"\\`]+z\'rV   z\\\n)rX   r•   rH   N).rY   rZ   r[   r\   r]   r_   r`   ra   r^   rb   rc   re   rf   r©   rª   r«   r¬   r‰   rˆ   r‡   r×  rŠ   rÕ  r&   r   r   r   ro   r   rv   r   r)   rt   r	   r   r;   r:   r   r'   rq   rr   rs   rw   r(   r°   ry   r1   r1   r1   r2   r   |  s„   1   =ÿ
ÿÿÀCúºr   c                   @   sV  e Zd ZdZdZdZdgZdgZddgZdZ	d	Z
d
ZdZdZdd„ e
D ƒZe dd„ eD ƒ¡ e dd„ eD ƒ¡ dZe› d�Zde› d�Zde› d�Zdedfdejfdejfdefgdejfdejfdefdefd efd!efd"efd#ejfd$ejfded%fee j!fd&e"j#feefd'efgd(œZ$d)d*„ Z%d+d,„ Z&d-d.„ Z'd/d0„ Z(d1d2„ Z)d3d4„ Z*d5S )6r   z%
    Lexer for Shen source code.
    ÚShenzhttp://shenlanguage.org/Úshenz*.shenztext/x-shenzapplication/x-shenr³  )
Údatatyper   rÒ   Z	defprologZdefccZsynonymsrº  ÚpackageÚtyper¼  )rÔ   rÂ   r¼   r  Zcasesr´   r¾  r#  Úfreezer.   rµ  rM  Úprotectr  rû   rÈ  rÀ   Úoutputzprolog?z
trap-errorr�  r»  z/.rô  z@pz@sz@v)�rø   r-  r'  r(  r)  r*  r+  r.  r/  r,  z	<-addressz<-vectorrN  Z	absvectorz
absvector?z	address->Zadjoinr3  ZarityrÄ   rY  r9  zbound?ÚcallÚcdr`  Zcnrv  rÊ  ry  rz  Úcutrf  rg  zelement?r‰  zenable-type-theoryzerror-to-stringr‘  zeval-klÚ	exceptionrs  ZexternalZfailzfail-ifr  ÚfindallZfixZfstZfwhenr   zget-timer£  ZhdZhdstrZhdvÚheadZ	identicalÚimplementationrÈ   r   zinclude-all-butZ
inferencesÚinputzinput+rª  rÒ  ÚintersectionrÇ   ÚkillÚlanguager®  ÚlimitZlinereadZloadedÚmacrorÃ  r½  ZmapcanZmaxinferencesÚmodez	n->stringÚnlrÞ   rÉ  rÌ  Zoccurrenceszoccurs-checkr  ÚosÚoutÚportZportersÚposÚprZprecludezpreclude-all-butrÚ  Zprofilezprofile-resultsZpsÚquitræ  zread+rç  rŽ  zread-file-as-bytelistzread-file-as-stringr¿  Úreleaserá   r´  rñ  Úrunr•  rô  zsimple-errorZsndZ
specialiseZspyÚstepZstinputZstoutputÚstrz	string->nrþ  r  Úsubstr  ZsystemfÚtailZtcztc?ÚthawÚtlZtlstrZtlvÚtrackútuple?Z
undefmacror§  zunify!ÚunionZ	unprofileZunspecialiseZuntrackz	variable?r   zvector->r$  Zverifiedr%  rÔ  r½   r+  r-  zy-or-n?)ÚwhereÚskiprL  rù   rF  z<e>z<!>c                 C   s   i | ]
}|t “qS r1   ©r
   ©Ú.0Úsr1   r1   r2   Ú
<dictcomp>5	  ó    zShenLexer.<dictcomp>c                 c   s   | ]}|t jfV  qd S r$   )r   r)   r  r1   r1   r2   Ú	<genexpr>6	  r  zShenLexer.<genexpr>c                 c   s   | ]}|t fV  qd S r$   r  r  r1   r1   r2   r	  7	  r  z[\w!$%*+,<=>?/.\'@&#:-]r(  z[a-z!$%*+,<=>?/.\'@&#_-]r'  z[A-Z]rG   rF   z
c#\d{1,3};z~[ARS%]z(?s).z(?s)\\\*.*?\*\\z\\\\.*rE   z_{5,}z={5,}z(;|:=|\||--?>|<--?)z(:-|:|\{|\})z[+-]*\d*\.\d+(e[+-]?\d+)?z[+-]*\d+rH   z(true|false|<>|\[\])z(\[|\]|\(|\)))rH   rX   c                 C   s$   t  | |¡}|  |¡}|  |¡}|S r$   )r   r&   Ú_process_symbolsÚ_process_declarations)r*   r+   ry   r1   r1   r2   r&   X	  s    

z ShenLexer.get_tokens_unprocessedc                 C   s   |t ttjtjfvS r$   )r   r   r   ro   rp   )r*   r-   r1   r1   r2   Ú	_relevant^	  s    zShenLexer._relevantc                 c   sj   d}|D ]\\}}}|||fV  |   |¡r|rT|tkrT|| jv rT|}|  ||¡E d H  |dkob|tk}qd S ©NFú()r  r
   r„   Ú_process_declarationr   )r*   ry   Úopening_parenr,   r-   r.   Údeclarationr1   r1   r2   r  a	  s    
zShenLexer._process_declarationsc                 c   sp   d}|D ]b\}}}|r6|t tjfv r6| j |tj¡}n|t krN|| jv rNtj}|dko\|tk}|||fV  qd S r  )	r   r   r(   ÚMAPPINGSrÂ   r'   ÚBUILTINS_ANYWHEREr)   r   )r*   ry   r  r,   r-   r.   r1   r1   r2   r
  k	  s    zShenLexer._process_symbolsc                 c   s”  |D ]$\}}}|   |¡r q*|||fV  q|dkržd}|tkrDtjn|}|||fV  |D ]B\}}}|rt|tkrttj}|||fV  |   |¡rX|tko˜|dk}qXnò|dkrÆ|tkr´tjn|}|||fV  nÊ|dk�rp|tkrÞtjn|}|||fV  |D ](\}}}|   |¡�r �q|||fV  qò|dk�rb|tk�rb|t|fV  |  |¡D ]\}}}|||fV  �qFn|||fV  n |tk�r€tjn|}|||fV  d S )NrÛ  Fr™   rÜ  r   Ú{)	r  r   r
   r‘   r   rA  r'   r   Ú_process_signature)r*   r  ry   r,   r-   r.   Zprev_was_colonr1   r1   r2   r  u	  s@    


zShenLexer._process_declarationc                 c   sd   |D ]Z\}}}|t kr0|dkr0|t|fV   d S |t tjfv rR| ¡ rLtjntj}|||fV  qd S )NÚ})r   r   r   r'   Úistitler(   r
   r‘   )r*   ry   r,   r-   r.   r1   r1   r2   r  ›	  s    zShenLexer._process_signatureN)+rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   r„   r�   ÚBUILTINSr  r  ÚupdateZvalid_symbol_charsrg   Zsymbol_nameÚvariabler   rx   ÚInterpolr   rp   ro   r   r   r   r   r:   r;   r   r(   r
   rØ  ry   r&   r  r  r
  r  r  r1   r1   r1   r2   r   	  sZ   
üòø

&r   c                   @   sÞ   e Zd ZdZdZdgZdgZg ZdZdZ	dZ
dZd	Zd
dejfdefdejfdejfdefde ejfdejfdejfdefee
dd�efde ejfde ejfeeddd�ejfde ejfeejfdefdefgiZdS )r   zF
    A CPSA lexer based on the CPSA language as of version 2.2.12
    ÚCPSAÚcpsaz*.cpsaz3https://web.cs.wpi.edu/~guttman/cs564/cpsauser.htmlr³  )ZheraldÚvarsrÒ   r   ZdefprotocolZdefroleZdefskeletonZ	defstrandZdeflistenerznon-origz	uniq-origzpen-non-origÚprecedesr¤  r  Úrecvr]   r+   ZskeyZakeyÚdataZmesg)	ÚcatÚencr£  ZprivkZpubkZinvkZltkÚgenr•  r#   rX   r˜   rE   rê   rë   rì   rI   rK   rL   rM   r¯  ræ   rN   rO   rP   ©rk   rç   rñ   rï   N) rY   rZ   r[   r\   r]   r_   r`   ra   r^   rb   r;  r<  rg   r   ro   r   r   r:   r;   r   rt   rv   r   rw   r	   r   r
   r(   r)   r'   r   ry   r1   r1   r1   r2   r   ¥	  s<   Ôÿr   c                   @   sò  e Zd ZdZdZdZdgZdgZg ZdZ	dZ
dZd	Zd
ZdZdZdZdZdZdZdedfdedfde ejfde ejfde ejfde ejfde ejfde ejfde ejfde ejfde ejfde ejfde d  e d! e d" e d# ejfeed$d%�efeed$d%�ejfed&ƒeejfgd'e ejfd(ejfd)efeed$d%�efeed$d%�ejfed&ƒeejfgd*e j!fd+e"fd,e#j$fd-e#j%fd.e#fd/efd0ej&fee
d$d%�efeed$d%�ejfd1efg
eed$d2d3�edfed4ƒgd5œZ'd6S )7r   zêAn 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)
    Úxtlangzhttp://extempore.moso.com.auÚ	extemporez*.xtmz2.2)rÔ   r   r  r  r´   rû   r  r¼   rý   r  r½  r›  )
rÀ   r  rÉ   rÊ   r%  r‘  rþ   r  r  rË   )	z	bind-funczbind-valzbind-libz	bind-typez
bind-aliasz	bind-polyz
bind-dylibzbind-lib-funczbind-lib-val)ZletzÚmemzoneÚcastÚconvertrk  Zdoloop)Jr'  r(  r)  r*  r+  r,  r-  r.  r/  rI  r0  r1  r2  r3  r4  r5  rÄ   r6  r7  r8  r9  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  r¸   rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r¹   r^  ry  r}  rš  r®  r¯  r¶  r¾  r¿  rÂ  rÃ  rÈ  rñ  rò  r÷  rû  r  r  rÜ  râ  rÊ  r[  r…  )€rK  rL  rM  rN  rO  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  rw  r€  r�  r…  r†  r‡  r‹  r�  rŽ  r�  rÚ   r’  r“  r•  r—  rœ  rŸ  r¥  r¦  r§  r¨  r©  rª  zinteraction-environmentr­  r°  r±  r²  r³  r´  rµ  r·  r¹  rº  r»  r¼  rÀ  rÁ  rÆ  rÇ  znull-environmentrË  rÌ  rÍ  rß   rÎ  rÏ  rÐ  rÑ  rÓ  rÖ  r×  rÝ  rà  rä  rå  ræ  rè  rë  rì  rï  zscheme-report-environmentzset-car!zset-cdr!rH   rü  rý  rþ  rÿ  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  ztranscript-offztranscript-onr  r  r   r!  r"  r#  r$  r'  r(  r*  r,  rä   )oZtoStringzafill!zpfill!ztfill!Ztbindzvfill!zarray-fill!zpointer-fill!ztuple-fill!r"  ÚfreerT  Útupler¯  rÆ   zcset!ZcrefrH  Úborz	ang-namesrK  rL  rƒ  rÛ  ZsprintfrÉ  r…  zpset!zpref-ptrzvset!Zvrefzaset!rÐ  zaref-ptrztset!Ztrefztref-ptrZsallocZhallocZzallocZallocZscheduler•  r¶  r÷  r}  r  r5  r1  r8  rû  r—  rš  r^  r  rò  Zllvm_printfZ	push_zoneZpop_zoner(  r[  Zllvm_sprintfz
make-arrayz
array-set!z	array-refzarray-ref-ptrzpointer-set!zpointer-refzpointer-ref-ptrzstack-allocz
heap-allocz
zone-allocz
make-tuplez
tuple-set!z	tuple-refztuple-ref-ptrzclosure-set!zclosure-refZprefZpdrefZ	impc_nullZbitcastr&  Zifretzret->zclrun->zmake-env-zoneúmake-envz<>ZdtofZftodZi1tofZi1todZi1toi8Zi1toi32Zi1toi64Zi8tofZi8todZi8toi1Zi8toi32Zi8toi64Zi32tofZi32todZi32toi1Zi32toi8Zi32toi64Zi64tofZi64todZi64toi1Zi64toi8Zi64toi32r#   z[\w.!-]+z[]{}[\w<>,*/|!-]+r–   rQ   r—   rF   z(?<=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)r™   z(<z>|\|z\||/z/|z\*)\**rP   )rk   ÚcommonrI   rK   rM   r˜   rE   rê   rë   z(#b|#o|#x)[\d.]+rì   rL   rñ   r¯  r%  r!   )r&  r!   r/  rX   N)(rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   Zcommon_keywordsr   Zxtlang_bind_keywordsZxtlang_keywordsZcommon_functionsZscheme_functionsZxtlang_functionsZvalid_scheme_nameZvalid_xtlang_nameZvalid_xtlang_typer   r   r'   r
   r‘   r   r   r(   r   rt   rv   r	   r   ro   r   r   r:   r;   rw   ry   r1   r1   r1   r2   r   ó	  sŒ   #ÿÿÿÿþá#íåÿûªr   c                   @   sä   e Zd ZdZdZdZddgZddgZdgZd	Z	d
Z
dZdZdZddejfdefdefdejfdejfdefdejfde ejfee
dd�efeedd�ejfeedd�ejfdejfeejfdefdefdefdefdefgiZdS ) r   zÂA 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.
    ÚFennelzhttps://fennel-lang.orgÚfennelÚfnlz*.fnlz*.fnlmztext/x-fennelz2.3)Fú#rI  r'  r(  r)  r¶   r·   ú-?>ú-?>>r8   z..r*  z//r™   r+  r,  r-  r.  r/  z?.rD  Ú
accumulaterû   zassert-replÚbandÚbnotr-  Úbxorrþ   zcase-tryZcollectÚcommentrÀ   ZdotoÚeachzeval-compilerZfaccumulateZfcollectrµ   ZhashfnZicollectr  zimport-macrosr   r®  r¼   ÚlshiftÚluaZ
macrodebugr=   z	match-tryrÈ  únot=r  Úpartialz	pick-argszpick-valuesrË   zrequire-macrosÚrshiftrô  zset-forcibly!ztail!ZtsetrÊ   r  r½   rÌ   z	with-openz~=)rÕ   rx  rÔ   r  rí  r‰   Úvarr&  )'Z_GZ_VERSIONÚargÚassertZbit32ZcollectgarbageÚ	coroutinerd  Údofiler�  ZgetfenvZgetmetatableÚioZipairsrµ  ZloadfileZ
loadstringÚmathÚnextrð  rÜ  ÚpairsZpcallrÚ  ZrawequalZrawgetZrawlenZrawsetr  r˜  ZsetfenvZsetmetatablerH   ÚtableZtonumberZtostringrÝ  r©  Zxpcallz0[a-zA-Z_!$%&*+/:<=>?^~|-][\w!$%&*+/:<=>?^~|\.-]*rX   r˜   z,+rE   rê   rë   rì   z(true|false|nil)r™   rå   ræ   z\.\.\.rñ   rï   rð   r3  r›   N) rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rˆ   r‹   ró   rg   r   ro   r   r   r   r:   r;   r   r   rw   rt   r   r
   ru   r)   r(   r   ry   r1   r1   r1   r2   r   ¾
  s@   Úÿr   c                   @   sÊ  e Zd ZdZdZdZdgZddgZddgZd	Z	d
Z
dZdZdZdZdZdZde› d�Ze› de› d�ZdZdZdZdZdZdejfdefde› de› de› d�efd e› d!e› d�efd"e› de› d#�ejfd$e› �ejfd%e› de› d&e› d#�ejfd'e› d(e› d#�ejfd)ed*fd+efd,efd-e fe!eed.�e"j#fd/e› d0�e$j%fe!eed.�e$j&j'fe!e
d1ed2�e"j(fe!ed1ed2�e$j)fe!ed1ed2�e$j*fee$j&fgd3ej+fd4ej+fd5ej+fd6ed7fd8efgd9œZ,d:S );r   z0A lexer for the Janet programming language.
    ÚJanetzhttps://janet-lang.org/Újanetz*.janetz*.jdnztext/x-janetzapplication/x-janetz2.18)ÚbreakrÏ   rÀ   rÕ   r  rË   rÉ   Zsplicerô  rÊ   ZupscoperA  rÌ   )Qz%=z*=rJ  z+=rE  z-=r¶   r·   r4  r5  rÉ  rû   zas->zas-macrozas?->rC  rþ   ZcatseqÚchrr:  ZcompifZcomptimeZcompwhenr´   Úcorozdef-r   ZdefdynZdeferrÒ   z	defmacro-rÐ   zdefn-r  Údocr;  ZeachkZeachpZedeferzev/do-threadz	ev/gatherzev/spawnzev/spawn-threadzev/with-deadlinezffi/defbindzfiber-fnrµ   ÚforeverZforvÚgeneratezif-letry  zif-withr¿   ZjuxtÚlabelr¼   r¶  r=   r  Úpromptrß  râ   Úseqzshort-fnZtabseqÚtoggleZtracevÚtryr¾   Zusezvar-Zvarfnr½   zwhen-letz	when-withÚwithz	with-dynsz	with-symsz	with-varsZeachy(  rI  r'  r(  r)  r*  r+  r,  r-  r.  r/  z	abstract?r6  Zaccumulate2Úallzall-bindingszall-dynamicszany?r4  rT  zarray/clearzarray/concatzarray/ensurez
array/fillzarray/insertz	array/newzarray/new-filledz
array/peekz	array/popz
array/pushzarray/removezarray/slicez
array/trimz
array/weakrS  Úasmzbad-compilez	bad-parser7  Zblshiftr8  r9  r-  ZbrshiftZbrushiftÚbufferz
buffer/bitzbuffer/bit-clearzbuffer/bit-setzbuffer/bit-togglezbuffer/blitzbuffer/clearzbuffer/fillzbuffer/formatzbuffer/from-bytesz
buffer/newzbuffer/new-filledzbuffer/popnzbuffer/pushzbuffer/push-atzbuffer/push-bytezbuffer/push-stringzbuffer/push-wordzbuffer/slicezbuffer/trimzbuffer?r9  r<  Úcancelz
cfunction?zcli-mainÚcmpÚcompÚcomparezcompare<z	compare<=zcompare=zcompare>z	compare>=rv  Z
complementr  Zcurenvrd  zdebug/arg-stackzdebug/breakzdebug/fbreakzdebug/lineagezdebug/stackzdebug/stacktracez
debug/stepzdebug/unbreakzdebug/unfbreakZdebuggerzdebugger-on-statusr×   z	deep-not=zdeep=Z	defglobalZdescribezdictionary?ZdisasmrØ   ri  zdoc*z
doc-formatzdoc-ofrE  rÙ   z
drop-untilz
drop-whileZdynZeflushr‰  z
env-lookupZeprinZeprinfZeprintrŒ  r�  Zerrorfzev/acquire-lockzev/acquire-rlockzev/acquire-wlockzev/all-taskszev/callz	ev/cancelzev/capacityzev/chanzev/chan-closezev/chunkzev/closezev/countzev/deadlinezev/fullzev/givezev/give-supervisorzev/gozev/lockzev/readzev/release-lockzev/release-rlockzev/release-wlockz
ev/rselectz	ev/rwlockz	ev/selectzev/sleepzev/takez	ev/threadzev/thread-chanzev/writer‘  rp  rÚ   zevery?Zextremer˜  z	ffi/alignzffi/callzffi/calling-conventionsz	ffi/closezffi/contextzffi/freez	ffi/jitfnz
ffi/lookupz
ffi/mallocz
ffi/nativezffi/pointer-bufferzffi/pointer-cfunctionzffi/readzffi/signaturezffi/sizez
ffi/structzffi/trampolinez	ffi/writezfiber/can-resume?zfiber/currentzfiber/getenvzfiber/last-valuezfiber/maxstackz	fiber/newz
fiber/rootzfiber/setenvzfiber/setmaxstackzfiber/statuszfiber?z
file/closez
file/flushz
file/linesz	file/openz	file/readz	file/seekz	file/tellz	file/tempz
file/writerÛ   rv  z
find-indexrº   r™  zflatten-intoÚflushZflycheckrÞ  Zfrequenciesz
from-pairsz	function?Z	gccollectZ
gcintervalZgcsetintervalr   rÂ   zget-inÚgetlineZgetprotor¢  zhas-key?z
has-value?r£  zidempotent?r¤  zimport*rÈ   rÜ   zindex-ofzindexed?zint/s64zint/to-byteszint/to-numberzint/u64zint?Ú
interleaveZ	interposer|  zjuxt*Zkeepzkeep-syntaxzkeep-syntax!ÚkeysÚkeywordzkeyword/slicer«  Zkvsr¬  r®  zlengthable?z
load-imageZmacexZmacex1Zmaclintfr.  z
make-imager½  ZmapcatÚmarshalzmath/absz	math/acosz
math/acoshz	math/asinz
math/asinhz	math/atanz
math/atan2z
math/atanhz	math/cbrtz	math/ceilzmath/cosz	math/coshzmath/erfz	math/erfczmath/expz	math/exp2z
math/expm1z
math/floorz
math/gammazmath/gcdz
math/hypotzmath/lcmzmath/logzmath/log-gammaz
math/log10z
math/log1pz	math/log2z	math/nextzmath/powzmath/randomzmath/rngzmath/rng-bufferzmath/rng-intzmath/rng-uniformz
math/roundzmath/seedrandomzmath/sinz	math/sinhz	math/sqrtzmath/tanz	math/tanhz
math/truncr¾  zmax-ofÚmeanZmemcmpÚmergez
merge-intozmerge-modulerÂ  zmin-ofr  zmodule/add-pathszmodule/expand-pathzmodule/findzmodule/valuerÄ  znat?ÚnativerÝ   z
net/acceptznet/accept-loopznet/addressznet/address-unpackz	net/chunkz	net/closeznet/connectz	net/flushz
net/listenznet/localnameznet/peernameznet/readznet/recv-fromznet/send-toz
net/serverznet/setsockoptznet/shutdownz	net/writerH  r‚  rÈ  r>  rÌ  rß   zone?zos/archzos/cdzos/chmodzos/clockzos/compilerzos/cpu-countzos/cryptorandzos/cwdzos/datezos/dirz
os/environz
os/executezos/exitz	os/getenvz	os/isattyzos/linkzos/lstatzos/mkdirz	os/mktimezos/openzos/perm-intzos/perm-stringzos/pipezos/posix-execzos/posix-forkzos/proc-closezos/proc-killzos/proc-waitzos/readlinkzos/realpathz	os/renamezos/rmzos/rmdirz	os/setenvzos/shellzos/sigactionzos/sleepzos/spawnzos/statzos/strftimez
os/symlinkzos/timezos/touchzos/umaskzos/whichrI  r‡  z	parse-allzparser/bytezparser/clonezparser/consumez
parser/eofzparser/errorzparser/flushzparser/has-morezparser/insertz
parser/newzparser/producezparser/statezparser/statuszparser/wherer?  rÒ  zpartition-byzpeg/compilezpeg/findzpeg/find-allz	peg/matchzpeg/replacezpeg/replace-allrà   ZpostwalkÚppZprewalkZprinZprinfrÚ  rÛ  ÚproductÚ	propagater¾  zput-inrõ  rã  ÚreduceZreduce2Úreplr  Úresumer´  rñ  zreverse!zrun-contextZsandboxzscan-numberZsetdynr�  rÃ   ZslurpZsomerú  zsort-byÚsortedz	sorted-byZspitrH   zstring/ascii-lowerzstring/ascii-upperzstring/byteszstring/check-setzstring/findzstring/find-allzstring/formatzstring/from-byteszstring/has-prefix?zstring/has-suffix?zstring/joinzstring/repeatzstring/replacezstring/replace-allzstring/reversezstring/slicezstring/splitzstring/trimzstring/trimlzstring/trimrr  r  zstruct/getprotozstruct/proto-flattenzstruct/to-tablezstruct/with-protor  Úsumr¬   zsymbol/slicer  rJ  ztable/clearztable/cloneztable/getprotoz	table/newztable/proto-flattenztable/rawgetztable/setprotoztable/to-structz
table/weakztable/weak-keysztable/weak-valuesztable?rã   z
take-untilz
take-whilerü  r¤  r¥  ztruthy?r,  ztuple/bracketsztuple/setmapztuple/sliceztuple/sourcemapz
tuple/typerÿ  rÝ  Z	unmarshalZuntracer  z	update-inr  Z	varglobalÚwalkzwarn-compileZxprinZxprinfZxprintZxprintfÚyieldrä   Zzipcollztarray/bufferztarray/copy-bytesztarray/lengthz
tarray/newztarray/propertiesztarray/sliceztarray/swap-byteszthread/closezthread/currentzthread/exitz
thread/newzthread/receivezthread/send)zdebugger-envzdefault-peg-grammarzjanet/buildzjanet/config-bitszjanet/versionzload-image-dictzmake-image-dictz	math/-infzmath/ezmath/infzmath/int-maxzmath/int-minzmath/int32-maxzmath/int32-minzmath/nanzmath/pizmodule/cachezmodule/loaderszmodule/loadingzmodule/pathszroot-envÚstderrÚstdinÚstdout)r  rƒ  r  z(?=\s|#|[)\]]|$)z[a-zA-Z!$%&*+\-./<=>?@^_]z([0-9:]|r0  r  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]+r¬  rE   z*(?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@?"rH   z@?(`+)([\s\S])+?\1z['~,;|]z@?[(\[{]|[)\]}]ræ   z(:(z)+|:)rP   r%  z#\\(u[0-9a-fA-F]{4}|U[0-9a-fA-F]{6})rU   rV   rG   rF   rW   )rX   rH   N)-rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rˆ   Zbuiltin_macrosZbuiltin_functionsZbuiltin_variablesÚ	constantsZ
_token_endZ_first_charZ
_rest_charrg   Z_radix_unitZ
_radix_expZ	_hex_unitZ	_dec_unitZ_dec_expr   ro   r   r   rs   r:   r   r	   r   r   r
   Z	Constantsr   rw   r(   r°   ÚReservedr)   r'   rx   ry   r1   r1   r1   r2   r     sž    
ÿÿþüÿþüÿÿÿÿ
ÿÿÿÿ·Lû´r   )%r\   rc   Zpygments.lexerr   r   r   r   r   Zpygments.tokenr   r   r	   r
   r   r   r   r   r   r   r   Zpygments.lexers.pythonr   Z pygments.lexers._scheme_builtinsr   r   Ú__all__r   r   r   r   r   r   r   r   r   r   r   r1   r1   r1   r2   Ú<module>   sF   
4   =q       ,      
 %N LY