
    Mhg                       d Z ddlZddlmZmZmZmZmZ ddlm	Z	m
Z
mZmZmZmZmZmZmZmZmZ ddlmZ ddlmZmZ g dZ G d d	e          Z G d
 de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z  G d de          Z! G d de          Z" G d de          Z# G d de          Z$dS )z
    pygments.lexers.lisp
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for Lispy languages.

    :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    N)
RegexLexerincludebygroupswordsdefault)TextCommentOperatorKeywordNameStringNumberPunctuationLiteralError
Whitespace)PythonLexer)scheme_keywordsscheme_builtins)SchemeLexerCommonLispLexerHyLexerRacketLexerNewLispLexerEmacsLispLexer	ShenLexer	CPSALexerXtlangLexerFennelLexer
JanetLexerc                       e Zd ZdZdZdZddgZddgZdd	gZd
Z	e
j        e
j        z  ZdZdZ fdZi ZdD ]~Zedk    rdZdZn edk    rdZdZnedk    rdZdZn
edk    rdZdZde de dZde de dZedk    rd Zd!e d"e d#Zd$Zd%e d&e d'Zde d(e d)e d*e d+e d,Zd-e d.e d/e d0Zeee<   d1 Z ed2          g ed3          gd4ej        fd5ej         d6fd7ed8fd9ed:fd;efd<e!fed         e"j#        d=fed         e"j$        d=fed         ed=fed         e"j%        d=fd>e&d?fd@ez   e&j'        d=fdAez   e(j)        d=fdBe&j*        d=fdCe+j,        d=fdDe-fdEez   e+j.        d=fdFez   e+j.        d=fdGez   e+j/        d=fee+j.        d=fdHe0d2fdIe0dJfgd5ej         dKfdLej         d=fdMej         fdNej         fgdHedKfdIed=fdOefgdPe ed=fgd>e&dQfdRe&j1        fdSe&j1        fdTe&j1        fdUe&j1        fdVe&j1        fdWe&fgdXZ2 xZ3S )Yr   z
    A Scheme lexer.

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

    It supports the full Scheme syntax as defined in R5RS.
    Schemezhttp://www.scheme-reports.org/schemescmz*.scmz*.ssztext/x-schemezapplication/x-schemez0.6[\w!$%&*+,/:<=>?@^~|-]+z
      (?=
        \s         # whitespace
        | ;        # comment
        | \#[;|!] # fancy comments
        | [)\]]    # end delimiters
        | $        # end of file
      )
    c              #     K   t                                          |          D ]b\  }}}|t          j        u s|t          j        u r9|t
          v r|t          |fV  8|t          v r|t          j        |fV  S|||fV  [|||fV  cd S N)	superget_tokens_unprocessedr   FunctionVariabler   r   r   Builtin)selftextindextokenvalue	__class__s        T/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pygments/lexers/lisp.pyr)   z"SchemeLexer.get_tokens_unprocessed=   s      #(77#A#A$#G#G 		* 		*E5%%%$-)?)?O++%/////o--u44444-----UE)))))		* 		*    )      
      r5   z[01]z
( \#[bB] )r6   z[0-7]z
( \#[oO] )r7   z[0-9]z( (\#[dD])? )r8   z[0-9a-fA-F]z
( \#[xX] )z
          (
            z$ (\#[iIeE])?
            | \#[iIeE] z
          )
        z+
            ( / z+ )?
          )
        a  
              (
                # Decimal part
                (
                  [0-9]+ ([.][0-9]*)?
                  | [.][0-9]+
                )

                # Optional exponent
                (
                  [eEsSfFdDlL] [+-]? [0-9]+
                )?

                # Optional mantissa width
                (
                  \|[0-9]+
                )?
              )
            z!
              (
                z (?!/)
                | z
              )
            z(nan.0|inf.0)z
          (
            [+-] z'  # Sign mandatory
            | [+-]? z(    # Sign optional
          )
        z
?  [+-]  (|z)?  i
            | z (@ z)?

          )
        z(?x)
          (
            z
            z
          )
          # Need to ensure we have a full token. 1+ is not a
          # number followed by something else, but a function
          # name.
          z	
        c              #      K   d|                                 v rt          j        }nt          j        }|                                ||                                 fV  d S )N.)groupr   FloatIntegerstart)r-   match
token_types      r3   
decimal_cbzSchemeLexer.decimal_cb   sR      %++--JJJkkmmZ666666r4   scheme-rootr1   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}\\.[^\\"]+)rootrC   r1   rE   rF   rG   rK   )4__name__
__module____qualname____doc__nameurlaliases	filenames	mimetypesversion_addedreDOTALL	MULTILINEflags
valid_name	token_endr)   number_rulesbasedigitradixprefixurealdecimalnaninfrealcomplex_numrB   r   r	   Single	Multiliner   r   BinOctHexr   Symbolr   DeclarationCharr   Constantr
   r+   r*   r   Escapetokens__classcell__)r2   s   @r3   r   r      s         D
*CG&!I "89IMI$E
 ,JI
* 
* 
* 
* 
*, L V! V!199E!EEQYYE!EERZZE$EERZZ"E!E         2::G&    E "     # &+      		 	 	 	 	 	 	 !T7 7 7, GM""
 GG
 w~&W&(;<!12G./   Z  !_fj&1!_fj&1"z62"vz62 68$Jv6Z!4f=7fM /  * :%t}f=:%t}f=
 *$dmV< / k=1 {H-q9
v W&0W&/)*g'(	
 gw'w'7#
 $	##Wf5

 &(# &-0!6=1!6=1!6=1 V]# 
_` `FFFFFr4   r   c            	          e Zd ZdZdZdZg dZddgZdgZdZ	e
j        e
j        z  Zd	Zed
z   ZdZde de dZd Zd Z ed          gdej        dfdej        dfdej        fdej        fgdej        dfdej        dfdej        fgg defdej        fdej        dfdej        fdefd ez   ej        fd!ez   ej        fd"ez   ej        fd#ez   ej        fd#efd$efd%ez   ej        fd&ez   efd'ez   ej         fd(ez   ej!        fd)ez   ej!        fd*edfd+e"j#        fd,ez   ej        fd-efd.e$j%        fd/ej&        fd0ej'        fd1ej(        fd2efd3 e)ee*          dfd4 e)e"j#        e*          dfd5 e)e"j#        e*          dfd6e"j#        fd7efd8efd9ez   d:z   ej        d;fd<efd=efd>ez   e$j+        fd?ez   d?z   e$j,        j-        fee$j,        fde*dfde*dfd@Z.dA Z/dBS )Cr   z
    A Common Lisp lexer.
    zCommon Lispzhttps://lisp-lang.org/)zcommon-lispcllispz*.clz*.lispztext/x-common-lispz0.9z\\.|[\w!$%&*+-/<=>?@\[\]^{}~]|[#.:]z(?=[ "()\'\n,;`])z(\|[^|]+\||(?:)(?:)*)c                     ddl m}m}m}m}m}m}m} || _        || _	        || _
        || _        || _        || _        || _        t          j        | fi | d S )Nr   )BUILTIN_FUNCTIONSSPECIAL_FORMSMACROSLAMBDA_LIST_KEYWORDSDECLARATIONSBUILTIN_TYPESBUILTIN_CLASSES)pygments.lexers._cl_builtinsr   r   r   r   r   r   r   builtin_functionspecial_formsmacroslambda_list_keywordsdeclarationsbuiltin_typesbuiltin_classesr   __init__)	r-   optionsr   r   r   r   r   r   r   s	            r3   r   zCommonLispLexer.__init__?  s    	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ !2*$8!(*.D,,G,,,,,r4   c              #     K   dg}t          j        | ||          D ]\  }}}|t          j        u r|| j        v r|t          j        |fV  /|| j        v r|t          |fV  E|| j        v r|t          j        |fV  `|| j	        v r|t          |fV  v|| j
        v r|t          |fV  || j        v r|t          j        |fV  || j        v r|t          j        |fV  |||fV  d S Nr[   )r   r)   r   r+   r   r,   r   r   r   r   r   r   Typer   Classr-   r.   stackr/   r0   r1   s         r3   r)   z&CommonLispLexer.get_tokens_unprocessedL  sc     #-#DT4QV#W#W 	& 	&E5%%%D111u4444D...%////DK''u4444D555%////D---%////D...u4444D000U2222%%%%%/	& 	&r4   bodyrD   rT   rU   rI   rV   rW   \(\)z[^()]+rH   ;.*$rE   z#\d*Y.*$z"(\\.|\\\n|[^"\\])*":::z:#rL   `[-+]?\d+\.?[-+]?\d+/\d+<[-+]?(\d*\.\d+([defls][-+]?\d+)?|\d+(\.\d*)?[defls][-+]?\d+)z#\\.z#\\#\(z#\d*\*[01]*rM   z#[.,]#\'z#b[+-]?[01]+(/[01]+)?z#o[+-]?[0-7]+(/[0-7]+)?z#x[+-]?[0-9a-f]+(/[0-9a-f]+)?z #\d+r[+-]?[0-9a-z]+(/[0-9a-z]+)?z(#c)(\()z(#\d+a)(\()z(#s)(\()z#p?"(\\.|[^"])*"#\d+=#\d+#z#+nilz\s*\(rF   z#[+-]z	(,@|,|\.)(t|nil)\*)r[   rE   rF   r   c                 4    t          j        d|           rdS dS )z#Competes with Visual Prolog on *.clz^\s*\(defun\sg?r   )rf   searchr.   s    r3   analyse_textzCommonLispLexer.analyse_text  s#    
 9%t,, 	31r4   N)0r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   
IGNORECASErh   ri   nonmacroconstituent
terminatedsymbolr   r)   r   r	   rx   Preprocr   rw   Specialr   r|   r
   r   r>   r=   r~   r   Otherr   r*   ry   rz   r{   r   r   r   r+   Globalr   r    r4   r3   r   r   '  s         D
"C+++G"I%&IMMBL(E
 0HX%K%J >x==[===F- - -& & &: GFOO
 W&0W&/)*g'(	
 GOW-GOV,(

_
Z _

 gn%_
 W&(;<_
 '/*_
 %f-_
  F]FM*!_
" V^V]+#_
$ V^V]+%_
& F]FM*'_
( 8)_
* 8+_
0 j(&.91_
2 z)623_
4 M'5_
< z!6;/=_
> f_fk*?_
D Xv&E_
J W]+K_
P V^V]+Q_
V x W_
\ T]#]_
b &vz2c_
h (4i_
n .vz:o_
t 1&9u_
z ((6;77@{_
@ XXgm[AA6JA_
F ((7=+>>GG_
L !'-0M_
R x S_
T x U_
Z 
"X-w@PQ[_
` x a_
f 8$g_
l *$dm4m_
r V^e#T]%9:s_
t T]#u_
z K({_
| K(}_
o oFb    r4   r   c                   8   e Zd ZdZdZdZddgZdgZddgZd	Z	d
Z
dZdZdZeez   ZdZd Zdej        fdefdej        fdej        fdej        fdej        fdefdez   ej        fdej        fd eeej                  fd eeej                  fdez   ej        fdef e d           e d           ee
          e!f ee          e!j"        f ee          e#j$        fdez   e#j%        fee#j&        fd e'fd!e'fd"e'fge(j)        d#         e(j)        d$         d%Z)d& Z*d'S )(r   z#
    Lexer for Hy source code.
    Hyzhttp://hylang.org/hylanghyz*.hyz	text/x-hyzapplication/x-hyz2.0)%condfor->->>carcdrfirstrestletwhenunlessimportdoprogngetsliceassoczwith-decorator,	list_compkwapply~isinzis-notznot-in
quasiquoteunquotezunquote-splicequoter9   z<<=z>>=foreachwhileeval-and-compileeval-when-compile)defdefndefundefmacrodefclasslambdafnsetvr   )cycledecdistinctdropeven?filterincz	instance?z	iterable?iteratez	iterator?neg?znone?nthznumeric?odd?pos?removerepeat
repeatedlytaketake_nth
take_whilezero?z[^ \t\n\r\f\v()[\]{};\"'`~]+c                 $    t          | d          S )N suffix)r   )entriess    r3   _multi_escapezHyLexer._multi_escape  s    WS))))r4   r   z[ \t\n\r\f\v]+
-?\d+\.\d+-?\d+z	0[0-7]+j?z0[xX][a-fA-F0-9]+"(\\\\|\\[^\\]|[^"\\])*"rL   z\\(.|[a-z]+)z"^(\s*)([rRuU]{,2}"""(?:.|\n)*?""")z"^(\s*)([rRuU]{,2}'''(?:.|\n)*?''')z::?z~@|[`\'#^~&@]py-keywordspy-builtinsrS   (\[|\])(\{|\})(\(|\))keywordsbuiltins)r[   r  r  c                     d| v sd| v rdS d S )Nz(import z(defn g?r   r   s    r3   r   zHyLexer.analyse_textO  s$    T!1!13 "2!1r4   N)+r\   r]   r^   r_   r`   ra   rb   rc   rd   re   r   r   hy_builtinshy_corer  rj   r  r	   rw   r   r   r=   r>   rz   r{   r   r|   r~   r   r   Docr
   r   r   r}   r   r,   r*   r+   r   r   r   r   r   r4   r3   r   r     s         D
CGI01IMML KG W$H
 1J* * * gn% 
+ FL)v~&6:&!6:. )&1J.fk*2HHT6:4N4NO2HHT6:4N4NO j &-0 x(GM""GM"" ]=))73 ]<(('*=> ]8$$dl3 *$dm4 ' % % %q:
v #)*5")*5{> >F@    r4   r   c                   4   e Zd ZdZdZdZddgZg dZddgZd	Z	d
Z
dZdZdZdZde dZdZdZdZde dZde e dZde e dZdZde de dZde de dZeefdedfgdefdej        fd ej        d!fd"efd#e d$e d%ej         d&fd#e d'e d%ej!        d&fd#e d(e d)e d*e d+e d%ed&fd,e d)e d*e d-e d.e d/e d%ej!        d&fd0e d1e d%ej!        d&fd2e ej"        d&fd3e ej#        d&fd4e ej$        d&fd5e ej!        d&fd6e%j&        d7fd8e%j'        d&fd9e%j(        d&fd:e%j(        d&fd;e%j)        d&fd<e*j+        d&fd=e e,j-        d&fd> e.e,j/        e*j/                  fd?e,j/        d@fdAe dBe0fdCe de0dDfgdEe0fee%j1        d&fdFef e2d&          gee3d&fg e4dG          dHe d%e,dDfdIe0dJfdKe d%e,dJfee3dLf e5e
dMe d%N          e,d&f e5edMe d%N          e*j6        d&fee*d&f e4dO          g	 e4dP          dedfg e4dG          dQe0dRfdSe d%e,dRfee3dTf e4dO          g e4dP          dedUfg e4dG          ee3dVf e4dO          g e4dP          ded@fgd ej        dWfdXej        d&fdYej        fgdZe%j&        d&fd[e%j7        fd\e%j&        fgd]Z8d^S )_r   zJ
    Lexer for Racket source code (formerly
    known as PLT Scheme).
    Racketzhttp://racket-lang.org/racketrkt)z*.rktz*.rktdz*.rktlztext/x-racketzapplication/x-racketz1.6(~  z#%appz#%datumz	#%declarez#%expressionz#%module-beginz#%plain-appz#%plain-lambdaz#%plain-module-beginz#%printing-module-beginz	#%providez	#%requirez#%stratified-bodyz#%topz#%top-interactionz#%variable-referencer   z->*z->*mz->dz->dmz->iz->mz...z:do-in==z=>_absentabstractzall-defined-outzall-from-outandanyaugmentzaugment*zaugment-finalzaugment-final*augridezaugride*beginzbegin-for-syntaxbegin0casezcase->zcase->mzcase-lambdaclasszclass*zclass-field-accessorzclass-field-mutatorzclass/czclass/derivedz
combine-inzcombine-outzcommand-linezcompound-unitzcompound-unit/inferr   zcons/dccontractzcontract-outzcontract-struct
contracteddefinezdefine-compound-unitzdefine-compound-unit/inferzdefine-contract-structzdefine-custom-hash-typeszdefine-custom-set-typeszdefine-for-syntaxzdefine-local-member-namezdefine-loggerzdefine-match-expanderzdefine-member-namezdefine-module-boundary-contractzdefine-namespace-anchorzdefine-opt/czdefine-sequence-syntaxzdefine-serializable-classzdefine-serializable-class*zdefine-signaturezdefine-signature-formzdefine-structzdefine-struct/contractzdefine-struct/derivedzdefine-syntaxzdefine-syntax-rulezdefine-syntaxeszdefine-unitzdefine-unit-bindingzdefine-unit-from-contextzdefine-unit/contractzdefine-unit/new-import-exportzdefine-unit/szdefine-valueszdefine-values-for-exportzdefine-values-for-syntaxzdefine-values/invoke-unitzdefine-values/invoke-unit/inferzdefine/augmentzdefine/augment-finalzdefine/augridezdefine/contractzdefine/final-propzdefine/matchzdefine/overmentzdefine/overridezdefine/override-finalzdefine/privatezdefine/publiczdefine/public-finalzdefine/pubmentzdefine/subexpression-pos-propz"define/subexpression-pos-prop/namedelayz
delay/idlez
delay/namezdelay/strictz
delay/synczdelay/threadr   elseexceptz	except-inz
except-outexportextendszfailure-contfalsezfalse/cfieldzfield-bound?filezflat-murec-contractzflat-rec-contractr   zfor*zfor*/andz
for*/asyncz
for*/firstz	for*/foldzfor*/fold/derivedz	for*/hashzfor*/hasheqzfor*/hasheqvz	for*/lastz	for*/listz
for*/listszfor*/mutable-setzfor*/mutable-seteqzfor*/mutable-seteqvzfor*/orzfor*/productzfor*/setz
for*/seteqzfor*/seteqvzfor*/streamzfor*/sumzfor*/vectorzfor*/weak-setzfor*/weak-seteqzfor*/weak-seteqvz	for-labelzfor-metaz
for-syntaxzfor-templatezfor/andz	for/asyncz	for/firstzfor/foldzfor/fold/derivedzfor/hashz
for/hasheqzfor/hasheqvzfor/lastzfor/listz	for/listszfor/mutable-setzfor/mutable-seteqzfor/mutable-seteqvzfor/orzfor/productzfor/setz	for/seteqz
for/seteqvz
for/streamzfor/sumz
for/vectorzfor/weak-setzfor/weak-seteqzfor/weak-seteqvzgen:custom-writezgen:dictzgen:equal+hashzgen:setz
gen:streamgenericz	get-fieldzhash/dcifimpliesr   r   zinclude-at/relative-tozinclude-at/relative-to/readerzinclude/readerinheritzinherit-fieldzinherit/innerzinherit/superinitzinit-dependz
init-fieldz	init-restinnerinspectinstantiate	interfacez
interface*zinvariant-assertionzinvoke-unitzinvoke-unit/inferr   lazyr   let*zlet*-valuesz
let-syntaxzlet-syntaxesz
let-valueszlet/cczlet/ecletreczletrec-syntaxzletrec-syntaxeszletrec-syntaxes+valueszletrec-valuesliblinklocalzlocal-requirez	log-debugz	log-errorz	log-fatalzlog-infozlog-warningr@   zmatch*zmatch*/derivedzmatch-definezmatch-define-valueszmatch-lambdazmatch-lambda*zmatch-lambda**z	match-letz
match-let*zmatch-let*-valueszmatch-let-valueszmatch-letreczmatch-letrec-valueszmatch/derivedzmatch/valueszmember-name-keymixinmodulezmodule*zmodule+nandnewnorzobject-contractzobject/conlyzonly-inzonly-meta-inopenzopt/corovermentz	overment*overridez	override*zoverride-finalzoverride-final*parameterizezparameterize*zparameterize-breakzparametric->/cplacezplace*zplace/contextplanetrp   z	prefix-inz
prefix-outprivatezprivate*zprompt-tag/czprotect-outprovidezprovide-signature-elementszprovide/contractpubliczpublic*zpublic-finalzpublic-final*pubmentzpubment*r   quasisyntaxzquasisyntax/locr   zquote-syntaxzquote-syntax/prunezrecontract-outzrecursive-contractzrelative-inrenamez	rename-inzrename-innerz
rename-outzrename-superrequiresendzsend*zsend+zsend-genericz
send/applyzsend/keyword-applyset!zset!-valuesz
set-field!sharedstreamzstream*zstream-consstructzstruct*zstruct-copyzstruct-field-indexz
struct-outzstruct/cz
struct/ctcz	struct/dcsubmodr(   zsuper-instantiatezsuper-make-objectz	super-newsyntaxzsyntax-casezsyntax-case*zsyntax-id-ruleszsyntax-rulesz
syntax/loctagthiszthis%thunkzthunk*timezunconstrained-domain->unitzunit-from-contextzunit/czunit/new-import-exportzunit/sr   r   unquote-splicingunsyntaxzunsyntax-splicingzvalues/dropr   zwith-continuation-markzwith-contractzwith-contract-continuation-markzwith-handlerszwith-handlers*zwith-methodzwith-syntax   λ(  *z*list/c+-/<z</c<=z<=/c=z=/c>z>/c>=z>=/czabort-current-continuationabszabsolute-path?acoszadd-betweenadd1z	alarm-evtz
always-evtzand/candmapanglezany/cappendzappend*z
append-mapapplyargmaxargminzarithmetic-shiftzarity-at-leastzarity-at-least-valuezarity-at-least?zarity-checking-wrapperzarity-includes?zarity=?zarrow-contract-infoz#arrow-contract-info-accepts-arglistz'arrow-contract-info-chaperone-procedurez%arrow-contract-info-check-first-orderzarrow-contract-info?asinassfr   assqassvatanzbad-number-of-resultsbannerzbase->-doms/czbase->-rngs/czbase->?z	between/czbitwise-andzbitwise-bit-fieldzbitwise-bit-set?zbitwise-iorzbitwise-notzbitwise-xorzblame-add-car-contextzblame-add-cdr-contextzblame-add-contextzblame-add-missing-partyzblame-add-nth-arg-contextzblame-add-range-contextzblame-add-unknown-contextzblame-contextzblame-contractzblame-fmt->-stringzblame-missing-party?zblame-negativezblame-original?zblame-positivezblame-replace-negativezblame-sourcez
blame-swapzblame-swapped?zblame-updatezblame-valuezblame?z	boolean=?boolean?zbound-identifier=?boxzbox-cas!zbox-immutablezbox-immutable/czbox/czbox?zbreak-enabledzbreak-parameterization?zbreak-threadz!build-chaperone-contract-propertyzbuild-compound-type-namezbuild-contract-propertyzbuild-flat-contract-propertyz
build-listz
build-pathzbuild-path/convention-typezbuild-stringzbuild-vectorzbyte-pregexpzbyte-pregexp?zbyte-ready?zbyte-regexpzbyte-regexp?zbyte?byteszbytes->immutable-byteszbytes->listzbytes->pathzbytes->path-elementzbytes->string/latin-1zbytes->string/localezbytes->string/utf-8zbytes-appendzbytes-append*zbytes-close-converterzbytes-convertzbytes-convert-endzbytes-converter?z
bytes-copyzbytes-copy!z bytes-environment-variable-name?zbytes-fill!z
bytes-joinzbytes-lengthzbytes-no-nuls?zbytes-open-converterz	bytes-refz
bytes-set!zbytes-utf-8-indexzbytes-utf-8-lengthzbytes-utf-8-refzbytes<?zbytes=?zbytes>?bytes?caaaarcaaadrcaaarcaadarcaaddrcaadrcaarcadaarcadadrcadarcaddarcadddrcaddrcadrzcall-in-nested-threadzcall-with-atomic-output-filez call-with-break-parameterizationz!call-with-composable-continuationzcall-with-continuation-barrierzcall-with-continuation-promptcall-with-current-continuationz*call-with-default-reading-parameterizationzcall-with-escape-continuationzcall-with-exception-handlerzcall-with-file-lock/timeoutz%call-with-immediate-continuation-markzcall-with-input-bytescall-with-input-filezcall-with-input-file*zcall-with-input-stringzcall-with-output-bytescall-with-output-filezcall-with-output-file*zcall-with-output-stringzcall-with-parameterizationzcall-with-semaphorez call-with-semaphore/enable-breakcall-with-valuescall/cczcall/ecr   zcartesian-productcdaaarcdaadrcdaarcdadarcdaddrcdadrcdarcddaarcddadrcddarcdddarcddddrcdddrcddrr   ceilingzchannel-getzchannel-putzchannel-put-evtzchannel-put-evt?zchannel-try-getz	channel/czchannel?zchaperone-boxzchaperone-channelzchaperone-continuation-mark-keyzchaperone-contract-property?zchaperone-contract?zchaperone-evtzchaperone-hashzchaperone-hash-setzchaperone-of?zchaperone-procedurezchaperone-procedure*zchaperone-prompt-tagzchaperone-structzchaperone-struct-typezchaperone-vectorz
chaperone?char->integerchar-alphabetic?zchar-blank?
char-ci<=?	char-ci<?	char-ci=?
char-ci>=?	char-ci>?char-downcasezchar-foldcasezchar-general-categoryzchar-graphic?zchar-inz	char-in/czchar-iso-control?char-lower-case?char-numeric?zchar-punctuation?char-ready?zchar-symbolic?zchar-title-case?zchar-titlecasechar-upcasechar-upper-case?zchar-utf-8-lengthchar-whitespace?char<=?char<?char=?char>=?char>?char?zcheck-duplicate-identifierzcheck-duplicatesz#checked-procedure-check-and-extractz
choice-evtzclass->interfacez
class-infoz
class-sealzclass-unsealzclass?zcleanse-pathclose-input-portclose-output-portzcoerce-chaperone-contractzcoerce-chaperone-contractszcoerce-contractzcoerce-contract/fzcoerce-contractszcoerce-flat-contractzcoerce-flat-contractszcollect-garbagezcollection-file-pathzcollection-pathcombinationscompilezcompile-allow-set!-undefinedz$compile-context-preservation-enabledz compile-enforce-module-constantszcompile-syntaxzcompiled-expression-recompilezcompiled-expression?zcompiled-module-expression?zcomplete-path?complex?composecompose1conjoin	conjugateconszcons/ccons?constzcontinuation-mark-key/czcontinuation-mark-key?zcontinuation-mark-set->contextzcontinuation-mark-set->listzcontinuation-mark-set->list*zcontinuation-mark-set-firstzcontinuation-mark-set?zcontinuation-markszcontinuation-prompt-available?zcontinuation-prompt-tag?zcontinuation?zcontract-continuation-mark-keyz#contract-custom-write-property-proczcontract-exercisezcontract-first-orderzcontract-first-order-passes?zcontract-late-neg-projectionzcontract-namezcontract-proczcontract-projectionzcontract-property?zcontract-random-generatezcontract-random-generate-failzcontract-random-generate-fail?z0contract-random-generate-get-current-environmentzcontract-random-generate-stashzcontract-random-generate/choosezcontract-stronger?zcontract-struct-exercisezcontract-struct-generatez#contract-struct-late-neg-projectionzcontract-struct-list-contract?zcontract-val-first-projectionz	contract?zconvert-streamzcopy-directory/files	copy-filez	copy-portcoscoshcountzcurrent-blame-formatzcurrent-break-parameterizationzcurrent-code-inspectorzcurrent-command-line-argumentszcurrent-compilezcurrent-compiled-file-rootszcurrent-continuation-markszcurrent-contract-regionzcurrent-custodianzcurrent-directoryzcurrent-directory-for-userzcurrent-drivezcurrent-environment-variableszcurrent-error-portzcurrent-evalz#current-evt-pseudo-random-generatorz current-force-delete-permissionszcurrent-futurezcurrent-gc-millisecondsz"current-get-interaction-input-portzcurrent-inexact-millisecondscurrent-input-portzcurrent-inspectorz current-library-collection-linksz current-library-collection-pathszcurrent-loadzcurrent-load-extensionzcurrent-load-relative-directoryzcurrent-load/use-compiledzcurrent-localezcurrent-loggerzcurrent-memory-usezcurrent-millisecondszcurrent-module-declare-namezcurrent-module-declare-sourcezcurrent-module-name-resolverzcurrent-module-path-for-loadzcurrent-namespacecurrent-output-portzcurrent-parameterizationzcurrent-plumberz$current-preserved-thread-cell-valueszcurrent-printzcurrent-process-millisecondszcurrent-prompt-readzcurrent-pseudo-random-generatorzcurrent-read-interactionzcurrent-reader-guardzcurrent-readtablezcurrent-secondszcurrent-security-guardz!current-subprocess-custodian-modezcurrent-threadzcurrent-thread-groupz!current-thread-initial-stack-sizez current-write-relative-directorycurrycurryrzcustodian-box-valuezcustodian-box?zcustodian-limit-memoryzcustodian-managed-listz&custodian-memory-accounting-available?zcustodian-require-memoryzcustodian-shutdown-allz
custodian?zcustom-print-quotable-accessorzcustom-print-quotable?zcustom-write-accessorzcustom-write-property-proczcustom-write?datezdate*zdate*-nanosecondzdate*-time-zone-namezdate*?zdate-dayz	date-dst?z	date-hourzdate-minutez
date-monthzdate-secondzdate-time-zone-offsetzdate-week-dayz	date-yearzdate-year-dayzdate?zdatum->syntaxzdatum-intern-literalzdefault-continuation-prompt-tagzdegrees->radianszdelete-directoryzdelete-directory/filesdelete-filedenominatorz
dict->listzdict-can-functional-set?zdict-can-remove-keys?z
dict-clearzdict-clear!z	dict-copyz
dict-countzdict-empty?zdict-for-eachzdict-has-key?zdict-implements/czdict-implements?zdict-iter-contractzdict-iterate-firstzdict-iterate-keyzdict-iterate-nextzdict-iterate-valuezdict-key-contractz	dict-keyszdict-mapzdict-mutable?zdict-refz	dict-ref!zdict-removezdict-remove!zdict-setz	dict-set!z	dict-set*z
dict-set*!zdict-updatezdict-update!zdict-value-contractzdict-valueszdict?zdirectory-exists?zdirectory-listdisjoindisplayzdisplay-lineszdisplay-lines-to-filezdisplay-to-file	displaylnzdouble-flonum?r   zdrop-common-prefixz
drop-rightdropfzdropf-rightzdump-memory-statszdup-input-portzdup-output-portz
dynamic->*zdynamic-get-fieldzdynamic-object/czdynamic-placezdynamic-place*zdynamic-requirezdynamic-require-for-syntaxzdynamic-sendzdynamic-set-field!dynamic-windeighthemptyzempty-sequencezempty-streamempty?zenvironment-variables-copyzenvironment-variables-nameszenvironment-variables-refzenvironment-variables-set!zenvironment-variables?eofzeof-evteof-object?zephemeron-valuez
ephemeron?eprintfzeq-contract-valzeq-contract?zeq-hash-codeeq?zequal-contract-valzequal-contract?zequal-hash-codezequal-secondary-hash-codezequal<%>equal?zequal?/recurzeqv-hash-codeeqv?errorzerror-display-handlerzerror-escape-handlerzerror-print-context-lengthzerror-print-source-locationzerror-print-widthzerror-value->string-handlerevalzeval-jit-enabledzeval-syntaxr   zevt/czevt?exact->inexactzexact-ceilingzexact-floorzexact-integer?zexact-nonnegative-integer?zexact-positive-integer?zexact-roundzexact-truncateexact?zexecutable-yield-handlerexitzexit-handlerexnzexn-continuation-markszexn-messagez	exn:breakzexn:break-continuationzexn:break:hang-upzexn:break:hang-up?zexn:break:terminatezexn:break:terminate?z
exn:break?zexn:failzexn:fail:contractzexn:fail:contract:arityzexn:fail:contract:arity?zexn:fail:contract:blamezexn:fail:contract:blame-objectzexn:fail:contract:blame?zexn:fail:contract:continuationzexn:fail:contract:continuation?z exn:fail:contract:divide-by-zeroz!exn:fail:contract:divide-by-zero?z#exn:fail:contract:non-fixnum-resultz$exn:fail:contract:non-fixnum-result?zexn:fail:contract:variablezexn:fail:contract:variable-idzexn:fail:contract:variable?zexn:fail:contract?zexn:fail:filesystemzexn:fail:filesystem:errnozexn:fail:filesystem:errno-errnozexn:fail:filesystem:errno?zexn:fail:filesystem:existszexn:fail:filesystem:exists?z"exn:fail:filesystem:missing-modulez'exn:fail:filesystem:missing-module-pathz#exn:fail:filesystem:missing-module?zexn:fail:filesystem:versionzexn:fail:filesystem:version?zexn:fail:filesystem?zexn:fail:networkzexn:fail:network:errnozexn:fail:network:errno-errnozexn:fail:network:errno?zexn:fail:network?zexn:fail:objectzexn:fail:object?zexn:fail:out-of-memoryzexn:fail:out-of-memory?zexn:fail:readzexn:fail:read-srclocszexn:fail:read:eofzexn:fail:read:eof?zexn:fail:read:non-charzexn:fail:read:non-char?zexn:fail:read?zexn:fail:syntaxzexn:fail:syntax-exprszexn:fail:syntax:missing-modulez#exn:fail:syntax:missing-module-pathzexn:fail:syntax:missing-module?zexn:fail:syntax:unboundzexn:fail:syntax:unbound?zexn:fail:syntax?zexn:fail:unsupportedzexn:fail:unsupported?zexn:fail:userzexn:fail:user?z	exn:fail?zexn:misc:match?zexn:missing-module-accessorzexn:missing-module?zexn:srclocs-accessorzexn:srclocs?zexn?expexpandzexpand-oncezexpand-syntaxzexpand-syntax-oncezexpand-syntax-to-top-formzexpand-to-top-formzexpand-user-pathzexplode-pathexptzexternalizable<%>zfailure-result/cfalse?zfield-namesfifthzfile->byteszfile->bytes-lineszfile->linesz
file->listzfile->stringzfile->valuezfile-exists?zfile-name-from-pathzfile-or-directory-identityz file-or-directory-modify-secondszfile-or-directory-permissionszfile-positionzfile-position*z	file-sizezfile-stream-buffer-modezfile-stream-port?zfile-truncatezfilename-extensionzfilesystem-change-evtzfilesystem-change-evt-cancelzfilesystem-change-evt?zfilesystem-root-listr   z
filter-mapz
filter-notzfilter-read-input-portzfind-executable-pathz
find-fileszfind-library-collection-linkszfind-library-collection-pathszfind-relative-pathzfind-system-pathfindfr   z
first-or/czfixnum?zflat-contractzflat-contract-predicatezflat-contract-property?zflat-contract?zflat-named-contractflattenzfloating-point-bytes->realzflonum?floorzflush-outputz
fold-filesfoldlfoldrfor-eachforceformatfourthfprintfzfree-identifier=?zfree-label-identifier=?zfree-template-identifier=?zfree-transformer-identifier=?zfsemaphore-countzfsemaphore-postzfsemaphore-try-wait?zfsemaphore-waitzfsemaphore?futurezfuture?zfutures-enabled?gcdzgenerate-member-keyzgenerate-temporarieszgeneric-set?zgeneric?gensymzget-output-byteszget-output-stringzget-preferencezget/build-late-neg-projectionzget/build-val-first-projectiongetenvzglobal-port-print-handlergroup-byzgroup-execute-bitzgroup-read-bitzgroup-write-bitz	guard-evtz
handle-evtzhandle-evt?z
has-blame?zhas-contract?hashz
hash->listz
hash-clearzhash-clear!z	hash-copyzhash-copy-clearz
hash-countzhash-empty?zhash-eq?zhash-equal?z	hash-eqv?zhash-for-eachzhash-has-key?zhash-iterate-firstzhash-iterate-keyzhash-iterate-key+valuezhash-iterate-nextzhash-iterate-pairzhash-iterate-valuez	hash-keyszhash-mapzhash-placeholder?zhash-refz	hash-ref!zhash-removezhash-remove!zhash-setz	hash-set!z	hash-set*z
hash-set*!zhash-updatezhash-update!zhash-valuesz
hash-weak?zhash/czhash?hasheqhasheqvzidentifier-bindingzidentifier-binding-symbolzidentifier-label-bindingz identifier-prune-lexical-contextz!identifier-prune-to-source-modulez)identifier-remove-from-definition-contextzidentifier-template-bindingzidentifier-transformer-bindingzidentifier?identityzif/c	imag-partz
immutable?zimpersonate-boxzimpersonate-channelz!impersonate-continuation-mark-keyzimpersonate-hashzimpersonate-hash-setzimpersonate-procedurezimpersonate-procedure*zimpersonate-prompt-tagzimpersonate-structzimpersonate-vectorzimpersonator-contract?zimpersonator-ephemeronzimpersonator-of?z"impersonator-prop:application-markzimpersonator-prop:blamezimpersonator-prop:contractedz)impersonator-property-accessor-procedure?zimpersonator-property?zimpersonator?zimplementation?zimplementation?/czin-byteszin-bytes-lineszin-combinationszin-cyclezin-dictzin-dict-keyszin-dict-pairszin-dict-valueszin-directoryzin-hashzin-hash-keyszin-hash-pairszin-hash-valueszin-immutable-hashzin-immutable-hash-keyszin-immutable-hash-pairszin-immutable-hash-valueszin-immutable-setz
in-indexedzin-input-port-byteszin-input-port-charszin-lineszin-listzin-mlistzin-mutable-hashzin-mutable-hash-keyszin-mutable-hash-pairszin-mutable-hash-valueszin-mutable-setzin-naturalszin-parallelzin-permutationszin-portzin-producerzin-rangezin-sequenceszin-setzin-slicez	in-streamz	in-stringz	in-syntaxzin-valuezin-values*-sequencezin-values-sequencez	in-vectorzin-weak-hashzin-weak-hash-keyszin-weak-hash-pairszin-weak-hash-valueszin-weak-setinexact->exactzinexact-real?inexact?z	infinite?zinput-port-appendinput-port?z
inspector?zinstanceof/cinteger->charzinteger->integer-byteszinteger-bytes->integerz
integer-inzinteger-lengthzinteger-sqrtzinteger-sqrt/remainderinteger?zinterface->method-nameszinterface-extension?z
interface?z/internal-definition-context-binding-identifiersz%internal-definition-context-introducez internal-definition-context-sealzinternal-definition-context?zis-a?zis-a?/czkeyword->stringzkeyword-applyz	keyword<?keyword?zkeywords-matchzkill-threadlastz	last-pairlcmlengthzliberal-define-context?zlink-exists?listzlist*zlist*ofzlist->byteszlist->mutable-setzlist->mutable-seteqzlist->mutable-seteqvz	list->setzlist->seteqzlist->seteqvlist->stringlist->vectorzlist->weak-setzlist->weak-seteqzlist->weak-seteqvzlist-contract?zlist-prefix?list-refzlist-set	list-tailzlist-updatezlist/clist?zlisten-port-number?listofloadzload-extensionzload-on-demand-enabledzload-relativezload-relative-extensionzload/cdzload/use-compiledzlocal-expandzlocal-expand/capture-liftszlocal-transformer-expandz&local-transformer-expand/capture-liftszlocale-string-encodinglogzlog-all-levelszlog-level-evtz
log-level?zlog-max-levelzlog-messagezlog-receiver?zlogger-namezlogger?	magnitudezmake-arity-at-leastzmake-base-empty-namespacezmake-base-namespacez
make-byteszmake-channelzmake-chaperone-contractzmake-continuation-mark-keyzmake-continuation-prompt-tagzmake-contractzmake-custodianzmake-custodian-boxzmake-custom-hashzmake-custom-hash-typeszmake-custom-setzmake-custom-set-typesz	make-datez
make-date*zmake-derived-parameterzmake-directoryzmake-directory*zmake-do-sequencezmake-empty-namespacezmake-environment-variableszmake-ephemeronzmake-exnzmake-exn:breakzmake-exn:break:hang-upzmake-exn:break:terminatezmake-exn:failzmake-exn:fail:contractzmake-exn:fail:contract:arityzmake-exn:fail:contract:blamez#make-exn:fail:contract:continuationz%make-exn:fail:contract:divide-by-zeroz(make-exn:fail:contract:non-fixnum-resultzmake-exn:fail:contract:variablezmake-exn:fail:filesystemzmake-exn:fail:filesystem:errnozmake-exn:fail:filesystem:existsz'make-exn:fail:filesystem:missing-modulez make-exn:fail:filesystem:versionzmake-exn:fail:networkzmake-exn:fail:network:errnozmake-exn:fail:objectzmake-exn:fail:out-of-memoryzmake-exn:fail:readzmake-exn:fail:read:eofzmake-exn:fail:read:non-charzmake-exn:fail:syntaxz#make-exn:fail:syntax:missing-modulezmake-exn:fail:syntax:unboundzmake-exn:fail:unsupportedzmake-exn:fail:userzmake-file-or-directory-linkzmake-flat-contractzmake-fsemaphorezmake-genericz!make-handle-get-preference-lockedz	make-hashzmake-hash-placeholderzmake-hasheqzmake-hasheq-placeholderzmake-hasheqvzmake-hasheqv-placeholderzmake-immutable-custom-hashzmake-immutable-hashzmake-immutable-hasheqzmake-immutable-hasheqvzmake-impersonator-propertyzmake-input-portzmake-input-port/read-to-peekzmake-inspectorzmake-keyword-procedurezmake-known-char-range-listzmake-limited-input-port	make-listzmake-lock-file-namezmake-log-receiverzmake-loggerzmake-mixin-contractzmake-mutable-custom-setzmake-none/czmake-objectzmake-output-portzmake-parameterzmake-parent-directory*zmake-phantom-bytesz	make-pipezmake-pipe-with-specialszmake-placeholderzmake-plumber
make-polarzmake-prefab-structzmake-primitive-classzmake-proj-contractzmake-pseudo-random-generatorzmake-reader-graphzmake-readtablemake-rectangularzmake-rename-transformerzmake-resolved-module-pathzmake-security-guardzmake-semaphorezmake-set!-transformerzmake-shared-byteszmake-sibling-inspectorzmake-special-commentzmake-srclocmake-stringzmake-struct-field-accessorzmake-struct-field-mutatorzmake-struct-typezmake-struct-type-propertyzmake-syntax-delta-introducerzmake-syntax-introducerzmake-temporary-filez'make-tentative-pretty-print-output-portzmake-thread-cellzmake-thread-groupmake-vectorzmake-weak-boxzmake-weak-custom-hashzmake-weak-custom-setzmake-weak-hashzmake-weak-hasheqzmake-weak-hasheqvzmake-will-executormapzmatch-equality-testzmatches-arity-exactly?maxmcarmcdrmconsmemberzmember-name-key-hash-codezmember-name-key=?zmember-name-key?memfmemqmemvzmerge-inputzmethod-in-interface?minzmixin-contractzmodule->exportszmodule->importszmodule->language-infozmodule->namespacez'module-compiled-cross-phase-persistent?zmodule-compiled-exportszmodule-compiled-importszmodule-compiled-language-infozmodule-compiled-namezmodule-compiled-submoduleszmodule-declared?zmodule-path-index-joinzmodule-path-index-resolvezmodule-path-index-splitzmodule-path-index-submodulezmodule-path-index?zmodule-path?zmodule-predefined?zmodule-provide-protected?modulozmpair?zmutable-setzmutable-seteqzmutable-seteqvzn->thznack-guard-evtz!namespace-anchor->empty-namespaceznamespace-anchor->namespaceznamespace-anchor?znamespace-attach-modulez#namespace-attach-module-declarationznamespace-base-phaseznamespace-mapped-symbolsznamespace-module-identifierznamespace-module-registryznamespace-requireznamespace-require/constantznamespace-require/copyz namespace-require/expansion-timeznamespace-set-variable-value!znamespace-symbol->identifierznamespace-syntax-introduceznamespace-undefine-variable!znamespace-unprotect-moduleznamespace-variable-valuez
namespace?nan?znatural-number/cnegate	negative?z	never-evtu	   new-∀/cu	   new-∃/cnewlineninthznon-empty-listofznon-empty-string?znone/cznormal-case-pathznormalize-arityznormalize-pathznormalized-arity?notznot/cnullnull?number->stringnumber?	numeratorzobject%zobject->vectorzobject-infozobject-interfacezobject-method-arity-includes?zobject-namezobject-or-false=?zobject=?zobject?r   zone-of/czopen-input-bytesopen-input-filezopen-input-output-filezopen-input-stringzopen-output-bytesopen-output-filezopen-output-nowherezopen-output-stringzor/czorder-of-magnitudeormapzother-execute-bitzother-read-bitzother-write-bitoutput-port?pair?zparameter-procedure=?zparameter/cz
parameter?zparameterization?zparse-command-line	partitionzpath->byteszpath->complete-pathzpath->directory-pathzpath->stringzpath-add-suffixzpath-convention-typezpath-element->byteszpath-element->stringzpath-element?zpath-for-some-system?zpath-list-string->path-listz	path-onlyzpath-replace-suffixzpath-string?zpath<?zpath?zpathlist-closurez	peek-bytezpeek-byte-or-specialz
peek-byteszpeek-bytes!zpeek-bytes!-evtzpeek-bytes-avail!zpeek-bytes-avail!*zpeek-bytes-avail!-evtzpeek-bytes-avail!/enable-breakzpeek-bytes-evt	peek-charzpeek-char-or-specialzpeek-stringzpeek-string!zpeek-string!-evtzpeek-string-evtzpeeking-input-portpermutationszphantom-bytes?pizpi.fzpipe-content-lengthzplace-breakzplace-channelzplace-channel-getzplace-channel-putzplace-channel-put/getzplace-channel?zplace-dead-evtzplace-enabled?z
place-killzplace-location?zplace-message-allowed?zplace-sleepz
place-waitzplace?zplaceholder-getzplaceholder-set!zplaceholder?zplumber-add-flush!zplumber-flush-allzplumber-flush-handle-remove!zplumber-flush-handle?zplumber?zpoll-guard-evtzport->byteszport->bytes-lineszport->linesz
port->listzport->stringzport-closed-evtzport-closed?zport-commit-peekedzport-count-lines!zport-count-lines-enabledzport-counts-lines?zport-display-handlerzport-file-identityzport-file-unlockzport-next-locationzport-number?zport-print-handlerzport-progress-evtzport-provides-progress-evts?zport-read-handlerzport-try-file-lock?zport-write-handlerzport-writes-atomic?zport-writes-special?port?	positive?zpredicate/czprefab-key->struct-typezprefab-key?zprefab-struct-keyzpreferences-lock-file-modepregexpzpregexp?zpretty-displayzpretty-formatpretty-printz"pretty-print-.-symbol-without-barsz#pretty-print-abbreviate-read-macroszpretty-print-columnsz pretty-print-current-style-tablezpretty-print-depthzpretty-print-exact-as-decimalzpretty-print-extend-style-tablezpretty-print-handlerzpretty-print-newlinezpretty-print-post-print-hookzpretty-print-pre-print-hookzpretty-print-print-hookzpretty-print-print-linezpretty-print-remap-stylablezpretty-print-show-inexactnesszpretty-print-size-hookzpretty-print-style-table?zpretty-printingzpretty-writezprimitive-closure?zprimitive-result-arity
primitive?printzprint-as-expressionzprint-boolean-long-formz	print-boxzprint-graphzprint-hash-tablezprint-mpair-curly-braceszprint-pair-curly-braceszprint-reader-abbreviationszprint-structzprint-syntax-widthzprint-unreadablezprint-vector-lengthzprintable/czprintable<%>printfprintlnzprocedure->methodzprocedure-arityzprocedure-arity-includes/czprocedure-arity-includes?zprocedure-arity?zprocedure-closure-contents-eq?zprocedure-extract-targetzprocedure-keywordszprocedure-reduce-arityzprocedure-reduce-keyword-arityzprocedure-renamezprocedure-result-arityzprocedure-specializezprocedure-struct-type?
procedure?processzprocess*zprocess*/portszprocess/portszprocessor-countzprogress-evt?zpromise-forced?zpromise-running?z	promise/czpromise/name?zpromise?zprop:arity-stringzprop:arrow-contractzprop:arrow-contract-get-infozprop:arrow-contract?z
prop:blamezprop:chaperone-contractzprop:checked-procedurezprop:contractzprop:contractedzprop:custom-print-quotablezprop:custom-writez	prop:dictzprop:dict/contractzprop:equal+hashzprop:evtzprop:exn:missing-modulezprop:exn:srclocszprop:expansion-contextszprop:flat-contractzprop:impersonator-ofzprop:input-portzprop:liberal-define-contextzprop:object-namezprop:opt-chaperone-contractz$prop:opt-chaperone-contract-get-testzprop:opt-chaperone-contract?zprop:orc-contractz"prop:orc-contract-get-subcontractszprop:orc-contract?zprop:output-portzprop:place-locationzprop:procedurezprop:recursive-contractzprop:recursive-contract-unrollzprop:recursive-contract?zprop:rename-transformerzprop:sequencezprop:set!-transformerzprop:streamzproper-subset?zpseudo-random-generator->vectorzpseudo-random-generator-vector?zpseudo-random-generator?zput-preferencesputenvquotientzquotient/remainderzradians->degreesraisezraise-argument-errorzraise-arguments-errorzraise-arity-errorzraise-blame-errorzraise-contract-errorzraise-mismatch-errorzraise-not-cons-blame-errorzraise-range-errorzraise-result-errorzraise-syntax-errorzraise-type-errorzraise-user-errorrandomzrandom-seedrange	rational?rationalizereadzread-accept-bar-quotezread-accept-boxzread-accept-compiledzread-accept-dotzread-accept-graphzread-accept-infix-dotzread-accept-langzread-accept-quasiquotezread-accept-reader	read-bytezread-byte-or-specialz
read-byteszread-bytes!zread-bytes!-evtzread-bytes-avail!zread-bytes-avail!*zread-bytes-avail!-evtzread-bytes-avail!/enable-breakzread-bytes-evtzread-bytes-linezread-bytes-line-evtzread-case-sensitivez	read-cdot	read-charzread-char-or-specialzread-curly-brace-as-parenzread-curly-brace-with-tagzread-decimal-as-inexactzread-eval-print-loopzread-language	read-linezread-line-evtzread-on-demand-sourcezread-square-bracket-as-parenzread-square-bracket-with-tagread-stringzread-string!zread-string!-evtzread-string-evtzread-syntaxzread-syntax/recursivezread/recursivezreadtable-mappingz
readtable?zreal->decimal-stringzreal->double-flonumzreal->floating-point-byteszreal->single-flonumzreal-in	real-partreal?zreencode-input-portzreencode-output-portregexpzregexp-matchzregexp-match*zregexp-match-evtzregexp-match-exact?zregexp-match-peekzregexp-match-peek-immediatezregexp-match-peek-positionszregexp-match-peek-positions*z%regexp-match-peek-positions-immediatez)regexp-match-peek-positions-immediate/endzregexp-match-peek-positions/endzregexp-match-positionszregexp-match-positions*zregexp-match-positions/endzregexp-match/endzregexp-match?zregexp-max-lookbehindregexp-quotezregexp-replacezregexp-replace*zregexp-replace-quotezregexp-replaceszregexp-splitzregexp-try-matchzregexp?zrelative-path?zrelocate-input-portzrelocate-output-port	remainderremfzremf*r   zremove*zremove-duplicatesremqzremq*remvzremv*zrename-contractzrename-file-or-directoryzrename-transformer-targetzrename-transformer?zreplace-evtzreroot-pathzresolve-pathzresolved-module-path-namezresolved-module-path?r   reverseroundsecondzseconds->datezsecurity-guard?zsemaphore-peek-evtzsemaphore-peek-evt?zsemaphore-postzsemaphore-try-wait?zsemaphore-waitzsemaphore-wait/enable-breakz
semaphore?zsequence->listzsequence->streamzsequence-add-betweenzsequence-andmapzsequence-appendzsequence-countzsequence-filterzsequence-foldzsequence-for-eachzsequence-generatezsequence-generate*zsequence-lengthzsequence-mapzsequence-ormapzsequence-refzsequence-tailz
sequence/cz	sequence?setzset!-transformer-procedurezset!-transformer?z	set->listzset->streamzset-addzset-add!zset-box!z	set-clearz
set-clear!zset-copyzset-copy-clearz	set-countz
set-empty?zset-eq?z
set-equal?zset-eqv?z	set-firstzset-for-eachzset-implements/czset-implements?zset-intersectzset-intersect!zset-mapz	set-mcar!z	set-mcdr!zset-member?zset-mutable?zset-phantom-bytes!zset-port-next-location!z
set-removezset-remove!zset-restzset-some-basic-contracts!zset-subtractzset-subtract!zset-symmetric-differencezset-symmetric-difference!z	set-unionz
set-union!z	set-weak?zset/czset=?zset?seteqseteqvseventhsgnzshared-byteszshell-executezshrink-path-wrtshufflezsimple-form-pathzsimplify-pathsinzsingle-flonum?sinhsixthzskip-projection-wrapper?sleepzsome-system-path->stringsortzspecial-comment-valuezspecial-comment?zspecial-filter-input-portzsplit-atzsplit-at-rightzsplit-common-prefixz
split-pathz	splitf-atzsplitf-at-rightsqrsqrtsrcloczsrcloc->stringzsrcloc-columnzsrcloc-linezsrcloc-positionzsrcloc-sourcezsrcloc-spanzsrcloc?z
stop-afterzstop-beforezstream->listzstream-add-betweenzstream-andmapzstream-appendzstream-countzstream-empty?zstream-filterzstream-firstzstream-foldzstream-for-eachzstream-lengthz
stream-mapzstream-ormapz
stream-refzstream-restzstream-tailzstream/czstream?rK   zstring->bytes/latin-1zstring->bytes/localezstring->bytes/utf-8zstring->immutable-stringzstring->keywordstring->liststring->numberzstring->pathzstring->path-elementzstring->some-system-pathstring->symbolzstring->uninterned-symbolzstring->unreadable-symbolstring-appendzstring-append*string-ci<=?string-ci<?string-ci=?string-ci>=?string-ci>?zstring-contains?string-copyzstring-copy!zstring-downcasez!string-environment-variable-name?string-fill!zstring-foldcasezstring-joinzstring-len/cstring-lengthzstring-locale-ci<?zstring-locale-ci=?zstring-locale-ci>?zstring-locale-downcasezstring-locale-upcasezstring-locale<?zstring-locale=?zstring-locale>?zstring-no-nuls?zstring-normalize-nfczstring-normalize-nfdzstring-normalize-nfkczstring-normalize-nfkdzstring-normalize-spaceszstring-port?zstring-prefix?
string-refzstring-replacestring-set!zstring-splitzstring-suffix?zstring-titlecasezstring-trimzstring-upcasezstring-utf-8-length	string<=?string<?string=?	string>=?string>?string?zstruct->vectorzstruct-accessor-procedure?zstruct-constructor-procedure?zstruct-infozstruct-mutator-procedure?zstruct-predicate-procedure?zstruct-type-infozstruct-type-make-constructorzstruct-type-make-predicatez(struct-type-property-accessor-procedure?zstruct-type-property/czstruct-type-property?zstruct-type?zstruct:arity-at-leastzstruct:arrow-contract-infozstruct:datezstruct:date*z
struct:exnzstruct:exn:breakzstruct:exn:break:hang-upzstruct:exn:break:terminatezstruct:exn:failzstruct:exn:fail:contractzstruct:exn:fail:contract:arityzstruct:exn:fail:contract:blamez%struct:exn:fail:contract:continuationz'struct:exn:fail:contract:divide-by-zeroz*struct:exn:fail:contract:non-fixnum-resultz!struct:exn:fail:contract:variablezstruct:exn:fail:filesystemz struct:exn:fail:filesystem:errnoz!struct:exn:fail:filesystem:existsz)struct:exn:fail:filesystem:missing-modulez"struct:exn:fail:filesystem:versionzstruct:exn:fail:networkzstruct:exn:fail:network:errnozstruct:exn:fail:objectzstruct:exn:fail:out-of-memoryzstruct:exn:fail:readzstruct:exn:fail:read:eofzstruct:exn:fail:read:non-charzstruct:exn:fail:syntaxz%struct:exn:fail:syntax:missing-modulezstruct:exn:fail:syntax:unboundzstruct:exn:fail:unsupportedzstruct:exn:fail:userzstruct:srcloczstruct:wrapped-extra-arg-arrowstruct?sub1subbytesz	subclass?zsubclass?/c
subprocesszsubprocess-group-enabledzsubprocess-killzsubprocess-pidzsubprocess-statuszsubprocess-waitzsubprocess?zsubset?	substringz	suggest/csymbol->stringzsymbol-interned?zsymbol-unreadable?zsymbol<?zsymbol=?symbol?symbolssynczsync/enable-breakzsync/timeoutzsync/timeout/enable-breakzsyntax->datumzsyntax->listz
syntax-armzsyntax-columnzsyntax-debug-infozsyntax-disarmzsyntax-ezsyntax-linezsyntax-local-bind-syntaxeszsyntax-local-certifierzsyntax-local-contextzsyntax-local-expand-expressionzsyntax-local-get-shadowerz"syntax-local-identifier-as-bindingzsyntax-local-introducezsyntax-local-lift-contextzsyntax-local-lift-expressionzsyntax-local-lift-modulez(syntax-local-lift-module-end-declarationzsyntax-local-lift-providezsyntax-local-lift-requirez#syntax-local-lift-values-expressionz$syntax-local-make-definition-contextz"syntax-local-make-delta-introducerz'syntax-local-module-defined-identifierszsyntax-local-module-exportsz(syntax-local-module-required-identifierszsyntax-local-namezsyntax-local-phase-levelzsyntax-local-submodulesz*syntax-local-transforming-module-provides?zsyntax-local-valuezsyntax-local-value/immediatezsyntax-original?zsyntax-positionzsyntax-propertyzsyntax-property-preserved?zsyntax-property-symbol-keyszsyntax-protectzsyntax-rearmzsyntax-recertifyzsyntax-shift-phase-levelzsyntax-sourcezsyntax-source-modulezsyntax-spanzsyntax-taintzsyntax-tainted?zsyntax-track-originz&syntax-transforming-module-expression?zsyntax-transforming-with-lifts?zsyntax-transforming?zsyntax/czsyntax?systemzsystem*zsystem*/exit-codezsystem-big-endian?zsystem-idle-evtzsystem-language+countryzsystem-library-subpathzsystem-path-convention-typezsystem-typezsystem/exit-codeztail-marks-match?r   ztake-common-prefixz
take-righttakefztakef-righttantanhztcp-abandon-portz
tcp-acceptztcp-accept-evtztcp-accept-ready?ztcp-accept/enable-breakztcp-addressesz	tcp-closeztcp-connectztcp-connect/enable-breakz
tcp-listenztcp-listener?z	tcp-port?z"tentative-pretty-print-port-cancelz$tentative-pretty-print-port-transfertenthzterminal-port?zthe-unsupplied-argthirdthreadzthread-cell-refzthread-cell-set!zthread-cell-values?zthread-cell?zthread-dead-evtzthread-dead?zthread-group?zthread-receivezthread-receive-evtzthread-resumezthread-resume-evtzthread-rewind-receivezthread-running?zthread-sendzthread-suspendzthread-suspend-evtzthread-try-receivezthread-waitzthread/suspend-to-killzthread?z
time-applytouchztransplant-input-portztransplant-output-porttruetruncatezudp-addressesz	udp-bind!z
udp-bound?z	udp-closezudp-connect!zudp-connected?zudp-multicast-interfacezudp-multicast-join-group!zudp-multicast-leave-group!zudp-multicast-loopback?zudp-multicast-set-interface!zudp-multicast-set-loopback!zudp-multicast-set-ttl!zudp-multicast-ttlzudp-open-socketzudp-receive!zudp-receive!*zudp-receive!-evtzudp-receive!/enable-breakzudp-receive-ready-evtzudp-sendz	udp-send*zudp-send-evtzudp-send-ready-evtzudp-send-tozudp-send-to*zudp-send-to-evtzudp-send-to/enable-breakzudp-send/enable-breakzudp?unboxzuncaught-exception-handlerzunit?zunspecified-domzunsupplied-arg?zuse-collection-link-pathszuse-compiled-file-pathszuse-user-specific-search-pathszuser-execute-bitzuser-read-bitzuser-write-bitzvalue-blamezvalue-contractvaluesz#variable-reference->empty-namespacez%variable-reference->module-base-phasez0variable-reference->module-declaration-inspectorz%variable-reference->module-path-indexz!variable-reference->module-sourcezvariable-reference->namespacezvariable-reference->phasez(variable-reference->resolved-module-pathzvariable-reference-constant?zvariable-reference?vectorzvector->immutable-vectorvector->listzvector->pseudo-random-generatorz vector->pseudo-random-generator!zvector->valueszvector-appendzvector-argmaxzvector-argminzvector-copyzvector-copy!zvector-countzvector-dropzvector-drop-rightvector-fill!zvector-filterzvector-filter-notzvector-immutablezvector-immutable/czvector-immutableofvector-lengthz
vector-mapzvector-map!zvector-memberzvector-memqzvector-memvz
vector-refzvector-set!zvector-set*!zvector-set-performance-stats!zvector-split-atzvector-split-at-rightzvector-takezvector-take-rightzvector/cvector?vectorofversionvoidzvoid?zweak-box-valuez	weak-box?zweak-setz
weak-seteqzweak-seteqvzwill-executezwill-executor?zwill-registerzwill-try-executezwith-input-from-byteswith-input-from-filezwith-input-from-stringzwith-output-to-byteswith-output-to-filewith-output-to-stringzwould-be-futurezwrap-evtzwrapped-extra-arg-arrowz0wrapped-extra-arg-arrow-extra-neg-party-argumentz!wrapped-extra-arg-arrow-real-funczwrapped-extra-arg-arrow?zwritable<%>write
write-bytezwrite-byteszwrite-bytes-availzwrite-bytes-avail*zwrite-bytes-avail-evtzwrite-bytes-avail/enable-break
write-charzwrite-specialzwrite-special-avail*zwrite-special-evtzwrite-stringwrite-to-filewritelnxorr   z~.az~.sz~.vz~az~ez~rz~sz~vz[([{]z[)\]}]z()[\]{}",\'`;\sz(?:\|[^|]*\||\\[\w\W]|[^|\\z]+)+z(?:#e)?(?:#d)?(?:#e)?z(?:[defls][-+]?\d+)z(?:\d+(?:/\d+|\.\d*)?|\.\d+)z(?:z9|(?:\d+#+(?:\.#*|/\d+#*)?|\.\d+#+|\d+(?:\.\d*#+|/\d+#+)))z?)z(?:(?:inf|nan)\.[0f])z(?:[-+]?z|[-+])r9   z(?!\Z)unquoted-datumz(?s)#;|#![ /]([^\\\n]|\\.)*z;[^\n\r\x85\u2028\u2029]*rD   block-commentz(?u)\s+z(?i)z[-+]?\d+(?=[z])rI   z/[-+]?(\d+(\.\d*)?|\.\d+)([deflst][-+]?\d+)?(?=[z[-+]?(z([-+]z	?i)?|[-+]z?i)(?=[z
(?i)(#d)?(z?i|@z)(?=[z(?i)(([-+]?z t[-+]?\d+)|[-+](inf|nan)\.t)(?=[z(?iu)(#[ei])?#bz(?iu)(#[ei])?#oz(?iu)(#[ei])?#xz(?iu)(#d)?#iz#?")rI   rK   z#<<(.+)\n(^(?!\1$).*$\n)*^\1$z&#\\(u[\da-fA-F]{1,4}|U[\da-fA-F]{1,8})z(?is)#\\([0-7]{3}|[a-z]+|.)z(?s)#[pr]x#?"(\\?.)*?"z#(true|false|[tTfF])rM   z(#lang |#!)(\S+)z#readerquoted-datumz
(?i)\.(?=[z])|#c[is]|#['`]|#,@?z'|#[s&]|#hash(eqv?)?|#\d*(?=)rI   r  z`|,@?z[|\\]datumz	quote(?=[r   )rI   quasiquoted-datumzquasiquote(?=[)rI   unquoted-listz(?=[r   datum*r  z,@?)rI   r  zunquote(-splicing)?(?=[)rI   quasiquoted-listr  )rI   quoted-listrT   rU   z[^#|]+|.rJ   zG(?s)\\([0-7]{1,3}|x[\da-fA-F]{1,2}|u[\da-fA-F]{1,4}|U[\da-fA-F]{1,8}|.)rZ   )r[   r  r  r  r  r  r  r  r  r  r  rK   N)9r\   r]   r^   r_   r`   ra   rb   rc   rd   re   	_keywords	_builtins_opening_parenthesis_closing_parenthesis_delimiters_symbol_exact_decimal_prefix	_exponent_inexact_simple_no_hashes_inexact_simple_inexact_normal_no_hashes_inexact_normal_inexact_special_inexact_real_inexact_unsignedr   r   r	   rw   rx   r   r   r>   r=   ry   rz   r{   r   DoubleHeredocr~   Regexr   r   r   r}   r   	Namespacer
   r|   r   r   r   r   r,   r   r   r   r4   r3   r   r   T  s        
 D
#CG---I "89IM^IBe
IN $$$K>[>>>G4&I ?27 2 2 2O O'@ O) O O O;_;i;;;O/III6FIIIMDDD1ADDD "5)./

 ,W5)7>:W&8 $ H*GGGGG^V%j*jj[fjjjlrlx  {A  B h*  h  h2K  h  hRk  h  h  wP  h  h  Yd  h  h  h  jp  rx  y U=  U  U/@  U  UK\  U  Uan  U  Uq~  U  U  FQ  U  U  U  W]  Wc ]O\\[\\\^d^jlrs *))6:v> *))6:v> *))6:v> 'W&&f= V]$67-v~vF6VL+V[&A&f= %dmV< 7__g16: !Xg'88:*N; =;<<<hGD-ADDD/1s;
z x fmV,uGFOO	
 ";7
 GG)+)))7%'8:;.{...*,!;0IJU9%;K%;%;%;<<<fU9%;K%;%;%;<<<\6#dF#GH
  GFOO./

 GGX9:7777')!;0LMGH
 GFOO12

 GG!;0GHGH
 GFOOn-

 W&0W&/'+,
 6=&)$%+]4'	
o} }FFFr4   r   c                      e Zd ZdZdZdZdgZg dZddgZdZ	e
j        e
j        z  Zd	Zd
Zdej        fdej        fdej        fdefdefdedfdedfdef eed          efdez   ej        feej        fdefgdedfdedfdefgdedfgdZdS ) r   z3
    For newLISP source code (version 10.3.0).
    NewLispzhttp://www.newlisp.org/newlisp)z*.lspz*.nlz*.kifztext/x-newlispzapplication/x-newlispz1.5(  ^--r_  r   !z!=?r  r]  r`  &%r^  ++ra  <<rb  rc  rd  re  >>r9   r   $z$0z$1z$10z$11z$12z$13z$14z$15z$2z$3z$4z$5z$6z$7z$8z$9z$argsz$idxz$itz
$main-argsabortrf  rg  acoshaddaddressambr  zappend-filerk  rl  argsz
array-listarray?arrayro  asinhr   rs  atan2atanhzatom?z
base64-decz
base64-enczbayes-queryzbayes-trainr  betabetaibindbinomialbitscallbackr  catchceilz
change-dircharchopr   cleanclosezcommand-eventr   r  constantzcontext?contextr  copyr  r  r  cpymemcrc32z	crit-chi2zcrit-zzcurrent-liner  z	date-listz
date-parsez
date-valuer  debugr   zdef-newr   zdefine-macror"  r  z
delete-urldeletedestroydetdevice
differencez
directory?	directorydivzdo-untilzdo-whiledoargsdolistdostringdotimesdotreedumpdupr  encryptz	ends-withenverfzerror-eventeval-stringr  execexistsr  r  r  explodeextendfactorfftz	file-infozfile?r   zfind-allfindr   flatzfloat?floatr  fltr   zfor-allr   forkr  fvgammaigammalnr  zget-charz	get-floatzget-intzget-longz
get-stringzget-urlzglobal?globalif-notr,  ifftr   r   r/   zinf?intr  integer	intersectinvertirrjoinzlambda-macrozlambda?r   z
last-errorr  zlegal?r  r   letexletnr  r  r  r9  r  lookupz
lower-casezmacro?z	main-argsMAINzmake-dirr  matr@   r  r  r  modr;  mulmultiplyzNaN?z
net-acceptz	net-closeznet-connectz	net-errorznet-evalznet-interfaceznet-ipvz
net-listenz	net-localz
net-lookupz
net-packetznet-peekznet-peerznet-pingznet-receive-fromznet-receive-udpznet-receivez
net-selectznet-send-toznet-send-udpznet-sendznet-serviceznet-sessionsr=  nil?nilnormalr  nownpernpvr   r  r  r@  rA  ostypepackz
parse-dateparsepeekpipepmtz	pop-assocpopzpost-urlpowrp   r-  r.  r/  r1  z	prob-chi2zprob-zr3  zprompt-eventz
protected?pushzput-urlpvzquote?r   randr7  	randomizer;  r=  z	read-expr	read-filezread-keyr>  z	read-utf8zreader-eventz	real-pathreceivezref-allrefz
regex-compregexz
remove-dirrename-filereplaceresetr   rH  rotaterI  saver   seedseekselectr-   	semaphorerN  sequenceseriesz
set-localezset-ref-allzset-refrK  setfsetqrO  sharesignalsilentrQ  rR  rT  r   rU  sourcespawnrW  zstarts-withrl  rK   subswapsymrs  rt  ru  z	sys-errorzsys-inforx  ry  termzthrow-errorthrowztime-of-dayrX  timerz
title-caseztrace-highlighttrace	transposeTreetrimtrue?r~  unicodeunifyuniquer   unpackuntilz
upper-caseutf8utf8lenuuidzwait-pidr   r   r  r  z
write-filez
write-linez
xfer-eventz	xml-errorz	xml-parsezxml-type-tagsr   z$([\w!$%&*+.,/<=>?@^~|-])+|(\[.*?\])+z#!(.*?)$r   #.*$rH   r  z\{bracestringz	\[text\]*	tagstringz('|:)\br   rS   r	  rT   z\}rI   z[^{}]+z(?s)(.*?)(\[/text\]))r[   rH  rI  N)r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   r   rh   ri   r  rj   r	   r   rw   r   r   r
   r   r   r   r+   r|   r   r   r   r4   r3   r   r     sD         D
#CkG***I!#:;IMMBL(E;H| 9J
 '/*gn%gn% Z  )&1 FM* 6;/ x  U8E*** *$dm4 ' %E#
N FG$FF#v
 %ff5
]1 1FFFr4   r   c                       e Zd ZdZdZg dZdgZddgZdZdZ	e
j        Zd	Zed
z   ZdZde de dZh dZh dZh dZh dZh dZh dZd Z ed          gdefdej        fdedfdej        fdez   ej        fdez   ej         fdez   ej         fde!fde!fd ez   e"j#        fd!ez   e"fd"ez   e"j$        fd#e%fd$ez   ej         fd%e!fd&ej&        fd'e"j'        fd(e"j(        fd)e"j)        fd*e"fd+e!fd,e!fd-e!fd.ez   ej*        fd/ez   d/z   ej+        j,        feej+        fd0e!dfd1e%dfd2e%d3fgd4efde d5ej         fdefd6efd7efded3fgd8Z-d9S ):r   zh
    An ELisp lexer, parsing a stream and outputting the tokens
    needed to highlight elisp code.
    	EmacsLisp)z
emacs-lispelispemacsz*.elztext/x-elispzapplication/x-elispz"https://www.gnu.org/software/emacs2.1z\\.|[\w!$%&*+-/<=>?@^{}~|]r   z(?=[ "()\]\'\n,;`])z((?:r   r   >   do*cl-docl-do*cl-thecl-casecl-decfcl-fletcl-incfcl-letfcl-loopcl-remfcl-blockcl-callfcl-defuncl-ecasecl-flet*cl-letf*cl-progvcl-psetfcl-psetq	cl-callf2	cl-dolist	cl-labels	cl-return	cl-shiftf	eval-when	pcase-let
cl-declaim
cl-declare
cl-deftype
cl-dotimes
cl-locally
cl-pushnew
cl-rotatef
cl-tagbody
do-symbols
pcase-let*
setq-local
with-slotscl-defmacrocl-defsubstcl-functioncl-macroletcl-typecaseert-deftestlexical-letreturn-fromtrack-mouseuse-packagecl-defstructcl-etypecasecl-eval-whendefvar-localdont-compilelexical-let*oref-defaultoset-defaultpcase-dolistwith-timeoutcl-do-symbolsdefine-adviceignore-errorscl-return-fromdo-all-symbolspcase-defmacrowhile-no-inputwith-temp-filedef-edebug-specdefine-skeletonload-time-valuesave-match-datawith-case-tablewith-file-modeswith-local-quitdeclare-functiondelay-mode-hookspcase-exhaustivewith-temp-buffercl-do-all-symbolsdefine-minor-modewith-syntax-tablewith-temp-messagewith-wrapper-hookcl-load-time-valuecl-symbol-macroletdestructuring-bindatomic-change-groupdefine-alternativesdefine-derived-modedefine-generic-modedefine-modify-macromultiple-value-bindmultiple-value-setqwith-category-tablewith-current-bufferwith-demoted-errorswith-selected-framedefine-setf-expandersave-selected-windowwith-coding-prioritywith-eval-after-loadwith-selected-windowcl-destructuring-binddefine-compiler-macrosave-window-excursioncl-multiple-value-bindcl-multiple-value-setqcl-define-compiler-macrodefine-global-minor-modewith-tramp-file-propertywith-silent-modificationscombine-after-change-callsdefine-obsolete-face-aliaswith-output-to-temp-buffercondition-case-unless-debugwith-parsed-tramp-file-namedefine-globalized-minor-modewith-tramp-progress-reporterdefine-obsolete-function-aliasdefine-obsolete-variable-aliasdotimes-with-progress-reporterwith-tramp-connection-propertyr   rxr  r  decffletincflooporefosetr  rE  r-  r   blockr   ecasepcaseprogvpsetfpsetqr  labelsr   r6  returnshiftfr   declaimdeclaredeffacedefsetfdeftyper  locallypushnewrotatefr   defgroupr   defsubstdefthememacroletnoreturntypecase	defadvice	defcustom	defmethod	defstruct	etypecase
defgenericr   r   r  >   
subr-aritysetq-defaultcondition-casesave-excursionunwind-protectsave-restrictionsave-current-bufferr,  rA  r  r   r   r.  r  prog1prog2r   r   r   defvardefconstfunctioninteractiver5  >  1+1-font-atstring<string=string>type-ofcar-safecdr-safefile-aclfont-getfont-putgap-sizeget-bytemax-chartime-addtty-typeuser-uid	byte-code	dump-face	emacs-pid	face-font	field-end	find-font	font-info	font-spec	gc-status	goto-char	group-gid	indent-to	make-char	match-end	open-font	plist-get	plist-put	point-max	point-min	run-hooks	scroll-up	sleep-for	subr-name	top-level	unix-sync	window-at
char-after
char-equal
char-width
close-font
copy-alist
define-key
dump-emacs
file-modes
float-time
frame-list
get-buffer
gnutls-bye
image-size
kill-emacs
list-fonts
looking-at
lookup-key
map-keymap
match-data
next-frame
process-id
query-font
read-event
region-end
resume-tty
scan-lists
scan-sexps
set-buffer
set-marker
split-char
widget-get
widget-put
window-end
x-hide-tip
x-show-tipaccess-filebool-vectorbuffer-listbuffer-namebuffer-sizeccl-executechar-beforechar-syntaxcopy-keymapcopy-markerdecode-chardecode-timedelete-chardraw-stringdump-colorsencode-charencode-timeend-of-lineeval-buffereval-regionframe-focusget-processgnutls-bootimage-flushinsert-byteinsert-charintern-softinvisible-piso-charsetkey-bindingkill-bufferlocale-infolock-bufferlower-framemake-keymapmake-markermake-symbolmark-markermemory-infomessage-boxnew-fontsetnext-windowoverlay-endoverlay-getoverlay-putoverlays-atoverlays-inposn-at-x-yraise-frameread-bufferrecent-keyssafe-lengthscroll-downscroll-leftsecure-hashset-defaultsuspend-ttysymbol-namesystem-nametime-less-pupcase-wordwindow-listyes-or-no-passoc-stringcall-processcase-table-pchar-charsetchar-table-pclear-stringcolor-gray-pcurrent-timedelete-fielddelete-framedo-auto-saveerase-bufferfield-stringfont-match-pfontset-fontfontset-infofontset-listforward-charforward-lineforward-wordframe-live-pgap-positionhash-table-pimage-mask-pkill-processload-averagelookup-imagemake-overlaymemory-limitmove-overlaymsdos-memgetmsdos-memputother-bufferplist-memberpoint-markerprocess-listprocess-markprocess-nameprocess-typequit-processread-commandredraw-framescroll-rightselect-frameset-file-aclstop-processstring-bytesstring-equalstring-lesspstring-matchstring-widthsymbol-plistsymbol-valuesyntax-tablesystem-userswidget-applywindow-edgeswindow-framewindow-pointwindow-startwrite-regionx-list-fontsx-popup-menubackward-charbitmap-spec-pbool-vector-pbuffer-live-pbuffer-stringccl-program-pcharset-aftercharset-plistcopy-sequencedefault-valuedelete-regiondiscard-inputdowncase-wordend-kbd-macrofile-exists-pfile-locked-pforward-pointget-file-chargnutls-deinitgnutls-errorpiconify-framekeymap-parentkeymap-promptlax-plist-getlax-plist-putmarker-buffermsdos-mouse-poverlay-listsoverlay-startposn-at-pointprocess-plistquery-fontsetread-functionread-variablerename-bufferreplace-matchselect-windowset-quit-charsort-charsetsstart-processsuspend-emacssystem-groupsterminal-listterminal-nametime-subtracttty-top-frameundo-boundaryunify-charsetunlock-bufferupcase-regionuse-local-mapuser-real-uidwindow-bufferwindow-list-1window-live-pwindow-parentwindow-systemx-file-dialogx-focus-framex-select-fontx-synchronizebacktrace-evalbyte-to-stringcategory-tablechar-to-stringcolor-distancecompute-motioncurrent-buffercurrent-columndbus--init-busdefault-boundpdelete-overlaydelete-processdump-glyph-rowfetch-bytecodefile-regular-pfile-symlink-pfollowing-charfont-drive-otffont-xlfd-nameframe-terminalfunction-equalgfile-rm-watchgpm-mouse-stopgroup-real-gidimage-metadatamake-byte-codemake-temp-namemap-char-tablematching-parenmessage-or-boxmouse-positionmove-to-columnoverlay-bufferposition-bytespreceding-charprevious-frameprocess-bufferprocess-filterprocess-statusrecent-doskeysrecursive-editredraw-displaysearch-forwardselected-frameset-case-tableset-file-modesset-file-timesset-frame-sizeset-input-modeset-match-datasignal-processstring-to-charsyntax-table-ptry-completionunibyte-stringuse-global-mapuser-full-namew32-frame-rectwindow-fringeswindow-hscrollwindow-marginswindow-valid-pwindow-vscrollx-create-framex-display-listx-family-fontsx-get-resourcex-popup-dialogall-completionsbacktrace-debugbacktrace-framebool-vector-notcapitalize-wordcoding-system-pcompare-stringscompleting-readcopy-hash-tablecurrent-messagedefine-categorydelete-terminaldescribe-vectordirectory-filesdowncase-regionfield-beginningfile-attributesfile-readable-pfile-writable-pfont-get-glyphsforward-commentframe-parameterframe-text-colsframe-visible-pgarbage-collectget-file-buffergetenv-internalgfile-add-watchgpm-mouse-starthash-table-sizehash-table-testinput-pending-pinvocation-namekey-descriptionmake-char-tablemake-hash-tablemarker-positionmatch-beginningopen-termscriptprevious-windowprin1-to-stringprocess-commandprocess-contactrecursion-depthsearch-backwardselected-windowset-cursor-sizeset-frame-widthstart-kbd-macrostring-greaterpsymbol-functionterminal-live-ptest-completiontool-bar-heighttrace-redisplaytrace-to-stderrupcase-initialsuser-login-namevertical-motionw32-has-winsockwindow-top-linewindow-use-timex-get-atom-namex-server-vendorxw-color-valuesadd-name-to-fileapropos-internalautoload-do-loadbuffer-file-namebuffer-substringbuffer-swap-textbyte-to-positioncategory-table-pchar-or-string-pchar-table-rangeclear-face-cacheclear-font-cachecontinue-processdecode-big5-chardecode-sjis-charencode-big5-charencode-sjis-charexpand-file-namefile-directory-pfile-system-infofont-family-listfontset-list-allformat-mode-lineframe-char-widthframe-face-alistframe-font-cacheframe-parametersframe-text-linesframe-text-widthframe-total-colsget-pos-propertyget-screen-colorhash-table-countinotify-rm-watchinteractive-formlocal-variable-plookup-image-mapmake-bool-vectorminibuffer-depthmsdos-mouse-initnarrow-to-regionnumber-to-stringoverlay-recenterpoint-max-markerpoint-min-markerposix-looking-atprocess-send-eofprocess-sentinelprocess-tty-nameprofiler-cpu-logregion-beginningrun-hook-wrappedset-fontset-fontset-frame-heightset-message-beepset-screen-colorset-syntax-tableset-window-pointset-window-startstring-to-numberstring-to-syntaxtty-no-underlinewindow-new-pixelwindow-new-totalwindow-old-pointwindow-parameterwindow-pixel-topwindow-top-childx-display-planesx-frame-geometryx-parse-geometryx-server-versionzlib-available-pbacktrace--localsbeginning-of-linebool-vector-unionbuffer-modified-pcapitalize-regioncar-less-than-carchar-category-setchar-table-parentclear-image-cachecoding-system-putcolor-supported-pcommand-remappingcontrolling-tty-pcopy-syntax-tablecurrent-idle-timecurrent-local-mapcurrent-time-zonedebug-timer-checkdump-glyph-matrixdump-tool-bar-rowexecute-kbd-macrofile-executable-pframe-char-heightframe-pixel-widthframe-root-windowframe-text-heightframe-total-linesget-buffer-createget-buffer-windowget-char-propertyget-load-suffixesget-text-propertyimagemagick-typesindirect-functionindirect-variableinotify-add-watchinterrupt-processline-end-positionline-pixel-heightlocal-key-bindingmake-category-setmap-charset-charsmemory-use-countsminibuffer-promptminibuffer-windowopen-dribble-fileprofiler-cpu-stopput-text-propertyre-search-forwardread-key-sequenceset-charset-plistset-keymap-parentset-process-plistset-window-bufferstring-as-unibytestring-to-unibytesuspicious-objecttext-property-anythis-command-keystranspose-regionsw32-shell-executewhere-is-internalwindow-body-widthwindow-left-childwindow-new-normalwindow-parameterswindow-pixel-leftwindow-text-widthx-display-screensx-load-color-filex-open-connectionx-window-propertyaccessible-keymapsbuffer-base-bufferbuffer-enable-undobuffer-local-valuecall-interactivelycategory-docstringchar-table-subtypeclear-charset-mapscoding-system-baseconstrain-to-fieldcurrent-case-tablecurrent-global-mapcurrent-input-modedaemon-initializeddefault-file-modesevent-convert-listfont-shape-gstringformat-time-stringframe-border-widthframe-first-windowframe-fringe-widthframe-pixel-heightget-buffer-processglobal-key-bindinggnutls-available-pgnutls-peer-statusinit-image-libraryinsert-and-inheritinternal-char-fontmake-frame-visiblemake-sparse-keymapmake-symbolic-linkmsdos-mouse-enablemsdos-set-keyboardmultibyte-string-pnumber-or-marker-poverlay-propertiesparse-partial-sexpposix-string-matchprocess-attributesprocess-connectionprofiler-cpu-startre-search-backwardread-coding-systemrecent-auto-save-prun-hook-with-argsset-category-tableset-frame-positionset-mouse-positionset-process-bufferset-process-filterset-time-zone-ruleset-window-fringesset-window-hscrollset-window-marginsset-window-vscrollskip-chars-forwardspecial-variable-pterminal-parametertext-properties-atvisible-frame-listw32-battery-statusw32-long-file-namew32-unload-winsockw32notify-rm-watchwindow-body-heightwindow-dedicated-pwindow-left-columnwindow-line-heightwindow-normal-sizewindow-pixel-edgeswindow-pixel-widthwindow-scroll-barswindow-text-heightwindow-total-widthx-close-connectionx-display-mm-widthx-wm-set-size-hintxw-color-defined-pxw-display-color-pSnarf-documentationadd-text-propertiesbool-vector-subsetpcall-last-kbd-macrocall-process-regioncharset-id-internalcheck-coding-systemcoding-system-plistcopy-category-tablecurrent-active-mapscurrent-indentationcurrent-time-stringdelete-all-overlaysdirectory-file-nameexit-recursive-editfile-name-directoryfind-charset-regionfind-charset-stringfont-otf-alternatesforce-window-updateget-unused-categorygnutls-error-fatalpgnutls-error-stringhandle-save-sessionhandle-switch-framehash-table-weaknessinteger-or-marker-pkill-local-variablemake-category-tablemake-local-variablemake-serial-processmake-terminal-framemap-keymap-internalminibuffer-contentsmodify-syntax-entrymove-point-visuallymove-to-window-linemsdos-mouse-disablenewline-cache-checknext-overlay-changeoptimize-char-tableplay-sound-internalprocess-exit-statusprocess-send-regionprocess-send-stringprofiler-memory-logread-char-exclusivescroll-other-windowself-insert-commandset-input-meta-modeset-text-propertiesshow-face-resourcesskip-chars-backwardskip-syntax-forwardstandard-case-tablestring-as-multibytestring-make-unibytestring-to-multibyteterminal-parameterstty-display-color-pw32-get-locale-infow32-short-file-namew32-toggle-lock-keyw32-window-exists-pw32notify-add-watchwindow-inside-edgeswindow-minibuffer-pwindow-next-bufferswindow-next-siblingwindow-pixel-heightwindow-prev-bufferswindow-prev-siblingwindow-resize-applywindow-total-heightx-display-mm-heightx-register-dnd-atomx-selection-owner-pabort-recursive-editbase64-decode-regionbase64-decode-stringbase64-encode-regionbase64-encode-stringbidi-resolved-levelsbuffer-modified-tickbury-buffer-internalbyte-code-function-pdbus-get-unique-namedecode-coding-regiondecode-coding-stringdefault-printer-namedefine-charset-aliasdefine-fringe-bitmapdetect-coding-regiondetect-coding-stringencode-coding-regionencode-coding-stringerror-message-stringfile-name-absolute-pfile-name-completionfile-selinux-contextfont-face-attributesfont-get-system-fontgnutls-get-initstageinsert-file-contentsinternal-lisp-face-pinternal-show-cursorinvocation-directorylocate-file-internalmake-frame-invisiblemake-indirect-buffermake-network-processmenu-bar-menu-at-x-ymerge-face-attributemouse-pixel-positionnext-property-changeposix-search-forwardprefix-numeric-valueprofiler-memory-stopread-from-minibufferread-no-blanks-inputredirect-frame-focusregister-ccl-programset-buffer-multibyteset-char-table-rangeset-charset-priorityset-process-sentinelset-window-new-pixelset-window-new-totalset-window-parameterskip-syntax-backwardstring-collate-lesspsubst-char-in-regionterminal-local-valuetool-bar-pixel-widthuser-real-login-namevisited-file-modtimew32-define-rgb-colorw32-register-hot-keyw32-send-sys-commandwindow-display-tablex-display-save-underx-selection-exists-paccept-process-outputbackward-prefix-charsbuffer-has-markers-atccl-execute-on-stringchar-table-extra-slotcharset-priority-listcoding-system-aliasesdbus-message-internaldeclare-equiv-charsetdefine-prefix-commanddestroy-fringe-bitmapfile-attributes-lesspfont-variation-glyphsframe-selected-windowfringe-bitmaps-at-posfuncall-interactivelyget-internal-run-timeinsert-before-markersinsert-startup-screeninternal--track-mouselist-system-processesmarker-insertion-typeminibuffer-prompt-endmodify-category-entrymsdos-long-file-namesposix-search-backwardprocess-coding-systemprofiler-memory-startset-buffer-auto-savedset-buffer-major-modeset-buffer-modified-pset-char-table-parentset-minibuffer-windowset-window-new-normalsplit-window-internalstandard-syntax-tablestore-kbd-macro-eventstring-collate-equalpstring-make-multibytetext-char-descriptiontext-property-not-allw32-default-color-mapx-display-color-cellsx-display-grayscale-px-display-pixel-widthx-send-client-messagex-uses-old-gtk-dialogadd-face-text-propertybuffer-local-variablescategory-set-mnemonicschar-resolve-modifierscoding-system-eol-typedefault-toplevel-valuedefine-hash-table-testdelete-window-internaldocumentation-propertydump-redisplay-historyfile-name-as-directoryfile-name-nondirectoryfile-newer-than-file-pfind-file-name-handlerforce-mode-line-updateformat-network-addressframe-scroll-bar-widthhash-table-rehash-sizeinternal-show-cursor-pkeyboard-coding-systemmenu-or-popup-active-pminor-mode-key-bindingnetwork-interface-infonetwork-interface-listprofiler-cpu-running-premove-text-propertiesset-default-file-modesset-fringe-bitmap-faceset-terminal-parameterset-window-dedicated-pset-window-scroll-barssingle-key-descriptionterminal-coding-systemupcase-initials-regionvariable-binding-locusvector-or-char-table-pw16-get-clipboard-dataw16-selection-exists-pw16-set-clipboard-dataw32-get-clipboard-dataw32-selection-exists-pw32-set-clipboard-dataw32-set-current-localew32-unregister-hot-keywindow-configuration-pwindow-text-pixel-sizex-display-pixel-heightx-display-visual-classzlib-decompress-regioncancel-kbd-macro-eventsclear-this-command-keyscompose-region-internalcompose-string-internalcomposition-get-gstringcoordinates-in-window-pcurrent-minor-mode-mapsdefine-charset-internaldump-frame-glyph-matrixframe-pointer-visible-pframe-scroll-bar-heightinsert-buffer-substringinternal-copy-lisp-faceinternal-make-lisp-facelibxml-parse-xml-regionline-beginning-positionlocal-variable-if-set-pmake-directory-internalmodify-frame-parametersmsdos-downcase-filenamemsdos-set-mouse-buttonspos-visible-in-window-pprevious-overlay-changeprocess-running-child-psend-string-to-terminalset-output-flow-controlset-process-window-sizeset-standard-case-tableset-window-next-buffersset-window-prev-buffersstandard-category-tablesubstitute-command-keyssubstitute-in-file-namesubstring-no-propertiestty-display-color-cellsw32-frame-menu-bar-sizew32-get-keyboard-layoutw32-get-valid-codepagesw32-reconstruct-hot-keyw32-registered-hot-keysw32-set-keyboard-layoutwindow-mode-line-heightwindow-scroll-bar-widthx-display-backing-storeactive-minibuffer-windowbarf-if-buffer-read-onlybool-vector-exclusive-orbool-vector-intersectiondescribe-buffer-bindingsgenerate-new-buffer-nameinternal-complete-bufferkill-all-local-variableslast-nonminibuffer-framelibxml-parse-html-regionprevious-property-changeprocess-datagram-addressread-key-sequence-vectorserial-process-configureset-file-selinux-contextset-input-interrupt-modeset-mouse-pixel-positionset-terminal-local-valueset-visited-file-modtimeset-window-configurationset-window-display-tablethis-command-keys-vectorthis-single-command-keysw32-get-codepage-charsetw32-get-console-codepagew32-get-valid-locale-idsw32-set-console-codepagew32-set-process-prioritywaiting-for-user-input-pwindow-combination-limitwindow-scroll-bar-heightx-change-window-propertyx-delete-window-propertyx-get-selection-internalx-menu-bar-open-internalx-own-selection-internalcompare-buffer-substringsdelete-and-extract-regiondelete-directory-internalexternal-debugging-outputface-attribute-relative-pface-attributes-as-vectorfile-name-all-completionsfind-composition-internalframe-or-buffer-changed-pframe-right-divider-widthget-unused-iso-final-charmake-variable-frame-localmultibyte-char-to-unibytenext-char-property-changeprofiler-memory-running-predirect-debugging-outputrestore-buffer-modified-pset-char-table-extra-slotset-frame-selected-windowset-marker-insertion-typeset-process-coding-systemsystem-move-file-to-trashtool-bar-get-system-styletranslate-region-internalunencodable-char-positionunibyte-char-to-multibytew32-get-current-locale-idw32-get-default-locale-idwindow-header-line-heightwindow-inside-pixel-edgeswindow-resize-apply-totalx-backspace-delete-keys-px-server-max-request-sizebool-vector-set-differencebuffer-chars-modified-tickdefine-coding-system-aliasequal-including-propertiesfield-string-no-propertiesframe-bottom-divider-widthinternal-lisp-face-empty-pinternal-lisp-face-equal-pmake-variable-buffer-localminibuffer-selected-windowother-window-for-scrollingprocess-filter-multibyte-pprocess-query-on-exit-flagread-non-nil-coding-systemreset-this-command-lengthsset-coding-system-priorityset-default-toplevel-valueset-network-process-optionwindow-configuration-framewindow-right-divider-widthcheck-coding-systems-regioncoding-system-priority-listfile-accessible-directory-pfont-get-system-normal-fonthash-table-rehash-thresholdnext-single-property-changeresize-mini-window-internalrun-window-scroll-functionsverify-visited-file-modtimewindow-absolute-pixel-edgeswindow-bottom-divider-widthx-disown-selection-internalbool-vector-count-populationcombine-after-change-executecurrent-window-configurationfind-operation-coding-systeminternal-face-x-get-resourcenext-read-file-uses-dialog-pregister-code-conversion-mapset-process-datagram-addressset-process-filter-multibyteset-window-combination-limitthis-single-command-raw-keyswindow-redisplay-end-triggerbool-vector-count-consecutivecompare-window-configurationsdefine-coding-system-internaldelete-other-windows-internalget-char-property-and-overlayget-unicode-property-internalinternal-make-var-non-specialinternal-merge-in-global-facemsdos-remember-default-colorsprevious-char-property-changeput-unicode-property-internalunhandled-file-name-directorybuffer-substring-no-propertiesclear-buffer-auto-save-failurecommand-error-default-functiondirectory-files-and-attributesinternal-describe-syntax-valueminibuffer-completion-contentsremove-list-of-text-propertiesset-process-query-on-exit-flagw32-get-valid-keyboard-layoutsinternal-default-process-filterprevious-single-property-changeunicode-property-table-internalw32-get-console-output-codepagew32-set-console-output-codepage current-bidi-paragraph-direction internal-get-lisp-face-attribute internal-set-lisp-face-attribute next-single-char-property-change run-hook-with-args-until-failure run-hook-with-args-until-success set-window-redisplay-end-trigger!insert-before-markers-and-inherit!internal-default-process-sentinel!internal-set-font-selection-order!minibuffer-contents-no-properties!x-display-monitor-attributes-list"display-supports-face-attributes-p"process-inherit-coding-system-flag"window-inside-absolute-pixel-edges#bidi-find-overridden-directionality#cygwin-convert-file-name-to-windows#find-coding-systems-region-internal#gnutls-peer-status-warning-describe#internal-lisp-face-attribute-values#set-keyboard-coding-system-internal#set-terminal-coding-system-internal#w32-display-monitor-attributes-list$previous-single-char-property-change$run-window-configuration-change-hook%cygwin-convert-file-name-from-windows%internal-event-symbol-parse-modifiers&set-process-inherit-coding-system-flag(set-safe-terminal-coding-system-internal(tty-suppress-bold-inverse-default-colors*internal-set-alternative-font-family-alist,internal-set-alternative-font-registry-alist.frame-can-run-window-configuration-change-hook.internal-set-lisp-face-attribute-from-resourcer]  eqrf  ashr   r   r  elteqlr  r   r  lshr  md5r  r	  r   putrK  rQ  rx  rg  arefasetro  rq  rs  atombobpbolpr  delqdingeobpeolpr  r  fsetr  r  logbmapcr  r  r;  rU  rW  rl  r   conspequalr  r  fontpfrexpint86isnanldexplistpmemqlnconcpointprin1princr/  rassqrI  subrpwidenrk  arraypboundpconcatr  ffloorfloatpr  framepfroundimagepinsertinternr  logandlogiorlognotlogxormapcarr  nlistpnthcdrr7  rassocsetcarsetcdrr0  rK   sxhashterpriupcaser  bufferpr  clrhashdaemonpfboundpfuncallgethashkeymappmaphashmarkerpmessagenatnumpnumberpputhashremhashrH  stringpsymbolpvconcatvectorpwindowpautoloadcharsetpcommandpcopysigndowncasefceilingr  integerpkeywordpmapatomsnreverseoverlaypprocessppurecopyrecentersetplistr  unintern	backtrace	byteorder	fillarray	ftruncate	functionp	mapconcat	redisplay	sequenceprq  
capitalize
characterp
makunbound
propertizefmakunboundmacroexpandminibufferpdocumentationr  r^  r_  r`  ra  rc  rd  /=rb  re  r  r  r=  r  r  r	  r
  r?  r"  rC  read-from-string>	   define-widgetwith-no-warningswith-electric-helpr8  rH  rM  defaliasfeaturepdefvaralias>   &aux&key&body&rest&whole	&optional&environment&allow-other-keys>   	cl-assert
user-errorcl-check-typewarnr  r0  c              #     K   dg}t          j        | ||          D ]\  }}}|t          j        u r|t          j        v r|t          j        |fV  4|t          j        v r|t          |fV  O|t          j	        v r|t          j
        |fV  o|t          j        v r|t          j        |fV  |t          j        v r|t          j        |fV  |t          j        v r|t          j        |fV  |||fV  d S r   )r   r)   r   r+   r   r   r*   r   r   error_keywords	Exceptionbuiltin_function_highlightedr,   r   r   Pseudor   s         r3   r)   z%EmacsLispLexer.get_tokens_unprocessed  sB     #-#DT4QV#W#W 	& 	&E5%%%N;;;5555N888%////N9996666NGGGu4444N111u4444N???6666%%%%%)	& 	&r4   r   rH   r   rJ   rK   z\?([^\\]|\\.)r   r   rL   r   r   r   r   z\[|\]rM   z#\^\^?r   z#[bB][+-]?[01]+(/[01]+)?z#[oO][+-]?[0-7]+(/[0-7]+)?z&#[xX][+-]?[0-9a-fA-F]+(/[0-9a-fA-F]+)?z&#\d+r[+-]?[0-9a-zA-Z]+(/[0-9a-zA-Z]+)?r   r   z(,@|,|\.|:)r   r   r   r   r   rI   z[^"\\`]+z\'rY   z\\\n)r[   r   rK   N).r\   r]   r^   r_   r`   rb   rc   rd   ra   re   rf   rh   ri   r   r   r   r   r   r   r   r  r   r  r)   r   r   r	   rw   r   r~   r   r,   r|   r
   r   r>   r=   r   r*   ry   rz   r{   r   r+   r   r   r   r4   r3   r   r   |  s         D...GI!67I
.CMLE
 -HX%K'J 4X33;333F/ / /Fb  Mx x xt$ $ $   
  N
& & &4 GFOO

 Z  gn% 68$v{+F]DL)V^V]+F]FM*88 j(&.9z)62L' {# V^V]+ ! T]# )&*5 +FJ7 7
C 7? x x  X& *$dm4 V^e#T]%9:T]# Xv&K(K(AA
F &!&___fm,6NVf66"
MN NFFFr4   r   c                      e Zd ZdZdZdZdgZdgZddgZdZ	d	Z
d
ZdZdZd e
D             Ze                    d eD                        e                    d eD                        dZe dZde dZde dZdedfdej        fdej        fdefgdej        fdej        fdefdefdefdefd efd!ej        fd"ej        fded#fee j!        fd$e"j#        feefd%efgd&Z$d' Z%d( Z&d) Z'd* Z(d+ Z)d, Z*d-S ).r   z%
    Lexer for Shen source code.
    Shenzhttp://shenlanguage.org/shenz*.shenztext/x-shenzapplication/x-shenrO  )
datatyper"  r   	defprologdefccsynonymsr  packagetyper  )r   r   r   r,  casesr   r8  rX  freezer1   r  r  protectrA  r  r  r   outputzprolog?z
trap-errorr  r	  z/.rK  z@pz@sz@v)r  rc  r]  r^  r_  r`  ra  rd  re  rb  z	<-addressz<-vectorr  	absvectorz
absvector?z	address->adjoinrk  arityr   r  ru  zbound?callcdr  cnr  rW  r  r  cutr  r  zelement?r  zenable-type-theoryzerror-to-stringr  zeval-kl	exceptionr  externalfailzfail-ifr*  findallfixfstfwhenr  zget-timer  hdhdstrhdvhead	identicalimplementationr   r   zinclude-all-but
inferencesinputzinput+r  r^  intersectionr   killlanguager  limitlinereadloadedmacror  r  mapcanmaxinferencesmodez	n->stringnlr   r  r  occurrenceszoccurs-checkr@  osoutportportersposprprecludezpreclude-all-butr/  profilezprofile-resultspsquitr;  zread+r<  r  zread-file-as-bytelistzread-file-as-stringr  releaser   r  rH  runr&  rK  zsimple-errorsnd
specialisespystepstinputstoutputstrz	string->nr[  rl  substrs  systemftailtcztc?thawtltlstrtlvtracktuple?
undefmacror@  zunify!union	unprofileunspecialiseuntrackz	variable?r  zvector->r  verifiedr  r  r   r  r  zy-or-n?)whereskipr  r  r  z<e>z<!>c                     i | ]
}|t           S r   r   .0ss     r3   
<dictcomp>zShenLexer.<dictcomp>5	  s    111q7111r4   c              #   2   K   | ]}|t           j        fV  d S r'   )r   r,   r	  s     r3   	<genexpr>zShenLexer.<genexpr>6	  s)      88!Q%888888r4   c              #   (   K   | ]}|t           fV  d S r'   r	  r	  s     r3   r	  zShenLexer.<genexpr>7	  s&      88QQL888888r4   z[\w!$%*+,<=>?/.\'@&#:-]r^  z[a-z!$%*+,<=>?/.\'@&#_-]r]  z[A-Z]rJ   rI   z
c#\d{1,3};z~[ARS%]z(?s).z(?s)\\\*.*?\*\\z\\\\.*rH   z_{5,}z={5,}z(;|:=|\||--?>|<--?)z(:-|:|\{|\})z[+-]*\d*\.\d+(e[+-]?\d+)?z[+-]*\d+rK   z(true|false|<>|\[\])z(\[|\]|\(|\)))rK   r[   c                     t          j        | |          }|                     |          }|                     |          }|S r'   )r   r)   _process_symbols_process_declarations)r-   r.   r   s      r3   r)   z ShenLexer.get_tokens_unprocessedX	  s?    24>>&&v..++F33r4   c                 N    |t           t          t          j        t          j        fvS r'   )r   r   r	   rw   rx   )r-   r0   s     r3   	_relevantzShenLexer._relevant^	  s    T:w~w?PQQQr4   c              #      K   d}|D ]g\  }}}|||fV  |                      |          rE|r2|t          k    r'|| j        v r|}|                     ||          E d {V  |dk    o
|t          k    }hd S NF()r	  r   r   _process_declarationr   )r-   r   opening_parenr/   r0   r1   declarations          r3   r	  zShenLexer._process_declarationsa	  s      #) 	F 	FE5%%%%%~~e$$ F  NUg%5%5%4CT:T:T"'K#88fMMMMMMMMM % E+1E	F 	Fr4   c              #   
  K   d}|D ]{\  }}}|r;|t           t          j        fv r&| j                            |t          j                  }n |t           k    r|| j        v rt          j        }|dk    o
|t          k    }|||fV  |d S r	  )	r   r   r+   MAPPINGSr   r*   BUILTINS_ANYWHEREr,   r   )r-   r   r	  r/   r0   r1   s         r3   r	  zShenLexer._process_symbolsk	  s      #) 	& 	&E5% %7DM*B!B!B))%??'!!et/E&E&E!SLAUk-AM%%%%%	& 	&r4   c              #     K   |D ]$\  }}}|                      |          r n|||fV  %|dk    rrd}|t          k    rt          j        n|}|||fV  |D ]L\  }}}|r|t          k    rt          j        }|||fV  |                      |          r|t          k    o|dk    }Mn|dk    r!|t          k    rt          j        n|}|||fV  n|dk    r|t          k    rt          j        n|}|||fV  |D ]$\  }}}|                      |          r n|||fV  %|dk    r;|t          k    r0|t          |fV  |                     |          D ]\  }}}|||fV  n(|||fV  n |t          k    rt          j        n|}|||fV  d S )Nr  Fr   r  r"  {)	r	  r   r   r   r   r  r*   r   _process_signature)r-   r	  r   r/   r0   r1   prev_was_colons          r3   r	  zShenLexer._process_declarationu	  sP     #) 	& 	&E5%~~e$$ %%%%%*$$"N$)W$4$4GLL%E%%%%'- G G#ue! )ew&6&6#LEUE))))>>%(( G%*g%5%F%3,NG I%%&+w&6&6DNNEE%%%%%H$$%*g%5%5DMM5E%%%%'- * *#ue>>%(( EUE)))))|| 0 0[%////+/+B+B6+J+J . .'E5%-----. UE)))))%*g%5%5DMM5E%%%%r4   c              #      K   |D ]n\  }}}|t           k    r|dk    r|t          |fV   d S |t           t          j        fv r,|                                rt          j        nt          j        }|||fV  od S )N})r   r   r   r*   istitler+   r   r   )r-   r   r/   r0   r1   s        r3   r%	  zShenLexer._process_signature	  s      #) 	& 	&E5%ESLL[%////7DM222).Jgl%%%%%	& 	&r4   N)+r\   r]   r^   r_   r`   ra   rb   rc   rd   re   r   r   BUILTINSr"	  r!	  updatevalid_symbol_charsrj   symbol_namevariabler   r   Interpolr	   rx   rw   r   r   r   r   r=   r>   r   r+   r   r  r   r)   r	  r	  r	  r	  r%	  r   r4   r3   r   r   	  s         D
$ChG
I 45IML
MH6 H11L111HOO88x888888OO88-8888883&)))JC.@CCCK-*---H 66"FM*)v	
  !23'Z {#{##[1g&)6<8&.)68$t}%$gn5'"{+
 F4  R R RF F F& & &$ $ $L& & & & &r4   r   c                   \   e Zd ZdZdZdgZdgZg ZdZdZ	dZ
dZd	Zd
dej        fdefdej        fdej        fdefdez   ej        fdej        fdej        fdef ee
d          efdez   ej        fdez   ej        f eedd          ej        fdez   ej        feej        fdefdefgiZdS )r   zF
    A CPSA lexer based on the CPSA language as of version 2.2.12
    CPSAcpsaz*.cpsaz3https://web.cs.wpi.edu/~guttman/cs564/cpsauser.htmlrO  )heraldvarsr   r   defprotocoldefroledefskeleton	defstranddeflistenerznon-origz	uniq-origzpen-non-origprecedesr:  rN  recvr`   r.   skeyakeydatamesg)	catencr  privkpubkinvkltkgenr  r%   r[   r   rH   r  r  r  rL   rN   rO   rP   rJ  r   rQ   rR   rS   rp   r   r	  r  N) r\   r]   r^   r_   r`   rb   rc   rd   ra   re   r  r  rj   r	   rw   r   r   r=   r>   r   r|   r~   r   r   r
   r   r   r+   r,   r*   r   r   r   r4   r3   r   r   	  sK         DhG
II
?CMII ,J 	 gn% Z  FL)v~& )&1J.7E '  * U9U+++W5 :%t}5:%t}5 U9Z>>>M *$dm4' %%Y-
/FFFr4   r   c                   V   e Zd ZdZdZdZdgZdgZg ZdZ	dZ
dZd	Zd
ZdZdZdZdZdZdZdedfdedfdez   ej        fdez   ej        fdez   ej        fdez   ej        fdez   ej        fdez   ej        fdez   ej        fdez   ej        fdez   ej        fdez   ej        fdez   d z   ez   d!z   ez   d"z   ez   d#z   ej        f eed$%          ef eed$%          ej        f ed&          eej        fgd'ez   ej        fd(ej        fd)ef eed$%          ef eed$%          ej        f ed&          eej        fgd*e j!        fd+e"fd,e#j$        fd-e#j%        fd.e#fd/efd0ej&        f ee
d$%          ef eed$%          ej        fd1efg
 eed$d23          edf ed4          gd5Z'd6S )7r   zAn xtlang lexer for the Extempore programming environment.

    This is a mixture of Scheme and xtlang, really. Keyword lists are
    taken from the Extempore Emacs mode
    (https://github.com/extemporelang/extempore-emacs-mode)
    xtlangzhttp://extempore.moso.com.au	extemporez*.xtmz2.2)r   r"  r,  r$  r   r  rA  r   r  rO  r  r  )
r   r#  r   r   rZ  r  r  r5  r6  r   )	z	bind-funczbind-valzbind-libz	bind-typez
bind-aliasz	bind-polyz
bind-dylibzbind-lib-funczbind-lib-val)letzmemzonecastconvertr  doloop)Jr]  r^  r_  r`  ra  rb  rc  rd  re  r  rf  rg  rj  rk  rl  ro  r   rq  rr  rs  ru  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  rH  rI  rQ  rW  rq  rx  r1  r7  r  r  r  )r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  zinteraction-environmentr  r  r  r  r   r  r  r  r  r  r	  r
  r  r  r  r  znull-environmentr  r  r   r   r!  r"  r$  r%  r'  r*  r+  r2  r5  r9  r:  r;  r=  r@  rA  rD  zscheme-report-environmentzset-car!zset-cdr!rK   rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rr  rs  ztranscript-offztranscript-onr  r  r  r  r  r  r  r  r  r  r  r   )otoStringzafill!zpfill!ztfill!tbindzvfill!zarray-fill!zpointer-fill!ztuple-fill!r  freer  tupler  r   zcset!crefr  borz	ang-namesr  r  r  r0  sprintfr  r  zpset!zpref-ptrzvset!vrefzaset!r9  zaref-ptrztset!trefztref-ptrsallochalloczallocallocscheduler  r  rQ  r  rx  ro  rg  rs  rW  r  r  r  r  rI  llvm_printf	push_zonepop_zonerL	  r  llvm_sprintfz
make-arrayz
array-set!z	array-refzarray-ref-ptrzpointer-set!zpointer-refzpointer-ref-ptrzstack-allocz
heap-allocz
zone-allocz
make-tuplez
tuple-set!z	tuple-refztuple-ref-ptrzclosure-set!zclosure-refprefpdref	impc_nullbitcastr  ifretzret->zclrun->zmake-env-zonemake-envz<>dtofftodi1tofi1todi1toi8i1toi32i1toi64i8tofi8todi8toi1i8toi32i8toi64i32tofi32todi32toi1i32toi8i32toi64i64tofi64todi64toi1i64toi8i64toi32r%   z[\w.!-]+z[]{}[\w<>,*/|!-]+r   rT   r   rI   z(?<=bind-func\s)z(?<=bind-val\s)z(?<=bind-type\s)z(?<=bind-alias\s)z(?<=bind-poly\s)z(?<=bind-lib\s)z(?<=bind-dylib\s)z(?<=bind-lib-func\s)z(?<=bind-lib-val\s)r   z(<z>|\|z\||/z/|z\*)\**rS   )rp   commonrL   rN   rP   r   rH   r  r  z(#b|#o|#x)[\d.]+r  rO   r	  rJ  rG	  r#   )rI	  r#   r~	  r[   N)(r\   r]   r^   r_   r`   ra   rb   rc   rd   re   common_keywordsr   xtlang_bind_keywordsxtlang_keywordscommon_functionsscheme_functionsxtlang_functionsvalid_scheme_namevalid_xtlang_namevalid_xtlang_typer   r   r*   r   r   r   r   r+   r   r|   r~   r
   r	   rw   r   r   r=   r>   r   r   r   r4   r3   r   r   	  s)         D
(CmG	IIMOOO"F0 3 $,
 K)K( #44dmD"33T]C #44dmD!$55t}E #44dmD"33T]C!$55t}E$'88$-H#&77G %%w|4 &&03DDwN!&'):;=FG\
 U?:666@ U#J777GGH .? 
F %%v}5 8E  * U?:666@ U#J777GGH .'
0 gn% Z  FL)v~& !&) )&1 ' U?:666@ U#J777G %7
> U'
5IIIh  GH
m] ]FFFr4   r   c                   L   e Zd ZdZdZdZddgZdgZdZdZ	d	Z
d
ZdZddej        fdefdefdej        fdej        fdefdej        fdez   ej        f ee	d          ef ee
d          ej        f eed          ej        fdej        feej        fdefdefdefdefgiZdS )r   zA lexer for the Fennel programming language.

    Fennel compiles to Lua, so all the Lua builtins are recognized as well
    as the special forms that are particular to the Fennel compiler.
    Fennelzhttps://fennel-lang.orgfennelfnlz*.fnlz2.3)?#r  r]  r^  r_  r   r   -?>-?>>r;   z..r`  z//r   ra  rb  rc  rd  re  z?.r  
accumulater  bandbnotrU	  bxorcollectcommentr   docdotoeachzeval-compilerr   hashfnicollectr,  zimport-macrosr   r  r   lshiftlua
macrodebugr@   r  not=rA  partialz	pick-argszpick-valuesr   zrequire-macrosrshiftrK  zset-forcibly!tsetr  r   r   z	with-openz~=)r   r  r   r9  r  r   varr\  )'_G_VERSIONargassertbit32collectgarbage	coroutiner  dofiler  getfenvgetmetatableioipairsr  loadfile
loadstringmathnextr  r  pairspcallr/  rawequalrawgetrawlenrawsetrM  r)  setfenvsetmetatablerK   tabletonumbertostringr  rB  xpcallz0[a-zA-Z_!$%&*+/:<=>?^~|-][\w!$%&*+/:<=>?^~|\.-]*r[   r   z,+rH   r  r  r  z(true|false|nil)r   r   r   z\.\.\.r	  r  r  r	  N)r\   r]   r^   r_   r`   ra   rb   rc   re   r   r   r  rj   r	   rw   r   r   r   r=   r>   r   r   r   r|   r   r   r}   r,   r+   r   r   r   r4   r3   r   r   
  s=        
 D
#CG	IM	MLH EJ 	gn%DMZ FL)v~&(&1 $-0
 J. U=---w7U<,,,g.ABU8C((($,7&' %%% ;G$
&FFFr4   r   c                      e Zd ZdZdZdZdgZddgZddgZd	Z	d
Z
dZdZdZdZdZdZde dZe de dZdZdZdZdZdZdej        fdefde de de defd e d!e defd"e de d#ej        fd$e ej        fd%e de d&e d#ej        fd'e d(e d#ej        fd)ed*fd+efd,efd-e f e!ee.          e"j#        fd/e d0e$j%        f e!ee.          e$j&        j'        f e!e
d1e2          e"j(        f e!ed1e2          e$j)        f e!ed1e2          e$j*        fee$j&        fgd3ej+        fd4ej+        fd5ej+        fd6ed7fd8efgd9Z,d:S );r    z0A lexer for the Janet programming language.
    Janetzhttps://janet-lang.org/janetz*.janetz*.jdnztext/x-janetzapplication/x-janetz2.18)breakr   r   r   r,  r   r   splicerK  r   upscoper	  r   )Qz%=z*=r  z+=r  z-=r   r   r	  r	  r  r  zas->zas-macrozas?->r	  r  catseqchrr	  compifcomptimecompwhenr   corozdef-r   defdyndeferr   z	defmacro-r   zdefn-r#  r	  r	  eachkeachpedeferzev/do-threadz	ev/gatherzev/spawnzev/spawn-threadzev/with-deadlinezffi/defbindzfiber-fnr   foreverforvgeneratezif-letr  zif-withr   juxtlabelr   r  r@   rA  promptr  r   seqzshort-fntabseqtoggletracevtryr   usezvar-varfnr   zwhen-letz	when-withwithz	with-dynsz	with-symsz	with-varseachy(  r  r]  r^  r_  r`  ra  rb  rc  rd  re  z	abstract?r	  accumulate2allzall-bindingszall-dynamicszany?rl  r  zarray/clearzarray/concatzarray/ensurez
array/fillzarray/insertz	array/newzarray/new-filledz
array/peekz	array/popz
array/pushzarray/removezarray/slicez
array/trimz
array/weakr  asmzbad-compilez	bad-parser	  blshiftr	  ru  rU	  brshiftbrushiftbufferz
buffer/bitzbuffer/bit-clearzbuffer/bit-setzbuffer/bit-togglezbuffer/blitzbuffer/clearzbuffer/fillzbuffer/formatzbuffer/from-bytesz
buffer/newzbuffer/new-filledzbuffer/popnzbuffer/pushzbuffer/push-atzbuffer/push-bytezbuffer/push-stringzbuffer/push-wordzbuffer/slicezbuffer/trimzbuffer?r	  rx  cancelz
cfunction?zcli-maincmpcompcomparezcompare<z	compare<=zcompare=zcompare>z	compare>=r  
complementr  curenvr  zdebug/arg-stackzdebug/breakzdebug/fbreakzdebug/lineagezdebug/stackzdebug/stacktracez
debug/stepzdebug/unbreakzdebug/unfbreakdebuggerzdebugger-on-statusr   z	deep-not=zdeep=	defglobaldescribezdictionary?disasmr   r  zdoc*z
doc-formatzdoc-ofr	  r   z
drop-untilz
drop-whiledyneflushr  z
env-lookupeprineprinfeprintr  r  errorfzev/acquire-lockzev/acquire-rlockzev/acquire-wlockzev/all-taskszev/callz	ev/cancelzev/capacityzev/chanzev/chan-closezev/chunkzev/closezev/countzev/deadlinezev/fullzev/givezev/give-supervisorzev/gozev/lockzev/readzev/release-lockzev/release-rlockzev/release-wlockz
ev/rselectz	ev/rwlockz	ev/selectzev/sleepzev/takez	ev/threadzev/thread-chanzev/writer  r  r   zevery?extremer  z	ffi/alignzffi/callzffi/calling-conventionsz	ffi/closezffi/contextzffi/freez	ffi/jitfnz
ffi/lookupz
ffi/mallocz
ffi/nativezffi/pointer-bufferzffi/pointer-cfunctionzffi/readzffi/signaturezffi/sizez
ffi/structzffi/trampolinez	ffi/writezfiber/can-resume?zfiber/currentzfiber/getenvzfiber/last-valuezfiber/maxstackz	fiber/newz
fiber/rootzfiber/setenvzfiber/setmaxstackzfiber/statuszfiber?z
file/closez
file/flushz
file/linesz	file/openz	file/readz	file/seekz	file/tellz	file/tempz
file/writer   r  z
find-indexr   r  zflatten-intoflushflycheckr  frequenciesz
from-pairsz	function?	gccollect
gcintervalgcsetintervalr  r   zget-ingetlinegetprotor  zhas-key?z
has-value?r  zidempotent?r  zimport*r   r   zindex-ofzindexed?zint/s64zint/to-byteszint/to-numberzint/u64zint?
interleave	interposer  zjuxt*keepzkeep-syntaxzkeep-syntax!keyskeywordzkeyword/slicer  kvsr  r  zlengthable?z
load-imagemacexmacex1maclintfrg	  z
make-imager  mapcatmarshalzmath/absz	math/acosz
math/acoshz	math/asinz
math/asinhz	math/atanz
math/atan2z
math/atanhz	math/cbrtz	math/ceilzmath/cosz	math/coshzmath/erfz	math/erfczmath/expz	math/exp2z
math/expm1z
math/floorz
math/gammazmath/gcdz
math/hypotzmath/lcmzmath/logzmath/log-gammaz
math/log10z
math/log1pz	math/log2z	math/nextzmath/powzmath/randomzmath/rngzmath/rng-bufferzmath/rng-intzmath/rng-uniformz
math/roundzmath/seedrandomzmath/sinz	math/sinhz	math/sqrtzmath/tanz	math/tanhz
math/truncr  zmax-ofmeanmemcmpmergez
merge-intozmerge-moduler  zmin-ofr	  zmodule/add-pathszmodule/expand-pathzmodule/findzmodule/valuer  znat?nativer   z
net/acceptznet/accept-loopznet/addressznet/address-unpackz	net/chunkz	net/closeznet/connectz	net/flushz
net/listenznet/localnameznet/peernameznet/readznet/recv-fromznet/send-toz
net/serverznet/setsockoptznet/shutdownz	net/writer	  r  r  r	  r  r   zone?zos/archzos/cdzos/chmodzos/clockzos/compilerzos/cpu-countzos/cryptorandzos/cwdzos/datezos/dirz
os/environz
os/executezos/exitz	os/getenvz	os/isattyzos/linkzos/lstatzos/mkdirz	os/mktimezos/openzos/perm-intzos/perm-stringzos/pipezos/posix-execzos/posix-forkzos/proc-closezos/proc-killzos/proc-waitzos/readlinkzos/realpathz	os/renamezos/rmzos/rmdirz	os/setenvzos/shellzos/sigactionzos/sleepzos/spawnzos/statzos/strftimez
os/symlinkzos/timezos/touchzos/umaskzos/whichr	  r  z	parse-allzparser/bytezparser/clonezparser/consumez
parser/eofzparser/errorzparser/flushzparser/has-morezparser/insertz
parser/newzparser/producezparser/statezparser/statuszparser/wherer	  r&  zpartition-byzpeg/compilezpeg/findzpeg/find-allz	peg/matchzpeg/replacezpeg/replace-allr   postwalkppprewalkprinprinfr/  r0  product	propagater8  zput-inr  r8  reducereduce2replrM  resumer  rH  zreverse!zrun-contextsandboxzscan-numbersetdynr0  r   slurpsomerU  zsort-bysortedz	sorted-byspitrK   zstring/ascii-lowerzstring/ascii-upperzstring/byteszstring/check-setzstring/findzstring/find-allzstring/formatzstring/from-byteszstring/has-prefix?zstring/has-suffix?zstring/joinzstring/repeatzstring/replacezstring/replace-allzstring/reversezstring/slicezstring/splitzstring/trimzstring/trimlzstring/trimrrl  rR  zstruct/getprotozstruct/proto-flattenzstruct/to-tablezstruct/with-protorm  sumr   zsymbol/slicers  r	  ztable/clearztable/cloneztable/getprotoz	table/newztable/proto-flattenztable/rawgetztable/setprotoztable/to-structz
table/weakztable/weak-keysztable/weak-valuesztable?r   z
take-untilz
take-whiler  r:  r>  ztruthy?rS	  ztuple/bracketsztuple/setmapztuple/sliceztuple/sourcemapz
tuple/typer	  r  	unmarshaluntracer+	  z	update-inr  	varglobalwalkzwarn-compilexprinxprinfxprintxprintfyieldr   zipcollztarray/bufferztarray/copy-bytesztarray/lengthz
tarray/newztarray/propertiesztarray/sliceztarray/swap-byteszthread/closezthread/currentzthread/exitz
thread/newzthread/receivezthread/send)zdebugger-envzdefault-peg-grammarzjanet/buildzjanet/config-bitszjanet/versionzload-image-dictzmake-image-dictz	math/-infzmath/ezmath/infzmath/int-maxzmath/int-minzmath/int32-maxzmath/int32-minzmath/nanzmath/pizmodule/cachezmodule/loaderszmodule/loadingzmodule/pathszroot-envstderrstdinstdout)r(  r  r~  z(?=\s|#|[)\]]|$)z[a-zA-Z!$%&*+\-./<=>?@^_]z([0-9:]|r  r	  z)*z[0-9a-zA-Z][0-9a-zA-Z_]*z&[+-]?[0-9a-zA-Z]+z[0-9a-fA-F][0-9a-fA-F_]*z[0-9][0-9_]*z[eE][+-]?[0-9]+rG  rH   z*(?x)
                  [+-]? [0-9]{1,2} r z \. (z)?
                  (z)?
               z0(?x)
                  [+-]? [0-9]{1,2} r (\.)? z
                  (z(?x) [+-]? 0x z)?z(?x) [+-]? 0x (\.)? z(?x) [+-]? z)? (z(?x) [+-]? (\.)? z (z@?"rK   z@?(`+)(.|\n)+?\1z['~,;|]z@?[(\[{]|[)\]}]r   z(:(z)+|:)rS   rG	  z#\\(u[0-9a-fA-F]{4}|U[0-9a-fA-F]{6})rX   rY   rJ   rI   rZ   )r[   rK   N)-r\   r]   r^   r_   r`   ra   rb   rc   rd   re   r   builtin_macrosbuiltin_functionsbuiltin_variables	constants
_token_end_first_char
_rest_charrj   _radix_unit
_radix_exp	_hex_unit	_dec_unit_dec_expr	   rw   r   r   r{   r=   r   r
   r   r   r   	Constantsr   r   r+   r   Reservedr,   r*   r   r   r   r4   r3   r    r      s        D$CiGG$I!67IM
M
N(ObI %J.K+[+++J 11:111J-K 'J ,I  I "H gn%Z (3 :E    	.9    	 =y<<y<<<Z 1Y00Z HIGGIGG8GGG\ <);;x;;;\ VX& !&)
 "  - U9Z000'2CD &J%%%t}5 U$Z888]!# U=JGGG U>*ZHHH\ U$Z
KKK] 'SJ
X 4V]C!6=1V]#66" 
YS SFFFr4   r    )%r_   rf   pygments.lexerr   r   r   r   r   pygments.tokenr   r	   r
   r   r   r   r   r   r   r   r   pygments.lexers.pythonr    pygments.lexers._scheme_builtinsr   r   __all__r   r   r   r   r   r   r   r   r   r   r    r   r4   r3   <module>r?
     s?    
			 H H H H H H H H H H H H H H4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 / . . . . . M M M M M M M M7 7 7
J J J J J* J J JZy y y y yj y y yxn n n n nj n n nbb b b b b* b b bJ@ @ @ @ @: @ @ @FB
 B
 B
 B
 B
Z B
 B
 B
Ja& a& a& a& a&
 a& a& a&HK K K K K
 K K K\H H H H H* H H HVP P P P P* P P Pfy y y y y y y y y yr4   