summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2019-02-08 06:24:13 -0800
committerKaz Kylheku <kaz@kylheku.com>2019-02-08 06:24:13 -0800
commitf3e2007a7c5b75d5e4c726077418c4120349c36b (patch)
treeff6fcb223f13859f64a412b2c0c31d3234d4f793
parent3ad90f9e7b6806832849db9e1d908d906d06a87b (diff)
downloadtxr-f3e2007a7c5b75d5e4c726077418c4120349c36b.tar.gz
txr-f3e2007a7c5b75d5e4c726077418c4120349c36b.tar.bz2
txr-f3e2007a7c5b75d5e4c726077418c4120349c36b.zip
Version 209.txr-209
* RELNOTES: Updated. * configure, txr.1: Bumped version and date. * share/txr/stdlib/ver.tl: Likewise. * txr.vim, tl.vim: Regenerated.
-rw-r--r--RELNOTES73
-rwxr-xr-xconfigure2
-rw-r--r--share/txr/stdlib/ver.tl2
-rw-r--r--tl.vim547
-rw-r--r--txr.16
-rw-r--r--txr.vim547
6 files changed, 626 insertions, 551 deletions
diff --git a/RELNOTES b/RELNOTES
index b20f75d6..3bfa5f9a 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,76 @@
+ TXR 209
+ 2019-02-08
+
+
+ Features
+
+ - Compiler:
+ - string literals and bignums now de-duplicated in compiled files.
+ - caseql generates slightly better code in the integer jump table case.
+ - new function dump-compiled-objects
+ - allows applications to programmatically generate compiled files
+ out of individually picked compiled forms.
+
+ - Library:
+ - The sum and prod functions now take an optional keyfun argument.
+ - Example: add up sizes of "*.txt" files:
+ (sum (glob "*.txt") [chain stat .size])
+
+ Bugs
+
+ - Compiler:
+ - The defvar/defparm macros didn't take into account compilation, only
+ marking the symbol special at expansion time, but neglecting to emit the
+ code to do that when the expansion is executed.
+ - This works for interpreted code, of course, but under compilation it
+ means that if we compile a (defvar x) in a file with compile-file, the
+ resulting compiled file will produce a global lexical x, not a
+ dynamically scoped x.
+
+ - Build:
+ - The library is no longer compiled twice: the .tlo2 files are gone.
+ - The idea that there could be a legitimate difference in the files
+ compiled by a partially-compiled image, versus a fully-compiled image
+ was wrong-headed. They are in fact the same, unless there is a bug.
+ The interpreted compiler must produce the same results as the compiled
+ compiler, period.
+ - In fact, there was a difference between the "stage1" and "stage2"
+ compiled files: it was caused by the above defvar bug.
+
+ - Pattern Language:
+ - When a call to a user-defined @(function ...), all on a line by itself
+ (vertical mode) faces the end of input (EOF), the function was not being
+ called.
+ - Functions were able to shadow horizontal directives.
+
+ - Listener:
+ - November 2018 regression that caused screen update glitch when a long
+ line wraps.
+ - The caret notation ^@ was not used for the NUL character; it was sent to
+ the terminal as-is (ignored by most terminals), but counted by our editor
+ as having a display width of 1.
+ - The ^@, ^A, ... caret notation was not being used for control characters,
+ when these were inserted at the end of the line in the optimized
+ no-refresh case.
+
+ - Parser:
+ - In string literals, handle embedded byte properly, mapping it to \pnul.
+ - In string literals, diagnose bad UTF-8.
+
+ - FFI:
+ - make-zstruct/znew were blowing up when the FFI struct type has padding
+ slots, indicated by the symbol nil.
+ - deffi-cb-unsafe macro was not being auto-loaded.
+ - ffi-make-closure's safe-p parameter's defaulting was mishandled, causing
+ it to be always true even when given a nil argument.
+ - thus deffi-cb-unsafe behaved like deffi-cb.
+ - In FFI closure dispatch, clear previous state related to exception
+ handling, which covers situations when we return to foreign code
+ due to an exception, but the foreign code calls down again into
+ a closure rather than itself bubbling up to Lisp.
+
+
+
TXR 208
2019-01-28
diff --git a/configure b/configure
index 7e91d97c..59340ae3 100755
--- a/configure
+++ b/configure
@@ -463,7 +463,7 @@ fi
#
-txr_ver=208
+txr_ver=209
#
# The all important banner.
diff --git a/share/txr/stdlib/ver.tl b/share/txr/stdlib/ver.tl
index 47b0d043..e0cce478 100644
--- a/share/txr/stdlib/ver.tl
+++ b/share/txr/stdlib/ver.tl
@@ -1,2 +1,2 @@
-(defvarl lib-version 208)
+(defvarl lib-version 209)
(defvarl *lib-version* lib-version)
diff --git a/tl.vim b/tl.vim
index eedf651d..a350f91c 100644
--- a/tl.vim
+++ b/tl.vim
@@ -154,277 +154,278 @@ syn keyword tl_keyword contained cread crtscts crypt cs5
syn keyword tl_keyword contained cs6 cs7 cs8 csize
syn keyword tl_keyword contained cstopb cum-norm-dist daemon dec
syn keyword tl_keyword contained defer-warning defex deffi deffi-cb
-syn keyword tl_keyword contained deffi-sym deffi-type deffi-var define-accessor
-syn keyword tl_keyword contained define-modify-macro define-param-expander define-place-macro defmacro
-syn keyword tl_keyword contained defmeth defpackage defparm defparml
-syn keyword tl_keyword contained defplace defstruct defsymacro defun
-syn keyword tl_keyword contained defvar defvarl del delay
-syn keyword tl_keyword contained delete-package dev-t diff digits
-syn keyword tl_keyword contained digpow dir-name disassemble display-width
-syn keyword tl_keyword contained divides dlclose dlopen dlsym
-syn keyword tl_keyword contained dlsym-checked dlvsym dlvsym-checked do
-syn keyword tl_keyword contained dohash doloop doloop* dotimes
-syn keyword tl_keyword contained double downcase-str drop drop-until
-syn keyword tl_keyword contained drop-while dump-deferred-warnings dup dupfd
-syn keyword tl_keyword contained dwim each each* echo
-syn keyword tl_keyword contained echoctl echoe echok echoke
-syn keyword tl_keyword contained echonl echoprt eighth elemsize
-syn keyword tl_keyword contained elemtype empty endgrent endp
-syn keyword tl_keyword contained endpwent ends-with ensure-dir enum
-syn keyword tl_keyword contained enumed env env-fbind env-fbindings
-syn keyword tl_keyword contained env-hash env-next env-vbind env-vbindings
-syn keyword tl_keyword contained eq eql equal equot
-syn keyword tl_keyword contained errno error eval eval-only
-syn keyword tl_keyword contained evenp exception-subtype-map exception-subtype-p exec
-syn keyword tl_keyword contained exit exit* exp expand
-syn keyword tl_keyword contained expand* expand-left expand-right expand-with-free-refs
-syn keyword tl_keyword contained expt exptmod extproc f$
-syn keyword tl_keyword contained f^ f^$ false fboundp
-syn keyword tl_keyword contained ff0 ff1 ffdly ffi
-syn keyword tl_keyword contained ffi-alignof ffi-arraysize ffi-call ffi-elemsize
-syn keyword tl_keyword contained ffi-elemtype ffi-get ffi-in ffi-make-call-desc
-syn keyword tl_keyword contained ffi-make-closure ffi-offsetof ffi-out ffi-put
-syn keyword tl_keyword contained ffi-put-into ffi-size ffi-type-compile ffi-type-operator-p
-syn keyword tl_keyword contained ffi-type-p ffi-typedef fifth file-append
-syn keyword tl_keyword contained file-append-buf file-append-lines file-append-string file-get
-syn keyword tl_keyword contained file-get-buf file-get-lines file-get-string file-put
-syn keyword tl_keyword contained file-put-buf file-put-lines file-put-string fileno
-syn keyword tl_keyword contained fill-buf fill-carray fill-obj filter-equal
-syn keyword tl_keyword contained filter-string-tree finalize find find-frame
-syn keyword tl_keyword contained find-frames find-if find-max find-min
-syn keyword tl_keyword contained find-package find-struct-type first fixnum-max
-syn keyword tl_keyword contained fixnum-min fixnump flatcar flatcar*
-syn keyword tl_keyword contained flatten flatten* flet flip
-syn keyword tl_keyword contained flipargs flo-dig flo-down flo-epsilon
-syn keyword tl_keyword contained flo-get-round-mode flo-int flo-max flo-max-dig
-syn keyword tl_keyword contained flo-min flo-near flo-set-round-mode flo-str
-syn keyword tl_keyword contained flo-up flo-zero float floatp
-syn keyword tl_keyword contained floor floor-rem flush-stream flusho
-syn keyword tl_keyword contained fmakunbound fmt fnm-casefold fnm-leading-dir
-syn keyword tl_keyword contained fnm-noescape fnm-pathname fnm-period fnmatch
-syn keyword tl_keyword contained for for* force force-break
-syn keyword tl_keyword contained fork format fourth fr$
-syn keyword tl_keyword contained fr^ fr^$ from frr
-syn keyword tl_keyword contained fsblkcnt-t fsfilcnt-t fstat ftw
-syn keyword tl_keyword contained ftw-actionretval ftw-chdir ftw-continue ftw-d
-syn keyword tl_keyword contained ftw-depth ftw-dnr ftw-dp ftw-f
-syn keyword tl_keyword contained ftw-mount ftw-ns ftw-phys ftw-skip-siblings
-syn keyword tl_keyword contained ftw-skip-subtree ftw-sl ftw-sln ftw-stop
-syn keyword tl_keyword contained fun func-get-env func-get-form func-get-name
-syn keyword tl_keyword contained func-set-env functionp gcd gen
-syn keyword tl_keyword contained gen-hash-seed generate gensym gequal
-syn keyword tl_keyword contained get-buf-from-stream get-byte get-char get-clobber-expander
-syn keyword tl_keyword contained get-delete-expander get-error get-error-str get-frames
-syn keyword tl_keyword contained get-hash-userdata get-indent get-indent-mode get-line
-syn keyword tl_keyword contained get-lines get-list-from-stream get-obj get-sig-handler
-syn keyword tl_keyword contained get-string get-string-from-stream get-update-expander getaddrinfo
-syn keyword tl_keyword contained getegid getenv geteuid getgid
-syn keyword tl_keyword contained getgrent getgrgid getgrnam getgroups
-syn keyword tl_keyword contained gethash getitimer getopts getpid
-syn keyword tl_keyword contained getppid getpwent getpwnam getpwuid
-syn keyword tl_keyword contained getresgid getresuid getuid gid-t
-syn keyword tl_keyword contained ginterate giterate glob glob-altdirfunc
-syn keyword tl_keyword contained glob-brace glob-err glob-mark glob-nocheck
-syn keyword tl_keyword contained glob-noescape glob-nomagic glob-nosort glob-onlydir
-syn keyword tl_keyword contained glob-period glob-tilde glob-tilde-check go
-syn keyword tl_keyword contained grade greater group-by group-reduce
-syn keyword tl_keyword contained gun handle handle* handler-bind
-syn keyword tl_keyword contained hash hash-alist hash-begin hash-construct
-syn keyword tl_keyword contained hash-count hash-diff hash-eql hash-equal
-syn keyword tl_keyword contained hash-from-pairs hash-isec hash-keys hash-list
-syn keyword tl_keyword contained hash-next hash-pairs hash-proper-subset hash-revget
-syn keyword tl_keyword contained hash-subset hash-uni hash-update hash-update-1
-syn keyword tl_keyword contained hash-userdata hash-values hashp have
-syn keyword tl_keyword contained hlet hlet* html-decode html-encode
-syn keyword tl_keyword contained html-encode* hupcl iapply icanon
-syn keyword tl_keyword contained icrnl id-t identity ido
-syn keyword tl_keyword contained iexten if ifa iff
-syn keyword tl_keyword contained iffi iflet ignbrk igncr
-syn keyword tl_keyword contained ignerr ignpar ignwarn imaxbel
-syn keyword tl_keyword contained improper-plist-to-alist in in-package in-range
-syn keyword tl_keyword contained in-range* in6addr-any in6addr-loopback inaddr-any
-syn keyword tl_keyword contained inaddr-loopback inc inc-indent indent-code
-syn keyword tl_keyword contained indent-data indent-off inhash inlcr
-syn keyword tl_keyword contained ino-t inpck int int-chr
-syn keyword tl_keyword contained int-cptr int-flo int-ptr-t int-str
-syn keyword tl_keyword contained int16 int32 int64 int8
-syn keyword tl_keyword contained integerp intern interp-fun-p interpose
-syn keyword tl_keyword contained inv-cum-norm invoke-catch ip ipf
-syn keyword tl_keyword contained iread isec isig isqrt
-syn keyword tl_keyword contained istrip itimer-prov itimer-real itimer-virtual
-syn keyword tl_keyword contained iuclc iutf8 ixany ixoff
-syn keyword tl_keyword contained ixon juxt keep-if keep-if*
-syn keyword tl_keyword contained keepq keepql keepqual key-t
-syn keyword tl_keyword contained keyword-package keywordp kill labels
-syn keyword tl_keyword contained lambda last lazy-str lazy-str-force
-syn keyword tl_keyword contained lazy-str-force-upto lazy-str-get-trailing-list lazy-stream-cons lazy-stringp
-syn keyword tl_keyword contained lcm lcons lcons-fun lconsp
-syn keyword tl_keyword contained ldiff le-double le-float le-int16
-syn keyword tl_keyword contained le-int32 le-int64 le-uint16 le-uint32
-syn keyword tl_keyword contained le-uint64 len length length-buf
-syn keyword tl_keyword contained length-carray length-list length-str length-str-<
-syn keyword tl_keyword contained length-str-<= length-str-> length-str->= length-vec
-syn keyword tl_keyword contained lequal less let let*
-syn keyword tl_keyword contained lexical-fun-p lexical-lisp1-binding lexical-var-p lib-version
-syn keyword tl_keyword contained link lisp-parse list list*
-syn keyword tl_keyword contained list-carray list-str list-vec list-vector
-syn keyword tl_keyword contained listp load load-time loff-t
-syn keyword tl_keyword contained log log-alert log-auth log-authpriv
-syn keyword tl_keyword contained log-cons log-crit log-daemon log-debug
-syn keyword tl_keyword contained log-emerg log-err log-info log-ndelay
-syn keyword tl_keyword contained log-notice log-nowait log-odelay log-perror
-syn keyword tl_keyword contained log-pid log-user log-warning log10
-syn keyword tl_keyword contained log2 logand logcount logior
-syn keyword tl_keyword contained lognot logtest logtrunc logxor
-syn keyword tl_keyword contained long longlong lop lset
-syn keyword tl_keyword contained lstat m$ m^ m^$
-syn keyword tl_keyword contained mac-param-bind macro-ancestor macro-form-p macro-time
-syn keyword tl_keyword contained macroexpand macroexpand-1 macroexpand-1-lisp1 macroexpand-lisp1
-syn keyword tl_keyword contained macrolet major make-buf make-buf-stream
-syn keyword tl_keyword contained make-catenated-stream make-env make-hash make-lazy-cons
-syn keyword tl_keyword contained make-lazy-struct make-like make-package make-random-state
-syn keyword tl_keyword contained make-similar-hash make-string-byte-input-stream make-string-input-stream make-string-output-stream
-syn keyword tl_keyword contained make-strlist-input-stream make-strlist-output-stream make-struct make-struct-delegate-stream
-syn keyword tl_keyword contained make-struct-type make-sym make-time make-time-utc
-syn keyword tl_keyword contained make-trie make-union make-zstruct makedev
-syn keyword tl_keyword contained makunbound mapcar mapcar* mapdo
-syn keyword tl_keyword contained mapf maphash mappend mappend*
-syn keyword tl_keyword contained maprend maprod mask match-fun
-syn keyword tl_keyword contained match-regex match-regex-right match-regst match-regst-right
-syn keyword tl_keyword contained match-str match-str-tree max mboundp
-syn keyword tl_keyword contained member member-if memp memq
-syn keyword tl_keyword contained memql memqual merge meth
-syn keyword tl_keyword contained method min minor minusp
-syn keyword tl_keyword contained mismatch mkdir mknod mkstring
-syn keyword tl_keyword contained mlet mmakunbound mod mode-t
-syn keyword tl_keyword contained multi multi-sort n-choose-k n-perm-k
-syn keyword tl_keyword contained nconc neq neql nequal
-syn keyword tl_keyword contained new nexpand-left nil nilf
-syn keyword tl_keyword contained ninth nl0 nl1 nldly
-syn keyword tl_keyword contained nlink-t noflsh none not
-syn keyword tl_keyword contained notf nreconc nreverse nth
-syn keyword tl_keyword contained nthcdr nthlast null nullify
-syn keyword tl_keyword contained num-carray num-chr num-str numberp
-syn keyword tl_keyword contained nzerop oand obtain obtain*
-syn keyword tl_keyword contained obtain*-block obtain-block ocrnl oddp
-syn keyword tl_keyword contained ofdel off-t offsetof ofill
-syn keyword tl_keyword contained olcuc onlcr onlret onocr
-syn keyword tl_keyword contained op open-command open-directory open-file
-syn keyword tl_keyword contained open-fileno open-files open-files* open-pipe
-syn keyword tl_keyword contained open-process open-socket open-socket-pair open-tail
-syn keyword tl_keyword contained openlog opip opost opt
-syn keyword tl_keyword contained opthelp or orf package-alist
-syn keyword tl_keyword contained package-fallback-list package-foreign-symbols package-local-symbols package-name
-syn keyword tl_keyword contained package-symbols packagep pad parenb
-syn keyword tl_keyword contained parmrk parodd partition partition*
-syn keyword tl_keyword contained partition-by path-blkdev-p path-cat path-chrdev-p
-syn keyword tl_keyword contained path-dir-p path-executable-to-me-p path-exists-p path-file-p
-syn keyword tl_keyword contained path-mine-p path-my-group-p path-newer path-older
-syn keyword tl_keyword contained path-pipe-p path-private-to-me-p path-read-writable-to-me-p path-readable-to-me-p
-syn keyword tl_keyword contained path-same-object path-sep-chars path-setgid-p path-setuid-p
-syn keyword tl_keyword contained path-sock-p path-sticky-p path-strictly-private-to-me-p path-symlink-p
-syn keyword tl_keyword contained path-writable-to-me-p pdec pendin perm
-syn keyword tl_keyword contained pid-t pinc pipe place-form-p
-syn keyword tl_keyword contained placelet placelet* plist-to-alist plusp
-syn keyword tl_keyword contained poll poll-err poll-in poll-nval
-syn keyword tl_keyword contained poll-out poll-pri poll-rdband poll-rdhup
-syn keyword tl_keyword contained poll-wrband poly pop pos
-syn keyword tl_keyword contained pos-if pos-max pos-min posq
-syn keyword tl_keyword contained posql posqual pppred ppred
-syn keyword tl_keyword contained pprinl pprint pprof pred
-syn keyword tl_keyword contained prinl print prod prof
-syn keyword tl_keyword contained prog prog* prog1 progn
-syn keyword tl_keyword contained promisep prop proper-list-p proper-listp
-syn keyword tl_keyword contained pset ptr ptr-in ptr-in-d
-syn keyword tl_keyword contained ptr-out ptr-out-d ptr-out-s ptrdiff-t
-syn keyword tl_keyword contained pub:txr-sym pure-rel-path-p purge-deferred-warning push
-syn keyword tl_keyword contained pushhash pushnew put-buf put-byte
-syn keyword tl_keyword contained put-carray put-char put-line put-lines
-syn keyword tl_keyword contained put-obj put-string put-strings pwd
-syn keyword tl_keyword contained qquote qref quote r$
-syn keyword tl_keyword contained r^ r^$ raise rand
-syn keyword tl_keyword contained random random-fixnum random-float random-state-get-vec
-syn keyword tl_keyword contained random-state-p range range* range-regex
-syn keyword tl_keyword contained rangep rassoc rassql rcomb
-syn keyword tl_keyword contained rcons read read-until-match readlink
-syn keyword tl_keyword contained real-time-stream-p realpath record-adapter reduce-left
-syn keyword tl_keyword contained reduce-right ref refset regex-compile
-syn keyword tl_keyword contained regex-from-trie regex-parse regex-prefix-match regex-source
-syn keyword tl_keyword contained regexp register-exception-subtypes register-tentative-def regsub
-syn keyword tl_keyword contained rehome-sym relate release-deferred-warnings remhash
-syn keyword tl_keyword contained remove-if remove-if* remove-path remq
-syn keyword tl_keyword contained remq* remql remql* remqual
-syn keyword tl_keyword contained remqual* rename-path repeat replace
-syn keyword tl_keyword contained replace-list replace-str replace-struct replace-vec
-syn keyword tl_keyword contained reset-struct rest ret retf
-syn keyword tl_keyword contained return return* return-from revappend
-syn keyword tl_keyword contained reverse rfind rfind-if rlcp
-syn keyword tl_keyword contained rlcp-tree rlet rlist rlist*
-syn keyword tl_keyword contained rmember rmember-if rmemq rmemql
-syn keyword tl_keyword contained rmemqual rmismatch rotate round
-syn keyword tl_keyword contained round-rem rperm rplaca rplacd
-syn keyword tl_keyword contained rpoly rpos rpos-if rposq
-syn keyword tl_keyword contained rposql rposqual rr rra
-syn keyword tl_keyword contained rsearch rslot rtld-deepbind rtld-global
-syn keyword tl_keyword contained rtld-lazy rtld-local rtld-nodelete rtld-noload
-syn keyword tl_keyword contained rtld-now run s-ifblk s-ifchr
-syn keyword tl_keyword contained s-ifdir s-ififo s-iflnk s-ifmt
-syn keyword tl_keyword contained s-ifreg s-ifsock s-irgrp s-iroth
-syn keyword tl_keyword contained s-irusr s-irwxg s-irwxo s-irwxu
-syn keyword tl_keyword contained s-isgid s-isuid s-isvtx s-iwgrp
-syn keyword tl_keyword contained s-iwoth s-iwusr s-ixgrp s-ixoth
-syn keyword tl_keyword contained s-ixusr sbit search search-regex
-syn keyword tl_keyword contained search-regst search-str search-str-tree second
-syn keyword tl_keyword contained seek-stream select self-load-path self-path
-syn keyword tl_keyword contained seqp set set-diff set-hash-userdata
-syn keyword tl_keyword contained set-indent set-indent-mode set-package-fallback-list set-sig-handler
-syn keyword tl_keyword contained setegid setenv seteuid setgid
-syn keyword tl_keyword contained setgrent setgroups sethash setitimer
-syn keyword tl_keyword contained setlogmask setpwent setresgid setresuid
-syn keyword tl_keyword contained setuid seventh sh shift
-syn keyword tl_keyword contained short shuffle sig-abrt sig-alrm
-syn keyword tl_keyword contained sig-atomic-t sig-bus sig-check sig-chld
-syn keyword tl_keyword contained sig-cont sig-fpe sig-hup sig-ill
-syn keyword tl_keyword contained sig-int sig-io sig-iot sig-kill
-syn keyword tl_keyword contained sig-pipe sig-poll sig-prof sig-pwr
-syn keyword tl_keyword contained sig-quit sig-segv sig-stkflt sig-stop
-syn keyword tl_keyword contained sig-sys sig-term sig-trap sig-tstp
-syn keyword tl_keyword contained sig-ttin sig-ttou sig-urg sig-usr1
-syn keyword tl_keyword contained sig-usr2 sig-vtalrm sig-winch sig-xcpu
-syn keyword tl_keyword contained sig-xfsz sign-extend signum sin
-syn keyword tl_keyword contained sixth size-t size-vec sizeof
-syn keyword tl_keyword contained slet slot slotp slots
-syn keyword tl_keyword contained slotset sock-accept sock-bind sock-cloexec
-syn keyword tl_keyword contained sock-connect sock-dgram sock-family sock-listen
-syn keyword tl_keyword contained sock-nonblock sock-peer sock-recv-timeout sock-send-timeout
-syn keyword tl_keyword contained sock-set-peer sock-shutdown sock-stream sock-type
-syn keyword tl_keyword contained some sort sort-group source-loc
-syn keyword tl_keyword contained source-loc-str span-str special-operator-p special-var-p
-syn keyword tl_keyword contained spl splice split split*
-syn keyword tl_keyword contained split-str split-str-set sqrt square
-syn keyword tl_keyword contained ssize-t sssucc ssucc starts-with
-syn keyword tl_keyword contained stat static-slot static-slot-ensure static-slot-home
-syn keyword tl_keyword contained static-slot-p static-slot-set stdlib str
-syn keyword tl_keyword contained str-d str-in6addr str-in6addr-net str-inaddr
-syn keyword tl_keyword contained str-inaddr-net str< str<= str=
-syn keyword tl_keyword contained str> str>= stream-get-prop stream-set-prop
-syn keyword tl_keyword contained streamp string-extend string-lt stringp
-syn keyword tl_keyword contained struct struct-from-args struct-from-plist struct-get-initfun
-syn keyword tl_keyword contained struct-get-postinitfun struct-set-initfun struct-set-postinitfun struct-type
-syn keyword tl_keyword contained struct-type-p structp sub sub-list
-syn keyword tl_keyword contained sub-str sub-vec subtypep succ
-syn keyword tl_keyword contained sum super super-method suspend
-syn keyword tl_keyword contained swap symacrolet symbol-function symbol-macro
-syn keyword tl_keyword contained symbol-name symbol-package symbol-value symbolp
-syn keyword tl_keyword contained symlink sys:%backpatch-high16% sys:%backpatch-low16% sys:%big-endian%
-syn keyword tl_keyword contained sys:%bin-op% sys:%bin-ops% sys:%block-using-funs% sys:%call-op%
-syn keyword tl_keyword contained sys:%file-suff-rx% sys:%gcall-op% sys:%imm-width% sys:%lev-bits%
-syn keyword tl_keyword contained sys:%lev-size% sys:%max-lev% sys:%max-lev-idx% sys:%max-sm-lev%
-syn keyword tl_keyword contained sys:%max-sm-lev-idx% sys:%max-v-lev% sys:%nary-ops% sys:%oc-code%
-syn keyword tl_keyword contained sys:%oc-hash% sys:%oc-list% sys:%oc-list-builder% sys:%package-manip%
-syn keyword tl_keyword contained sys:%sm-lev-bits% sys:%sm-lev-size% sys:%test-funs% sys:%test-funs-neg%
-syn keyword tl_keyword contained sys:%test-funs-ops% sys:%test-funs-pos% sys:%test-inv% sys:%test-opcode%
-syn keyword tl_keyword contained sys:%tlo-ver% sys:*emit* sys:*eval* sys:*load-recursive*
+syn keyword tl_keyword contained deffi-cb-unsafe deffi-sym deffi-type deffi-var
+syn keyword tl_keyword contained define-accessor define-modify-macro define-param-expander define-place-macro
+syn keyword tl_keyword contained defmacro defmeth defpackage defparm
+syn keyword tl_keyword contained defparml defplace defstruct defsymacro
+syn keyword tl_keyword contained defun defvar defvarl del
+syn keyword tl_keyword contained delay delete-package dev-t diff
+syn keyword tl_keyword contained digits digpow dir-name disassemble
+syn keyword tl_keyword contained display-width divides dlclose dlopen
+syn keyword tl_keyword contained dlsym dlsym-checked dlvsym dlvsym-checked
+syn keyword tl_keyword contained do dohash doloop doloop*
+syn keyword tl_keyword contained dotimes double downcase-str drop
+syn keyword tl_keyword contained drop-until drop-while dump-compiled-objects dump-deferred-warnings
+syn keyword tl_keyword contained dump-to-tlo dup dupfd dwim
+syn keyword tl_keyword contained each each* echo echoctl
+syn keyword tl_keyword contained echoe echok echoke echonl
+syn keyword tl_keyword contained echoprt eighth elemsize elemtype
+syn keyword tl_keyword contained empty endgrent endp endpwent
+syn keyword tl_keyword contained ends-with ensure-dir enum enumed
+syn keyword tl_keyword contained env env-fbind env-fbindings env-hash
+syn keyword tl_keyword contained env-next env-vbind env-vbindings eq
+syn keyword tl_keyword contained eql equal equot errno
+syn keyword tl_keyword contained error eval eval-only evenp
+syn keyword tl_keyword contained exception-subtype-map exception-subtype-p exec exit
+syn keyword tl_keyword contained exit* exp expand expand*
+syn keyword tl_keyword contained expand-left expand-right expand-with-free-refs expt
+syn keyword tl_keyword contained exptmod extproc f$ f^
+syn keyword tl_keyword contained f^$ false fboundp ff0
+syn keyword tl_keyword contained ff1 ffdly ffi ffi-alignof
+syn keyword tl_keyword contained ffi-arraysize ffi-call ffi-elemsize ffi-elemtype
+syn keyword tl_keyword contained ffi-get ffi-in ffi-make-call-desc ffi-make-closure
+syn keyword tl_keyword contained ffi-offsetof ffi-out ffi-put ffi-put-into
+syn keyword tl_keyword contained ffi-size ffi-type-compile ffi-type-operator-p ffi-type-p
+syn keyword tl_keyword contained ffi-typedef fifth file-append file-append-buf
+syn keyword tl_keyword contained file-append-lines file-append-string file-get file-get-buf
+syn keyword tl_keyword contained file-get-lines file-get-string file-put file-put-buf
+syn keyword tl_keyword contained file-put-lines file-put-string fileno fill-buf
+syn keyword tl_keyword contained fill-carray fill-obj filter-equal filter-string-tree
+syn keyword tl_keyword contained finalize find find-frame find-frames
+syn keyword tl_keyword contained find-if find-max find-min find-package
+syn keyword tl_keyword contained find-struct-type first fixnum-max fixnum-min
+syn keyword tl_keyword contained fixnump flatcar flatcar* flatten
+syn keyword tl_keyword contained flatten* flet flip flipargs
+syn keyword tl_keyword contained flo-dig flo-down flo-epsilon flo-get-round-mode
+syn keyword tl_keyword contained flo-int flo-max flo-max-dig flo-min
+syn keyword tl_keyword contained flo-near flo-set-round-mode flo-str flo-up
+syn keyword tl_keyword contained flo-zero float floatp floor
+syn keyword tl_keyword contained floor-rem flush-stream flusho fmakunbound
+syn keyword tl_keyword contained fmt fnm-casefold fnm-leading-dir fnm-noescape
+syn keyword tl_keyword contained fnm-pathname fnm-period fnmatch for
+syn keyword tl_keyword contained for* force force-break fork
+syn keyword tl_keyword contained format fourth fr$ fr^
+syn keyword tl_keyword contained fr^$ from frr fsblkcnt-t
+syn keyword tl_keyword contained fsfilcnt-t fstat ftw ftw-actionretval
+syn keyword tl_keyword contained ftw-chdir ftw-continue ftw-d ftw-depth
+syn keyword tl_keyword contained ftw-dnr ftw-dp ftw-f ftw-mount
+syn keyword tl_keyword contained ftw-ns ftw-phys ftw-skip-siblings ftw-skip-subtree
+syn keyword tl_keyword contained ftw-sl ftw-sln ftw-stop fun
+syn keyword tl_keyword contained func-get-env func-get-form func-get-name func-set-env
+syn keyword tl_keyword contained functionp gcd gen gen-hash-seed
+syn keyword tl_keyword contained generate gensym gequal get-buf-from-stream
+syn keyword tl_keyword contained get-byte get-char get-clobber-expander get-delete-expander
+syn keyword tl_keyword contained get-error get-error-str get-frames get-hash-userdata
+syn keyword tl_keyword contained get-indent get-indent-mode get-line get-lines
+syn keyword tl_keyword contained get-list-from-stream get-obj get-sig-handler get-string
+syn keyword tl_keyword contained get-string-from-stream get-update-expander getaddrinfo getegid
+syn keyword tl_keyword contained getenv geteuid getgid getgrent
+syn keyword tl_keyword contained getgrgid getgrnam getgroups gethash
+syn keyword tl_keyword contained getitimer getopts getpid getppid
+syn keyword tl_keyword contained getpwent getpwnam getpwuid getresgid
+syn keyword tl_keyword contained getresuid getuid gid-t ginterate
+syn keyword tl_keyword contained giterate glob glob-altdirfunc glob-brace
+syn keyword tl_keyword contained glob-err glob-mark glob-nocheck glob-noescape
+syn keyword tl_keyword contained glob-nomagic glob-nosort glob-onlydir glob-period
+syn keyword tl_keyword contained glob-tilde glob-tilde-check go grade
+syn keyword tl_keyword contained greater group-by group-reduce gun
+syn keyword tl_keyword contained handle handle* handler-bind hash
+syn keyword tl_keyword contained hash-alist hash-begin hash-construct hash-count
+syn keyword tl_keyword contained hash-diff hash-eql hash-equal hash-from-pairs
+syn keyword tl_keyword contained hash-isec hash-keys hash-list hash-next
+syn keyword tl_keyword contained hash-pairs hash-proper-subset hash-revget hash-subset
+syn keyword tl_keyword contained hash-uni hash-update hash-update-1 hash-userdata
+syn keyword tl_keyword contained hash-values hashp have hlet
+syn keyword tl_keyword contained hlet* html-decode html-encode html-encode*
+syn keyword tl_keyword contained hupcl iapply icanon icrnl
+syn keyword tl_keyword contained id-t identity ido iexten
+syn keyword tl_keyword contained if ifa iff iffi
+syn keyword tl_keyword contained iflet ignbrk igncr ignerr
+syn keyword tl_keyword contained ignpar ignwarn imaxbel improper-plist-to-alist
+syn keyword tl_keyword contained in in-package in-range in-range*
+syn keyword tl_keyword contained in6addr-any in6addr-loopback inaddr-any inaddr-loopback
+syn keyword tl_keyword contained inc inc-indent indent-code indent-data
+syn keyword tl_keyword contained indent-off inhash inlcr ino-t
+syn keyword tl_keyword contained inpck int int-chr int-cptr
+syn keyword tl_keyword contained int-flo int-ptr-t int-str int16
+syn keyword tl_keyword contained int32 int64 int8 integerp
+syn keyword tl_keyword contained intern interp-fun-p interpose inv-cum-norm
+syn keyword tl_keyword contained invoke-catch ip ipf iread
+syn keyword tl_keyword contained isec isig isqrt istrip
+syn keyword tl_keyword contained itimer-prov itimer-real itimer-virtual iuclc
+syn keyword tl_keyword contained iutf8 ixany ixoff ixon
+syn keyword tl_keyword contained juxt keep-if keep-if* keepq
+syn keyword tl_keyword contained keepql keepqual key-t keyword-package
+syn keyword tl_keyword contained keywordp kill labels lambda
+syn keyword tl_keyword contained last lazy-str lazy-str-force lazy-str-force-upto
+syn keyword tl_keyword contained lazy-str-get-trailing-list lazy-stream-cons lazy-stringp lcm
+syn keyword tl_keyword contained lcons lcons-fun lconsp ldiff
+syn keyword tl_keyword contained le-double le-float le-int16 le-int32
+syn keyword tl_keyword contained le-int64 le-uint16 le-uint32 le-uint64
+syn keyword tl_keyword contained len length length-buf length-carray
+syn keyword tl_keyword contained length-list length-str length-str-< length-str-<=
+syn keyword tl_keyword contained length-str-> length-str->= length-vec lequal
+syn keyword tl_keyword contained less let let* lexical-fun-p
+syn keyword tl_keyword contained lexical-lisp1-binding lexical-var-p lib-version link
+syn keyword tl_keyword contained lisp-parse list list* list-carray
+syn keyword tl_keyword contained list-str list-vec list-vector listp
+syn keyword tl_keyword contained load load-time loff-t log
+syn keyword tl_keyword contained log-alert log-auth log-authpriv log-cons
+syn keyword tl_keyword contained log-crit log-daemon log-debug log-emerg
+syn keyword tl_keyword contained log-err log-info log-ndelay log-notice
+syn keyword tl_keyword contained log-nowait log-odelay log-perror log-pid
+syn keyword tl_keyword contained log-user log-warning log10 log2
+syn keyword tl_keyword contained logand logcount logior lognot
+syn keyword tl_keyword contained logtest logtrunc logxor long
+syn keyword tl_keyword contained longlong lop lset lstat
+syn keyword tl_keyword contained m$ m^ m^$ mac-param-bind
+syn keyword tl_keyword contained macro-ancestor macro-form-p macro-time macroexpand
+syn keyword tl_keyword contained macroexpand-1 macroexpand-1-lisp1 macroexpand-lisp1 macrolet
+syn keyword tl_keyword contained major make-buf make-buf-stream make-catenated-stream
+syn keyword tl_keyword contained make-env make-hash make-lazy-cons make-lazy-struct
+syn keyword tl_keyword contained make-like make-package make-random-state make-similar-hash
+syn keyword tl_keyword contained make-string-byte-input-stream make-string-input-stream make-string-output-stream make-strlist-input-stream
+syn keyword tl_keyword contained make-strlist-output-stream make-struct make-struct-delegate-stream make-struct-type
+syn keyword tl_keyword contained make-sym make-time make-time-utc make-trie
+syn keyword tl_keyword contained make-union make-zstruct makedev makunbound
+syn keyword tl_keyword contained mapcar mapcar* mapdo mapf
+syn keyword tl_keyword contained maphash mappend mappend* maprend
+syn keyword tl_keyword contained maprod mask match-fun match-regex
+syn keyword tl_keyword contained match-regex-right match-regst match-regst-right match-str
+syn keyword tl_keyword contained match-str-tree max mboundp member
+syn keyword tl_keyword contained member-if memp memq memql
+syn keyword tl_keyword contained memqual merge meth method
+syn keyword tl_keyword contained min minor minusp mismatch
+syn keyword tl_keyword contained mkdir mknod mkstring mlet
+syn keyword tl_keyword contained mmakunbound mod mode-t multi
+syn keyword tl_keyword contained multi-sort n-choose-k n-perm-k nconc
+syn keyword tl_keyword contained neq neql nequal new
+syn keyword tl_keyword contained nexpand-left nil nilf ninth
+syn keyword tl_keyword contained nl0 nl1 nldly nlink-t
+syn keyword tl_keyword contained noflsh none not notf
+syn keyword tl_keyword contained nreconc nreverse nth nthcdr
+syn keyword tl_keyword contained nthlast null nullify num-carray
+syn keyword tl_keyword contained num-chr num-str numberp nzerop
+syn keyword tl_keyword contained oand obtain obtain* obtain*-block
+syn keyword tl_keyword contained obtain-block ocrnl oddp ofdel
+syn keyword tl_keyword contained off-t offsetof ofill olcuc
+syn keyword tl_keyword contained onlcr onlret onocr op
+syn keyword tl_keyword contained open-command open-directory open-file open-fileno
+syn keyword tl_keyword contained open-files open-files* open-pipe open-process
+syn keyword tl_keyword contained open-socket open-socket-pair open-tail openlog
+syn keyword tl_keyword contained opip opost opt opthelp
+syn keyword tl_keyword contained or orf package-alist package-fallback-list
+syn keyword tl_keyword contained package-foreign-symbols package-local-symbols package-name package-symbols
+syn keyword tl_keyword contained packagep pad parenb parmrk
+syn keyword tl_keyword contained parodd partition partition* partition-by
+syn keyword tl_keyword contained path-blkdev-p path-cat path-chrdev-p path-dir-p
+syn keyword tl_keyword contained path-executable-to-me-p path-exists-p path-file-p path-mine-p
+syn keyword tl_keyword contained path-my-group-p path-newer path-older path-pipe-p
+syn keyword tl_keyword contained path-private-to-me-p path-read-writable-to-me-p path-readable-to-me-p path-same-object
+syn keyword tl_keyword contained path-sep-chars path-setgid-p path-setuid-p path-sock-p
+syn keyword tl_keyword contained path-sticky-p path-strictly-private-to-me-p path-symlink-p path-writable-to-me-p
+syn keyword tl_keyword contained pdec pendin perm pid-t
+syn keyword tl_keyword contained pinc pipe place-form-p placelet
+syn keyword tl_keyword contained placelet* plist-to-alist plusp poll
+syn keyword tl_keyword contained poll-err poll-in poll-nval poll-out
+syn keyword tl_keyword contained poll-pri poll-rdband poll-rdhup poll-wrband
+syn keyword tl_keyword contained poly pop pos pos-if
+syn keyword tl_keyword contained pos-max pos-min posq posql
+syn keyword tl_keyword contained posqual pppred ppred pprinl
+syn keyword tl_keyword contained pprint pprof pred prinl
+syn keyword tl_keyword contained print prod prof prog
+syn keyword tl_keyword contained prog* prog1 progn promisep
+syn keyword tl_keyword contained prop proper-list-p proper-listp pset
+syn keyword tl_keyword contained ptr ptr-in ptr-in-d ptr-out
+syn keyword tl_keyword contained ptr-out-d ptr-out-s ptrdiff-t pub:txr-sym
+syn keyword tl_keyword contained pure-rel-path-p purge-deferred-warning push pushhash
+syn keyword tl_keyword contained pushnew put-buf put-byte put-carray
+syn keyword tl_keyword contained put-char put-line put-lines put-obj
+syn keyword tl_keyword contained put-string put-strings pwd qquote
+syn keyword tl_keyword contained qref quote r$ r^
+syn keyword tl_keyword contained r^$ raise rand random
+syn keyword tl_keyword contained random-fixnum random-float random-state-get-vec random-state-p
+syn keyword tl_keyword contained range range* range-regex rangep
+syn keyword tl_keyword contained rassoc rassql rcomb rcons
+syn keyword tl_keyword contained read read-until-match readlink real-time-stream-p
+syn keyword tl_keyword contained realpath record-adapter reduce-left reduce-right
+syn keyword tl_keyword contained ref refset regex-compile regex-from-trie
+syn keyword tl_keyword contained regex-parse regex-prefix-match regex-source regexp
+syn keyword tl_keyword contained register-exception-subtypes register-tentative-def regsub rehome-sym
+syn keyword tl_keyword contained relate release-deferred-warnings remhash remove-if
+syn keyword tl_keyword contained remove-if* remove-path remq remq*
+syn keyword tl_keyword contained remql remql* remqual remqual*
+syn keyword tl_keyword contained rename-path repeat replace replace-list
+syn keyword tl_keyword contained replace-str replace-struct replace-vec reset-struct
+syn keyword tl_keyword contained rest ret retf return
+syn keyword tl_keyword contained return* return-from revappend reverse
+syn keyword tl_keyword contained rfind rfind-if rlcp rlcp-tree
+syn keyword tl_keyword contained rlet rlist rlist* rmember
+syn keyword tl_keyword contained rmember-if rmemq rmemql rmemqual
+syn keyword tl_keyword contained rmismatch rotate round round-rem
+syn keyword tl_keyword contained rperm rplaca rplacd rpoly
+syn keyword tl_keyword contained rpos rpos-if rposq rposql
+syn keyword tl_keyword contained rposqual rr rra rsearch
+syn keyword tl_keyword contained rslot rtld-deepbind rtld-global rtld-lazy
+syn keyword tl_keyword contained rtld-local rtld-nodelete rtld-noload rtld-now
+syn keyword tl_keyword contained run s-ifblk s-ifchr s-ifdir
+syn keyword tl_keyword contained s-ififo s-iflnk s-ifmt s-ifreg
+syn keyword tl_keyword contained s-ifsock s-irgrp s-iroth s-irusr
+syn keyword tl_keyword contained s-irwxg s-irwxo s-irwxu s-isgid
+syn keyword tl_keyword contained s-isuid s-isvtx s-iwgrp s-iwoth
+syn keyword tl_keyword contained s-iwusr s-ixgrp s-ixoth s-ixusr
+syn keyword tl_keyword contained sbit search search-regex search-regst
+syn keyword tl_keyword contained search-str search-str-tree second seek-stream
+syn keyword tl_keyword contained select self-load-path self-path seqp
+syn keyword tl_keyword contained set set-diff set-hash-userdata set-indent
+syn keyword tl_keyword contained set-indent-mode set-package-fallback-list set-sig-handler setegid
+syn keyword tl_keyword contained setenv seteuid setgid setgrent
+syn keyword tl_keyword contained setgroups sethash setitimer setlogmask
+syn keyword tl_keyword contained setpwent setresgid setresuid setuid
+syn keyword tl_keyword contained seventh sh shift short
+syn keyword tl_keyword contained shuffle sig-abrt sig-alrm sig-atomic-t
+syn keyword tl_keyword contained sig-bus sig-check sig-chld sig-cont
+syn keyword tl_keyword contained sig-fpe sig-hup sig-ill sig-int
+syn keyword tl_keyword contained sig-io sig-iot sig-kill sig-pipe
+syn keyword tl_keyword contained sig-poll sig-prof sig-pwr sig-quit
+syn keyword tl_keyword contained sig-segv sig-stkflt sig-stop sig-sys
+syn keyword tl_keyword contained sig-term sig-trap sig-tstp sig-ttin
+syn keyword tl_keyword contained sig-ttou sig-urg sig-usr1 sig-usr2
+syn keyword tl_keyword contained sig-vtalrm sig-winch sig-xcpu sig-xfsz
+syn keyword tl_keyword contained sign-extend signum sin sixth
+syn keyword tl_keyword contained size-t size-vec sizeof slet
+syn keyword tl_keyword contained slot slotp slots slotset
+syn keyword tl_keyword contained sock-accept sock-bind sock-cloexec sock-connect
+syn keyword tl_keyword contained sock-dgram sock-family sock-listen sock-nonblock
+syn keyword tl_keyword contained sock-peer sock-recv-timeout sock-send-timeout sock-set-peer
+syn keyword tl_keyword contained sock-shutdown sock-stream sock-type some
+syn keyword tl_keyword contained sort sort-group source-loc source-loc-str
+syn keyword tl_keyword contained span-str special-operator-p special-var-p spl
+syn keyword tl_keyword contained splice split split* split-str
+syn keyword tl_keyword contained split-str-set sqrt square ssize-t
+syn keyword tl_keyword contained sssucc ssucc starts-with stat
+syn keyword tl_keyword contained static-slot static-slot-ensure static-slot-home static-slot-p
+syn keyword tl_keyword contained static-slot-set stdlib str str-d
+syn keyword tl_keyword contained str-in6addr str-in6addr-net str-inaddr str-inaddr-net
+syn keyword tl_keyword contained str< str<= str= str>
+syn keyword tl_keyword contained str>= stream-get-prop stream-set-prop streamp
+syn keyword tl_keyword contained string-extend string-lt stringp struct
+syn keyword tl_keyword contained struct-from-args struct-from-plist struct-get-initfun struct-get-postinitfun
+syn keyword tl_keyword contained struct-set-initfun struct-set-postinitfun struct-type struct-type-p
+syn keyword tl_keyword contained structp sub sub-list sub-str
+syn keyword tl_keyword contained sub-vec subtypep succ sum
+syn keyword tl_keyword contained super super-method suspend swap
+syn keyword tl_keyword contained symacrolet symbol-function symbol-macro symbol-name
+syn keyword tl_keyword contained symbol-package symbol-value symbolp symlink
+syn keyword tl_keyword contained sys:%backpatch-high16% sys:%backpatch-low16% sys:%big-endian% sys:%bin-op%
+syn keyword tl_keyword contained sys:%bin-ops% sys:%block-using-funs% sys:%call-op% sys:%file-suff-rx%
+syn keyword tl_keyword contained sys:%gcall-op% sys:%imm-width% sys:%lev-bits% sys:%lev-size%
+syn keyword tl_keyword contained sys:%max-lev% sys:%max-lev-idx% sys:%max-sm-lev% sys:%max-sm-lev-idx%
+syn keyword tl_keyword contained sys:%max-v-lev% sys:%nary-ops% sys:%oc-code% sys:%oc-hash%
+syn keyword tl_keyword contained sys:%oc-list% sys:%oc-list-builder% sys:%package-manip% sys:%sm-lev-bits%
+syn keyword tl_keyword contained sys:%sm-lev-size% sys:%test-funs% sys:%test-funs-neg% sys:%test-funs-ops%
+syn keyword tl_keyword contained sys:%test-funs-pos% sys:%test-inv% sys:%test-opcode% sys:%tlo-ver%
+syn keyword tl_keyword contained sys:*dedup* sys:*emit* sys:*eval* sys:*load-recursive*
syn keyword tl_keyword contained sys:*op-ctx* sys:*pl-env* sys:*trace-hash* sys:*trace-level*
syn keyword tl_keyword contained sys:abscond* sys:abscond-from sys:analyze-argtypes sys:apply
syn keyword tl_keyword contained sys:asm-error sys:assumed-fun sys:awk%--rng sys:awk%--rng+
@@ -438,7 +439,7 @@ syn keyword tl_keyword contained sys:bits-to-obj sys:build-key-list sys:call-del
syn keyword tl_keyword contained sys:catch sys:check-slot sys:check-struct sys:circref
syn keyword tl_keyword contained sys:compare-swap sys:compat sys:compile-in-toplevel sys:compiler-emit-warnings
syn keyword tl_keyword contained sys:conv sys:conv-expand sys:conv-let sys:ctx-form
-syn keyword tl_keyword contained sys:ctx-name sys:deffi-cb-expander sys:deffi-cb-unsafe sys:define-method
+syn keyword tl_keyword contained sys:ctx-name sys:dedup sys:deffi-cb-expander sys:define-method
syn keyword tl_keyword contained sys:defopcode sys:defopcode-derived sys:disassemble-cdf sys:dlib-expr
syn keyword tl_keyword contained sys:do-conv sys:do-path-test sys:dvbind sys:dwim-del
syn keyword tl_keyword contained sys:dwim-set sys:each-op sys:enc-small-op sys:ensure-op-arg
@@ -653,4 +654,4 @@ hi def link txr_ign_bkt Comment
let b:current_syntax = "lisp"
-set lispwords=ado,alet,align,alignof,ap,append-each,append-each*,aret,array,arraysize,awk,bit,block,block*,bool,buf,buf-d,build,carray,caseq,caseq*,caseql,caseql*,casequal,casequal*,catch,catch*,collect-each,collect-each*,compile-only,cond,conda,condlet,cptr,dec,defex,deffi,deffi-cb,deffi-sym,deffi-type,deffi-var,define-accessor,define-modify-macro,define-param-expander,define-place-macro,defmacro,defmeth,defpackage,defparm,defparml,defplace,defstruct,defsymacro,defun,defvar,defvarl,del,delay,do,dohash,doloop,doloop*,dotimes,each,each*,elemsize,elemtype,enum,enumed,equot,eval-only,ffi,flet,flip,for,for*,fun,gen,go,gun,handle,handle*,handler-bind,hlet,hlet*,ido,if,ifa,iflet,ignerr,ignwarn,in-package,ip,labels,lambda,lcons,let,let*,load-time,lop,lset,mac-param-bind,macro-time,macrolet,mlet,obtain,obtain*,obtain*-block,obtain-block,offsetof,op,pdec,pinc,placelet,placelet*,pop,pprof,prof,prog,prog*,prog1,progn,ptr,ptr-in,ptr-in-d,ptr-out,ptr-out-d,ptr-out-s,push,pushnew,ret,return,return-from,rlet,rslot,sbit,sizeof,slet,splice,struct,suspend,symacrolet,sys:abscond-from,sys:awk-fun-let,sys:awk-mac-let,sys:awk-redir,sys:catch,sys:compare-swap,sys:compile-in-toplevel,sys:conv,sys:deffi-cb-unsafe,sys:defopcode,sys:defopcode-derived,sys:dlib-expr,sys:dvbind,sys:each-op,sys:expr,sys:fbind,sys:for-op,sys:l1-val,sys:lbind,sys:lisp1-value,sys:lnew,sys:load-time-lit,sys:path-examine,sys:path-test,sys:placelet-1,sys:splice,sys:struct-lit,sys:switch,sys:test-clear,sys:test-dec,sys:test-inc,sys:test-set,sys:txr-case-impl,sys:unquote,sys:upenv,sys:var,sys:with-lev-idx,tagbody,tb,tc,trace,tree-bind,tree-case,txr-case,txr-if,txr-when,typecase,typedef,ubit,union,unless,unquote,until,until*,untrace,unwind-protect,upd,uref,when,whena,whenlet,while,while*,whilet,with-clobber-expander,with-compilation-unit,with-delete-expander,with-dyn-lib,with-gensyms,with-hash-iter,with-in-buf-stream,with-in-string-byte-stream,with-in-string-stream,with-objects,with-out-buf-stream,with-out-string-stream,with-out-strlist-stream,with-resources,with-slots,with-stream,with-update-expander,yield,yield-from,zap,zarray,znew,:method,:function,:init,:postinit,:fini
+set lispwords=ado,alet,align,alignof,ap,append-each,append-each*,aret,array,arraysize,awk,bit,block,block*,bool,buf,buf-d,build,carray,caseq,caseq*,caseql,caseql*,casequal,casequal*,catch,catch*,collect-each,collect-each*,compile-only,cond,conda,condlet,cptr,dec,defex,deffi,deffi-cb,deffi-cb-unsafe,deffi-sym,deffi-type,deffi-var,define-accessor,define-modify-macro,define-param-expander,define-place-macro,defmacro,defmeth,defpackage,defparm,defparml,defplace,defstruct,defsymacro,defun,defvar,defvarl,del,delay,do,dohash,doloop,doloop*,dotimes,each,each*,elemsize,elemtype,enum,enumed,equot,eval-only,ffi,flet,flip,for,for*,fun,gen,go,gun,handle,handle*,handler-bind,hlet,hlet*,ido,if,ifa,iflet,ignerr,ignwarn,in-package,ip,labels,lambda,lcons,let,let*,load-time,lop,lset,mac-param-bind,macro-time,macrolet,mlet,obtain,obtain*,obtain*-block,obtain-block,offsetof,op,pdec,pinc,placelet,placelet*,pop,pprof,prof,prog,prog*,prog1,progn,ptr,ptr-in,ptr-in-d,ptr-out,ptr-out-d,ptr-out-s,push,pushnew,ret,return,return-from,rlet,rslot,sbit,sizeof,slet,splice,struct,suspend,symacrolet,sys:abscond-from,sys:awk-fun-let,sys:awk-mac-let,sys:awk-redir,sys:catch,sys:compare-swap,sys:compile-in-toplevel,sys:conv,sys:defopcode,sys:defopcode-derived,sys:dlib-expr,sys:dvbind,sys:each-op,sys:expr,sys:fbind,sys:for-op,sys:l1-val,sys:lbind,sys:lisp1-value,sys:lnew,sys:load-time-lit,sys:path-examine,sys:path-test,sys:placelet-1,sys:splice,sys:struct-lit,sys:switch,sys:test-clear,sys:test-dec,sys:test-inc,sys:test-set,sys:txr-case-impl,sys:unquote,sys:upenv,sys:var,sys:with-lev-idx,tagbody,tb,tc,trace,tree-bind,tree-case,txr-case,txr-if,txr-when,typecase,typedef,ubit,union,unless,unquote,until,until*,untrace,unwind-protect,upd,uref,when,whena,whenlet,while,while*,whilet,with-clobber-expander,with-compilation-unit,with-delete-expander,with-dyn-lib,with-gensyms,with-hash-iter,with-in-buf-stream,with-in-string-byte-stream,with-in-string-stream,with-objects,with-out-buf-stream,with-out-string-stream,with-out-strlist-stream,with-resources,with-slots,with-stream,with-update-expander,yield,yield-from,zap,zarray,znew,:method,:function,:init,:postinit,:fini
diff --git a/txr.1 b/txr.1
index 2851e04e..454d752f 100644
--- a/txr.1
+++ b/txr.1
@@ -340,9 +340,9 @@
.ds TX \f[B]TXR\f[]
.ds TL \f[B]TXR Lisp\f[]
.\" Start of man page:
-.TH TXR 1 2019-01-28 "Utility Commands" "TXR Programming Language" "Kaz Kylheku"
+.TH TXR 1 2019-02-08 "Utility Commands" "TXR Programming Language" "Kaz Kylheku"
.SH* NAME
-\*(TX \- Programming Language (Version 208)
+\*(TX \- Programming Language (Version 209)
.SH* SYNOPSIS
.cblk
@@ -63208,7 +63208,7 @@ that version.
Version 199 produces version 3 files and loads version 2 or 3.
-Versions 200 through 207 produce version 4 files and load version 2, 3 or 4.
+Versions 200 through 209 produce version 4 files and load version 2, 3 or 4.
.SS* Semantic Differences between Compilation and Interpretation
diff --git a/txr.vim b/txr.vim
index 09224dd8..2c11e384 100644
--- a/txr.vim
+++ b/txr.vim
@@ -154,277 +154,278 @@ syn keyword tl_keyword contained cread crtscts crypt cs5
syn keyword tl_keyword contained cs6 cs7 cs8 csize
syn keyword tl_keyword contained cstopb cum-norm-dist daemon dec
syn keyword tl_keyword contained defer-warning defex deffi deffi-cb
-syn keyword tl_keyword contained deffi-sym deffi-type deffi-var define-accessor
-syn keyword tl_keyword contained define-modify-macro define-param-expander define-place-macro defmacro
-syn keyword tl_keyword contained defmeth defpackage defparm defparml
-syn keyword tl_keyword contained defplace defstruct defsymacro defun
-syn keyword tl_keyword contained defvar defvarl del delay
-syn keyword tl_keyword contained delete-package dev-t diff digits
-syn keyword tl_keyword contained digpow dir-name disassemble display-width
-syn keyword tl_keyword contained divides dlclose dlopen dlsym
-syn keyword tl_keyword contained dlsym-checked dlvsym dlvsym-checked do
-syn keyword tl_keyword contained dohash doloop doloop* dotimes
-syn keyword tl_keyword contained double downcase-str drop drop-until
-syn keyword tl_keyword contained drop-while dump-deferred-warnings dup dupfd
-syn keyword tl_keyword contained dwim each each* echo
-syn keyword tl_keyword contained echoctl echoe echok echoke
-syn keyword tl_keyword contained echonl echoprt eighth elemsize
-syn keyword tl_keyword contained elemtype empty endgrent endp
-syn keyword tl_keyword contained endpwent ends-with ensure-dir enum
-syn keyword tl_keyword contained enumed env env-fbind env-fbindings
-syn keyword tl_keyword contained env-hash env-next env-vbind env-vbindings
-syn keyword tl_keyword contained eq eql equal equot
-syn keyword tl_keyword contained errno error eval eval-only
-syn keyword tl_keyword contained evenp exception-subtype-map exception-subtype-p exec
-syn keyword tl_keyword contained exit exit* exp expand
-syn keyword tl_keyword contained expand* expand-left expand-right expand-with-free-refs
-syn keyword tl_keyword contained expt exptmod extproc f$
-syn keyword tl_keyword contained f^ f^$ false fboundp
-syn keyword tl_keyword contained ff0 ff1 ffdly ffi
-syn keyword tl_keyword contained ffi-alignof ffi-arraysize ffi-call ffi-elemsize
-syn keyword tl_keyword contained ffi-elemtype ffi-get ffi-in ffi-make-call-desc
-syn keyword tl_keyword contained ffi-make-closure ffi-offsetof ffi-out ffi-put
-syn keyword tl_keyword contained ffi-put-into ffi-size ffi-type-compile ffi-type-operator-p
-syn keyword tl_keyword contained ffi-type-p ffi-typedef fifth file-append
-syn keyword tl_keyword contained file-append-buf file-append-lines file-append-string file-get
-syn keyword tl_keyword contained file-get-buf file-get-lines file-get-string file-put
-syn keyword tl_keyword contained file-put-buf file-put-lines file-put-string fileno
-syn keyword tl_keyword contained fill-buf fill-carray fill-obj filter-equal
-syn keyword tl_keyword contained filter-string-tree finalize find find-frame
-syn keyword tl_keyword contained find-frames find-if find-max find-min
-syn keyword tl_keyword contained find-package find-struct-type first fixnum-max
-syn keyword tl_keyword contained fixnum-min fixnump flatcar flatcar*
-syn keyword tl_keyword contained flatten flatten* flet flip
-syn keyword tl_keyword contained flipargs flo-dig flo-down flo-epsilon
-syn keyword tl_keyword contained flo-get-round-mode flo-int flo-max flo-max-dig
-syn keyword tl_keyword contained flo-min flo-near flo-set-round-mode flo-str
-syn keyword tl_keyword contained flo-up flo-zero float floatp
-syn keyword tl_keyword contained floor floor-rem flush-stream flusho
-syn keyword tl_keyword contained fmakunbound fmt fnm-casefold fnm-leading-dir
-syn keyword tl_keyword contained fnm-noescape fnm-pathname fnm-period fnmatch
-syn keyword tl_keyword contained for for* force force-break
-syn keyword tl_keyword contained fork format fourth fr$
-syn keyword tl_keyword contained fr^ fr^$ from frr
-syn keyword tl_keyword contained fsblkcnt-t fsfilcnt-t fstat ftw
-syn keyword tl_keyword contained ftw-actionretval ftw-chdir ftw-continue ftw-d
-syn keyword tl_keyword contained ftw-depth ftw-dnr ftw-dp ftw-f
-syn keyword tl_keyword contained ftw-mount ftw-ns ftw-phys ftw-skip-siblings
-syn keyword tl_keyword contained ftw-skip-subtree ftw-sl ftw-sln ftw-stop
-syn keyword tl_keyword contained fun func-get-env func-get-form func-get-name
-syn keyword tl_keyword contained func-set-env functionp gcd gen
-syn keyword tl_keyword contained gen-hash-seed generate gensym gequal
-syn keyword tl_keyword contained get-buf-from-stream get-byte get-char get-clobber-expander
-syn keyword tl_keyword contained get-delete-expander get-error get-error-str get-frames
-syn keyword tl_keyword contained get-hash-userdata get-indent get-indent-mode get-line
-syn keyword tl_keyword contained get-lines get-list-from-stream get-obj get-sig-handler
-syn keyword tl_keyword contained get-string get-string-from-stream get-update-expander getaddrinfo
-syn keyword tl_keyword contained getegid getenv geteuid getgid
-syn keyword tl_keyword contained getgrent getgrgid getgrnam getgroups
-syn keyword tl_keyword contained gethash getitimer getopts getpid
-syn keyword tl_keyword contained getppid getpwent getpwnam getpwuid
-syn keyword tl_keyword contained getresgid getresuid getuid gid-t
-syn keyword tl_keyword contained ginterate giterate glob glob-altdirfunc
-syn keyword tl_keyword contained glob-brace glob-err glob-mark glob-nocheck
-syn keyword tl_keyword contained glob-noescape glob-nomagic glob-nosort glob-onlydir
-syn keyword tl_keyword contained glob-period glob-tilde glob-tilde-check go
-syn keyword tl_keyword contained grade greater group-by group-reduce
-syn keyword tl_keyword contained gun handle handle* handler-bind
-syn keyword tl_keyword contained hash hash-alist hash-begin hash-construct
-syn keyword tl_keyword contained hash-count hash-diff hash-eql hash-equal
-syn keyword tl_keyword contained hash-from-pairs hash-isec hash-keys hash-list
-syn keyword tl_keyword contained hash-next hash-pairs hash-proper-subset hash-revget
-syn keyword tl_keyword contained hash-subset hash-uni hash-update hash-update-1
-syn keyword tl_keyword contained hash-userdata hash-values hashp have
-syn keyword tl_keyword contained hlet hlet* html-decode html-encode
-syn keyword tl_keyword contained html-encode* hupcl iapply icanon
-syn keyword tl_keyword contained icrnl id-t identity ido
-syn keyword tl_keyword contained iexten if ifa iff
-syn keyword tl_keyword contained iffi iflet ignbrk igncr
-syn keyword tl_keyword contained ignerr ignpar ignwarn imaxbel
-syn keyword tl_keyword contained improper-plist-to-alist in in-package in-range
-syn keyword tl_keyword contained in-range* in6addr-any in6addr-loopback inaddr-any
-syn keyword tl_keyword contained inaddr-loopback inc inc-indent indent-code
-syn keyword tl_keyword contained indent-data indent-off inhash inlcr
-syn keyword tl_keyword contained ino-t inpck int int-chr
-syn keyword tl_keyword contained int-cptr int-flo int-ptr-t int-str
-syn keyword tl_keyword contained int16 int32 int64 int8
-syn keyword tl_keyword contained integerp intern interp-fun-p interpose
-syn keyword tl_keyword contained inv-cum-norm invoke-catch ip ipf
-syn keyword tl_keyword contained iread isec isig isqrt
-syn keyword tl_keyword contained istrip itimer-prov itimer-real itimer-virtual
-syn keyword tl_keyword contained iuclc iutf8 ixany ixoff
-syn keyword tl_keyword contained ixon juxt keep-if keep-if*
-syn keyword tl_keyword contained keepq keepql keepqual key-t
-syn keyword tl_keyword contained keyword-package keywordp kill labels
-syn keyword tl_keyword contained lambda last lazy-str lazy-str-force
-syn keyword tl_keyword contained lazy-str-force-upto lazy-str-get-trailing-list lazy-stream-cons lazy-stringp
-syn keyword tl_keyword contained lcm lcons lcons-fun lconsp
-syn keyword tl_keyword contained ldiff le-double le-float le-int16
-syn keyword tl_keyword contained le-int32 le-int64 le-uint16 le-uint32
-syn keyword tl_keyword contained le-uint64 len length length-buf
-syn keyword tl_keyword contained length-carray length-list length-str length-str-<
-syn keyword tl_keyword contained length-str-<= length-str-> length-str->= length-vec
-syn keyword tl_keyword contained lequal less let let*
-syn keyword tl_keyword contained lexical-fun-p lexical-lisp1-binding lexical-var-p lib-version
-syn keyword tl_keyword contained link lisp-parse list list*
-syn keyword tl_keyword contained list-carray list-str list-vec list-vector
-syn keyword tl_keyword contained listp load load-time loff-t
-syn keyword tl_keyword contained log log-alert log-auth log-authpriv
-syn keyword tl_keyword contained log-cons log-crit log-daemon log-debug
-syn keyword tl_keyword contained log-emerg log-err log-info log-ndelay
-syn keyword tl_keyword contained log-notice log-nowait log-odelay log-perror
-syn keyword tl_keyword contained log-pid log-user log-warning log10
-syn keyword tl_keyword contained log2 logand logcount logior
-syn keyword tl_keyword contained lognot logtest logtrunc logxor
-syn keyword tl_keyword contained long longlong lop lset
-syn keyword tl_keyword contained lstat m$ m^ m^$
-syn keyword tl_keyword contained mac-param-bind macro-ancestor macro-form-p macro-time
-syn keyword tl_keyword contained macroexpand macroexpand-1 macroexpand-1-lisp1 macroexpand-lisp1
-syn keyword tl_keyword contained macrolet major make-buf make-buf-stream
-syn keyword tl_keyword contained make-catenated-stream make-env make-hash make-lazy-cons
-syn keyword tl_keyword contained make-lazy-struct make-like make-package make-random-state
-syn keyword tl_keyword contained make-similar-hash make-string-byte-input-stream make-string-input-stream make-string-output-stream
-syn keyword tl_keyword contained make-strlist-input-stream make-strlist-output-stream make-struct make-struct-delegate-stream
-syn keyword tl_keyword contained make-struct-type make-sym make-time make-time-utc
-syn keyword tl_keyword contained make-trie make-union make-zstruct makedev
-syn keyword tl_keyword contained makunbound mapcar mapcar* mapdo
-syn keyword tl_keyword contained mapf maphash mappend mappend*
-syn keyword tl_keyword contained maprend maprod mask match-fun
-syn keyword tl_keyword contained match-regex match-regex-right match-regst match-regst-right
-syn keyword tl_keyword contained match-str match-str-tree max mboundp
-syn keyword tl_keyword contained member member-if memp memq
-syn keyword tl_keyword contained memql memqual merge meth
-syn keyword tl_keyword contained method min minor minusp
-syn keyword tl_keyword contained mismatch mkdir mknod mkstring
-syn keyword tl_keyword contained mlet mmakunbound mod mode-t
-syn keyword tl_keyword contained multi multi-sort n-choose-k n-perm-k
-syn keyword tl_keyword contained nconc neq neql nequal
-syn keyword tl_keyword contained new nexpand-left nil nilf
-syn keyword tl_keyword contained ninth nl0 nl1 nldly
-syn keyword tl_keyword contained nlink-t noflsh none not
-syn keyword tl_keyword contained notf nreconc nreverse nth
-syn keyword tl_keyword contained nthcdr nthlast null nullify
-syn keyword tl_keyword contained num-carray num-chr num-str numberp
-syn keyword tl_keyword contained nzerop oand obtain obtain*
-syn keyword tl_keyword contained obtain*-block obtain-block ocrnl oddp
-syn keyword tl_keyword contained ofdel off-t offsetof ofill
-syn keyword tl_keyword contained olcuc onlcr onlret onocr
-syn keyword tl_keyword contained op open-command open-directory open-file
-syn keyword tl_keyword contained open-fileno open-files open-files* open-pipe
-syn keyword tl_keyword contained open-process open-socket open-socket-pair open-tail
-syn keyword tl_keyword contained openlog opip opost opt
-syn keyword tl_keyword contained opthelp or orf package-alist
-syn keyword tl_keyword contained package-fallback-list package-foreign-symbols package-local-symbols package-name
-syn keyword tl_keyword contained package-symbols packagep pad parenb
-syn keyword tl_keyword contained parmrk parodd partition partition*
-syn keyword tl_keyword contained partition-by path-blkdev-p path-cat path-chrdev-p
-syn keyword tl_keyword contained path-dir-p path-executable-to-me-p path-exists-p path-file-p
-syn keyword tl_keyword contained path-mine-p path-my-group-p path-newer path-older
-syn keyword tl_keyword contained path-pipe-p path-private-to-me-p path-read-writable-to-me-p path-readable-to-me-p
-syn keyword tl_keyword contained path-same-object path-sep-chars path-setgid-p path-setuid-p
-syn keyword tl_keyword contained path-sock-p path-sticky-p path-strictly-private-to-me-p path-symlink-p
-syn keyword tl_keyword contained path-writable-to-me-p pdec pendin perm
-syn keyword tl_keyword contained pid-t pinc pipe place-form-p
-syn keyword tl_keyword contained placelet placelet* plist-to-alist plusp
-syn keyword tl_keyword contained poll poll-err poll-in poll-nval
-syn keyword tl_keyword contained poll-out poll-pri poll-rdband poll-rdhup
-syn keyword tl_keyword contained poll-wrband poly pop pos
-syn keyword tl_keyword contained pos-if pos-max pos-min posq
-syn keyword tl_keyword contained posql posqual pppred ppred
-syn keyword tl_keyword contained pprinl pprint pprof pred
-syn keyword tl_keyword contained prinl print prod prof
-syn keyword tl_keyword contained prog prog* prog1 progn
-syn keyword tl_keyword contained promisep prop proper-list-p proper-listp
-syn keyword tl_keyword contained pset ptr ptr-in ptr-in-d
-syn keyword tl_keyword contained ptr-out ptr-out-d ptr-out-s ptrdiff-t
-syn keyword tl_keyword contained pub:txr-sym pure-rel-path-p purge-deferred-warning push
-syn keyword tl_keyword contained pushhash pushnew put-buf put-byte
-syn keyword tl_keyword contained put-carray put-char put-line put-lines
-syn keyword tl_keyword contained put-obj put-string put-strings pwd
-syn keyword tl_keyword contained qquote qref quote r$
-syn keyword tl_keyword contained r^ r^$ raise rand
-syn keyword tl_keyword contained random random-fixnum random-float random-state-get-vec
-syn keyword tl_keyword contained random-state-p range range* range-regex
-syn keyword tl_keyword contained rangep rassoc rassql rcomb
-syn keyword tl_keyword contained rcons read read-until-match readlink
-syn keyword tl_keyword contained real-time-stream-p realpath record-adapter reduce-left
-syn keyword tl_keyword contained reduce-right ref refset regex-compile
-syn keyword tl_keyword contained regex-from-trie regex-parse regex-prefix-match regex-source
-syn keyword tl_keyword contained regexp register-exception-subtypes register-tentative-def regsub
-syn keyword tl_keyword contained rehome-sym relate release-deferred-warnings remhash
-syn keyword tl_keyword contained remove-if remove-if* remove-path remq
-syn keyword tl_keyword contained remq* remql remql* remqual
-syn keyword tl_keyword contained remqual* rename-path repeat replace
-syn keyword tl_keyword contained replace-list replace-str replace-struct replace-vec
-syn keyword tl_keyword contained reset-struct rest ret retf
-syn keyword tl_keyword contained return return* return-from revappend
-syn keyword tl_keyword contained reverse rfind rfind-if rlcp
-syn keyword tl_keyword contained rlcp-tree rlet rlist rlist*
-syn keyword tl_keyword contained rmember rmember-if rmemq rmemql
-syn keyword tl_keyword contained rmemqual rmismatch rotate round
-syn keyword tl_keyword contained round-rem rperm rplaca rplacd
-syn keyword tl_keyword contained rpoly rpos rpos-if rposq
-syn keyword tl_keyword contained rposql rposqual rr rra
-syn keyword tl_keyword contained rsearch rslot rtld-deepbind rtld-global
-syn keyword tl_keyword contained rtld-lazy rtld-local rtld-nodelete rtld-noload
-syn keyword tl_keyword contained rtld-now run s-ifblk s-ifchr
-syn keyword tl_keyword contained s-ifdir s-ififo s-iflnk s-ifmt
-syn keyword tl_keyword contained s-ifreg s-ifsock s-irgrp s-iroth
-syn keyword tl_keyword contained s-irusr s-irwxg s-irwxo s-irwxu
-syn keyword tl_keyword contained s-isgid s-isuid s-isvtx s-iwgrp
-syn keyword tl_keyword contained s-iwoth s-iwusr s-ixgrp s-ixoth
-syn keyword tl_keyword contained s-ixusr sbit search search-regex
-syn keyword tl_keyword contained search-regst search-str search-str-tree second
-syn keyword tl_keyword contained seek-stream select self-load-path self-path
-syn keyword tl_keyword contained seqp set set-diff set-hash-userdata
-syn keyword tl_keyword contained set-indent set-indent-mode set-package-fallback-list set-sig-handler
-syn keyword tl_keyword contained setegid setenv seteuid setgid
-syn keyword tl_keyword contained setgrent setgroups sethash setitimer
-syn keyword tl_keyword contained setlogmask setpwent setresgid setresuid
-syn keyword tl_keyword contained setuid seventh sh shift
-syn keyword tl_keyword contained short shuffle sig-abrt sig-alrm
-syn keyword tl_keyword contained sig-atomic-t sig-bus sig-check sig-chld
-syn keyword tl_keyword contained sig-cont sig-fpe sig-hup sig-ill
-syn keyword tl_keyword contained sig-int sig-io sig-iot sig-kill
-syn keyword tl_keyword contained sig-pipe sig-poll sig-prof sig-pwr
-syn keyword tl_keyword contained sig-quit sig-segv sig-stkflt sig-stop
-syn keyword tl_keyword contained sig-sys sig-term sig-trap sig-tstp
-syn keyword tl_keyword contained sig-ttin sig-ttou sig-urg sig-usr1
-syn keyword tl_keyword contained sig-usr2 sig-vtalrm sig-winch sig-xcpu
-syn keyword tl_keyword contained sig-xfsz sign-extend signum sin
-syn keyword tl_keyword contained sixth size-t size-vec sizeof
-syn keyword tl_keyword contained slet slot slotp slots
-syn keyword tl_keyword contained slotset sock-accept sock-bind sock-cloexec
-syn keyword tl_keyword contained sock-connect sock-dgram sock-family sock-listen
-syn keyword tl_keyword contained sock-nonblock sock-peer sock-recv-timeout sock-send-timeout
-syn keyword tl_keyword contained sock-set-peer sock-shutdown sock-stream sock-type
-syn keyword tl_keyword contained some sort sort-group source-loc
-syn keyword tl_keyword contained source-loc-str span-str special-operator-p special-var-p
-syn keyword tl_keyword contained spl splice split split*
-syn keyword tl_keyword contained split-str split-str-set sqrt square
-syn keyword tl_keyword contained ssize-t sssucc ssucc starts-with
-syn keyword tl_keyword contained stat static-slot static-slot-ensure static-slot-home
-syn keyword tl_keyword contained static-slot-p static-slot-set stdlib str
-syn keyword tl_keyword contained str-d str-in6addr str-in6addr-net str-inaddr
-syn keyword tl_keyword contained str-inaddr-net str< str<= str=
-syn keyword tl_keyword contained str> str>= stream-get-prop stream-set-prop
-syn keyword tl_keyword contained streamp string-extend string-lt stringp
-syn keyword tl_keyword contained struct struct-from-args struct-from-plist struct-get-initfun
-syn keyword tl_keyword contained struct-get-postinitfun struct-set-initfun struct-set-postinitfun struct-type
-syn keyword tl_keyword contained struct-type-p structp sub sub-list
-syn keyword tl_keyword contained sub-str sub-vec subtypep succ
-syn keyword tl_keyword contained sum super super-method suspend
-syn keyword tl_keyword contained swap symacrolet symbol-function symbol-macro
-syn keyword tl_keyword contained symbol-name symbol-package symbol-value symbolp
-syn keyword tl_keyword contained symlink sys:%backpatch-high16% sys:%backpatch-low16% sys:%big-endian%
-syn keyword tl_keyword contained sys:%bin-op% sys:%bin-ops% sys:%block-using-funs% sys:%call-op%
-syn keyword tl_keyword contained sys:%file-suff-rx% sys:%gcall-op% sys:%imm-width% sys:%lev-bits%
-syn keyword tl_keyword contained sys:%lev-size% sys:%max-lev% sys:%max-lev-idx% sys:%max-sm-lev%
-syn keyword tl_keyword contained sys:%max-sm-lev-idx% sys:%max-v-lev% sys:%nary-ops% sys:%oc-code%
-syn keyword tl_keyword contained sys:%oc-hash% sys:%oc-list% sys:%oc-list-builder% sys:%package-manip%
-syn keyword tl_keyword contained sys:%sm-lev-bits% sys:%sm-lev-size% sys:%test-funs% sys:%test-funs-neg%
-syn keyword tl_keyword contained sys:%test-funs-ops% sys:%test-funs-pos% sys:%test-inv% sys:%test-opcode%
-syn keyword tl_keyword contained sys:%tlo-ver% sys:*emit* sys:*eval* sys:*load-recursive*
+syn keyword tl_keyword contained deffi-cb-unsafe deffi-sym deffi-type deffi-var
+syn keyword tl_keyword contained define-accessor define-modify-macro define-param-expander define-place-macro
+syn keyword tl_keyword contained defmacro defmeth defpackage defparm
+syn keyword tl_keyword contained defparml defplace defstruct defsymacro
+syn keyword tl_keyword contained defun defvar defvarl del
+syn keyword tl_keyword contained delay delete-package dev-t diff
+syn keyword tl_keyword contained digits digpow dir-name disassemble
+syn keyword tl_keyword contained display-width divides dlclose dlopen
+syn keyword tl_keyword contained dlsym dlsym-checked dlvsym dlvsym-checked
+syn keyword tl_keyword contained do dohash doloop doloop*
+syn keyword tl_keyword contained dotimes double downcase-str drop
+syn keyword tl_keyword contained drop-until drop-while dump-compiled-objects dump-deferred-warnings
+syn keyword tl_keyword contained dump-to-tlo dup dupfd dwim
+syn keyword tl_keyword contained each each* echo echoctl
+syn keyword tl_keyword contained echoe echok echoke echonl
+syn keyword tl_keyword contained echoprt eighth elemsize elemtype
+syn keyword tl_keyword contained empty endgrent endp endpwent
+syn keyword tl_keyword contained ends-with ensure-dir enum enumed
+syn keyword tl_keyword contained env env-fbind env-fbindings env-hash
+syn keyword tl_keyword contained env-next env-vbind env-vbindings eq
+syn keyword tl_keyword contained eql equal equot errno
+syn keyword tl_keyword contained error eval eval-only evenp
+syn keyword tl_keyword contained exception-subtype-map exception-subtype-p exec exit
+syn keyword tl_keyword contained exit* exp expand expand*
+syn keyword tl_keyword contained expand-left expand-right expand-with-free-refs expt
+syn keyword tl_keyword contained exptmod extproc f$ f^
+syn keyword tl_keyword contained f^$ false fboundp ff0
+syn keyword tl_keyword contained ff1 ffdly ffi ffi-alignof
+syn keyword tl_keyword contained ffi-arraysize ffi-call ffi-elemsize ffi-elemtype
+syn keyword tl_keyword contained ffi-get ffi-in ffi-make-call-desc ffi-make-closure
+syn keyword tl_keyword contained ffi-offsetof ffi-out ffi-put ffi-put-into
+syn keyword tl_keyword contained ffi-size ffi-type-compile ffi-type-operator-p ffi-type-p
+syn keyword tl_keyword contained ffi-typedef fifth file-append file-append-buf
+syn keyword tl_keyword contained file-append-lines file-append-string file-get file-get-buf
+syn keyword tl_keyword contained file-get-lines file-get-string file-put file-put-buf
+syn keyword tl_keyword contained file-put-lines file-put-string fileno fill-buf
+syn keyword tl_keyword contained fill-carray fill-obj filter-equal filter-string-tree
+syn keyword tl_keyword contained finalize find find-frame find-frames
+syn keyword tl_keyword contained find-if find-max find-min find-package
+syn keyword tl_keyword contained find-struct-type first fixnum-max fixnum-min
+syn keyword tl_keyword contained fixnump flatcar flatcar* flatten
+syn keyword tl_keyword contained flatten* flet flip flipargs
+syn keyword tl_keyword contained flo-dig flo-down flo-epsilon flo-get-round-mode
+syn keyword tl_keyword contained flo-int flo-max flo-max-dig flo-min
+syn keyword tl_keyword contained flo-near flo-set-round-mode flo-str flo-up
+syn keyword tl_keyword contained flo-zero float floatp floor
+syn keyword tl_keyword contained floor-rem flush-stream flusho fmakunbound
+syn keyword tl_keyword contained fmt fnm-casefold fnm-leading-dir fnm-noescape
+syn keyword tl_keyword contained fnm-pathname fnm-period fnmatch for
+syn keyword tl_keyword contained for* force force-break fork
+syn keyword tl_keyword contained format fourth fr$ fr^
+syn keyword tl_keyword contained fr^$ from frr fsblkcnt-t
+syn keyword tl_keyword contained fsfilcnt-t fstat ftw ftw-actionretval
+syn keyword tl_keyword contained ftw-chdir ftw-continue ftw-d ftw-depth
+syn keyword tl_keyword contained ftw-dnr ftw-dp ftw-f ftw-mount
+syn keyword tl_keyword contained ftw-ns ftw-phys ftw-skip-siblings ftw-skip-subtree
+syn keyword tl_keyword contained ftw-sl ftw-sln ftw-stop fun
+syn keyword tl_keyword contained func-get-env func-get-form func-get-name func-set-env
+syn keyword tl_keyword contained functionp gcd gen gen-hash-seed
+syn keyword tl_keyword contained generate gensym gequal get-buf-from-stream
+syn keyword tl_keyword contained get-byte get-char get-clobber-expander get-delete-expander
+syn keyword tl_keyword contained get-error get-error-str get-frames get-hash-userdata
+syn keyword tl_keyword contained get-indent get-indent-mode get-line get-lines
+syn keyword tl_keyword contained get-list-from-stream get-obj get-sig-handler get-string
+syn keyword tl_keyword contained get-string-from-stream get-update-expander getaddrinfo getegid
+syn keyword tl_keyword contained getenv geteuid getgid getgrent
+syn keyword tl_keyword contained getgrgid getgrnam getgroups gethash
+syn keyword tl_keyword contained getitimer getopts getpid getppid
+syn keyword tl_keyword contained getpwent getpwnam getpwuid getresgid
+syn keyword tl_keyword contained getresuid getuid gid-t ginterate
+syn keyword tl_keyword contained giterate glob glob-altdirfunc glob-brace
+syn keyword tl_keyword contained glob-err glob-mark glob-nocheck glob-noescape
+syn keyword tl_keyword contained glob-nomagic glob-nosort glob-onlydir glob-period
+syn keyword tl_keyword contained glob-tilde glob-tilde-check go grade
+syn keyword tl_keyword contained greater group-by group-reduce gun
+syn keyword tl_keyword contained handle handle* handler-bind hash
+syn keyword tl_keyword contained hash-alist hash-begin hash-construct hash-count
+syn keyword tl_keyword contained hash-diff hash-eql hash-equal hash-from-pairs
+syn keyword tl_keyword contained hash-isec hash-keys hash-list hash-next
+syn keyword tl_keyword contained hash-pairs hash-proper-subset hash-revget hash-subset
+syn keyword tl_keyword contained hash-uni hash-update hash-update-1 hash-userdata
+syn keyword tl_keyword contained hash-values hashp have hlet
+syn keyword tl_keyword contained hlet* html-decode html-encode html-encode*
+syn keyword tl_keyword contained hupcl iapply icanon icrnl
+syn keyword tl_keyword contained id-t identity ido iexten
+syn keyword tl_keyword contained if ifa iff iffi
+syn keyword tl_keyword contained iflet ignbrk igncr ignerr
+syn keyword tl_keyword contained ignpar ignwarn imaxbel improper-plist-to-alist
+syn keyword tl_keyword contained in in-package in-range in-range*
+syn keyword tl_keyword contained in6addr-any in6addr-loopback inaddr-any inaddr-loopback
+syn keyword tl_keyword contained inc inc-indent indent-code indent-data
+syn keyword tl_keyword contained indent-off inhash inlcr ino-t
+syn keyword tl_keyword contained inpck int int-chr int-cptr
+syn keyword tl_keyword contained int-flo int-ptr-t int-str int16
+syn keyword tl_keyword contained int32 int64 int8 integerp
+syn keyword tl_keyword contained intern interp-fun-p interpose inv-cum-norm
+syn keyword tl_keyword contained invoke-catch ip ipf iread
+syn keyword tl_keyword contained isec isig isqrt istrip
+syn keyword tl_keyword contained itimer-prov itimer-real itimer-virtual iuclc
+syn keyword tl_keyword contained iutf8 ixany ixoff ixon
+syn keyword tl_keyword contained juxt keep-if keep-if* keepq
+syn keyword tl_keyword contained keepql keepqual key-t keyword-package
+syn keyword tl_keyword contained keywordp kill labels lambda
+syn keyword tl_keyword contained last lazy-str lazy-str-force lazy-str-force-upto
+syn keyword tl_keyword contained lazy-str-get-trailing-list lazy-stream-cons lazy-stringp lcm
+syn keyword tl_keyword contained lcons lcons-fun lconsp ldiff
+syn keyword tl_keyword contained le-double le-float le-int16 le-int32
+syn keyword tl_keyword contained le-int64 le-uint16 le-uint32 le-uint64
+syn keyword tl_keyword contained len length length-buf length-carray
+syn keyword tl_keyword contained length-list length-str length-str-< length-str-<=
+syn keyword tl_keyword contained length-str-> length-str->= length-vec lequal
+syn keyword tl_keyword contained less let let* lexical-fun-p
+syn keyword tl_keyword contained lexical-lisp1-binding lexical-var-p lib-version link
+syn keyword tl_keyword contained lisp-parse list list* list-carray
+syn keyword tl_keyword contained list-str list-vec list-vector listp
+syn keyword tl_keyword contained load load-time loff-t log
+syn keyword tl_keyword contained log-alert log-auth log-authpriv log-cons
+syn keyword tl_keyword contained log-crit log-daemon log-debug log-emerg
+syn keyword tl_keyword contained log-err log-info log-ndelay log-notice
+syn keyword tl_keyword contained log-nowait log-odelay log-perror log-pid
+syn keyword tl_keyword contained log-user log-warning log10 log2
+syn keyword tl_keyword contained logand logcount logior lognot
+syn keyword tl_keyword contained logtest logtrunc logxor long
+syn keyword tl_keyword contained longlong lop lset lstat
+syn keyword tl_keyword contained m$ m^ m^$ mac-param-bind
+syn keyword tl_keyword contained macro-ancestor macro-form-p macro-time macroexpand
+syn keyword tl_keyword contained macroexpand-1 macroexpand-1-lisp1 macroexpand-lisp1 macrolet
+syn keyword tl_keyword contained major make-buf make-buf-stream make-catenated-stream
+syn keyword tl_keyword contained make-env make-hash make-lazy-cons make-lazy-struct
+syn keyword tl_keyword contained make-like make-package make-random-state make-similar-hash
+syn keyword tl_keyword contained make-string-byte-input-stream make-string-input-stream make-string-output-stream make-strlist-input-stream
+syn keyword tl_keyword contained make-strlist-output-stream make-struct make-struct-delegate-stream make-struct-type
+syn keyword tl_keyword contained make-sym make-time make-time-utc make-trie
+syn keyword tl_keyword contained make-union make-zstruct makedev makunbound
+syn keyword tl_keyword contained mapcar mapcar* mapdo mapf
+syn keyword tl_keyword contained maphash mappend mappend* maprend
+syn keyword tl_keyword contained maprod mask match-fun match-regex
+syn keyword tl_keyword contained match-regex-right match-regst match-regst-right match-str
+syn keyword tl_keyword contained match-str-tree max mboundp member
+syn keyword tl_keyword contained member-if memp memq memql
+syn keyword tl_keyword contained memqual merge meth method
+syn keyword tl_keyword contained min minor minusp mismatch
+syn keyword tl_keyword contained mkdir mknod mkstring mlet
+syn keyword tl_keyword contained mmakunbound mod mode-t multi
+syn keyword tl_keyword contained multi-sort n-choose-k n-perm-k nconc
+syn keyword tl_keyword contained neq neql nequal new
+syn keyword tl_keyword contained nexpand-left nil nilf ninth
+syn keyword tl_keyword contained nl0 nl1 nldly nlink-t
+syn keyword tl_keyword contained noflsh none not notf
+syn keyword tl_keyword contained nreconc nreverse nth nthcdr
+syn keyword tl_keyword contained nthlast null nullify num-carray
+syn keyword tl_keyword contained num-chr num-str numberp nzerop
+syn keyword tl_keyword contained oand obtain obtain* obtain*-block
+syn keyword tl_keyword contained obtain-block ocrnl oddp ofdel
+syn keyword tl_keyword contained off-t offsetof ofill olcuc
+syn keyword tl_keyword contained onlcr onlret onocr op
+syn keyword tl_keyword contained open-command open-directory open-file open-fileno
+syn keyword tl_keyword contained open-files open-files* open-pipe open-process
+syn keyword tl_keyword contained open-socket open-socket-pair open-tail openlog
+syn keyword tl_keyword contained opip opost opt opthelp
+syn keyword tl_keyword contained or orf package-alist package-fallback-list
+syn keyword tl_keyword contained package-foreign-symbols package-local-symbols package-name package-symbols
+syn keyword tl_keyword contained packagep pad parenb parmrk
+syn keyword tl_keyword contained parodd partition partition* partition-by
+syn keyword tl_keyword contained path-blkdev-p path-cat path-chrdev-p path-dir-p
+syn keyword tl_keyword contained path-executable-to-me-p path-exists-p path-file-p path-mine-p
+syn keyword tl_keyword contained path-my-group-p path-newer path-older path-pipe-p
+syn keyword tl_keyword contained path-private-to-me-p path-read-writable-to-me-p path-readable-to-me-p path-same-object
+syn keyword tl_keyword contained path-sep-chars path-setgid-p path-setuid-p path-sock-p
+syn keyword tl_keyword contained path-sticky-p path-strictly-private-to-me-p path-symlink-p path-writable-to-me-p
+syn keyword tl_keyword contained pdec pendin perm pid-t
+syn keyword tl_keyword contained pinc pipe place-form-p placelet
+syn keyword tl_keyword contained placelet* plist-to-alist plusp poll
+syn keyword tl_keyword contained poll-err poll-in poll-nval poll-out
+syn keyword tl_keyword contained poll-pri poll-rdband poll-rdhup poll-wrband
+syn keyword tl_keyword contained poly pop pos pos-if
+syn keyword tl_keyword contained pos-max pos-min posq posql
+syn keyword tl_keyword contained posqual pppred ppred pprinl
+syn keyword tl_keyword contained pprint pprof pred prinl
+syn keyword tl_keyword contained print prod prof prog
+syn keyword tl_keyword contained prog* prog1 progn promisep
+syn keyword tl_keyword contained prop proper-list-p proper-listp pset
+syn keyword tl_keyword contained ptr ptr-in ptr-in-d ptr-out
+syn keyword tl_keyword contained ptr-out-d ptr-out-s ptrdiff-t pub:txr-sym
+syn keyword tl_keyword contained pure-rel-path-p purge-deferred-warning push pushhash
+syn keyword tl_keyword contained pushnew put-buf put-byte put-carray
+syn keyword tl_keyword contained put-char put-line put-lines put-obj
+syn keyword tl_keyword contained put-string put-strings pwd qquote
+syn keyword tl_keyword contained qref quote r$ r^
+syn keyword tl_keyword contained r^$ raise rand random
+syn keyword tl_keyword contained random-fixnum random-float random-state-get-vec random-state-p
+syn keyword tl_keyword contained range range* range-regex rangep
+syn keyword tl_keyword contained rassoc rassql rcomb rcons
+syn keyword tl_keyword contained read read-until-match readlink real-time-stream-p
+syn keyword tl_keyword contained realpath record-adapter reduce-left reduce-right
+syn keyword tl_keyword contained ref refset regex-compile regex-from-trie
+syn keyword tl_keyword contained regex-parse regex-prefix-match regex-source regexp
+syn keyword tl_keyword contained register-exception-subtypes register-tentative-def regsub rehome-sym
+syn keyword tl_keyword contained relate release-deferred-warnings remhash remove-if
+syn keyword tl_keyword contained remove-if* remove-path remq remq*
+syn keyword tl_keyword contained remql remql* remqual remqual*
+syn keyword tl_keyword contained rename-path repeat replace replace-list
+syn keyword tl_keyword contained replace-str replace-struct replace-vec reset-struct
+syn keyword tl_keyword contained rest ret retf return
+syn keyword tl_keyword contained return* return-from revappend reverse
+syn keyword tl_keyword contained rfind rfind-if rlcp rlcp-tree
+syn keyword tl_keyword contained rlet rlist rlist* rmember
+syn keyword tl_keyword contained rmember-if rmemq rmemql rmemqual
+syn keyword tl_keyword contained rmismatch rotate round round-rem
+syn keyword tl_keyword contained rperm rplaca rplacd rpoly
+syn keyword tl_keyword contained rpos rpos-if rposq rposql
+syn keyword tl_keyword contained rposqual rr rra rsearch
+syn keyword tl_keyword contained rslot rtld-deepbind rtld-global rtld-lazy
+syn keyword tl_keyword contained rtld-local rtld-nodelete rtld-noload rtld-now
+syn keyword tl_keyword contained run s-ifblk s-ifchr s-ifdir
+syn keyword tl_keyword contained s-ififo s-iflnk s-ifmt s-ifreg
+syn keyword tl_keyword contained s-ifsock s-irgrp s-iroth s-irusr
+syn keyword tl_keyword contained s-irwxg s-irwxo s-irwxu s-isgid
+syn keyword tl_keyword contained s-isuid s-isvtx s-iwgrp s-iwoth
+syn keyword tl_keyword contained s-iwusr s-ixgrp s-ixoth s-ixusr
+syn keyword tl_keyword contained sbit search search-regex search-regst
+syn keyword tl_keyword contained search-str search-str-tree second seek-stream
+syn keyword tl_keyword contained select self-load-path self-path seqp
+syn keyword tl_keyword contained set set-diff set-hash-userdata set-indent
+syn keyword tl_keyword contained set-indent-mode set-package-fallback-list set-sig-handler setegid
+syn keyword tl_keyword contained setenv seteuid setgid setgrent
+syn keyword tl_keyword contained setgroups sethash setitimer setlogmask
+syn keyword tl_keyword contained setpwent setresgid setresuid setuid
+syn keyword tl_keyword contained seventh sh shift short
+syn keyword tl_keyword contained shuffle sig-abrt sig-alrm sig-atomic-t
+syn keyword tl_keyword contained sig-bus sig-check sig-chld sig-cont
+syn keyword tl_keyword contained sig-fpe sig-hup sig-ill sig-int
+syn keyword tl_keyword contained sig-io sig-iot sig-kill sig-pipe
+syn keyword tl_keyword contained sig-poll sig-prof sig-pwr sig-quit
+syn keyword tl_keyword contained sig-segv sig-stkflt sig-stop sig-sys
+syn keyword tl_keyword contained sig-term sig-trap sig-tstp sig-ttin
+syn keyword tl_keyword contained sig-ttou sig-urg sig-usr1 sig-usr2
+syn keyword tl_keyword contained sig-vtalrm sig-winch sig-xcpu sig-xfsz
+syn keyword tl_keyword contained sign-extend signum sin sixth
+syn keyword tl_keyword contained size-t size-vec sizeof slet
+syn keyword tl_keyword contained slot slotp slots slotset
+syn keyword tl_keyword contained sock-accept sock-bind sock-cloexec sock-connect
+syn keyword tl_keyword contained sock-dgram sock-family sock-listen sock-nonblock
+syn keyword tl_keyword contained sock-peer sock-recv-timeout sock-send-timeout sock-set-peer
+syn keyword tl_keyword contained sock-shutdown sock-stream sock-type some
+syn keyword tl_keyword contained sort sort-group source-loc source-loc-str
+syn keyword tl_keyword contained span-str special-operator-p special-var-p spl
+syn keyword tl_keyword contained splice split split* split-str
+syn keyword tl_keyword contained split-str-set sqrt square ssize-t
+syn keyword tl_keyword contained sssucc ssucc starts-with stat
+syn keyword tl_keyword contained static-slot static-slot-ensure static-slot-home static-slot-p
+syn keyword tl_keyword contained static-slot-set stdlib str str-d
+syn keyword tl_keyword contained str-in6addr str-in6addr-net str-inaddr str-inaddr-net
+syn keyword tl_keyword contained str< str<= str= str>
+syn keyword tl_keyword contained str>= stream-get-prop stream-set-prop streamp
+syn keyword tl_keyword contained string-extend string-lt stringp struct
+syn keyword tl_keyword contained struct-from-args struct-from-plist struct-get-initfun struct-get-postinitfun
+syn keyword tl_keyword contained struct-set-initfun struct-set-postinitfun struct-type struct-type-p
+syn keyword tl_keyword contained structp sub sub-list sub-str
+syn keyword tl_keyword contained sub-vec subtypep succ sum
+syn keyword tl_keyword contained super super-method suspend swap
+syn keyword tl_keyword contained symacrolet symbol-function symbol-macro symbol-name
+syn keyword tl_keyword contained symbol-package symbol-value symbolp symlink
+syn keyword tl_keyword contained sys:%backpatch-high16% sys:%backpatch-low16% sys:%big-endian% sys:%bin-op%
+syn keyword tl_keyword contained sys:%bin-ops% sys:%block-using-funs% sys:%call-op% sys:%file-suff-rx%
+syn keyword tl_keyword contained sys:%gcall-op% sys:%imm-width% sys:%lev-bits% sys:%lev-size%
+syn keyword tl_keyword contained sys:%max-lev% sys:%max-lev-idx% sys:%max-sm-lev% sys:%max-sm-lev-idx%
+syn keyword tl_keyword contained sys:%max-v-lev% sys:%nary-ops% sys:%oc-code% sys:%oc-hash%
+syn keyword tl_keyword contained sys:%oc-list% sys:%oc-list-builder% sys:%package-manip% sys:%sm-lev-bits%
+syn keyword tl_keyword contained sys:%sm-lev-size% sys:%test-funs% sys:%test-funs-neg% sys:%test-funs-ops%
+syn keyword tl_keyword contained sys:%test-funs-pos% sys:%test-inv% sys:%test-opcode% sys:%tlo-ver%
+syn keyword tl_keyword contained sys:*dedup* sys:*emit* sys:*eval* sys:*load-recursive*
syn keyword tl_keyword contained sys:*op-ctx* sys:*pl-env* sys:*trace-hash* sys:*trace-level*
syn keyword tl_keyword contained sys:abscond* sys:abscond-from sys:analyze-argtypes sys:apply
syn keyword tl_keyword contained sys:asm-error sys:assumed-fun sys:awk%--rng sys:awk%--rng+
@@ -438,7 +439,7 @@ syn keyword tl_keyword contained sys:bits-to-obj sys:build-key-list sys:call-del
syn keyword tl_keyword contained sys:catch sys:check-slot sys:check-struct sys:circref
syn keyword tl_keyword contained sys:compare-swap sys:compat sys:compile-in-toplevel sys:compiler-emit-warnings
syn keyword tl_keyword contained sys:conv sys:conv-expand sys:conv-let sys:ctx-form
-syn keyword tl_keyword contained sys:ctx-name sys:deffi-cb-expander sys:deffi-cb-unsafe sys:define-method
+syn keyword tl_keyword contained sys:ctx-name sys:dedup sys:deffi-cb-expander sys:define-method
syn keyword tl_keyword contained sys:defopcode sys:defopcode-derived sys:disassemble-cdf sys:dlib-expr
syn keyword tl_keyword contained sys:do-conv sys:do-path-test sys:dvbind sys:dwim-del
syn keyword tl_keyword contained sys:dwim-set sys:each-op sys:enc-small-op sys:ensure-op-arg
@@ -680,4 +681,4 @@ hi def link txr_ign_bkt Comment
let b:current_syntax = "lisp"
-set lispwords=ado,alet,align,alignof,ap,append-each,append-each*,aret,array,arraysize,awk,bit,block,block*,bool,buf,buf-d,build,carray,caseq,caseq*,caseql,caseql*,casequal,casequal*,catch,catch*,collect-each,collect-each*,compile-only,cond,conda,condlet,cptr,dec,defex,deffi,deffi-cb,deffi-sym,deffi-type,deffi-var,define-accessor,define-modify-macro,define-param-expander,define-place-macro,defmacro,defmeth,defpackage,defparm,defparml,defplace,defstruct,defsymacro,defun,defvar,defvarl,del,delay,do,dohash,doloop,doloop*,dotimes,each,each*,elemsize,elemtype,enum,enumed,equot,eval-only,ffi,flet,flip,for,for*,fun,gen,go,gun,handle,handle*,handler-bind,hlet,hlet*,ido,if,ifa,iflet,ignerr,ignwarn,in-package,ip,labels,lambda,lcons,let,let*,load-time,lop,lset,mac-param-bind,macro-time,macrolet,mlet,obtain,obtain*,obtain*-block,obtain-block,offsetof,op,pdec,pinc,placelet,placelet*,pop,pprof,prof,prog,prog*,prog1,progn,ptr,ptr-in,ptr-in-d,ptr-out,ptr-out-d,ptr-out-s,push,pushnew,ret,return,return-from,rlet,rslot,sbit,sizeof,slet,splice,struct,suspend,symacrolet,sys:abscond-from,sys:awk-fun-let,sys:awk-mac-let,sys:awk-redir,sys:catch,sys:compare-swap,sys:compile-in-toplevel,sys:conv,sys:deffi-cb-unsafe,sys:defopcode,sys:defopcode-derived,sys:dlib-expr,sys:dvbind,sys:each-op,sys:expr,sys:fbind,sys:for-op,sys:l1-val,sys:lbind,sys:lisp1-value,sys:lnew,sys:load-time-lit,sys:path-examine,sys:path-test,sys:placelet-1,sys:splice,sys:struct-lit,sys:switch,sys:test-clear,sys:test-dec,sys:test-inc,sys:test-set,sys:txr-case-impl,sys:unquote,sys:upenv,sys:var,sys:with-lev-idx,tagbody,tb,tc,trace,tree-bind,tree-case,txr-case,txr-if,txr-when,typecase,typedef,ubit,union,unless,unquote,until,until*,untrace,unwind-protect,upd,uref,when,whena,whenlet,while,while*,whilet,with-clobber-expander,with-compilation-unit,with-delete-expander,with-dyn-lib,with-gensyms,with-hash-iter,with-in-buf-stream,with-in-string-byte-stream,with-in-string-stream,with-objects,with-out-buf-stream,with-out-string-stream,with-out-strlist-stream,with-resources,with-slots,with-stream,with-update-expander,yield,yield-from,zap,zarray,znew,:method,:function,:init,:postinit,:fini
+set lispwords=ado,alet,align,alignof,ap,append-each,append-each*,aret,array,arraysize,awk,bit,block,block*,bool,buf,buf-d,build,carray,caseq,caseq*,caseql,caseql*,casequal,casequal*,catch,catch*,collect-each,collect-each*,compile-only,cond,conda,condlet,cptr,dec,defex,deffi,deffi-cb,deffi-cb-unsafe,deffi-sym,deffi-type,deffi-var,define-accessor,define-modify-macro,define-param-expander,define-place-macro,defmacro,defmeth,defpackage,defparm,defparml,defplace,defstruct,defsymacro,defun,defvar,defvarl,del,delay,do,dohash,doloop,doloop*,dotimes,each,each*,elemsize,elemtype,enum,enumed,equot,eval-only,ffi,flet,flip,for,for*,fun,gen,go,gun,handle,handle*,handler-bind,hlet,hlet*,ido,if,ifa,iflet,ignerr,ignwarn,in-package,ip,labels,lambda,lcons,let,let*,load-time,lop,lset,mac-param-bind,macro-time,macrolet,mlet,obtain,obtain*,obtain*-block,obtain-block,offsetof,op,pdec,pinc,placelet,placelet*,pop,pprof,prof,prog,prog*,prog1,progn,ptr,ptr-in,ptr-in-d,ptr-out,ptr-out-d,ptr-out-s,push,pushnew,ret,return,return-from,rlet,rslot,sbit,sizeof,slet,splice,struct,suspend,symacrolet,sys:abscond-from,sys:awk-fun-let,sys:awk-mac-let,sys:awk-redir,sys:catch,sys:compare-swap,sys:compile-in-toplevel,sys:conv,sys:defopcode,sys:defopcode-derived,sys:dlib-expr,sys:dvbind,sys:each-op,sys:expr,sys:fbind,sys:for-op,sys:l1-val,sys:lbind,sys:lisp1-value,sys:lnew,sys:load-time-lit,sys:path-examine,sys:path-test,sys:placelet-1,sys:splice,sys:struct-lit,sys:switch,sys:test-clear,sys:test-dec,sys:test-inc,sys:test-set,sys:txr-case-impl,sys:unquote,sys:upenv,sys:var,sys:with-lev-idx,tagbody,tb,tc,trace,tree-bind,tree-case,txr-case,txr-if,txr-when,typecase,typedef,ubit,union,unless,unquote,until,until*,untrace,unwind-protect,upd,uref,when,whena,whenlet,while,while*,whilet,with-clobber-expander,with-compilation-unit,with-delete-expander,with-dyn-lib,with-gensyms,with-hash-iter,with-in-buf-stream,with-in-string-byte-stream,with-in-string-stream,with-objects,with-out-buf-stream,with-out-string-stream,with-out-strlist-stream,with-resources,with-slots,with-stream,with-update-expander,yield,yield-from,zap,zarray,znew,:method,:function,:init,:postinit,:fini