diff options
author | ccQpein <ccqpein@protonmail.com> | 2024-05-31 12:39:19 -0400 |
---|---|---|
committer | ccQpein <ccqpein@protonmail.com> | 2024-05-31 12:39:19 -0400 |
commit | 25cd4991d2167c46e95b1117c960afee33747342 (patch) | |
tree | 3ad8ecb5d7dc1ba3ee4203e89aa8ebc600573b34 | |
parent | 503b2c512662a58f3bcf2273fddd25887f774deb (diff) |
update lisp test
-rw-r--r-- | tests/syntax-tests/highlighted/Lisp/utils.lisp | 126 |
1 files changed, 63 insertions, 63 deletions
diff --git a/tests/syntax-tests/highlighted/Lisp/utils.lisp b/tests/syntax-tests/highlighted/Lisp/utils.lisp index ef61a820..1b12c557 100644 --- a/tests/syntax-tests/highlighted/Lisp/utils.lisp +++ b/tests/syntax-tests/highlighted/Lisp/utils.lisp @@ -1,80 +1,80 @@ -[38;2;255;255;255m([0m[38;2;248;248;242mcl:[0m[38;2;102;217;239mdefpackage[0m[38;2;248;248;242m :chillax.utils[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242m:use :cl :alexandria[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242m:[0m[38;2;102;217;239mexport[0m -[38;2;248;248;242m :fun :mkhash :hashget :strcat :dequote :at[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;255;255;255m([0m[38;2;102;217;239min-package[0m[38;2;248;248;242m :chillax.utils[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m([0m[38;2;248;248;242mcl[0m[38;2;248;248;242m:[0m[38;2;249;38;114mdefpackage[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mchillax.utils[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m:[0m[38;2;249;38;114muse[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mcl[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114malexandria[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m:[0m[38;2;249;38;114mexport[0m +[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mfun[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mmkhash[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mhashget[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mstrcat[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mdequote[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mat[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m([0m[38;2;102;217;239min-package[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mchillax.utils[0m[38;2;248;248;242m)[0m -[38;2;117;113;94m;[0m[38;2;117;113;94m;; Functions[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefmacro[0m[38;2;248;248;242m [0m[38;2;166;226;46mfun[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242m&body body[0m[38;2;255;255;255m)[0m +[38;2;117;113;94m;;;[0m[38;2;117;113;94m Functions[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefmacro[0m[38;2;248;248;242m [0m[38;2;166;226;46mfun[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m&[0m[38;2;248;248;242mbody[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mbody[0m[38;2;248;248;242m)[0m [38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mThis macro puts the FUN back in FUNCTION.[0m[38;2;230;219;116m"[0m -[38;2;248;248;242m `[0m[38;2;255;255;255m([0m[38;2;102;217;239mlambda[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242m&optional _[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mdeclare [0m[38;2;255;255;255m([0m[38;2;248;248;242mignorable _[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;248;248;242m ,@body[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m`[0m[38;2;248;248;242m([0m[38;2;249;38;114mlambda[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m&[0m[38;2;248;248;242moptional[0m[38;2;248;248;242m [0m[3;38;2;253;151;31m_[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mdeclare[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mignorable[0m[38;2;248;248;242m [0m[38;2;255;255;255m_[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m,@[0m[38;2;255;255;255mbody[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m -[38;2;117;113;94m;[0m[38;2;117;113;94m;; Hash tables[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mmkhash[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242m&[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;249;38;114m-[0m[38;2;249;38;114mand[0m[38;2;249;38;114m-[0m[38;2;102;217;239mvalues[0m[38;2;248;248;242m &aux [0m[38;2;255;255;255m([0m[38;2;248;248;242mtable [0m[38;2;255;255;255m([0m[38;2;102;217;239mmake-hash-table[0m[38;2;248;248;242m :test [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'equal[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;117;113;94m;;;[0m[38;2;117;113;94m Hash tables[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mmkhash[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mkeys-and-values[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242maux[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31mtable[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mmake-hash-table[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mtest[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;249;38;114mequal[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m [38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mConvenience function for `literal' hash table definition.[0m[38;2;230;219;116m"[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mloop[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mkey val[0m[38;2;255;255;255m)[0m[38;2;248;248;242m on keys[0m[38;2;249;38;114m-[0m[38;2;249;38;114mand[0m[38;2;249;38;114m-[0m[38;2;102;217;239mvalues[0m[38;2;248;248;242m by [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'cddr[0m[38;2;248;248;242m [0m[38;2;249;38;114mdo[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m key table[0m[38;2;255;255;255m)[0m[38;2;248;248;242m val[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;249;38;114mfinally[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m table[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mloop[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mkey[0m[38;2;248;248;242m [0m[38;2;255;255;255mval[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114mon[0m[38;2;248;248;242m [0m[38;2;255;255;255mkeys-and-values[0m[38;2;248;248;242m [0m[38;2;249;38;114mby[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;102;217;239mcddr[0m[38;2;248;248;242m [0m[38;2;249;38;114mdo[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;255;255;255mtable[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;255;255;255mval[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;249;38;114mfinally[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;255;255;255mtable[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mhashget[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mhash &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mhashget[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31mhash[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mkeys[0m[38;2;248;248;242m)[0m [38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mConvenience function for recursively accessing hash tables.[0m[38;2;230;219;116m"[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mreduce[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mlambda[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mh k[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m k h[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;248;248;242m keys :initial[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue hash[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mreduce[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mlambda[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31mh[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mk[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m [0m[38;2;255;255;255mk[0m[38;2;248;248;242m [0m[38;2;255;255;255mh[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;255;255;255mkeys[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114minitial-value[0m[38;2;248;248;242m [0m[38;2;255;255;255mhash[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m -[38;2;255;255;255m([0m[38;2;102;217;239mdefine-compiler-macro[0m[38;2;248;248;242m hashget [0m[38;2;255;255;255m([0m[38;2;248;248;242mhash &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;190;132;255mnull[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m[38;2;248;248;242m hash[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m([0m[38;2;248;248;242mhash[0m[38;2;249;38;114m-[0m[38;2;248;248;242msym [0m[38;2;255;255;255m([0m[38;2;102;217;239mmake-symbol[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mHASH[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mkey[0m[38;2;249;38;114m-[0m[38;2;248;248;242msyms [0m[38;2;255;255;255m([0m[38;2;249;38;114mloop[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m i below [0m[38;2;255;255;255m([0m[38;2;102;217;239mlength[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;102;217;239mcollect[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mmake-symbol[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mformat[0m[38;2;248;248;242m [0m[38;2;190;132;255mnil[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m~:@(~:R~)-KEY[0m[38;2;230;219;116m"[0m[38;2;248;248;242m i[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m `[0m[38;2;255;255;255m([0m[38;2;249;38;114mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m([0m[38;2;248;248;242m,hash[0m[38;2;249;38;114m-[0m[38;2;248;248;242msym ,hash[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m ,@[0m[38;2;255;255;255m([0m[38;2;249;38;114mloop[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m key in keys [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m sym in key[0m[38;2;249;38;114m-[0m[38;2;248;248;242msyms[0m -[38;2;248;248;242m [0m[38;2;102;217;239mcollect[0m[38;2;248;248;242m `[0m[38;2;255;255;255m([0m[38;2;248;248;242m,sym ,key[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m ,[0m[38;2;255;255;255m([0m[38;2;102;217;239mreduce[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mlambda[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mhash key[0m[38;2;255;255;255m)[0m[38;2;248;248;242m `[0m[38;2;255;255;255m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m ,key ,hash[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m key[0m[38;2;249;38;114m-[0m[38;2;248;248;242msyms :initial[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue hash[0m[38;2;249;38;114m-[0m[38;2;248;248;242msym[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefine-compiler-macro[0m[38;2;248;248;242m [0m[38;2;255;255;255mhashget[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mhash[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[38;2;255;255;255mkeys[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255mnull[0m[38;2;248;248;242m [0m[38;2;255;255;255mkeys[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;255;255;255mhash[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mlet[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m([0m[38;2;255;255;255mhash-sym[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mmake-symbol[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mHASH[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255mkey-syms[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mloop[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m[38;2;248;248;242m [0m[38;2;249;38;114mbelow[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mlength[0m[38;2;248;248;242m [0m[38;2;255;255;255mkeys[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;102;217;239mcollect[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mmake-symbol[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mformat[0m[38;2;248;248;242m [0m[38;2;190;132;255mnil[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m~:@([0m[38;2;190;132;255m~[0m[38;2;190;132;255m:R[0m[38;2;230;219;116m~)-KEY[0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m`[0m[38;2;248;248;242m([0m[38;2;249;38;114mlet[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m([0m[38;2;255;255;255m,[0m[38;2;255;255;255mhash-sym[0m[38;2;248;248;242m [0m[38;2;255;255;255m,[0m[38;2;255;255;255mhash[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m ,[0m[38;2;255;255;255m@[0m[38;2;248;248;242m([0m[38;2;255;255;255mloop[0m[38;2;248;248;242m [0m[38;2;255;255;255mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;255;255;255min[0m[38;2;248;248;242m [0m[38;2;255;255;255mkeys[0m[38;2;248;248;242m [0m[38;2;255;255;255mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255msym[0m[38;2;248;248;242m [0m[38;2;255;255;255min[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey-syms[0m +[38;2;248;248;242m [0m[38;2;255;255;255mcollect[0m[38;2;248;248;242m [0m[38;2;248;248;242m`[0m[38;2;248;248;242m([0m[38;2;255;255;255m,[0m[38;2;255;255;255msym[0m[38;2;248;248;242m [0m[38;2;255;255;255m,[0m[38;2;255;255;255mkey[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;255;255;255m,[0m[38;2;248;248;242m([0m[38;2;102;217;239mreduce[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mlambda[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31mhash[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mkey[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m`[0m[38;2;248;248;242m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m [0m[38;2;255;255;255m,[0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;255;255;255m,[0m[38;2;255;255;255mhash[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;255;255;255mkey-syms[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114minitial-value[0m[38;2;248;248;242m [0m[38;2;255;255;255mhash-sym[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m hashget[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mnew[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue hash key &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefun[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31msetf[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mhashget[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mnew-value[0m[38;2;248;248;242m [0m[38;2;255;255;255mhash[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m[38;2;248;248;242m)[0m [38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mUses the last key given to hashget to insert NEW-VALUE into the hash table[0m [38;2;230;219;116mreturned by the second-to-last key.[0m [38;2;230;219;116mtl;dr: DWIM SETF function for HASHGET.[0m[38;2;230;219;116m"[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mcar[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mlast[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'hashget[0m[38;2;248;248;242m hash key [0m[38;2;255;255;255m([0m[38;2;102;217;239mbutlast[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m key hash[0m[38;2;255;255;255m)[0m[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mcar[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mlast[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;248;248;242mhashget[0m[38;2;248;248;242m [0m[38;2;255;255;255mhash[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mbutlast[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;255;255;255mnew-value[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mgethash[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;255;255;255mhash[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;255;255;255mnew-value[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m -[38;2;117;113;94m;[0m[38;2;117;113;94m;; Strings[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mstrcat[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mstring[0m[38;2;248;248;242m &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mstrings[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'concatenate[0m[38;2;248;248;242m '[0m[38;2;102;217;239mstring[0m[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mstrings[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;117;113;94m;;;[0m[38;2;117;113;94m Strings[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mstrcat[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31mstring[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mmore-strings[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;102;217;239mconcatenate[0m[38;2;248;248;242m [0m[38;2;248;248;242m'[0m[38;2;190;132;255mstring[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mstring[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-strings[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mdequote[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mstring[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m([0m[38;2;248;248;242mlen [0m[38;2;255;255;255m([0m[38;2;102;217;239mlength[0m[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114m>[0m[38;2;248;248;242m len [0m[38;2;190;132;255m1[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mstarts[0m[38;2;249;38;114m-[0m[38;2;249;38;114mwith[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m\"[0m[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mends[0m[38;2;249;38;114m-[0m[38;2;249;38;114mwith[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m\"[0m[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msubseq[0m[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114m-[0m[38;2;248;248;242m len [0m[38;2;190;132;255m1[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;102;217;239mstring[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46mdequote[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31mstring[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mlet[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m([0m[38;2;255;255;255mlen[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mlength[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mstring[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;255;255;255mlen[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mstarts-with[0m[38;2;248;248;242m [0m[38;2;190;132;255m#\[0m[38;2;190;132;255m"[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mstring[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mends-with[0m[38;2;248;248;242m [0m[38;2;190;132;255m#\[0m[38;2;190;132;255m"[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mstring[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239msubseq[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mstring[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;255;255;255mlen[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[3;38;2;102;217;239mstring[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m -[38;2;117;113;94m;[0m[38;2;117;113;94m;;[0m -[38;2;117;113;94m;[0m[38;2;117;113;94m;; At[0m -[38;2;117;113;94m;[0m[38;2;117;113;94m;;[0m -[38;2;255;255;255m([0m[38;2;102;217;239mdefgeneric[0m[38;2;248;248;242m at [0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;255;255;255m([0m[38;2;102;217;239mdefgeneric[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m at[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mnew[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue doc key &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;117;113;94m;;;[0m +[38;2;117;113;94m;;;[0m[38;2;117;113;94m At[0m +[38;2;117;113;94m;;;[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefgeneric[0m[38;2;248;248;242m [0m[38;2;166;226;46mat[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31mdoc[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mkeys[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefgeneric[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31msetf[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mat[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mnew-value[0m[38;2;248;248;242m [0m[38;2;255;255;255mdoc[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefmethod[0m[38;2;248;248;242m [0m[38;2;166;226;46mat[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc hash[0m[38;2;249;38;114m-[0m[38;2;248;248;242mtable[0m[38;2;255;255;255m)[0m[38;2;248;248;242m &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'hashget[0m[38;2;248;248;242m doc keys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefmethod[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m at[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mnew[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue [0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc hash[0m[38;2;249;38;114m-[0m[38;2;248;248;242mtable[0m[38;2;255;255;255m)[0m[38;2;248;248;242m key &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'[0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m hashget[0m[38;2;255;255;255m)[0m[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue doc key more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefmethod[0m[38;2;248;248;242m [0m[38;2;166;226;46mat[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m([0m[3;38;2;253;151;31mdoc[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mhash-table[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mkeys[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;248;248;242mhashget[0m[38;2;248;248;242m [0m[38;2;255;255;255mdoc[0m[38;2;248;248;242m [0m[38;2;255;255;255mkeys[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefmethod[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31msetf[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mat[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mnew-value[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mdoc[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mhash-table[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;248;248;242m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255mhashget[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;255;255;255mnew-value[0m[38;2;248;248;242m [0m[38;2;255;255;255mdoc[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefmethod[0m[38;2;248;248;242m [0m[38;2;166;226;46mat[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc [0m[38;2;102;217;239mlist[0m[38;2;255;255;255m)[0m[38;2;248;248;242m &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mreduce[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mlambda[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242malist key[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mcdr[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239massoc[0m[38;2;248;248;242m key alist :test [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'equal[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m keys :initial[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue doc[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefmethod[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m at[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mnew[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue [0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc [0m[38;2;102;217;239mlist[0m[38;2;255;255;255m)[0m[38;2;248;248;242m key &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mcdr[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239massoc[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mcar[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mlast[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'at[0m[38;2;248;248;242m doc key [0m[38;2;255;255;255m([0m[38;2;102;217;239mbutlast[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m :test [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'equal[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mcdr[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239massoc[0m[38;2;248;248;242m key doc :test [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'equal[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefmethod[0m[38;2;248;248;242m [0m[38;2;166;226;46mat[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m([0m[3;38;2;253;151;31mdoc[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mlist[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mkeys[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mreduce[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mlambda[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31malist[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mkey[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mcdr[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239massoc[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;255;255;255malist[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mtest[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;249;38;114mequal[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;255;255;255mkeys[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114minitial-value[0m[38;2;248;248;242m [0m[38;2;255;255;255mdoc[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefmethod[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31msetf[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mat[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mnew-value[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mdoc[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mlist[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mcdr[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239massoc[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mcar[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mlast[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;248;248;242mat[0m[38;2;248;248;242m [0m[38;2;255;255;255mdoc[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mbutlast[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mtest[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;249;38;114mequal[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;255;255;255mnew-value[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mcdr[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239massoc[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;255;255;255mdoc[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;249;38;114mtest[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;249;38;114mequal[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;255;255;255mnew-value[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m -[38;2;117;113;94m;[0m[38;2;117;113;94m; A playful alias.[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;248;248;242m@ [0m[38;2;255;255;255m([0m[38;2;248;248;242mdoc &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m keys[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'at[0m[38;2;248;248;242m doc keys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m -[38;2;255;255;255m([0m[3;38;2;102;217;239mdefun[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m @[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;248;248;242mnew[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue doc key &[0m[38;2;102;217;239mrest[0m[38;2;248;248;242m more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m -[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;190;132;255m#[0m[38;2;190;132;255m'[0m[38;2;255;255;255m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m at[0m[38;2;255;255;255m)[0m[38;2;248;248;242m new[0m[38;2;249;38;114m-[0m[38;2;248;248;242mvalue doc key more[0m[38;2;249;38;114m-[0m[38;2;248;248;242mkeys[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m +[38;2;117;113;94m;;[0m[38;2;117;113;94m A playful alias.[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefun[0m[38;2;248;248;242m [0m[38;2;166;226;46m@[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31mdoc[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[3;38;2;253;151;31mkeys[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;248;248;242mat[0m[38;2;248;248;242m [0m[38;2;255;255;255mdoc[0m[38;2;248;248;242m [0m[38;2;255;255;255mkeys[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m([0m[38;2;249;38;114mdefun[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;253;151;31msetf[0m[38;2;248;248;242m [0m[3;38;2;253;151;31m@[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242mnew-value[0m[38;2;248;248;242m [0m[38;2;255;255;255mdoc[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;248;248;242m&[0m[38;2;248;248;242mrest[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;102;217;239mapply[0m[38;2;248;248;242m [0m[38;2;248;248;242m#'[0m[38;2;248;248;242m([0m[38;2;102;217;239msetf[0m[38;2;248;248;242m [0m[38;2;255;255;255mat[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;255;255;255mnew-value[0m[38;2;248;248;242m [0m[38;2;255;255;255mdoc[0m[38;2;248;248;242m [0m[38;2;255;255;255mkey[0m[38;2;248;248;242m [0m[38;2;255;255;255mmore-keys[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m |