HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/lisp.cpython-310.pyc
o

;j�h�@s4dZddlZddlmZmZmZmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZddlmZddlmZmZgd�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Z Gdd�de�Z!Gdd�de�Z"Gdd�de�Z#Gdd�de�Z$dS)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�
JanetLexercs�eZdZdZdZdZddgZddgZdd	gZd
Z	e
je
jBZ
dZdZ�fd
d�ZiZdD]sZedkr7dZdZnedkr@dZdZnedkrIdZdZnedkrQdZdZde�de�d�Zde�de�d �Zedkrrd!Zd"e�d#e�d$�Zd%Zd&e�d'e�d(�Zde�d)e�d*e�d+e�d,e�d-�Zd.e�d/e�d0e�d1�Zeee<q,d2d3�Zed4�ged5�gd6ejfd7ej d8fd9ed:fd;ed<fd=efd>e!fede"j#d?fede"j$d?feded?fede"j%d?fd@e&dAfdBee&j'd?fdCee(j)d?fdDe&j*d?fdEe+j,d?fdFe-fdGee+j.d?fdHee+j.d?fdIee+j/d?fee+j.d?fdJe0d4fdKe0dLfgd7ej dMfdNej d?fdOej fdPej fgdJedMfdKed?fdQefgdRe��ed?fgd@e&dSfdTe&j1fdUe&j1fdVe&j1fdWe&j1fdXe&j1fdYe&fgdZ�Z2�Z3S)[rz�
    A Scheme lexer.

    This parser is checked with pastes from the LISP pastebin
    at http://paste.lisp.org/ to cover as much syntax as possible.

    It supports the full Scheme syntax as defined in R5RS.
    �Schemezhttp://www.scheme-reports.org/�schemeZscmz*.scmz*.ssz
text/x-schemezapplication/x-schemez0.6�[\w!$%&*+,/:<=>?@^~|-]+z�
      (?=
        \s         # whitespace
        | ;        # comment
        | \#[;|!] # fancy comments
        | [)\]]    # end delimiters
        | $        # end of file
      )
    c#sz�t��|�D]3\}}}|tjus|tjur4|tvr!|t|fVq|tvr-|tj|fVq|||fVq|||fVqdS�N)	�super�get_tokens_unprocessedr�Function�Variablerr
r�Builtin)�self�text�index�token�value��	__class__��H/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/lisp.pyr%=s��z"SchemeLexer.get_tokens_unprocessed)���
�r2z[01]z
( \#[bB] )r3z[0-7]z
( \#[oO] )r4z[0-9]z
( (\#[dD])? )r5z[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	
        ccs4�d|��vrtj}ntj}|��||��fVdS)N�.)�groupr
�Float�Integer�start)r)�match�
token_typer0r0r1�
decimal_cb�s
�zSchemeLexer.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-rArBrCrG)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�prefixZureal�decimalZnaninf�realZcomplex_�numr>rr�Single�	Multilinerr
�Bin�Oct�Hexr�Symbolr
�Declaration�Charr�Constantr	r'r&r�Escape�tokens�
__classcell__r0r0r.r1rs�����������������
��



�
;
�����rc@s�eZdZdZdZdZgd�ZddgZdgZdZ	e
je
jBZ
d	Zed
ZdZde�d
e�d�Zdd�Zdd�Zed�gdejdfdejdfdejfdejfgdejdfdejdfdejfggdef�dejf�dejdf�d ejf�d!ef�d"eejf�d#eejf�d$eejf�d%eejf�d%ef�d&ef�d'eejf�d(eef�d)eej f�d*eej!f�d+eej!f�d,edf�d-e"j#f�d.eejf�d/ef�d0e$j%f�d1ej&f�d2ej'f�d3ej(f�d4ef�d5e)ee*�df�d6e)e"j#e*�df�d7e)e"j#e*�df�d8e"j#f�d9ef�d:ef�d;ed<ejd=f�d>ef�d?ef�d@ee$j+f�dAedAe$j,j-f�ee$j,f�de*df�de*df�dB�Z.dCdD�Z/dES)Frz
    A Common Lisp lexer.
    zCommon Lispzhttps://lisp-lang.org/)zcommon-lispZclZlispz*.clz*.lispztext/x-common-lispz0.9z\\.|[\w!$%&*+-/<=>?@\[\]^{}~]�|[#.:]z(?=[ "()\'\n,;`])z(\|[^|]+\||(?:�)(?:�)*)c	Ksdddlm}m}m}m}m}m}m}||_||_	||_
||_||_||_
||_tj|fi|��dS)Nr)�BUILTIN_FUNCTIONS�
SPECIAL_FORMS�MACROS�LAMBDA_LIST_KEYWORDS�DECLARATIONS�
BUILTIN_TYPES�BUILTIN_CLASSES)Zpygments.lexers._cl_builtinsr}r~rr�r�r�r��builtin_function�
special_forms�macros�lambda_list_keywords�declarations�
builtin_types�builtin_classesr�__init__)	r)�optionsr}r~rr�r�r�r�r0r0r1r�?s$zCommonLispLexer.__init__ccs��dg}t�|||�D]h\}}}|tjurm||jvr"|tj|fVq||jvr.|t|fVq||jvr;|tj|fVq||j	vrG|t|fVq||j
vrS|t|fVq||jvr`|tj|fVq||j
vrm|tj|fVq|||fVqdS�NrW)rr%rr'r�r(r�r
r�r�r�r��Typer��Class�r)r*�stackr+r,r-r0r0r1r%Ls6�







�z&CommonLispLexer.get_tokens_unprocessed�bodyr@rPrQrErRrS�\(�\)z[^()]+rD�;.*$rAz#\d*Y.*$z"(\\.|\\\n|[^"\\])*"�:�::z:#rH�`�[-+]?\d+\.?�[-+]?\d+/\d+�<[-+]?(\d*\.\d+([defls][-+]?\d+)?|\d+(\.\d*)?[defls][-+]?\d+)z#\\.z#\\�#\(z#\d*\*[01]*rIz#[.,]�#\'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*\(rBz#[+-]z	(,@|,|\.)�(t|nil)�\*)rWrArBr�cCst�d|�rdSdS)z#Competes with Visual Prolog on *.clz
^\s*\(defun\sg�������?r)rb�search�r*r0r0r1�analyse_text�szCommonLispLexer.analyse_textN)0rXrYrZr[r\r]r^r_r`rarb�
IGNORECASErdre�nonmacro�constituent�
terminated�symbolr�r%rrro�Preprocrrn�Specialrrsr	r
r:r9rurZOtherrr&rprqrrrrrvr'�Globalrxr�r0r0r0r1r's�
�

�

���
����������
������"�%�(�+�.�1�4�7�:�=�@�C�F�I�J�M�P�S�V�Y�Z�]�^��qrc@s@eZdZdZdZdZddgZdgZddgZd	Z	d
Z
dZdZd
Z
ee
ZdZdd�Zdejfdefdejfdejfdejfdejfdefdeejfdejfdeeej�fdeeej�fdeejfdefe d�e d�ee
�e!fee�e!j"fee�e#j$fd ee#j%fee#j&fd!e'fd"e'fd#e'fge(j)d$e(j)d%d&�Z)d'd(�Z*d)S)*rz#
    Lexer for Hy source code.
    ZHyzhttp://hylang.org/ZhylangZhyz*.hyz	text/x-hyzapplication/x-hyz2.0)%�cond�for�->�->>�car�cdr�first�rest�let�when�unless�import�do�progn�get�slice�assoczwith-decorator�,Z	list_compZkwapply�~�is�inzis-notznot-in�
quasiquote�unquotezunquote-splice�quoter6z<<=z>>=Zforeach�while�eval-and-compile�eval-when-compile)�def�defn�defun�defmacro�defclass�lambda�fnZsetvr0)�cycle�dec�distinct�drop�even?�filter�incz	instance?z	iterable?Ziteratez	iterator?�neg?znone?�nthznumeric?�odd?�pos?�remove�repeatZ
repeatedly�takeZtake_nthZ
take_while�zero?z[^ \t\n\r\f\v()[\]{};\"'`~]+cCst|dd�S)N� ��suffix)r)�entriesr0r0r1�
_multi_escapeszHyLexer._multi_escaper�z[ \t\n\r\f\v]+�
-?\d+\.\d+�-?\d+z	0[0-7]+j?z0[xX][a-fA-F0-9]+�"(\\\\|\\[^\\]|[^"\\])*"rHz\\(.|[a-z]+)z"^(\s*)([rRuU]{,2}"""(?:.|\n)*?""")z"^(\s*)([rRuU]{,2}'''(?:.|\n)*?''')z::?z
~@|[`\'#^~&@]�py-keywords�py-builtinsrO�(\[|\])�(\{|\})�(\(|\))�keywords�builtins)rWr�r�cCsd|vsd|vr
dSdS)Nz(import z(defn g�������?r0r�r0r0r1r�Os�zHyLexer.analyse_textN)+rXrYrZr[r\r]r^r_r`rar�r�Zhy_builtinsZhy_corer�rfr�rrnrr
r9r:rqrrrrsrurrZDocr	rr
rtrr(r&r'rrrxr�r0r0r0r1r�sV

�;�@rc@s�eZdZdZdZdZddgZgd�ZddgZd	Z	d
Z
dZdZd
Z
dZde�d�ZdZdZdZde�d�Zde�e�d�Zde�e�d�ZdZde�de�d�Zde�de�d�Ze
efdedfgdefdejfd ejd!fd"efd#e�d$e�d%�ej d&fd#e�d'e�d%�ej!d&fd#e�d(e�d)e�d*e�d+e�d%�ed&fd,e�d)e�d*e�d-e�d.e�d/e�d%�
ej!d&fd0e�d1e�d%�ej!d&fd2e��ej"d&fd3e��ej#d&fd4e��ej$d&fd5e��ej!d&fd6e%j&d7fd8e%j'd&fd9e%j(d&fd:e%j(d&fd;e%j)d&fd<e*j+d&fd=e��e,j-d&fd>e.e,j/e*j/�fd?e,j/d@fdAe�dB�e0fdCe�d�e0dDfgdEe0fee%j1d&fdFefe2d&�ge
e3d&fge4dG�dHe�d%�e,dDfdIe0dJfdKe�d%�e,dJfee3dLfe5e
dMe�d%�dN�e,d&fe5edMe�d%�dN�e*j6d&fee*d&fe4dO�g	e4dP�dedfge4dG�dQe0dRfdSe�d%�e,dRfee3dTfe4dO�ge4dP�dedUfge4dG�ee3dVfe4dO�ge4dP�ded@fgd ejdWfdXejd&fdYejfgdZe%j&d&fd[e%j7fd\e%j&fgd]�Z8d^S)_rzJ
    Lexer for Racket source code (formerly
    known as PLT Scheme).
    ZRacketzhttp://racket-lang.org/ZracketZrkt)z*.rktz*.rktdz*.rktlz
text/x-racketzapplication/x-racketz1.6(~z#%appz#%datumz	#%declarez#%expressionz#%module-beginz#%plain-appz#%plain-lambdaz#%plain-module-beginz#%printing-module-beginz	#%providez	#%requirez#%stratified-bodyz#%topz#%top-interactionz#%variable-referencer�z->*z->*mz->dz->dmz->iz->mz...z:do-in�==z=>�_ZabsentZabstractzall-defined-outzall-from-out�and�anyZaugmentzaugment*z
augment-finalzaugment-final*Zaugridezaugride*�beginzbegin-for-syntaxZbegin0�casezcase->zcase->mzcase-lambda�classzclass*zclass-field-accessorzclass-field-mutatorzclass/cz
class/derivedz
combine-inzcombine-outzcommand-linez
compound-unitzcompound-unit/inferr�zcons/dcZcontractzcontract-outzcontract-structZ
contracted�definezdefine-compound-unitzdefine-compound-unit/inferzdefine-contract-structzdefine-custom-hash-typeszdefine-custom-set-typeszdefine-for-syntaxzdefine-local-member-namez
define-loggerzdefine-match-expanderzdefine-member-namezdefine-module-boundary-contractzdefine-namespace-anchorzdefine-opt/czdefine-sequence-syntaxzdefine-serializable-classzdefine-serializable-class*zdefine-signaturezdefine-signature-formz
define-structzdefine-struct/contractzdefine-struct/derivedz
define-syntaxzdefine-syntax-rulezdefine-syntaxeszdefine-unitzdefine-unit-bindingzdefine-unit-from-contextzdefine-unit/contractzdefine-unit/new-import-exportz
define-unit/sz
define-valueszdefine-values-for-exportzdefine-values-for-syntaxzdefine-values/invoke-unitzdefine-values/invoke-unit/inferzdefine/augmentzdefine/augment-finalzdefine/augridezdefine/contractzdefine/final-propzdefine/matchzdefine/overmentzdefine/overridezdefine/override-finalzdefine/privatez
define/publiczdefine/public-finalzdefine/pubmentzdefine/subexpression-pos-propz"define/subexpression-pos-prop/name�delayz
delay/idlez
delay/namezdelay/strictz
delay/synczdelay/threadr��else�exceptz	except-inz
except-outZexportZextendszfailure-cont�falsezfalse/c�fieldzfield-bound?�filezflat-murec-contractzflat-rec-contractr�zfor*zfor*/andz
for*/asyncz
for*/firstz	for*/foldzfor*/fold/derivedz	for*/hashzfor*/hasheqzfor*/hasheqvz	for*/lastz	for*/listz
for*/listszfor*/mutable-setzfor*/mutable-seteqzfor*/mutable-seteqvzfor*/orzfor*/productzfor*/setz
for*/seteqzfor*/seteqvzfor*/streamzfor*/sumzfor*/vectorz
for*/weak-setzfor*/weak-seteqzfor*/weak-seteqvz	for-labelzfor-metaz
for-syntaxzfor-templatezfor/andz	for/asyncz	for/firstzfor/foldzfor/fold/derivedzfor/hashz
for/hasheqzfor/hasheqvzfor/lastzfor/listz	for/listszfor/mutable-setzfor/mutable-seteqzfor/mutable-seteqvzfor/orzfor/productzfor/setz	for/seteqz
for/seteqvz
for/streamzfor/sumz
for/vectorzfor/weak-setzfor/weak-seteqzfor/weak-seteqvzgen:custom-writezgen:dictzgen:equal+hashzgen:setz
gen:streamZgenericz	get-fieldzhash/dc�ifZimpliesr�rzinclude-at/relative-tozinclude-at/relative-to/readerzinclude/readerZinheritz
inherit-fieldz
inherit/innerz
inherit/super�initzinit-dependz
init-fieldz	init-rest�inner�inspectZinstantiateZ	interfacez
interface*zinvariant-assertionzinvoke-unitzinvoke-unit/inferr�Zlazyr��let*zlet*-valuesz
let-syntaxzlet-syntaxesz
let-valueszlet/cczlet/ec�letrecz
letrec-syntaxzletrec-syntaxeszletrec-syntaxes+valuesz
letrec-values�lib�link�localz
local-requirez	log-debugz	log-errorz	log-fatalzlog-infozlog-warningr<zmatch*zmatch*/derivedzmatch-definezmatch-define-valueszmatch-lambdaz
match-lambda*zmatch-lambda**z	match-letz
match-let*zmatch-let*-valueszmatch-let-valueszmatch-letreczmatch-letrec-valuesz
match/derivedzmatch/valueszmember-name-keyZmixin�modulezmodule*zmodule+Znand�newZnorzobject-contractzobject/cZonlyzonly-inzonly-meta-in�openzopt/c�orZovermentz	overment*�overridez	override*zoverride-finalzoverride-final*Zparameterizez
parameterize*zparameterize-breakzparametric->/cZplacezplace*z
place/contextZplanetrjz	prefix-inz
prefix-outZprivatezprivate*zprompt-tag/czprotect-out�providezprovide-signature-elementszprovide/contractZpubliczpublic*zpublic-finalz
public-final*Zpubmentzpubment*r�Zquasisyntaxzquasisyntax/locr�zquote-syntaxzquote-syntax/prunezrecontract-outzrecursive-contractzrelative-in�renamez	rename-inzrename-innerz
rename-outzrename-super�require�sendzsend*zsend+zsend-genericz
send/applyzsend/keyword-apply�set!zset!-valuesz
set-field!Zshared�streamzstream*zstream-cons�structzstruct*zstruct-copyzstruct-field-indexz
struct-outzstruct/cz
struct/ctcz	struct/dcZsubmodr$zsuper-instantiatezsuper-make-objectz	super-newZsyntaxzsyntax-casezsyntax-case*zsyntax-id-ruleszsyntax-rulesz
syntax/loc�tag�thiszthis%Zthunkzthunk*�timezunconstrained-domain->Zunitzunit-from-contextzunit/czunit/new-import-exportzunit/sr�r��unquote-splicingZunsyntaxzunsyntax-splicingzvalues/dropr�zwith-continuation-markz
with-contractzwith-contract-continuation-markz
with-handlerszwith-handlers*zwith-methodzwith-syntax�λ(��*z*list/c�+�-�/�<z</c�<=z<=/c�=z=/c�>z>/c�>=z>=/czabort-current-continuation�abszabsolute-path?�acoszadd-betweenZadd1z	alarm-evtz
always-evtzand/cZandmap�anglezany/c�appendzappend*z
append-map�applyZargmaxZargminzarithmetic-shiftzarity-at-leastzarity-at-least-valuezarity-at-least?zarity-checking-wrapperzarity-includes?zarity=?zarrow-contract-infoz#arrow-contract-info-accepts-arglistz'arrow-contract-info-chaperone-procedurez%arrow-contract-info-check-first-orderzarrow-contract-info?�asinZassfr��assq�assv�atanzbad-number-of-resultsZbannerz
base->-doms/cz
base->-rngs/czbase->?z	between/czbitwise-andzbitwise-bit-fieldzbitwise-bit-set?zbitwise-iorzbitwise-notzbitwise-xorzblame-add-car-contextzblame-add-cdr-contextzblame-add-contextzblame-add-missing-partyzblame-add-nth-arg-contextzblame-add-range-contextzblame-add-unknown-contextz
blame-contextzblame-contractzblame-fmt->-stringzblame-missing-party?zblame-negativezblame-original?zblame-positivezblame-replace-negativezblame-sourcez
blame-swapzblame-swapped?zblame-updatezblame-valuezblame?z	boolean=?�boolean?zbound-identifier=?Zboxzbox-cas!z
box-immutablezbox-immutable/czbox/czbox?z
break-enabledzbreak-parameterization?zbreak-threadz!build-chaperone-contract-propertyzbuild-compound-type-namezbuild-contract-propertyzbuild-flat-contract-propertyz
build-listz
build-pathzbuild-path/convention-typezbuild-stringzbuild-vectorzbyte-pregexpz
byte-pregexp?zbyte-ready?zbyte-regexpzbyte-regexp?zbyte?�byteszbytes->immutable-byteszbytes->listzbytes->pathzbytes->path-elementzbytes->string/latin-1zbytes->string/localezbytes->string/utf-8zbytes-appendz
bytes-append*zbytes-close-converterz
bytes-convertzbytes-convert-endzbytes-converter?z
bytes-copyzbytes-copy!z bytes-environment-variable-name?zbytes-fill!z
bytes-joinzbytes-lengthzbytes-no-nuls?zbytes-open-converterz	bytes-refz
bytes-set!zbytes-utf-8-indexzbytes-utf-8-lengthzbytes-utf-8-refzbytes<?zbytes=?zbytes>?�bytes?�caaaar�caaadr�caaar�caadar�caaddr�caadr�caar�cadaar�cadadr�cadar�caddar�cadddr�caddr�cadrzcall-in-nested-threadzcall-with-atomic-output-filez call-with-break-parameterizationz!call-with-composable-continuationzcall-with-continuation-barrierzcall-with-continuation-prompt�call-with-current-continuationz*call-with-default-reading-parameterizationzcall-with-escape-continuationzcall-with-exception-handlerzcall-with-file-lock/timeoutz%call-with-immediate-continuation-markzcall-with-input-bytes�call-with-input-filezcall-with-input-file*zcall-with-input-stringzcall-with-output-bytes�call-with-output-filezcall-with-output-file*zcall-with-output-stringzcall-with-parameterizationzcall-with-semaphorez call-with-semaphore/enable-break�call-with-values�call/cczcall/ecr�zcartesian-product�cdaaar�cdaadr�cdaar�cdadar�cdaddr�cdadr�cdar�cddaar�cddadr�cddar�cdddar�cddddr�cdddr�cddrr��ceilingzchannel-getzchannel-putzchannel-put-evtzchannel-put-evt?zchannel-try-getz	channel/czchannel?z
chaperone-boxzchaperone-channelzchaperone-continuation-mark-keyzchaperone-contract-property?zchaperone-contract?z
chaperone-evtzchaperone-hashzchaperone-hash-setz
chaperone-of?zchaperone-procedurezchaperone-procedure*zchaperone-prompt-tagzchaperone-structzchaperone-struct-typezchaperone-vectorz
chaperone?�
char->integer�char-alphabetic?zchar-blank?�
char-ci<=?�	char-ci<?�	char-ci=?�
char-ci>=?�	char-ci>?�
char-downcasez
char-foldcasezchar-general-categoryz
char-graphic?zchar-inz	char-in/czchar-iso-control?�char-lower-case?�
char-numeric?zchar-punctuation?�char-ready?zchar-symbolic?zchar-title-case?zchar-titlecase�char-upcase�char-upper-case?zchar-utf-8-length�char-whitespace?�char<=?�char<?�char=?�char>=?�char>?�char?zcheck-duplicate-identifierzcheck-duplicatesz#checked-procedure-check-and-extractz
choice-evtzclass->interfacez
class-infoz
class-sealzclass-unsealzclass?zcleanse-path�close-input-port�close-output-portzcoerce-chaperone-contractzcoerce-chaperone-contractszcoerce-contractzcoerce-contract/fzcoerce-contractszcoerce-flat-contractzcoerce-flat-contractszcollect-garbagezcollection-file-pathzcollection-path�combinations�compilezcompile-allow-set!-undefinedz$compile-context-preservation-enabledz compile-enforce-module-constantszcompile-syntaxzcompiled-expression-recompilezcompiled-expression?zcompiled-module-expression?zcomplete-path?�complex?ZcomposeZcompose1Zconjoin�	conjugate�conszcons/c�cons?�constzcontinuation-mark-key/czcontinuation-mark-key?zcontinuation-mark-set->contextzcontinuation-mark-set->listzcontinuation-mark-set->list*zcontinuation-mark-set-firstzcontinuation-mark-set?zcontinuation-markszcontinuation-prompt-available?zcontinuation-prompt-tag?z
continuation?zcontract-continuation-mark-keyz#contract-custom-write-property-proczcontract-exercisezcontract-first-orderzcontract-first-order-passes?zcontract-late-neg-projectionz
contract-namez
contract-proczcontract-projectionzcontract-property?zcontract-random-generatezcontract-random-generate-failzcontract-random-generate-fail?z0contract-random-generate-get-current-environmentzcontract-random-generate-stashzcontract-random-generate/choosezcontract-stronger?zcontract-struct-exercisezcontract-struct-generatez#contract-struct-late-neg-projectionzcontract-struct-list-contract?zcontract-val-first-projectionz	contract?zconvert-streamzcopy-directory/files�	copy-filez	copy-port�cos�cosh�countzcurrent-blame-formatzcurrent-break-parameterizationzcurrent-code-inspectorzcurrent-command-line-argumentszcurrent-compilezcurrent-compiled-file-rootszcurrent-continuation-markszcurrent-contract-regionzcurrent-custodianzcurrent-directoryzcurrent-directory-for-userz
current-drivezcurrent-environment-variableszcurrent-error-portzcurrent-evalz#current-evt-pseudo-random-generatorz current-force-delete-permissionszcurrent-futurezcurrent-gc-millisecondsz"current-get-interaction-input-portzcurrent-inexact-milliseconds�current-input-portzcurrent-inspectorz current-library-collection-linksz current-library-collection-pathszcurrent-loadzcurrent-load-extensionzcurrent-load-relative-directoryzcurrent-load/use-compiledzcurrent-localezcurrent-loggerzcurrent-memory-usezcurrent-millisecondszcurrent-module-declare-namezcurrent-module-declare-sourcezcurrent-module-name-resolverzcurrent-module-path-for-loadzcurrent-namespace�current-output-portzcurrent-parameterizationzcurrent-plumberz$current-preserved-thread-cell-valuesz
current-printzcurrent-process-millisecondszcurrent-prompt-readzcurrent-pseudo-random-generatorzcurrent-read-interactionzcurrent-reader-guardzcurrent-readtablezcurrent-secondszcurrent-security-guardz!current-subprocess-custodian-modezcurrent-threadzcurrent-thread-groupz!current-thread-initial-stack-sizez current-write-relative-directory�curryZcurryrzcustodian-box-valuezcustodian-box?zcustodian-limit-memoryzcustodian-managed-listz&custodian-memory-accounting-available?zcustodian-require-memoryzcustodian-shutdown-allz
custodian?zcustom-print-quotable-accessorzcustom-print-quotable?zcustom-write-accessorzcustom-write-property-procz
custom-write?�datezdate*zdate*-nanosecondzdate*-time-zone-namezdate*?zdate-dayz	date-dst?z	date-hourzdate-minutez
date-monthzdate-secondzdate-time-zone-offsetz
date-week-dayz	date-yearz
date-year-dayzdate?z
datum->syntaxzdatum-intern-literalzdefault-continuation-prompt-tagzdegrees->radianszdelete-directoryzdelete-directory/files�delete-file�denominatorz
dict->listzdict-can-functional-set?zdict-can-remove-keys?z
dict-clearzdict-clear!z	dict-copyz
dict-countzdict-empty?z
dict-for-eachz
dict-has-key?zdict-implements/czdict-implements?zdict-iter-contractzdict-iterate-firstzdict-iterate-keyzdict-iterate-nextzdict-iterate-valuezdict-key-contractz	dict-keyszdict-mapz
dict-mutable?zdict-refz	dict-ref!zdict-removezdict-remove!zdict-setz	dict-set!z	dict-set*z
dict-set*!zdict-updatezdict-update!zdict-value-contractzdict-valueszdict?zdirectory-exists?zdirectory-listZdisjoin�displayz
display-lineszdisplay-lines-to-filezdisplay-to-fileZ	displaylnzdouble-flonum?r�zdrop-common-prefixz
drop-rightZdropfzdropf-rightzdump-memory-statszdup-input-portzdup-output-portz
dynamic->*zdynamic-get-fieldzdynamic-object/cz
dynamic-placezdynamic-place*zdynamic-requirezdynamic-require-for-syntaxzdynamic-sendzdynamic-set-field!�dynamic-windZeighth�emptyzempty-sequencezempty-stream�empty?zenvironment-variables-copyzenvironment-variables-nameszenvironment-variables-refzenvironment-variables-set!zenvironment-variables?�eofzeof-evt�eof-object?zephemeron-valuez
ephemeron?�eprintfzeq-contract-valzeq-contract?zeq-hash-code�eq?zequal-contract-valzequal-contract?zequal-hash-codezequal-secondary-hash-codezequal<%>�equal?zequal?/recurz
eqv-hash-code�eqv?�errorzerror-display-handlerzerror-escape-handlerzerror-print-context-lengthzerror-print-source-locationzerror-print-widthzerror-value->string-handler�evalzeval-jit-enabledzeval-syntaxr�zevt/czevt?�exact->inexactz
exact-ceilingzexact-floorzexact-integer?zexact-nonnegative-integer?zexact-positive-integer?zexact-roundzexact-truncate�exact?zexecutable-yield-handler�exitzexit-handlerZexnzexn-continuation-markszexn-messagez	exn:breakzexn:break-continuationzexn:break:hang-upzexn:break:hang-up?zexn:break:terminatezexn:break:terminate?z
exn:break?zexn:failzexn:fail:contractzexn:fail:contract:arityzexn:fail:contract:arity?zexn:fail:contract:blamezexn:fail:contract:blame-objectzexn:fail:contract:blame?zexn:fail:contract:continuationzexn:fail:contract:continuation?z exn:fail:contract:divide-by-zeroz!exn:fail:contract:divide-by-zero?z#exn:fail:contract:non-fixnum-resultz$exn:fail:contract:non-fixnum-result?zexn:fail:contract:variablezexn:fail:contract:variable-idzexn:fail:contract:variable?zexn:fail:contract?zexn:fail:filesystemzexn:fail:filesystem:errnozexn:fail:filesystem:errno-errnozexn:fail:filesystem:errno?zexn:fail:filesystem:existszexn:fail:filesystem:exists?z"exn:fail:filesystem:missing-modulez'exn:fail:filesystem:missing-module-pathz#exn:fail:filesystem:missing-module?zexn:fail:filesystem:versionzexn:fail:filesystem:version?zexn:fail:filesystem?zexn:fail:networkzexn:fail:network:errnozexn:fail:network:errno-errnozexn:fail:network:errno?zexn:fail:network?zexn:fail:objectzexn:fail:object?zexn:fail:out-of-memoryzexn:fail:out-of-memory?z
exn:fail:readzexn:fail:read-srclocszexn:fail:read:eofzexn:fail:read:eof?zexn:fail:read:non-charzexn:fail:read:non-char?zexn:fail:read?zexn:fail:syntaxzexn:fail:syntax-exprszexn:fail:syntax:missing-modulez#exn:fail:syntax:missing-module-pathzexn:fail:syntax:missing-module?zexn:fail:syntax:unboundzexn:fail:syntax:unbound?zexn:fail:syntax?zexn:fail:unsupportedzexn:fail:unsupported?z
exn:fail:userzexn:fail:user?z	exn:fail?zexn:misc:match?zexn:missing-module-accessorzexn:missing-module?zexn:srclocs-accessorzexn:srclocs?zexn?�exp�expandzexpand-oncez
expand-syntaxzexpand-syntax-oncezexpand-syntax-to-top-formzexpand-to-top-formzexpand-user-pathzexplode-path�exptzexternalizable<%>zfailure-result/c�false?zfield-namesZfifthzfile->byteszfile->bytes-lineszfile->linesz
file->listzfile->stringzfile->valuezfile-exists?zfile-name-from-pathzfile-or-directory-identityz file-or-directory-modify-secondszfile-or-directory-permissionsz
file-positionzfile-position*z	file-sizezfile-stream-buffer-modezfile-stream-port?z
file-truncatezfilename-extensionzfilesystem-change-evtzfilesystem-change-evt-cancelzfilesystem-change-evt?zfilesystem-root-listr�z
filter-mapz
filter-notzfilter-read-input-portzfind-executable-pathz
find-fileszfind-library-collection-linkszfind-library-collection-pathszfind-relative-pathzfind-system-pathZfindfr�z
first-or/czfixnum?z
flat-contractzflat-contract-predicatezflat-contract-property?zflat-contract?zflat-named-contract�flattenzfloating-point-bytes->realzflonum?�floorzflush-outputz
fold-filesZfoldlZfoldr�for-each�force�formatZfourthZfprintfzfree-identifier=?zfree-label-identifier=?zfree-template-identifier=?zfree-transformer-identifier=?zfsemaphore-countzfsemaphore-postzfsemaphore-try-wait?zfsemaphore-waitzfsemaphore?Zfuturezfuture?zfutures-enabled?�gcdzgenerate-member-keyzgenerate-temporarieszgeneric-set?zgeneric?�gensymzget-output-byteszget-output-stringzget-preferencezget/build-late-neg-projectionzget/build-val-first-projection�getenvzglobal-port-print-handler�group-byzgroup-execute-bitzgroup-read-bitzgroup-write-bitz	guard-evtz
handle-evtzhandle-evt?z
has-blame?z
has-contract?�hashz
hash->listz
hash-clearzhash-clear!z	hash-copyzhash-copy-clearz
hash-countzhash-empty?zhash-eq?zhash-equal?z	hash-eqv?z
hash-for-eachz
hash-has-key?zhash-iterate-firstzhash-iterate-keyzhash-iterate-key+valuezhash-iterate-nextzhash-iterate-pairzhash-iterate-valuez	hash-keyszhash-mapzhash-placeholder?zhash-refz	hash-ref!zhash-removezhash-remove!zhash-setz	hash-set!z	hash-set*z
hash-set*!zhash-updatezhash-update!zhash-valuesz
hash-weak?zhash/czhash?ZhasheqZhasheqvzidentifier-bindingzidentifier-binding-symbolzidentifier-label-bindingz identifier-prune-lexical-contextz!identifier-prune-to-source-modulez)identifier-remove-from-definition-contextzidentifier-template-bindingzidentifier-transformer-bindingzidentifier?�identityzif/c�	imag-partz
immutable?zimpersonate-boxzimpersonate-channelz!impersonate-continuation-mark-keyzimpersonate-hashzimpersonate-hash-setzimpersonate-procedurezimpersonate-procedure*zimpersonate-prompt-tagzimpersonate-structzimpersonate-vectorzimpersonator-contract?zimpersonator-ephemeronzimpersonator-of?z"impersonator-prop:application-markzimpersonator-prop:blamezimpersonator-prop:contractedz)impersonator-property-accessor-procedure?zimpersonator-property?z
impersonator?zimplementation?zimplementation?/czin-byteszin-bytes-lineszin-combinationszin-cyclezin-dictzin-dict-keysz
in-dict-pairszin-dict-valueszin-directoryzin-hashzin-hash-keysz
in-hash-pairszin-hash-valueszin-immutable-hashzin-immutable-hash-keyszin-immutable-hash-pairszin-immutable-hash-valueszin-immutable-setz
in-indexedzin-input-port-byteszin-input-port-charszin-lineszin-listzin-mlistzin-mutable-hashzin-mutable-hash-keyszin-mutable-hash-pairszin-mutable-hash-valueszin-mutable-setzin-naturalszin-parallelzin-permutationszin-portzin-producerzin-rangezin-sequenceszin-setzin-slicez	in-streamz	in-stringz	in-syntaxzin-valuezin-values*-sequencezin-values-sequencez	in-vectorzin-weak-hashzin-weak-hash-keyszin-weak-hash-pairszin-weak-hash-valueszin-weak-set�inexact->exactz
inexact-real?�inexact?z	infinite?zinput-port-append�input-port?z
inspector?zinstanceof/c�
integer->charzinteger->integer-byteszinteger-bytes->integerz
integer-inzinteger-lengthzinteger-sqrtzinteger-sqrt/remainder�integer?zinterface->method-nameszinterface-extension?z
interface?z/internal-definition-context-binding-identifiersz%internal-definition-context-introducez internal-definition-context-sealzinternal-definition-context?zis-a?zis-a?/czkeyword->stringz
keyword-applyz	keyword<?�keyword?zkeywords-matchzkill-thread�lastz	last-pair�lcm�lengthzliberal-define-context?zlink-exists?�listzlist*zlist*ofzlist->byteszlist->mutable-setzlist->mutable-seteqzlist->mutable-seteqvz	list->setzlist->seteqzlist->seteqv�list->string�list->vectorzlist->weak-setzlist->weak-seteqzlist->weak-seteqvzlist-contract?zlist-prefix?�list-refzlist-set�	list-tailzlist-updatezlist/c�list?zlisten-port-number?Zlistof�loadzload-extensionzload-on-demand-enabledz
load-relativezload-relative-extensionzload/cdzload/use-compiledzlocal-expandzlocal-expand/capture-liftszlocal-transformer-expandz&local-transformer-expand/capture-liftszlocale-string-encoding�logzlog-all-levelsz
log-level-evtz
log-level?z
log-max-levelzlog-messagez
log-receiver?zlogger-namezlogger?�	magnitudezmake-arity-at-leastzmake-base-empty-namespacezmake-base-namespacez
make-byteszmake-channelzmake-chaperone-contractzmake-continuation-mark-keyzmake-continuation-prompt-tagz
make-contractzmake-custodianzmake-custodian-boxzmake-custom-hashzmake-custom-hash-typeszmake-custom-setzmake-custom-set-typesz	make-datez
make-date*zmake-derived-parameterzmake-directoryzmake-directory*zmake-do-sequencezmake-empty-namespacezmake-environment-variableszmake-ephemeronzmake-exnzmake-exn:breakzmake-exn:break:hang-upzmake-exn:break:terminatez
make-exn:failzmake-exn:fail:contractzmake-exn:fail:contract:arityzmake-exn:fail:contract:blamez#make-exn:fail:contract:continuationz%make-exn:fail:contract:divide-by-zeroz(make-exn:fail:contract:non-fixnum-resultzmake-exn:fail:contract:variablezmake-exn:fail:filesystemzmake-exn:fail:filesystem:errnozmake-exn:fail:filesystem:existsz'make-exn:fail:filesystem:missing-modulez make-exn:fail:filesystem:versionzmake-exn:fail:networkzmake-exn:fail:network:errnozmake-exn:fail:objectzmake-exn:fail:out-of-memoryzmake-exn:fail:readzmake-exn:fail:read:eofzmake-exn:fail:read:non-charzmake-exn:fail:syntaxz#make-exn:fail:syntax:missing-modulezmake-exn:fail:syntax:unboundzmake-exn:fail:unsupportedzmake-exn:fail:userzmake-file-or-directory-linkzmake-flat-contractzmake-fsemaphorezmake-genericz!make-handle-get-preference-lockedz	make-hashzmake-hash-placeholderzmake-hasheqzmake-hasheq-placeholderzmake-hasheqvzmake-hasheqv-placeholderzmake-immutable-custom-hashzmake-immutable-hashzmake-immutable-hasheqzmake-immutable-hasheqvzmake-impersonator-propertyzmake-input-portzmake-input-port/read-to-peekzmake-inspectorzmake-keyword-procedurezmake-known-char-range-listzmake-limited-input-port�	make-listzmake-lock-file-namezmake-log-receiverzmake-loggerzmake-mixin-contractzmake-mutable-custom-setzmake-none/czmake-objectzmake-output-portzmake-parameterzmake-parent-directory*zmake-phantom-bytesz	make-pipezmake-pipe-with-specialszmake-placeholderzmake-plumber�
make-polarzmake-prefab-structzmake-primitive-classzmake-proj-contractzmake-pseudo-random-generatorzmake-reader-graphzmake-readtable�make-rectangularzmake-rename-transformerzmake-resolved-module-pathzmake-security-guardzmake-semaphorezmake-set!-transformerzmake-shared-byteszmake-sibling-inspectorzmake-special-commentzmake-srcloc�make-stringzmake-struct-field-accessorzmake-struct-field-mutatorzmake-struct-typezmake-struct-type-propertyzmake-syntax-delta-introducerzmake-syntax-introducerzmake-temporary-filez'make-tentative-pretty-print-output-portzmake-thread-cellzmake-thread-group�make-vectorz
make-weak-boxzmake-weak-custom-hashzmake-weak-custom-setzmake-weak-hashzmake-weak-hasheqzmake-weak-hasheqvzmake-will-executor�mapzmatch-equality-testzmatches-arity-exactly?�maxZmcarZmcdrZmcons�memberzmember-name-key-hash-codezmember-name-key=?zmember-name-key?Zmemf�memq�memvzmerge-inputzmethod-in-interface?�minzmixin-contractzmodule->exportszmodule->importszmodule->language-infozmodule->namespacez'module-compiled-cross-phase-persistent?zmodule-compiled-exportszmodule-compiled-importszmodule-compiled-language-infozmodule-compiled-namezmodule-compiled-submoduleszmodule-declared?zmodule-path-index-joinzmodule-path-index-resolvezmodule-path-index-splitzmodule-path-index-submodulezmodule-path-index?zmodule-path?zmodule-predefined?zmodule-provide-protected?�modulozmpair?zmutable-setz
mutable-seteqzmutable-seteqvzn->thznack-guard-evtz!namespace-anchor->empty-namespaceznamespace-anchor->namespaceznamespace-anchor?znamespace-attach-modulez#namespace-attach-module-declarationznamespace-base-phaseznamespace-mapped-symbolsznamespace-module-identifierznamespace-module-registryznamespace-requireznamespace-require/constantznamespace-require/copyz namespace-require/expansion-timeznamespace-set-variable-value!znamespace-symbol->identifierznamespace-syntax-introduceznamespace-undefine-variable!znamespace-unprotect-moduleznamespace-variable-valuez
namespace?�nan?znatural-number/c�negate�	negative?z	never-evtu	new-∀/cu	new-∃/c�newlineZninthznon-empty-listofznon-empty-string?znone/cznormal-case-pathznormalize-arityznormalize-pathznormalized-arity?�notznot/c�null�null?�number->string�number?�	numeratorzobject%zobject->vectorzobject-infozobject-interfacezobject-method-arity-includes?zobject-namezobject-or-false=?zobject=?zobject?r�zone-of/czopen-input-bytes�open-input-filezopen-input-output-filezopen-input-stringzopen-output-bytes�open-output-filezopen-output-nowherezopen-output-stringzor/czorder-of-magnitudeZormapzother-execute-bitzother-read-bitzother-write-bit�output-port?�pair?zparameter-procedure=?zparameter/cz
parameter?zparameterization?zparse-command-line�	partitionzpath->byteszpath->complete-pathzpath->directory-pathzpath->stringzpath-add-suffixzpath-convention-typezpath-element->byteszpath-element->stringz
path-element?zpath-for-some-system?zpath-list-string->path-listz	path-onlyzpath-replace-suffixzpath-string?zpath<?zpath?zpathlist-closurez	peek-bytezpeek-byte-or-specialz
peek-byteszpeek-bytes!zpeek-bytes!-evtzpeek-bytes-avail!zpeek-bytes-avail!*zpeek-bytes-avail!-evtzpeek-bytes-avail!/enable-breakzpeek-bytes-evt�	peek-charzpeek-char-or-specialzpeek-stringzpeek-string!zpeek-string!-evtzpeek-string-evtzpeeking-input-port�permutationszphantom-bytes?�pizpi.fzpipe-content-lengthzplace-breakz
place-channelzplace-channel-getzplace-channel-putzplace-channel-put/getzplace-channel?zplace-dead-evtzplace-enabled?z
place-killzplace-location?zplace-message-allowed?zplace-sleepz
place-waitzplace?zplaceholder-getzplaceholder-set!zplaceholder?zplumber-add-flush!zplumber-flush-allzplumber-flush-handle-remove!zplumber-flush-handle?zplumber?zpoll-guard-evtzport->byteszport->bytes-lineszport->linesz
port->listzport->stringzport-closed-evtzport-closed?zport-commit-peekedzport-count-lines!zport-count-lines-enabledzport-counts-lines?zport-display-handlerzport-file-identityzport-file-unlockzport-next-locationzport-number?zport-print-handlerzport-progress-evtzport-provides-progress-evts?zport-read-handlerzport-try-file-lock?zport-write-handlerzport-writes-atomic?zport-writes-special?�port?�	positive?zpredicate/czprefab-key->struct-typezprefab-key?zprefab-struct-keyzpreferences-lock-file-modeZpregexpzpregexp?zpretty-displayz
pretty-format�pretty-printz"pretty-print-.-symbol-without-barsz#pretty-print-abbreviate-read-macroszpretty-print-columnsz pretty-print-current-style-tablezpretty-print-depthzpretty-print-exact-as-decimalzpretty-print-extend-style-tablezpretty-print-handlerzpretty-print-newlinezpretty-print-post-print-hookzpretty-print-pre-print-hookzpretty-print-print-hookzpretty-print-print-linezpretty-print-remap-stylablezpretty-print-show-inexactnesszpretty-print-size-hookzpretty-print-style-table?zpretty-printingzpretty-writezprimitive-closure?zprimitive-result-arity�
primitive?�printzprint-as-expressionzprint-boolean-long-formz	print-boxzprint-graphzprint-hash-tablezprint-mpair-curly-braceszprint-pair-curly-braceszprint-reader-abbreviationszprint-structzprint-syntax-widthzprint-unreadablezprint-vector-lengthzprintable/czprintable<%>�printf�printlnzprocedure->methodzprocedure-arityzprocedure-arity-includes/czprocedure-arity-includes?zprocedure-arity?zprocedure-closure-contents-eq?zprocedure-extract-targetzprocedure-keywordszprocedure-reduce-arityzprocedure-reduce-keyword-arityzprocedure-renamezprocedure-result-arityzprocedure-specializezprocedure-struct-type?�
procedure?�processzprocess*zprocess*/portsz
process/portszprocessor-countz
progress-evt?zpromise-forced?zpromise-running?z	promise/cz
promise/name?zpromise?zprop:arity-stringzprop:arrow-contractzprop:arrow-contract-get-infozprop:arrow-contract?z
prop:blamezprop:chaperone-contractzprop:checked-procedurez
prop:contractzprop:contractedzprop:custom-print-quotablezprop:custom-writez	prop:dictzprop:dict/contractzprop:equal+hashzprop:evtzprop:exn:missing-modulezprop:exn:srclocszprop:expansion-contextszprop:flat-contractzprop:impersonator-ofzprop:input-portzprop:liberal-define-contextzprop:object-namezprop:opt-chaperone-contractz$prop:opt-chaperone-contract-get-testzprop:opt-chaperone-contract?zprop:orc-contractz"prop:orc-contract-get-subcontractszprop:orc-contract?zprop:output-portzprop:place-locationzprop:procedurezprop:recursive-contractzprop:recursive-contract-unrollzprop:recursive-contract?zprop:rename-transformerz
prop:sequencezprop:set!-transformerzprop:streamzproper-subset?zpseudo-random-generator->vectorzpseudo-random-generator-vector?zpseudo-random-generator?zput-preferences�putenv�quotientzquotient/remainderzradians->degrees�raisezraise-argument-errorzraise-arguments-errorzraise-arity-errorzraise-blame-errorzraise-contract-errorzraise-mismatch-errorzraise-not-cons-blame-errorzraise-range-errorzraise-result-errorzraise-syntax-errorzraise-type-errorzraise-user-error�randomzrandom-seed�range�	rational?�rationalize�readzread-accept-bar-quotezread-accept-boxzread-accept-compiledzread-accept-dotzread-accept-graphzread-accept-infix-dotzread-accept-langzread-accept-quasiquotezread-accept-reader�	read-bytezread-byte-or-specialz
read-byteszread-bytes!zread-bytes!-evtzread-bytes-avail!zread-bytes-avail!*zread-bytes-avail!-evtzread-bytes-avail!/enable-breakzread-bytes-evtzread-bytes-linezread-bytes-line-evtzread-case-sensitivez	read-cdot�	read-charzread-char-or-specialzread-curly-brace-as-parenzread-curly-brace-with-tagzread-decimal-as-inexactzread-eval-print-loopz
read-language�	read-linez
read-line-evtzread-on-demand-sourcezread-square-bracket-as-parenzread-square-bracket-with-tag�read-stringzread-string!zread-string!-evtzread-string-evtzread-syntaxzread-syntax/recursivezread/recursivezreadtable-mappingz
readtable?zreal->decimal-stringzreal->double-flonumzreal->floating-point-byteszreal->single-flonumzreal-in�	real-part�real?zreencode-input-portzreencode-output-portZregexpzregexp-matchz
regexp-match*zregexp-match-evtzregexp-match-exact?zregexp-match-peekzregexp-match-peek-immediatezregexp-match-peek-positionszregexp-match-peek-positions*z%regexp-match-peek-positions-immediatez)regexp-match-peek-positions-immediate/endzregexp-match-peek-positions/endzregexp-match-positionszregexp-match-positions*zregexp-match-positions/endzregexp-match/endz
regexp-match?zregexp-max-lookbehind�regexp-quotezregexp-replacezregexp-replace*zregexp-replace-quotezregexp-replaceszregexp-splitzregexp-try-matchzregexp?zrelative-path?zrelocate-input-portzrelocate-output-port�	remainder�remfzremf*r�zremove*zremove-duplicatesZremqzremq*Zremvzremv*zrename-contractzrename-file-or-directoryzrename-transformer-targetzrename-transformer?zreplace-evtzreroot-pathzresolve-pathzresolved-module-path-namezresolved-module-path?r��reverse�round�secondz
seconds->datezsecurity-guard?zsemaphore-peek-evtzsemaphore-peek-evt?zsemaphore-postzsemaphore-try-wait?zsemaphore-waitzsemaphore-wait/enable-breakz
semaphore?zsequence->listzsequence->streamzsequence-add-betweenzsequence-andmapzsequence-appendzsequence-countzsequence-filterz
sequence-foldzsequence-for-eachzsequence-generatezsequence-generate*zsequence-lengthzsequence-mapzsequence-ormapzsequence-refz
sequence-tailz
sequence/cz	sequence?�setzset!-transformer-procedurezset!-transformer?z	set->listzset->streamzset-addzset-add!zset-box!z	set-clearz
set-clear!zset-copyzset-copy-clearz	set-countz
set-empty?zset-eq?z
set-equal?zset-eqv?z	set-firstzset-for-eachzset-implements/czset-implements?z
set-intersectzset-intersect!zset-mapz	set-mcar!z	set-mcdr!zset-member?zset-mutable?zset-phantom-bytes!zset-port-next-location!z
set-removezset-remove!zset-restzset-some-basic-contracts!zset-subtractz
set-subtract!zset-symmetric-differencezset-symmetric-difference!z	set-unionz
set-union!z	set-weak?zset/czset=?zset?ZseteqZseteqvZseventh�sgnzshared-bytesz
shell-executezshrink-path-wrt�shufflezsimple-form-pathz
simplify-path�sinzsingle-flonum?�sinhZsixthzskip-projection-wrapper?�sleepzsome-system-path->string�sortzspecial-comment-valuezspecial-comment?zspecial-filter-input-portzsplit-atzsplit-at-rightzsplit-common-prefixz
split-pathz	splitf-atzsplitf-at-rightZsqr�sqrtZsrcloczsrcloc->stringz
srcloc-columnzsrcloc-linezsrcloc-positionz
srcloc-sourcezsrcloc-spanzsrcloc?z
stop-afterzstop-beforezstream->listzstream-add-betweenz
stream-andmapz
stream-appendzstream-countz
stream-empty?z
stream-filterzstream-firstzstream-foldzstream-for-eachz
stream-lengthz
stream-mapzstream-ormapz
stream-refzstream-restzstream-tailzstream/czstream?rGzstring->bytes/latin-1zstring->bytes/localezstring->bytes/utf-8zstring->immutable-stringzstring->keyword�string->list�string->numberzstring->pathzstring->path-elementzstring->some-system-path�string->symbolzstring->uninterned-symbolzstring->unreadable-symbol�
string-appendzstring-append*�string-ci<=?�string-ci<?�string-ci=?�string-ci>=?�string-ci>?zstring-contains?�string-copyzstring-copy!zstring-downcasez!string-environment-variable-name?�string-fill!zstring-foldcasezstring-joinzstring-len/c�
string-lengthzstring-locale-ci<?zstring-locale-ci=?zstring-locale-ci>?zstring-locale-downcasezstring-locale-upcasezstring-locale<?zstring-locale=?zstring-locale>?zstring-no-nuls?zstring-normalize-nfczstring-normalize-nfdzstring-normalize-nfkczstring-normalize-nfkdzstring-normalize-spaceszstring-port?zstring-prefix?�
string-refzstring-replace�string-set!zstring-splitzstring-suffix?zstring-titlecasezstring-trimz
string-upcasezstring-utf-8-length�	string<=?�string<?�string=?�	string>=?�string>?�string?zstruct->vectorzstruct-accessor-procedure?zstruct-constructor-procedure?zstruct-infozstruct-mutator-procedure?zstruct-predicate-procedure?zstruct-type-infozstruct-type-make-constructorzstruct-type-make-predicatez(struct-type-property-accessor-procedure?zstruct-type-property/czstruct-type-property?zstruct-type?zstruct:arity-at-leastzstruct:arrow-contract-infozstruct:datezstruct:date*z
struct:exnzstruct:exn:breakzstruct:exn:break:hang-upzstruct:exn:break:terminatezstruct:exn:failzstruct:exn:fail:contractzstruct:exn:fail:contract:arityzstruct:exn:fail:contract:blamez%struct:exn:fail:contract:continuationz'struct:exn:fail:contract:divide-by-zeroz*struct:exn:fail:contract:non-fixnum-resultz!struct:exn:fail:contract:variablezstruct:exn:fail:filesystemz struct:exn:fail:filesystem:errnoz!struct:exn:fail:filesystem:existsz)struct:exn:fail:filesystem:missing-modulez"struct:exn:fail:filesystem:versionzstruct:exn:fail:networkzstruct:exn:fail:network:errnozstruct:exn:fail:objectzstruct:exn:fail:out-of-memoryzstruct:exn:fail:readzstruct:exn:fail:read:eofzstruct:exn:fail:read:non-charzstruct:exn:fail:syntaxz%struct:exn:fail:syntax:missing-modulezstruct:exn:fail:syntax:unboundzstruct:exn:fail:unsupportedzstruct:exn:fail:userz
struct:srcloczstruct:wrapped-extra-arg-arrow�struct?Zsub1Zsubbytesz	subclass?zsubclass?/c�
subprocesszsubprocess-group-enabledzsubprocess-killzsubprocess-pidzsubprocess-statuszsubprocess-waitzsubprocess?zsubset?�	substringz	suggest/c�symbol->stringzsymbol-interned?zsymbol-unreadable?zsymbol<?zsymbol=?�symbol?�symbols�synczsync/enable-breakzsync/timeoutzsync/timeout/enable-breakz
syntax->datumzsyntax->listz
syntax-armz
syntax-columnzsyntax-debug-infoz
syntax-disarmzsyntax-ezsyntax-linezsyntax-local-bind-syntaxeszsyntax-local-certifierzsyntax-local-contextzsyntax-local-expand-expressionzsyntax-local-get-shadowerz"syntax-local-identifier-as-bindingzsyntax-local-introducezsyntax-local-lift-contextzsyntax-local-lift-expressionzsyntax-local-lift-modulez(syntax-local-lift-module-end-declarationzsyntax-local-lift-providezsyntax-local-lift-requirez#syntax-local-lift-values-expressionz$syntax-local-make-definition-contextz"syntax-local-make-delta-introducerz'syntax-local-module-defined-identifierszsyntax-local-module-exportsz(syntax-local-module-required-identifierszsyntax-local-namezsyntax-local-phase-levelzsyntax-local-submodulesz*syntax-local-transforming-module-provides?zsyntax-local-valuezsyntax-local-value/immediatezsyntax-original?zsyntax-positionzsyntax-propertyzsyntax-property-preserved?zsyntax-property-symbol-keyszsyntax-protectzsyntax-rearmzsyntax-recertifyzsyntax-shift-phase-levelz
syntax-sourcezsyntax-source-modulezsyntax-spanzsyntax-taintzsyntax-tainted?zsyntax-track-originz&syntax-transforming-module-expression?zsyntax-transforming-with-lifts?zsyntax-transforming?zsyntax/czsyntax?�systemzsystem*zsystem*/exit-codezsystem-big-endian?zsystem-idle-evtzsystem-language+countryzsystem-library-subpathzsystem-path-convention-typezsystem-typezsystem/exit-codeztail-marks-match?r�ztake-common-prefixz
take-rightZtakefztakef-right�tan�tanhztcp-abandon-portz
tcp-acceptztcp-accept-evtztcp-accept-ready?ztcp-accept/enable-breakz
tcp-addressesz	tcp-closeztcp-connectztcp-connect/enable-breakz
tcp-listenz
tcp-listener?z	tcp-port?z"tentative-pretty-print-port-cancelz$tentative-pretty-print-port-transferZtenthzterminal-port?zthe-unsupplied-arg�third�threadzthread-cell-refzthread-cell-set!zthread-cell-values?zthread-cell?zthread-dead-evtzthread-dead?z
thread-group?zthread-receivezthread-receive-evtz
thread-resumezthread-resume-evtzthread-rewind-receivezthread-running?zthread-sendzthread-suspendzthread-suspend-evtzthread-try-receivezthread-waitzthread/suspend-to-killzthread?z
time-apply�touchztransplant-input-portztransplant-output-port�true�truncatez
udp-addressesz	udp-bind!z
udp-bound?z	udp-closezudp-connect!zudp-connected?zudp-multicast-interfacezudp-multicast-join-group!zudp-multicast-leave-group!zudp-multicast-loopback?zudp-multicast-set-interface!zudp-multicast-set-loopback!zudp-multicast-set-ttl!zudp-multicast-ttlzudp-open-socketzudp-receive!z
udp-receive!*zudp-receive!-evtzudp-receive!/enable-breakzudp-receive-ready-evtzudp-sendz	udp-send*zudp-send-evtzudp-send-ready-evtzudp-send-tozudp-send-to*zudp-send-to-evtzudp-send-to/enable-breakzudp-send/enable-breakzudp?Zunboxzuncaught-exception-handlerzunit?zunspecified-domzunsupplied-arg?zuse-collection-link-pathszuse-compiled-file-pathszuse-user-specific-search-pathszuser-execute-bitz
user-read-bitzuser-write-bitzvalue-blamezvalue-contract�valuesz#variable-reference->empty-namespacez%variable-reference->module-base-phasez0variable-reference->module-declaration-inspectorz%variable-reference->module-path-indexz!variable-reference->module-sourcezvariable-reference->namespacezvariable-reference->phasez(variable-reference->resolved-module-pathzvariable-reference-constant?zvariable-reference?�vectorzvector->immutable-vector�vector->listzvector->pseudo-random-generatorz vector->pseudo-random-generator!zvector->valuesz
vector-appendz
vector-argmaxz
vector-argminzvector-copyzvector-copy!zvector-countzvector-dropzvector-drop-right�vector-fill!z
vector-filterzvector-filter-notzvector-immutablezvector-immutable/czvector-immutableof�
vector-lengthz
vector-mapzvector-map!z
vector-memberzvector-memqzvector-memvz
vector-refzvector-set!zvector-set*!zvector-set-performance-stats!zvector-split-atzvector-split-at-rightzvector-takezvector-take-rightzvector/c�vector?Zvectorof�version�voidzvoid?zweak-box-valuez	weak-box?zweak-setz
weak-seteqzweak-seteqvzwill-executezwill-executor?z
will-registerzwill-try-executezwith-input-from-bytes�with-input-from-filezwith-input-from-stringzwith-output-to-bytes�with-output-to-file�with-output-to-stringzwould-be-futurezwrap-evtzwrapped-extra-arg-arrowz0wrapped-extra-arg-arrow-extra-neg-party-argumentz!wrapped-extra-arg-arrow-real-funczwrapped-extra-arg-arrow?zwritable<%>�write�
write-bytezwrite-byteszwrite-bytes-availzwrite-bytes-avail*zwrite-bytes-avail-evtzwrite-bytes-avail/enable-break�
write-charz
write-specialzwrite-special-avail*zwrite-special-evtzwrite-string�
write-to-fileZwriteln�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|[-+]�)r6z(?!\Z)�unquoted-datumz(?s)#;|#![ /]([^\\\n]|\\.)*z;[^\n\r\x85\u2028\u2029]*r@�
block-commentz(?u)\s+z(?i)z[-+]?\d+(?=[z])rEz/[-+]?(\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#?")rErGz#<<(.+)\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])rIz(#lang |#!)(\S+)z#reader�quoted-datumz
(?i)\.(?=[z])|#c[is]|#['`]|#,@?z'|#[s&]|#hash(eqv?)?|#\d*(?=)rErz`|,@?z[|\\]�datumz	quote(?=[r�)rE�quasiquoted-datumzquasiquote(?=[)rE�
unquoted-listz(?=[r��datum*r�z,@?)rErzunquote(-splicing)?(?=[)rE�quasiquoted-listr )rE�quoted-listrPrQz[^#|]+|.rFzG(?s)\\([0-7]{1,3}|x[\da-fA-F]{1,2}|u[\da-fA-F]{1,4}|U[\da-fA-F]{1,8}|.)rV)rWrr"r�rr!r r#rr$rrGN)9rXrYrZr[r\r]r^r_r`ra�	_keywords�	_builtinsZ_opening_parenthesisZ_closing_parenthesisZ_delimitersZ_symbolZ_exact_decimal_prefixZ	_exponentZ_inexact_simple_no_hashesZ_inexact_simpleZ_inexact_normal_no_hashesZ_inexact_normalZ_inexact_specialZ
_inexact_realZ_inexact_unsignedrrrrnrorr
r:r9rprqrrr�DoubleZHeredocruZRegexrrvr
rtr�	Namespacer	rsrrrrr(rwrxr0r0r0r1rTs�a,�
�(,�





�

��=
����������	���

�
��
�rc
@s�eZdZdZdZdZdgZgd�ZddgZdZ	e
je
jBZ
d	Zd
Zdejfdejfd
ejfdefdefdedfdedfdefeedd�efdeejfeejfdefgdedfdedfdefgdedfgd�ZdS) rz3
    For newLISP source code (version 10.3.0).
    ZNewLispzhttp://www.newlisp.org/Znewlisp)z*.lspz*.nlz*.kifztext/x-newlispzapplication/x-newlispz1.5(��^�--rr��!z!=�?rrr�&�%r�++r�<<rrrr�>>r6r��$z$0z$1z$10z$11z$12z$13z$14z$15z$2z$3z$4z$5z$6z$7z$8z$9z$argsz$idxz$itz
$main-args�abortrr�acosh�add�addressZambr�zappend-filer!r"�argsz
array-list�array?�arrayr#�asinhr�r&�atan2�atanhzatom?z
base64-decz
base64-enczbayes-queryzbayes-trainr��betaZbetai�bindZbinomial�bits�callbackr��catch�ceilz
change-dir�charZchopr�Zclean�closez
command-eventr�rfZconstantzcontext?�contextri�copyrjrkrlZcpymem�crc32z	crit-chi2zcrit-zzcurrent-lineroz	date-listz
date-parsez
date-valuerp�debugr�zdef-newrzdefine-macror�rqz
delete-url�delete�destroyZdetZdevice�
differencez
directory?�	directory�divzdo-untilzdo-whileZdoargs�dolistZdostring�dotimesZdotree�dump�duprvZencryptz	ends-with�env�erfzerror-event�eval-stringr~�exec�existsr�r�r��explode�extendZfactorZfftz	file-infozfile?r�zfind-all�findr�Zflatzfloat?�floatr�Zfltr�zfor-allr��forkr�ZfvZgammaiZgammalnr�zget-charz	get-floatzget-intzget-longz
get-stringzget-urlzglobal?�global�if-notr�Zifftr�r�r+zinf?�intr��integerZ	intersect�invertZirr�joinzlambda-macrozlambda?r�z
last-errorr�zlegal?r�r�ZletexZletnr�r�r�rr��lookupz
lower-casezmacro?z	main-argsZMAINzmake-dirr�Zmatr<r�r�r��modr�mulZmultiplyzNaN?z
net-acceptz	net-closeznet-connectz	net-errorznet-evalz
net-interfaceznet-ipvz
net-listenz	net-localz
net-lookupz
net-packetznet-peekznet-peerznet-pingznet-receive-fromznet-receive-udpznet-receivez
net-selectznet-send-toznet-send-udpznet-sendznet-serviceznet-sessionsr�nil?�nilZnormalr��nowZnperZnpvr�r�r�rrZostype�packz
parse-date�parse�peek�pipeZpmtz	pop-assoc�popzpost-url�powrjr�r�r�r�z	prob-chi2zprob-zr�zprompt-eventz
protected?�pushzput-url�pvzquote?r�Zrandr�Z	randomizer�r�z	read-expr�	read-filezread-keyr�z	read-utf8zreader-eventz	real-pathZreceivezref-all�refz
regex-compZregexz
remove-dir�rename-file�replace�resetr�r��rotater��saver��seed�seek�selectr)Z	semaphorerZsequenceZseriesz
set-localezset-ref-allzset-refr��setf�setqr��share�signalZsilentr�r�r�r�r��sourceZspawnr�zstarts-withr�rG�subZswapZsymr�rrz	sys-errorzsys-inforrZtermzthrow-error�throwztime-of-dayrZtimerz
title-caseztrace-highlight�traceZ	transposeZTreeZtrim�true?rZunicode�unify�uniquer��unpackZuntilz
upper-case�utf8Zutf8lenZuuidzwait-pidr�r�rrz
write-filez
write-linez
xfer-eventz	xml-errorz	xml-parsez
xml-type-tagsr�z$([\w!$%&*+.,/<=>?@^~|-])+|(\[.*?\])+z#!(.*?)$r��#.*$rDr�z\{�bracestringz	\[text\]*�	tagstringz('|:)�\br�rOr�rPz\}rEz[^{}]+z(?s)(.*?)(\[/text\]))rWr�r�N)rXrYrZr[r\r]r^r_r`rarbr�rdrer�rfrr�rnrrr	rr
rr'rsrrxr0r0r0r1r�sB>
��'��
�rc @s�eZdZdZdZgd�ZdgZddgZdZdZ	e
jZd	Z
e
d
ZdZde
�d
e�d�Zhd�Zhd�Zhd�Zhd�Zhd�Zhd�Zdd�Zed�gdefdejfdedfdejfdeejfdeej fdeej fde!fd e!fd!ee"j#fd"ee"fd#ee"j$fd$e%fd%eej fd&e!fd'ej&fd(e"j'fd)e"j(fd*e"j)fd+e"fd,e!fd-e!fd.e!fd/eej*fd0ed0ej+j,feej+fd1e!dfd2e%dfd3e%d4fgd5efd e�d6�ej fd efd7efd8efded4fgd9�Z-d:S);rzh
    An ELisp lexer, parsing a stream and outputting the tokens
    needed to highlight elisp code.
    Z	EmacsLisp)z
emacs-lispZelispZemacsz*.elztext/x-elispzapplication/x-elispz"https://www.gnu.org/software/emacs�2.1z\\.|[\w!$%&*+-/<=>?@^{}~|]rzz(?=[ "()\]\'\n,;`])z((?:r{r|>�zsave-selected-windowr�zdefine-compiler-macrozcl-do-all-symbolszdefine-setf-expander�loopzpcase-dolistzwith-parsed-tramp-file-namezwith-tramp-file-propertyzcl-remfzwith-temp-bufferzcl-functionz	cl-dolistzcl-symbol-macroletZlocallyr�returnz
cl-declaimzdo*zoref-defaultzdestructuring-bindzcl-caser�zcl-dozdefine-obsolete-face-aliasZ	defstructzatomic-change-grouprzwith-local-quitZmacroletzcl-ecasezcl-loopzcl-defstructzdotimes-with-progress-reporterZincfzdefine-alternativesrOzcl-defsubstzmultiple-value-bindzcondition-case-unless-debugZdefsubstr�z
cl-do-symbolszcl-blockzdefine-generic-modezwith-current-bufferZdefthemer��declareZpsetfZprogvr�zcl-multiple-value-setqzwith-tramp-connection-propertyzwith-tramp-progress-reporterzlexical-let*Zecasez	cl-shiftfzdefine-skeletonZ	defadviceZfletzcl-letf*Zrotatefzdeclare-functionr�zcl-callfzdefine-derived-modez	cl-callf2zcombine-after-change-callszcl-thezcl-fletzwith-case-tablezdefvar-localrzzcl-define-compiler-macrozcl-multiple-value-bindzload-time-valuezcl-load-time-valueZtypecasez
cl-declarezcl-macroletZnoreturnzwith-coding-priorityz	pcase-letzpcase-defmacrornzcl-incfr�zdelay-mode-hookszpcase-exhaustivezsave-window-excursionZ
defgenericz
define-advicezcl-eval-whenzcl-psetfzwith-syntax-tablezdefine-obsolete-function-aliasZpushnewZdeclaimzwith-demoted-errorszwhile-no-inputzcl-return-fromzcl-do*r�ZpcaseZpsetqzcl-defmacroZdefgroupzcl-destructuring-bindztrack-mousezwith-silent-modificationsz
cl-locallyzwith-file-modeszwith-category-tablez
cl-tagbodyr�zuse-packagezwith-selected-windowZdefsetfz
setq-localzwith-timeoutzcl-flet*�labelsZ	defcustomzmultiple-value-setqzsave-match-datazert-deftestZdecfzwith-output-to-temp-bufferzwith-wrapper-hookr�zcl-etypecasezdont-compilez
cl-pushnewzwith-selected-framez
with-slotszcl-psetqz	eval-whenzdefine-minor-modezreturn-fromz
pcase-let*zwith-temp-filez
cl-dotimesZshiftfzdefine-obsolete-variable-aliasr�z	cl-returnz
cl-rotatefzlexical-letZosetZ	defmethod�rxzwith-temp-messagezoset-defaultz
ignore-errorsZdeffacerNZ	etypecasezcl-typecasez
cl-deftypezcl-letfzdef-edebug-specz
do-symbolszdefine-modify-macroz	cl-labelszdefine-globalized-minor-modeZdeftypezdo-all-symbolszcl-progvzdefine-global-minor-modezcl-decfZoref�blockrlzwith-eval-after-loadzcl-defun>r�rAzsave-excursionr�r�zsetq-defaultZdefvarZprog1zunwind-protectrr��functionr�r�zsave-current-bufferzcondition-caseZdefconstr�r�Zprog2�interactivez
subr-arityzsave-restrictionr{>�zmsdos-mouse-disablezcoding-system-eol-typezforward-wordzfunction-equalzput-text-propertyzmessage-boxzget-buffer-createzprefix-numeric-valuezget-buffer-windowzfile-readable-pzwaiting-for-user-input-pzrestore-buffer-modified-pzdump-frame-glyph-matrixzset-keymap-parentzredraw-framezdefine-prefix-commandzfile-name-nondirectoryzinternal-describe-syntax-valuezx-display-screenszmodify-frame-parameterszx-frame-geometryzspecial-variable-pZgethashzpoint-min-markerzframe-total-lineszset-input-meta-modezcoding-system-plistzfind-file-name-handlerzredirect-debugging-outputzhandle-switch-framezcurrent-input-moderqzw32-get-default-locale-idzcurrent-global-mapzmsdos-downcase-filenamezintern-softzset-char-table-rangezformat-time-stringzforward-commentzset-window-parameterzwhere-is-internalzbuffer-local-variableszwindow-mode-line-heightZimagepzapropos-internalztry-completionzsignal-processzw32notify-add-watchz
x-select-fontz
unlock-bufferzx-wm-set-size-hintz
time-subtractZkeywordprzinternal-lisp-face-equal-p�fsetzlower-framez
start-processzbase64-decode-stringz
user-real-uidz
gnutls-deinitzsuspend-ttyzfield-beginningzmsdos-long-file-namesz
lax-plist-getzwindow-top-linezclear-charset-mapszcase-table-pzgetenv-internalzset-window-display-tablezget-text-propertyzsafe-lengthzbool-vector-exclusive-orzinsert-before-markerszinternal-lisp-face-pzvertical-motionz%cygwin-convert-file-name-from-windowszget-processr�r&zfont-atzcompare-stringszkill-all-local-variableszinvisible-pzget-buffer-processz	face-fontzadd-name-to-fileZprin1r�zbury-buffer-internalzdelete-and-extract-regionz	plist-getzframe-pixel-widthzcurrent-active-mapsz
x-hide-tipzgap-sizezcommand-remappingzx-get-atom-namezwindow-next-siblingzcurrent-local-mapZeqlzmake-symbolic-linkzcar-safezx-open-connectionzsymbol-plistz
file-exists-pzw32-toggle-lock-keyzset-window-hscrollz
forward-pointz
window-live-pZclrhashr�zset-process-sentinelzcoding-system-aliaseszforce-window-updater	zmake-frame-visiblezmake-network-processzhash-table-testzdump-glyph-rowzbool-vector�copysignZkeymappzchar-resolve-modifierszmake-bool-vectorzmerge-face-attributezwindow-scroll-bar-height�insertz
select-windowzmsdos-memputzx-display-backing-storezxw-color-defined-pzset-fontset-fontzposix-search-forwardzset-default-toplevel-valuezmarker-positionzx-load-color-filezset-file-acl�	ftruncateZrassoczsubstring-no-propertieszcoordinates-in-window-pzminibuffer-selected-windowzuser-uidzdecode-coding-regionZlistpzdelete-terminalzwindow-inside-pixel-edgeszbuffer-local-valuezset-window-new-normalzset-window-prev-buffersznetwork-interface-infozabort-recursive-editzprevious-frameZeobpzx-get-resourcezskip-syntax-forwardZ	sequencepr�zdetect-coding-regionzcoding-system-putZcommandpz
set-markerzdefault-boundpzwindow-text-widthzmake-char-tablezw32-get-valid-locale-idsZffloorzterminal-coding-systemzprofiler-cpu-stopz$previous-single-char-property-changezw16-selection-exists-pz
define-keyzchar-table-parentz
scan-listszterminal-parameterzdirectory-fileszstart-kbd-macrozclear-stringZ	backtracezw32-get-valid-keyboard-layoutszframe-bottom-divider-widthzdelete-all-overlayszequal-including-propertiesrzfile-regular-pzevent-convert-listzwindow-prev-siblingZmarkerpzprocess-filter-multibyte-pzmultibyte-char-to-unibytezstring-make-unibytezcurrent-time-stringzwindow-resize-apply-totalzdbus-message-internalzset-mouse-pixel-positionr.zadd-text-propertieszw32-set-process-priorityzadd-face-text-propertyz
use-local-mapzkeyboard-coding-systemztext-properties-atzimagemagick-typeszkill-processzprevious-property-changezbase64-encode-regionzw32-short-file-namezw32-get-codepage-charsetZlogandZmapczencode-coding-stringztrace-to-stderrz#find-coding-systems-region-internalzmake-category-tablezset-minibuffer-windowzmemory-use-countsz
window-list-1zprocess-coding-systemzw32-default-color-mapzcompare-buffer-substringszstring-byteszframe-char-heightzmake-markerzframe-scroll-bar-heightzdeclare-equiv-charsetzdbus--init-busZeolpzset-char-table-parentzstring-as-unibytezmsdos-set-mouse-buttonszfind-charset-stringzmsdos-mouse-initz
process-idz#internal-lisp-face-attribute-valueszwindow-startzexpand-file-namez
read-eventzx-display-mm-heightzdump-tool-bar-rowZvconcatZremhashZnthcdrzskip-syntax-backwardz	top-levelz
kill-emacszprocess-listzwindow-marginszframe-or-buffer-changed-pz set-window-redisplay-end-triggerzdelete-window-internalzstring-to-unibytezaccessible-keymapsZfceilingzinternal-char-fontzvariable-binding-locuszbuffer-substring-no-propertiesrcr�z
next-framezpoint-markerzprocess-bufferZsubrpzread-key-sequencezfont-xlfd-nameZframepz%internal-event-symbol-parse-modifierszread-char-exclusivezpoint-max-markerZmemqlzshow-face-resourceszinvocation-namezprocess-statuszprocess-attributeszdefault-printer-namez!internal-default-process-sentinelzget-pos-propertyzkill-local-variablezstandard-category-tablezx-popup-dialogzhash-table-countzrun-hook-wrappedzsearch-forwardzset-window-bufferzinsert-bytezset-message-beepzgnutls-bootzrecursive-editzwindow-total-widthznext-property-changez"window-inside-absolute-pixel-edgesZarraypzsymbol-valuez	find-fontzset-match-datazcurrent-indentationzwindow-fringesZ	mapconcatz
bool-vector-pzccl-execute-on-stringzprocess-filterzimage-flushzvector-or-char-table-pr�zwindow-line-heightzcopy-category-tablez1+zinternal-show-cursor-pz
image-sizezmodify-syntax-entryzskip-chars-backwardzset-buffer-multibytezregion-beginningzindirect-functionzwindow-configuration-pzmake-byte-codezprocess-tty-namezw32-get-valid-codepagesz
window-systemz
discard-inputr�ztext-property-anyzindirect-variablezsymbol-functionzx-display-save-underz!insert-before-markers-and-inheritzgnutls-get-initstagezframe-fringe-widthz
process-plistz
float-timez
suspend-emacszw32-get-current-locale-idzoverlay-endrjZfroundzx-display-pixel-heightzset-process-query-on-exit-flagz
x-file-dialogzdump-colorszmake-indirect-bufferzmemory-infozframe-first-windowzcategory-table-pzvisited-file-modtimeZnreversezcancel-kbd-macro-eventszmake-variable-frame-localznumber-or-marker-pz
char-afterzoverlay-bufferZrassqzbool-vector-count-consecutiveztty-no-underlinezfont-drive-otfzstring-widthz#cygwin-convert-file-name-to-windows�macroexpandrzserial-process-configureZpurecopyZprinczx-register-dnd-atomzuser-login-namez
terminal-namezbuffer-has-markers-atzself-insert-commandzbuffer-namezcurrent-case-tablezlookup-image�eqzwindow-framezfile-name-completionz&set-process-inherit-coding-system-flagzinternal-default-process-filterz
looking-atzset-window-combination-limitzunibyte-stringz
ccl-program-pzmake-keymapzprocess-contactzcoding-system-pzset-process-filterzwindow-pixel-heightzdecode-coding-stringzupcase-initialsz
file-modeszfind-composition-internalzwindow-new-pixelzdebug-timer-checkzwindow-edgeszminibuffer-depthzframe-pointer-visible-pzgfile-add-watchzset-input-modezsubstitute-command-keyszset-process-window-sizez
lookup-keyzcharset-id-internalrizx-menu-bar-open-internalz	goto-charzsyntax-tablezbuffer-file-namez
window-endzset-window-fringeszlocal-key-bindingZdingzw16-set-clipboard-datazhash-table-rehash-thresholdzfont-getznarrow-to-regionzset-process-plistzline-beginning-positionrzinit-image-libraryzmsdos-memgetZ	redisplayzset-case-tablezbuffer-sizezset-charset-plistzactive-minibuffer-windowz(set-safe-terminal-coding-system-internalZbufferpz
read-functionzfile-name-all-completionszstring-to-syntaxzmake-symbolzmake-overlayzcurrent-minor-mode-mapszstring-collate-lesspzx-delete-window-propertyzoverlay-recenterzset-output-flow-controlzuser-real-login-name�ldexpzcompute-motionr�zset-window-pointzfile-writable-pzimage-metadatazdump-redisplay-historyzx-change-window-propertyzfile-accessible-directory-pzinternal-copy-lisp-faceZmapcarzmove-overlayzstring-to-multibytezscroll-other-windowzx-backspace-delete-keys-pzfont-get-system-normal-fontzfile-name-directoryzstring-matchzw32-get-console-codepagezbase64-encode-stringzstring-lesspzwidget-applyzcapitalize-regionzbeginning-of-linezbackward-prefix-charszinternal-merge-in-global-facezrecent-doskeysz
overlay-startZ
makunboundzfontset-infoZmapatomszset-window-configurationzinteger-or-marker-pzexit-recursive-editzplist-memberzexternal-debugging-outputzx-uses-old-gtk-dialogZconspz
keymap-promptzclear-font-cachezwindow-pixel-topz
frame-listzxw-color-valueszlocale-infozx-display-grayscale-pr�rz	open-fontzmodify-category-entryzencode-coding-regionzmouse-positionzcolor-gray-pzset-marker-insertion-typezw32-set-clipboard-dataZequalz	byte-codez
window-parentzset-time-zone-rulezchar-table-pz run-hook-with-args-until-failurezcurrent-bufferzprocess-send-eofzprevious-overlay-changezwindow-parametersZfontpzoverlay-getz
set-quit-charZwindowpzbarf-if-buffer-read-onlyrzbyte-to-stringz
sort-charsetszdestroy-fringe-bitmapzline-pixel-heightzmove-to-columnzw32-unload-winsockzterminal-parametersznew-fontsetr�zstring-as-multibytezeval-regionzcurrent-columnr}zposix-looking-atZnconczstring-to-charZfloatpr�zstandard-syntax-tablezwindow-pixel-leftzmap-char-tablezupcase-wordz
query-fontzx-close-connectionzwindow-new-totalz.frame-can-run-window-configuration-change-hookztranspose-regionsz
buffer-stringz(tty-suppress-bold-inverse-default-colorszsubst-char-in-regionzframe-terminalzcurrent-time-zonezchar-table-extra-slotzbool-vector-set-differencezfile-selinux-contextzcar-less-than-carzbuffer-swap-textzdelete-framezclear-this-command-keyszforce-mode-line-updatez
scan-sexpszmark-markerzwrite-regionr�z
charset-plistzprocess-send-regionzdelete-directory-internalz
replace-matchzfont-face-attributeszprofiler-memory-running-pz
region-endzcategory-tablezw32-get-console-output-codepagezmake-terminal-framezx-display-color-cellszget-screen-colorzframe-parameters�internzuse-global-mapr�zx-display-pixel-widthzframe-visible-pzset-charset-priorityz
char-widthzposn-at-x-yz
downcase-wordzset-window-marginszx-display-mm-widthzlast-nonminibuffer-framezframe-text-widthZfuncallzinotify-rm-watchzprocess-namezrun-window-scroll-functionsrzdelete-other-windows-internalzframe-font-cachezbyte-to-positionzcombine-after-change-executez
undo-boundaryzprocess-markz
char-equalrzdefine-fringe-bitmapzfontset-listzaccess-fileZbolpzset-process-bufferr�Zsetcdrz	indent-toztool-bar-pixel-widthzmessage-or-boxzfont-otf-alternateszw32notify-rm-watchz	point-maxzdefine-charset-internalz
gnutls-byer�zset-window-next-bufferszbuffer-enable-undozframe-border-widthz
copy-sequencezsystem-move-file-to-trashzwindow-text-heightz
marker-bufferzframe-total-colszinternal-complete-bufferznext-single-property-changezwindow-use-timezminibuffer-promptzfont-putzinsert-startup-screenznext-windowz
end-kbd-macroZsxhashz
x-focus-framezwindow-vscrollzframe-pixel-heightrK�arefzpos-visible-in-window-pztrace-redisplayzstring<Zlogiorzformat-network-addresszx-family-fontsztest-completionzcurrent-idle-timezinternal-make-lisp-facez
default-valuezwindow-prev-buffersrGzline-end-positionzgnutls-error-stringzre-search-forwardzset-window-dedicated-pZpointzbidi-resolved-levelszfile-attributes-lesspzmarker-insertion-typerzput-unicode-property-internalzread-key-sequence-vectorzsymbol-namezset-file-timeszwindow-minibuffer-pzset-standard-case-tablezcall-interactivelyzmake-category-setzwindow-parameterZprocesspZupcasezmsdos-remember-default-colorsz
gnutls-errorpzprocess-running-child-pz	plist-putzframe-char-widthzlist-system-processeszset-frame-positionzset-file-selinux-contextr#ziso-charsetzdefine-hash-table-testzfont-variation-glyphsznetwork-interface-listzexecute-kbd-macroztool-bar-heightZputhashzkill-bufferzscroll-rightzbase64-decode-regionzinsert-and-inheritzrun-hook-with-argszget-unused-iso-final-charZ
propertizezgnutls-peer-statuszunencodable-char-positionzprin1-to-stringzchar-to-stringzselected-windowzframe-text-heightzdecode-big5-charzfile-name-absolute-pr�r�zsyntax-table-pZnlistpzposition-byteszcheck-coding-systemzfile-symlink-pzgnutls-error-fatalpzmatching-parenzgarbage-collectzframe-focuszmsdos-mouse-enablezx-display-visual-classz"process-inherit-coding-system-flagz
lax-plist-putzminibuffer-windowzopen-dribble-fileZboundprrzclear-buffer-auto-save-failurezmenu-bar-menu-at-x-yzbuffer-modified-pzset-buffer-modified-pz
query-fontsetzbuffer-substringzcategory-set-mnemonicsZsymbolpzencode-charZminibufferpzset-visited-file-modtimezcomposition-get-gstringrzinsert-charzmake-frame-invisiblezwindow-total-heightzinterrupt-processzmake-serial-processzwindow-old-pointzread-bufferz!internal-set-font-selection-orderzclear-image-cacheztime-less-pzdelete-processzgpm-mouse-stopzselected-framezset-cursor-sizezfind-charset-regionzw32-set-keyboard-layoutzSnarf-documentationzfile-directory-pzfont-get-glyphszx-selection-owner-pZvectorpzstring-equalzinsert-file-contents�isnanz!x-display-monitor-attributes-listzstore-kbd-macro-eventzsplit-window-internalzhandle-save-sessionr�zmsdos-set-keyboardZdelqzwindow-left-childz next-single-char-property-changez
upcase-regionzwindow-body-widthzset-frame-heightzget-bytez	gc-statuszread-from-minibufferzglobal-key-bindingzmake-temp-nameznext-overlay-changez
get-bufferzlocal-variable-if-set-pz
match-dataz
bitmap-spec-pzunicode-property-table-internalzscroll-downzother-window-for-scrollingztranslate-region-internalzprocess-query-on-exit-flagz
posn-at-point�concatzset-defaultzcoding-system-basezwindow-inside-edgeszbuffer-chars-modified-tickrz1-z	match-endzinternal--track-mousezrecent-auto-save-pzfile-name-as-directoryzx-display-planesZ	functionpzset-window-scroll-barsz#w32-display-monitor-attributes-listzinternal-show-cursorztext-property-not-allzchar-beforez*internal-set-alternative-font-family-alistr�zoverlay-putzwindow-pixel-widthz	sleep-forzkey-descriptionzwindow-redisplay-end-triggerznext-char-property-changezmenu-or-popup-active-pzfind-operation-coding-systemz"display-supports-face-attributes-pZ
characterpz
tty-top-framezeval-bufferzmultibyte-string-pzxw-display-color-pzwindow-combination-limitzx-get-selection-internalzframe-selected-windowzhash-table-sizezwindow-resize-applyzset-text-propertieszdelete-fieldzterminal-local-valuezcoding-system-priority-listzfield-string-no-propertiesz
list-fontsZcharsetpzw32-reconstruct-hot-keyZsetcarzcdr-safezread-coding-systemzchar-category-setzforward-linezdefine-categoryz
resume-ttyzgenerate-new-buffer-namezbyte-code-function-pzmap-charset-charszfile-executable-pzcurrent-messagezdo-auto-saveztty-display-color-pzforward-char�md5�	byteorderzw32-set-current-localeZmaphashzprocess-exit-statuszlock-bufferzwindow-pixel-edgesZoverlaypzthis-command-keyszface-attribute-relative-pr�zset-mouse-positionztool-bar-get-system-stylez	subr-namezx-list-fontszprevious-single-property-changezconstrain-to-fieldzw32-selection-exists-pzfollowing-charzerase-bufferzuser-full-namezdbus-get-unique-namezinteractive-formzoverlay-propertiesr�z
keymap-parentz#gnutls-peer-status-warning-describeZterprizset-coding-system-priorityzget-file-bufferzdescribe-buffer-bindingszcontrolling-tty-pzfile-aclzprevious-char-property-changezscroll-leftzset-process-coding-systemznext-read-file-uses-dialog-pzdefault-toplevel-valuez
window-bufferzfile-newer-than-file-pzbool-vector-subsetpzstring-greaterpzbool-vector-count-populationzstring=zw32-shell-executezunibyte-char-to-multibytezset-window-startzinternal-face-x-get-resourcezchar-syntaxzset-input-interrupt-modeznumber-to-stringzwindow-scroll-bar-widthzfetch-bytecodezwindow-absolute-pixel-edgesz
set-bufferzbuffer-listr�z
widget-getzhash-table-p�
capitalizezmake-sparse-keymapz run-hook-with-args-until-successzresize-mini-window-internalzquit-processzw32-has-winsockzframe-text-lineszset-frame-sizezset-window-new-totalzw16-get-clipboard-datazset-category-tablezsubstitute-in-file-namezset-frame-widthzwindow-configuration-frameZasetzwindow-header-line-heightz
copy-alistzbacktrace--localszselect-framezw32-frame-menu-bar-sizezoptimize-char-tablezset-fringe-bitmap-facezfile-attributesr�zframe-text-colsztype-ofzcharset-priority-listzlookup-image-mapz.internal-set-lisp-face-attribute-from-resource�read-from-stringzbacktrace-evalzlocate-file-internalzw32-define-rgb-colorzfont-family-listzgnutls-available-pzset-file-modeszcall-last-kbd-macrozw32-frame-rectzmove-point-visuallyzset-frame-selected-windowzw32-long-file-namezcheck-coding-systems-regionzgfile-rm-watchznewline-cache-checkzset-process-filter-multibytezencode-big5-charZdaemonpzmouse-pixel-positionzsuspicious-objectzdelete-overlayzcall-process-regionrZr�Zatomzthis-single-command-raw-keysz	font-speczget-unicode-property-internalzautoload-do-loadzcommand-error-default-functionzchar-table-subtypez
buffer-live-pzrecursion-depthzfont-shape-gstringzpreceding-charr$zhash-table-weaknessZdowncasezprofiler-memory-startZlogbzget-char-property-and-overlayzopen-termscriptr~zw32-window-exists-pzwindow-left-columnz!minibuffer-contents-no-propertieszmake-local-variablezw32-send-sys-commandZstringpzinput-pending-pzdescribe-vectorz	run-hookszfringe-bitmaps-at-poszwindow-dedicated-pZrecenterzdocumentation-propertyzw32-get-keyboard-layout�eltzgroup-real-gidzstring-make-multibytez	window-atzcontinue-process�frexpzcurrent-timezx-disown-selection-internalz
iconify-framezprocess-datagram-addresszset-window-new-pixelzwindow-next-bufferszverify-visited-file-modtimezw32-set-console-output-codepageztext-char-descriptionzmemory-limitz
map-keymapzframe-face-alistzx-own-selection-internalzrecent-keysZnumberpzformat-mode-linezw32-battery-statusZint86zdelete-charzx-display-listzcompare-window-configurationszbacktrace-framezprocess-send-stringzprofiler-cpu-startzprocess-connectionzget-load-suffixeszminibuffer-completion-contentszx-create-framezlocal-variable-pzwindow-normal-sizezcopy-markerzcompose-region-internalzset-syntax-tableztime-addzparse-partial-sexpzencode-timezload-averagezcompose-string-internalz	group-gidZwidenz
get-file-charzfont-get-system-fontzwindow-scroll-barszunhandled-file-name-directoryz	emacs-pidzdirectory-file-nameZ	fillarrayzdecode-charzcurrent-window-configurationr�ZautoloadZashzface-attributes-as-vectorzset-buffer-auto-savedzdefine-coding-system-aliasr"r�zinternal-lisp-face-empty-pzchar-charsetzbool-vector-notzwindow-right-divider-widthzprofiler-cpu-logz
dump-emacsz
read-variableZlogxorzset-terminal-parameterzmax-charzupcase-initials-regionzdirectory-files-and-attributeszmake-hash-tablezw32-register-hot-keyr�z
x-synchronizezclear-face-cachezcapitalize-wordZbobpzyes-or-no-pz
unify-charsetzset-window-vscrollzredraw-displayzprocess-sentinelZlognotzminibuffer-prompt-endzgap-positionrzbool-vector-unionzset-buffer-major-modeZfboundpzframe-live-pzwindow-valid-pzposix-search-backwardzw32-registered-hot-keyszbuffer-modified-tickzaccept-process-outputzdefine-coding-system-internalz,internal-set-alternative-font-registry-alistzinvocation-directoryzdaemon-initializedzzlib-decompress-regionzimage-mask-pzccl-executezread-commandzset-network-process-optionr��messagezset-terminal-local-valuer�zremove-list-of-text-propertieszdefault-file-modeszencode-sjis-charzcall-processZfmakunboundzstring-collate-equalpzx-popup-menuzbacktrace-debugr�zwindow-bottom-divider-widthzoverlays-inz internal-get-lisp-face-attributezfontset-list-allzsingle-key-descriptionzassoc-stringzsystem-usersz
x-show-tipzx-selection-exists-pzbuffer-base-bufferzmove-to-window-linezterminal-live-pzregister-ccl-programzset-process-datagram-addresszinsert-buffer-substringzmake-directory-internalzcategory-docstringzprocess-commandz internal-set-lisp-face-attributezcompleting-readz
overlay-listsZ
documentationzset-char-table-extra-slotztty-display-color-cellszstop-processz#bidi-find-overridden-directionalityz
msdos-mouse-pr�z
backward-charZintegerprz
close-fontzremove-text-propertiesz current-bidi-paragraph-directionzminibuffer-contents�/=z
rename-bufferZsetplistzmatch-beginningzredirect-frame-focusz
split-charzfile-system-infozoverlays-atzcolor-distancezget-char-propertyzframe-right-divider-widthzzlib-available-pr�zw32-get-locale-infozmake-variable-buffer-localr�z
delete-regionzx-send-client-messagezwindow-hscrollzset-default-file-modeszstring-to-numberzsystem-namezgpm-mouse-startz
charset-afterzinternal-make-var-non-specialzlibxml-parse-xml-regionzprofiler-memory-stopz$run-window-configuration-change-hookzdecode-timezprofiler-cpu-running-pzre-search-backwardzget-internal-run-timezwindow-text-pixel-sizezposix-string-matchzthis-single-command-keyszchar-table-rangezx-server-vendorzprocess-typezend-of-lineZlshzwindow-top-childzmap-keymap-internalz
system-groupszthis-command-keys-vectorzsend-string-to-terminalzwindow-new-normalzw32-get-clipboard-datazwindow-listzwindow-display-tablezset-screen-colorz
widget-putzstandard-case-tablezread-no-blanks-inputzbool-vector-intersectionz	font-infozdecode-sjis-charz#set-terminal-coding-system-internalzfont-match-pr�zprevious-windowzraise-framezwindow-body-heightzerror-message-stringzvisible-frame-listZnatnumpZuninternzall-completionszdraw-stringzx-window-propertyzminor-mode-key-bindingzregister-code-conversion-mapzcopy-syntax-tablezcopy-keymap�putz	unix-synczwindow-pointzinotify-add-watchzsearch-backwardzx-parse-geometryzdefine-charset-aliaszskip-chars-forwardzdump-glyph-matrixzkey-bindingzfontset-fontzget-unused-categoryz
file-locked-pzstring>z	point-minzx-server-max-request-sizerzcolor-supported-pzplay-sound-internalzw32-unregister-hot-keyzframe-scroll-bar-widthz#set-keyboard-coding-system-internalrfzx-server-versionzdetect-coding-stringz	scroll-upzframe-root-windowzdowncase-regionztty-typezlibxml-parse-html-regionzread-non-nil-coding-systemzcopy-hash-tablerIzfield-stringzprofiler-memory-logzw32-set-console-codepagez
terminal-listr�zfuncall-interactivelyzchar-or-string-pr!zhash-table-rehash-sizezsecure-hashzreset-this-command-lengthsz	field-endz	make-charzframe-parameterzother-bufferz	dump-face>	ZfeatureprZdefvaraliasr	r�zwith-electric-helpz
define-widgetzwith-no-warningsZdefalias>z&auxz	&optionalz&restz&keyz&allow-other-keysz&wholez&bodyz&environment>r}z
user-errorz
cl-check-type�warnr}z	cl-assertccs��dg}t�|||�D]]\}}}|tjurb|tjvr"|tj|fVq|tjvr.|t|fVq|tj	vr;|tj
|fVq|tjvrH|tj|fVq|tj
vrU|tj|fVq|tjvrb|tj|fVq|||fVqdSr�)rr%rr'rr�r&r�r
�error_keywords�	Exception�builtin_function_highlightedr(r�r��Pseudor�r0r0r1r%�s0�






�z%EmacsLispLexer.get_tokens_unprocessedr�rDr�rFrGz
\?([^\\]|\\.)r�r�rHr�r�r�r�z\[|\]rIz#\^\^?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�rEz[^"\\`]+z\'rUz\\\n)rWr�rGN).rXrYrZr[r\r^r_r`r]rarbrdrer�r�r�r�r�r�r�r�r�r�r%rrrrnrrurr(rsr	r
r:r9rr&rprqrrrvr'r�rxr0r0r0r1r|s�1=�
���C�
�rc@sVeZdZdZdZdZdgZdgZddgZdZ	d	Z
d
ZdZdZ
d
d�e
D�Ze�dd�eD��e�dd�eD��dZe�d�Zde�d�Zde�d�Zdedfdejfdejfdefgdejfdejfdefdefd efd!efd"efd#ejfd$ejfded%fee j!fd&e"j#feefd'efgd(�Z$d)d*�Z%d+d,�Z&d-d.�Z'd/d0�Z(d1d2�Z)d3d4�Z*d5S)6rz%
    Lexer for Shen source code.
    ZShenzhttp://shenlanguage.org/Zshenz*.shenztext/x-shenzapplication/x-shenr�)
�datatyper�r�Z	defprologZdefccZsynonymsr��package�typer�)r�r�r�r��casesr�r�r�freezer-r�r2�protectrr�r�r��outputzprolog?z
trap-errorr}r�z/.r�z@pz@sz@v)�r�rrrrrrrrrz	<-addressz<-vectorr3Z	absvectorz
absvector?z	address->Zadjoinr!Zarityr�r>r'zbound?�callZcdrDZcnrcr�rfrgZcutrJrKzelement?rvzenable-type-theoryzerror-to-stringr~zeval-kl�	exceptionrWZexternalZfailzfail-ifr��findallZfixZfstZfwhenr�zget-timer�ZhdZhdstrZhdv�headZ	identical�implementationr�rzinclude-all-butZ
inferences�inputzinput+r�r��intersectionr��kill�languager��limitZlinereadZloaded�macror�r�ZmapcanZ
maxinferences�modez	n->string�nlr�r�r�Zoccurrenceszoccurs-checkr�os�out�portZporters�posZprZprecludezpreclude-all-butr�Zprofilezprofile-resultsZps�quitr�zread+r�rpzread-file-as-bytelistzread-file-as-stringr��releaser�r�r��runrvr�zsimple-errorZsndZ
specialiseZspy�stepZstinputZstoutput�strz	string->nr�r��substr�Zsystemf�tailZtcztc?�thaw�tlZtlstrZtlvZtrack�tuple?Z
undefmacror�zunify!�unionZ	unprofileZunspecialiseZuntrackz	variable?rzvector->rZverifiedrr�r�rrzy-or-n?)�where�skipr1r�r+z<e>z<!>cCsi|]}|t�qSr0�r
��.0�sr0r0r1�
<dictcomp>5	szShenLexer.<dictcomp>ccs�|]}|tjfVqdSr#)rr(r�r0r0r1�	<genexpr>6	s�zShenLexer.<genexpr>ccs�|]}|tfVqdSr#r�r�r0r0r1r�7	s�z[\w!$%*+,<=>?/.\'@&#:-]rz[a-z!$%*+,<=>?/.\'@&#_-]rz[A-Z]rFrEz
c#\d{1,3};z~[ARS%]z(?s).z(?s)\\\*.*?\*\\z\\\\.*rDz_{5,}z={5,}z(;|:=|\||--?>|<--?)z(:-|:|\{|\})z[+-]*\d*\.\d+(e[+-]?\d+)?z[+-]*\d+rGz(true|false|<>|\[\])z
(\[|\]|\(|\)))rGrWcCs$t�||�}|�|�}|�|�}|Sr#)rr%�_process_symbols�_process_declarations)r)r*rxr0r0r1r%X	s

z ShenLexer.get_tokens_unprocessedcCs|tttjtjfvSr#)rrrrnro)r)r,r0r0r1�	_relevant^	szShenLexer._relevantccsl�d}|D].\}}}|||fV|�|�r3|r+|tkr+||jvr+|}|�||�EdH|dko2|tk}qdS�NF�()r�r
r��_process_declarationr)r)rx�
opening_parenr+r,r-�declarationr0r0r1r�a	s�
��zShenLexer._process_declarationsccsr�d}|D]1\}}}|r|ttjfvr|j�|tj�}n|tkr(||jvr(tj}|dko/|tk}|||fVqdSr�)	rrr'�MAPPINGSr�r&�BUILTINS_ANYWHEREr(r)r)rxr�r+r,r-r0r0r1r�k	s��zShenLexer._process_symbolsccs��|D]\}}}|�|�rn|||fVq|dkrQd}|tkr#tjn|}|||fV|D]!\}}}|r;|tkr;tj}|||fV|�|�rN|tkoM|dk}q-dS|dkrf|tkr\tjn|}|||fVdS|dkr�|tkrqtjn|}|||fV|D]\}}}|�|�r�n|||fVq{|dkr�|tkr�|t|fV|�|�D]\}}}|||fVq�dS|||fVdS|tkr�tjn|}|||fVdS)Nr�Fr�r�r��{)	r�rr
r�rr(r&r�_process_signature)r)r�rxr+r,r-Zprev_was_colonr0r0r1r�u	sL�

���
��zShenLexer._process_declarationccsf�|D]-\}}}|tkr|dkr|t|fVdS|ttjfvr*|��r'tjntj}|||fVqdS)N�})rrrr&�istitler'r
r�)r)rxr+r,r-r0r0r1r��	s��zShenLexer._process_signatureN)+rXrYrZr[r\r]r^r_r`rar�r~ZBUILTINSr�r��updateZvalid_symbol_charsrfZsymbol_name�variablerrwZInterpolrrornrrrr
r9r:rr'r
r�rxr%r�r�r�r�r�r0r0r0r1r	s\
���

&rc@s�eZdZdZdZdgZdgZgZdZdZ	dZ
dZd	Zd
de
jfdefd
ejfdejfdefdeejfdejfdejfdefee
dd�efdeejfdeejfeeddd�ejfdeejfeejfdefdefgiZdS)rzF
    A CPSA lexer based on the CPSA language as of version 2.2.12
    ZCPSAZcpsaz*.cpsaz3https://web.cs.wpi.edu/~guttman/cs564/cpsauser.htmlr�)Zherald�varsr�rZdefprotocolZdefroleZdefskeletonZ	defstrandZdeflistenerznon-origz	uniq-origzpen-non-orig�precedesr�r�recvr\r*ZskeyZakey�dataZmesg)	�cat�encr�ZprivkZpubkZinvkZltk�genr�r"rWr�rDr�r�r�rHrJrKrLr�r�rMrNrO�rjr�r�r�N) rXrYrZr[r\r^r_r`r]rar%r&rfrrnrr
r9r:rrsrurrvr	rr
r'r(r&rrxr0r0r0r1r�	s>��rc@s�eZdZdZdZdZdgZdgZgZdZ	dZ
dZd	Zd
Z
dZdZd
ZdZdZdZdedfdedfdeejfdeejfdeejfdeejfdeejfdeejfdeejfdeejfdeejfdeejfded ed!ed"ed#ejfee
d$d%�efeed$d%�ejfed&�eejfgd'eejfd(ejfd)efeed$d%�efeed$d%�ejfed&�eejfgd*e j!fd+e"fd,e#j$fd-e#j%fd.e#fd/efd0ej&fee
d$d%�efeed$d%�ejfd1efg
eed$d2d3�edfed4�gd5�Z'd6S)7rz�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)
    �xtlangzhttp://extempore.moso.com.auZ	extemporez*.xtmz2.2)r�r�r�r�r�r�rr�r�r
r�r�)
r�r�r�r�rr~r�r�rr�)	z	bind-funczbind-valzbind-libz	bind-typez
bind-aliasz	bind-polyz
bind-dylibz
bind-lib-funczbind-lib-val)Zletz�memzone�cast�convertrOZdoloop)Jrrrrrrrrrr.rrr r!r"r#r�r$r%r&r'r*r+r,r-r.r/r0r1r2r3r4r5r6r7r�r=r>r?r@rArBrCrDrErFrGrHrIrJr�rKrfrjr�r�r�r�r�r�r�r�r�r�r�r�r�r�rr�r�r�r@rg)�r8r9r:r;r<rLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rardrmrnrrrsrtrxrzr{r|r�rr�r�r�r�r�r�r�r�r�r�r�zinteraction-environmentr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�znull-environmentr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�zscheme-report-environmentzset-car!zset-cdr!rGr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�ztranscript-offz
transcript-onr	r
rrr
rrrrrrr�)oZtoStringzafill!zpfill!ztfill!Ztbindzvfill!zarray-fill!z
pointer-fill!ztuple-fill!r
�freer9�tupler�r�zcset!Zcrefr-�borz	ang-namesr0r1rfr�Zsprintfr�rgzpset!zpref-ptrzvset!Zvrefzaset!r�zaref-ptrztset!Ztrefztref-ptrZsallocZhallocZzallocZallocZscheduler�r�r�rjrr#rr&r�r�r�rKr	r�Zllvm_printfZ	push_zoneZpop_zoner�r@Zllvm_sprintfz
make-arrayz
array-set!z	array-refz
array-ref-ptrzpointer-set!zpointer-refzpointer-ref-ptrzstack-allocz
heap-allocz
zone-allocz
make-tuplez
tuple-set!z	tuple-refz
tuple-ref-ptrzclosure-set!zclosure-refZprefZpdrefZ	impc_nullZbitcastrZifretzret->zclrun->z
make-env-zone�make-envz<>ZdtofZftodZi1tofZi1todZi1toi8Zi1toi32Zi1toi64Zi8tofZi8todZi8toi1Zi8toi32Zi8toi64Zi32tofZi32todZi32toi1Zi32toi8Zi32toi64Zi64tofZi64todZi64toi1Zi64toi8Zi64toi32r"z[\w.!-]+z[]{}[\w<>,*/|!-]+r�rPr�rEz(?<=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\*)\**rO)rj�commonrHrJrLr�rDr�r�z(#b|#o|#x)[\d.]+r�rKr�r�r�r!)r�r!r�rWN)(rXrYrZr[r\r]r^r_r`raZcommon_keywordsrZxtlang_bind_keywordsZxtlang_keywordsZcommon_functionsZscheme_functionsZxtlang_functionsZvalid_scheme_nameZvalid_xtlang_nameZvalid_xtlang_typerrr&r
r�rrr'rrsrur	rrnrr
r9r:rvrxr0r0r0r1r�	s�
#������#����
�rc@s�eZdZdZdZdZddgZddgZdgZd	Z	d
Z
dZdZd
Z
ddejfdefdefdejfdejfdefdejfde
ejfee
dd�efeedd�ejfeedd�ejfdejfe
ejfdefdefdefdefdefgiZdS) rz�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.
    ZFennelzhttps://fennel-lang.orgZfennelZfnlz*.fnlz*.fnlmz
text/x-fennelz2.3)F�#r.rrrr�r��-?>�-?>>r7z..rz//r�rrrrrz?.r)�
accumulater�zassert-repl�band�bnotr��bxorr�zcase-tryZcollect�commentr�Zdoto�eachz
eval-compilerZfaccumulateZfcollectr�ZhashfnZicollectr�z
import-macrosrr�r��lshiftZluaZ
macrodebugr<z	match-tryr��not=r�partialz	pick-argszpick-valuesr�zrequire-macros�rshiftr�z
set-forcibly!ztail!Ztsetr�r
r�r�z	with-openz~=)r�r\r�rr�r��varr)'Z_GZ_VERSION�arg�assertZbit32Zcollectgarbage�	coroutinerH�dofiler}ZgetfenvZgetmetatable�ioZipairsr�ZloadfileZ
loadstring�math�nextr�r��pairsZpcallr�ZrawequalZrawgetZrawlenZrawsetrryZsetfenvZsetmetatablerG�tableZtonumberZtostringr�r�Zxpcallz0[a-zA-Z_!$%&*+/:<=>?^~|-][\w!$%&*+/:<=>?^~|\.-]*rWr�z,+rDr�r�r�z(true|false|nil)r�r�r�z\.\.\.r�r�r�r�r�N) rXrYrZr[r\r]r^r_r`rar�r�r�rfrrnrrr
r9r:rrrvrsrr
rtr(r'rrxr0r0r0r1r�
sB
��rc@s�eZdZdZdZdZdgZddgZddgZd	Z	d
Z
dZdZd
Z
dZdZdZde�d�Ze�de�d�ZdZdZdZdZdZdejfdefde�de�de�d�efd e�d!e�d�efd"e�de�d#�ejfd$e��ejfd%e�de�d&e�d#�ejfd'e�d(e�d#�ejfd)ed*fd+efd,efd-e fe!eed.�e"j#fd/e�d0�e$j%fe!e
ed.�e$j&j'fe!e
d1ed2�e"j(fe!ed1ed2�e$j)fe!ed1ed2�e$j*fee$j&fgd3ej+fd4ej+fd5ej+fd6ed7fd8efgd9�Z,d:S);rz0A lexer for the Janet programming language.
    ZJanetzhttps://janet-lang.org/Zjanetz*.janetz*.jdnztext/x-janetzapplication/x-janetz2.18)
�breakr�r�r�r�r�r��splicer�r�Zupscoperr�)Qz%=z*=r/z+=r*z-=r�r�r�r�r�r�zas->zas-macrozas?->rr�Zcatseq�chrrZcompifZcomptimeZcompwhenr��corozdef-rZdefdynZdeferr�z	defmacro-r�zdefn-r��docrZeachkZeachpZedeferzev/do-threadz	ev/gatherzev/spawnzev/spawn-threadzev/with-deadlinezffi/defbindzfiber-fnr�ZforeverZforvZgeneratezif-letr]zif-withr�ZjuxtZlabelr�r�r<r�promptr�r��seqzshort-fnZtabseqZtoggleZtracev�tryr�Zusezvar-Zvarfnr�zwhen-letz	when-with�withz	with-dynsz	with-symsz	with-varsZeachy(r.rrrrrrrrrz	abstract?r�Zaccumulate2�allzall-bindingszall-dynamicszany?r"r9zarray/clearzarray/concatzarray/ensurez
array/fillzarray/insertz	array/newzarray/new-filledz
array/peekz	array/popz
array/pushzarray/removezarray/slicez
array/trimz
array/weakr8Zasmzbad-compilez	bad-parser�Zblshiftr�r'r�ZbrshiftZbrushift�bufferz
buffer/bitzbuffer/bit-clearzbuffer/bit-setzbuffer/bit-togglezbuffer/blitzbuffer/clearzbuffer/fillz
buffer/formatzbuffer/from-bytesz
buffer/newzbuffer/new-filledzbuffer/popnzbuffer/pushzbuffer/push-atzbuffer/push-bytezbuffer/push-stringzbuffer/push-wordzbuffer/slicezbuffer/trimzbuffer?r�r)�cancelz
cfunction?zcli-main�cmp�compZcomparezcompare<z	compare<=zcompare=zcompare>z	compare>=rcZ
complementrlZcurenvrHzdebug/arg-stackzdebug/breakzdebug/fbreakz
debug/lineagezdebug/stackzdebug/stacktracez
debug/stepz
debug/unbreakzdebug/unfbreakZdebuggerzdebugger-on-statusr�z	deep-not=zdeep=Z	defglobalZdescribezdictionary?Zdisasmr�rMzdoc*z
doc-formatzdoc-ofr
r�z
drop-untilz
drop-whileZdynZeflushrvz
env-lookupZeprinZeprinfZeprintryr}Zerrorfzev/acquire-lockzev/acquire-rlockzev/acquire-wlockzev/all-taskszev/callz	ev/cancelzev/capacityzev/chanz
ev/chan-closezev/chunkzev/closezev/countzev/deadlinezev/fullzev/givezev/give-supervisorzev/gozev/lockzev/readzev/release-lockzev/release-rlockzev/release-wlockz
ev/rselectz	ev/rwlockz	ev/selectzev/sleepzev/takez	ev/threadzev/thread-chanzev/writer~rTr�zevery?Zextremer�z	ffi/alignzffi/callzffi/calling-conventionsz	ffi/closezffi/contextzffi/freez	ffi/jitfnz
ffi/lookupz
ffi/mallocz
ffi/nativezffi/pointer-bufferzffi/pointer-cfunctionzffi/readz
ffi/signaturezffi/sizez
ffi/structzffi/trampolinez	ffi/writezfiber/can-resume?z
fiber/currentzfiber/getenvzfiber/last-valuezfiber/maxstackz	fiber/newz
fiber/rootzfiber/setenvzfiber/setmaxstackzfiber/statuszfiber?z
file/closez
file/flushz
file/linesz	file/openz	file/readz	file/seekz	file/tellz	file/tempz
file/writer�rYz
find-indexr�r�zflatten-into�flushZflycheckr�Zfrequenciesz
from-pairsz	function?Z	gccollectZ
gcintervalZ
gcsetintervalr�r�zget-in�getlineZgetprotor�zhas-key?z
has-value?r�zidempotent?r�zimport*r�r�zindex-ofzindexed?zint/s64zint/to-bytesz
int/to-numberzint/u64zint?Z
interleaveZ	interposer`zjuxt*Zkeepzkeep-syntaxzkeep-syntax!�keys�keywordz
keyword/slicer�Zkvsr�r�zlengthable?z
load-imageZmacexZmacex1Zmaclintfr�z
make-imager�Zmapcat�marshalzmath/absz	math/acosz
math/acoshz	math/asinz
math/asinhz	math/atanz
math/atan2z
math/atanhz	math/cbrtz	math/ceilzmath/cosz	math/coshzmath/erfz	math/erfczmath/expz	math/exp2z
math/expm1z
math/floorz
math/gammazmath/gcdz
math/hypotzmath/lcmzmath/logzmath/log-gammaz
math/log10z
math/log1pz	math/log2z	math/nextzmath/powzmath/randomzmath/rngzmath/rng-bufferzmath/rng-intzmath/rng-uniformz
math/roundzmath/seedrandomzmath/sinz	math/sinhz	math/sqrtzmath/tanz	math/tanhz
math/truncr�zmax-of�meanZmemcmp�mergez
merge-intozmerge-moduler�zmin-ofrczmodule/add-pathszmodule/expand-pathzmodule/findzmodule/valuer�znat?Znativer�z
net/acceptznet/accept-loopznet/addressznet/address-unpackz	net/chunkz	net/closeznet/connectz	net/flushz
net/listenz
net/localnameznet/peernameznet/readz
net/recv-fromznet/send-toz
net/serverznet/setsockoptznet/shutdownz	net/writer
rer�rr�r�zone?zos/archzos/cdzos/chmodzos/clockzos/compilerzos/cpu-countz
os/cryptorandzos/cwdzos/datezos/dirz
os/environz
os/executezos/exitz	os/getenvz	os/isattyzos/linkzos/lstatzos/mkdirz	os/mktimezos/openzos/perm-intzos/perm-stringzos/pipez
os/posix-execz
os/posix-forkz
os/proc-closezos/proc-killzos/proc-waitzos/readlinkzos/realpathz	os/renamezos/rmzos/rmdirz	os/setenvzos/shellzos/sigactionzos/sleepzos/spawnzos/statzos/strftimez
os/symlinkzos/timezos/touchzos/umaskzos/whichrriz	parse-allzparser/bytezparser/clonezparser/consumez
parser/eofzparser/errorzparser/flushzparser/has-morez
parser/insertz
parser/newzparser/producezparser/statez
parser/statuszparser/whererr�zpartition-byzpeg/compilezpeg/findzpeg/find-allz	peg/matchzpeg/replacezpeg/replace-allr�Zpostwalk�ppZprewalkZprinZprinfr�r��product�	propagater�zput-inr�r��reduceZreduce2�replrZresumer�r�zreverse!zrun-contextZsandboxzscan-numberZsetdynr}r�ZslurpZsomer�zsort-by�sortedz	sorted-byZspitrGzstring/ascii-lowerzstring/ascii-upperzstring/byteszstring/check-setzstring/findzstring/find-allz
string/formatzstring/from-byteszstring/has-prefix?zstring/has-suffix?zstring/joinz
string/repeatzstring/replacezstring/replace-allzstring/reversezstring/slicezstring/splitzstring/trimzstring/trimlzstring/trimrr�rzstruct/getprotozstruct/proto-flattenzstruct/to-tablezstruct/with-protor��sumr�zsymbol/slicer�rztable/clearztable/cloneztable/getprotoz	table/newztable/proto-flattenztable/rawgetztable/setprotoztable/to-structz
table/weakztable/weak-keysztable/weak-valuesztable?r�z
take-untilz
take-whiler�r�r�ztruthy?r�ztuple/bracketsztuple/setmapztuple/sliceztuple/sourcemapz
tuple/typer�r�Z	unmarshalZuntracer�z	update-inr
Z	varglobal�walkzwarn-compileZxprinZxprinfZxprintZxprintf�yieldr�Zzipcollz
tarray/bufferztarray/copy-bytesz
tarray/lengthz
tarray/newztarray/propertiesztarray/sliceztarray/swap-byteszthread/closezthread/currentzthread/exitz
thread/newzthread/receivezthread/send)zdebugger-envzdefault-peg-grammarzjanet/buildzjanet/config-bitsz
janet/versionzload-image-dictzmake-image-dictz	math/-infzmath/ezmath/infzmath/int-maxzmath/int-minzmath/int32-maxzmath/int32-minzmath/nanzmath/pizmodule/cachezmodule/loaderszmodule/loadingzmodule/pathszroot-env�stderr�stdin�stdout)r�rfrz(?=\s|#|[)\]]|$)z[a-zA-Z!$%&*+\-./<=>?@^_]z([0-9:]|rr�z)*z[0-9a-zA-Z][0-9a-zA-Z_]*z&[+-]?[0-9a-zA-Z]+z[0-9a-fA-F][0-9a-fA-F_]*z[0-9][0-9_]*z[eE][+-]?[0-9]+r�rDz*(?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@?"rGz@?(`+)(.|\n)+?\1z['~,;|]z@?[(\[{]|[)\]}]r�z(:(z)+|:)rOr�z#\\(u[0-9a-fA-F]{4}|U[0-9a-fA-F]{6})rTrUrFrErV)rWrGN)-rXrYrZr[r\r]r^r_r`rar�Zbuiltin_macrosZbuiltin_functionsZbuiltin_variablesZ	constantsZ
_token_endZ_first_charZ
_rest_charrfZ_radix_unitZ
_radix_expZ	_hex_unitZ	_dec_unitZ_dec_exprrnrr
rrr9rr	rrr
Z	Constantsrrvr'r�ZReservedr(r&rwrxr0r0r0r1rs�
�����������
�����L�
�r)%r[rbZpygments.lexerrrrrrZpygments.tokenrrr	r
rrr
rrrrZpygments.lexers.pythonrZ pygments.lexers._scheme_builtinsrr�__all__rrrrrrrrrrrr0r0r0r1�<module>sH
4=q,
%NLY