summaryrefslogtreecommitdiff
path: root/elpa/dash-20190814.2006/dash.elc
blob: 1b5727c40343c3bf0801a833a4ba72f1bb3a913e (plain)
ofshex dumpascii
0000 3b 45 4c 43 17 00 00 00 0a 3b 3b 3b 20 43 6f 6d 70 69 6c 65 64 0a 3b 3b 3b 20 69 6e 20 45 6d 61 ;ELC.....;;;.Compiled.;;;.in.Ema
0020 63 73 20 76 65 72 73 69 6f 6e 20 32 36 2e 33 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 cs.version.26.3.;;;.with.all.opt
0040 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 75 73 65 73 20 imizations...;;;.This.file.uses.
0060 64 79 6e 61 6d 69 63 20 64 6f 63 73 74 72 69 6e 67 73 2c 20 66 69 72 73 74 20 61 64 64 65 64 20 dynamic.docstrings,.first.added.
0080 69 6e 20 45 6d 61 63 73 20 31 39 2e 32 39 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 64 in.Emacs.19.29...;;;.This.file.d
00a0 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 75 74 66 2d 38 20 6e 6f 6e 2d 41 53 43 49 49 20 oes.not.contain.utf-8.non-ASCII.
00c0 63 68 61 72 61 63 74 65 72 73 2c 0a 3b 3b 3b 20 61 6e 64 20 73 6f 20 63 61 6e 20 62 65 20 6c 6f characters,.;;;.and.so.can.be.lo
00e0 61 64 65 64 20 69 6e 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 20 65 61 72 6c 69 65 72 20 74 aded.in.Emacs.versions.earlier.t
0100 68 61 6e 20 32 33 2e 0a 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b han.23...;;;;;;;;;;;;;;;;;;;;;;;
0120 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0140 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;;;
0160 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0180 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 0a 28 63 75 73 74 6f 6d 2d 64 65 63 6c 61 ;;;;;;;;;;;;;;;;...(custom-decla
01a0 72 65 2d 67 72 6f 75 70 20 27 64 61 73 68 20 6e 69 6c 20 22 43 75 73 74 6f 6d 69 7a 65 20 67 72 re-group.'dash.nil."Customize.gr
01c0 6f 75 70 20 66 6f 72 20 64 61 73 68 2e 65 6c 22 20 3a 67 72 6f 75 70 20 27 6c 69 73 70 20 3a 70 oup.for.dash.el".:group.'lisp.:p
01e0 72 65 66 69 78 20 22 64 61 73 68 2d 22 29 0a 23 40 32 31 20 0a 0a 28 66 6e 20 53 59 4d 42 4f 4c refix."dash-").#@21...(fn.SYMBOL
0200 20 56 41 4c 55 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 65 6e 61 62 6c 65 .VALUE)..(defalias.'dash--enable
0220 2d 66 6f 6e 74 6c 6f 63 6b 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 33 07 00 5c 33 30 30 20 -fontlock.#[514."\211\203..\300.
0240 5c 32 31 30 5c 33 30 31 02 02 5c 22 5c 32 30 37 22 20 5b 64 61 73 68 2d 65 6e 61 62 6c 65 2d 66 \210\301..\"\207".[dash-enable-f
0260 6f 6e 74 2d 6c 6f 63 6b 20 73 65 74 2d 64 65 66 61 75 6c 74 5d 20 35 20 28 23 24 20 2e 20 35 30 ont-lock.set-default].5.(#$...50
0280 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 0)]).(byte-code."\300\301\302\30
02a0 33 5c 33 30 34 44 44 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 3\304DD\305\306\307\310\311\312\
02c0 33 31 33 26 09 5c 32 30 37 22 20 5b 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 313&.\207".[custom-declare-varia
02e0 62 6c 65 20 64 61 73 68 2d 65 6e 61 62 6c 65 2d 66 6f 6e 74 6c 6f 63 6b 20 66 75 6e 63 61 6c 6c ble.dash-enable-fontlock.funcall
0300 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 .function.#[0."\300\207".[nil].1
0320 5d 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6e 61 62 6c 65 20 66 6f 6e 74 69 66 69 63 61 74 ]."If.non-nil,.enable.fontificat
0340 69 6f 6e 20 6f 66 20 64 61 73 68 20 66 75 6e 63 74 69 6f 6e 73 2c 20 6d 61 63 72 6f 73 20 61 6e ion.of.dash.functions,.macros.an
0360 64 5c 6e 73 70 65 63 69 61 6c 20 76 61 6c 75 65 73 2e 22 20 3a 74 79 70 65 20 62 6f 6f 6c 65 61 d\nspecial.values.".:type.boolea
0380 6e 20 3a 73 65 74 20 64 61 73 68 2d 2d 65 6e 61 62 6c 65 2d 66 6f 6e 74 6c 6f 63 6b 20 3a 67 72 n.:set.dash--enable-fontlock.:gr
03a0 6f 75 70 20 64 61 73 68 5d 20 31 30 29 0a 23 40 36 34 20 44 65 73 74 72 75 63 74 69 76 65 3a 20 oup.dash].10).#@64.Destructive:.
03c0 53 65 74 20 43 44 52 20 74 6f 20 74 68 65 20 63 6f 6e 73 20 6f 66 20 43 41 52 20 61 6e 64 20 43 Set.CDR.to.the.cons.of.CAR.and.C
03e0 44 52 2e 0a 0a 28 66 6e 20 43 41 52 20 43 44 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 21 63 DR...(fn.CAR.CDR)..(defalias.'!c
0400 6f 6e 73 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 04 04 ons.'(macro...#[514."\300.\301..
0420 45 45 5c 32 30 37 22 20 5b 73 65 74 71 20 63 6f 6e 73 5d 20 37 20 28 23 24 20 2e 20 39 34 37 29 EE\207".[setq.cons].7.(#$...947)
0440 5d 29 29 0a 23 40 35 34 20 44 65 73 74 72 75 63 74 69 76 65 3a 20 53 65 74 20 4c 49 53 54 20 74 ])).#@54.Destructive:.Set.LIST.t
0460 6f 20 74 68 65 20 63 64 72 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 o.the.cdr.of.LIST...(fn.LIST)..(
0480 64 65 66 61 6c 69 61 73 20 27 21 63 64 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 32 35 37 20 22 defalias.'!cdr.'(macro...#[257."
04a0 5c 33 30 30 01 5c 33 30 31 03 44 45 5c 32 30 37 22 20 5b 73 65 74 71 20 63 64 72 5d 20 35 20 28 \300.\301.DE\207".[setq.cdr].5.(
04c0 23 24 20 2e 20 31 30 39 37 29 5d 29 29 0a 23 40 35 30 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 #$...1097)])).#@50.Anaphoric.for
04e0 6d 20 6f 66 20 60 2d 65 61 63 68 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 26 72 65 73 74 20 42 4f m.of.`-each'...(fn.LIST.&rest.BO
0500 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 65 61 63 68 20 27 28 6d 61 63 72 6f 20 2e DY)..(defalias.'--each.'(macro..
0520 20 23 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 04 44 5c 33 30 33 42 5c 33 30 .#[385."\300\301!\302..D\303B\30
0540 34 03 5c 33 30 32 5c 33 30 35 5c 33 30 36 06 07 44 44 43 06 07 42 42 5c 33 30 37 5c 33 31 30 06 4.\302\305\306..DDC..BB\307\310.
0560 07 44 5c 32 35 37 05 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6c 69 73 74 .D\257.E\207".[make-symbol."list
0580 22 20 6c 65 74 20 28 28 69 74 2d 69 6e 64 65 78 20 30 29 29 20 77 68 69 6c 65 20 69 74 20 63 61 ".let.((it-index.0)).while.it.ca
05a0 72 20 28 73 65 74 71 20 69 74 2d 69 6e 64 65 78 20 28 31 2b 20 69 74 2d 69 6e 64 65 78 29 29 20 r.(setq.it-index.(1+.it-index)).
05c0 21 63 64 72 5d 20 31 31 20 28 23 24 20 2e 20 31 32 33 35 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f !cdr].11.(#$...1235)])).(byte-co
05e0 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 de."\300\301\302\303#\210\304\30
0600 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 65 61 63 68 20 1\305\306#\300\207".[put.--each.
0620 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e edebug-form-spec.(form.body).fun
0640 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 ction-put.lisp-indent-function.1
0660 5d 20 34 29 0a 23 40 32 35 31 20 45 76 61 6c 20 61 20 66 6f 72 6d 2c 20 74 68 65 6e 20 69 6e 73 ].4).#@251.Eval.a.form,.then.ins
0680 65 72 74 20 74 68 61 74 20 66 6f 72 6d 20 61 73 20 74 68 65 20 32 6e 64 20 61 72 67 75 6d 65 6e ert.that.form.as.the.2nd.argumen
06a0 74 20 74 6f 20 6f 74 68 65 72 20 66 6f 72 6d 73 2e 0a 54 68 65 20 45 56 41 4c 2d 49 4e 49 54 49 t.to.other.forms..The.EVAL-INITI
06c0 41 4c 2d 56 41 4c 55 45 20 66 6f 72 6d 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 6f 6e 63 65 2e AL-VALUE.form.is.evaluated.once.
06e0 20 49 74 73 20 72 65 73 75 6c 74 20 69 73 0a 70 61 73 73 65 64 20 74 6f 20 46 4f 52 4d 53 2c 20 .Its.result.is.passed.to.FORMS,.
0700 77 68 69 63 68 20 61 72 65 20 74 68 65 6e 20 65 76 61 6c 75 61 74 65 64 20 73 65 71 75 65 6e 74 which.are.then.evaluated.sequent
0720 69 61 6c 6c 79 2e 20 52 65 74 75 72 6e 73 0a 74 68 65 20 74 61 72 67 65 74 20 66 6f 72 6d 2e 0a ially..Returns.the.target.form..
0740 0a 28 66 6e 20 45 56 41 4c 2d 49 4e 49 54 49 41 4c 2d 56 41 4c 55 45 20 26 72 65 73 74 20 46 4f .(fn.EVAL-INITIAL-VALUE.&rest.FO
0760 52 4d 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 6f 74 6f 20 27 28 6d 61 63 72 6f 20 2e RMS)..(defalias.'-doto.'(macro..
0780 20 23 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 04 44 43 5c 33 30 33 5c 33 30 .#[385."\300\301!\302..DC\303\30
07a0 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 06 09 21 5c 33 31 32 5c 22 5c 33 4\305\306\307\310\311..!\312\"\3
07c0 31 33 5c 33 31 34 25 06 06 5c 22 04 43 5c 22 42 42 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 13\314%..\".C\"BB\207".[make-sym
07e0 62 6f 6c 20 22 76 61 6c 75 65 22 20 6c 65 74 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 6d 61 bol."value".let.append.mapcar.ma
0800 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 01 21 5c 32 30 33 0f 00 5c 33 ke-byte-code.257."\301.!\203..\3
0820 30 32 01 21 5c 33 30 30 02 41 42 42 5c 32 30 37 5c 33 30 33 5c 33 30 34 5c 33 30 30 45 5c 32 30 02.!\300.ABB\207\303\304\300E\20
0840 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 73 65 71 75 65 6e 63 65 70 20 2d 66 69 7".vconcat.vector.[sequencep.-fi
0860 72 73 74 2d 69 74 65 6d 20 66 75 6e 63 61 6c 6c 20 66 6f 72 6d 5d 20 34 20 22 5c 6e 5c 6e 28 66 rst-item.funcall.form].4."\n\n(f
0880 6e 20 46 4f 52 4d 29 22 5d 20 31 33 20 28 23 24 20 2e 20 31 36 34 33 29 5d 29 29 0a 28 62 79 74 n.FORM)"].13.(#$...1643)])).(byt
08a0 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 32 30 e-code."\300\301\302\303#\300\20
08c0 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 64 6f 74 6f 20 6c 69 73 70 2d 69 6e 64 65 7".[function-put.-doto.lisp-inde
08e0 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 30 36 20 41 6e 61 70 68 6f 72 69 nt-function.1].4).#@106.Anaphori
0900 63 20 66 6f 72 6d 20 6f 66 20 60 2d 64 6f 74 6f 27 2e 0a 4e 6f 74 65 3a 20 60 69 74 27 20 69 73 c.form.of.`-doto'..Note:.`it'.is
0920 20 6e 6f 74 20 72 65 71 75 69 72 65 64 20 69 6e 20 65 61 63 68 20 66 6f 72 6d 2e 0a 0a 28 66 6e .not.required.in.each.form...(fn
0940 20 45 56 41 4c 2d 49 4e 49 54 49 41 4c 2d 56 41 4c 55 45 20 26 72 65 73 74 20 46 4f 52 4d 53 29 .EVAL-INITIAL-VALUE.&rest.FORMS)
0960 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 64 6f 74 6f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b ..(defalias.'--doto.'(macro...#[
0980 33 38 35 20 22 5c 33 30 30 5c 33 30 31 03 44 43 5c 33 30 32 03 5c 33 30 33 5c 22 42 42 5c 32 30 385."\300\301.DC\302.\303\"BB\20
09a0 37 22 20 5b 6c 65 74 20 69 74 20 61 70 70 65 6e 64 20 28 69 74 29 5d 20 37 20 28 23 24 20 2e 20 7".[let.it.append.(it)].7.(#$...
09c0 32 32 39 36 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 2296)])).(byte-code."\300\301\30
09e0 32 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 2d 2\303#\300\207".[function-put.--
0a00 64 6f 74 6f 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a doto.lisp-indent-function.1].4).
0a20 23 40 38 38 20 43 61 6c 6c 20 46 4e 20 77 69 74 68 20 65 76 65 72 79 20 69 74 65 6d 20 69 6e 20 #@88.Call.FN.with.every.item.in.
0a40 4c 49 53 54 2e 20 52 65 74 75 72 6e 20 6e 69 6c 2c 20 75 73 65 64 20 66 6f 72 20 73 69 64 65 2d LIST..Return.nil,.used.for.side-
0a60 65 66 66 65 63 74 73 20 6f 6e 6c 79 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 46 4e 29 1f 0a 28 64 65 effects.only...(fn.LIST.FN)..(de
0a80 66 61 6c 69 61 73 20 27 2d 65 61 63 68 20 23 5b 35 31 34 20 22 01 5c 33 30 30 01 5c 32 30 35 18 falias.'-each.#[514.".\300.\205.
0aa0 00 01 40 03 01 21 5c 32 36 36 02 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 ..@..!\266.\211T\262..A\262.\202
0ac0 02 00 5c 32 30 37 22 20 5b 30 5d 20 37 20 28 23 24 20 2e 20 32 35 39 37 29 5d 29 0a 28 62 79 74 ..\207".[0].7.(#$...2597)]).(byt
0ae0 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 e-code."\300\301\302\303#\210\30
0b00 34 5c 33 30 35 5c 33 30 36 5c 22 5c 32 30 37 22 20 5b 70 75 74 20 2d 65 61 63 68 20 6c 69 73 70 4\305\306\"\207".[put.-each.lisp
0b20 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 20 64 65 66 61 6c 69 61 73 20 2d 2d 65 61 -indent-function.1.defalias.--ea
0b40 63 68 2d 69 6e 64 65 78 65 64 20 2d 2d 65 61 63 68 5d 20 34 29 0a 23 40 31 37 30 20 43 61 6c 6c ch-indexed.--each].4).#@170.Call
0b60 20 28 46 4e 20 69 6e 64 65 78 20 69 74 65 6d 29 20 66 6f 72 20 65 61 63 68 20 69 74 65 6d 20 69 .(FN.index.item).for.each.item.i
0b80 6e 20 4c 49 53 54 2e 0a 0a 49 6e 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 60 n.LIST...In.the.anaphoric.form.`
0ba0 2d 2d 65 61 63 68 2d 69 6e 64 65 78 65 64 27 2c 20 74 68 65 20 69 6e 64 65 78 20 69 73 20 65 78 --each-indexed',.the.index.is.ex
0bc0 70 6f 73 65 64 20 61 73 20 73 79 6d 62 6f 6c 20 60 69 74 2d 69 6e 64 65 78 27 2e 0a 0a 53 65 65 posed.as.symbol.`it-index'...See
0be0 20 61 6c 73 6f 3a 20 60 2d 6d 61 70 2d 69 6e 64 65 78 65 64 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 .also:.`-map-indexed'...(fn.LIST
0c00 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 65 61 63 68 2d 69 6e 64 65 78 65 64 20 23 .FN)..(defalias.'-each-indexed.#
0c20 5b 35 31 34 20 22 01 5c 33 30 30 01 5c 32 30 35 19 00 01 40 03 02 02 5c 22 5c 32 36 36 02 5c 32 [514.".\300.\205...@...\"\266.\2
0c40 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 02 00 5c 32 30 37 22 20 5b 30 5d 20 38 11T\262..A\262.\202..\207".[0].8
0c60 20 28 23 24 20 2e 20 32 39 30 38 29 5d 29 0a 28 70 75 74 20 27 2d 65 61 63 68 2d 69 6e 64 65 78 .(#$...2908)]).(put.'-each-index
0c80 65 64 20 27 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 29 0a 23 40 36 31 ed.'lisp-indent-function.1).#@61
0ca0 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 65 61 63 68 2d 77 68 69 6c 65 27 .Anaphoric.form.of.`-each-while'
0cc0 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 50 52 45 44 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 ...(fn.LIST.PRED.&rest.BODY)..(d
0ce0 65 66 61 6c 69 61 73 20 27 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 27 28 6d 61 63 72 6f 20 2e 20 efalias.'--each-while.'(macro...
0d00 23 5b 36 34 32 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 33 02 06 06 #[642."\300\301!\300\302!\303...
0d20 44 02 5c 33 30 34 42 5c 33 30 35 42 42 5c 33 30 36 5c 33 30 37 05 05 45 5c 33 30 33 5c 33 31 30 D.\304B\305BB\306\307..E\303\310
0d40 5c 33 31 31 06 08 44 44 43 5c 33 31 32 5c 33 31 33 06 0b 44 5c 33 31 34 06 09 5c 33 31 35 42 42 \311..DDC\312\313..D\314..\315BB
0d60 06 0b 42 42 42 45 5c 33 31 36 5c 33 31 37 06 08 44 5c 32 35 37 05 45 5c 32 30 37 22 20 5b 6d 61 ..BBBE\316\317..D\257.E\207".[ma
0d80 6b 65 2d 73 79 6d 62 6f 6c 20 22 6c 69 73 74 22 20 22 63 6f 6e 74 69 6e 75 65 22 20 6c 65 74 20 ke-symbol."list"."continue".let.
0da0 28 74 29 20 28 28 69 74 2d 69 6e 64 65 78 20 30 29 29 20 77 68 69 6c 65 20 61 6e 64 20 69 74 20 (t).((it-index.0)).while.and.it.
0dc0 63 61 72 20 69 66 20 6e 6f 74 20 73 65 74 71 20 28 6e 69 6c 29 20 28 73 65 74 71 20 69 74 2d 69 car.if.not.setq.(nil).(setq.it-i
0de0 6e 64 65 78 20 28 31 2b 20 69 74 2d 69 6e 64 65 78 29 29 20 21 63 64 72 5d 20 31 36 20 28 23 24 ndex.(1+.it-index)).!cdr].16.(#$
0e00 20 2e 20 33 32 33 33 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 ...3233)])).(byte-code."\300\301
0e20 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 \302\303#\210\304\301\305\306#\3
0e40 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 65 64 65 62 75 67 00\207".[put.--each-while.edebug
0e60 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d 20 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 -form-spec.(form.form.body).func
0e80 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d tion-put.lisp-indent-function.2]
0ea0 20 34 29 0a 23 40 31 32 32 20 43 61 6c 6c 20 46 4e 20 77 69 74 68 20 65 76 65 72 79 20 69 74 65 .4).#@122.Call.FN.with.every.ite
0ec0 6d 20 69 6e 20 4c 49 53 54 20 77 68 69 6c 65 20 28 50 52 45 44 20 69 74 65 6d 29 20 69 73 20 6e m.in.LIST.while.(PRED.item).is.n
0ee0 6f 6e 2d 6e 69 6c 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 2c 20 75 73 65 64 20 66 6f 72 20 73 69 64 on-nil..Return.nil,.used.for.sid
0f00 65 2d 65 66 66 65 63 74 73 20 6f 6e 6c 79 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 50 52 45 44 20 46 e-effects.only...(fn.LIST.PRED.F
0f20 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 65 61 63 68 2d 77 68 69 6c 65 20 23 5b 37 37 31 N)..(defalias.'-each-while.#[771
0f40 20 22 02 5c 33 30 30 5c 33 30 31 02 5c 32 30 35 29 00 01 5c 32 30 35 29 00 02 40 05 01 21 5c 32 .".\300\301.\205)..\205)..@..!\2
0f60 30 34 19 00 5c 33 30 32 5c 32 36 32 03 5c 32 30 32 1d 00 04 01 21 5c 32 31 30 5c 32 31 30 5c 32 04..\302\262.\202....!\210\210\2
0f80 31 31 54 5c 32 36 32 01 02 41 5c 32 36 32 03 5c 32 30 32 03 00 5c 32 30 37 22 20 5b 74 20 30 20 11T\262..A\262.\202..\207".[t.0.
0fa0 6e 69 6c 5d 20 39 20 28 23 24 20 2e 20 33 37 35 34 29 5d 29 0a 28 70 75 74 20 27 2d 65 61 63 68 nil].9.(#$...3754)]).(put.'-each
0fc0 2d 77 68 69 6c 65 20 27 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 29 0a -while.'lisp-indent-function.2).
0fe0 23 40 35 32 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 65 61 63 68 2d 72 27 #@52.Anaphoric.form.of.`-each-r'
1000 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 ...(fn.LIST.&rest.BODY)..(defali
1020 61 73 20 27 2d 2d 65 61 63 68 2d 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 as.'--each-r.'(macro...#[385."\3
1040 30 30 5c 33 30 31 21 5c 33 30 32 01 5c 33 30 33 05 44 44 5c 33 30 34 5c 33 30 35 04 44 44 5c 33 00\301!\302.\303.DD\304\305.DD\3
1060 30 36 42 42 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 06 08 5c 33 06BB\307\310\311\312\313\314..\3
1080 31 35 42 42 45 06 07 42 42 42 42 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 15BBE..BBBBE\207".[make-symbol."
10a0 76 65 63 74 6f 72 22 20 6c 65 74 2a 20 76 63 6f 6e 63 61 74 20 69 74 2d 69 6e 64 65 78 20 6c 65 vector".let*.vconcat.it-index.le
10c0 6e 67 74 68 20 28 69 74 29 20 77 68 69 6c 65 20 28 3e 20 69 74 2d 69 6e 64 65 78 20 30 29 20 28 ngth.(it).while.(>.it-index.0).(
10e0 73 65 74 71 20 69 74 2d 69 6e 64 65 78 20 28 31 2d 20 69 74 2d 69 6e 64 65 78 29 29 20 73 65 74 setq.it-index.(1-.it-index)).set
1100 71 20 69 74 20 61 72 65 66 20 28 69 74 2d 69 6e 64 65 78 29 5d 20 31 33 20 28 23 24 20 2e 20 34 q.it.aref.(it-index)].13.(#$...4
1120 30 36 39 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 069)])).(byte-code."\300\301\302
1140 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 \303#\210\304\301\305\306#\300\2
1160 30 37 22 20 5b 70 75 74 20 2d 2d 65 61 63 68 2d 72 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 07".[put.--each-r.edebug-form-sp
1180 65 63 20 28 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 ec.(form.body).function-put.lisp
11a0 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 30 37 20 43 61 6c -indent-function.1].4).#@107.Cal
11c0 6c 20 46 4e 20 77 69 74 68 20 65 76 65 72 79 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 69 6e 20 l.FN.with.every.item.in.LIST.in.
11e0 72 65 76 65 72 73 65 64 20 6f 72 64 65 72 2e 0a 20 52 65 74 75 72 6e 20 6e 69 6c 2c 20 75 73 65 reversed.order...Return.nil,.use
1200 64 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 6e 6c 79 2e 0a 0a 28 66 6e 20 4c 49 d.for.side-effects.only...(fn.LI
1220 53 54 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 65 61 63 68 2d 72 20 23 5b 35 31 34 ST.FN)..(defalias.'-each-r.#[514
1240 20 22 5c 33 30 30 02 21 5c 32 31 31 47 5c 33 30 31 01 5c 33 30 32 56 5c 32 30 35 1c 00 01 53 5c ."\300.!\211G\301.\302V\205...S\
1260 32 36 32 02 02 02 48 5c 32 36 32 01 03 01 21 5c 32 31 30 5c 32 30 32 06 00 5c 32 30 37 22 20 5b 262...H\262...!\210\202..\207".[
1280 76 63 6f 6e 63 61 74 20 6e 69 6c 20 30 5d 20 37 20 28 23 24 20 2e 20 34 35 34 31 29 5d 29 0a 23 vconcat.nil.0].7.(#$...4541)]).#
12a0 40 36 33 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 65 61 63 68 2d 72 2d 77 @63.Anaphoric.form.of.`-each-r-w
12c0 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 50 52 45 44 20 26 72 65 73 74 20 42 4f 44 59 hile'...(fn.LIST.PRED.&rest.BODY
12e0 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 65 61 63 68 2d 72 2d 77 68 69 6c 65 20 27 28 6d )..(defalias.'--each-r-while.'(m
1300 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 5c 33 30 33 acro...#[642."\300\301!\302.\303
1320 06 06 44 44 5c 33 30 34 5c 33 30 35 04 44 44 5c 33 30 36 42 42 5c 33 30 37 5c 33 31 30 5c 33 31 ..DD\304\305.DD\306BB\307\310\31
1340 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 06 08 5c 33 31 35 42 42 45 5c 33 31 36 5c 33 31 37 06 5c 1\312\313\314..\315BBE\316\317.\
1360 6e 44 5c 33 32 30 06 5c 6e 42 42 42 5c 32 35 37 05 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 nD\320.\nBBB\257.E\207".[make-sy
1380 6d 62 6f 6c 20 22 76 65 63 74 6f 72 22 20 6c 65 74 2a 20 76 63 6f 6e 63 61 74 20 69 74 2d 69 6e mbol."vector".let*.vconcat.it-in
13a0 64 65 78 20 6c 65 6e 67 74 68 20 28 69 74 29 20 77 68 69 6c 65 20 28 3e 20 69 74 2d 69 6e 64 65 dex.length.(it).while.(>.it-inde
13c0 78 20 30 29 20 28 73 65 74 71 20 69 74 2d 69 6e 64 65 78 20 28 31 2d 20 69 74 2d 69 6e 64 65 78 x.0).(setq.it-index.(1-.it-index
13e0 29 29 20 73 65 74 71 20 69 74 20 61 72 65 66 20 28 69 74 2d 69 6e 64 65 78 29 20 69 66 20 6e 6f )).setq.it.aref.(it-index).if.no
1400 74 20 28 73 65 74 71 20 69 74 2d 69 6e 64 65 78 20 2d 31 29 5d 20 31 34 20 28 23 24 20 2e 20 34 t.(setq.it-index.-1)].14.(#$...4
1420 37 37 32 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 772)])).(byte-code."\300\301\302
1440 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 \303#\210\304\301\305\306#\300\2
1460 30 37 22 20 5b 70 75 74 20 2d 2d 65 61 63 68 2d 72 2d 77 68 69 6c 65 20 65 64 65 62 75 67 2d 66 07".[put.--each-r-while.edebug-f
1480 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d 20 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 orm-spec.(form.form.body).functi
14a0 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 on-put.lisp-indent-function.2].4
14c0 29 0a 23 40 31 33 31 20 43 61 6c 6c 20 46 4e 20 77 69 74 68 20 65 76 65 72 79 20 69 74 65 6d 20 ).#@131.Call.FN.with.every.item.
14e0 69 6e 20 72 65 76 65 72 73 65 64 20 4c 49 53 54 20 77 68 69 6c 65 20 28 50 52 45 44 20 69 74 65 in.reversed.LIST.while.(PRED.ite
1500 6d 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 2c 20 75 73 65 64 20 m).is.non-nil..Return.nil,.used.
1520 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 6e 6c 79 2e 0a 0a 28 66 6e 20 4c 49 53 54 for.side-effects.only...(fn.LIST
1540 20 50 52 45 44 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 65 61 63 68 2d 72 2d 77 68 .PRED.FN)..(defalias.'-each-r-wh
1560 69 6c 65 20 23 5b 37 37 31 20 22 5c 33 30 30 03 21 5c 32 31 31 47 5c 33 30 31 01 5c 33 30 32 56 ile.#[771."\300.!\211G\301.\302V
1580 5c 32 30 35 28 00 01 53 5c 32 36 32 02 02 02 48 5c 32 36 32 01 04 01 21 5c 32 30 34 21 00 5c 33 \205(..S\262...H\262...!\204!.\3
15a0 30 33 5c 32 36 32 02 5c 32 30 32 06 00 03 01 21 5c 32 31 30 5c 32 30 32 06 00 5c 32 30 37 22 20 03\262.\202....!\210\202..\207".
15c0 5b 76 63 6f 6e 63 61 74 20 6e 69 6c 20 30 20 2d 31 5d 20 38 20 28 23 24 20 2e 20 35 33 32 30 29 [vconcat.nil.0.-1].8.(#$...5320)
15e0 5d 29 0a 23 40 31 33 34 20 52 65 70 65 61 74 65 64 6c 79 20 65 78 65 63 75 74 65 73 20 42 4f 44 ]).#@134.Repeatedly.executes.BOD
1600 59 20 28 70 72 65 73 75 6d 61 62 6c 79 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 29 20 Y.(presumably.for.side-effects).
1620 77 69 74 68 20 73 79 6d 62 6f 6c 20 60 69 74 27 20 62 6f 75 6e 64 20 74 6f 20 69 6e 74 65 67 65 with.symbol.`it'.bound.to.intege
1640 72 73 20 66 72 6f 6d 20 30 20 74 68 72 6f 75 67 68 20 4e 55 4d 2d 31 2e 0a 0a 28 66 6e 20 4e 55 rs.from.0.through.NUM-1...(fn.NU
1660 4d 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 64 6f 74 69 M.&rest.BODY)..(defalias.'--doti
1680 6d 65 73 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 mes.'(macro...#[385."\300\301!\3
16a0 30 32 01 04 44 5c 33 30 33 42 5c 33 30 34 5c 33 30 35 5c 33 30 36 05 45 5c 33 30 37 06 06 5c 33 02..D\303B\304\305\306.E\307..\3
16c0 31 30 5c 22 42 42 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 75 6d 22 20 10\"BBE\207".[make-symbol."num".
16e0 6c 65 74 20 28 28 69 74 20 30 29 29 20 77 68 69 6c 65 20 3c 20 69 74 20 61 70 70 65 6e 64 20 28 let.((it.0)).while.<.it.append.(
1700 28 73 65 74 71 20 69 74 20 28 31 2b 20 69 74 29 29 29 5d 20 31 30 20 28 23 24 20 2e 20 35 36 30 (setq.it.(1+.it)))].10.(#$...560
1720 39 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 9)])).(byte-code."\300\301\302\3
1740 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 03#\210\304\301\305\306#\300\207
1760 22 20 5b 70 75 74 20 2d 2d 64 6f 74 69 6d 65 73 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 ".[put.--dotimes.edebug-form-spe
1780 63 20 28 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d c.(form.body).function-put.lisp-
17a0 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 30 36 20 52 65 70 65 indent-function.1].4).#@106.Repe
17c0 61 74 65 64 6c 79 20 63 61 6c 6c 73 20 46 4e 20 28 70 72 65 73 75 6d 61 62 6c 79 20 66 6f 72 20 atedly.calls.FN.(presumably.for.
17e0 73 69 64 65 2d 65 66 66 65 63 74 73 29 20 70 61 73 73 69 6e 67 20 69 6e 20 69 6e 74 65 67 65 72 side-effects).passing.in.integer
1800 73 20 66 72 6f 6d 20 30 20 74 68 72 6f 75 67 68 20 4e 55 4d 2d 31 2e 0a 0a 28 66 6e 20 4e 55 4d s.from.0.through.NUM-1...(fn.NUM
1820 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 6f 74 69 6d 65 73 20 23 5b 35 31 34 20 .FN)..(defalias.'-dotimes.#[514.
1840 22 01 5c 33 30 30 5c 32 31 31 02 57 5c 32 30 35 13 00 02 01 21 5c 32 31 30 5c 32 31 31 54 5c 32 ".\300\211.W\205....!\210\211T\2
1860 36 32 01 5c 32 30 32 02 00 5c 32 30 37 22 20 5b 30 5d 20 36 20 28 23 24 20 2e 20 36 30 37 36 29 62.\202..\207".[0].6.(#$...6076)
1880 5d 29 0a 28 70 75 74 20 27 2d 64 6f 74 69 6d 65 73 20 27 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 ]).(put.'-dotimes.'lisp-indent-f
18a0 75 6e 63 74 69 6f 6e 20 31 29 0a 23 40 39 35 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 unction.1).#@95.Return.a.new.lis
18c0 74 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 70 t.consisting.of.the.result.of.ap
18e0 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 2e 0a plying.FN.to.the.items.in.LIST..
1900 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 70 20 23 .(fn.FN.LIST)..(defalias.'-map.#
1920 5b 35 31 34 20 22 5c 33 30 30 02 02 5c 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 5d 20 35 20 28 [514."\300..\"\207".[mapcar].5.(
1940 23 24 20 2e 20 36 33 32 30 29 5d 29 0a 23 40 34 33 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d #$...6320)]).#@43.Anaphoric.form
1960 20 6f 66 20 60 2d 6d 61 70 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 .of.`-map'...(fn.FORM.LIST)..(de
1980 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c falias.'--map.'(macro...#[514."\
19a0 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 20 6c 61 6d 300\301\302.E.E\207".[mapcar.lam
19c0 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 36 34 38 32 29 5d 29 29 0a 28 70 75 74 20 bda.(it)].6.(#$...6482)])).(put.
19e0 27 2d 2d 6d 61 70 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 '--map.'edebug-form-spec.'(form.
1a00 66 6f 72 6d 29 29 0a 23 40 36 35 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d form)).#@65.Anaphoric.form.of.`-
1a20 72 65 64 75 63 65 2d 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 49 4e 49 54 49 41 4c 2d reduce-from'...(fn.FORM.INITIAL-
1a40 56 41 4c 55 45 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 65 VALUE.LIST)..(defalias.'--reduce
1a60 2d 66 72 6f 6d 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 03 -from.'(macro...#[771."\300\301.
1a80 44 43 5c 33 30 32 03 5c 33 30 33 5c 33 30 31 06 08 45 45 5c 33 30 34 42 42 42 5c 32 30 37 22 20 DC\302.\303\301..EE\304BBB\207".
1aa0 5b 6c 65 74 20 61 63 63 20 2d 2d 65 61 63 68 20 73 65 74 71 20 28 61 63 63 29 5d 20 31 30 20 28 [let.acc.--each.setq.(acc)].10.(
1ac0 23 24 20 2e 20 36 36 36 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 65 2d 66 72 6f #$...6668)])).(put.'--reduce-fro
1ae0 6d 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 20 m.'edebug-form-spec.'(form.form.
1b00 66 6f 72 6d 29 29 0a 23 40 33 35 34 20 52 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f form)).#@354.Return.the.result.o
1b20 66 20 61 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 49 4e 49 54 49 41 4c 2d 56 41 4c 55 45 20 61 f.applying.FN.to.INITIAL-VALUE.a
1b40 6e 64 20 74 68 65 0a 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 2c 20 74 68 65 6e 20 nd.the.first.item.in.LIST,.then.
1b60 61 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 61 74 20 72 65 73 75 6c 74 20 61 6e 64 20 74 applying.FN.to.that.result.and.t
1b80 68 65 20 32 6e 64 0a 69 74 65 6d 2c 20 65 74 63 2e 20 49 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 he.2nd.item,.etc..If.LIST.contai
1ba0 6e 73 20 6e 6f 20 69 74 65 6d 73 2c 20 72 65 74 75 72 6e 20 49 4e 49 54 49 41 4c 2d 56 41 4c 55 ns.no.items,.return.INITIAL-VALU
1bc0 45 20 61 6e 64 0a 64 6f 20 6e 6f 74 20 63 61 6c 6c 20 46 4e 2e 0a 0a 49 6e 20 74 68 65 20 61 6e E.and.do.not.call.FN...In.the.an
1be0 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 60 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 2c 20 74 68 aphoric.form.`--reduce-from',.th
1c00 65 20 61 63 63 75 6d 75 6c 61 74 65 64 20 76 61 6c 75 65 20 69 73 0a 65 78 70 6f 73 65 64 20 61 e.accumulated.value.is.exposed.a
1c20 73 20 73 79 6d 62 6f 6c 20 60 61 63 63 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 64 s.symbol.`acc'...See.also:.`-red
1c40 75 63 65 27 2c 20 60 2d 72 65 64 75 63 65 2d 72 27 0a 0a 28 66 6e 20 46 4e 20 49 4e 49 54 49 41 uce',.`-reduce-r'..(fn.FN.INITIA
1c60 4c 2d 56 41 4c 55 45 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 64 75 63 L-VALUE.LIST)..(defalias.'-reduc
1c80 65 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 01 5c 33 30 30 01 5c 32 30 33 1c 00 01 40 06 06 04 e-from.#[771."..\300.\203...@...
1ca0 02 5c 22 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 .\"\262.\210\211T\262..A\262.\20
1cc0 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 30 37 22 20 5b 30 5d 20 31 30 20 28 23 24 20 2e 20 36 2..\266.\211\207".[0].10.(#$...6
1ce0 39 32 35 29 5d 29 0a 23 40 34 36 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 925)]).#@46.Anaphoric.form.of.`-
1d00 72 65 64 75 63 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c reduce'...(fn.FORM.LIST)..(defal
1d20 69 61 73 20 27 2d 2d 72 65 64 75 63 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c ias.'--reduce.'(macro...#[514."\
1d40 33 30 30 5c 33 30 31 21 5c 33 30 32 01 03 44 43 5c 33 30 33 03 5c 33 30 34 06 07 5c 33 30 35 06 300\301!\302..DC\303.\304..\305.
1d60 07 44 5c 33 30 36 06 08 44 46 5c 33 30 32 5c 33 30 37 06 09 45 46 45 5c 32 30 37 22 20 5b 6d 61 .D\306..DF\302\307..EFE\207".[ma
1d80 6b 65 2d 73 79 6d 62 6f 6c 20 22 6c 69 73 74 2d 76 61 6c 75 65 22 20 6c 65 74 20 69 66 20 2d 2d ke-symbol."list-value".let.if.--
1da0 72 65 64 75 63 65 2d 66 72 6f 6d 20 63 61 72 20 63 64 72 20 28 61 63 63 20 69 74 29 5d 20 31 32 reduce-from.car.cdr.(acc.it)].12
1dc0 20 28 23 24 20 2e 20 37 34 30 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 65 20 27 .(#$...7404)])).(put.'--reduce.'
1de0 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 edebug-form-spec.'(form.form)).#
1e00 40 34 30 34 20 52 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 70 70 6c 79 69 @404.Return.the.result.of.applyi
1e20 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 32 20 69 74 65 6d 73 20 69 6e 20 4c 49 ng.FN.to.the.first.2.items.in.LI
1e40 53 54 2c 0a 74 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 61 74 20 72 65 73 ST,.then.applying.FN.to.that.res
1e60 75 6c 74 20 61 6e 64 20 74 68 65 20 33 72 64 20 69 74 65 6d 2c 20 65 74 63 2e 20 49 66 20 4c 49 ult.and.the.3rd.item,.etc..If.LI
1e80 53 54 0a 63 6f 6e 74 61 69 6e 73 20 6e 6f 20 69 74 65 6d 73 2c 20 72 65 74 75 72 6e 20 74 68 65 ST.contains.no.items,.return.the
1ea0 20 72 65 73 75 6c 74 20 6f 66 20 63 61 6c 6c 69 6e 67 20 46 4e 20 77 69 74 68 20 6e 6f 0a 61 72 .result.of.calling.FN.with.no.ar
1ec0 67 75 6d 65 6e 74 73 2e 20 49 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 69 6e 67 guments..If.LIST.contains.a.sing
1ee0 6c 65 20 69 74 65 6d 2c 20 72 65 74 75 72 6e 20 74 68 61 74 20 69 74 65 6d 0a 61 6e 64 20 64 6f le.item,.return.that.item.and.do
1f00 20 6e 6f 74 20 63 61 6c 6c 20 46 4e 2e 0a 0a 49 6e 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 .not.call.FN...In.the.anaphoric.
1f20 66 6f 72 6d 20 60 2d 2d 72 65 64 75 63 65 27 2c 20 74 68 65 20 61 63 63 75 6d 75 6c 61 74 65 64 form.`--reduce',.the.accumulated
1f40 20 76 61 6c 75 65 20 69 73 0a 65 78 70 6f 73 65 64 20 61 73 20 73 79 6d 62 6f 6c 20 60 61 63 63 .value.is.exposed.as.symbol.`acc
1f60 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 2c 20 60 2d '...See.also:.`-reduce-from',.`-
1f80 72 65 64 75 63 65 2d 72 27 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 reduce-r'..(fn.FN.LIST)..(defali
1fa0 61 73 20 27 2d 72 65 64 75 63 65 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 33 5c 66 00 5c 33 as.'-reduce.#[514."\211\203\f.\3
1fc0 30 30 02 02 40 03 41 23 5c 32 30 37 01 20 5c 32 30 37 22 20 5b 2d 72 65 64 75 63 65 2d 66 72 6f 00..@.A#\207..\207".[-reduce-fro
1fe0 6d 5d 20 36 20 28 23 24 20 2e 20 37 36 38 35 29 5d 29 0a 23 40 37 30 20 41 6e 61 70 68 6f 72 69 m].6.(#$...7685)]).#@70.Anaphori
2000 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 2e 0a 0a c.version.of.`-reduce-r-from'...
2020 28 66 6e 20 46 4f 52 4d 20 49 4e 49 54 49 41 4c 2d 56 41 4c 55 45 20 4c 49 53 54 29 1f 0a 28 64 (fn.FORM.INITIAL-VALUE.LIST)..(d
2040 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 20 27 28 6d 61 63 72 6f efalias.'--reduce-r-from.'(macro
2060 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 03 03 5c 33 30 31 04 44 46 5c 32 30 37 22 20 5b 2d 2d ...#[771."\300..\301.DF\207".[--
2080 72 65 64 75 63 65 2d 66 72 6f 6d 20 72 65 76 65 72 73 65 5d 20 38 20 28 23 24 20 2e 20 38 31 38 reduce-from.reverse].8.(#$...818
20a0 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 20 27 65 64 65 4)])).(put.'--reduce-r-from.'ede
20c0 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 bug-form-spec.'(form.form.form))
20e0 0a 23 40 33 33 31 20 52 65 70 6c 61 63 65 20 63 6f 6e 73 65 73 20 77 69 74 68 20 46 4e 2c 20 6e .#@331.Replace.conses.with.FN,.n
2100 69 6c 20 77 69 74 68 20 49 4e 49 54 49 41 4c 2d 56 41 4c 55 45 20 61 6e 64 20 65 76 61 6c 75 61 il.with.INITIAL-VALUE.and.evalua
2120 74 65 0a 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 49 66 20 te.the.resulting.expression..If.
2140 4c 49 53 54 20 69 73 20 65 6d 70 74 79 2c 20 49 4e 49 54 49 41 4c 2d 56 41 4c 55 45 20 69 73 0a LIST.is.empty,.INITIAL-VALUE.is.
2160 72 65 74 75 72 6e 65 64 20 61 6e 64 20 46 4e 20 69 73 20 6e 6f 74 20 63 61 6c 6c 65 64 2e 0a 0a returned.and.FN.is.not.called...
2180 4e 6f 74 65 3a 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 73 20 74 68 65 20 73 61 Note:.this.function.works.the.sa
21a0 6d 65 20 61 73 20 60 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 20 62 75 74 20 74 68 65 0a 6f 70 65 me.as.`-reduce-from'.but.the.ope
21c0 72 61 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 65 73 20 66 72 6f 6d 20 72 69 67 68 74 20 69 6e 73 ration.associates.from.right.ins
21e0 74 65 61 64 20 6f 66 20 66 72 6f 6d 20 6c 65 66 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d tead.of.from.left...See.also:.`-
2200 72 65 64 75 63 65 2d 72 27 2c 20 60 2d 72 65 64 75 63 65 27 0a 0a 28 66 6e 20 46 4e 20 49 4e 49 reduce-r',.`-reduce'..(fn.FN.INI
2220 54 49 41 4c 2d 56 41 4c 55 45 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 TIAL-VALUE.LIST)..(defalias.'-re
2240 64 75 63 65 2d 72 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 5c 33 30 30 02 21 5c 33 30 31 01 5c duce-r-from.#[771.".\300.!\301.\
2260 32 30 33 1e 00 01 40 06 06 01 05 5c 22 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 203...@....\"\262.\210\211T\262.
2280 01 41 5c 32 36 32 02 5c 32 30 32 05 00 5c 32 36 36 02 5c 32 31 31 5c 32 30 37 22 20 5b 72 65 76 .A\262.\202..\266.\211\207".[rev
22a0 65 72 73 65 20 30 5d 20 31 30 20 28 23 24 20 2e 20 38 34 32 33 29 5d 29 0a 23 40 35 31 20 41 6e erse.0].10.(#$...8423)]).#@51.An
22c0 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 72 65 64 75 63 65 2d 72 27 2e 0a aphoric.version.of.`-reduce-r'..
22e0 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 .(fn.FORM.LIST)..(defalias.'--re
2300 64 75 63 65 2d 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 duce-r.'(macro...#[514."\300.\30
2320 31 03 44 45 5c 32 30 37 22 20 5b 2d 2d 72 65 64 75 63 65 20 72 65 76 65 72 73 65 5d 20 36 20 28 1.DE\207".[--reduce.reverse].6.(
2340 23 24 20 2e 20 38 38 39 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 65 2d 72 20 27 #$...8894)])).(put.'--reduce-r.'
2360 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 edebug-form-spec.'(form.form)).#
2380 40 34 38 30 20 52 65 70 6c 61 63 65 20 63 6f 6e 73 65 73 20 77 69 74 68 20 46 4e 20 61 6e 64 20 @480.Replace.conses.with.FN.and.
23a0 65 76 61 6c 75 61 74 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 78 70 72 65 73 73 69 6f evaluate.the.resulting.expressio
23c0 6e 2e 0a 54 68 65 20 66 69 6e 61 6c 20 6e 69 6c 20 69 73 20 69 67 6e 6f 72 65 64 2e 20 49 66 20 n..The.final.nil.is.ignored..If.
23e0 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 20 69 74 65 6d 73 2c 20 72 65 74 75 72 6e 20 74 LIST.contains.no.items,.return.t
2400 68 65 0a 72 65 73 75 6c 74 20 6f 66 20 63 61 6c 6c 69 6e 67 20 46 4e 20 77 69 74 68 20 6e 6f 20 he.result.of.calling.FN.with.no.
2420 61 72 67 75 6d 65 6e 74 73 2e 20 49 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 69 arguments..If.LIST.contains.a.si
2440 6e 67 6c 65 0a 69 74 65 6d 2c 20 72 65 74 75 72 6e 20 74 68 61 74 20 69 74 65 6d 20 61 6e 64 20 ngle.item,.return.that.item.and.
2460 64 6f 20 6e 6f 74 20 63 61 6c 6c 20 46 4e 2e 0a 0a 54 68 65 20 66 69 72 73 74 20 61 72 67 75 6d do.not.call.FN...The.first.argum
2480 65 6e 74 20 6f 66 20 46 4e 20 69 73 20 74 68 65 20 6e 65 77 20 69 74 65 6d 2c 20 74 68 65 20 73 ent.of.FN.is.the.new.item,.the.s
24a0 65 63 6f 6e 64 20 69 73 20 74 68 65 0a 61 63 63 75 6d 75 6c 61 74 65 64 20 76 61 6c 75 65 2e 0a econd.is.the.accumulated.value..
24c0 0a 4e 6f 74 65 3a 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 73 20 74 68 65 20 73 .Note:.this.function.works.the.s
24e0 61 6d 65 20 61 73 20 60 2d 72 65 64 75 63 65 27 20 62 75 74 20 74 68 65 20 6f 70 65 72 61 74 69 ame.as.`-reduce'.but.the.operati
2500 6f 6e 0a 61 73 73 6f 63 69 61 74 65 73 20 66 72 6f 6d 20 72 69 67 68 74 20 69 6e 73 74 65 61 64 on.associates.from.right.instead
2520 20 6f 66 20 66 72 6f 6d 20 6c 65 66 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 64 75 .of.from.left...See.also:.`-redu
2540 63 65 2d 72 2d 66 72 6f 6d 27 2c 20 60 2d 72 65 64 75 63 65 27 0a 0a 28 66 6e 20 46 4e 20 4c 49 ce-r-from',.`-reduce'..(fn.FN.LI
2560 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 64 75 63 65 2d 72 20 23 5b 35 31 34 20 ST)..(defalias.'-reduce-r.#[514.
2580 22 5c 32 31 31 5c 32 30 33 3a 00 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 33 31 00 5c 32 31 31 40 "\211\203:.\300.!\211\2031.\211@
25a0 01 41 5c 33 30 31 01 5c 32 30 33 29 00 01 40 06 06 01 05 5c 22 5c 32 36 32 04 5c 32 31 30 5c 32 .A\301.\203)..@....\"\262.\210\2
25c0 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 10 00 5c 32 36 36 02 5c 32 31 31 5c 32 11T\262..A\262.\202..\266.\211\2
25e0 36 32 01 5c 32 30 32 39 00 5c 33 30 32 5c 32 31 31 04 01 03 5c 22 5c 32 36 36 5c 32 30 32 5c 32 62.\2029.\302\211...\"\266\202\2
2600 30 37 01 20 5c 32 30 37 22 20 5b 72 65 76 65 72 73 65 20 30 20 6e 69 6c 5d 20 31 30 20 28 23 24 07..\207".[reverse.0.nil].10.(#$
2620 20 2e 20 39 30 39 33 29 5d 29 0a 23 40 31 38 38 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f ...9093)]).#@188.Return.a.list.o
2640 66 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 f.the.intermediate.values.of.the
2660 20 72 65 64 75 63 74 69 6f 6e 2e 0a 0a 53 65 65 20 60 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 20 .reduction...See.`-reduce-from'.
2680 66 6f 72 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 for.explanation.of.the.arguments
26a0 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 27 2c 20 60 2d 72 65 ...See.also:.`-reductions',.`-re
26c0 64 75 63 74 69 6f 6e 73 2d 72 27 2c 20 60 2d 72 65 64 75 63 65 2d 72 27 0a 0a 28 66 6e 20 46 4e ductions-r',.`-reduce-r'..(fn.FN
26e0 20 49 4e 49 54 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 64 75 63 74 69 .INIT.LIST)..(defalias.'-reducti
2700 6f 6e 73 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 43 01 5c 33 30 30 01 5c 32 30 33 20 00 01 40 ons-from.#[771.".C.\300.\203...@
2720 06 06 04 40 02 5c 22 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 ...@.\".B\262.\210\211T\262..A\2
2740 36 32 02 5c 32 30 32 04 00 5c 32 36 36 02 5c 32 31 31 5c 32 36 32 01 5c 32 33 37 5c 32 30 37 22 62.\202..\266.\211\262.\237\207"
2760 20 5b 30 5d 20 31 30 20 28 23 24 20 2e 20 39 37 37 37 29 5d 29 0a 23 40 31 38 33 20 52 65 74 75 .[0].10.(#$...9777)]).#@183.Retu
2780 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 61 rn.a.list.of.the.intermediate.va
27a0 6c 75 65 73 20 6f 66 20 74 68 65 20 72 65 64 75 63 74 69 6f 6e 2e 0a 0a 53 65 65 20 60 2d 72 65 lues.of.the.reduction...See.`-re
27c0 64 75 63 65 27 20 66 6f 72 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 72 67 duce'.for.explanation.of.the.arg
27e0 75 6d 65 6e 74 73 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 2d uments...See.also:.`-reductions-
2800 66 72 6f 6d 27 2c 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 27 2c 20 60 2d 72 65 64 75 63 65 from',.`-reductions-r',.`-reduce
2820 2d 72 27 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 -r'..(fn.FN.LIST)..(defalias.'-r
2840 65 64 75 63 74 69 6f 6e 73 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 35 0b 00 5c 33 30 30 02 eductions.#[514."\211\205..\300.
2860 02 40 03 41 23 5c 32 30 37 22 20 5b 2d 72 65 64 75 63 74 69 6f 6e 73 2d 66 72 6f 6d 5d 20 36 20 .@.A#\207".[-reductions-from].6.
2880 28 23 24 20 2e 20 31 30 31 30 38 29 5d 29 0a 23 40 31 38 38 20 52 65 74 75 72 6e 20 61 20 6c 69 (#$...10108)]).#@188.Return.a.li
28a0 73 74 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 61 6c 75 65 73 20 6f 66 st.of.the.intermediate.values.of
28c0 20 74 68 65 20 72 65 64 75 63 74 69 6f 6e 2e 0a 0a 53 65 65 20 60 2d 72 65 64 75 63 65 2d 72 2d .the.reduction...See.`-reduce-r-
28e0 66 72 6f 6d 27 20 66 6f 72 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 72 67 from'.for.explanation.of.the.arg
2900 75 6d 65 6e 74 73 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 2d uments...See.also:.`-reductions-
2920 72 27 2c 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 27 2c 20 60 2d 72 65 64 75 63 65 27 0a 0a 28 66 r',.`-reductions',.`-reduce'..(f
2940 6e 20 46 4e 20 49 4e 49 54 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 64 n.FN.INIT.LIST)..(defalias.'-red
2960 75 63 74 69 6f 6e 73 2d 72 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 43 5c 33 30 30 02 21 5c 33 uctions-r-from.#[771.".C\300.!\3
2980 30 31 01 5c 32 30 33 5c 22 00 01 40 06 06 01 05 40 5c 22 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 01.\203\"..@....@\".B\262.\210\2
29a0 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 06 00 5c 32 36 36 02 5c 32 31 31 5c 32 11T\262..A\262.\202..\266.\211\2
29c0 30 37 22 20 5b 72 65 76 65 72 73 65 20 30 5d 20 31 30 20 28 23 24 20 2e 20 31 30 33 38 39 29 5d 07".[reverse.0].10.(#$...10389)]
29e0 29 0a 23 40 31 38 33 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 69 6e 74 ).#@183.Return.a.list.of.the.int
2a00 65 72 6d 65 64 69 61 74 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 72 65 64 75 63 74 69 6f ermediate.values.of.the.reductio
2a20 6e 2e 0a 0a 53 65 65 20 60 2d 72 65 64 75 63 65 2d 72 27 20 66 6f 72 20 65 78 70 6c 61 6e 61 74 n...See.`-reduce-r'.for.explanat
2a40 69 6f 6e 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a ion.of.the.arguments...See.also:
2a60 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 2d 66 72 6f 6d 27 2c 20 60 2d 72 65 64 75 63 74 69 .`-reductions-r-from',.`-reducti
2a80 6f 6e 73 27 2c 20 60 2d 72 65 64 75 63 65 27 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 ons',.`-reduce'..(fn.FN.LIST)..(
2aa0 64 65 66 61 6c 69 61 73 20 27 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 20 23 5b 35 31 34 20 22 5c defalias.'-reductions-r.#[514."\
2ac0 32 31 31 5c 32 30 35 30 00 5c 33 30 30 01 21 5c 32 31 31 40 43 01 41 5c 33 30 31 01 5c 32 30 33 211\2050.\300.!\211@C.A\301.\203
2ae0 29 00 01 40 06 06 01 05 40 5c 22 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 )..@....@\".B\262.\210\211T\262.
2b00 01 41 5c 32 36 32 02 5c 32 30 32 0d 00 5c 32 36 36 02 5c 32 31 31 5c 32 36 32 01 5c 32 36 32 01 .A\262.\202..\266.\211\262.\262.
2b20 5c 32 30 37 22 20 5b 72 65 76 65 72 73 65 20 30 5d 20 31 30 20 28 23 24 20 2e 20 31 30 37 32 38 \207".[reverse.0].10.(#$...10728
2b40 29 5d 29 0a 23 40 36 39 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 66 69 6c )]).#@69.Anaphoric.form.of.`-fil
2b60 74 65 72 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 2d 72 65 6d 6f 76 65 27 2e 0a 0a 28 66 ter'...See.also:.`--remove'...(f
2b80 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 66 69 6c 74 65 n.FORM.LIST)..(defalias.'--filte
2ba0 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 r.'(macro...#[514."\300\301!\302
2bc0 01 43 5c 33 30 33 04 5c 33 30 34 06 07 5c 33 30 35 5c 33 30 36 06 08 45 45 45 5c 33 30 37 04 44 .C\303.\304..\305\306..EEE\307.D
2be0 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 6c 65 74 F\207".[make-symbol."result".let
2c00 20 2d 2d 65 61 63 68 20 77 68 65 6e 20 21 63 6f 6e 73 20 69 74 20 6e 72 65 76 65 72 73 65 5d 20 .--each.when.!cons.it.nreverse].
2c20 31 32 20 28 23 24 20 2e 20 31 31 30 38 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 6c 74 65 12.(#$...11081)])).(put.'--filte
2c40 72 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 r.'edebug-form-spec.'(form.form)
2c60 29 0a 23 40 31 34 35 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 6f 66 20 74 68 65 ).#@145.Return.a.new.list.of.the
2c80 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 66 6f 72 20 77 68 69 63 68 20 50 52 45 44 20 72 65 .items.in.LIST.for.which.PRED.re
2ca0 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2e 0a 0a 41 6c 69 61 73 3a 20 60 turns.a.non-nil.value...Alias:.`
2cc0 2d 73 65 6c 65 63 74 27 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6b 65 65 70 27 2c 20 60 2d 72 -select'..See.also:.`-keep',.`-r
2ce0 65 6d 6f 76 65 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 emove'...(fn.PRED.LIST)..(defali
2d00 61 73 20 27 2d 66 69 6c 74 65 72 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 01 5c 32 30 as.'-filter.#[514."\300.\301.\20
2d20 33 20 00 01 40 05 01 21 5c 32 30 33 14 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 3...@..!\203..\211.B\262.\210\21
2d40 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 1T\262..A\262.\202..\266.\211\23
2d60 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 38 20 28 23 24 20 2e 20 31 31 33 36 38 29 5d 29 0a 7\207".[nil.0].8.(#$...11368)]).
2d80 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 (byte-code."\300\301\302\"\210\3
2da0 30 30 5c 33 30 33 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 73 65 6c 00\303\304\"\207".[defalias.-sel
2dc0 65 63 74 20 2d 66 69 6c 74 65 72 20 2d 2d 73 65 6c 65 63 74 20 2d 2d 66 69 6c 74 65 72 5d 20 33 ect.-filter.--select.--filter].3
2de0 29 0a 23 40 36 38 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 72 65 6d 6f 76 ).#@68.Anaphoric.form.of.`-remov
2e00 65 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 2d 2d 66 69 6c 74 65 72 27 2e 0a 0a 28 66 6e 20 46 e'...See.also.`--filter'...(fn.F
2e20 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 6d 6f 76 65 20 27 ORM.LIST)..(defalias.'--remove.'
2e40 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 44 02 45 5c 32 30 37 (macro...#[514."\300\301.D.E\207
2e60 22 20 5b 2d 2d 66 69 6c 74 65 72 20 6e 6f 74 5d 20 35 20 28 23 24 20 2e 20 31 31 37 35 31 29 5d ".[--filter.not].5.(#$...11751)]
2e80 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 6d 6f 76 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 )).(put.'--remove.'edebug-form-s
2ea0 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 32 34 20 52 65 74 75 72 6e 20 61 pec.'(form.form)).#@124.Return.a
2ec0 20 6e 65 77 20 6c 69 73 74 20 6f 66 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 66 .new.list.of.the.items.in.LIST.f
2ee0 6f 72 20 77 68 69 63 68 20 50 52 45 44 20 72 65 74 75 72 6e 73 20 6e 69 6c 2e 0a 0a 41 6c 69 61 or.which.PRED.returns.nil...Alia
2f00 73 3a 20 60 2d 72 65 6a 65 63 74 27 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 66 69 6c 74 65 72 s:.`-reject'..See.also:.`-filter
2f20 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d '...(fn.PRED.LIST)..(defalias.'-
2f40 72 65 6d 6f 76 65 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 01 5c 32 30 33 20 00 01 40 remove.#[514."\300.\301.\203...@
2f60 05 01 21 5c 32 30 34 14 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 ..!\204..\211.B\262.\210\211T\26
2f80 32 01 01 41 5c 32 36 32 02 5c 32 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 30 37 2..A\262.\202..\266.\211\237\207
2fa0 22 20 5b 6e 69 6c 20 30 5d 20 38 20 28 23 24 20 2e 20 31 31 39 36 30 29 5d 29 0a 28 62 79 74 65 ".[nil.0].8.(#$...11960)]).(byte
2fc0 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 -code."\300\301\302\"\210\300\30
2fe0 33 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 72 65 6a 65 63 74 20 2d 3\304\"\207".[defalias.-reject.-
3000 72 65 6d 6f 76 65 20 2d 2d 72 65 6a 65 63 74 20 2d 2d 72 65 6d 6f 76 65 5d 20 33 29 0a 23 40 31 remove.--reject.--remove].3).#@1
3020 33 37 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 66 69 37.Return.a.new.list.with.the.fi
3040 72 73 74 20 69 74 65 6d 20 6d 61 74 63 68 69 6e 67 20 50 52 45 44 20 72 65 6d 6f 76 65 64 2e 0a rst.item.matching.PRED.removed..
3060 0a 41 6c 69 61 73 3a 20 60 2d 72 65 6a 65 63 74 2d 66 69 72 73 74 27 0a 0a 53 65 65 20 61 6c 73 .Alias:.`-reject-first'..See.als
3080 6f 3a 20 60 2d 72 65 6d 6f 76 65 27 2c 20 60 2d 6d 61 70 2d 66 69 72 73 74 27 0a 0a 28 66 6e 20 o:.`-remove',.`-map-first'..(fn.
30a0 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 6d 6f 76 65 2d 66 PRED.LIST)..(defalias.'-remove-f
30c0 69 72 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 32 30 33 19 00 02 02 40 21 5c 32 30 34 19 irst.#[514."\300.\203....@!\204.
30e0 00 01 40 01 42 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 01 00 01 5c 32 30 33 26 00 5c 33 ..@.B\262..A\262.\202...\203&.\3
3100 30 31 01 5c 32 33 37 03 41 5c 22 5c 32 30 32 28 00 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 01.\237.A\"\202(.\211\237\207".[
3120 6e 69 6c 20 2d 63 6f 6e 63 61 74 5d 20 36 20 28 23 24 20 2e 20 31 32 33 32 33 29 5d 29 0a 23 40 nil.-concat].6.(#$...12323)]).#@
3140 35 32 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 72 65 6d 6f 76 65 2d 66 69 52.Anaphoric.form.of.`-remove-fi
3160 72 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 rst'...(fn.FORM.LIST)..(defalias
3180 20 27 2d 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 .'--remove-first.'(macro...#[514
31a0 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 72 65 6d 6f 76 65 ."\300\301\302.E.E\207".[-remove
31c0 2d 66 69 72 73 74 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 31 32 36 31 -first.lambda.(it)].6.(#$...1261
31e0 31 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 1)])).(byte-code."\300\301\302\3
3200 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 22 5c 32 31 30 5c 33 30 34 5c 33 30 03#\210\304\305\306\"\210\304\30
3220 37 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 7\301\"\207".[put.--remove-first
3240 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d 20 66 6f 72 6d 29 20 64 65 .edebug-form-spec.(form.form).de
3260 66 61 6c 69 61 73 20 2d 72 65 6a 65 63 74 2d 66 69 72 73 74 20 2d 72 65 6d 6f 76 65 2d 66 69 72 falias.-reject-first.-remove-fir
3280 73 74 20 2d 2d 72 65 6a 65 63 74 2d 66 69 72 73 74 5d 20 34 29 0a 23 40 31 33 34 20 52 65 74 75 st.--reject-first].4).#@134.Retu
32a0 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 6c 61 73 74 20 69 74 65 6d rn.a.new.list.with.the.last.item
32c0 20 6d 61 74 63 68 69 6e 67 20 50 52 45 44 20 72 65 6d 6f 76 65 64 2e 0a 0a 41 6c 69 61 73 3a 20 .matching.PRED.removed...Alias:.
32e0 60 2d 72 65 6a 65 63 74 2d 6c 61 73 74 27 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 6d 6f `-reject-last'..See.also:.`-remo
3300 76 65 27 2c 20 60 2d 6d 61 70 2d 6c 61 73 74 27 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 ve',.`-map-last'..(fn.PRED.LIST)
3320 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 20 23 5b 35 31 34 20 ..(defalias.'-remove-last.#[514.
3340 22 5c 33 30 30 02 5c 33 30 31 03 21 5c 22 5c 32 33 37 5c 32 30 37 22 20 5b 2d 72 65 6d 6f 76 65 "\300.\301.!\"\237\207".[-remove
3360 2d 66 69 72 73 74 20 72 65 76 65 72 73 65 5d 20 36 20 28 23 24 20 2e 20 31 32 39 35 36 29 5d 29 -first.reverse].6.(#$...12956)])
3380 0a 23 40 35 31 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 72 65 6d 6f 76 65 .#@51.Anaphoric.form.of.`-remove
33a0 2d 6c 61 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 -last'...(fn.FORM.LIST)..(defali
33c0 61 73 20 27 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 as.'--remove-last.'(macro...#[51
33e0 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 72 65 6d 6f 76 4."\300\301\302.E.E\207".[-remov
3400 65 2d 6c 61 73 74 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 31 33 31 39 e-last.lambda.(it)].6.(#$...1319
3420 30 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 0)])).(byte-code."\300\301\302\3
3440 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 22 5c 32 31 30 5c 33 30 34 5c 33 30 03#\210\304\305\306\"\210\304\30
3460 37 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 20 7\301\"\207".[put.--remove-last.
3480 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d 20 66 6f 72 6d 29 20 64 65 66 edebug-form-spec.(form.form).def
34a0 61 6c 69 61 73 20 2d 72 65 6a 65 63 74 2d 6c 61 73 74 20 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 20 alias.-reject-last.-remove-last.
34c0 2d 2d 72 65 6a 65 63 74 2d 6c 61 73 74 5d 20 34 29 0a 23 40 39 32 20 52 65 6d 6f 76 65 20 61 6c --reject-last].4).#@92.Remove.al
34e0 6c 20 6f 63 63 75 72 65 6e 63 65 73 20 6f 66 20 49 54 45 4d 20 66 72 6f 6d 20 4c 49 53 54 2e 0a l.occurences.of.ITEM.from.LIST..
3500 0a 43 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 64 6f 6e 65 20 77 69 74 68 20 60 65 71 75 61 6c 27 .Comparison.is.done.with.`equal'
3520 2e 0a 0a 28 66 6e 20 49 54 45 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 ...(fn.ITEM.LIST)..(defalias.'-r
3540 65 6d 6f 76 65 2d 69 74 65 6d 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 01 5c 32 30 33 emove-item.#[514."\300.\301.\203
3560 21 00 01 40 5c 32 31 31 06 06 5c 32 33 32 5c 32 30 34 15 00 5c 32 31 31 04 42 5c 32 36 32 04 5c !..@\211..\232\204..\211.B\262.\
3580 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 03 00 5c 32 36 36 02 5c 210\211T\262..A\262.\202..\266.\
35a0 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 38 20 28 23 24 20 2e 20 31 33 35 211\237\207".[nil.0].8.(#$...135
35c0 32 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 27)]).(byte-code."\300\301\302\3
35e0 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 03#\300\301\304\303#\300\207".[f
3600 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 65 6d 6f 76 65 2d 69 74 65 6d 20 70 75 72 65 20 74 20 unction-put.-remove-item.pure.t.
3620 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 34 20 41 6e 61 70 68 6f side-effect-free].5).#@44.Anapho
3640 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6b 65 65 70 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c ric.form.of.`-keep'...(fn.FORM.L
3660 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6b 65 65 70 20 27 28 6d 61 63 72 6f 20 IST)..(defalias.'--keep.'(macro.
3680 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 33 02 ..#[514."\300\301!\300\302!\303.
36a0 43 5c 33 30 34 05 5c 33 30 33 05 06 09 44 43 5c 33 30 35 06 07 5c 33 30 36 06 09 06 0b 45 45 45 C\304.\303...DC\305..\306....EEE
36c0 45 5c 33 30 37 05 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 E\307.DF\207".[make-symbol."resu
36e0 6c 74 22 20 22 6d 61 70 70 65 64 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 77 68 65 6e 20 21 63 6f lt"."mapped".let.--each.when.!co
3700 6e 73 20 6e 72 65 76 65 72 73 65 5d 20 31 35 20 28 23 24 20 2e 20 31 33 38 38 32 29 5d 29 29 0a ns.nreverse].15.(#$...13882)])).
3720 28 70 75 74 20 27 2d 2d 6b 65 65 70 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 (put.'--keep.'edebug-form-spec.'
3740 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 37 33 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 (form.form)).#@173.Return.a.new.
3760 6c 69 73 74 20 6f 66 20 74 68 65 20 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 73 20 6f 66 20 61 list.of.the.non-nil.results.of.a
3780 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 2e pplying.FN.to.the.items.in.LIST.
37a0 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 6f 72 69 67 ..If.you.want.to.select.the.orig
37c0 69 6e 61 6c 20 69 74 65 6d 73 20 73 61 74 69 73 66 79 69 6e 67 20 61 20 70 72 65 64 69 63 61 74 inal.items.satisfying.a.predicat
37e0 65 20 75 73 65 20 60 2d 66 69 6c 74 65 72 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a e.use.`-filter'...(fn.FN.LIST)..
3800 28 64 65 66 61 6c 69 61 73 20 27 2d 6b 65 65 70 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 (defalias.'-keep.#[514."\300.\30
3820 31 01 5c 32 30 33 5c 22 00 01 40 05 01 21 5c 32 31 31 5c 32 30 33 15 00 5c 32 31 31 05 42 5c 32 1.\203\"..@..!\211\203..\211.B\2
3840 36 32 05 5c 32 36 36 02 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 03 00 5c 62.\266.\211T\262..A\262.\202..\
3860 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 266.\211\237\207".[nil.0].9.(#$.
3880 2e 20 31 34 31 36 33 29 5d 29 0a 23 40 34 39 20 52 65 74 75 72 6e 20 61 6c 6c 20 6e 6f 6e 2d 6e ..14163)]).#@49.Return.all.non-n
38a0 69 6c 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f il.elements.of.LIST...(fn.LIST).
38c0 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6e 6f 6e 2d 6e 69 6c 20 23 5b 32 35 37 20 22 5c 33 30 30 .(defalias.'-non-nil.#[257."\300
38e0 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 2d 72 65 6d 6f 76 65 20 6e 75 6c 6c 5d 20 34 20 28 23 \301.\"\207".[-remove.null].4.(#
3900 24 20 2e 20 31 34 34 38 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 $...14480)]).(byte-code."\300\30
3920 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 1\302\303#\300\301\304\303#\300\
3940 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6e 6f 6e 2d 6e 69 6c 20 70 75 72 65 207".[function-put.-non-nil.pure
3960 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 35 31 20 41 6e 61 .t.side-effect-free].5).#@51.Ana
3980 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6d 61 70 2d 69 6e 64 65 78 65 64 27 2e 0a 0a phoric.form.of.`-map-indexed'...
39a0 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 (fn.FORM.LIST)..(defalias.'--map
39c0 2d 69 6e 64 65 78 65 64 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 -indexed.'(macro...#[514."\300\3
39e0 30 31 21 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 06 07 06 06 45 45 5c 33 30 35 04 44 46 5c 01!\302.C\303.\304....EE\305.DF\
3a00 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 6c 65 74 20 2d 207".[make-symbol."result".let.-
3a20 2d 65 61 63 68 20 21 63 6f 6e 73 20 6e 72 65 76 65 72 73 65 5d 20 31 30 20 28 23 24 20 2e 20 31 -each.!cons.nreverse].10.(#$...1
3a40 34 37 31 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 2d 69 6e 64 65 78 65 64 20 27 65 64 4717)])).(put.'--map-indexed.'ed
3a60 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 ebug-form-spec.'(form.form)).#@2
3a80 31 31 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 63 6f 6e 73 69 73 74 69 6e 67 20 11.Return.a.new.list.consisting.
3aa0 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 28 46 4e 20 69 6e 64 65 78 20 69 74 65 6d 29 of.the.result.of.(FN.index.item)
3ac0 20 66 6f 72 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 2e 0a 0a 49 6e 20 74 68 65 20 .for.each.item.in.LIST...In.the.
3ae0 61 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 60 2d 2d 6d 61 70 2d 69 6e 64 65 78 65 64 27 2c 20 anaphoric.form.`--map-indexed',.
3b00 74 68 65 20 69 6e 64 65 78 20 69 73 20 65 78 70 6f 73 65 64 20 61 73 20 73 79 6d 62 6f 6c 20 60 the.index.is.exposed.as.symbol.`
3b20 69 74 2d 69 6e 64 65 78 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 65 61 63 68 2d 69 6e 64 it-index'...See.also:.`-each-ind
3b40 65 78 65 64 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 exed'...(fn.FN.LIST)..(defalias.
3b60 27 2d 6d 61 70 2d 69 6e 64 65 78 65 64 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 01 5c '-map-indexed.#[514."\300.\301.\
3b80 32 30 33 1d 00 01 40 05 02 02 5c 22 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 203...@...\".B\262.\210\211T\262
3ba0 01 01 41 5c 32 36 32 02 5c 32 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 ..A\262.\202..\266.\211\237\207"
3bc0 20 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 2e 20 31 34 39 37 39 29 5d 29 0a 23 40 35 32 20 41 .[nil.0].9.(#$...14979)]).#@52.A
3be0 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6d 61 70 2d 77 68 65 6e 27 2e 0a 0a 28 naphoric.form.of.`-map-when'...(
3c00 66 6e 20 50 52 45 44 20 52 45 50 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d fn.PRED.REP.LIST)..(defalias.'--
3c20 6d 61 70 2d 77 68 65 6e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 map-when.'(macro...#[771."\300\3
3c40 30 31 21 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 5c 33 30 35 06 09 06 09 5c 33 30 36 42 42 01!\302.C\303.\304\305....\306BB
3c60 42 06 06 45 45 5c 33 30 37 04 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 B..EE\307.DF\207".[make-symbol."
3c80 72 65 73 75 6c 74 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 21 63 6f 6e 73 20 69 66 20 28 69 74 29 result".let.--each.!cons.if.(it)
3ca0 20 6e 72 65 76 65 72 73 65 5d 20 31 33 20 28 23 24 20 2e 20 31 35 33 32 37 29 5d 29 29 0a 28 70 .nreverse].13.(#$...15327)])).(p
3cc0 75 74 20 27 2d 2d 6d 61 70 2d 77 68 65 6e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 ut.'--map-when.'edebug-form-spec
3ce0 20 27 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 36 36 20 52 65 74 75 72 6e .'(form.form.form)).#@266.Return
3d00 20 61 20 6e 65 77 20 6c 69 73 74 20 77 68 65 72 65 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 .a.new.list.where.the.elements.i
3d20 6e 20 4c 49 53 54 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 6d 61 74 63 68 20 74 68 65 20 50 52 45 n.LIST.that.do.not.match.the.PRE
3d40 44 20 66 75 6e 63 74 69 6f 6e 0a 61 72 65 20 75 6e 63 68 61 6e 67 65 64 2c 20 61 6e 64 20 77 68 D.function.are.unchanged,.and.wh
3d60 65 72 65 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 4c 49 53 54 20 74 68 61 74 20 64 6f ere.the.elements.in.LIST.that.do
3d80 20 6d 61 74 63 68 20 74 68 65 20 50 52 45 44 20 66 75 6e 63 74 69 6f 6e 20 61 72 65 20 6d 61 70 .match.the.PRED.function.are.map
3da0 70 65 64 0a 74 68 72 6f 75 67 68 20 74 68 65 20 52 45 50 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 41 ped.through.the.REP.function...A
3dc0 6c 69 61 73 3a 20 60 2d 72 65 70 6c 61 63 65 2d 77 68 65 72 65 27 0a 0a 53 65 65 20 61 6c 73 6f lias:.`-replace-where'..See.also
3de0 3a 20 60 2d 75 70 64 61 74 65 2d 61 74 27 0a 0a 28 66 6e 20 50 52 45 44 20 52 45 50 20 4c 49 53 :.`-update-at'..(fn.PRED.REP.LIS
3e00 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 70 2d 77 68 65 6e 20 23 5b 37 37 31 20 22 T)..(defalias.'-map-when.#[771."
3e20 5c 33 30 30 01 5c 33 30 31 01 5c 32 30 33 27 00 01 40 06 06 01 21 5c 32 30 33 16 00 05 01 21 5c \300.\301.\203'..@...!\203....!\
3e40 32 30 32 17 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 202..\211.B\262.\210\211T\262..A
3e60 5c 32 36 32 02 5c 32 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e \262.\202..\266.\211\237\207".[n
3e80 69 6c 20 30 5d 20 39 20 28 23 24 20 2e 20 31 35 36 31 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 il.0].9.(#$...15610)]).(byte-cod
3ea0 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 5c 33 30 e."\300\301\302\"\210\300\303\30
3ec0 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 72 65 70 6c 61 63 65 2d 77 68 65 72 4\"\207".[defalias.-replace-wher
3ee0 65 20 2d 6d 61 70 2d 77 68 65 6e 20 2d 2d 72 65 70 6c 61 63 65 2d 77 68 65 72 65 20 2d 2d 6d 61 e.-map-when.--replace-where.--ma
3f00 70 2d 77 68 65 6e 5d 20 33 29 0a 23 40 31 34 35 20 52 65 70 6c 61 63 65 20 66 69 72 73 74 20 69 p-when].3).#@145.Replace.first.i
3f20 74 65 6d 20 69 6e 20 4c 49 53 54 20 73 61 74 69 73 66 79 69 6e 67 20 50 52 45 44 20 77 69 74 68 tem.in.LIST.satisfying.PRED.with
3f40 20 72 65 73 75 6c 74 20 6f 66 20 52 45 50 20 63 61 6c 6c 65 64 20 6f 6e 20 74 68 69 73 20 69 74 .result.of.REP.called.on.this.it
3f60 65 6d 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6d 61 70 2d 77 68 65 6e 27 2c 20 60 2d 72 65 em...See.also:.`-map-when',.`-re
3f80 70 6c 61 63 65 2d 66 69 72 73 74 27 0a 0a 28 66 6e 20 50 52 45 44 20 52 45 50 20 4c 49 53 54 29 place-first'..(fn.PRED.REP.LIST)
3fa0 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 70 2d 66 69 72 73 74 20 23 5b 37 37 31 20 22 5c ..(defalias.'-map-first.#[771."\
3fc0 33 30 30 01 5c 32 30 33 19 00 03 02 40 21 5c 32 30 34 19 00 01 40 01 42 5c 32 36 32 01 01 41 5c 300.\203....@!\204...@.B\262..A\
3fe0 32 36 32 02 5c 32 30 32 01 00 01 5c 32 30 33 2b 00 5c 33 30 31 01 5c 32 33 37 04 04 40 21 04 41 262.\202...\203+.\301.\237..@!.A
4000 42 5c 22 5c 32 30 32 2d 00 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 63 6f 6e B\"\202-.\211\237\207".[nil.-con
4020 63 61 74 5d 20 38 20 28 23 24 20 2e 20 31 36 31 34 35 29 5d 29 0a 23 40 35 33 20 41 6e 61 70 68 cat].8.(#$...16145)]).#@53.Anaph
4040 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6d 61 70 2d 66 69 72 73 74 27 2e 0a 0a 28 66 6e 20 oric.form.of.`-map-first'...(fn.
4060 50 52 45 44 20 52 45 50 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 PRED.REP.LIST)..(defalias.'--map
4080 2d 66 69 72 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 -first.'(macro...#[771."\300\301
40a0 5c 33 30 32 05 45 5c 33 30 31 5c 33 30 33 5c 33 30 34 06 06 46 03 46 5c 32 30 37 22 20 5b 2d 6d \302.E\301\303\304..F.F\207".[-m
40c0 61 70 2d 66 69 72 73 74 20 6c 61 6d 62 64 61 20 28 69 74 29 20 28 69 74 29 20 28 69 67 6e 6f 72 ap-first.lambda.(it).(it).(ignor
40e0 65 20 69 74 29 5d 20 39 20 28 23 24 20 2e 20 31 36 34 34 33 29 5d 29 29 0a 23 40 31 34 33 20 52 e.it)].9.(#$...16443)])).#@143.R
4100 65 70 6c 61 63 65 20 6c 61 73 74 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 73 61 74 69 73 66 79 eplace.last.item.in.LIST.satisfy
4120 69 6e 67 20 50 52 45 44 20 77 69 74 68 20 72 65 73 75 6c 74 20 6f 66 20 52 45 50 20 63 61 6c 6c ing.PRED.with.result.of.REP.call
4140 65 64 20 6f 6e 20 74 68 69 73 20 69 74 65 6d 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6d 61 ed.on.this.item...See.also:.`-ma
4160 70 2d 77 68 65 6e 27 2c 20 60 2d 72 65 70 6c 61 63 65 2d 6c 61 73 74 27 0a 0a 28 66 6e 20 50 52 p-when',.`-replace-last'..(fn.PR
4180 45 44 20 52 45 50 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 70 2d 6c 61 ED.REP.LIST)..(defalias.'-map-la
41a0 73 74 20 23 5b 37 37 31 20 22 5c 33 30 30 03 03 5c 33 30 31 04 21 23 5c 32 33 37 5c 32 30 37 22 st.#[771."\300..\301.!#\237\207"
41c0 20 5b 2d 6d 61 70 2d 66 69 72 73 74 20 72 65 76 65 72 73 65 5d 20 38 20 28 23 24 20 2e 20 31 36 .[-map-first.reverse].8.(#$...16
41e0 36 33 39 29 5d 29 0a 23 40 35 32 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 639)]).#@52.Anaphoric.form.of.`-
4200 6d 61 70 2d 6c 61 73 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 52 45 50 20 4c 49 53 54 29 1f 0a map-last'...(fn.PRED.REP.LIST)..
4220 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 2d 6c 61 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 (defalias.'--map-last.'(macro...
4240 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 5c 33 30 31 5c 33 30 33 5c 33 30 #[771."\300\301\302.E\301\303\30
4260 34 06 06 46 03 46 5c 32 30 37 22 20 5b 2d 6d 61 70 2d 6c 61 73 74 20 6c 61 6d 62 64 61 20 28 69 4..F.F\207".[-map-last.lambda.(i
4280 74 29 20 28 69 74 29 20 28 69 67 6e 6f 72 65 20 69 74 29 5d 20 39 20 28 23 24 20 2e 20 31 36 38 t).(it).(ignore.it)].9.(#$...168
42a0 37 36 29 5d 29 29 0a 23 40 31 32 33 20 52 65 70 6c 61 63 65 20 61 6c 6c 20 4f 4c 44 20 69 74 65 76)])).#@123.Replace.all.OLD.ite
42c0 6d 73 20 69 6e 20 4c 49 53 54 20 77 69 74 68 20 4e 45 57 2e 0a 0a 45 6c 65 6d 65 6e 74 73 20 61 ms.in.LIST.with.NEW...Elements.a
42e0 72 65 20 63 6f 6d 70 61 72 65 64 20 75 73 69 6e 67 20 60 65 71 75 61 6c 27 2e 0a 0a 53 65 65 20 re.compared.using.`equal'...See.
4300 61 6c 73 6f 3a 20 60 2d 72 65 70 6c 61 63 65 2d 61 74 27 0a 0a 28 66 6e 20 4f 4c 44 20 4e 45 57 also:.`-replace-at'..(fn.OLD.NEW
4320 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 70 6c 61 63 65 20 23 5b 37 37 .LIST)..(defalias.'-replace.#[77
4340 31 20 22 5c 33 30 30 01 5c 33 30 31 01 5c 32 30 33 25 00 01 40 5c 32 31 31 06 07 5c 32 33 32 5c 1."\300.\301.\203%..@\211..\232\
4360 32 30 33 14 00 05 5c 32 30 32 15 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 203...\202..\211.B\262.\210\211T
4380 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c \262..A\262.\202..\266.\211\237\
43a0 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 2e 20 31 37 30 36 39 29 5d 29 0a 28 62 207".[nil.0].9.(#$...17069)]).(b
43c0 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c yte-code."\300\301\302\303#\300\
43e0 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 301\304\303#\300\207".[function-
4400 70 75 74 20 2d 72 65 70 6c 61 63 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d put.-replace.pure.t.side-effect-
4420 66 72 65 65 5d 20 35 29 0a 23 40 31 33 35 20 52 65 70 6c 61 63 65 20 74 68 65 20 66 69 72 73 74 free].5).#@135.Replace.the.first
4440 20 6f 63 63 75 72 65 6e 63 65 20 6f 66 20 4f 4c 44 20 77 69 74 68 20 4e 45 57 20 69 6e 20 4c 49 .occurence.of.OLD.with.NEW.in.LI
4460 53 54 2e 0a 0a 45 6c 65 6d 65 6e 74 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 75 73 69 6e 67 ST...Elements.are.compared.using
4480 20 60 65 71 75 61 6c 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6d 61 70 2d 66 69 72 73 74 .`equal'...See.also:.`-map-first
44a0 27 0a 0a 28 66 6e 20 4f 4c 44 20 4e 45 57 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 '..(fn.OLD.NEW.LIST)..(defalias.
44c0 27 2d 72 65 70 6c 61 63 65 2d 66 69 72 73 74 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c '-replace-first.#[771."\300\301\
44e0 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 08 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 302\303\304\305..!\306\"\307\310
4500 25 5c 33 30 31 5c 33 30 32 5c 33 31 31 5c 33 30 34 5c 33 30 35 06 08 21 5c 33 30 36 5c 22 5c 33 %\301\302\311\304\305..!\306\"\3
4520 31 32 5c 33 31 30 25 03 23 5c 32 30 37 22 20 5b 2d 6d 61 70 2d 66 69 72 73 74 20 6d 61 6b 65 2d 12\310%.#\207".[-map-first.make-
4540 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 01 5c 32 33 32 5c 32 30 37 22 20 76 63 byte-code.257."\300.\232\207".vc
4560 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 20 oncat.vector.[].3."\n\n(fn.IT)".
4580 22 5c 33 30 30 5c 32 30 37 22 20 32 5d 20 31 31 20 28 23 24 20 2e 20 31 37 34 35 35 29 5d 29 0a "\300\207".2].11.(#$...17455)]).
45a0 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 (byte-code."\300\301\302\303#\30
45c0 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 0\301\304\303#\300\207".[functio
45e0 6e 2d 70 75 74 20 2d 72 65 70 6c 61 63 65 2d 66 69 72 73 74 20 70 75 72 65 20 74 20 73 69 64 65 n-put.-replace-first.pure.t.side
4600 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 33 33 20 52 65 70 6c 61 63 65 20 74 -effect-free].5).#@133.Replace.t
4620 68 65 20 6c 61 73 74 20 6f 63 63 75 72 65 6e 63 65 20 6f 66 20 4f 4c 44 20 77 69 74 68 20 4e 45 he.last.occurence.of.OLD.with.NE
4640 57 20 69 6e 20 4c 49 53 54 2e 0a 0a 45 6c 65 6d 65 6e 74 73 20 61 72 65 20 63 6f 6d 70 61 72 65 W.in.LIST...Elements.are.compare
4660 64 20 75 73 69 6e 67 20 60 65 71 75 61 6c 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6d 61 d.using.`equal'...See.also:.`-ma
4680 70 2d 6c 61 73 74 27 0a 0a 28 66 6e 20 4f 4c 44 20 4e 45 57 20 4c 49 53 54 29 1f 0a 28 64 65 66 p-last'..(fn.OLD.NEW.LIST)..(def
46a0 61 6c 69 61 73 20 27 2d 72 65 70 6c 61 63 65 2d 6c 61 73 74 20 23 5b 37 37 31 20 22 5c 33 30 30 alias.'-replace-last.#[771."\300
46c0 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 08 21 5c 33 30 36 5c 22 5c 33 30 \301\302\303\304\305..!\306\"\30
46e0 37 5c 33 31 30 25 5c 33 30 31 5c 33 30 32 5c 33 31 31 5c 33 30 34 5c 33 30 35 06 08 21 5c 33 30 7\310%\301\302\311\304\305..!\30
4700 36 5c 22 5c 33 31 32 5c 33 31 30 25 03 23 5c 32 30 37 22 20 5b 2d 6d 61 70 2d 6c 61 73 74 20 6d 6\"\312\310%.#\207".[-map-last.m
4720 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 01 5c 32 33 32 5c 32 30 37 ake-byte-code.257."\300.\232\207
4740 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 ".vconcat.vector.[].3."\n\n(fn.I
4760 54 29 22 20 22 5c 33 30 30 5c 32 30 37 22 20 32 5d 20 31 31 20 28 23 24 20 2e 20 31 37 39 34 33 T)"."\300\207".2].11.(#$...17943
4780 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 )]).(byte-code."\300\301\302\303
47a0 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e #\300\301\304\303#\300\207".[fun
47c0 63 74 69 6f 6e 2d 70 75 74 20 2d 72 65 70 6c 61 63 65 2d 6c 61 73 74 20 70 75 72 65 20 74 20 73 ction-put.-replace-last.pure.t.s
47e0 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 36 20 41 6e 61 70 68 6f 72 ide-effect-free].5).#@46.Anaphor
4800 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6d 61 70 63 61 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 ic.form.of.`-mapcat'...(fn.FORM.
4820 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 63 61 74 20 27 28 6d 61 63 LIST)..(defalias.'--mapcat.'(mac
4840 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 04 45 45 5c 32 30 37 ro...#[514."\300\301\302..EE\207
4860 22 20 5b 61 70 70 6c 79 20 27 61 70 70 65 6e 64 20 2d 2d 6d 61 70 5d 20 37 20 28 23 24 20 2e 20 ".[apply.'append.--map].7.(#$...
4880 31 38 34 32 35 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 63 61 74 20 27 65 64 65 62 75 67 18425)])).(put.'--mapcat.'edebug
48a0 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 31 38 20 52 -form-spec.'(form.form)).#@118.R
48c0 65 74 75 72 6e 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 eturn.the.concatenation.of.the.r
48e0 65 73 75 6c 74 20 6f 66 20 6d 61 70 70 69 6e 67 20 46 4e 20 6f 76 65 72 20 4c 49 53 54 2e 0a 54 esult.of.mapping.FN.over.LIST..T
4900 68 75 73 20 66 75 6e 63 74 69 6f 6e 20 46 4e 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 20 hus.function.FN.should.return.a.
4920 6c 69 73 74 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 list...(fn.FN.LIST)..(defalias.'
4940 2d 6d 61 70 63 61 74 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c -mapcat.#[514."\300\301\302\303\
4960 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 09 21 5c 33 31 30 5c 22 5c 33 31 31 5c 33 31 32 304\305\306\307..!\310\"\311\312
4980 25 04 5c 22 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 %.\"\"\207".[apply.append.mapcar
49a0 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 37 22 .make-byte-code.257."\300.!\207"
49c0 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 .vconcat.vector.[].3."\n\n(fn.IT
49e0 29 22 5d 20 31 31 20 28 23 24 20 2e 20 31 38 36 32 33 29 5d 29 0a 23 40 34 33 36 20 54 61 6b 65 )"].11.(#$...18623)]).#@436.Take
4a00 20 61 20 6e 65 73 74 65 64 20 6c 69 73 74 20 4c 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 73 20 .a.nested.list.L.and.return.its.
4a20 63 6f 6e 74 65 6e 74 73 20 61 73 20 61 20 73 69 6e 67 6c 65 2c 20 66 6c 61 74 20 6c 69 73 74 2e contents.as.a.single,.flat.list.
4a40 0a 0a 4e 6f 74 65 20 74 68 61 74 20 62 65 63 61 75 73 65 20 60 6e 69 6c 27 20 72 65 70 72 65 73 ..Note.that.because.`nil'.repres
4a60 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 7a 65 72 6f 20 65 6c 65 6d 65 6e 74 73 20 28 61 6e ents.a.list.of.zero.elements.(an
4a80 0a 65 6d 70 74 79 20 6c 69 73 74 29 2c 20 61 6e 79 20 6d 65 6e 74 69 6f 6e 20 6f 66 20 6e 69 6c .empty.list),.any.mention.of.nil
4aa0 20 69 6e 20 4c 20 77 69 6c 6c 20 64 69 73 61 70 70 65 61 72 20 61 66 74 65 72 0a 66 6c 61 74 74 .in.L.will.disappear.after.flatt
4ac0 65 6e 69 6e 67 2e 20 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 70 72 65 73 65 72 76 65 20 ening...If.you.need.to.preserve.
4ae0 6e 69 6c 73 2c 20 63 6f 6e 73 69 64 65 72 20 60 2d 66 6c 61 74 74 65 6e 2d 6e 27 0a 6f 72 20 6d nils,.consider.`-flatten-n'.or.m
4b00 61 70 20 74 68 65 6d 20 74 6f 20 73 6f 6d 65 20 75 6e 69 71 75 65 20 73 79 6d 62 6f 6c 20 61 6e ap.them.to.some.unique.symbol.an
4b20 64 20 74 68 65 6e 20 6d 61 70 20 74 68 65 6d 20 62 61 63 6b 2e 0a 0a 43 6f 6e 73 65 73 20 6f 66 d.then.map.them.back...Conses.of
4b40 20 74 77 6f 20 61 74 6f 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 22 74 65 72 6d 69 .two.atoms.are.considered."termi
4b60 6e 61 6c 73 22 2c 20 74 68 61 74 20 69 73 2c 20 74 68 65 79 0a 61 72 65 6e 27 74 20 66 6c 61 74 nals",.that.is,.they.aren't.flat
4b80 74 65 6e 65 64 20 66 75 72 74 68 65 72 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 66 6c 61 74 tened.further...See.also:.`-flat
4ba0 74 65 6e 2d 6e 27 0a 0a 28 66 6e 20 4c 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 6c 61 74 ten-n'..(fn.L)..(defalias.'-flat
4bc0 74 65 6e 20 23 5b 32 35 37 20 22 5c 32 31 31 3c 5c 32 30 33 10 00 5c 32 31 31 41 3c 5c 32 30 33 ten.#[257."\211<\203..\211A<\203
4be0 10 00 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 5c 32 31 31 43 5c 32 30 37 22 20 5b 2d 6d 61 ..\300\301.\"\207\211C\207".[-ma
4c00 70 63 61 74 20 2d 66 6c 61 74 74 65 6e 5d 20 34 20 28 23 24 20 2e 20 31 38 39 34 30 29 5d 29 0a pcat.-flatten].4.(#$...18940)]).
4c20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 (byte-code."\300\301\302\303#\30
4c40 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 0\301\304\303#\300\207".[functio
4c60 6e 2d 70 75 74 20 2d 66 6c 61 74 74 65 6e 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 n-put.-flatten.pure.t.side-effec
4c80 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 35 32 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f t-free].5).#@52.Anaphoric.versio
4ca0 6e 20 6f 66 20 60 2d 69 74 65 72 61 74 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 49 4e 49 54 20 n.of.`-iterate'...(fn.FORM.INIT.
4cc0 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 69 74 65 72 61 74 65 20 27 28 6d 61 63 72 6f N)..(defalias.'--iterate.'(macro
4ce0 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 03 03 46 5c 32 30 37 22 ...#[771."\300\301\302.E..F\207"
4d00 20 5b 2d 69 74 65 72 61 74 65 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 37 20 28 23 24 20 2e 20 .[-iterate.lambda.(it)].7.(#$...
4d20 31 39 36 30 30 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 69 74 65 72 61 74 65 20 27 65 64 65 62 75 19600)])).(put.'--iterate.'edebu
4d40 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 g-form-spec.'(form.form.form)).#
4d60 40 37 35 20 46 6c 61 74 74 65 6e 20 4e 55 4d 20 6c 65 76 65 6c 73 20 6f 66 20 61 20 6e 65 73 74 @75.Flatten.NUM.levels.of.a.nest
4d80 65 64 20 4c 49 53 54 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 66 6c 61 74 74 65 6e 27 0a 0a ed.LIST...See.also:.`-flatten'..
4da0 28 66 6e 20 4e 55 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 6c 61 74 74 (fn.NUM.LIST)..(defalias.'-flatt
4dc0 65 6e 2d 6e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 05 54 23 21 5c 32 30 en-n.#[514."\300\301\302..T#!\20
4de0 37 22 20 5b 2d 6c 61 73 74 2d 69 74 65 6d 20 2d 69 74 65 72 61 74 65 20 23 5b 32 35 37 20 22 5c 7".[-last-item.-iterate.#[257."\
4e00 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 04 5c 22 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 300\301\302\303.\"\"\207".[apply
4e20 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 37 .append.mapcar.#[257."\300.!\207
4e40 22 20 5b 2d 6c 69 73 74 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 5d 20 36 20 22 5c ".[-list].3."\n\n(fn.IT)"]].6."\
4e60 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 5d 20 37 20 28 23 24 20 2e 20 31 39 38 31 32 29 5d 29 0a 28 n\n(fn.IT)"]].7.(#$...19812)]).(
4e80 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 byte-code."\300\301\302\303#\300
4ea0 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e \301\304\303#\300\207".[function
4ec0 2d 70 75 74 20 2d 66 6c 61 74 74 65 6e 2d 6e 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 -put.-flatten-n.pure.t.side-effe
4ee0 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 39 39 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 ct-free].5).#@99.Return.a.new.li
4f00 73 74 20 77 69 74 68 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 st.with.the.concatenation.of.the
4f20 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 73 75 70 70 6c 69 65 64 20 4c 49 53 54 53 2e .elements.in.the.supplied.LISTS.
4f40 0a 0a 28 66 6e 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d ..(fn.&rest.LISTS)..(defalias.'-
4f60 63 6f 6e 63 61 74 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b concat.#[128."\300\301.\"\207".[
4f80 61 70 70 6c 79 20 61 70 70 65 6e 64 5d 20 34 20 28 23 24 20 2e 20 32 30 32 30 39 29 5d 29 0a 28 apply.append].4.(#$...20209)]).(
4fa0 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 byte-code."\300\301\302\303#\300
4fc0 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 23 5c 32 \301\304\303#\305\306\307\310#\2
4fe0 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f 6e 63 61 74 20 70 75 72 65 20 74 07".[function-put.-concat.pure.t
5000 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 20 64 65 66 61 6c 69 61 73 20 2d 63 6f 70 79 .side-effect-free.defalias.-copy
5020 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 22 43 72 65 61 74 65 20 61 20 73 68 61 6c 6c 6f 77 .copy-sequence."Create.a.shallow
5040 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 2e 5c 6e 5c 6e 28 66 6e 20 4c 49 53 54 29 22 5d 20 36 29 .copy.of.LIST.\n\n(fn.LIST)"].6)
5060 0a 23 40 33 32 33 20 53 70 6c 69 63 65 20 6c 69 73 74 73 20 67 65 6e 65 72 61 74 65 64 20 62 79 .#@323.Splice.lists.generated.by
5080 20 46 55 4e 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 6d 61 74 63 68 69 .FUN.in.place.of.elements.matchi
50a0 6e 67 20 50 52 45 44 20 69 6e 20 4c 49 53 54 2e 0a 0a 46 55 4e 20 74 61 6b 65 73 20 74 68 65 20 ng.PRED.in.LIST...FUN.takes.the.
50c0 65 6c 65 6d 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 50 52 45 44 20 61 73 20 69 6e 70 75 74 2e 0a element.matching.PRED.as.input..
50e0 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 72 65 .This.function.can.be.used.as.re
5100 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 60 2c 40 27 20 69 6e 20 63 61 73 65 20 79 6f 75 0a 6e placement.for.`,@'.in.case.you.n
5120 65 65 64 20 74 6f 20 73 70 6c 69 63 65 20 73 65 76 65 72 61 6c 20 6c 69 73 74 73 20 61 74 20 6d eed.to.splice.several.lists.at.m
5140 61 72 6b 65 64 20 70 6f 73 69 74 69 6f 6e 73 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 0a 77 69 74 arked.positions.(for.example.wit
5160 68 20 6b 65 79 77 6f 72 64 73 29 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 70 6c 69 63 65 h.keywords)...See.also:.`-splice
5180 2d 6c 69 73 74 27 2c 20 60 2d 69 6e 73 65 72 74 2d 61 74 27 0a 0a 28 66 6e 20 50 52 45 44 20 46 -list',.`-insert-at'..(fn.PRED.F
51a0 55 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 63 65 20 23 5b 37 UN.LIST)..(defalias.'-splice.#[7
51c0 37 31 20 22 5c 33 30 30 01 5c 33 30 31 01 5c 32 30 33 43 00 01 40 06 06 01 21 5c 32 30 33 32 00 71."\300.\301.\203C..@...!\2032.
51e0 05 01 21 5c 32 31 31 5c 33 30 31 01 5c 32 30 33 2d 00 01 40 5c 32 31 31 06 08 42 5c 32 36 32 08 ..!\211\301.\203-..@\211..B\262.
5200 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 15 00 5c 32 36 36 03 \210\211T\262..A\262.\202..\266.
5220 5c 32 30 32 37 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 \2027.\211.B\262.\210\211T\262..
5240 41 5c 32 36 32 02 5c 32 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b A\262.\202..\266.\211\237\207".[
5260 6e 69 6c 20 30 5d 20 31 33 20 28 23 24 20 2e 20 32 30 35 38 33 29 5d 29 0a 23 40 35 31 20 41 6e nil.0].13.(#$...20583)]).#@51.An
5280 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 73 70 6c 69 63 65 27 2e 0a 0a 28 66 6e 20 aphoric.form.of.`-splice'...(fn.
52a0 50 52 45 44 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 70 PRED.FORM.LIST)..(defalias.'--sp
52c0 6c 69 63 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 lice.'(macro...#[771."\300\301\3
52e0 30 32 05 45 5c 33 30 31 5c 33 30 33 05 45 03 46 5c 32 30 37 22 20 5b 2d 73 70 6c 69 63 65 20 6c 02.E\301\303.E.F\207".[-splice.l
5300 61 6d 62 64 61 20 28 69 74 29 20 28 69 74 29 5d 20 38 20 28 23 24 20 2e 20 32 31 31 31 38 29 5d ambda.(it).(it)].8.(#$...21118)]
5320 29 29 0a 23 40 31 32 31 20 53 70 6c 69 63 65 20 4e 45 57 2d 4c 49 53 54 20 69 6e 20 70 6c 61 63 )).#@121.Splice.NEW-LIST.in.plac
5340 65 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 6d 61 74 63 68 69 6e 67 20 50 52 45 44 20 69 6e 20 4c e.of.elements.matching.PRED.in.L
5360 49 53 54 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 70 6c 69 63 65 27 2c 20 60 2d 69 6e 73 IST...See.also:.`-splice',.`-ins
5380 65 72 74 2d 61 74 27 0a 0a 28 66 6e 20 50 52 45 44 20 4e 45 57 2d 4c 49 53 54 20 4c 49 53 54 29 ert-at'..(fn.PRED.NEW-LIST.LIST)
53a0 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 63 65 2d 6c 69 73 74 20 23 5b 37 37 31 20 ..(defalias.'-splice-list.#[771.
53c0 22 5c 33 30 30 03 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 08 21 5c 33 30 "\300.\301\302\303\304\305..!\30
53e0 36 5c 22 5c 33 30 37 5c 33 31 30 25 03 23 5c 32 30 37 22 20 5b 2d 73 70 6c 69 63 65 20 6d 61 6b 6\"\307\310%.#\207".[-splice.mak
5400 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 5c 32 30 37 22 20 76 63 6f 6e 63 e-byte-code.257."\300\207".vconc
5420 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 32 20 22 5c 6e 5c 6e 28 66 6e 20 5f 29 22 5d 20 31 31 20 at.vector.[].2."\n\n(fn._)"].11.
5440 28 23 24 20 2e 20 32 31 32 38 39 29 5d 29 0a 23 40 36 30 20 41 6e 61 70 68 6f 72 69 63 20 66 6f (#$...21289)]).#@60.Anaphoric.fo
5460 72 6d 20 6f 66 20 60 2d 73 70 6c 69 63 65 2d 6c 69 73 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 rm.of.`-splice-list'...(fn.PRED.
5480 4e 45 57 2d 4c 49 53 54 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 70 6c NEW-LIST.LIST)..(defalias.'--spl
54a0 69 63 65 2d 6c 69 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 ice-list.'(macro...#[771."\300\3
54c0 30 31 5c 33 30 32 05 45 03 03 46 5c 32 30 37 22 20 5b 2d 73 70 6c 69 63 65 2d 6c 69 73 74 20 6c 01\302.E..F\207".[-splice-list.l
54e0 61 6d 62 64 61 20 28 69 74 29 5d 20 37 20 28 23 24 20 2e 20 32 31 35 38 38 29 5d 29 29 0a 23 40 ambda.(it)].7.(#$...21588)])).#@
5500 32 30 34 20 4d 61 6b 65 20 61 20 6e 65 77 20 6c 69 73 74 20 66 72 6f 6d 20 74 68 65 20 65 6c 65 204.Make.a.new.list.from.the.ele
5520 6d 65 6e 74 73 20 6f 66 20 41 52 47 53 2e 0a 0a 54 68 65 20 6c 61 73 74 20 32 20 6d 65 6d 62 65 ments.of.ARGS...The.last.2.membe
5540 72 73 20 6f 66 20 41 52 47 53 20 61 72 65 20 75 73 65 64 20 61 73 20 74 68 65 20 66 69 6e 61 6c rs.of.ARGS.are.used.as.the.final
5560 20 63 6f 6e 73 20 6f 66 20 74 68 65 0a 72 65 73 75 6c 74 20 73 6f 20 69 66 20 74 68 65 20 66 69 .cons.of.the.result.so.if.the.fi
5580 6e 61 6c 20 6d 65 6d 62 65 72 20 6f 66 20 41 52 47 53 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 nal.member.of.ARGS.is.not.a.list
55a0 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 0a 61 20 64 6f 74 74 65 64 20 6c 69 73 74 2e 0a 0a 28 .the.result.is.a.dotted.list...(
55c0 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 73 fn.&rest.ARGS)..(defalias.'-cons
55e0 2a 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 2d 72 65 64 75 *.#[128."\300\301.\"\207".[-redu
5600 63 65 2d 72 20 63 6f 6e 73 5d 20 34 20 28 23 24 20 2e 20 32 31 37 36 34 29 5d 29 0a 28 62 79 74 ce-r.cons].4.(#$...21764)]).(byt
5620 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 e-code."\300\301\302\303#\300\30
5640 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 1\304\303#\300\207".[function-pu
5660 74 20 2d 63 6f 6e 73 2a 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 t.-cons*.pure.t.side-effect-free
5680 5d 20 35 29 0a 23 40 31 38 32 20 41 70 70 65 6e 64 20 45 4c 45 4d 20 74 6f 20 74 68 65 20 65 6e ].5).#@182.Append.ELEM.to.the.en
56a0 64 20 6f 66 20 74 68 65 20 6c 69 73 74 2e 0a 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 60 63 6f d.of.the.list...This.is.like.`co
56c0 6e 73 27 2c 20 62 75 74 20 6f 70 65 72 61 74 65 73 20 6f 6e 20 74 68 65 20 65 6e 64 20 6f 66 20 ns',.but.operates.on.the.end.of.
56e0 6c 69 73 74 2e 0a 0a 49 66 20 45 4c 45 4d 45 4e 54 53 20 69 73 20 6e 6f 6e 20 6e 69 6c 2c 20 61 list...If.ELEMENTS.is.non.nil,.a
5700 70 70 65 6e 64 20 74 68 65 73 65 20 74 6f 20 74 68 65 20 6c 69 73 74 20 61 73 20 77 65 6c 6c 2e ppend.these.to.the.list.as.well.
5720 0a 0a 28 66 6e 20 4c 49 53 54 20 45 4c 45 4d 20 26 72 65 73 74 20 45 4c 45 4d 45 4e 54 53 29 1f ..(fn.LIST.ELEM.&rest.ELEMENTS).
5740 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 6e 6f 63 20 23 5b 36 34 32 20 22 5c 33 30 30 03 03 43 .(defalias.'-snoc.#[642."\300..C
5760 03 23 5c 32 30 37 22 20 5b 2d 63 6f 6e 63 61 74 5d 20 37 20 28 23 24 20 2e 20 32 32 31 35 35 29 .#\207".[-concat].7.(#$...22155)
5780 5d 29 0a 23 40 34 35 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 66 69 72 73 ]).#@45.Anaphoric.form.of.`-firs
57a0 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 t'...(fn.FORM.LIST)..(defalias.'
57c0 2d 2d 66 69 72 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 --first.'(macro...#[514."\300\30
57e0 31 21 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 05 44 5c 33 30 35 06 08 5c 33 30 36 06 08 5c 1!\302.C\303.\304.D\305..\306..\
5800 33 30 37 42 42 45 46 03 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 65 65 307BBEF.F\207".[make-symbol."nee
5820 64 6c 65 22 20 6c 65 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 6e 6f 74 20 77 68 65 6e 20 73 dle".let.--each-while.not.when.s
5840 65 74 71 20 28 69 74 29 5d 20 31 33 20 28 23 24 20 2e 20 32 32 34 30 38 29 5d 29 29 0a 28 70 75 etq.(it)].13.(#$...22408)])).(pu
5860 74 20 27 2d 2d 66 69 72 73 74 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 t.'--first.'edebug-form-spec.'(f
5880 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 36 33 20 52 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 orm.form)).#@163.Return.the.firs
58a0 74 20 78 20 69 6e 20 4c 49 53 54 20 77 68 65 72 65 20 28 50 52 45 44 20 78 29 20 69 73 20 6e 6f t.x.in.LIST.where.(PRED.x).is.no
58c0 6e 2d 6e 69 6c 2c 20 65 6c 73 65 20 6e 69 6c 2e 0a 0a 54 6f 20 67 65 74 20 74 68 65 20 66 69 72 n-nil,.else.nil...To.get.the.fir
58e0 73 74 20 69 74 65 6d 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6e 6f 20 71 75 65 73 74 69 6f 6e 73 st.item.in.the.list.no.questions
5900 20 61 73 6b 65 64 2c 20 75 73 65 20 60 63 61 72 27 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 66 69 6e .asked,.use.`car'...Alias:.`-fin
5920 64 27 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d d'..(fn.PRED.LIST)..(defalias.'-
5940 66 69 72 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 02 5c 32 30 33 2e first.#[514."\300.\301\302.\203.
5960 00 01 5c 32 30 33 2e 00 02 40 04 5c 32 30 33 18 00 5c 33 30 30 5c 32 36 32 03 5c 32 30 32 5c 22 ..\203...@.\203..\300\262.\202\"
5980 00 06 06 01 21 5c 32 30 33 5c 22 00 5c 32 31 31 5c 32 36 32 05 5c 32 31 30 5c 32 31 31 54 5c 32 ....!\203\".\211\262.\210\211T\2
59a0 36 32 01 02 41 5c 32 36 32 03 5c 32 30 32 04 00 5c 32 36 36 03 5c 32 31 31 5c 32 30 37 22 20 5b 62..A\262.\202..\266.\211\207".[
59c0 6e 69 6c 20 74 20 30 5d 20 39 20 28 23 24 20 2e 20 32 32 36 37 33 29 5d 29 0a 28 62 79 74 65 2d nil.t.0].9.(#$...22673)]).(byte-
59e0 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 code."\300\301\302\"\210\300\303
5a00 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 66 69 6e 64 20 2d 66 69 72 \304\"\207".[defalias.-find.-fir
5a20 73 74 20 2d 2d 66 69 6e 64 20 2d 2d 66 69 72 73 74 5d 20 33 29 0a 23 40 34 34 20 41 6e 61 70 68 st.--find.--first].3).#@44.Anaph
5a40 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 73 6f 6d 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 oric.form.of.`-some'...(fn.FORM.
5a60 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 6f 6d 65 20 27 28 6d 61 63 72 6f LIST)..(defalias.'--some.'(macro
5a80 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 ...#[514."\300\301!\302.C\303.\3
5aa0 30 34 05 44 5c 33 30 35 06 06 06 09 45 46 03 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 04.D\305....EF.F\207".[make-symb
5ac0 6f 6c 20 22 6e 65 65 64 6c 65 22 20 6c 65 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 6e 6f 74 ol."needle".let.--each-while.not
5ae0 20 73 65 74 71 5d 20 31 31 20 28 23 24 20 2e 20 32 33 30 39 39 29 5d 29 29 0a 28 70 75 74 20 27 .setq].11.(#$...23099)])).(put.'
5b00 2d 2d 73 6f 6d 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 --some.'edebug-form-spec.'(form.
5b20 66 6f 72 6d 29 29 0a 23 40 31 30 39 20 52 65 74 75 72 6e 20 28 50 52 45 44 20 78 29 20 66 6f 72 form)).#@109.Return.(PRED.x).for
5b40 20 74 68 65 20 66 69 72 73 74 20 4c 49 53 54 20 69 74 65 6d 20 77 68 65 72 65 20 28 50 52 45 44 .the.first.LIST.item.where.(PRED
5b60 20 78 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6c 73 65 20 6e 69 6c 2e 0a 0a 41 6c 69 61 73 .x).is.non-nil,.else.nil...Alias
5b80 3a 20 60 2d 61 6e 79 27 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c :.`-any'..(fn.PRED.LIST)..(defal
5ba0 69 61 73 20 27 2d 73 6f 6d 65 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 02 ias.'-some.#[514."\300.\301\302.
5bc0 5c 32 30 33 2a 00 01 5c 32 30 33 2a 00 02 40 04 5c 32 30 33 18 00 5c 33 30 30 5c 32 36 32 03 5c \203*..\203*..@.\203..\300\262.\
5be0 32 30 32 1e 00 06 06 01 21 5c 32 36 32 05 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 02 41 5c 32 202.....!\262.\210\211T\262..A\2
5c00 36 32 03 5c 32 30 32 04 00 5c 32 36 36 03 5c 32 31 31 5c 32 30 37 22 20 5b 6e 69 6c 20 74 20 30 62.\202..\266.\211\207".[nil.t.0
5c20 5d 20 39 20 28 23 24 20 2e 20 32 33 33 34 31 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c ].9.(#$...23341)]).(byte-code."\
5c40 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 5c 33 30 34 5c 22 5c 300\301\302\"\210\300\303\304\"\
5c60 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 61 6e 79 20 2d 73 6f 6d 65 20 2d 2d 61 6e 79 20 207".[defalias.-any.-some.--any.
5c80 2d 2d 73 6f 6d 65 5d 20 33 29 0a 23 40 34 34 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f --some].3).#@44.Anaphoric.form.o
5ca0 66 20 60 2d 6c 61 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 f.`-last'...(fn.FORM.LIST)..(def
5cc0 61 6c 69 61 73 20 27 2d 2d 6c 61 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c alias.'--last.'(macro...#[514."\
5ce0 33 30 30 5c 33 30 31 21 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 06 07 5c 33 30 35 06 07 5c 300\301!\302.C\303.\304..\305..\
5d00 33 30 36 42 42 45 45 03 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 65 65 306BBEE.F\207".[make-symbol."nee
5d20 64 6c 65 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 77 68 65 6e 20 73 65 74 71 20 28 69 74 29 5d 20 dle".let.--each.when.setq.(it)].
5d40 31 32 20 28 23 24 20 2e 20 32 33 36 39 36 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6c 61 73 74 20 12.(#$...23696)])).(put.'--last.
5d60 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 'edebug-form-spec.'(form.form)).
5d80 23 40 38 30 20 52 65 74 75 72 6e 20 74 68 65 20 6c 61 73 74 20 78 20 69 6e 20 4c 49 53 54 20 77 #@80.Return.the.last.x.in.LIST.w
5da0 68 65 72 65 20 28 50 52 45 44 20 78 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6c 73 65 20 6e here.(PRED.x).is.non-nil,.else.n
5dc0 69 6c 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 il...(fn.PRED.LIST)..(defalias.'
5de0 2d 6c 61 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 01 5c 32 30 33 1e 00 01 40 05 -last.#[514."\300.\301.\203...@.
5e00 01 21 5c 32 30 33 12 00 5c 32 31 31 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 .!\203..\211\262.\210\211T\262..
5e20 41 5c 32 36 32 02 5c 32 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 30 37 22 20 5b 6e 69 6c 20 A\262.\202..\266.\211\207".[nil.
5e40 30 5d 20 38 20 28 23 24 20 2e 20 32 33 39 34 31 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 0].8.(#$...23941)]).(byte-code."
5e60 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 \300\301\302\303#\210\304\301\30
5e80 35 5c 33 30 36 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 37 5c 33 31 30 23 5c 32 31 30 5c 5\306#\210\304\301\307\310#\210\
5ea0 33 30 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 23 5c 32 31 30 5c 33 30 30 5c 33 31 34 5c 33 31 35 300\311\312\313#\210\300\314\315
5ec0 5c 33 31 36 23 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 66 69 72 73 74 2d 69 74 65 6d \316#\207".[defalias.-first-item
5ee0 20 63 61 72 20 22 52 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 6f 66 20 4c .car."Return.the.first.item.of.L
5f00 49 53 54 2c 20 6f 72 20 6e 69 6c 20 6f 6e 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 2e 5c 6e 5c IST,.or.nil.on.an.empty.list.\n\
5f20 6e 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 65 63 6f 6e 64 2d 69 74 65 6d 27 2c 20 60 2d 6c 61 73 nSee.also:.`-second-item',.`-las
5f40 74 2d 69 74 65 6d 27 2e 5c 6e 5c 6e 28 66 6e 20 4c 49 53 54 29 22 20 70 75 74 20 62 79 74 65 2d t-item'.\n\n(fn.LIST)".put.byte-
5f60 6f 70 63 6f 64 65 20 62 79 74 65 2d 63 61 72 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 20 62 79 74 opcode.byte-car.byte-compile.byt
5f80 65 2d 63 6f 6d 70 69 6c 65 2d 6f 6e 65 2d 61 72 67 20 2d 73 65 63 6f 6e 64 2d 69 74 65 6d 20 63 e-compile-one-arg.-second-item.c
5fa0 61 64 72 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 69 74 65 6d 20 6f 66 20 4c adr."Return.the.second.item.of.L
5fc0 49 53 54 2c 20 6f 72 20 6e 69 6c 20 69 66 20 4c 49 53 54 20 69 73 20 74 6f 6f 20 73 68 6f 72 74 IST,.or.nil.if.LIST.is.too.short
5fe0 2e 5c 6e 5c 6e 53 65 65 20 61 6c 73 6f 3a 20 60 2d 74 68 69 72 64 2d 69 74 65 6d 27 2e 5c 6e 5c .\n\nSee.also:.`-third-item'.\n\
6000 6e 28 66 6e 20 4c 49 53 54 29 22 20 2d 74 68 69 72 64 2d 69 74 65 6d 20 63 61 64 64 72 20 22 52 n(fn.LIST)".-third-item.caddr."R
6020 65 74 75 72 6e 20 74 68 65 20 74 68 69 72 64 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 2c 20 6f 72 eturn.the.third.item.of.LIST,.or
6040 20 6e 69 6c 20 69 66 20 4c 49 53 54 20 69 73 20 74 6f 6f 20 73 68 6f 72 74 2e 5c 6e 5c 6e 53 65 .nil.if.LIST.is.too.short.\n\nSe
6060 65 20 61 6c 73 6f 3a 20 60 2d 66 6f 75 72 74 68 2d 69 74 65 6d 27 2e 5c 6e 5c 6e 28 66 6e 20 4c e.also:.`-fourth-item'.\n\n(fn.L
6080 49 53 54 29 22 5d 20 34 29 0a 23 40 39 39 20 52 65 74 75 72 6e 20 74 68 65 20 66 6f 75 72 74 68 IST)"].4).#@99.Return.the.fourth
60a0 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 2c 20 6f 72 20 6e 69 6c 20 69 66 20 4c 49 53 54 20 69 73 .item.of.LIST,.or.nil.if.LIST.is
60c0 20 74 6f 6f 20 73 68 6f 72 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 66 69 66 74 68 2d 69 .too.short...See.also:.`-fifth-i
60e0 74 65 6d 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 6f tem'...(fn.LIST)..(defalias.'-fo
6100 75 72 74 68 2d 69 74 65 6d 20 23 5b 32 35 37 20 22 5c 32 31 31 41 41 41 40 5c 32 30 37 22 20 5b urth-item.#[257."\211AAA@\207".[
6120 5d 20 32 20 28 23 24 20 2e 20 32 34 37 31 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c ].2.(#$...24719)]).(byte-code."\
6140 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 300\301\302\303#\300\301\304\303
6160 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 66 6f 75 72 74 68 #\300\207".[function-put.-fourth
6180 2d 69 74 65 6d 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 -item.pure.t.side-effect-free].5
61a0 29 0a 23 40 39 37 20 52 65 74 75 72 6e 20 74 68 65 20 66 69 66 74 68 20 69 74 65 6d 20 6f 66 20 ).#@97.Return.the.fifth.item.of.
61c0 4c 49 53 54 2c 20 6f 72 20 6e 69 6c 20 69 66 20 4c 49 53 54 20 69 73 20 74 6f 6f 20 73 68 6f 72 LIST,.or.nil.if.LIST.is.too.shor
61e0 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6c 61 73 74 2d 69 74 65 6d 27 2e 0a 0a 28 66 6e t...See.also:.`-last-item'...(fn
6200 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 69 66 74 68 2d 69 74 65 6d 20 23 .LIST)..(defalias.'-fifth-item.#
6220 5b 32 35 37 20 22 5c 32 31 31 41 41 41 41 40 5c 32 30 37 22 20 5b 5d 20 32 20 28 23 24 20 2e 20 [257."\211AAAA@\207".[].2.(#$...
6240 32 34 39 39 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 24999)]).(byte-code."\300\301\30
6260 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 2\303#\300\301\304\303#\300\207"
6280 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 66 69 66 74 68 2d 69 74 65 6d 20 70 75 72 65 20 .[function-put.-fifth-item.pure.
62a0 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 36 37 20 52 65 74 75 t.side-effect-free].5).#@67.Retu
62c0 72 6e 20 74 68 65 20 6c 61 73 74 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 2c 20 6f 72 20 6e 69 6c rn.the.last.item.of.LIST,.or.nil
62e0 20 6f 6e 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 .on.an.empty.list...(fn.LIST)..(
6300 64 65 66 61 6c 69 61 73 20 27 2d 6c 61 73 74 2d 69 74 65 6d 20 23 5b 32 35 37 20 22 5c 33 30 30 defalias.'-last-item.#[257."\300
6320 01 21 40 5c 32 30 37 22 20 5b 6c 61 73 74 5d 20 33 20 28 23 24 20 2e 20 32 35 32 37 36 29 5d 29 .!@\207".[last].3.(#$...25276)])
6340 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 .(byte-code."\300\301\302\303#\3
6360 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 00\301\304\303#\300\207".[functi
6380 6f 6e 2d 70 75 74 20 2d 6c 61 73 74 2d 69 74 65 6d 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 on-put.-last-item.pure.t.side-ef
63a0 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 36 38 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 fect-free].5).#@68.Return.a.list
63c0 20 6f 66 20 61 6c 6c 20 69 74 65 6d 73 20 69 6e 20 6c 69 73 74 20 65 78 63 65 70 74 20 66 6f 72 .of.all.items.in.list.except.for
63e0 20 74 68 65 20 6c 61 73 74 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 .the.last...(fn.LIST)..(defalias
6400 20 27 2d 62 75 74 6c 61 73 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 37 22 20 5b 62 .'-butlast.#[257."\300.!\207".[b
6420 75 74 6c 61 73 74 5d 20 33 20 28 23 24 20 2e 20 32 35 35 32 33 29 5d 29 0a 28 62 79 74 65 2d 63 utlast].3.(#$...25523)]).(byte-c
6440 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 ode."\300\301\302\303#\300\301\3
6460 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 04\303#\300\207".[function-put.-
6480 62 75 74 6c 61 73 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d butlast.pure.t.side-effect-free]
64a0 20 35 29 0a 23 40 34 35 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 63 6f 75 .5).#@45.Anaphoric.form.of.`-cou
64c0 6e 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 nt'...(fn.PRED.LIST)..(defalias.
64e0 27 2d 2d 63 6f 75 6e 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 '--count.'(macro...#[514."\300\3
6500 30 31 21 5c 33 30 32 01 5c 33 30 33 42 43 5c 33 30 34 04 5c 33 30 35 06 07 5c 33 30 36 06 07 5c 01!\302.\303BC\304.\305..\306..\
6520 33 30 37 06 09 44 45 45 45 03 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 307..DEEE.F\207".[make-symbol."r
6540 65 73 75 6c 74 22 20 6c 65 74 20 28 30 29 20 2d 2d 65 61 63 68 20 77 68 65 6e 20 73 65 74 71 20 esult".let.(0).--each.when.setq.
6560 31 2b 5d 20 31 33 20 28 23 24 20 2e 20 32 35 37 36 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 63 1+].13.(#$...25769)])).(put.'--c
6580 6f 75 6e 74 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f ount.'edebug-form-spec.'(form.fo
65a0 72 6d 29 29 0a 23 40 38 32 20 43 6f 75 6e 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 rm)).#@82.Counts.the.number.of.i
65c0 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 77 68 65 72 65 20 28 50 52 45 44 20 69 74 65 6d 29 20 69 tems.in.LIST.where.(PRED.item).i
65e0 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 s.non-nil...(fn.PRED.LIST)..(def
6600 61 6c 69 61 73 20 27 2d 63 6f 75 6e 74 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 30 01 5c alias.'-count.#[514."\300.\300.\
6620 32 30 33 1f 00 01 40 05 01 21 5c 32 30 33 13 00 03 54 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 203...@..!\203...T\262.\210\211T
6640 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 30 37 22 \262..A\262.\202..\266.\211\207"
6660 20 5b 30 5d 20 38 20 28 23 24 20 2e 20 32 36 30 32 36 29 5d 29 0a 23 40 31 32 20 0a 0a 28 66 6e .[0].8.(#$...26026)]).#@12...(fn
6680 20 56 41 4c 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 2d 74 72 75 74 68 79 5c 3f 20 23 5b .VAL)..(defalias.'---truthy\?.#[
66a0 32 35 37 20 22 5c 32 31 31 3f 3f 5c 32 30 37 22 20 5b 5d 20 32 20 28 23 24 20 2e 20 32 36 32 33 257."\211??\207".[].2.(#$...2623
66c0 35 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 5)]).(byte-code."\300\301\302\30
66e0 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 3#\300\301\304\303#\300\207".[fu
6700 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 2d 2d 74 72 75 74 68 79 5c 3f 20 70 75 72 65 20 74 20 73 69 nction-put.---truthy\?.pure.t.si
6720 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 34 20 41 6e 61 70 68 6f 72 69 de-effect-free].5).#@44.Anaphori
6740 63 20 66 6f 72 6d 20 6f 66 20 60 2d 61 6e 79 3f 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 c.form.of.`-any?'...(fn.FORM.LIS
6760 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 61 6e 79 5c 3f 20 27 28 6d 61 63 72 6f 20 2e T)..(defalias.'--any\?.'(macro..
6780 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 03 45 44 5c 32 30 37 22 20 5b 2d 2d 2d 74 72 .#[514."\300\301..ED\207".[---tr
67a0 75 74 68 79 5c 3f 20 2d 2d 73 6f 6d 65 5d 20 36 20 28 23 24 20 2e 20 32 36 34 32 34 29 5d 29 29 uthy\?.--some].6.(#$...26424)]))
67c0 0a 28 70 75 74 20 27 2d 2d 61 6e 79 5c 3f 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 .(put.'--any\?.'edebug-form-spec
67e0 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 31 36 20 52 65 74 75 72 6e 20 74 20 69 66 .'(form.form)).#@116.Return.t.if
6800 20 28 50 52 45 44 20 78 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 20 61 6e 79 20 78 20 69 .(PRED.x).is.non-nil.for.any.x.i
6820 6e 20 4c 49 53 54 2c 20 65 6c 73 65 20 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 61 6e 79 2d n.LIST,.else.nil...Alias:.`-any-
6840 70 27 2c 20 60 2d 73 6f 6d 65 3f 27 2c 20 60 2d 73 6f 6d 65 2d 70 27 0a 0a 28 66 6e 20 50 52 45 p',.`-some?',.`-some-p'..(fn.PRE
6860 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 61 6e 79 5c 3f 20 23 5b 35 31 34 D.LIST)..(defalias.'-any\?.#[514
6880 20 22 5c 33 30 30 5c 33 30 31 02 5c 33 30 32 5c 33 30 33 02 5c 32 30 33 2b 00 01 5c 32 30 33 2b ."\300\301.\302\303.\203+..\203+
68a0 00 02 40 04 5c 32 30 33 19 00 5c 33 30 31 5c 32 36 32 03 5c 32 30 32 1f 00 06 07 01 21 5c 32 36 ..@.\203..\301\262.\202.....!\26
68c0 32 05 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 02 41 5c 32 36 32 03 5c 32 30 32 05 00 5c 32 36 2.\210\211T\262..A\262.\202..\26
68e0 36 03 5c 32 31 31 5c 32 36 32 01 21 5c 32 30 37 22 20 5b 2d 2d 2d 74 72 75 74 68 79 5c 3f 20 6e 6.\211\262.!\207".[---truthy\?.n
6900 69 6c 20 74 20 30 5d 20 31 30 20 28 23 24 20 2e 20 32 36 36 31 33 29 5d 29 0a 28 62 79 74 65 2d il.t.0].10.(#$...26613)]).(byte-
6920 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 code."\300\301\302\"\210\300\303
6940 5c 33 30 34 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 35 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 \304\"\210\300\305\302\"\210\300
6960 5c 33 30 36 5c 33 30 34 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 37 5c 33 30 32 5c 22 5c 32 31 30 \306\304\"\210\300\307\302\"\210
6980 5c 33 30 30 5c 33 31 30 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 73 \300\310\304\"\207".[defalias.-s
69a0 6f 6d 65 5c 3f 20 2d 61 6e 79 5c 3f 20 2d 2d 73 6f 6d 65 5c 3f 20 2d 2d 61 6e 79 5c 3f 20 2d 61 ome\?.-any\?.--some\?.--any\?.-a
69c0 6e 79 2d 70 20 2d 2d 61 6e 79 2d 70 20 2d 73 6f 6d 65 2d 70 20 2d 2d 73 6f 6d 65 2d 70 5d 20 33 ny-p.--any-p.-some-p.--some-p].3
69e0 29 0a 23 40 34 34 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 61 6c 6c 3f 27 ).#@44.Anaphoric.form.of.`-all?'
6a00 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d ...(fn.FORM.LIST)..(defalias.'--
6a20 61 6c 6c 5c 3f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 all\?.'(macro...#[514."\300\301!
6a40 5c 33 30 32 01 5c 33 30 33 42 43 5c 33 30 34 04 04 5c 33 30 35 06 06 06 09 45 46 5c 33 30 36 04 \302.\303BC\304..\305....EF\306.
6a60 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 61 6c 6c 22 20 6c 65 74 20 28 DF\207".[make-symbol."all".let.(
6a80 74 29 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 73 65 74 71 20 2d 2d 2d 74 72 75 74 68 79 5c 3f t).--each-while.setq.---truthy\?
6aa0 5d 20 31 31 20 28 23 24 20 2e 20 32 37 31 31 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 61 6c 6c ].11.(#$...27111)])).(put.'--all
6ac0 5c 3f 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d \?.'edebug-form-spec.'(form.form
6ae0 29 29 0a 23 40 31 31 38 20 52 65 74 75 72 6e 20 74 20 69 66 20 28 50 52 45 44 20 78 29 20 69 73 )).#@118.Return.t.if.(PRED.x).is
6b00 20 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 20 61 6c 6c 20 78 20 69 6e 20 4c 49 53 54 2c 20 65 6c 73 65 .non-nil.for.all.x.in.LIST,.else
6b20 20 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 61 6c 6c 2d 70 27 2c 20 60 2d 65 76 65 72 79 3f .nil...Alias:.`-all-p',.`-every?
6b40 27 2c 20 60 2d 65 76 65 72 79 2d 70 27 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 ',.`-every-p'..(fn.PRED.LIST)..(
6b60 64 65 66 61 6c 69 61 73 20 27 2d 61 6c 6c 5c 3f 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 defalias.'-all\?.#[514."\300.\30
6b80 30 5c 33 30 31 02 5c 32 30 33 2a 00 01 5c 32 30 33 2a 00 02 40 04 5c 32 30 34 18 00 5c 33 30 32 0\301.\203*..\203*..@.\204..\302
6ba0 5c 32 36 32 03 5c 32 30 32 1e 00 06 06 01 21 5c 32 36 32 05 5c 32 31 30 5c 32 31 31 54 5c 32 36 \262.\202.....!\262.\210\211T\26
6bc0 32 01 02 41 5c 32 36 32 03 5c 32 30 32 04 00 5c 32 36 36 03 5c 33 30 33 01 21 5c 32 30 37 22 20 2..A\262.\202..\266.\303.!\207".
6be0 5b 74 20 30 20 6e 69 6c 20 2d 2d 2d 74 72 75 74 68 79 5c 3f 5d 20 39 20 28 23 24 20 2e 20 32 37 [t.0.nil.---truthy\?].9.(#$...27
6c00 33 36 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 369)]).(byte-code."\300\301\302\
6c20 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 5c 33 30 34 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 35 5c "\210\300\303\304\"\210\300\305\
6c40 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 36 5c 33 30 34 5c 22 5c 32 31 30 5c 33 30 30 5c 302\"\210\300\306\304\"\210\300\
6c60 33 30 37 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 31 30 5c 33 30 34 5c 22 5c 32 30 37 22 307\302\"\210\300\310\304\"\207"
6c80 20 5b 64 65 66 61 6c 69 61 73 20 2d 65 76 65 72 79 5c 3f 20 2d 61 6c 6c 5c 3f 20 2d 2d 65 76 65 .[defalias.-every\?.-all\?.--eve
6ca0 72 79 5c 3f 20 2d 2d 61 6c 6c 5c 3f 20 2d 61 6c 6c 2d 70 20 2d 2d 61 6c 6c 2d 70 20 2d 65 76 65 ry\?.--all\?.-all-p.--all-p.-eve
6cc0 72 79 2d 70 20 2d 2d 65 76 65 72 79 2d 70 5d 20 33 29 0a 23 40 34 35 20 41 6e 61 70 68 6f 72 69 ry-p.--every-p].3).#@45.Anaphori
6ce0 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6e 6f 6e 65 3f 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 c.form.of.`-none?'...(fn.FORM.LI
6d00 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6e 6f 6e 65 5c 3f 20 27 28 6d 61 63 72 6f ST)..(defalias.'--none\?.'(macro
6d20 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 44 02 45 5c 32 30 37 22 20 5b 2d 2d 61 ...#[514."\300\301.D.E\207".[--a
6d40 6c 6c 5c 3f 20 6e 6f 74 5d 20 35 20 28 23 24 20 2e 20 32 37 38 36 34 29 5d 29 29 0a 28 70 75 74 ll\?.not].5.(#$...27864)])).(put
6d60 20 27 2d 2d 6e 6f 6e 65 5c 3f 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 .'--none\?.'edebug-form-spec.'(f
6d80 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 39 32 20 52 65 74 75 72 6e 20 74 20 69 66 20 28 50 52 45 orm.form)).#@92.Return.t.if.(PRE
6da0 44 20 78 29 20 69 73 20 6e 69 6c 20 66 6f 72 20 61 6c 6c 20 78 20 69 6e 20 4c 49 53 54 2c 20 65 D.x).is.nil.for.all.x.in.LIST,.e
6dc0 6c 73 65 20 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 6e 6f 6e 65 2d 70 27 0a 0a 28 66 6e 20 lse.nil...Alias:.`-none-p'..(fn.
6de0 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6e 6f 6e 65 5c 3f 20 23 PRED.LIST)..(defalias.'-none\?.#
6e00 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 30 5c 33 30 31 02 5c 32 30 33 2b 00 01 5c 32 30 33 2b [514."\300.\300\301.\203+..\203+
6e20 00 02 40 04 5c 32 30 34 18 00 5c 33 30 32 5c 32 36 32 03 5c 32 30 32 1f 00 06 06 01 21 3f 5c 32 ..@.\204..\302\262.\202.....!?\2
6e40 36 32 05 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 02 41 5c 32 36 32 03 5c 32 30 32 04 00 5c 32 62.\210\211T\262..A\262.\202..\2
6e60 36 36 03 5c 33 30 33 01 21 5c 32 30 37 22 20 5b 74 20 30 20 6e 69 6c 20 2d 2d 2d 74 72 75 74 68 66.\303.!\207".[t.0.nil.---truth
6e80 79 5c 3f 5d 20 39 20 28 23 24 20 2e 20 32 38 30 34 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 y\?].9.(#$...28048)]).(byte-code
6ea0 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 5c 33 30 34 ."\300\301\302\"\210\300\303\304
6ec0 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 6e 6f 6e 65 2d 70 20 2d 6e 6f 6e 65 5c \"\207".[defalias.-none-p.-none\
6ee0 3f 20 2d 2d 6e 6f 6e 65 2d 70 20 2d 2d 6e 6f 6e 65 5c 3f 5d 20 33 29 0a 23 40 35 30 20 41 6e 61 ?.--none-p.--none\?].3).#@50.Ana
6f00 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6f 6e 6c 79 2d 73 6f 6d 65 3f 27 2e 0a 0a 28 phoric.form.of.`-only-some?'...(
6f20 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6f 6e 6c 79 fn.FORM.LIST)..(defalias.'--only
6f40 2d 73 6f 6d 65 5c 3f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 -some\?.'(macro...#[514."\300\30
6f60 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 33 02 02 44 5c 33 30 34 05 5c 33 30 35 5c 33 30 36 06 1!\300\302!\303..D\304.\305\306.
6f80 07 06 07 45 44 5c 33 30 37 06 09 5c 33 31 30 06 09 5c 33 31 31 42 42 5c 33 31 30 06 09 5c 33 31 ...ED\307..\310..\311BB\310..\31
6fa0 32 42 42 46 46 5c 33 31 33 5c 33 30 36 06 06 06 06 45 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 2BBFF\313\306....EDF\207".[make-
6fc0 73 79 6d 62 6f 6c 20 22 79 65 73 22 20 22 6e 6f 22 20 6c 65 74 20 2d 2d 65 61 63 68 2d 77 68 69 symbol."yes"."no".let.--each-whi
6fe0 6c 65 20 6e 6f 74 20 61 6e 64 20 69 66 20 73 65 74 71 20 28 74 29 20 28 74 29 20 2d 2d 2d 74 72 le.not.and.if.setq.(t).(t).---tr
7000 75 74 68 79 5c 3f 5d 20 31 35 20 28 23 24 20 2e 20 32 38 34 31 33 29 5d 29 29 0a 28 70 75 74 20 uthy\?].15.(#$...28413)])).(put.
7020 27 2d 2d 6f 6e 6c 79 2d 73 6f 6d 65 5c 3f 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 '--only-some\?.'edebug-form-spec
7040 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 34 30 20 52 65 74 75 72 6e 20 60 74 60 20 .'(form.form)).#@240.Return.`t`.
7060 69 66 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 20 6d 61 74 if.at.least.one.item.of.LIST.mat
7080 63 68 65 73 20 50 52 45 44 20 61 6e 64 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 69 74 65 6d 20 ches.PRED.and.at.least.one.item.
70a0 6f 66 20 4c 49 53 54 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 20 50 52 45 44 2e 0a 52 65 74 of.LIST.does.not.match.PRED..Ret
70c0 75 72 6e 20 60 6e 69 6c 60 20 62 6f 74 68 20 69 66 20 61 6c 6c 20 69 74 65 6d 73 20 6d 61 74 63 urn.`nil`.both.if.all.items.matc
70e0 68 20 74 68 65 20 70 72 65 64 69 63 61 74 65 20 6f 72 20 69 66 20 6e 6f 6e 65 20 6f 66 20 74 68 h.the.predicate.or.if.none.of.th
7100 65 20 69 74 65 6d 73 20 6d 61 74 63 68 20 74 68 65 20 70 72 65 64 69 63 61 74 65 2e 0a 0a 41 6c e.items.match.the.predicate...Al
7120 69 61 73 3a 20 60 2d 6f 6e 6c 79 2d 73 6f 6d 65 2d 70 27 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 ias:.`-only-some-p'..(fn.PRED.LI
7140 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6f 6e 6c 79 2d 73 6f 6d 65 5c 3f 20 23 5b 35 ST)..(defalias.'-only-some\?.#[5
7160 31 34 20 22 5c 33 30 30 5c 32 31 31 02 5c 33 30 31 5c 33 30 32 02 5c 32 30 33 39 00 01 5c 32 30 14."\300\211.\301\302.\2039..\20
7180 33 39 00 02 40 05 5c 32 30 33 1d 00 04 5c 32 30 33 1d 00 5c 33 30 30 5c 32 36 32 03 5c 32 30 32 39..@.\203...\203..\300\262.\202
71a0 2d 00 06 07 01 21 5c 32 30 33 2a 00 5c 33 30 31 5c 32 36 32 06 5c 32 30 32 2d 00 5c 33 30 31 5c -....!\203*.\301\262.\202-.\301\
71c0 32 36 32 05 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 02 41 5c 32 36 32 03 5c 32 30 32 05 00 5c 262.\210\211T\262..A\262.\202..\
71e0 32 36 36 03 5c 33 30 33 02 5c 32 30 35 41 00 01 21 5c 32 30 37 22 20 5b 6e 69 6c 20 74 20 30 20 266.\303.\205A..!\207".[nil.t.0.
7200 2d 2d 2d 74 72 75 74 68 79 5c 3f 5d 20 31 30 20 28 23 24 20 2e 20 32 38 37 35 37 29 5d 29 0a 28 ---truthy\?].10.(#$...28757)]).(
7220 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 byte-code."\300\301\302\"\210\30
7240 30 5c 33 30 33 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 6f 6e 6c 79 0\303\304\"\207".[defalias.-only
7260 2d 73 6f 6d 65 2d 70 20 2d 6f 6e 6c 79 2d 73 6f 6d 65 5c 3f 20 2d 2d 6f 6e 6c 79 2d 73 6f 6d 65 -some-p.-only-some\?.--only-some
7280 2d 70 20 2d 2d 6f 6e 6c 79 2d 73 6f 6d 65 5c 3f 5d 20 33 29 0a 23 40 32 38 37 20 52 65 74 75 72 -p.--only-some\?].3).#@287.Retur
72a0 6e 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 2c 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 69 6e n.copy.of.LIST,.starting.from.in
72c0 64 65 78 20 46 52 4f 4d 20 74 6f 20 69 6e 64 65 78 20 54 4f 2e 0a 0a 46 52 4f 4d 20 6f 72 20 54 dex.FROM.to.index.TO...FROM.or.T
72e0 4f 20 6d 61 79 20 62 65 20 6e 65 67 61 74 69 76 65 2e 20 20 54 68 65 73 65 20 76 61 6c 75 65 73 O.may.be.negative...These.values
7300 20 61 72 65 20 74 68 65 6e 20 69 6e 74 65 72 70 72 65 74 65 64 0a 6d 6f 64 75 6c 6f 20 74 68 65 .are.then.interpreted.modulo.the
7320 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6c 69 73 74 2e 0a 0a 49 66 20 53 54 45 50 20 69 73 .length.of.the.list...If.STEP.is
7340 20 61 20 6e 75 6d 62 65 72 2c 20 6f 6e 6c 79 20 65 61 63 68 20 53 54 45 50 74 68 20 69 74 65 6d .a.number,.only.each.STEPth.item
7360 20 69 6e 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 0a 73 65 63 74 69 6f 6e 20 69 73 20 72 65 74 .in.the.resulting.section.is.ret
7380 75 72 6e 65 64 2e 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 31 2e 0a 0a 28 66 6e 20 4c 49 53 54 urned...Defaults.to.1...(fn.LIST
73a0 20 46 52 4f 4d 20 26 6f 70 74 69 6f 6e 61 6c 20 54 4f 20 53 54 45 50 29 1f 0a 28 64 65 66 61 6c .FROM.&optional.TO.STEP)..(defal
73c0 69 61 73 20 27 2d 73 6c 69 63 65 20 23 5b 31 30 32 36 20 22 03 47 5c 33 30 30 03 5c 32 30 36 08 ias.'-slice.#[1026.".G\300.\206.
73e0 00 01 5c 32 36 32 04 02 5c 32 30 36 0f 00 5c 33 30 31 5c 32 36 32 03 04 5c 33 30 32 57 5c 32 30 ..\262..\206..\301\262..\302W\20
7400 33 1d 00 5c 33 30 33 05 03 5c 22 5c 32 36 32 05 03 5c 33 30 32 57 5c 32 30 33 29 00 5c 33 30 33 3..\303..\"\262..\302W\203).\303
7420 04 03 5c 22 5c 32 36 32 04 05 5c 33 30 34 5c 33 30 32 02 5c 32 30 33 68 00 01 5c 32 30 33 68 00 ..\"\262..\304\302.\203h..\203h.
7440 02 40 01 06 08 57 5c 32 30 34 43 00 5c 33 30 30 5c 32 36 32 03 5c 32 30 32 5c 5c 00 01 06 09 59 .@...W\204C.\300\262.\202\\....Y
7460 5c 32 30 33 5c 5c 00 5c 33 30 33 06 09 03 5a 06 08 5c 22 5c 33 30 32 55 5c 32 30 33 5c 5c 00 5c \203\\.\303...Z..\"\302U\203\\.\
7480 32 31 31 05 42 5c 32 36 32 05 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 02 41 5c 32 36 32 03 5c 211.B\262.\210\211T\262..A\262.\
74a0 32 30 32 2c 00 5c 32 36 36 03 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 31 20 30 202,.\266.\211\237\207".[nil.1.0
74c0 20 6d 6f 64 20 74 5d 20 31 33 20 28 23 24 20 2e 20 32 39 33 33 39 29 5d 29 0a 28 62 79 74 65 2d .mod.t].13.(#$...29339)]).(byte-
74e0 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c code."\300\301\302\303#\300\301\
7500 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 304\303#\300\207".[function-put.
7520 2d 73 6c 69 63 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 -slice.pure.t.side-effect-free].
7540 35 29 0a 23 40 31 32 36 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 6f 66 20 74 68 5).#@126.Return.a.new.list.of.th
7560 65 20 66 69 72 73 74 20 4e 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 2c 20 6f 72 20 61 6c 6c 20 e.first.N.items.in.LIST,.or.all.
7580 69 74 65 6d 73 20 69 66 20 74 68 65 72 65 20 61 72 65 20 66 65 77 65 72 20 74 68 61 6e 20 4e 2e items.if.there.are.fewer.than.N.
75a0 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 74 61 6b 65 2d 6c 61 73 74 27 0a 0a 28 66 6e 20 4e 20 ..See.also:.`-take-last'..(fn.N.
75c0 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 61 6b 65 20 23 5b 35 31 34 20 22 5c LIST)..(defalias.'-take.#[514."\
75e0 33 30 30 02 5c 33 30 31 5c 32 31 31 02 57 5c 32 30 33 1e 00 03 5c 32 30 33 17 00 03 40 03 42 5c 300.\301\211.W\203...\203...@.B\
7600 32 36 32 03 03 41 5c 32 36 32 04 5c 32 31 31 54 5c 32 36 32 01 5c 32 30 32 03 00 5c 32 36 36 02 262..A\262.\211T\262.\202..\266.
7620 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 37 20 28 23 24 20 2e 20 33 30 \211\237\207".[nil.0].7.(#$...30
7640 30 32 35 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 025)]).(byte-code."\300\301\302\
7660 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 303#\300\301\304\303#\300\207".[
7680 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 74 61 6b 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 function-put.-take.pure.t.side-e
76a0 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 37 35 20 52 65 74 75 72 6e 20 74 68 65 20 6c ffect-free].5).#@75.Return.the.l
76c0 61 73 74 20 4e 20 69 74 65 6d 73 20 6f 66 20 4c 49 53 54 20 69 6e 20 6f 72 64 65 72 2e 0a 0a 53 ast.N.items.of.LIST.in.order...S
76e0 65 65 20 61 6c 73 6f 3a 20 60 2d 74 61 6b 65 27 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 1f 0a 28 ee.also:.`-take'..(fn.N.LIST)..(
7700 64 65 66 61 6c 69 61 73 20 27 2d 74 61 6b 65 2d 6c 61 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 defalias.'-take-last.#[514."\300
7720 5c 33 30 31 02 04 5c 22 21 5c 32 30 37 22 20 5b 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6c 61 \301..\"!\207".[copy-sequence.la
7740 73 74 5d 20 36 20 28 23 24 20 2e 20 33 30 33 38 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 st].6.(#$...30388)]).(byte-code.
7760 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 "\300\301\302\303#\300\301\304\3
7780 30 33 23 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 03#\305\306\307\310#\207".[funct
77a0 69 6f 6e 2d 70 75 74 20 2d 74 61 6b 65 2d 6c 61 73 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 ion-put.-take-last.pure.t.side-e
77c0 66 66 65 63 74 2d 66 72 65 65 20 64 65 66 61 6c 69 61 73 20 2d 64 72 6f 70 20 6e 74 68 63 64 72 ffect-free.defalias.-drop.nthcdr
77e0 20 22 52 65 74 75 72 6e 20 74 68 65 20 74 61 69 6c 20 6f 66 20 4c 49 53 54 20 77 69 74 68 6f 75 ."Return.the.tail.of.LIST.withou
7800 74 20 74 68 65 20 66 69 72 73 74 20 4e 20 69 74 65 6d 73 2e 5c 6e 5c 6e 53 65 65 20 61 6c 73 6f t.the.first.N.items.\n\nSee.also
7820 3a 20 60 2d 64 72 6f 70 2d 6c 61 73 74 27 5c 6e 5c 6e 28 66 6e 20 4e 20 4c 49 53 54 29 22 5d 20 :.`-drop-last'\n\n(fn.N.LIST)"].
7840 36 29 0a 23 40 38 34 20 52 65 6d 6f 76 65 20 74 68 65 20 6c 61 73 74 20 4e 20 69 74 65 6d 73 20 6).#@84.Remove.the.last.N.items.
7860 6f 66 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 63 6f 70 79 2e 0a 0a 53 65 65 20 of.LIST.and.return.a.copy...See.
7880 61 6c 73 6f 3a 20 60 2d 64 72 6f 70 27 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 also:.`-drop'..(fn.N.LIST)..(def
78a0 61 6c 69 61 73 20 27 2d 64 72 6f 70 2d 6c 61 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 01 03 5c alias.'-drop-last.#[514."\300..\
78c0 22 5c 32 30 37 22 20 5b 62 75 74 6c 61 73 74 5d 20 35 20 28 23 24 20 2e 20 33 30 37 39 32 29 5d "\207".[butlast].5.(#$...30792)]
78e0 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c ).(byte-code."\300\301\302\303#\
7900 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 300\301\304\303#\300\207".[funct
7920 69 6f 6e 2d 70 75 74 20 2d 64 72 6f 70 2d 6c 61 73 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 ion-put.-drop-last.pure.t.side-e
7940 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 35 30 20 41 6e 61 70 68 6f 72 69 63 20 66 6f ffect-free].5).#@50.Anaphoric.fo
7960 72 6d 20 6f 66 20 60 2d 74 61 6b 65 2d 77 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c rm.of.`-take-while'...(fn.FORM.L
7980 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 61 6b 65 2d 77 68 69 6c 65 20 27 28 IST)..(defalias.'--take-while.'(
79a0 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 43 5c 33 macro...#[514."\300\301!\302.C\3
79c0 30 33 04 06 06 5c 33 30 34 5c 33 30 35 06 07 45 46 5c 33 30 36 04 44 46 5c 32 30 37 22 20 5b 6d 03...\304\305..EF\306.DF\207".[m
79e0 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 6c 65 74 20 2d 2d 65 61 63 68 2d 77 ake-symbol."result".let.--each-w
7a00 68 69 6c 65 20 21 63 6f 6e 73 20 69 74 20 6e 72 65 76 65 72 73 65 5d 20 31 31 20 28 23 24 20 2e hile.!cons.it.nreverse].11.(#$..
7a20 20 33 31 30 36 30 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 61 6b 65 2d 77 68 69 6c 65 20 27 65 .31060)])).(put.'--take-while.'e
7a40 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 debug-form-spec.'(form.form)).#@
7a60 31 30 38 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 6f 66 20 73 75 63 63 65 73 73 108.Return.a.new.list.of.success
7a80 69 76 65 20 69 74 65 6d 73 20 66 72 6f 6d 20 4c 49 53 54 20 77 68 69 6c 65 20 28 50 52 45 44 20 ive.items.from.LIST.while.(PRED.
7aa0 69 74 65 6d 29 20 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2e 0a 0a item).returns.a.non-nil.value...
7ac0 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 61 6b 65 (fn.PRED.LIST)..(defalias.'-take
7ae0 2d 77 68 69 6c 65 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 02 5c 32 30 33 -while.#[514."\300.\301\302.\203
7b00 2c 00 01 5c 32 30 33 2c 00 02 40 06 06 01 21 5c 32 30 34 1b 00 5c 33 30 30 5c 32 36 32 03 5c 32 ,..\203,..@...!\204..\300\262.\2
7b20 30 32 20 00 5c 32 31 31 05 42 5c 32 36 32 05 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 02 41 5c 02..\211.B\262.\210\211T\262..A\
7b40 32 36 32 03 5c 32 30 32 04 00 5c 32 36 36 03 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 262.\202..\266.\211\237\207".[ni
7b60 6c 20 74 20 30 5d 20 39 20 28 23 24 20 2e 20 33 31 33 33 32 29 5d 29 0a 23 40 35 30 20 41 6e 61 l.t.0].9.(#$...31332)]).#@50.Ana
7b80 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 64 72 6f 70 2d 77 68 69 6c 65 27 2e 0a 0a 28 phoric.form.of.`-drop-while'...(
7ba0 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 64 72 6f 70 fn.FORM.LIST)..(defalias.'--drop
7bc0 2d 77 68 69 6c 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 -while.'(macro...#[514."\300\301
7be0 21 5c 33 30 32 01 03 44 43 5c 33 30 33 5c 33 30 34 04 5c 33 30 32 5c 33 30 35 5c 33 30 36 06 08 !\302..DC\303\304.\302\305\306..
7c00 44 44 43 06 09 45 45 5c 33 30 37 05 44 45 03 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 DDC..EE\307.DE.F\207".[make-symb
7c20 6f 6c 20 22 6c 69 73 74 22 20 6c 65 74 20 77 68 69 6c 65 20 61 6e 64 20 69 74 20 63 61 72 20 21 ol."list".let.while.and.it.car.!
7c40 63 64 72 5d 20 31 32 20 28 23 24 20 2e 20 33 31 36 31 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d cdr].12.(#$...31613)])).(put.'--
7c60 64 72 6f 70 2d 77 68 69 6c 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 drop-while.'edebug-form-spec.'(f
7c80 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 30 35 20 52 65 74 75 72 6e 20 74 68 65 20 74 61 69 6c orm.form)).#@105.Return.the.tail
7ca0 20 6f 66 20 4c 49 53 54 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 66 69 72 73 74 .of.LIST.starting.from.the.first
7cc0 20 69 74 65 6d 20 66 6f 72 20 77 68 69 63 68 20 28 50 52 45 44 20 69 74 65 6d 29 20 72 65 74 75 .item.for.which.(PRED.item).retu
7ce0 72 6e 73 20 6e 69 6c 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c rns.nil...(fn.PRED.LIST)..(defal
7d00 69 61 73 20 27 2d 64 72 6f 70 2d 77 68 69 6c 65 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 31 31 ias.'-drop-while.#[514."\211\211
7d20 5c 32 30 33 16 00 5c 32 31 31 40 03 01 21 5c 32 36 32 01 5c 32 30 33 16 00 5c 32 31 31 41 5c 32 \203..\211@..!\262.\203..\211A\2
7d40 36 32 01 5c 32 30 32 01 00 5c 32 31 31 5c 32 30 37 22 20 5b 5d 20 36 20 28 23 24 20 2e 20 33 31 62.\202..\211\207".[].6.(#$...31
7d60 38 38 39 29 5d 29 0a 23 40 31 30 37 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 28 28 889)]).#@107.Return.a.list.of.((
7d80 2d 74 61 6b 65 20 4e 20 4c 49 53 54 29 20 28 2d 64 72 6f 70 20 4e 20 4c 49 53 54 29 29 2c 20 69 -take.N.LIST).(-drop.N.LIST)),.i
7da0 6e 20 6e 6f 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 70 61 73 73 20 74 68 72 6f 75 67 68 20 n.no.more.than.one.pass.through.
7dc0 74 68 65 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 the.list...(fn.N.LIST)..(defalia
7de0 73 20 27 2d 73 70 6c 69 74 2d 61 74 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 5c 32 31 s.'-split-at.#[514."\300.\301\21
7e00 31 02 57 5c 32 30 33 1e 00 03 5c 32 30 33 17 00 03 40 03 42 5c 32 36 32 03 03 41 5c 32 36 32 04 1.W\203...\203...@.B\262..A\262.
7e20 5c 32 31 31 54 5c 32 36 32 01 5c 32 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 02 44 5c \211T\262.\202..\266.\211\237.D\
7e40 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 37 20 28 23 24 20 2e 20 33 32 31 30 39 29 5d 29 0a 28 62 207".[nil.0].7.(#$...32109)]).(b
7e60 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c yte-code."\300\301\302\303#\300\
7e80 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 301\304\303#\300\207".[function-
7ea0 70 75 74 20 2d 73 70 6c 69 74 2d 61 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 put.-split-at.pure.t.side-effect
7ec0 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 31 36 20 52 6f 74 61 74 65 20 4c 49 53 54 20 4e 20 70 6c -free].5).#@116.Rotate.LIST.N.pl
7ee0 61 63 65 73 20 74 6f 20 74 68 65 20 72 69 67 68 74 2e 20 20 57 69 74 68 20 4e 20 6e 65 67 61 74 aces.to.the.right...With.N.negat
7f00 69 76 65 2c 20 72 6f 74 61 74 65 20 74 6f 20 74 68 65 20 6c 65 66 74 2e 0a 54 68 65 20 74 69 6d ive,.rotate.to.the.left..The.tim
7f20 65 20 63 6f 6d 70 6c 65 78 69 74 79 20 69 73 20 4f 28 6e 29 2e 0a 0a 28 66 6e 20 4e 20 4c 49 53 e.complexity.is.O(n)...(fn.N.LIS
7f40 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 6f 74 61 74 65 20 23 5b 35 31 34 20 22 5c 32 T)..(defalias.'-rotate.#[514."\2
7f60 31 31 5c 32 30 35 1b 00 5c 32 31 31 47 5c 33 30 30 03 02 5c 22 01 01 5a 5c 33 30 31 5c 33 30 32 11\205..\211G\300..\"..Z\301\302
7f80 02 06 06 5c 22 5c 33 30 33 03 06 07 5c 22 5c 22 5c 32 36 36 5c 32 30 33 5c 32 30 37 22 20 5b 6d ...\"\303...\"\"\266\203\207".[m
7fa0 6f 64 20 61 70 70 65 6e 64 20 2d 64 72 6f 70 20 2d 74 61 6b 65 5d 20 31 30 20 28 23 24 20 2e 20 od.append.-drop.-take].10.(#$...
7fc0 33 32 34 36 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32464)]).(byte-code."\300\301\30
7fe0 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 2\303#\300\301\304\303#\300\207"
8000 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 6f 74 61 74 65 20 70 75 72 65 20 74 20 73 69 .[function-put.-rotate.pure.t.si
8020 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 30 38 20 52 65 74 75 72 6e 20 de-effect-free].5).#@108.Return.
8040 61 20 6c 69 73 74 20 77 69 74 68 20 58 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 4c 49 53 54 a.list.with.X.inserted.into.LIST
8060 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 4e 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 70 6c .at.position.N...See.also:.`-spl
8080 69 63 65 27 2c 20 60 2d 73 70 6c 69 63 65 2d 6c 69 73 74 27 0a 0a 28 66 6e 20 4e 20 58 20 4c 49 ice',.`-splice-list'..(fn.N.X.LI
80a0 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 6e 73 65 72 74 2d 61 74 20 23 5b 37 37 31 ST)..(defalias.'-insert-at.#[771
80c0 20 22 5c 33 30 30 03 02 5c 22 5c 32 31 31 40 03 02 41 40 42 5c 32 34 34 5c 32 30 37 22 20 5b 2d ."\300..\"\211@..A@B\244\207".[-
80e0 73 70 6c 69 74 2d 61 74 5d 20 37 20 28 23 24 20 2e 20 33 32 38 32 35 29 5d 29 0a 28 62 79 74 65 split-at].7.(#$...32825)]).(byte
8100 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 -code."\300\301\302\303#\300\301
8120 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 \304\303#\300\207".[function-put
8140 20 2d 69 6e 73 65 72 74 2d 61 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 .-insert-at.pure.t.side-effect-f
8160 72 65 65 5d 20 35 29 0a 23 40 31 30 36 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 ree].5).#@106.Return.a.list.with
8180 20 65 6c 65 6d 65 6e 74 20 61 74 20 4e 74 68 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 4c 49 53 54 .element.at.Nth.position.in.LIST
81a0 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 58 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 .replaced.with.X...See.also:.`-r
81c0 65 70 6c 61 63 65 27 0a 0a 28 66 6e 20 4e 20 58 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 eplace'..(fn.N.X.LIST)..(defalia
81e0 73 20 27 2d 72 65 70 6c 61 63 65 2d 61 74 20 23 5b 37 37 31 20 22 5c 33 30 30 03 02 5c 22 5c 32 s.'-replace-at.#[771."\300..\"\2
8200 31 31 40 03 02 41 40 41 42 5c 32 34 34 5c 32 30 37 22 20 5b 2d 73 70 6c 69 74 2d 61 74 5d 20 37 11@..A@AB\244\207".[-split-at].7
8220 20 28 23 24 20 2e 20 33 33 31 33 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 .(#$...33134)]).(byte-code."\300
8240 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 \301\302\303#\300\301\304\303#\3
8260 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 65 70 6c 61 63 65 2d 61 00\207".[function-put.-replace-a
8280 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 t.pure.t.side-effect-free].5).#@
82a0 31 33 30 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 65 6c 65 6d 65 6e 74 20 61 130.Return.a.list.with.element.a
82c0 74 20 4e 74 68 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 4c 49 53 54 20 72 65 70 6c 61 63 65 64 20 t.Nth.position.in.LIST.replaced.
82e0 77 69 74 68 20 60 28 66 75 6e 63 20 28 6e 74 68 20 6e 20 6c 69 73 74 29 29 60 2e 0a 0a 53 65 65 with.`(func.(nth.n.list))`...See
8300 20 61 6c 73 6f 3a 20 60 2d 6d 61 70 2d 77 68 65 6e 27 0a 0a 28 66 6e 20 4e 20 46 55 4e 43 20 4c .also:.`-map-when'..(fn.N.FUNC.L
8320 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 75 70 64 61 74 65 2d 61 74 20 23 5b 37 37 IST)..(defalias.'-update-at.#[77
8340 31 20 22 5c 33 30 30 03 02 5c 22 5c 32 31 31 40 03 02 41 40 40 21 02 41 40 41 42 5c 32 34 34 5c 1."\300..\"\211@..A@@!.A@AB\244\
8360 32 30 37 22 20 5b 2d 73 70 6c 69 74 2d 61 74 5d 20 37 20 28 23 24 20 2e 20 33 33 34 34 34 29 5d 207".[-split-at].7.(#$...33444)]
8380 29 0a 23 40 35 34 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 75 70 ).#@54.Anaphoric.version.of.`-up
83a0 64 61 74 65 2d 61 74 27 2e 0a 0a 28 66 6e 20 4e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 date-at'...(fn.N.FORM.LIST)..(de
83c0 66 61 6c 69 61 73 20 27 2d 2d 75 70 64 61 74 65 2d 61 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b falias.'--update-at.'(macro...#[
83e0 37 37 31 20 22 5c 33 30 30 03 5c 33 30 31 5c 33 30 32 05 45 03 46 5c 32 30 37 22 20 5b 2d 75 70 771."\300.\301\302.E.F\207".[-up
8400 64 61 74 65 2d 61 74 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 38 20 28 23 24 20 2e 20 33 33 36 date-at.lambda.(it)].8.(#$...336
8420 37 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 75 70 64 61 74 65 2d 61 74 20 27 65 64 65 62 75 67 71)])).(put.'--update-at.'edebug
8440 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 -form-spec.'(form.form.form)).#@
8460 31 31 37 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 65 6c 65 6d 65 6e 74 20 61 117.Return.a.list.with.element.a
8480 74 20 4e 74 68 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 4c 49 53 54 20 72 65 6d 6f 76 65 64 2e 0a t.Nth.position.in.LIST.removed..
84a0 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 6d 6f 76 65 2d 61 74 2d 69 6e 64 69 63 65 73 27 2c .See.also:.`-remove-at-indices',
84c0 20 60 2d 72 65 6d 6f 76 65 27 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 .`-remove'..(fn.N.LIST)..(defali
84e0 61 73 20 27 2d 72 65 6d 6f 76 65 2d 61 74 20 23 5b 35 31 34 20 22 5c 33 30 30 02 43 02 5c 22 5c as.'-remove-at.#[514."\300.C.\"\
8500 32 30 37 22 20 5b 2d 72 65 6d 6f 76 65 2d 61 74 2d 69 6e 64 69 63 65 73 5d 20 35 20 28 23 24 20 207".[-remove-at-indices].5.(#$.
8520 2e 20 33 33 38 39 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c ..33892)]).(byte-code."\300\301\
8540 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 302\303#\300\301\304\303#\300\20
8560 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 65 6d 6f 76 65 2d 61 74 20 70 75 72 65 7".[function-put.-remove-at.pure
8580 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 37 35 20 52 65 .t.side-effect-free].5).#@175.Re
85a0 74 75 72 6e 20 61 20 6c 69 73 74 20 77 68 6f 73 65 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 65 turn.a.list.whose.elements.are.e
85c0 6c 65 6d 65 6e 74 73 20 66 72 6f 6d 20 4c 49 53 54 20 77 69 74 68 6f 75 74 0a 65 6c 65 6d 65 6e lements.from.LIST.without.elemen
85e0 74 73 20 73 65 6c 65 63 74 65 64 20 61 73 20 60 28 6e 74 68 20 69 20 6c 69 73 74 29 60 20 66 6f ts.selected.as.`(nth.i.list)`.fo
8600 72 20 61 6c 6c 20 69 0a 66 72 6f 6d 20 49 4e 44 49 43 45 53 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a r.all.i.from.INDICES...See.also:
8620 20 60 2d 72 65 6d 6f 76 65 2d 61 74 27 2c 20 60 2d 72 65 6d 6f 76 65 27 0a 0a 28 66 6e 20 49 4e .`-remove-at',.`-remove'..(fn.IN
8640 44 49 43 45 53 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 6d 6f 76 65 2d DICES.LIST)..(defalias.'-remove-
8660 61 74 2d 69 6e 64 69 63 65 73 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 5c 22 5c 32 31 at-indices.#[514."\300\301.\"\21
8680 31 40 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 05 41 06 06 23 5c 22 42 5c 33 30 36 01 5c 1@\302\303\304\305.A..#\"B\306.\
86a0 33 30 37 01 5c 32 30 33 38 00 01 40 5c 33 31 30 01 06 08 5c 22 5c 32 31 31 40 05 42 5c 32 36 32 307.\2038..@\310...\"\211@.B\262
86c0 05 5c 32 31 31 41 40 41 5c 32 36 32 08 5c 32 36 36 02 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 .\211A@A\262.\266.\211T\262..A\2
86e0 36 32 02 5c 32 30 32 14 00 5c 32 36 36 02 03 01 42 5c 32 36 32 01 5c 33 31 31 5c 33 31 32 02 5c 62.\202..\266...B\262.\311\312.\
8700 32 33 37 5c 22 5c 32 30 37 22 20 5b 2d 73 6f 72 74 20 3c 20 2d 6d 61 70 20 31 2d 20 2d 7a 69 70 237\"\207".[-sort.<.-map.1-.-zip
8720 2d 77 69 74 68 20 2d 20 6e 69 6c 20 30 20 2d 73 70 6c 69 74 2d 61 74 20 61 70 70 6c 79 20 2d 63 -with.-.nil.0.-split-at.apply.-c
8740 6f 6e 63 61 74 5d 20 31 31 20 28 23 24 20 2e 20 33 34 32 30 36 29 5d 29 0a 28 62 79 74 65 2d 63 oncat].11.(#$...34206)]).(byte-c
8760 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 ode."\300\301\302\303#\300\301\3
8780 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 04\303#\300\207".[function-put.-
87a0 72 65 6d 6f 76 65 2d 61 74 2d 69 6e 64 69 63 65 73 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 remove-at-indices.pure.t.side-ef
87c0 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 35 30 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 fect-free].5).#@50.Anaphoric.for
87e0 6d 20 6f 66 20 60 2d 73 70 6c 69 74 2d 77 69 74 68 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 m.of.`-split-with'...(fn.PRED.LI
8800 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 70 6c 69 74 2d 77 69 74 68 20 27 28 6d ST)..(defalias.'--split-with.'(m
8820 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 acro...#[514."\300\301!\300\302!
8840 5c 33 30 30 5c 33 30 33 21 5c 33 30 34 03 05 44 03 5c 33 30 35 42 03 5c 33 30 36 42 45 5c 33 30 \300\303!\304..D.\305B.\306BE\30
8860 37 5c 33 31 30 06 06 05 45 5c 33 30 34 5c 33 31 31 5c 33 31 32 06 09 44 44 43 5c 33 31 33 5c 33 7\310...E\304\311\312..DDC\313\3
8880 31 34 06 5c 66 44 5c 33 31 35 06 09 5c 33 31 36 42 42 5c 33 31 37 5c 33 31 31 06 5c 66 45 5c 33 14.\fD\315..\316BB\317\311.\fE\3
88a0 32 30 06 0d 44 5c 32 35 37 05 45 45 5c 33 32 31 5c 33 32 32 06 06 44 06 07 45 46 5c 32 30 37 22 20..D\257.EE\321\322..D..EF\207"
88c0 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6c 69 73 74 22 20 22 72 65 73 75 6c 74 22 20 22 63 .[make-symbol."list"."result"."c
88e0 6f 6e 74 69 6e 75 65 22 20 6c 65 74 20 28 6e 69 6c 29 20 28 74 29 20 77 68 69 6c 65 20 61 6e 64 ontinue".let.(nil).(t).while.and
8900 20 69 74 20 63 61 72 20 69 66 20 6e 6f 74 20 73 65 74 71 20 28 6e 69 6c 29 20 21 63 6f 6e 73 20 .it.car.if.not.setq.(nil).!cons.
8920 21 63 64 72 20 6c 69 73 74 20 6e 72 65 76 65 72 73 65 5d 20 31 37 20 28 23 24 20 2e 20 33 34 37 !cdr.list.nreverse].17.(#$...347
8940 37 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 70 6c 69 74 2d 77 69 74 68 20 27 65 64 65 62 75 71)])).(put.'--split-with.'edebu
8960 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 32 38 20 g-form-spec.'(form.form)).#@128.
8980 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 28 28 2d 74 61 6b 65 2d 77 68 69 6c 65 20 50 Return.a.list.of.((-take-while.P
89a0 52 45 44 20 4c 49 53 54 29 20 28 2d 64 72 6f 70 2d 77 68 69 6c 65 20 50 52 45 44 20 4c 49 53 54 RED.LIST).(-drop-while.PRED.LIST
89c0 29 29 2c 20 69 6e 20 6e 6f 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 70 61 73 73 20 74 68 72 )),.in.no.more.than.one.pass.thr
89e0 6f 75 67 68 20 74 68 65 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a ough.the.list...(fn.PRED.LIST)..
8a00 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 74 2d 77 69 74 68 20 23 5b 35 31 34 20 22 5c 32 (defalias.'-split-with.#[514."\2
8a20 31 31 5c 33 30 30 5c 33 30 31 02 5c 32 30 33 26 00 5c 32 31 31 5c 32 30 33 26 00 02 40 05 01 21 11\300\301.\203&.\211\203&..@..!
8a40 5c 32 30 34 19 00 5c 33 30 30 5c 32 36 32 02 5c 32 30 32 5c 22 00 5c 32 31 31 03 42 5c 32 36 32 \204..\300\262.\202\".\211.B\262
8a60 03 03 41 5c 32 36 32 04 5c 32 31 30 5c 32 30 32 03 00 01 5c 32 33 37 03 44 5c 32 30 37 22 20 5b ..A\262.\210\202...\237.D\207".[
8a80 6e 69 6c 20 74 5d 20 38 20 28 23 24 20 2e 20 33 35 32 30 30 29 5d 29 0a 23 40 32 32 34 20 53 70 nil.t].8.(#$...35200)]).#@224.Sp
8aa0 6c 69 74 20 74 68 65 20 4c 49 53 54 20 65 61 63 68 20 74 69 6d 65 20 49 54 45 4d 20 69 73 20 66 lit.the.LIST.each.time.ITEM.is.f
8ac0 6f 75 6e 64 2e 0a 0a 55 6e 6c 69 6b 65 20 60 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 27 2c 20 74 ound...Unlike.`-partition-by',.t
8ae0 68 65 20 49 54 45 4d 20 69 73 20 64 69 73 63 61 72 64 65 64 20 66 72 6f 6d 20 74 68 65 20 72 65 he.ITEM.is.discarded.from.the.re
8b00 73 75 6c 74 73 2e 0a 45 6d 70 74 79 20 6c 69 73 74 73 20 61 72 65 20 61 6c 73 6f 20 72 65 6d 6f sults..Empty.lists.are.also.remo
8b20 76 65 64 20 66 72 6f 6d 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 0a 43 6f 6d 70 61 72 69 73 6f 6e ved.from.the.result...Comparison
8b40 20 69 73 20 64 6f 6e 65 20 62 79 20 60 65 71 75 61 6c 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 .is.done.by.`equal'...See.also.`
8b60 2d 73 70 6c 69 74 2d 77 68 65 6e 27 0a 0a 28 66 6e 20 49 54 45 4d 20 4c 49 53 54 29 1f 0a 28 64 -split-when'..(fn.ITEM.LIST)..(d
8b80 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 74 2d 6f 6e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 efalias.'-split-on.'(macro...#[5
8ba0 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 06 45 45 02 45 5c 32 14."\300\301\302\303\304..EE.E\2
8bc0 30 37 22 20 5b 2d 73 70 6c 69 74 2d 77 68 65 6e 20 6c 61 6d 62 64 61 20 28 69 74 29 20 65 71 75 07".[-split-when.lambda.(it).equ
8be0 61 6c 20 69 74 5d 20 38 20 28 23 24 20 2e 20 33 35 34 38 36 29 5d 29 29 0a 28 70 75 74 20 27 2d al.it].8.(#$...35486)])).(put.'-
8c00 73 70 6c 69 74 2d 6f 6e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 split-on.'edebug-form-spec.'(for
8c20 6d 20 66 6f 72 6d 29 29 0a 23 40 35 33 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 m.form)).#@53.Anaphoric.version.
8c40 6f 66 20 60 2d 73 70 6c 69 74 2d 77 68 65 6e 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 of.`-split-when'...(fn.FORM.LIST
8c60 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 70 6c 69 74 2d 77 68 65 6e 20 27 28 6d 61 63 )..(defalias.'--split-when.'(mac
8c80 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 ro...#[514."\300\301\302.E.E\207
8ca0 22 20 5b 2d 73 70 6c 69 74 2d 77 68 65 6e 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 ".[-split-when.lambda.(it)].6.(#
8cc0 24 20 2e 20 33 35 38 38 36 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 70 6c 69 74 2d 77 68 65 6e $...35886)])).(put.'--split-when
8ce0 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 .'edebug-form-spec.'(form.form))
8d00 0a 23 40 32 36 39 20 53 70 6c 69 74 20 74 68 65 20 4c 49 53 54 20 6f 6e 20 65 61 63 68 20 65 6c .#@269.Split.the.LIST.on.each.el
8d20 65 6d 65 6e 74 20 77 68 65 72 65 20 46 4e 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a ement.where.FN.returns.non-nil..
8d40 0a 55 6e 6c 69 6b 65 20 60 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 27 2c 20 74 68 65 20 22 6d 61 .Unlike.`-partition-by',.the."ma
8d60 74 63 68 65 64 22 20 65 6c 65 6d 65 6e 74 20 69 73 20 64 69 73 63 61 72 64 65 64 20 66 72 6f 6d tched".element.is.discarded.from
8d80 0a 74 68 65 20 72 65 73 75 6c 74 73 2e 20 20 45 6d 70 74 79 20 6c 69 73 74 73 20 61 72 65 20 61 .the.results...Empty.lists.are.a
8da0 6c 73 6f 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 0a 54 68 lso.removed.from.the.result...Th
8dc0 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 74 68 6f 75 67 68 74 20 6f 66 20 61 73 is.function.can.be.thought.of.as
8de0 20 61 20 67 65 6e 65 72 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 0a 60 73 70 6c 69 74 2d 73 74 72 69 .a.generalization.of.`split-stri
8e00 6e 67 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d ng'...(fn.FN.LIST)..(defalias.'-
8e20 73 70 6c 69 74 2d 77 68 65 6e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 32 31 31 02 5c 32 30 33 2a split-when.#[514."\300\211.\203*
8e40 00 03 03 40 21 5c 32 30 34 16 00 02 40 01 42 5c 32 36 32 01 5c 32 30 32 23 00 5c 32 31 31 5c 32 ...@!\204...@.B\262.\202#.\211\2
8e60 30 33 20 00 5c 32 31 31 5c 32 33 37 02 42 5c 32 36 32 02 5c 33 30 30 5c 32 36 32 01 02 41 5c 32 03..\211\237.B\262.\300\262..A\2
8e80 36 32 03 5c 32 30 32 02 00 5c 32 31 31 5c 32 30 33 34 00 5c 32 31 31 5c 32 33 37 02 42 5c 32 36 62.\202..\211\2034.\211\237.B\26
8ea0 32 02 01 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 36 20 28 23 24 20 2e 20 33 36 31 30 33 2..\237\207".[nil].6.(#$...36103
8ec0 29 5d 29 0a 23 40 34 38 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 73 65 70 )]).#@48.Anaphoric.form.of.`-sep
8ee0 61 72 61 74 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 arate'...(fn.FORM.LIST)..(defali
8f00 61 73 20 27 2d 2d 73 65 70 61 72 61 74 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 as.'--separate.'(macro...#[514."
8f20 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 33 02 02 44 5c 33 30 34 05 5c 33 \300\301!\300\302!\303..D\304.\3
8f40 30 35 06 08 5c 33 30 36 5c 33 30 37 06 09 45 5c 33 30 36 5c 33 30 37 06 09 45 46 45 5c 33 31 30 05..\306\307..E\306\307..EFE\310
8f60 5c 33 31 31 06 06 44 5c 33 31 31 06 06 44 45 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 \311..D\311..DEF\207".[make-symb
8f80 6f 6c 20 22 79 65 73 22 20 22 6e 6f 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 69 66 20 21 63 6f 6e ol."yes"."no".let.--each.if.!con
8fa0 73 20 69 74 20 6c 69 73 74 20 6e 72 65 76 65 72 73 65 5d 20 31 34 20 28 23 24 20 2e 20 33 36 35 s.it.list.nreverse].14.(#$...365
8fc0 35 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 65 70 61 72 61 74 65 20 27 65 64 65 62 75 67 2d 53)])).(put.'--separate.'edebug-
8fe0 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 30 37 20 52 65 form-spec.'(form.form)).#@107.Re
9000 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 28 28 2d 66 69 6c 74 65 72 20 50 52 45 44 20 4c 49 turn.a.list.of.((-filter.PRED.LI
9020 53 54 29 20 28 2d 72 65 6d 6f 76 65 20 50 52 45 44 20 4c 49 53 54 29 29 2c 20 69 6e 20 6f 6e 65 ST).(-remove.PRED.LIST)),.in.one
9040 20 70 61 73 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 50 52 45 .pass.through.the.list...(fn.PRE
9060 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 65 70 61 72 61 74 65 20 23 5b D.LIST)..(defalias.'-separate.#[
9080 35 31 34 20 22 5c 33 30 30 5c 32 31 31 02 5c 33 30 31 01 5c 32 30 33 2a 00 01 40 06 06 01 21 5c 514."\300\211.\301.\203*..@...!\
90a0 32 30 33 19 00 5c 32 31 31 05 42 5c 32 36 32 05 5c 32 30 32 1e 00 5c 32 31 31 04 42 5c 32 36 32 203..\211.B\262.\202..\211.B\262
90c0 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 04 00 5c 32 36 36 .\210\211T\262..A\262.\202..\266
90e0 02 01 5c 32 33 37 01 5c 32 33 37 44 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 ..\237.\237D\207".[nil.0].9.(#$.
9100 2e 20 33 36 38 36 32 29 5d 29 0a 23 40 38 35 20 50 72 69 76 61 74 65 3a 20 55 73 65 64 20 62 79 ..36862)]).#@85.Private:.Used.by
9120 20 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 20 61 6e 64 20 2d 70 61 .-partition-all-in-steps.and.-pa
9140 72 74 69 74 69 6f 6e 2d 69 6e 2d 73 74 65 70 73 2e 0a 0a 28 66 6e 20 4e 20 53 54 45 50 20 4c 49 rtition-in-steps...(fn.N.STEP.LI
9160 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c ST)..(defalias.'---partition-all
9180 2d 69 6e 2d 73 74 65 70 73 2d 72 65 76 65 72 73 65 64 20 23 5b 37 37 31 20 22 01 5c 33 30 30 57 -in-steps-reversed.#[771.".\300W
91a0 5c 32 30 33 5c 6e 00 5c 33 30 31 5c 33 30 32 21 5c 32 31 30 5c 33 30 33 01 5c 32 30 33 20 00 5c \203\n.\301\302!\210\303.\203..\
91c0 33 30 34 04 03 5c 22 01 42 5c 32 36 32 01 5c 33 30 35 03 03 5c 22 5c 32 36 32 02 5c 32 30 32 0b 304..\".B\262.\305..\"\262.\202.
91e0 00 5c 32 31 31 5c 32 30 37 22 20 5b 31 20 65 72 72 6f 72 20 22 53 74 65 70 20 6d 75 73 74 20 62 .\211\207".[1.error."Step.must.b
9200 65 20 61 20 70 6f 73 69 74 69 76 65 20 6e 75 6d 62 65 72 2c 20 6f 72 20 79 6f 75 27 72 65 20 6c e.a.positive.number,.or.you're.l
9220 6f 6f 6b 69 6e 67 20 61 74 20 73 6f 6d 65 20 6a 75 69 63 79 20 69 6e 66 69 6e 69 74 65 20 6c 6f ooking.at.some.juicy.infinite.lo
9240 6f 70 73 2e 22 20 6e 69 6c 20 2d 74 61 6b 65 20 2d 64 72 6f 70 5d 20 37 20 28 23 24 20 2e 20 33 ops.".nil.-take.-drop].7.(#$...3
9260 37 31 33 36 29 5d 29 0a 23 40 31 36 30 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 7136)]).#@160.Return.a.new.list.
9280 77 69 74 68 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 67 72 6f 75 70 65 64 20 69 with.the.items.in.LIST.grouped.i
92a0 6e 74 6f 20 4e 2d 73 69 7a 65 64 20 73 75 62 6c 69 73 74 73 20 61 74 20 6f 66 66 73 65 74 73 20 nto.N-sized.sublists.at.offsets.
92c0 53 54 45 50 20 61 70 61 72 74 2e 0a 54 68 65 20 6c 61 73 74 20 67 72 6f 75 70 73 20 6d 61 79 20 STEP.apart..The.last.groups.may.
92e0 63 6f 6e 74 61 69 6e 20 6c 65 73 73 20 74 68 61 6e 20 4e 20 69 74 65 6d 73 2e 0a 0a 28 66 6e 20 contain.less.than.N.items...(fn.
9300 4e 20 53 54 45 50 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 N.STEP.LIST)..(defalias.'-partit
9320 69 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 20 23 5b 37 37 31 20 22 5c 33 30 30 03 03 03 23 ion-all-in-steps.#[771."\300...#
9340 5c 32 33 37 5c 32 30 37 22 20 5b 2d 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 \237\207".[---partition-all-in-s
9360 74 65 70 73 2d 72 65 76 65 72 73 65 64 5d 20 37 20 28 23 24 20 2e 20 33 37 34 38 36 29 5d 29 0a teps-reversed].7.(#$...37486)]).
9380 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 (byte-code."\300\301\302\303#\30
93a0 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 0\301\304\303#\300\207".[functio
93c0 6e 2d 70 75 74 20 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 20 70 75 n-put.-partition-all-in-steps.pu
93e0 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 30 32 20 re.t.side-effect-free].5).#@202.
9400 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 69 74 65 6d 73 Return.a.new.list.with.the.items
9420 20 69 6e 20 4c 49 53 54 20 67 72 6f 75 70 65 64 20 69 6e 74 6f 20 4e 2d 73 69 7a 65 64 20 73 75 .in.LIST.grouped.into.N-sized.su
9440 62 6c 69 73 74 73 20 61 74 20 6f 66 66 73 65 74 73 20 53 54 45 50 20 61 70 61 72 74 2e 0a 49 66 blists.at.offsets.STEP.apart..If
9460 20 74 68 65 72 65 20 61 72 65 20 6e 6f 74 20 65 6e 6f 75 67 68 20 69 74 65 6d 73 20 74 6f 20 6d .there.are.not.enough.items.to.m
9480 61 6b 65 20 74 68 65 20 6c 61 73 74 20 67 72 6f 75 70 20 4e 2d 73 69 7a 65 64 2c 0a 74 68 6f 73 ake.the.last.group.N-sized,.thos
94a0 65 20 69 74 65 6d 73 20 61 72 65 20 64 69 73 63 61 72 64 65 64 2e 0a 0a 28 66 6e 20 4e 20 53 54 e.items.are.discarded...(fn.N.ST
94c0 45 50 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d EP.LIST)..(defalias.'-partition-
94e0 69 6e 2d 73 74 65 70 73 20 23 5b 37 37 31 20 22 5c 33 30 30 03 03 03 23 5c 32 31 31 5c 32 30 33 in-steps.#[771."\300...#\211\203
9500 18 00 5c 32 31 31 40 47 04 57 5c 32 30 33 18 00 5c 32 31 31 41 5c 32 36 32 01 5c 32 30 32 05 00 ..\211@G.W\203..\211A\262.\202..
9520 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 2d 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 2d \211\237\207".[---partition-all-
9540 69 6e 2d 73 74 65 70 73 2d 72 65 76 65 72 73 65 64 5d 20 37 20 28 23 24 20 2e 20 33 37 38 38 38 in-steps-reversed].7.(#$...37888
9560 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 )]).(byte-code."\300\301\302\303
9580 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e #\300\301\304\303#\300\207".[fun
95a0 63 74 69 6f 6e 2d 70 75 74 20 2d 70 61 72 74 69 74 69 6f 6e 2d 69 6e 2d 73 74 65 70 73 20 70 75 ction-put.-partition-in-steps.pu
95c0 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 33 32 20 re.t.side-effect-free].5).#@132.
95e0 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 69 74 65 6d 73 Return.a.new.list.with.the.items
9600 20 69 6e 20 4c 49 53 54 20 67 72 6f 75 70 65 64 20 69 6e 74 6f 20 4e 2d 73 69 7a 65 64 20 73 75 .in.LIST.grouped.into.N-sized.su
9620 62 6c 69 73 74 73 2e 0a 54 68 65 20 6c 61 73 74 20 67 72 6f 75 70 20 6d 61 79 20 63 6f 6e 74 61 blists..The.last.group.may.conta
9640 69 6e 20 6c 65 73 73 20 74 68 61 6e 20 4e 20 69 74 65 6d 73 2e 0a 0a 28 66 6e 20 4e 20 4c 49 53 in.less.than.N.items...(fn.N.LIS
9660 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 20 23 5b T)..(defalias.'-partition-all.#[
9680 35 31 34 20 22 5c 33 30 30 02 5c 32 31 31 03 23 5c 32 30 37 22 20 5b 2d 70 61 72 74 69 74 69 6f 514."\300.\211.#\207".[-partitio
96a0 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 5d 20 36 20 28 23 24 20 2e 20 33 38 33 36 38 29 5d 29 n-all-in-steps].6.(#$...38368)])
96c0 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 .(byte-code."\300\301\302\303#\3
96e0 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 00\301\304\303#\300\207".[functi
9700 6f 6e 2d 70 75 74 20 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 20 70 75 72 65 20 74 20 73 69 64 on-put.-partition-all.pure.t.sid
9720 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 37 35 20 52 65 74 75 72 6e 20 61 e-effect-free].5).#@175.Return.a
9740 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 .new.list.with.the.items.in.LIST
9760 20 67 72 6f 75 70 65 64 20 69 6e 74 6f 20 4e 2d 73 69 7a 65 64 20 73 75 62 6c 69 73 74 73 2e 0a .grouped.into.N-sized.sublists..
9780 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 74 20 65 6e 6f 75 67 68 20 69 74 65 6d 73 20 74 6f If.there.are.not.enough.items.to
97a0 20 6d 61 6b 65 20 74 68 65 20 6c 61 73 74 20 67 72 6f 75 70 20 4e 2d 73 69 7a 65 64 2c 0a 74 68 .make.the.last.group.N-sized,.th
97c0 6f 73 65 20 69 74 65 6d 73 20 61 72 65 20 64 69 73 63 61 72 64 65 64 2e 0a 0a 28 66 6e 20 4e 20 ose.items.are.discarded...(fn.N.
97e0 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 20 23 5b 35 LIST)..(defalias.'-partition.#[5
9800 31 34 20 22 5c 33 30 30 02 5c 32 31 31 03 23 5c 32 30 37 22 20 5b 2d 70 61 72 74 69 74 69 6f 6e 14."\300.\211.#\207".[-partition
9820 2d 69 6e 2d 73 74 65 70 73 5d 20 36 20 28 23 24 20 2e 20 33 38 37 31 32 29 5d 29 0a 28 62 79 74 -in-steps].6.(#$...38712)]).(byt
9840 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 e-code."\300\301\302\303#\300\30
9860 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 1\304\303#\300\207".[function-pu
9880 74 20 2d 70 61 72 74 69 74 69 6f 6e 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d t.-partition.pure.t.side-effect-
98a0 66 72 65 65 5d 20 35 29 0a 23 40 35 32 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 free].5).#@52.Anaphoric.form.of.
98c0 60 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 `-partition-by'...(fn.FORM.LIST)
98e0 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 20 27 28 6d 61 ..(defalias.'--partition-by.'(ma
9900 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c cro...#[514."\300\301!\300\302!\
9920 33 30 30 5c 33 30 33 21 5c 33 30 30 5c 33 30 34 21 5c 33 30 30 5c 33 30 35 21 5c 33 30 36 01 06 300\303!\300\304!\300\305!\306..
9940 07 44 43 5c 33 30 37 03 5c 33 31 30 06 09 5c 33 31 31 42 5c 33 31 32 5c 33 31 33 06 08 44 44 06 .DC\307.\310..\311B\312\313..DD.
9960 5c 6e 5c 33 31 34 42 06 5c 6e 06 0f 44 06 09 5c 33 31 35 06 0b 44 44 5c 32 35 37 05 5c 33 31 36 \n\314B.\n..D..\315..DD\257.\316
9980 06 07 5c 33 31 30 5c 33 31 32 5c 33 31 33 06 0b 44 44 06 0b 06 11 44 44 5c 33 31 37 5c 33 32 30 ..\310\312\313..DD....DD\317\320
99a0 06 0e 06 0e 45 5c 33 32 31 5c 33 32 32 06 11 44 06 12 45 5c 33 32 33 06 11 5c 33 32 34 42 42 5c ....E\321\322..D..E\323..\324BB\
99c0 33 32 33 06 11 06 11 45 5c 32 35 37 05 5c 33 32 31 5c 33 31 32 06 10 45 5c 33 32 35 06 0d 44 5c 323....E\257.\321\312..E\325..D\
99e0 32 35 37 05 45 5c 33 32 31 5c 33 32 32 06 5c 66 44 06 0d 45 5c 33 32 32 06 0d 44 5c 32 35 37 05 257.E\321\322.\fD..E\322..D\257.
9a00 45 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 22 73 EE\207".[make-symbol."result"."s
9a20 75 62 6c 69 73 74 22 20 22 76 61 6c 75 65 22 20 22 6e 65 77 2d 76 61 6c 75 65 22 20 22 6c 69 73 ublist"."value"."new-value"."lis
9a40 74 22 20 6c 65 74 20 77 68 65 6e 20 6c 65 74 2a 20 28 6e 69 6c 29 20 69 74 20 63 61 72 20 28 28 t".let.when.let*.(nil).it.car.((
9a60 6c 69 73 74 20 69 74 29 29 20 63 64 72 20 77 68 69 6c 65 20 75 6e 6c 65 73 73 20 65 71 75 61 6c list.it)).cdr.while.unless.equal
9a80 20 21 63 6f 6e 73 20 6e 72 65 76 65 72 73 65 20 73 65 74 71 20 28 6e 69 6c 29 20 21 63 64 72 5d .!cons.nreverse.setq.(nil).!cdr]
9aa0 20 32 34 20 28 23 24 20 2e 20 33 39 30 38 36 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 70 61 72 74 .24.(#$...39086)])).(put.'--part
9ac0 69 74 69 6f 6e 2d 62 79 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 ition-by.'edebug-form-spec.'(for
9ae0 6d 20 66 6f 72 6d 29 29 0a 23 40 39 33 20 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 69 m.form)).#@93.Apply.FN.to.each.i
9b00 74 65 6d 20 69 6e 20 4c 49 53 54 2c 20 73 70 6c 69 74 74 69 6e 67 20 69 74 20 65 61 63 68 20 74 tem.in.LIST,.splitting.it.each.t
9b20 69 6d 65 20 46 4e 20 72 65 74 75 72 6e 73 20 61 20 6e 65 77 20 76 61 6c 75 65 2e 0a 0a 28 66 6e ime.FN.returns.a.new.value...(fn
9b40 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e .FN.LIST)..(defalias.'-partition
9b60 2d 62 79 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 31 31 5c 32 30 35 42 00 5c 33 30 30 01 40 5c -by.#[514."\211\211\205B.\300.@\
9b80 32 31 31 43 05 02 21 04 41 5c 32 31 31 5c 32 30 33 38 00 5c 32 31 31 40 06 08 01 21 03 01 5c 32 211C..!.A\211\2038.\211@...!..\2
9ba0 33 32 5c 32 30 34 2c 00 04 5c 32 33 37 06 07 42 5c 32 36 32 07 5c 33 30 30 5c 32 36 32 05 5c 32 32\204,..\237..B\262.\300\262.\2
9bc0 31 31 5c 32 36 32 04 01 05 42 5c 32 36 32 05 02 41 5c 32 36 36 5c 32 30 33 5c 32 30 32 0f 00 02 11\262...B\262..A\266\203\202...
9be0 5c 32 33 37 05 42 5c 32 36 32 05 04 5c 32 33 37 5c 32 36 36 5c 32 30 35 5c 32 30 37 22 20 5b 6e \237.B\262..\237\266\205\207".[n
9c00 69 6c 5d 20 31 32 20 28 23 24 20 2e 20 33 39 36 36 32 29 5d 29 0a 23 40 35 39 20 41 6e 61 70 68 il].12.(#$...39662)]).#@59.Anaph
9c20 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 2d 68 65 61 64 oric.form.of.`-partition-by-head
9c40 65 72 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 er'...(fn.FORM.LIST)..(defalias.
9c60 27 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 2d 68 65 61 64 65 72 20 27 28 6d 61 63 72 6f 20 2e '--partition-by-header.'(macro..
9c80 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 30 5c 33 .#[514."\300\301!\300\302!\300\3
9ca0 30 33 21 5c 33 30 30 5c 33 30 34 21 5c 33 30 30 5c 33 30 35 21 5c 33 30 30 5c 33 30 36 21 5c 33 03!\300\304!\300\305!\300\306!\3
9cc0 30 37 01 06 08 44 43 5c 33 31 30 03 5c 33 31 31 06 5c 6e 5c 33 31 32 42 5c 33 31 33 5c 33 31 34 07...DC\310.\311.\n\312B\313\314
9ce0 06 08 44 44 06 0b 5c 33 31 35 42 06 0b 06 10 44 06 0b 5c 33 31 36 42 06 5c 6e 5c 33 31 37 06 5c ..DD..\315B....D..\316B.\n\317.\
9d00 66 44 44 5c 32 35 37 06 5c 33 32 30 06 07 5c 33 31 31 5c 33 31 33 5c 33 31 34 06 0b 44 44 06 0b fDD\257.\320..\311\313\314..DD..
9d20 06 12 44 44 5c 33 32 31 5c 33 32 32 06 0f 06 0e 45 5c 33 31 30 06 0f 5c 33 32 33 5c 33 32 34 06 ..DD\321\322....E\310..\323\324.
9d40 14 44 06 15 45 5c 33 32 35 06 14 5c 33 32 36 42 42 5c 33 32 35 06 13 5c 33 32 37 42 42 5c 32 35 .D..E\325..\326BB\325..\327BB\25
9d60 37 05 5c 33 32 35 06 10 5c 33 33 30 42 42 46 5c 33 32 33 5c 33 31 33 06 11 45 5c 33 33 31 06 0d 7.\325..\330BBF\323\313..E\331..
9d80 44 5c 32 35 37 05 45 5c 33 32 33 5c 33 32 34 06 0d 44 06 0e 45 5c 33 32 34 06 0e 44 5c 32 35 37 D\257.E\323\324..D..E\324..D\257
9da0 05 45 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 22 .EE\207".[make-symbol."result"."
9dc0 73 75 62 6c 69 73 74 22 20 22 68 65 61 64 65 72 2d 76 61 6c 75 65 22 20 22 73 65 65 6e 2d 62 6f sublist"."header-value"."seen-bo
9de0 64 79 3f 22 20 22 6e 65 77 2d 76 61 6c 75 65 22 20 22 6c 69 73 74 22 20 6c 65 74 20 77 68 65 6e dy?"."new-value"."list".let.when
9e00 20 6c 65 74 2a 20 28 6e 69 6c 29 20 69 74 20 63 61 72 20 28 28 6c 69 73 74 20 69 74 29 29 20 28 .let*.(nil).it.car.((list.it)).(
9e20 6e 69 6c 29 20 63 64 72 20 77 68 69 6c 65 20 69 66 20 65 71 75 61 6c 20 21 63 6f 6e 73 20 6e 72 nil).cdr.while.if.equal.!cons.nr
9e40 65 76 65 72 73 65 20 73 65 74 71 20 28 6e 69 6c 29 20 28 6e 69 6c 29 20 28 74 29 20 21 63 64 72 everse.setq.(nil).(nil).(t).!cdr
9e60 5d 20 32 37 20 28 23 24 20 2e 20 33 39 39 36 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 70 61 72 ].27.(#$...39963)])).(put.'--par
9e80 74 69 74 69 6f 6e 2d 62 79 2d 68 65 61 64 65 72 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 tition-by-header.'edebug-form-sp
9ea0 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 31 39 20 41 70 70 6c 79 20 46 4e 20 ec.'(form.form)).#@219.Apply.FN.
9ec0 74 6f 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 2e 20 54 68 61 74 20 to.the.first.item.in.LIST..That.
9ee0 69 73 20 74 68 65 20 68 65 61 64 65 72 0a 76 61 6c 75 65 2e 20 41 70 70 6c 79 20 46 4e 20 74 6f is.the.header.value..Apply.FN.to
9f00 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 2c 20 73 70 6c 69 74 74 69 6e 67 20 69 74 .each.item.in.LIST,.splitting.it
9f20 20 65 61 63 68 20 74 69 6d 65 20 46 4e 0a 72 65 74 75 72 6e 73 20 74 68 65 20 68 65 61 64 65 72 .each.time.FN.returns.the.header
9f40 20 76 61 6c 75 65 2c 20 62 75 74 20 6f 6e 6c 79 20 61 66 74 65 72 20 73 65 65 69 6e 67 20 61 74 .value,.but.only.after.seeing.at
9f60 20 6c 65 61 73 74 20 6f 6e 65 0a 6f 74 68 65 72 20 76 61 6c 75 65 20 28 74 68 65 20 62 6f 64 79 .least.one.other.value.(the.body
9f80 29 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 )...(fn.FN.LIST)..(defalias.'-pa
9fa0 72 74 69 74 69 6f 6e 2d 62 79 2d 68 65 61 64 65 72 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 31 rtition-by-header.#[514."\211\21
9fc0 31 5c 32 30 35 4f 00 5c 33 30 30 01 40 5c 32 31 31 43 05 02 21 5c 33 30 30 05 41 5c 32 31 31 5c 1\205O.\300.@\211C..!\300.A\211\
9fe0 32 30 33 44 00 5c 32 31 31 40 06 09 01 21 04 01 5c 32 33 32 5c 32 30 33 34 00 03 5c 32 30 33 37 203D.\211@...!..\232\2034..\2037
a000 00 05 5c 32 33 37 06 08 42 5c 32 36 32 08 5c 33 30 30 5c 32 36 32 06 5c 33 30 30 5c 32 36 32 04 ..\237..B\262.\300\262.\300\262.
a020 5c 32 30 32 37 00 5c 33 30 31 5c 32 36 32 04 01 06 06 42 5c 32 36 32 06 02 41 5c 32 36 36 5c 32 \2027.\301\262....B\262..A\266\2
a040 30 33 5c 32 30 32 10 00 03 5c 32 33 37 06 06 42 5c 32 36 32 06 05 5c 32 33 37 5c 32 36 36 5c 32 03\202...\237..B\262..\237\266\2
a060 30 36 5c 32 30 37 22 20 5b 6e 69 6c 20 74 5d 20 31 33 20 28 23 24 20 2e 20 34 30 36 33 31 29 5d 06\207".[nil.t].13.(#$...40631)]
a080 29 0a 23 40 38 38 20 50 61 72 74 69 74 69 6f 6e 20 64 69 72 65 63 74 6c 79 20 61 66 74 65 72 20 ).#@88.Partition.directly.after.
a0a0 65 61 63 68 20 74 69 6d 65 20 50 52 45 44 20 69 73 20 74 72 75 65 20 6f 6e 20 61 6e 20 65 6c 65 each.time.PRED.is.true.on.an.ele
a0c0 6d 65 6e 74 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 ment.of.LIST...(fn.PRED.LIST)..(
a0e0 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d 70 72 65 64 20 defalias.'-partition-after-pred.
a100 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 35 5c 22 00 5c 33 30 30 02 02 41 5c 22 02 02 40 21 5c #[514."\211\205\".\300..A\"..@!\
a120 32 30 33 18 00 01 40 43 01 42 5c 32 30 32 20 00 01 40 01 40 42 01 41 42 5c 32 36 32 01 5c 32 30 203...@C.B\202...@.@B.AB\262.\20
a140 37 22 20 5b 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d 70 72 65 64 5d 20 35 20 28 23 24 7".[-partition-after-pred].5.(#$
a160 20 2e 20 34 31 30 39 35 29 5d 29 0a 23 40 38 39 20 50 61 72 74 69 74 69 6f 6e 20 64 69 72 65 63 ...41095)]).#@89.Partition.direc
a180 74 6c 79 20 62 65 66 6f 72 65 20 65 61 63 68 20 74 69 6d 65 20 50 52 45 44 20 69 73 20 74 72 75 tly.before.each.time.PRED.is.tru
a1a0 65 20 6f 6e 20 61 6e 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 50 52 e.on.an.element.of.LIST...(fn.PR
a1c0 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d ED.LIST)..(defalias.'-partition-
a1e0 62 65 66 6f 72 65 2d 70 72 65 64 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 before-pred.#[514."\300\301\302.
a200 5c 33 30 31 05 21 5c 22 5c 22 5c 32 33 37 5c 32 30 37 22 20 5b 2d 6d 61 70 20 72 65 76 65 72 73 \301.!\"\"\237\207".[-map.revers
a220 65 20 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d 70 72 65 64 5d 20 38 20 28 23 24 20 2e e.-partition-after-pred].8.(#$..
a240 20 34 31 33 32 39 29 5d 29 0a 23 40 37 34 20 50 61 72 74 69 74 69 6f 6e 20 64 69 72 65 63 74 6c .41329)]).#@74.Partition.directl
a260 79 20 61 66 74 65 72 20 65 61 63 68 20 74 69 6d 65 20 49 54 45 4d 20 61 70 70 65 61 72 73 20 69 y.after.each.time.ITEM.appears.i
a280 6e 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 49 54 45 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 n.LIST...(fn.ITEM.LIST)..(defali
a2a0 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d 69 74 65 6d 20 23 5b 35 31 34 20 as.'-partition-after-item.#[514.
a2c0 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 07 21 5c 33 30 36 "\300\301\302\303\304\305..!\306
a2e0 5c 22 5c 33 30 37 5c 33 31 30 25 02 5c 22 5c 32 30 37 22 20 5b 2d 70 61 72 74 69 74 69 6f 6e 2d \"\307\310%.\"\207".[-partition-
a300 61 66 74 65 72 2d 70 72 65 64 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c after-pred.make-byte-code.257."\
a320 32 31 31 5c 33 30 30 5c 32 33 32 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 211\300\232\207".vconcat.vector.
a340 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 45 4c 45 29 22 5d 20 39 20 28 23 24 20 2e 20 34 31 35 [].3."\n\n(fn.ELE)"].9.(#$...415
a360 35 31 29 5d 29 0a 23 40 37 35 20 50 61 72 74 69 74 69 6f 6e 20 64 69 72 65 63 74 6c 79 20 62 65 51)]).#@75.Partition.directly.be
a380 66 6f 72 65 20 65 61 63 68 20 74 69 6d 65 20 49 54 45 4d 20 61 70 70 65 61 72 73 20 69 6e 20 4c fore.each.time.ITEM.appears.in.L
a3a0 49 53 54 2e 0a 0a 28 66 6e 20 49 54 45 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 IST...(fn.ITEM.LIST)..(defalias.
a3c0 27 2d 70 61 72 74 69 74 69 6f 6e 2d 62 65 66 6f 72 65 2d 69 74 65 6d 20 23 5b 35 31 34 20 22 5c '-partition-before-item.#[514."\
a3e0 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 07 21 5c 33 30 36 5c 22 300\301\302\303\304\305..!\306\"
a400 5c 33 30 37 5c 33 31 30 25 02 5c 22 5c 32 30 37 22 20 5b 2d 70 61 72 74 69 74 69 6f 6e 2d 62 65 \307\310%.\"\207".[-partition-be
a420 66 6f 72 65 2d 70 72 65 64 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 32 fore-pred.make-byte-code.257."\2
a440 31 31 5c 33 30 30 5c 32 33 32 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 11\300\232\207".vconcat.vector.[
a460 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 45 4c 45 29 22 5d 20 39 20 28 23 24 20 2e 20 34 31 38 33 ].3."\n\n(fn.ELE)"].9.(#$...4183
a480 35 29 5d 29 0a 23 40 34 38 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 67 72 5)]).#@48.Anaphoric.form.of.`-gr
a4a0 6f 75 70 2d 62 79 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c oup-by'...(fn.FORM.LIST)..(defal
a4c0 69 61 73 20 27 2d 2d 67 72 6f 75 70 2d 62 79 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 ias.'--group-by.'(macro...#[514.
a4e0 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 30 5c 33 30 33 21 5c 33 30 34 "\300\301!\300\302!\300\303!\304
a500 5c 33 30 35 5c 33 30 36 05 43 5c 33 30 37 5c 33 31 30 06 08 44 5c 33 30 34 5c 33 31 31 06 5c 6e \305\306.C\307\310..D\304\311.\n
a520 44 44 45 45 5c 33 31 32 5c 33 31 33 06 06 06 5c 6e 44 06 06 5c 33 31 34 06 09 5c 33 31 35 42 42 DDEE\312\313...\nD..\314..\315BB
a540 44 44 5c 33 31 36 06 07 5c 33 31 37 06 09 5c 33 30 37 5c 33 32 30 5c 33 31 31 06 0d 44 45 45 5c DD\316..\317..\307\320\311..DEE\
a560 33 32 31 5c 33 32 32 06 5c 66 5c 33 32 33 42 42 5c 33 32 34 42 42 46 5c 33 32 35 42 42 42 5c 33 321\322.\f\323BB\324BBF\325BBB\3
a580 32 36 06 09 46 45 44 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 22 20 22 6b 26..FED\207".[make-symbol."n"."k
a5a0 22 20 22 67 72 70 22 20 6e 72 65 76 65 72 73 65 20 2d 6d 61 70 20 6c 61 6d 62 64 61 20 63 6f 6e "."grp".nreverse.-map.lambda.con
a5c0 73 20 63 61 72 20 63 64 72 20 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 6c 65 74 2a 20 61 73 73 s.car.cdr.--reduce-from.let*.ass
a5e0 6f 63 20 28 61 63 63 29 20 69 66 20 73 65 74 63 64 72 20 69 74 20 70 75 73 68 20 6c 69 73 74 20 oc.(acc).if.setcdr.it.push.list.
a600 28 69 74 29 20 28 61 63 63 29 20 28 61 63 63 29 20 6e 69 6c 5d 20 31 39 20 28 23 24 20 2e 20 34 (it).(acc).(acc).nil].19.(#$...4
a620 32 31 32 32 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 67 72 6f 75 70 2d 62 79 20 27 65 64 65 62 75 2122)])).(put.'--group-by.'edebu
a640 67 2d 66 6f 72 6d 2d 73 70 65 63 20 74 29 0a 23 40 31 32 35 20 53 65 70 61 72 61 74 65 20 4c 49 g-form-spec.t).#@125.Separate.LI
a660 53 54 20 69 6e 74 6f 20 61 6e 20 61 6c 69 73 74 20 77 68 6f 73 65 20 6b 65 79 73 20 61 72 65 20 ST.into.an.alist.whose.keys.are.
a680 46 4e 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 0a 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 FN.applied.to.the.elements.of.LI
a6a0 53 54 2e 20 20 4b 65 79 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 62 79 20 60 65 71 75 61 6c ST...Keys.are.compared.by.`equal
a6c0 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 67 72 '...(fn.FN.LIST)..(defalias.'-gr
a6e0 6f 75 70 2d 62 79 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 33 30 33 01 oup-by.#[514."\300\301\302.\303.
a700 5c 32 30 33 3b 00 01 40 06 07 01 21 5c 33 30 34 01 06 06 5c 22 5c 32 31 31 5c 32 30 33 5c 22 00 \203;..@...!\304...\"\211\203\".
a720 5c 32 31 31 03 02 41 42 5c 32 34 31 5c 32 31 30 5c 32 30 32 2a 00 01 03 44 06 06 42 5c 32 36 32 \211..AB\241\210\202*...D..B\262
a740 06 05 5c 32 36 36 5c 32 30 32 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c ..\266\202\262.\210\211T\262..A\
a760 32 36 32 02 5c 32 30 32 05 00 5c 32 36 36 02 5c 32 31 31 5c 32 36 32 01 5c 22 5c 32 33 37 5c 32 262.\202..\266.\211\262.\"\237\2
a780 30 37 22 20 5b 2d 6d 61 70 20 23 5b 32 35 37 20 22 5c 32 31 31 40 01 41 5c 32 33 37 42 5c 32 30 07".[-map.#[257."\211@.A\237B\20
a7a0 37 22 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 4e 29 22 5d 20 6e 69 6c 20 30 20 61 73 73 6f 7".[].3."\n\n(fn.N)"].nil.0.asso
a7c0 63 5d 20 31 33 20 28 23 24 20 2e 20 34 32 35 38 31 29 5d 29 0a 23 40 37 36 20 52 65 74 75 72 6e c].13.(#$...42581)]).#@76.Return
a7e0 20 61 20 6e 65 77 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 4c .a.new.list.of.all.elements.in.L
a800 49 53 54 20 73 65 70 61 72 61 74 65 64 20 62 79 20 53 45 50 2e 0a 0a 28 66 6e 20 53 45 50 20 4c IST.separated.by.SEP...(fn.SEP.L
a820 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 6e 74 65 72 70 6f 73 65 20 23 5b 35 31 IST)..(defalias.'-interpose.#[51
a840 34 20 22 5c 33 30 30 01 5c 32 30 33 0f 00 01 40 01 42 5c 32 36 32 01 01 41 5c 32 36 32 02 01 5c 4."\300.\203...@.B\262..A\262..\
a860 32 30 33 5c 22 00 01 40 03 02 42 42 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 0f 00 5c 32 203\"..@..BB\262..A\262.\202..\2
a880 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 36 20 28 23 24 20 2e 20 34 32 39 37 30 29 11\237\207".[nil].6.(#$...42970)
a8a0 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 ]).(byte-code."\300\301\302\303#
a8c0 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 \300\301\304\303#\300\207".[func
a8e0 74 69 6f 6e 2d 70 75 74 20 2d 69 6e 74 65 72 70 6f 73 65 20 70 75 72 65 20 74 20 73 69 64 65 2d tion-put.-interpose.pure.t.side-
a900 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 39 30 20 52 65 74 75 72 6e 20 61 20 6e 65 effect-free].5).#@90.Return.a.ne
a920 77 20 6c 69 73 74 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 65 61 63 68 w.list.of.the.first.item.in.each
a940 20 6c 69 73 74 2c 20 74 68 65 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 65 74 63 2e 0a 0a 28 66 6e .list,.then.the.second.etc...(fn
a960 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 6e 74 65 72 .&rest.LISTS)..(defalias.'-inter
a980 6c 65 61 76 65 20 23 5b 31 32 38 20 22 5c 32 31 31 5c 32 30 35 35 00 5c 33 30 30 5c 33 30 31 5c leave.#[128."\211\2055.\300\301\
a9a0 33 30 32 03 5c 22 5c 32 30 33 31 00 01 5c 33 30 33 01 5c 32 30 33 26 00 01 40 5c 32 31 31 40 04 302.\"\2031..\303.\203&..@\211@.
a9c0 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 0e B\262.\210\211T\262..A\262.\202.
a9e0 00 5c 32 36 36 02 5c 33 30 34 5c 33 30 35 03 5c 22 5c 32 36 32 02 5c 32 30 32 05 00 5c 32 31 31 .\266.\304\305.\"\262.\202..\211
aa00 5c 32 33 37 5c 32 36 32 01 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 6e 6f 6e 65 5c 3f 20 6e 75 6c 6c \237\262.\207".[nil.-none\?.null
aa20 20 30 20 2d 6d 61 70 20 63 64 72 5d 20 37 20 28 23 24 20 2e 20 34 33 32 38 35 29 5d 29 0a 28 62 .0.-map.cdr].7.(#$...43285)]).(b
aa40 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c yte-code."\300\301\302\303#\300\
aa60 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 301\304\303#\300\207".[function-
aa80 70 75 74 20 2d 69 6e 74 65 72 6c 65 61 76 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 put.-interleave.pure.t.side-effe
aaa0 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 34 35 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d ct-free].5).#@145.Anaphoric.form
aac0 20 6f 66 20 60 2d 7a 69 70 2d 77 69 74 68 27 2e 0a 0a 54 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 .of.`-zip-with'...The.elements.i
aae0 6e 20 6c 69 73 74 31 20 61 72 65 20 62 6f 75 6e 64 20 61 73 20 73 79 6d 62 6f 6c 20 60 69 74 27 n.list1.are.bound.as.symbol.`it'
ab00 2c 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 6c 69 73 74 32 20 61 73 20 73 79 6d 62 6f ,.the.elements.in.list2.as.symbo
ab20 6c 20 60 6f 74 68 65 72 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 31 20 4c 49 53 54 32 l.`other'...(fn.FORM.LIST1.LIST2
ab40 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 7a 69 70 2d 77 69 74 68 20 27 28 6d 61 63 72 6f )..(defalias.'--zip-with.'(macro
ab60 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 30 ...#[771."\300\301!\300\302!\300
ab80 5c 33 30 33 21 5c 33 30 34 03 5c 33 30 35 42 03 06 07 44 03 06 07 44 45 5c 33 30 36 5c 33 30 37 \303!\304.\305B...D...DE\306\307
aba0 05 05 45 5c 33 30 34 5c 33 31 30 5c 33 31 31 06 08 44 44 5c 33 31 32 5c 33 31 31 06 08 44 44 44 ..E\304\310\311..DD\312\311..DDD
abc0 5c 33 31 33 06 5c 66 06 5c 6e 45 5c 33 31 34 06 09 44 5c 33 31 34 06 09 44 5c 32 35 37 05 45 5c \313.\f.\nE\314..D\314..D\257.E\
abe0 33 31 35 06 06 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 315..DF\207".[make-symbol."resul
ac00 74 22 20 22 6c 69 73 74 31 22 20 22 6c 69 73 74 32 22 20 6c 65 74 20 28 6e 69 6c 29 20 77 68 69 t"."list1"."list2".let.(nil).whi
ac20 6c 65 20 61 6e 64 20 69 74 20 63 61 72 20 6f 74 68 65 72 20 21 63 6f 6e 73 20 21 63 64 72 20 6e le.and.it.car.other.!cons.!cdr.n
ac40 72 65 76 65 72 73 65 5d 20 31 36 20 28 23 24 20 2e 20 34 33 36 39 38 29 5d 29 29 0a 28 70 75 74 reverse].16.(#$...43698)])).(put
ac60 20 27 2d 2d 7a 69 70 2d 77 69 74 68 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 .'--zip-with.'edebug-form-spec.'
ac80 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 34 37 20 5a 69 70 20 74 68 65 20 (form.form.form)).#@347.Zip.the.
aca0 74 77 6f 20 6c 69 73 74 73 20 4c 49 53 54 31 20 61 6e 64 20 4c 49 53 54 32 20 75 73 69 6e 67 20 two.lists.LIST1.and.LIST2.using.
acc0 61 20 66 75 6e 63 74 69 6f 6e 20 46 4e 2e 20 20 54 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 69 73 a.function.FN...This.function.is
ace0 20 61 70 70 6c 69 65 64 20 70 61 69 72 77 69 73 65 20 74 61 6b 69 6e 67 20 61 73 20 66 69 72 73 .applied.pairwise.taking.as.firs
ad00 74 20 61 72 67 75 6d 65 6e 74 20 65 6c 65 6d 65 6e 74 20 6f 66 0a 4c 49 53 54 31 20 61 6e 64 20 t.argument.element.of.LIST1.and.
ad20 61 73 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 as.second.argument.element.of.LI
ad40 53 54 32 20 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 70 6f 73 69 74 69 6f 6e 2e 0a 0a ST2.at.corresponding.position...
ad60 54 68 65 20 61 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 60 2d 2d 7a 69 70 2d 77 69 74 68 27 20 The.anaphoric.form.`--zip-with'.
ad80 62 69 6e 64 73 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 66 72 6f 6d 20 4c 49 53 54 31 20 61 73 binds.the.elements.from.LIST1.as
ada0 20 73 79 6d 62 6f 6c 20 60 69 74 27 2c 0a 61 6e 64 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 66 .symbol.`it',.and.the.elements.f
adc0 72 6f 6d 20 4c 49 53 54 32 20 61 73 20 73 79 6d 62 6f 6c 20 60 6f 74 68 65 72 27 2e 0a 0a 28 66 rom.LIST2.as.symbol.`other'...(f
ade0 6e 20 46 4e 20 4c 49 53 54 31 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 7a n.FN.LIST1.LIST2)..(defalias.'-z
ae00 69 70 2d 77 69 74 68 20 23 5b 37 37 31 20 22 5c 33 30 30 02 02 01 5c 32 30 33 23 00 5c 32 31 31 ip-with.#[771."\300...\203#.\211
ae20 5c 32 30 33 23 00 01 40 01 40 06 07 02 02 5c 22 05 42 5c 32 36 32 05 03 41 5c 32 36 32 04 02 41 \203#..@.@....\".B\262..A\262..A
ae40 5c 32 36 36 5c 32 30 33 5c 32 30 32 03 00 02 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 \266\203\202...\237\207".[nil].1
ae60 31 20 28 23 24 20 2e 20 34 34 31 38 34 29 5d 29 0a 23 40 34 39 32 20 5a 69 70 20 4c 49 53 54 53 1.(#$...44184)]).#@492.Zip.LISTS
ae80 20 74 6f 67 65 74 68 65 72 2e 20 20 47 72 6f 75 70 20 74 68 65 20 68 65 61 64 20 6f 66 20 65 61 .together...Group.the.head.of.ea
aea0 63 68 20 6c 69 73 74 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 0a 73 65 63 6f 6e 64 20 ch.list,.followed.by.the.second.
aec0 65 6c 65 6d 65 6e 74 73 20 6f 66 20 65 61 63 68 20 6c 69 73 74 2c 20 61 6e 64 20 73 6f 20 6f 6e elements.of.each.list,.and.so.on
aee0 2e 20 54 68 65 20 6c 65 6e 67 74 68 73 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 0a 67 72 ..The.lengths.of.the.returned.gr
af00 6f 75 70 69 6e 67 73 20 61 72 65 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 6c 65 6e 67 74 68 20 oupings.are.equal.to.the.length.
af20 6f 66 20 74 68 65 20 73 68 6f 72 74 65 73 74 20 69 6e 70 75 74 20 6c 69 73 74 2e 0a 0a 49 66 20 of.the.shortest.input.list...If.
af40 74 77 6f 20 6c 69 73 74 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 61 73 20 61 72 67 75 6d 65 two.lists.are.provided.as.argume
af60 6e 74 73 2c 20 72 65 74 75 72 6e 20 74 68 65 20 67 72 6f 75 70 69 6e 67 73 20 61 73 20 61 20 6c nts,.return.the.groupings.as.a.l
af80 69 73 74 0a 6f 66 20 63 6f 6e 73 20 63 65 6c 6c 73 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 72 65 ist.of.cons.cells..Otherwise,.re
afa0 74 75 72 6e 20 74 68 65 20 67 72 6f 75 70 69 6e 67 73 20 61 73 20 61 20 6c 69 73 74 20 6f 66 20 turn.the.groupings.as.a.list.of.
afc0 6c 69 73 74 73 2e 0a 0a 50 6c 65 61 73 65 20 6e 6f 74 65 21 20 54 68 69 73 20 64 69 73 74 69 6e lists...Please.note!.This.distin
afe0 63 74 69 6f 6e 20 69 73 20 62 65 69 6e 67 20 72 65 6d 6f 76 65 64 20 69 6e 20 61 6e 20 75 70 63 ction.is.being.removed.in.an.upc
b000 6f 6d 69 6e 67 20 33 2e 30 0a 72 65 6c 65 61 73 65 20 6f 66 20 44 61 73 68 2e 20 49 66 20 79 6f oming.3.0.release.of.Dash..If.yo
b020 75 20 72 65 6c 79 20 6f 6e 20 74 68 69 73 20 62 65 68 61 76 69 6f 72 2c 20 75 73 65 20 2d 7a 69 u.rely.on.this.behavior,.use.-zi
b040 70 2d 70 61 69 72 20 69 6e 73 74 65 61 64 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 4c 49 53 54 53 p-pair.instead...(fn.&rest.LISTS
b060 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 7a 69 70 20 23 5b 31 32 38 20 22 5c 32 31 31 5c 32 )..(defalias.'-zip.#[128."\211\2
b080 30 35 32 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 22 5c 32 30 33 1d 00 5c 33 30 33 5c 33 30 052.\300\301\302.\"\203..\303\30
b0a0 34 03 5c 22 01 42 5c 32 36 32 01 5c 33 30 33 5c 33 30 35 03 5c 22 5c 32 36 32 02 5c 32 30 32 05 4.\".B\262.\303\305.\"\262.\202.
b0c0 00 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 01 47 5c 33 30 36 55 5c 32 30 33 2f 00 5c 33 30 33 5c .\211\237\262..G\306U\203/.\303\
b0e0 33 30 37 02 5c 22 5c 32 30 32 30 00 5c 32 31 31 5c 32 36 32 01 5c 32 30 37 22 20 5b 6e 69 6c 20 307.\"\2020.\211\262.\207".[nil.
b100 2d 6e 6f 6e 65 5c 3f 20 6e 75 6c 6c 20 6d 61 70 63 61 72 20 63 61 72 20 63 64 72 20 32 20 23 5b -none\?.null.mapcar.car.cdr.2.#[
b120 32 35 37 20 22 5c 32 31 31 40 01 41 40 42 5c 32 30 37 22 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 257."\211@.A@B\207".[].3."\n\n(f
b140 6e 20 49 54 29 22 5d 5d 20 35 20 28 23 24 20 2e 20 34 34 36 36 33 29 5d 29 0a 28 62 79 74 65 2d n.IT)"]].5.(#$...44663)]).(byte-
b160 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c code."\300\301\302\303#\300\301\
b180 33 30 34 5c 33 30 33 23 5c 33 30 35 5c 33 30 36 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 66 75 6e 304\303#\305\306\301\"\207".[fun
b1a0 63 74 69 6f 6e 2d 70 75 74 20 2d 7a 69 70 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 ction-put.-zip.pure.t.side-effec
b1c0 74 2d 66 72 65 65 20 64 65 66 61 6c 69 61 73 20 2d 7a 69 70 2d 70 61 69 72 5d 20 35 29 0a 23 40 t-free.defalias.-zip-pair].5).#@
b1e0 31 37 37 20 5a 69 70 20 4c 49 53 54 53 2c 20 77 69 74 68 20 46 49 4c 4c 2d 56 41 4c 55 45 20 70 177.Zip.LISTS,.with.FILL-VALUE.p
b200 61 64 64 65 64 20 6f 6e 74 6f 20 74 68 65 20 73 68 6f 72 74 65 72 20 6c 69 73 74 73 2e 20 54 68 added.onto.the.shorter.lists..Th
b220 65 0a 6c 65 6e 67 74 68 73 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 67 72 6f 75 70 69 e.lengths.of.the.returned.groupi
b240 6e 67 73 20 61 72 65 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 ngs.are.equal.to.the.length.of.t
b260 68 65 0a 6c 6f 6e 67 65 73 74 20 69 6e 70 75 74 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 46 49 4c 4c he.longest.input.list...(fn.FILL
b280 2d 56 41 4c 55 45 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 -VALUE.&rest.LISTS)..(defalias.'
b2a0 2d 7a 69 70 2d 66 69 6c 6c 20 23 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 30 5c 33 30 -zip-fill.#[385."\300\301\300\30
b2c0 32 05 05 42 5c 22 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 2d 7a 69 70 20 2d 70 61 64 5d 20 2..B\"\"\207".[apply.-zip.-pad].
b2e0 38 20 28 23 24 20 2e 20 34 35 35 34 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 8.(#$...45540)]).(byte-code."\30
b300 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 0\301\302\303#\300\301\304\303#\
b320 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 7a 69 70 2d 66 69 6c 6c 300\207".[function-put.-zip-fill
b340 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 .pure.t.side-effect-free].5).#@2
b360 34 31 20 55 6e 7a 69 70 20 4c 49 53 54 53 2e 0a 0a 54 68 69 73 20 77 6f 72 6b 73 20 6a 75 73 74 41.Unzip.LISTS...This.works.just
b380 20 6c 69 6b 65 20 60 2d 7a 69 70 27 20 62 75 74 20 74 61 6b 65 73 20 61 20 6c 69 73 74 20 6f 66 .like.`-zip'.but.takes.a.list.of
b3a0 20 6c 69 73 74 73 20 69 6e 73 74 65 61 64 20 6f 66 0a 61 20 76 61 72 69 61 62 6c 65 20 6e 75 6d .lists.instead.of.a.variable.num
b3c0 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2c 20 73 75 63 68 20 74 68 61 74 0a 0a 20 20 28 ber.of.arguments,.such.that....(
b3e0 2d 75 6e 7a 69 70 20 28 2d 7a 69 70 20 4c 31 20 4c 32 20 4c 33 20 2e 2e 2e 29 29 0a 0a 69 73 20 -unzip.(-zip.L1.L2.L3....))..is.
b400 69 64 65 6e 74 69 74 79 20 28 67 69 76 65 6e 20 74 68 61 74 20 74 68 65 20 6c 69 73 74 73 20 61 identity.(given.that.the.lists.a
b420 72 65 20 74 68 65 20 73 61 6d 65 20 6c 65 6e 67 74 68 29 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 re.the.same.length)...See.also:.
b440 60 2d 7a 69 70 27 0a 0a 28 66 6e 20 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d `-zip'..(fn.LISTS)..(defalias.'-
b460 75 6e 7a 69 70 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 61 unzip.#[257."\300\301.\"\207".[a
b480 70 70 6c 79 20 2d 7a 69 70 5d 20 34 20 28 23 24 20 2e 20 34 35 39 32 33 29 5d 29 0a 23 40 31 31 pply.-zip].4.(#$...45923)]).#@11
b4a0 32 20 52 65 74 75 72 6e 20 61 6e 20 69 6e 66 69 6e 69 74 65 20 63 6f 70 79 20 6f 66 20 4c 49 53 2.Return.an.infinite.copy.of.LIS
b4c0 54 20 74 68 61 74 20 77 69 6c 6c 20 63 79 63 6c 65 20 74 68 72 6f 75 67 68 20 74 68 65 0a 65 6c T.that.will.cycle.through.the.el
b4e0 65 6d 65 6e 74 73 20 61 6e 64 20 72 65 70 65 61 74 20 66 72 6f 6d 20 74 68 65 20 62 65 67 69 6e ements.and.repeat.from.the.begin
b500 6e 69 6e 67 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 79 ning...(fn.LIST)..(defalias.'-cy
b520 63 6c 65 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 31 31 01 5c 32 34 34 5c cle.#[257."\300\301.\"\211.\244\
b540 32 30 37 22 20 5b 2d 6d 61 70 20 69 64 65 6e 74 69 74 79 5d 20 34 20 28 23 24 20 2e 20 34 36 32 207".[-map.identity].4.(#$...462
b560 34 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 42)]).(byte-code."\300\301\302\3
b580 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 03#\300\301\304\303#\300\207".[f
b5a0 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 79 63 6c 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 unction-put.-cycle.pure.t.side-e
b5c0 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 32 38 20 41 70 70 65 6e 64 73 20 46 49 4c ffect-free].5).#@128.Appends.FIL
b5e0 4c 2d 56 41 4c 55 45 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 65 61 63 68 20 6c 69 73 74 20 L-VALUE.to.the.end.of.each.list.
b600 69 6e 20 4c 49 53 54 53 20 73 75 63 68 20 74 68 61 74 20 74 68 65 79 0a 77 69 6c 6c 20 61 6c 6c in.LISTS.such.that.they.will.all
b620 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6c 65 6e 67 74 68 2e 0a 0a 28 66 6e 20 46 49 4c 4c .have.the.same.length...(fn.FILL
b640 2d 56 41 4c 55 45 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 -VALUE.&rest.LISTS)..(defalias.'
b660 2d 70 61 64 20 23 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 33 30 32 5c 33 30 33 5c -pad.#[385."\300\301.\"\302\303\
b680 33 30 34 03 5c 22 21 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 06 304.\"!\305\306\307\310\311\312.
b6a0 09 06 07 5c 22 5c 33 31 33 5c 22 5c 33 31 34 5c 33 31 35 25 03 5c 22 5c 32 30 37 22 20 5b 2d 61 ...\"\313\"\314\315%.\"\207".[-a
b6c0 6e 6e 6f 74 61 74 65 20 6c 65 6e 67 74 68 20 2d 6d 61 78 20 2d 6d 61 70 20 63 61 72 20 6d 61 70 nnotate.length.-max.-map.car.map
b6e0 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 01 41 5c 33 car.make-byte-code.257."\302.A\3
b700 30 33 5c 33 30 31 04 40 5a 5c 33 30 30 5c 22 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 03\301.@Z\300\"\"\207".vconcat.v
b720 65 63 74 6f 72 20 5b 61 70 70 65 6e 64 20 2d 72 65 70 65 61 74 5d 20 36 20 22 5c 6e 5c 6e 28 66 ector.[append.-repeat].6."\n\n(f
b740 6e 20 49 54 29 22 5d 20 31 32 20 28 23 24 20 2e 20 34 36 35 34 39 29 5d 29 0a 23 40 31 34 31 20 n.IT)"].12.(#$...46549)]).#@141.
b760 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6e 73 20 63 65 6c 6c 73 20 77 68 65 72 Return.a.list.of.cons.cells.wher
b780 65 20 65 61 63 68 20 63 65 6c 6c 20 69 73 20 46 4e 20 61 70 70 6c 69 65 64 20 74 6f 20 65 61 63 e.each.cell.is.FN.applied.to.eac
b7a0 68 0a 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 70 61 69 72 65 64 20 77 69 74 68 20 74 68 h.element.of.LIST.paired.with.th
b7c0 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 e.unmodified.element.of.LIST...(
b7e0 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 61 6e 6e 6f 74 61 74 fn.FN.LIST)..(defalias.'-annotat
b800 65 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 03 5c 22 02 5c 22 5c 32 30 37 22 20 5b 2d e.#[514."\300\301..\".\"\207".[-
b820 7a 69 70 20 2d 6d 61 70 5d 20 36 20 28 23 24 20 2e 20 34 36 39 34 34 29 5d 29 0a 23 40 35 31 20 zip.-map].6.(#$...46944)]).#@51.
b840 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 61 6e 6e 6f 74 61 74 65 27 Anaphoric.version.of.`-annotate'
b860 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d ...(fn.FORM.LIST)..(defalias.'--
b880 61 6e 6e 6f 74 61 74 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 annotate.'(macro...#[514."\300\3
b8a0 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 61 6e 6e 6f 74 61 74 65 20 6c 61 6d 62 64 01\302.E.E\207".[-annotate.lambd
b8c0 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 34 37 31 36 38 29 5d 29 29 0a 28 70 75 74 20 27 a.(it)].6.(#$...47168)])).(put.'
b8e0 2d 2d 61 6e 6e 6f 74 61 74 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 --annotate.'edebug-form-spec.'(f
b900 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 34 30 20 48 65 6c 70 65 72 20 66 6f 72 20 60 2d 74 61 orm.form)).#@140.Helper.for.`-ta
b920 62 6c 65 27 20 61 6e 64 20 60 2d 74 61 62 6c 65 2d 66 6c 61 74 27 2e 0a 0a 49 66 20 61 20 6c 69 ble'.and.`-table-flat'...If.a.li
b940 73 74 20 6f 76 65 72 66 6c 6f 77 73 2c 20 63 61 72 72 79 20 74 6f 20 74 68 65 20 72 69 67 68 74 st.overflows,.carry.to.the.right
b960 20 61 6e 64 20 72 65 73 65 74 20 74 68 65 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 4c 49 53 54 53 20 .and.reset.the.list...(fn.LISTS.
b980 52 45 53 54 4f 52 45 2d 4c 49 53 54 53 20 26 6f 70 74 69 6f 6e 61 6c 20 52 45 29 1f 0a 28 64 65 RESTORE-LISTS.&optional.RE)..(de
b9a0 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 74 61 62 6c 65 2d 63 61 72 72 79 20 23 5b 37 37 30 20 falias.'dash--table-carry.#[770.
b9c0 22 02 40 5c 32 30 36 08 00 02 5c 33 30 30 5c 32 33 32 3f 5c 32 30 35 43 00 02 02 40 5c 32 34 30 ".@\206...\300\232?\205C...@\240
b9e0 5c 32 31 30 02 5c 32 31 31 41 40 5c 32 31 31 02 41 02 41 5c 32 34 30 5c 32 31 30 5c 32 36 36 03 \210.\211A@\211.A.A\240\210\266.
ba00 02 41 5c 32 36 32 03 01 41 5c 32 36 32 02 5c 32 31 31 5c 32 30 33 00 00 5c 32 31 31 40 5c 32 33 .A\262..A\262.\211\203..\211@\23
ba20 37 01 5c 32 31 31 41 02 02 41 40 42 5c 32 34 30 5c 32 36 36 03 5c 32 31 31 5c 33 30 31 5c 32 34 7.\211A..A@B\240\266.\211\301\24
ba40 30 5c 32 31 30 5c 32 31 31 41 5c 32 36 32 01 5c 32 30 32 00 00 5c 32 30 37 22 20 5b 28 6e 69 6c 0\210\211A\262.\202..\207".[(nil
ba60 29 20 6e 69 6c 5d 20 38 20 28 23 24 20 2e 20 34 37 33 37 37 29 5d 29 0a 23 40 33 35 32 20 43 6f ).nil].8.(#$...47377)]).#@352.Co
ba80 6d 70 75 74 65 20 6f 75 74 65 72 20 70 72 6f 64 75 63 74 20 6f 66 20 4c 49 53 54 53 20 75 73 69 mpute.outer.product.of.LISTS.usi
baa0 6e 67 20 66 75 6e 63 74 69 6f 6e 20 46 4e 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 4e ng.function.FN...The.function.FN
bac0 20 73 68 6f 75 6c 64 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 61 72 69 74 79 20 61 73 20 74 .should.have.the.same.arity.as.t
bae0 68 65 20 6e 75 6d 62 65 72 20 6f 66 0a 73 75 70 70 6c 69 65 64 20 6c 69 73 74 73 2e 0a 0a 54 68 he.number.of.supplied.lists...Th
bb00 65 20 6f 75 74 65 72 20 70 72 6f 64 75 63 74 20 69 73 20 63 6f 6d 70 75 74 65 64 20 62 79 20 61 e.outer.product.is.computed.by.a
bb20 70 70 6c 79 69 6e 67 20 66 6e 20 74 6f 20 61 6c 6c 20 70 6f 73 73 69 62 6c 65 0a 63 6f 6d 62 69 pplying.fn.to.all.possible.combi
bb40 6e 61 74 69 6f 6e 73 20 63 72 65 61 74 65 64 20 62 79 20 74 61 6b 69 6e 67 20 6f 6e 65 20 65 6c nations.created.by.taking.one.el
bb60 65 6d 65 6e 74 20 66 72 6f 6d 20 65 61 63 68 20 6c 69 73 74 20 69 6e 0a 6f 72 64 65 72 2e 20 20 ement.from.each.list.in.order...
bb80 54 68 65 20 64 69 6d 65 6e 73 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 28 The.dimension.of.the.result.is.(
bba0 6c 65 6e 67 74 68 20 6c 69 73 74 73 29 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 74 61 62 6c length.lists)...See.also:.`-tabl
bbc0 65 2d 66 6c 61 74 27 0a 0a 28 66 6e 20 46 4e 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 64 e-flat'..(fn.FN.&rest.LISTS)..(d
bbe0 65 66 61 6c 69 61 73 20 27 2d 74 61 62 6c 65 20 23 5b 33 38 35 20 22 5c 33 30 30 01 21 5c 33 30 efalias.'-table.#[385."\300.!\30
bc00 31 02 21 5c 33 30 32 03 47 5c 33 30 33 5c 22 01 40 5c 32 30 33 31 00 5c 33 30 34 05 5c 33 30 35 1.!\302.G\303\".@\2031.\304.\305
bc20 5c 33 30 36 06 07 5c 22 5c 22 01 5c 32 31 31 02 02 40 42 5c 32 34 30 5c 32 36 36 02 04 5c 32 31 \306..\"\".\211..@B\240\266..\21
bc40 31 40 41 5c 32 34 30 5c 32 31 30 5c 33 30 37 05 05 04 23 5c 32 36 36 02 5c 32 30 32 0b 00 5c 33 1@A\240\210\307...#\266.\202..\3
bc60 30 31 01 21 40 5c 32 33 37 5c 32 30 37 22 20 5b 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6c 61 01.!@\237\207".[copy-sequence.la
bc80 73 74 20 6d 61 6b 65 2d 6c 69 73 74 20 6e 69 6c 20 61 70 70 6c 79 20 2d 6d 61 70 20 63 61 72 20 st.make-list.nil.apply.-map.car.
bca0 64 61 73 68 2d 2d 74 61 62 6c 65 2d 63 61 72 72 79 5d 20 31 30 20 28 23 24 20 2e 20 34 37 37 34 dash--table-carry].10.(#$...4774
bcc0 32 29 5d 29 0a 23 40 35 33 39 20 43 6f 6d 70 75 74 65 20 66 6c 61 74 20 6f 75 74 65 72 20 70 72 2)]).#@539.Compute.flat.outer.pr
bce0 6f 64 75 63 74 20 6f 66 20 4c 49 53 54 53 20 75 73 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 46 4e oduct.of.LISTS.using.function.FN
bd00 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 4e 20 73 68 6f 75 6c 64 20 68 61 76 65 20 74 ...The.function.FN.should.have.t
bd20 68 65 20 73 61 6d 65 20 61 72 69 74 79 20 61 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 0a 73 he.same.arity.as.the.number.of.s
bd40 75 70 70 6c 69 65 64 20 6c 69 73 74 73 2e 0a 0a 54 68 65 20 6f 75 74 65 72 20 70 72 6f 64 75 63 upplied.lists...The.outer.produc
bd60 74 20 69 73 20 63 6f 6d 70 75 74 65 64 20 62 79 20 61 70 70 6c 79 69 6e 67 20 66 6e 20 74 6f 20 t.is.computed.by.applying.fn.to.
bd80 61 6c 6c 20 70 6f 73 73 69 62 6c 65 0a 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 20 63 72 65 61 74 65 all.possible.combinations.create
bda0 64 20 62 79 20 74 61 6b 69 6e 67 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 20 66 72 6f 6d 20 65 61 63 d.by.taking.one.element.from.eac
bdc0 68 20 6c 69 73 74 20 69 6e 0a 6f 72 64 65 72 2e 20 20 54 68 65 20 72 65 73 75 6c 74 73 20 61 72 h.list.in.order...The.results.ar
bde0 65 20 66 6c 61 74 74 65 6e 65 64 2c 20 69 67 6e 6f 72 69 6e 67 20 74 68 65 20 74 65 6e 73 6f 72 e.flattened,.ignoring.the.tensor
be00 20 73 74 72 75 63 74 75 72 65 0a 6f 66 20 74 68 65 20 72 65 73 75 6c 74 2e 20 20 54 68 69 73 20 .structure.of.the.result...This.
be20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 63 61 6c 6c 69 6e 67 3a 0a 0a 20 20 28 2d 66 is.equivalent.to.calling:....(-f
be40 6c 61 74 74 65 6e 2d 6e 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 6c 69 73 74 73 29 29 20 28 61 70 latten-n.(1-.(length.lists)).(ap
be60 70 6c 79 20 5c 3d 27 2d 74 61 62 6c 65 20 66 6e 20 6c 69 73 74 73 29 29 0a 0a 62 75 74 20 74 68 ply.\='-table.fn.lists))..but.th
be80 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 68 65 72 65 20 69 73 20 6d 75 63 68 20 6d 6f e.implementation.here.is.much.mo
bea0 72 65 20 65 66 66 69 63 69 65 6e 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 66 6c 61 74 74 re.efficient...See.also:.`-flatt
bec0 65 6e 2d 6e 27 2c 20 60 2d 74 61 62 6c 65 27 0a 0a 28 66 6e 20 46 4e 20 26 72 65 73 74 20 4c 49 en-n',.`-table'..(fn.FN.&rest.LI
bee0 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 61 62 6c 65 2d 66 6c 61 74 20 23 5b 33 STS)..(defalias.'-table-flat.#[3
bf00 38 35 20 22 5c 33 30 30 01 21 5c 33 30 31 02 21 5c 33 30 32 01 40 5c 32 30 33 28 00 5c 33 30 33 85."\300.!\301.!\302.@\203(.\303
bf20 05 5c 33 30 34 5c 33 30 35 06 07 5c 22 5c 22 5c 32 31 31 02 42 5c 32 36 32 02 04 5c 32 31 31 40 .\304\305..\"\"\211.B\262..\211@
bf40 41 5c 32 34 30 5c 32 31 30 5c 33 30 36 05 05 5c 22 5c 32 36 36 02 5c 32 30 32 07 00 5c 32 31 31 A\240\210\306..\"\266.\202..\211
bf60 5c 32 33 37 5c 32 30 37 22 20 5b 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6c 61 73 74 20 6e 69 \237\207".[copy-sequence.last.ni
bf80 6c 20 61 70 70 6c 79 20 2d 6d 61 70 20 63 61 72 20 64 61 73 68 2d 2d 74 61 62 6c 65 2d 63 61 72 l.apply.-map.car.dash--table-car
bfa0 72 79 5d 20 31 30 20 28 23 24 20 2e 20 34 38 33 33 31 29 5d 29 0a 23 40 32 33 34 20 54 61 6b 65 ry].10.(#$...48331)]).#@234.Take
bfc0 20 61 20 66 75 6e 63 74 69 6f 6e 20 46 4e 20 61 6e 64 20 66 65 77 65 72 20 74 68 61 6e 20 74 68 .a.function.FN.and.fewer.than.th
bfe0 65 20 6e 6f 72 6d 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 46 4e 2c 0a 61 6e 64 20 72 65 e.normal.arguments.to.FN,.and.re
c000 74 75 72 6e 20 61 20 66 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 76 61 72 69 61 62 6c 65 20 turn.a.fn.that.takes.a.variable.
c020 6e 75 6d 62 65 72 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 41 52 47 53 2e 0a 57 68 65 6e 20 number.of.additional.ARGS..When.
c040 63 61 6c 6c 65 64 2c 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 61 called,.the.returned.function.ca
c060 6c 6c 73 20 46 4e 20 77 69 74 68 20 41 52 47 53 20 66 69 72 73 74 20 61 6e 64 0a 74 68 65 6e 20 lls.FN.with.ARGS.first.and.then.
c080 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 73 2e 0a 0a 28 66 6e 20 46 4e 20 26 72 65 73 74 20 41 additional.args...(fn.FN.&rest.A
c0a0 52 47 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 61 6c 20 23 5b 33 38 35 20 RGS)..(defalias.'-partial.#[385.
c0c0 22 5c 33 30 30 5c 33 30 31 03 03 23 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 61 70 70 6c 79 2d 70 "\300\301..#\207".[apply.apply-p
c0e0 61 72 74 69 61 6c 6c 79 5d 20 36 20 28 23 24 20 2e 20 34 39 30 38 34 29 5d 29 0a 23 40 31 35 31 artially].6.(#$...49084)]).#@151
c100 20 52 65 74 75 72 6e 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 65 .Return.the.index.of.the.first.e
c120 6c 65 6d 65 6e 74 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 4c 49 53 54 20 77 68 69 63 68 0a 69 lement.in.the.given.LIST.which.i
c140 73 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 71 75 65 72 79 20 65 6c 65 6d 65 6e 74 20 45 4c 45 s.equal.to.the.query.element.ELE
c160 4d 2c 20 6f 72 20 6e 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 73 75 63 68 20 65 6c M,.or.nil.if.there.is.no.such.el
c180 65 6d 65 6e 74 2e 0a 0a 28 66 6e 20 45 4c 45 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 ement...(fn.ELEM.LIST)..(defalia
c1a0 73 20 27 2d 65 6c 65 6d 2d 69 6e 64 65 78 20 23 5b 35 31 34 20 22 5c 33 30 30 02 02 5c 22 40 5c s.'-elem-index.#[514."\300..\"@\
c1c0 32 30 37 22 20 5b 2d 65 6c 65 6d 2d 69 6e 64 69 63 65 73 5d 20 35 20 28 23 24 20 2e 20 34 39 34 207".[-elem-indices].5.(#$...494
c1e0 30 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 09)]).(byte-code."\300\301\302\3
c200 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 03#\300\301\304\303#\300\207".[f
c220 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 65 6c 65 6d 2d 69 6e 64 65 78 20 70 75 72 65 20 74 20 73 unction-put.-elem-index.pure.t.s
c240 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 31 33 20 52 65 74 75 72 6e ide-effect-free].5).#@113.Return
c260 20 74 68 65 20 69 6e 64 69 63 65 73 20 6f 66 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 .the.indices.of.all.elements.in.
c280 4c 49 53 54 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 71 75 65 72 79 0a 65 6c 65 6d 65 6e 74 20 LIST.equal.to.the.query.element.
c2a0 45 4c 45 4d 2c 20 69 6e 20 61 73 63 65 6e 64 69 6e 67 20 6f 72 64 65 72 2e 0a 0a 28 66 6e 20 45 ELEM,.in.ascending.order...(fn.E
c2c0 4c 45 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 65 6c 65 6d 2d 69 6e 64 69 LEM.LIST)..(defalias.'-elem-indi
c2e0 63 65 73 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 5c 22 02 5c 22 5c 32 30 ces.#[514."\300\301\302.\".\"\20
c300 37 22 20 5b 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 20 2d 70 61 72 74 69 61 6c 20 65 71 75 61 6c 7".[-find-indices.-partial.equal
c320 5d 20 36 20 28 23 24 20 2e 20 34 39 37 35 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c ].6.(#$...49754)]).(byte-code."\
c340 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 300\301\302\303#\300\301\304\303
c360 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 65 6c 65 6d 2d 69 #\300\207".[function-put.-elem-i
c380 6e 64 69 63 65 73 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 ndices.pure.t.side-effect-free].
c3a0 35 29 0a 23 40 31 31 31 20 52 65 74 75 72 6e 20 74 68 65 20 69 6e 64 69 63 65 73 20 6f 66 20 61 5).#@111.Return.the.indices.of.a
c3c0 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 4c 49 53 54 20 73 61 74 69 73 66 79 69 6e 67 20 74 ll.elements.in.LIST.satisfying.t
c3e0 68 65 0a 70 72 65 64 69 63 61 74 65 20 50 52 45 44 2c 20 69 6e 20 61 73 63 65 6e 64 69 6e 67 20 he.predicate.PRED,.in.ascending.
c400 6f 72 64 65 72 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 order...(fn.PRED.LIST)..(defalia
c420 73 20 27 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 s.'-find-indices.#[514."\300\301
c440 5c 33 30 32 03 5c 33 30 33 01 5c 32 30 33 24 00 01 40 06 07 01 21 5c 32 30 35 14 00 01 43 04 42 \302.\303.\203$..@...!\205...C.B
c460 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 05 00 \262.\210\211T\262..A\262.\202..
c480 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 \266.\211\237\262.\"\207".[apply
c4a0 20 61 70 70 65 6e 64 20 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 35 30 30 38 39 29 5d 29 .append.nil.0].10.(#$...50089)])
c4c0 0a 23 40 35 35 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 66 69 6e .#@55.Anaphoric.version.of.`-fin
c4e0 64 2d 69 6e 64 69 63 65 73 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 d-indices'...(fn.FORM.LIST)..(de
c500 66 61 6c 69 61 73 20 27 2d 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 20 27 28 6d 61 63 72 6f 20 2e falias.'--find-indices.'(macro..
c520 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d .#[514."\300\301\302.E.E\207".[-
c540 66 69 6e 64 2d 69 6e 64 69 63 65 73 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 find-indices.lambda.(it)].6.(#$.
c560 2e 20 35 30 33 37 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 ..50374)])).(put.'--find-indices
c580 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 .'edebug-form-spec.'(form.form))
c5a0 0a 23 40 31 38 36 20 54 61 6b 65 20 61 20 70 72 65 64 69 63 61 74 65 20 50 52 45 44 20 61 6e 64 .#@186.Take.a.predicate.PRED.and
c5c0 20 61 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 .a.LIST.and.return.the.index.of.
c5e0 74 68 65 0a 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 69 6e 20 74 68 65 20 6c 69 73 74 20 73 61 the.first.element.in.the.list.sa
c600 74 69 73 66 79 69 6e 67 20 74 68 65 20 70 72 65 64 69 63 61 74 65 2c 20 6f 72 20 6e 69 6c 20 69 tisfying.the.predicate,.or.nil.i
c620 66 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 65 6c 65 6d 65 6e 74 2e 0a 0a 53 65 65 f.there.is.no.such.element...See
c640 20 61 6c 73 6f 20 60 2d 66 69 72 73 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f .also.`-first'...(fn.PRED.LIST).
c660 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 69 6e 64 2d 69 6e 64 65 78 20 23 5b 35 31 34 20 22 5c .(defalias.'-find-index.#[514."\
c680 33 30 30 02 02 5c 22 40 5c 32 30 37 22 20 5b 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 5d 20 35 20 300..\"@\207".[-find-indices].5.
c6a0 28 23 24 20 2e 20 35 30 35 39 39 29 5d 29 0a 23 40 35 33 20 41 6e 61 70 68 6f 72 69 63 20 76 65 (#$...50599)]).#@53.Anaphoric.ve
c6c0 72 73 69 6f 6e 20 6f 66 20 60 2d 66 69 6e 64 2d 69 6e 64 65 78 27 2e 0a 0a 28 66 6e 20 46 4f 52 rsion.of.`-find-index'...(fn.FOR
c6e0 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 66 69 6e 64 2d 69 6e 64 65 78 M.LIST)..(defalias.'--find-index
c700 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 .'(macro...#[514."\300\301\302.E
c720 02 45 5c 32 30 37 22 20 5b 2d 66 69 6e 64 2d 69 6e 64 65 78 20 6c 61 6d 62 64 61 20 28 69 74 29 .E\207".[-find-index.lambda.(it)
c740 5d 20 36 20 28 23 24 20 2e 20 35 30 38 36 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 6e 64 ].6.(#$...50868)])).(put.'--find
c760 2d 69 6e 64 65 78 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 -index.'edebug-form-spec.'(form.
c780 66 6f 72 6d 29 29 0a 23 40 31 38 34 20 54 61 6b 65 20 61 20 70 72 65 64 69 63 61 74 65 20 50 52 form)).#@184.Take.a.predicate.PR
c7a0 45 44 20 61 6e 64 20 61 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 69 6e 64 ED.and.a.LIST.and.return.the.ind
c7c0 65 78 20 6f 66 20 74 68 65 0a 6c 61 73 74 20 65 6c 65 6d 65 6e 74 20 69 6e 20 74 68 65 20 6c 69 ex.of.the.last.element.in.the.li
c7e0 73 74 20 73 61 74 69 73 66 79 69 6e 67 20 74 68 65 20 70 72 65 64 69 63 61 74 65 2c 20 6f 72 20 st.satisfying.the.predicate,.or.
c800 6e 69 6c 20 69 66 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 65 6c 65 6d 65 6e 74 2e nil.if.there.is.no.such.element.
c820 0a 0a 53 65 65 20 61 6c 73 6f 20 60 2d 6c 61 73 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 ..See.also.`-last'...(fn.PRED.LI
c840 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 69 6e 64 2d 6c 61 73 74 2d 69 6e 64 65 78 ST)..(defalias.'-find-last-index
c860 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 03 5c 22 21 5c 32 30 37 22 20 5b 2d 6c 61 73 .#[514."\300\301..\"!\207".[-las
c880 74 2d 69 74 65 6d 20 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 5d 20 36 20 28 23 24 20 2e 20 35 31 t-item.-find-indices].6.(#$...51
c8a0 30 38 35 29 5d 29 0a 23 40 35 38 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 085)]).#@58.Anaphoric.version.of
c8c0 20 60 2d 66 69 6e 64 2d 6c 61 73 74 2d 69 6e 64 65 78 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c .`-find-last-index'...(fn.FORM.L
c8e0 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 66 69 6e 64 2d 6c 61 73 74 2d 69 6e 64 IST)..(defalias.'--find-last-ind
c900 65 78 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 ex.'(macro...#[514."\300\301\302
c920 04 45 02 45 5c 32 30 37 22 20 5b 2d 66 69 6e 64 2d 6c 61 73 74 2d 69 6e 64 65 78 20 6c 61 6d 62 .E.E\207".[-find-last-index.lamb
c940 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 35 31 33 37 32 29 5d 29 29 0a 23 40 31 32 33 da.(it)].6.(#$...51372)])).#@123
c960 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 68 6f 73 65 20 65 6c 65 6d 65 6e 74 73 20 61 72 .Return.a.list.whose.elements.ar
c980 65 20 65 6c 65 6d 65 6e 74 73 20 66 72 6f 6d 20 4c 49 53 54 20 73 65 6c 65 63 74 65 64 0a 61 73 e.elements.from.LIST.selected.as
c9a0 20 60 28 6e 74 68 20 69 20 6c 69 73 74 29 60 20 66 6f 72 20 61 6c 6c 20 69 20 66 72 6f 6d 20 49 .`(nth.i.list)`.for.all.i.from.I
c9c0 4e 44 49 43 45 53 2e 0a 0a 28 66 6e 20 49 4e 44 49 43 45 53 20 4c 49 53 54 29 1f 0a 28 64 65 66 NDICES...(fn.INDICES.LIST)..(def
c9e0 61 6c 69 61 73 20 27 2d 73 65 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 73 20 23 5b 35 31 34 20 alias.'-select-by-indices.#[514.
ca00 22 5c 33 30 30 02 5c 33 30 31 01 5c 32 30 33 1c 00 01 40 5c 32 31 31 05 38 04 42 5c 32 36 32 04 "\300.\301.\203...@\211.8.B\262.
ca20 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 03 00 5c 32 36 36 02 \210\211T\262..A\262.\202..\266.
ca40 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 38 20 28 23 24 20 2e 20 35 31 \211\237\207".[nil.0].8.(#$...51
ca60 35 35 33 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 553)]).(byte-code."\300\301\302\
ca80 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 303#\300\301\304\303#\300\207".[
caa0 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 73 65 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 73 20 function-put.-select-by-indices.
cac0 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 38 pure.t.side-effect-free].5).#@28
cae0 33 20 53 65 6c 65 63 74 20 43 4f 4c 55 4d 4e 53 20 66 72 6f 6d 20 54 41 42 4c 45 2e 0a 0a 54 41 3.Select.COLUMNS.from.TABLE...TA
cb00 42 4c 45 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 20 77 68 65 72 65 20 65 61 63 BLE.is.a.list.of.lists.where.eac
cb20 68 20 65 6c 65 6d 65 6e 74 20 72 65 70 72 65 73 65 6e 74 73 20 6f 6e 65 20 72 6f 77 2e 0a 49 74 h.element.represents.one.row..It
cb40 20 69 73 20 61 73 73 75 6d 65 64 20 65 61 63 68 20 72 6f 77 20 68 61 73 20 74 68 65 20 73 61 6d .is.assumed.each.row.has.the.sam
cb60 65 20 6c 65 6e 67 74 68 2e 0a 0a 45 61 63 68 20 72 6f 77 20 69 73 20 74 72 61 6e 73 66 6f 72 6d e.length...Each.row.is.transform
cb80 65 64 20 73 75 63 68 20 74 68 61 74 20 6f 6e 6c 79 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 ed.such.that.only.the.specified.
cba0 43 4f 4c 55 4d 4e 53 20 61 72 65 0a 73 65 6c 65 63 74 65 64 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a COLUMNS.are.selected...See.also:
cbc0 20 60 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 27 2c 20 60 2d 73 65 6c 65 63 74 2d 62 79 2d 69 .`-select-column',.`-select-by-i
cbe0 6e 64 69 63 65 73 27 0a 0a 28 66 6e 20 43 4f 4c 55 4d 4e 53 20 54 41 42 4c 45 29 1f 0a 28 64 65 ndices'..(fn.COLUMNS.TABLE)..(de
cc00 66 61 6c 69 61 73 20 27 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 73 20 23 5b 35 31 34 20 22 5c falias.'-select-columns.#[514."\
cc20 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 07 21 5c 33 30 36 5c 22 300\301\302\303\304\305..!\306\"
cc40 5c 33 30 37 5c 33 31 30 25 02 5c 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 \307\310%.\"\207".[mapcar.make-b
cc60 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 76 yte-code.257."\301\300.\"\207".v
cc80 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 73 65 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 concat.vector.[-select-by-indice
cca0 73 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 39 20 28 23 24 20 2e 20 35 31 39 33 s].4."\n\n(fn.IT)"].9.(#$...5193
ccc0 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 8)]).(byte-code."\300\301\302\30
cce0 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 3#\300\301\304\303#\300\207".[fu
cd00 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 73 20 70 75 72 65 20 nction-put.-select-columns.pure.
cd20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 35 37 20 53 65 6c t.side-effect-free].5).#@257.Sel
cd40 65 63 74 20 43 4f 4c 55 4d 4e 20 66 72 6f 6d 20 54 41 42 4c 45 2e 0a 0a 54 41 42 4c 45 20 69 73 ect.COLUMN.from.TABLE...TABLE.is
cd60 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 20 77 68 65 72 65 20 65 61 63 68 20 65 6c 65 6d .a.list.of.lists.where.each.elem
cd80 65 6e 74 20 72 65 70 72 65 73 65 6e 74 73 20 6f 6e 65 20 72 6f 77 2e 0a 49 74 20 69 73 20 61 73 ent.represents.one.row..It.is.as
cda0 73 75 6d 65 64 20 65 61 63 68 20 72 6f 77 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 6c 65 6e 67 sumed.each.row.has.the.same.leng
cdc0 74 68 2e 0a 0a 54 68 65 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 65 64 20 63 6f 6c 75 6d 6e 20 th...The.single.selected.column.
cde0 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 6c 69 73 74 2e 0a 0a 53 65 65 20 61 6c 73 6f is.returned.as.a.list...See.also
ce00 3a 20 60 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 73 27 2c 20 60 2d 73 65 6c 65 63 74 2d 62 79 :.`-select-columns',.`-select-by
ce20 2d 69 6e 64 69 63 65 73 27 0a 0a 28 66 6e 20 43 4f 4c 55 4d 4e 20 54 41 42 4c 45 29 1f 0a 28 64 -indices'..(fn.COLUMN.TABLE)..(d
ce40 65 66 61 6c 69 61 73 20 27 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 20 23 5b 35 31 34 20 22 5c efalias.'-select-column.#[514."\
ce60 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 300\301\302\303\304\305\306\307.
ce80 09 21 5c 33 31 30 5c 22 5c 33 31 31 5c 33 31 32 25 04 5c 22 5c 22 5c 32 30 37 22 20 5b 61 70 70 .!\310\"\311\312%.\"\"\207".[app
cea0 6c 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 ly.append.mapcar.make-byte-code.
cec0 32 35 37 20 22 5c 33 30 31 5c 33 30 30 43 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 257."\301\300C.\"\207".vconcat.v
cee0 65 63 74 6f 72 20 5b 2d 73 65 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 73 5d 20 34 20 22 5c 6e ector.[-select-by-indices].4."\n
cf00 5c 6e 28 66 6e 20 49 54 29 22 5d 20 31 31 20 28 23 24 20 2e 20 35 32 35 34 31 29 5d 29 0a 28 62 \n(fn.IT)"].11.(#$...52541)]).(b
cf20 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c yte-code."\300\301\302\303#\300\
cf40 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 301\304\303#\300\207".[function-
cf60 70 75 74 20 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 put.-select-column.pure.t.side-e
cf80 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 35 33 20 54 68 72 65 61 64 20 74 68 65 20 ffect-free].5).#@253.Thread.the.
cfa0 65 78 70 72 20 74 68 72 6f 75 67 68 20 74 68 65 20 66 6f 72 6d 73 2e 20 49 6e 73 65 72 74 20 58 expr.through.the.forms..Insert.X
cfc0 20 61 73 20 74 68 65 20 73 65 63 6f 6e 64 20 69 74 65 6d 0a 69 6e 20 74 68 65 20 66 69 72 73 74 .as.the.second.item.in.the.first
cfe0 20 66 6f 72 6d 2c 20 6d 61 6b 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 69 74 20 69 66 20 69 74 .form,.making.a.list.of.it.if.it
d000 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 0a 61 6c 72 65 61 64 79 2e 20 49 66 20 74 68 65 72 65 .is.not.a.list.already..If.there
d020 20 61 72 65 20 6d 6f 72 65 20 66 6f 72 6d 73 2c 20 69 6e 73 65 72 74 20 74 68 65 20 66 69 72 73 .are.more.forms,.insert.the.firs
d040 74 20 66 6f 72 6d 20 61 73 20 74 68 65 0a 73 65 63 6f 6e 64 20 69 74 65 6d 20 69 6e 20 73 65 63 t.form.as.the.second.item.in.sec
d060 6f 6e 64 20 66 6f 72 6d 2c 20 65 74 63 2e 0a 0a 28 66 6e 20 58 20 26 6f 70 74 69 6f 6e 61 6c 20 ond.form,.etc...(fn.X.&optional.
d080 46 4f 52 4d 20 26 72 65 73 74 20 4d 4f 52 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 3e 20 FORM.&rest.MORE)..(defalias.'->.
d0a0 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 31 20 22 01 5c 32 30 34 06 00 02 5c 32 30 37 5c 32 31 '(macro...#[641.".\204...\207\21
d0c0 31 5c 32 30 34 1b 00 01 3c 5c 32 30 33 17 00 01 40 03 03 41 42 42 5c 32 30 37 01 03 44 5c 32 30 1\204...<\203...@..ABB\207..D\20
d0e0 37 5c 33 30 30 5c 32 31 31 04 04 45 02 42 42 5c 32 30 37 22 20 5b 2d 3e 5d 20 37 20 28 23 24 20 7\300\211..E.BB\207".[->].7.(#$.
d100 2e 20 35 33 31 34 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 3e 20 27 65 64 65 62 75 67 2d 66 6f 72 ..53141)])).(put.'->.'edebug-for
d120 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 26 72 65 73 74 20 5b 26 6f 72 20 73 79 6d 62 6f 6c 70 m-spec.'(form.&rest.[&or.symbolp
d140 20 28 73 65 78 70 20 26 72 65 73 74 20 66 6f 72 6d 29 5d 29 29 0a 23 40 32 34 39 20 54 68 72 65 .(sexp.&rest.form)])).#@249.Thre
d160 61 64 20 74 68 65 20 65 78 70 72 20 74 68 72 6f 75 67 68 20 74 68 65 20 66 6f 72 6d 73 2e 20 49 ad.the.expr.through.the.forms..I
d180 6e 73 65 72 74 20 58 20 61 73 20 74 68 65 20 6c 61 73 74 20 69 74 65 6d 0a 69 6e 20 74 68 65 20 nsert.X.as.the.last.item.in.the.
d1a0 66 69 72 73 74 20 66 6f 72 6d 2c 20 6d 61 6b 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 69 74 20 first.form,.making.a.list.of.it.
d1c0 69 66 20 69 74 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 0a 61 6c 72 65 61 64 79 2e 20 49 66 20 if.it.is.not.a.list.already..If.
d1e0 74 68 65 72 65 20 61 72 65 20 6d 6f 72 65 20 66 6f 72 6d 73 2c 20 69 6e 73 65 72 74 20 74 68 65 there.are.more.forms,.insert.the
d200 20 66 69 72 73 74 20 66 6f 72 6d 20 61 73 20 74 68 65 0a 6c 61 73 74 20 69 74 65 6d 20 69 6e 20 .first.form.as.the.last.item.in.
d220 73 65 63 6f 6e 64 20 66 6f 72 6d 2c 20 65 74 63 2e 0a 0a 28 66 6e 20 58 20 26 6f 70 74 69 6f 6e second.form,.etc...(fn.X.&option
d240 61 6c 20 46 4f 52 4d 20 26 72 65 73 74 20 4d 4f 52 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 al.FORM.&rest.MORE)..(defalias.'
d260 2d 3e 3e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 31 20 22 01 5c 32 30 34 06 00 02 5c 32 30 ->>.'(macro...#[641.".\204...\20
d280 37 5c 32 31 31 5c 32 30 34 19 00 01 3c 5c 32 30 33 15 00 5c 33 30 30 02 04 43 5c 22 5c 32 30 37 7\211\204...<\203..\300..C\"\207
d2a0 01 03 44 5c 32 30 37 5c 33 30 31 5c 32 31 31 04 04 45 02 42 42 5c 32 30 37 22 20 5b 61 70 70 65 ..D\207\301\211..E.BB\207".[appe
d2c0 6e 64 20 2d 3e 3e 5d 20 37 20 28 23 24 20 2e 20 35 33 35 39 36 29 5d 29 29 0a 28 70 75 74 20 27 nd.->>].7.(#$...53596)])).(put.'
d2e0 2d 3e 3e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 2d 3e 29 0a 23 40 32 36 39 ->>.'edebug-form-spec.'->).#@269
d300 20 53 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 58 2c 20 74 .Starting.with.the.value.of.X,.t
d320 68 72 65 61 64 20 65 61 63 68 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 72 6f 75 67 68 20 46 4f hread.each.expression.through.FO
d340 52 4d 53 2e 0a 0a 49 6e 73 65 72 74 20 58 20 61 74 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 73 RMS...Insert.X.at.the.position.s
d360 69 67 6e 69 66 69 65 64 20 62 79 20 74 68 65 20 73 79 6d 62 6f 6c 20 60 69 74 27 20 69 6e 20 74 ignified.by.the.symbol.`it'.in.t
d380 68 65 20 66 69 72 73 74 0a 66 6f 72 6d 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6d 6f 72 he.first.form...If.there.are.mor
d3a0 65 20 66 6f 72 6d 73 2c 20 69 6e 73 65 72 74 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 20 61 e.forms,.insert.the.first.form.a
d3c0 74 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 0a 73 69 67 6e 69 66 69 65 64 20 62 79 20 60 69 74 27 t.the.position.signified.by.`it'
d3e0 20 69 6e 20 69 6e 20 73 65 63 6f 6e 64 20 66 6f 72 6d 2c 20 65 74 63 2e 0a 0a 28 66 6e 20 58 20 .in.in.second.form,.etc...(fn.X.
d400 26 72 65 73 74 20 46 4f 52 4d 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 3e 20 27 28 6d &rest.FORMS)..(defalias.'-->.'(m
d420 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 02 5c 33 30 31 03 42 42 42 5c 32 30 37 22 acro...#[385."\300.\301.BBB\207"
d440 20 5b 2d 61 73 2d 3e 20 69 74 5d 20 36 20 28 23 24 20 2e 20 35 34 30 31 37 29 5d 29 29 0a 28 70 .[-as->.it].6.(#$...54017)])).(p
d460 75 74 20 27 2d 2d 3e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d ut.'-->.'edebug-form-spec.'(form
d480 20 62 6f 64 79 29 29 0a 23 40 32 31 32 20 53 74 61 72 74 69 6e 67 20 77 69 74 68 20 56 41 4c 55 .body)).#@212.Starting.with.VALU
d4a0 45 2c 20 74 68 72 65 61 64 20 56 41 52 49 41 42 4c 45 20 74 68 72 6f 75 67 68 20 46 4f 52 4d 53 E,.thread.VARIABLE.through.FORMS
d4c0 2e 0a 0a 49 6e 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 2c 20 62 69 6e 64 20 56 41 52 49 41 ...In.the.first.form,.bind.VARIA
d4e0 42 4c 45 20 74 6f 20 56 41 4c 55 45 2e 20 20 49 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 66 6f 72 BLE.to.VALUE...In.the.second.for
d500 6d 2c 20 62 69 6e 64 0a 56 41 52 49 41 42 4c 45 20 74 6f 20 74 68 65 20 72 65 73 75 6c 74 20 6f m,.bind.VARIABLE.to.the.result.o
d520 66 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 2c 20 61 6e 64 20 73 6f 20 66 6f 72 74 68 2e 0a f.the.first.form,.and.so.forth..
d540 0a 28 66 6e 20 56 41 4c 55 45 20 56 41 52 49 41 42 4c 45 20 26 72 65 73 74 20 46 4f 52 4d 53 29 .(fn.VALUE.VARIABLE.&rest.FORMS)
d560 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 61 73 2d 3e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 ..(defalias.'-as->.'(macro...#[6
d580 34 32 20 22 5c 32 31 31 5c 32 30 34 06 00 02 5c 32 30 37 5c 33 30 30 02 04 44 43 5c 33 30 31 03 42."\211\204...\207\300..DC\301.
d5a0 40 39 5c 32 30 33 19 00 03 40 05 44 5c 32 30 32 1b 00 03 40 05 05 41 42 42 42 45 5c 32 30 37 22 @9\203...@.D\202...@..ABBBE\207"
d5c0 20 5b 6c 65 74 20 2d 61 73 2d 3e 5d 20 39 20 28 23 24 20 2e 20 35 34 34 31 34 29 5d 29 29 0a 28 .[let.-as->].9.(#$...54414)])).(
d5e0 70 75 74 20 27 2d 61 73 2d 3e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 put.'-as->.'edebug-form-spec.'(f
d600 6f 72 6d 20 73 79 6d 62 6f 6c 70 20 62 6f 64 79 29 29 0a 23 40 31 36 33 20 57 68 65 6e 20 65 78 orm.symbolp.body)).#@163.When.ex
d620 70 72 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 72 65 61 64 20 69 74 20 74 68 72 6f 75 67 68 pr.is.non-nil,.thread.it.through
d640 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 20 28 76 69 61 20 60 2d 3e 27 29 2c 0a 61 6e 64 20 .the.first.form.(via.`->'),.and.
d660 77 68 65 6e 20 74 68 61 74 20 72 65 73 75 6c 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 72 when.that.result.is.non-nil,.thr
d680 6f 75 67 68 20 74 68 65 20 6e 65 78 74 20 66 6f 72 6d 2c 20 65 74 63 2e 0a 0a 28 66 6e 20 58 20 ough.the.next.form,.etc...(fn.X.
d6a0 26 6f 70 74 69 6f 6e 61 6c 20 46 4f 52 4d 20 26 72 65 73 74 20 4d 4f 52 45 29 1f 0a 28 64 65 66 &optional.FORM.&rest.MORE)..(def
d6c0 61 6c 69 61 73 20 27 2d 73 6f 6d 65 2d 3e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 31 20 22 alias.'-some->.'(macro...#[641."
d6e0 01 5c 32 30 34 06 00 02 5c 32 30 37 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 5c 33 30 33 02 06 06 .\204...\207\300\301!\302\303...
d700 44 5c 33 30 34 04 06 07 45 45 03 42 42 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 D\304...EE.BB\207".[make-symbol.
d720 22 72 65 73 75 6c 74 22 20 2d 73 6f 6d 65 2d 3e 20 2d 77 68 65 6e 2d 6c 65 74 20 2d 3e 5d 20 31 "result".-some->.-when-let.->].1
d740 30 20 28 23 24 20 2e 20 35 34 38 30 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 73 6f 6d 65 2d 3e 20 0.(#$...54809)])).(put.'-some->.
d760 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 2d 3e 29 0a 23 40 31 36 34 20 57 68 65 'edebug-form-spec.'->).#@164.Whe
d780 6e 20 65 78 70 72 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 72 65 61 64 20 69 74 20 74 68 72 n.expr.is.non-nil,.thread.it.thr
d7a0 6f 75 67 68 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 20 28 76 69 61 20 60 2d 3e 3e 27 29 2c ough.the.first.form.(via.`->>'),
d7c0 0a 61 6e 64 20 77 68 65 6e 20 74 68 61 74 20 72 65 73 75 6c 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c .and.when.that.result.is.non-nil
d7e0 2c 20 74 68 72 6f 75 67 68 20 74 68 65 20 6e 65 78 74 20 66 6f 72 6d 2c 20 65 74 63 2e 0a 0a 28 ,.through.the.next.form,.etc...(
d800 66 6e 20 58 20 26 6f 70 74 69 6f 6e 61 6c 20 46 4f 52 4d 20 26 72 65 73 74 20 4d 4f 52 45 29 1f fn.X.&optional.FORM.&rest.MORE).
d820 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 6f 6d 65 2d 3e 3e 20 27 28 6d 61 63 72 6f 20 2e 20 23 .(defalias.'-some->>.'(macro...#
d840 5b 36 34 31 20 22 01 5c 32 30 34 06 00 02 5c 32 30 37 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 5c [641.".\204...\207\300\301!\302\
d860 33 30 33 02 06 06 44 5c 33 30 34 04 06 07 45 45 03 42 42 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 303...D\304...EE.BB\207".[make-s
d880 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 2d 73 6f 6d 65 2d 3e 3e 20 2d 77 68 65 6e 2d 6c 65 ymbol."result".-some->>.-when-le
d8a0 74 20 2d 3e 3e 5d 20 31 30 20 28 23 24 20 2e 20 35 35 31 36 35 29 5d 29 29 0a 28 70 75 74 20 27 t.->>].10.(#$...55165)])).(put.'
d8c0 2d 73 6f 6d 65 2d 3e 3e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 2d 3e 29 0a -some->>.'edebug-form-spec.'->).
d8e0 23 40 31 36 34 20 57 68 65 6e 20 65 78 70 72 20 69 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 72 65 #@164.When.expr.in.non-nil,.thre
d900 61 64 20 69 74 20 74 68 72 6f 75 67 68 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 20 28 76 69 ad.it.through.the.first.form.(vi
d920 61 20 60 2d 2d 3e 27 29 2c 0a 61 6e 64 20 77 68 65 6e 20 74 68 61 74 20 72 65 73 75 6c 74 20 69 a.`-->'),.and.when.that.result.i
d940 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 72 6f 75 67 68 20 74 68 65 20 6e 65 78 74 20 66 6f 72 6d s.non-nil,.through.the.next.form
d960 2c 20 65 74 63 2e 0a 0a 28 66 6e 20 58 20 26 6f 70 74 69 6f 6e 61 6c 20 46 4f 52 4d 20 26 72 65 ,.etc...(fn.X.&optional.FORM.&re
d980 73 74 20 4d 4f 52 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 6f 6d 65 2d 2d 3e 20 27 28 st.MORE)..(defalias.'-some-->.'(
d9a0 6d 61 63 72 6f 20 2e 20 23 5b 36 34 31 20 22 01 5c 32 30 34 06 00 02 5c 32 30 37 5c 33 30 30 5c macro...#[641.".\204...\207\300\
d9c0 33 30 31 21 5c 33 30 32 5c 33 30 33 02 06 06 44 5c 33 30 34 04 06 07 45 45 03 42 42 5c 32 30 37 301!\302\303...D\304...EE.BB\207
d9e0 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 2d 73 6f 6d 65 2d 2d 3e ".[make-symbol."result".-some-->
da00 20 2d 77 68 65 6e 2d 6c 65 74 20 2d 2d 3e 5d 20 31 30 20 28 23 24 20 2e 20 35 35 35 32 36 29 5d .-when-let.-->].10.(#$...55526)]
da20 29 29 0a 28 70 75 74 20 27 2d 73 6f 6d 65 2d 2d 3e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 )).(put.'-some-->.'edebug-form-s
da40 70 65 63 20 27 2d 3e 29 0a 23 40 31 37 36 20 47 72 61 64 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 pec.'->).#@176.Grade.elements.of
da60 20 4c 49 53 54 20 75 73 69 6e 67 20 43 4f 4d 50 41 52 41 54 4f 52 20 72 65 6c 61 74 69 6f 6e 2c .LIST.using.COMPARATOR.relation,
da80 20 79 69 65 6c 64 69 6e 67 20 61 0a 70 65 72 6d 75 74 61 74 69 6f 6e 20 76 65 63 74 6f 72 20 73 .yielding.a.permutation.vector.s
daa0 75 63 68 20 74 68 61 74 20 61 70 70 6c 79 69 6e 67 20 74 68 69 73 20 70 65 72 6d 75 74 61 74 69 uch.that.applying.this.permutati
dac0 6f 6e 20 74 6f 20 4c 49 53 54 0a 73 6f 72 74 73 20 69 74 20 69 6e 20 61 73 63 65 6e 64 69 6e 67 on.to.LIST.sorts.it.in.ascending
dae0 20 6f 72 64 65 72 2e 0a 0a 28 66 6e 20 43 4f 4d 50 41 52 41 54 4f 52 20 4c 49 53 54 29 1f 0a 28 .order...(fn.COMPARATOR.LIST)..(
db00 64 65 66 61 6c 69 61 73 20 27 2d 67 72 61 64 65 2d 75 70 20 23 5b 35 31 34 20 22 5c 33 30 30 5c defalias.'-grade-up.#[514."\300\
db20 33 30 31 5c 33 30 32 5c 33 30 33 05 44 5c 33 30 34 42 42 45 5c 33 30 35 5c 33 30 36 5c 33 30 37 301\302\303.D\304BBE\305\306\307
db40 03 5c 33 31 30 06 06 5c 33 31 31 01 5c 32 30 33 2b 00 01 40 5c 32 31 31 02 42 04 42 5c 32 36 32 .\310..\311.\203+..@\211.B.B\262
db60 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 12 00 5c 32 36 36 .\210\211T\262..A\262.\202..\266
db80 02 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 22 5c 22 5c 32 30 37 22 20 5b 6c 61 6d 62 64 61 20 .\211\237\262.\"\"\207".[lambda.
dba0 28 69 74 20 6f 74 68 65 72 29 20 66 75 6e 63 61 6c 6c 20 71 75 6f 74 65 20 28 28 63 61 72 20 69 (it.other).funcall.quote.((car.i
dbc0 74 29 20 28 63 61 72 20 6f 74 68 65 72 29 29 20 2d 6d 61 70 20 63 64 72 20 2d 73 6f 72 74 20 6e t).(car.other)).-map.cdr.-sort.n
dbe0 69 6c 20 30 5d 20 31 33 20 28 23 24 20 2e 20 35 35 38 38 37 29 5d 29 0a 23 40 31 37 37 20 47 72 il.0].13.(#$...55887)]).#@177.Gr
dc00 61 64 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 20 75 73 69 6e 67 20 43 4f 4d 50 41 ade.elements.of.LIST.using.COMPA
dc20 52 41 54 4f 52 20 72 65 6c 61 74 69 6f 6e 2c 20 79 69 65 6c 64 69 6e 67 20 61 0a 70 65 72 6d 75 RATOR.relation,.yielding.a.permu
dc40 74 61 74 69 6f 6e 20 76 65 63 74 6f 72 20 73 75 63 68 20 74 68 61 74 20 61 70 70 6c 79 69 6e 67 tation.vector.such.that.applying
dc60 20 74 68 69 73 20 70 65 72 6d 75 74 61 74 69 6f 6e 20 74 6f 20 4c 49 53 54 0a 73 6f 72 74 73 20 .this.permutation.to.LIST.sorts.
dc80 69 74 20 69 6e 20 64 65 73 63 65 6e 64 69 6e 67 20 6f 72 64 65 72 2e 0a 0a 28 66 6e 20 43 4f 4d it.in.descending.order...(fn.COM
dca0 50 41 52 41 54 4f 52 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 67 72 61 64 65 PARATOR.LIST)..(defalias.'-grade
dcc0 2d 64 6f 77 6e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 05 44 5c -down.#[514."\300\301\302\303.D\
dce0 33 30 34 42 42 45 5c 33 30 35 5c 33 30 36 5c 33 30 37 03 5c 33 31 30 06 06 5c 33 31 31 01 5c 32 304BBE\305\306\307.\310..\311.\2
dd00 30 33 2b 00 01 40 5c 32 31 31 02 42 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 03+..@\211.B.B\262.\210\211T\262
dd20 01 01 41 5c 32 36 32 02 5c 32 30 32 12 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 ..A\262.\202..\266.\211\237\262.
dd40 5c 22 5c 22 5c 32 30 37 22 20 5b 6c 61 6d 62 64 61 20 28 69 74 20 6f 74 68 65 72 29 20 66 75 6e \"\"\207".[lambda.(it.other).fun
dd60 63 61 6c 6c 20 71 75 6f 74 65 20 28 28 63 61 72 20 6f 74 68 65 72 29 20 28 63 61 72 20 69 74 29 call.quote.((car.other).(car.it)
dd80 29 20 2d 6d 61 70 20 63 64 72 20 2d 73 6f 72 74 20 6e 69 6c 20 30 5d 20 31 33 20 28 23 24 20 2e ).-map.cdr.-sort.nil.0].13.(#$..
dda0 20 35 36 33 31 38 29 5d 29 0a 23 40 34 32 20 4d 6f 6e 6f 74 6f 6e 69 63 20 63 6f 75 6e 74 65 72 .56318)]).#@42.Monotonic.counter
ddc0 20 66 6f 72 20 67 65 6e 65 72 61 74 65 64 20 73 79 6d 62 6f 6c 73 2e 1f 0a 28 64 65 66 76 61 72 .for.generated.symbols...(defvar
dde0 20 64 61 73 68 2d 2d 73 6f 75 72 63 65 2d 63 6f 75 6e 74 65 72 20 30 20 28 23 24 20 2e 20 35 36 .dash--source-counter.0.(#$...56
de00 37 35 31 29 29 0a 23 40 38 37 20 47 65 6e 65 72 61 74 65 20 61 20 6e 65 77 20 64 61 73 68 2d 73 751)).#@87.Generate.a.new.dash-s
de20 6f 75 72 63 65 20 73 79 6d 62 6f 6c 2e 0a 0a 41 6c 6c 20 72 65 74 75 72 6e 65 64 20 73 79 6d 62 ource.symbol...All.returned.symb
de40 6f 6c 73 20 61 72 65 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65 20 75 6e 69 71 75 65 2e ols.are.guaranteed.to.be.unique.
de60 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6d 61 6b 65 2d 73 6f ..(defalias.'dash--match-make-so
de80 75 72 63 65 2d 73 79 6d 62 6f 6c 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 08 5c 22 urce-symbol.#[0."\301\302\303.\"
dea0 21 08 54 10 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 73 6f 75 72 63 65 2d 63 6f 75 6e 74 65 72 20 !.T.\207".[dash--source-counter.
dec0 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 66 6f 72 6d 61 74 20 22 2d 2d 64 61 73 68 2d 73 6f 75 72 63 make-symbol.format."--dash-sourc
dee0 65 2d 25 64 2d 2d 22 5d 20 34 20 28 23 24 20 2e 20 35 36 38 34 33 29 5d 29 0a 23 40 37 30 20 52 e-%d--"].4.(#$...56843)]).#@70.R
df00 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 53 59 4d 42 4f 4c 20 69 73 20 61 20 73 79 6d eturn.non-nil.if.SYMBOL.is.a.sym
df20 62 6f 6c 20 61 6e 64 20 73 74 61 72 74 73 20 77 69 74 68 20 5f 2e 0a 0a 28 66 6e 20 53 59 4d 42 bol.and.starts.with._...(fn.SYMB
df40 4f 4c 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 69 67 6e 6f OL)..(defalias.'dash--match-igno
df60 72 65 2d 70 6c 61 63 65 2d 70 20 23 5b 32 35 37 20 22 5c 32 31 31 39 5c 32 30 35 5c 66 00 5c 33 re-place-p.#[257."\2119\205\f.\3
df80 30 30 01 21 5c 33 30 31 48 5c 33 30 32 3d 5c 32 30 37 22 20 5b 73 79 6d 62 6f 6c 2d 6e 61 6d 65 00.!\301H\302=\207".[symbol-name
dfa0 20 30 20 39 35 5d 20 33 20 28 23 24 20 2e 20 35 37 30 38 37 29 5d 29 0a 23 40 37 35 20 48 65 6c .0.95].3.(#$...57087)]).#@75.Hel
dfc0 70 65 72 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 69 6e 67 20 69 64 69 6f 6d 61 74 69 per.function.generating.idiomati
dfe0 63 20 73 68 69 66 74 69 6e 67 20 63 6f 64 65 2e 0a 0a 28 66 6e 20 53 4b 49 50 2d 43 44 52 20 53 c.shifting.code...(fn.SKIP-CDR.S
e000 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 OURCE)..(defalias.'dash--match-c
e020 6f 6e 73 2d 73 6b 69 70 2d 63 64 72 20 23 5b 35 31 34 20 22 01 5c 33 30 30 55 5c 32 30 33 5c 6e ons-skip-cdr.#[514.".\300U\203\n
e040 00 5c 33 30 31 01 44 5c 32 30 37 5c 33 30 32 5c 33 30 33 03 03 5c 22 5c 33 30 34 03 5c 33 30 35 .\301.D\207\302\303..\"\304.\305
e060 06 06 54 06 06 5c 22 45 45 5c 32 30 37 22 20 5b 30 20 70 6f 70 20 70 72 6f 67 31 20 64 61 73 68 ..T..\"EE\207".[0.pop.prog1.dash
e080 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 74 2d 63 61 72 20 73 65 74 71 20 64 61 73 68 2d 2d --match-cons-get-car.setq.dash--
e0a0 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 74 2d 63 64 72 5d 20 39 20 28 23 24 20 2e 20 35 37 32 37 match-cons-get-cdr].9.(#$...5727
e0c0 37 29 5d 29 0a 23 40 38 31 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 7)]).#@81.Helper.function.genera
e0e0 74 69 6e 67 20 69 64 69 6f 6d 61 74 69 63 20 63 6f 64 65 20 74 6f 20 67 65 74 20 6e 74 68 20 63 ting.idiomatic.code.to.get.nth.c
e100 61 72 2e 0a 0a 28 66 6e 20 53 4b 49 50 2d 43 44 52 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 ar...(fn.SKIP-CDR.SOURCE)..(defa
e120 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 74 2d 63 61 72 20 23 lias.'dash--match-cons-get-car.#
e140 5b 35 31 34 20 22 01 5c 33 30 30 55 5c 32 30 33 5c 6e 00 5c 33 30 31 01 44 5c 32 30 37 01 5c 33 [514.".\300U\203\n.\301.D\207.\3
e160 30 32 55 5c 32 30 33 14 00 5c 33 30 33 01 44 5c 32 30 37 5c 33 30 34 02 02 45 5c 32 30 37 22 20 02U\203..\303.D\207\304..E\207".
e180 5b 30 20 63 61 72 20 31 20 63 61 64 72 20 6e 74 68 5d 20 35 20 28 23 24 20 2e 20 35 37 35 34 36 [0.car.1.cadr.nth].5.(#$...57546
e1a0 29 5d 29 0a 23 40 38 31 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 )]).#@81.Helper.function.generat
e1c0 69 6e 67 20 69 64 69 6f 6d 61 74 69 63 20 63 6f 64 65 20 74 6f 20 67 65 74 20 6e 74 68 20 63 64 ing.idiomatic.code.to.get.nth.cd
e1e0 72 2e 0a 0a 28 66 6e 20 53 4b 49 50 2d 43 44 52 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c r...(fn.SKIP-CDR.SOURCE)..(defal
e200 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 74 2d 63 64 72 20 23 5b ias.'dash--match-cons-get-cdr.#[
e220 35 31 34 20 22 01 5c 33 30 30 55 5c 32 30 33 07 00 5c 32 30 37 01 5c 33 30 31 55 5c 32 30 33 11 514.".\300U\203..\207.\301U\203.
e240 00 5c 33 30 32 01 44 5c 32 30 37 5c 33 30 33 02 02 45 5c 32 30 37 22 20 5b 30 20 31 20 63 64 72 .\302.D\207\303..E\207".[0.1.cdr
e260 20 6e 74 68 63 64 72 5d 20 35 20 28 23 24 20 2e 20 35 37 37 36 39 29 5d 29 0a 23 40 38 36 20 53 .nthcdr].5.(#$...57769)]).#@86.S
e280 65 74 75 70 20 61 20 63 6f 6e 73 20 6d 61 74 63 68 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 etup.a.cons.matching.environment
e2a0 20 61 6e 64 20 63 61 6c 6c 20 74 68 65 20 72 65 61 6c 20 6d 61 74 63 68 65 72 2e 0a 0a 28 66 6e .and.call.the.real.matcher...(fn
e2c0 20 4d 41 54 43 48 2d 46 4f 52 4d 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 .MATCH-FORM.SOURCE)..(defalias.'
e2e0 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 20 23 5b 35 31 34 20 22 5c 33 30 30 20 5c 33 30 dash--match-cons.#[514."\300.\30
e300 31 03 5c 32 31 31 3a 5c 32 30 33 1b 00 5c 33 30 32 01 40 21 5c 32 30 33 1b 00 01 54 5c 32 36 32 1.\211:\203..\302.@!\203...T\262
e320 02 5c 32 31 31 41 5c 32 36 32 01 5c 32 30 32 04 00 5c 32 31 31 3a 5c 32 30 33 31 00 5c 32 31 31 .\211A\262.\202..\211:\2031.\211
e340 41 5c 32 30 34 31 00 5c 33 30 33 01 40 5c 33 30 34 04 06 07 5c 22 5c 22 5c 32 30 32 4b 00 01 5c A\2041.\303.@\304...\"\"\202K..\
e360 33 30 31 56 5c 32 30 33 42 00 5c 33 30 33 01 5c 33 30 35 04 06 07 5c 22 5c 22 5c 32 30 32 4b 00 301V\203B.\303.\305...\"\"\202K.
e380 02 04 44 5c 33 30 36 06 06 05 5c 22 42 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 6d 61 74 63 68 2d ..D\306...\"B\207".[dash--match-
e3a0 6d 61 6b 65 2d 73 6f 75 72 63 65 2d 73 79 6d 62 6f 6c 20 30 20 64 61 73 68 2d 2d 6d 61 74 63 68 make-source-symbol.0.dash--match
e3c0 2d 69 67 6e 6f 72 65 2d 70 6c 61 63 65 2d 70 20 64 61 73 68 2d 2d 6d 61 74 63 68 20 64 61 73 68 -ignore-place-p.dash--match.dash
e3e0 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 74 2d 63 61 72 20 64 61 73 68 2d 2d 6d 61 74 63 68 --match-cons-get-car.dash--match
e400 2d 63 6f 6e 73 2d 67 65 74 2d 63 64 72 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 31 -cons-get-cdr.dash--match-cons-1
e420 5d 20 31 30 20 28 23 24 20 2e 20 35 37 39 38 33 29 5d 29 0a 23 40 34 37 20 47 65 74 20 65 78 70 ].10.(#$...57983)]).#@47.Get.exp
e440 61 6e 64 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 66 6f 72 20 54 59 50 45 2e 0a 0a 28 66 6e and.function.name.for.TYPE...(fn
e460 20 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 67 65 74 2d 65 78 70 .TYPE)..(defalias.'dash--get-exp
e480 61 6e 64 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 and-function.#[257."\300\301\302
e4a0 03 5c 22 21 5c 32 30 37 22 20 5b 69 6e 74 65 72 6e 20 66 6f 72 6d 61 74 20 22 64 61 73 68 2d 65 .\"!\207".[intern.format."dash-e
e4c0 78 70 61 6e 64 3a 25 73 22 5d 20 35 20 28 23 24 20 2e 20 35 38 34 32 35 29 5d 29 0a 23 40 33 38 xpand:%s"].5.(#$...58425)]).#@38
e4e0 36 20 4d 61 74 63 68 20 4d 41 54 43 48 2d 46 4f 52 4d 20 61 67 61 69 6e 73 74 20 53 4f 55 52 43 6.Match.MATCH-FORM.against.SOURC
e500 45 2e 0a 0a 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 61 20 70 72 6f 70 65 72 20 6f 72 20 69 6d E...MATCH-FORM.is.a.proper.or.im
e520 70 72 6f 70 65 72 20 6c 69 73 74 2e 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 0a 4d 41 proper.list...Each.element.of.MA
e540 54 43 48 2d 46 4f 52 4d 20 69 73 20 65 69 74 68 65 72 20 61 20 73 79 6d 62 6f 6c 2c 20 77 68 69 TCH-FORM.is.either.a.symbol,.whi
e560 63 68 20 67 65 74 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a ch.gets.bound.to.the.respective.
e580 76 61 6c 75 65 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 20 61 6e 6f 74 68 65 72 20 6d 61 74 63 68 value.in.source.or.another.match
e5a0 20 66 6f 72 6d 20 77 68 69 63 68 20 67 65 74 73 20 64 65 73 74 72 75 63 74 75 72 65 64 0a 72 65 .form.which.gets.destructured.re
e5c0 63 75 72 73 69 76 65 6c 79 2e 0a 0a 49 66 20 74 68 65 20 63 64 72 20 6f 66 20 6c 61 73 74 20 63 cursively...If.the.cdr.of.last.c
e5e0 6f 6e 73 20 63 65 6c 6c 20 69 6e 20 74 68 65 20 6c 69 73 74 20 69 73 20 60 6e 69 6c 27 2c 20 6d ons.cell.in.the.list.is.`nil',.m
e600 61 74 63 68 69 6e 67 20 73 74 6f 70 73 0a 74 68 65 72 65 2e 0a 0a 53 4f 55 52 43 45 20 69 73 20 atching.stops.there...SOURCE.is.
e620 61 20 70 72 6f 70 65 72 20 6f 72 20 69 6d 70 72 6f 70 65 72 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 a.proper.or.improper.list...(fn.
e640 4d 41 54 43 48 2d 46 4f 52 4d 20 53 4f 55 52 43 45 20 26 6f 70 74 69 6f 6e 61 6c 20 50 52 4f 50 MATCH-FORM.SOURCE.&optional.PROP
e660 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d S)..(defalias.'dash--match-cons-
e680 31 20 23 5b 37 37 30 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 36 08 00 5c 33 30 32 03 3a 1.#[770."\300.\301\"\206..\302.:
e6a0 5c 32 30 33 65 00 03 41 5c 32 30 33 59 00 03 40 39 5c 32 30 33 2e 00 5c 33 30 33 5c 33 30 34 05 \203e..A\203Y..@9\203..\303\304.
e6c0 40 21 21 5c 32 30 33 2e 00 5c 33 30 35 5c 33 30 36 05 21 5c 33 30 37 03 06 06 5c 22 5c 22 5c 32 @!!\203..\305\306.!\307...\"\"\2
e6e0 30 32 77 00 5c 33 31 30 04 40 21 5c 32 30 33 44 00 5c 33 31 31 04 41 04 5c 33 31 32 05 5c 33 30 02w.\310.@!\203D.\311.A.\312.\30
e700 31 06 06 54 23 23 5c 32 30 32 77 00 5c 33 31 33 5c 33 31 34 05 40 5c 33 31 35 04 06 07 5c 22 5c 1..T##\202w.\313\314.@\315...\"\
e720 22 5c 33 31 31 06 06 41 06 06 5c 22 5c 22 5c 32 30 32 77 00 5c 33 31 34 04 40 5c 33 31 36 03 06 "\311..A..\"\"\202w.\314.@\316..
e740 06 5c 22 5c 22 5c 32 30 32 77 00 03 5c 33 31 37 3d 5c 32 30 33 6f 00 5c 33 31 37 5c 32 30 32 77 .\"\"\202w..\317=\203o.\317\202w
e760 00 5c 33 31 34 04 5c 33 30 37 03 06 06 5c 22 5c 22 5c 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 65 .\314.\307...\"\"\207".[plist-ge
e780 74 20 3a 73 6b 69 70 2d 63 64 72 20 30 20 66 75 6e 63 74 69 6f 6e 70 20 64 61 73 68 2d 2d 67 65 t.:skip-cdr.0.functionp.dash--ge
e7a0 74 2d 65 78 70 61 6e 64 2d 66 75 6e 63 74 69 6f 6e 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 t-expand-function.dash--match-kv
e7c0 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 6d 61 74 63 68 2d .dash--match-kv-normalize-match-
e7e0 66 6f 72 6d 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 74 2d 63 64 72 20 64 61 form.dash--match-cons-get-cdr.da
e800 73 68 2d 2d 6d 61 74 63 68 2d 69 67 6e 6f 72 65 2d 70 6c 61 63 65 2d 70 20 64 61 73 68 2d 2d 6d sh--match-ignore-place-p.dash--m
e820 61 74 63 68 2d 63 6f 6e 73 2d 31 20 70 6c 69 73 74 2d 70 75 74 20 2d 63 6f 6e 63 61 74 20 64 61 atch-cons-1.plist-put.-concat.da
e840 73 68 2d 2d 6d 61 74 63 68 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 73 6b 69 70 2d sh--match.dash--match-cons-skip-
e860 63 64 72 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 74 2d 63 61 72 20 6e 69 6c cdr.dash--match-cons-get-car.nil
e880 5d 20 31 31 20 28 23 24 20 2e 20 35 38 35 39 34 29 5d 29 0a 23 40 35 39 20 52 65 74 75 72 6e 20 ].11.(#$...58594)]).#@59.Return.
e8a0 74 68 65 20 74 61 69 6c 20 6f 66 20 53 45 51 20 73 74 61 72 74 69 6e 67 20 61 74 20 53 54 41 52 the.tail.of.SEQ.starting.at.STAR
e8c0 54 2e 0a 0a 28 66 6e 20 53 45 51 20 53 54 41 52 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 T...(fn.SEQ.START)..(defalias.'d
e8e0 61 73 68 2d 2d 76 65 63 74 6f 72 2d 74 61 69 6c 20 23 5b 35 31 34 20 22 5c 33 30 30 02 21 5c 32 ash--vector-tail.#[514."\300.!\2
e900 30 33 2b 00 01 47 01 5a 5c 33 30 31 01 5c 33 30 32 5c 22 01 5c 33 30 32 5c 32 31 31 02 57 5c 32 03+..G.Z\301.\302\".\302\211.W\2
e920 30 33 28 00 02 01 06 07 03 06 08 5c 5c 48 49 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 5c 32 30 03(........\\HI\210\211T\262.\20
e940 32 10 00 5c 32 36 36 02 5c 32 30 37 01 3b 5c 32 30 35 34 00 01 01 5c 33 30 33 4f 5c 32 30 37 22 2..\266.\207.;\2054...\303O\207"
e960 20 5b 76 65 63 74 6f 72 70 20 6d 61 6b 65 2d 76 65 63 74 6f 72 20 30 20 6e 69 6c 5d 20 31 31 20 .[vectorp.make-vector.0.nil].11.
e980 28 23 24 20 2e 20 35 39 35 34 35 29 5d 29 0a 23 40 38 38 20 53 65 74 75 70 20 61 20 76 65 63 74 (#$...59545)]).#@88.Setup.a.vect
e9a0 6f 72 20 6d 61 74 63 68 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 61 6e 64 20 63 61 6c 6c or.matching.environment.and.call
e9c0 20 74 68 65 20 72 65 61 6c 20 6d 61 74 63 68 65 72 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d 46 4f .the.real.matcher...(fn.MATCH-FO
e9e0 52 4d 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 RM.SOURCE)..(defalias.'dash--mat
ea00 63 68 2d 76 65 63 74 6f 72 20 23 5b 35 31 34 20 22 5c 33 30 30 20 02 47 5c 33 30 31 55 5c 32 30 ch-vector.#[514."\300..G\301U\20
ea20 33 16 00 5c 33 30 32 03 5c 33 30 33 48 5c 33 30 34 04 5c 33 30 35 42 42 5c 22 5c 32 30 32 51 00 3..\302.\303H\304.\305BB\"\202Q.
ea40 01 39 5c 32 30 33 5c 22 00 5c 33 30 36 03 03 5c 22 5c 32 30 32 51 00 5c 33 30 37 5c 33 31 30 04 .9\203\".\306..\"\202Q.\307\310.
ea60 5c 22 5c 33 31 31 5c 33 31 32 02 5c 22 47 5c 32 31 31 05 47 53 55 5c 32 30 35 44 00 5c 33 31 33 \"\311\312.\"G\211.GSU\205D.\313
ea80 5c 33 31 32 03 5c 22 5c 33 30 32 06 06 02 48 5c 33 30 34 06 07 04 45 5c 22 5c 32 36 32 01 5c 32 \312.\"\302...H\304...E\"\262.\2
eaa0 36 36 5c 32 30 32 5c 32 30 36 51 00 5c 32 31 31 02 44 5c 33 30 36 04 03 5c 22 42 5c 32 30 37 22 66\202\206Q.\211.D\306..\"B\207"
eac0 20 5b 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6d 61 6b 65 2d 73 6f 75 72 63 65 2d 73 79 6d 62 6f 6c .[dash--match-make-source-symbol
eae0 20 31 20 64 61 73 68 2d 2d 6d 61 74 63 68 20 30 20 61 72 65 66 20 28 30 29 20 64 61 73 68 2d 2d .1.dash--match.0.aref.(0).dash--
eb00 6d 61 74 63 68 2d 76 65 63 74 6f 72 2d 31 20 6d 61 70 63 61 72 20 64 61 73 68 2d 2d 6d 61 74 63 match-vector-1.mapcar.dash--matc
eb20 68 2d 69 67 6e 6f 72 65 2d 70 6c 61 63 65 2d 70 20 2d 72 65 6d 6f 76 65 20 6e 75 6c 6c 20 2d 66 h-ignore-place-p.-remove.null.-f
eb40 69 6e 64 2d 69 6e 64 65 78 5d 20 31 31 20 28 23 24 20 2e 20 35 39 37 39 36 29 5d 29 0a 23 40 36 ind-index].11.(#$...59796)]).#@6
eb60 39 31 20 4d 61 74 63 68 20 4d 41 54 43 48 2d 46 4f 52 4d 20 61 67 61 69 6e 73 74 20 53 4f 55 52 91.Match.MATCH-FORM.against.SOUR
eb80 43 45 2e 0a 0a 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 61 20 76 65 63 74 6f 72 2e 20 20 45 61 CE...MATCH-FORM.is.a.vector...Ea
eba0 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 65 69 74 68 ch.element.of.MATCH-FORM.is.eith
ebc0 65 72 20 61 0a 73 79 6d 62 6f 6c 2c 20 77 68 69 63 68 20 67 65 74 73 20 62 6f 75 6e 64 20 74 6f er.a.symbol,.which.gets.bound.to
ebe0 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 76 61 6c 75 65 20 69 6e 20 73 6f 75 72 63 65 20 .the.respective.value.in.source.
ec00 6f 72 0a 61 6e 6f 74 68 65 72 20 6d 61 74 63 68 20 66 6f 72 6d 20 77 68 69 63 68 20 67 65 74 73 or.another.match.form.which.gets
ec20 20 64 65 73 74 72 75 63 74 75 72 65 64 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a 49 66 20 73 .destructured.recursively...If.s
ec40 65 63 6f 6e 64 2d 66 72 6f 6d 2d 6c 61 73 74 20 70 6c 61 63 65 20 69 6e 20 4d 41 54 43 48 2d 46 econd-from-last.place.in.MATCH-F
ec60 4f 52 4d 20 69 73 20 74 68 65 20 73 79 6d 62 6f 6c 20 26 72 65 73 74 2c 20 74 68 65 0a 6e 65 78 ORM.is.the.symbol.&rest,.the.nex
ec80 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 6d t.element.of.the.MATCH-FORM.is.m
eca0 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 74 61 69 6c 20 6f 66 0a 53 4f 55 52 43 atched.against.the.tail.of.SOURC
ecc0 45 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 26 72 65 73 E,.starting.at.index.of.the.&res
ece0 74 20 73 79 6d 62 6f 6c 2e 20 20 54 68 69 73 20 69 73 0a 63 6f 6e 63 65 70 74 75 61 6c 6c 79 20 t.symbol...This.is.conceptually.
ed00 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 28 68 65 61 64 20 2e 20 74 61 69 6c 29 20 6d 61 the.same.as.the.(head...tail).ma
ed20 74 63 68 20 66 6f 72 20 69 6d 70 72 6f 70 65 72 0a 6c 69 73 74 73 2c 20 77 68 65 72 65 20 64 6f tch.for.improper.lists,.where.do
ed40 74 20 70 6c 61 79 73 20 74 68 65 20 72 6f 6c 65 20 6f 66 20 26 72 65 73 74 2e 0a 0a 53 4f 55 52 t.plays.the.role.of.&rest...SOUR
ed60 43 45 20 69 73 20 61 20 76 65 63 74 6f 72 2e 0a 0a 49 66 20 74 68 65 20 4d 41 54 43 48 2d 46 4f CE.is.a.vector...If.the.MATCH-FO
ed80 52 4d 20 76 65 63 74 6f 72 20 69 73 20 73 68 6f 72 74 65 72 20 74 68 61 6e 20 53 4f 55 52 43 45 RM.vector.is.shorter.than.SOURCE
eda0 20 76 65 63 74 6f 72 2c 20 6f 6e 6c 79 0a 74 68 65 20 28 6c 65 6e 67 74 68 20 4d 41 54 43 48 2d .vector,.only.the.(length.MATCH-
edc0 46 4f 52 4d 29 20 70 6c 61 63 65 73 20 61 72 65 20 62 6f 75 6e 64 2c 20 74 68 65 20 72 65 73 74 FORM).places.are.bound,.the.rest
ede0 20 6f 66 20 74 68 65 20 53 4f 55 52 43 45 0a 69 73 20 64 69 73 63 61 72 64 65 64 2e 0a 0a 28 66 .of.the.SOURCE.is.discarded...(f
ee00 6e 20 4d 41 54 43 48 2d 46 4f 52 4d 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 n.MATCH-FORM.SOURCE)..(defalias.
ee20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 76 65 63 74 6f 72 2d 31 20 23 5b 35 31 34 20 22 5c 33 30 'dash--match-vector-1.#[514."\30
ee40 30 02 47 5c 33 30 31 02 02 57 5c 32 30 33 61 00 04 03 48 5c 32 31 31 39 5c 32 30 33 2b 00 5c 32 0.G\301..W\203a...H\2119\203+.\2
ee60 31 31 5c 33 30 32 3d 5c 32 30 33 2b 00 5c 33 30 33 06 06 05 54 48 5c 33 30 34 06 07 06 07 45 5c 11\302=\203+.\303...TH\304....E\
ee80 22 03 5c 32 36 32 05 5c 32 30 32 55 00 5c 32 31 31 39 5c 32 30 33 46 00 5c 33 30 35 01 21 5c 33 ".\262.\202U.\2119\203F.\305.!\3
eea0 30 30 48 5c 33 30 36 3d 5c 32 30 34 46 00 5c 32 31 31 5c 33 30 37 06 06 06 06 45 44 43 5c 32 30 00H\306=\204F.\211\307....EDC\20
eec0 32 55 00 5c 32 31 31 39 3f 5c 32 30 35 55 00 5c 33 30 33 01 5c 33 30 37 06 07 06 07 45 5c 22 02 2U.\2119?\205U.\303.\307....E\".
eee0 42 5c 32 36 32 02 03 54 5c 32 36 32 04 5c 32 31 30 5c 32 30 32 04 00 5c 33 31 30 5c 33 31 31 02 B\262..T\262.\210\202..\310\311.
ef00 5c 32 33 37 5c 22 5c 32 30 37 22 20 5b 30 20 6e 69 6c 20 26 72 65 73 74 20 64 61 73 68 2d 2d 6d \237\"\207".[0.nil.&rest.dash--m
ef20 61 74 63 68 20 64 61 73 68 2d 2d 76 65 63 74 6f 72 2d 74 61 69 6c 20 73 79 6d 62 6f 6c 2d 6e 61 atch.dash--vector-tail.symbol-na
ef40 6d 65 20 39 35 20 61 72 65 66 20 2d 66 6c 61 74 74 65 6e 2d 6e 20 31 5d 20 31 31 20 28 23 24 20 me.95.aref.-flatten-n.1].11.(#$.
ef60 2e 20 36 30 32 35 39 29 5d 29 0a 23 40 31 34 38 20 4e 6f 72 6d 61 6c 69 7a 65 20 6b 76 20 50 41 ..60259)]).#@148.Normalize.kv.PA
ef80 54 54 45 52 4e 2e 0a 0a 54 68 69 73 20 6d 65 74 68 6f 64 20 6e 6f 72 6d 61 6c 69 7a 65 73 20 50 TTERN...This.method.normalizes.P
efa0 41 54 54 45 52 4e 20 74 6f 20 74 68 65 20 66 6f 72 6d 61 74 20 65 78 70 65 63 74 65 64 20 62 79 ATTERN.to.the.format.expected.by
efc0 0a 60 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 27 2e 20 20 53 65 65 20 60 2d 6c 65 74 27 20 66 .`dash--match-kv'...See.`-let'.f
efe0 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e 0a 0a 28 66 6e 20 50 41 54 54 45 or.the.specification...(fn.PATTE
f000 52 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 2d 6e RN)..(defalias.'dash--match-kv-n
f020 6f 72 6d 61 6c 69 7a 65 2d 6d 61 74 63 68 2d 66 6f 72 6d 20 23 5b 32 35 37 20 22 5c 32 31 31 40 ormalize-match-form.#[257."\211@
f040 43 43 5c 33 30 30 43 5c 33 30 31 5c 33 30 32 21 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 CC\300C\301\302!\303\304\305\306
f060 04 06 08 41 06 09 41 41 23 5c 22 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 06 ...A..AA#\"\307\310\311\312\313.
f080 09 06 09 06 09 23 5c 33 31 34 5c 22 5c 33 31 35 5c 33 31 36 25 5c 22 5c 32 31 30 02 5c 32 34 32 .....#\314\"\315\316%\"\210.\242
f0a0 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 2d 2d 64 61 \237\207".[nil.make-symbol."--da
f0c0 73 68 2d 66 69 6c 6c 2d 70 6c 61 63 65 68 6f 6c 64 65 72 2d 2d 22 20 2d 65 61 63 68 20 61 70 70 sh-fill-placeholder--".-each.app
f0e0 6c 79 20 2d 7a 69 70 20 2d 70 61 64 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 ly.-zip.-pad.make-byte-code.257.
f100 22 5c 32 31 31 40 01 41 5c 33 30 31 5c 32 34 32 5c 32 30 33 0f 00 5c 33 30 31 5c 33 30 33 5c 32 "\211@.A\301\242\203..\301\303\2
f120 34 30 5c 32 30 32 5c 32 36 30 00 5c 33 30 32 01 3d 5c 32 30 34 3e 00 5c 32 31 31 39 5c 32 30 33 40\202\260.\302.=\204>.\2119\203
f140 2c 00 5c 33 30 34 01 21 5c 32 30 34 2c 00 5c 32 31 31 5c 33 30 35 3d 5c 32 30 34 2c 00 5c 32 31 ,.\304.!\204,.\211\305=\204,.\21
f160 31 5c 33 30 33 3d 5c 32 30 33 5c 32 33 37 00 5c 32 31 31 3a 5c 32 30 33 38 00 5c 32 31 31 40 5c 1\303=\203\237.\211:\2038.\211@\
f180 33 30 36 3d 5c 32 30 33 5c 32 33 37 00 5c 33 30 37 01 21 5c 32 30 34 5c 32 33 37 00 5c 33 30 34 306=\203\237.\307.!\204\237.\304
f1a0 02 21 5c 32 30 33 5c 5c 00 5c 33 30 30 02 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c .!\203\\.\300.\300\242B\240\210\
f1c0 33 30 30 5c 33 31 30 5c 33 31 31 04 21 5c 33 31 32 5c 33 30 33 4f 21 5c 33 30 30 5c 32 34 32 42 300\310\311.!\312\303O!\300\242B
f1e0 5c 32 34 30 5c 32 31 30 5c 32 30 32 5c 32 33 31 00 01 3b 5c 32 30 33 74 00 5c 33 30 30 02 5c 33 \240\210\202\231..;\203t.\300.\3
f200 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 33 30 30 5c 33 31 30 03 21 5c 33 30 30 5c 32 34 00\242B\240\210\300\310.!\300\24
f220 32 42 5c 32 34 30 5c 32 31 30 5c 32 30 32 5c 32 33 31 00 01 3a 5c 32 30 33 5c 32 32 33 00 01 40 2B\240\210\202\231..:\203\223..@
f240 5c 33 30 36 3d 5c 32 30 33 5c 32 32 33 00 5c 33 30 30 02 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 \306=\203\223.\300.\300\242B\240
f260 5c 32 31 30 5c 33 30 30 02 41 40 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 32 30 32 \210\300.A@\300\242B\240\210\202
f280 5c 32 33 31 00 5c 33 31 33 5c 33 31 34 03 03 23 5c 32 31 30 5c 33 30 31 5c 33 30 33 5c 32 34 30 \231.\313\314..#\210\301\303\240
f2a0 5c 32 30 32 5c 32 36 30 00 5c 33 30 30 02 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c \202\260.\300.\300\242B\240\210\
f2c0 33 30 30 01 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 33 30 31 5c 33 30 35 5c 32 34 300.\300\242B\240\210\301\305\24
f2e0 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 6e 69 6c 20 6b 65 79 77 6f 0\207".vconcat.vector.[nil.keywo
f300 72 64 70 20 74 20 71 75 6f 74 65 20 76 65 63 74 6f 72 70 20 69 6e 74 65 72 6e 20 73 79 6d 62 6f rdp.t.quote.vectorp.intern.symbo
f320 6c 2d 6e 61 6d 65 20 31 20 65 72 72 6f 72 20 22 2d 6c 65 74 3a 20 66 6f 75 6e 64 20 6b 65 79 20 l-name.1.error."-let:.found.key.
f340 60 25 73 27 20 69 6e 20 6b 76 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 20 62 75 74 20 69 74 73 `%s'.in.kv.destructuring.but.its
f360 20 70 61 74 74 65 72 6e 20 60 25 73 27 20 69 73 20 69 6e 76 61 6c 69 64 20 61 6e 64 20 63 61 6e .pattern.`%s'.is.invalid.and.can
f380 20 6e 6f 74 20 62 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6b 65 79 22 5d 20 38 .not.be.derived.from.the.key"].8
f3a0 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 49 52 29 22 5d 20 31 34 20 28 23 24 20 2e 20 36 31 32 39 37 ."\n\n(fn.PAIR)"].14.(#$...61297
f3c0 29 5d 29 0a 23 40 31 35 32 20 53 65 74 75 70 20 61 20 6b 76 20 6d 61 74 63 68 69 6e 67 20 65 6e )]).#@152.Setup.a.kv.matching.en
f3e0 76 69 72 6f 6e 6d 65 6e 74 20 61 6e 64 20 63 61 6c 6c 20 74 68 65 20 72 65 61 6c 20 6d 61 74 63 vironment.and.call.the.real.matc
f400 68 65 72 2e 0a 0a 6b 76 20 63 61 6e 20 62 65 20 61 6e 79 20 6b 65 79 2d 76 61 6c 75 65 20 73 74 her...kv.can.be.any.key-value.st
f420 6f 72 65 2c 20 73 75 63 68 20 61 73 20 70 6c 69 73 74 2c 20 61 6c 69 73 74 20 6f 72 20 68 61 73 ore,.such.as.plist,.alist.or.has
f440 68 2d 74 61 62 6c 65 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d 46 4f 52 4d 20 53 4f 55 52 43 45 29 h-table...(fn.MATCH-FORM.SOURCE)
f460 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 20 23 5b 35 31 ..(defalias.'dash--match-kv.#[51
f480 34 20 22 5c 33 30 30 20 02 47 5c 33 30 31 55 5c 32 30 33 13 00 5c 33 30 32 03 41 03 05 40 23 5c 4."\300..G\301U\203..\302.A..@#\
f4a0 32 30 32 2e 00 01 39 5c 32 30 33 5c 22 00 5c 33 30 32 03 41 03 05 40 23 5c 32 30 32 2e 00 5c 32 202...9\203\".\302.A..@#\202..\2
f4c0 31 31 02 44 5c 33 30 32 04 41 03 06 06 40 23 42 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 6d 61 74 11.D\302.A...@#B\207".[dash--mat
f4e0 63 68 2d 6d 61 6b 65 2d 73 6f 75 72 63 65 2d 73 79 6d 62 6f 6c 20 33 20 64 61 73 68 2d 2d 6d 61 ch-make-source-symbol.3.dash--ma
f500 74 63 68 2d 6b 76 2d 31 5d 20 38 20 28 23 24 20 2e 20 36 32 34 31 30 29 5d 29 0a 23 40 37 39 20 tch-kv-1].8.(#$...62410)]).#@79.
f520 47 65 6e 65 72 61 74 65 20 65 78 74 72 61 63 74 69 6e 67 20 4b 45 59 20 66 72 6f 6d 20 53 4f 55 Generate.extracting.KEY.from.SOU
f540 52 43 45 20 66 6f 72 20 26 68 61 73 68 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 2e 0a 0a 28 66 RCE.for.&hash.destructuring...(f
f560 6e 20 4b 45 59 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 65 n.KEY.SOURCE)..(defalias.'dash-e
f580 78 70 61 6e 64 3a 26 68 61 73 68 20 23 5b 35 31 34 20 22 5c 33 30 30 02 02 45 5c 32 30 37 22 20 xpand:&hash.#[514."\300..E\207".
f5a0 5b 67 65 74 68 61 73 68 5d 20 35 20 28 23 24 20 2e 20 36 32 37 35 32 29 5d 29 0a 23 40 38 30 20 [gethash].5.(#$...62752)]).#@80.
f5c0 47 65 6e 65 72 61 74 65 20 65 78 74 72 61 63 74 69 6e 67 20 4b 45 59 20 66 72 6f 6d 20 53 4f 55 Generate.extracting.KEY.from.SOU
f5e0 52 43 45 20 66 6f 72 20 26 70 6c 69 73 74 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 2e 0a 0a 28 RCE.for.&plist.destructuring...(
f600 66 6e 20 4b 45 59 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d fn.KEY.SOURCE)..(defalias.'dash-
f620 65 78 70 61 6e 64 3a 26 70 6c 69 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 01 03 45 5c 32 30 37 expand:&plist.#[514."\300..E\207
f640 22 20 5b 70 6c 69 73 74 2d 67 65 74 5d 20 35 20 28 23 24 20 2e 20 36 32 39 31 32 29 5d 29 0a 23 ".[plist-get].5.(#$...62912)]).#
f660 40 38 30 20 47 65 6e 65 72 61 74 65 20 65 78 74 72 61 63 74 69 6e 67 20 4b 45 59 20 66 72 6f 6d @80.Generate.extracting.KEY.from
f680 20 53 4f 55 52 43 45 20 66 6f 72 20 26 61 6c 69 73 74 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 .SOURCE.for.&alist.destructuring
f6a0 2e 0a 0a 28 66 6e 20 4b 45 59 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 ...(fn.KEY.SOURCE)..(defalias.'d
f6c0 61 73 68 2d 65 78 70 61 6e 64 3a 26 61 6c 69 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 ash-expand:&alist.#[514."\300\30
f6e0 31 03 03 45 44 5c 32 30 37 22 20 5b 63 64 72 20 61 73 73 6f 63 5d 20 36 20 28 23 24 20 2e 20 36 1..ED\207".[cdr.assoc].6.(#$...6
f700 33 30 37 36 29 5d 29 0a 23 40 31 33 35 20 47 65 6e 65 72 61 74 65 20 65 78 74 72 61 63 74 69 6e 3076)]).#@135.Generate.extractin
f720 67 20 4b 45 59 20 66 72 6f 6d 20 53 4f 55 52 43 45 20 66 6f 72 20 26 68 61 73 68 3f 20 64 65 73 g.KEY.from.SOURCE.for.&hash?.des
f740 74 72 75 63 74 75 72 69 6e 67 2e 0a 53 69 6d 69 6c 61 72 20 74 6f 20 26 68 61 73 68 20 62 75 74 tructuring..Similar.to.&hash.but
f760 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 70 20 69 73 20 6e 6f 74 20 6e 69 .check.whether.the.map.is.not.ni
f780 6c 2e 0a 0a 28 66 6e 20 4b 45 59 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 l...(fn.KEY.SOURCE)..(defalias.'
f7a0 64 61 73 68 2d 65 78 70 61 6e 64 3a 26 68 61 73 68 5c 3f 20 23 5b 35 31 34 20 22 5c 33 30 30 5c dash-expand:&hash\?.#[514."\300\
f7c0 33 30 31 21 5c 33 30 32 01 03 44 43 5c 33 30 33 03 5c 33 30 34 06 07 06 06 45 45 45 5c 32 30 37 301!\302..DC\303.\304....EEE\207
f7e0 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 73 72 63 22 20 6c 65 74 20 77 68 65 6e 20 67 65 ".[make-symbol."src".let.when.ge
f800 74 68 61 73 68 5d 20 31 30 20 28 23 24 20 2e 20 36 33 32 34 36 29 5d 29 0a 28 64 65 66 61 6c 69 thash].10.(#$...63246)]).(defali
f820 61 73 20 27 64 61 73 68 2d 65 78 70 61 6e 64 3a 26 6b 65 79 73 20 27 64 61 73 68 2d 65 78 70 61 as.'dash-expand:&keys.'dash-expa
f840 6e 64 3a 26 70 6c 69 73 74 29 0a 23 40 35 30 39 20 4d 61 74 63 68 20 4d 41 54 43 48 2d 46 4f 52 nd:&plist).#@509.Match.MATCH-FOR
f860 4d 20 61 67 61 69 6e 73 74 20 53 4f 55 52 43 45 20 6f 66 20 74 79 70 65 20 54 59 50 45 2e 0a 0a M.against.SOURCE.of.type.TYPE...
f880 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 61 20 70 72 6f 70 65 72 20 6c 69 73 74 20 6f 66 20 74 MATCH-FORM.is.a.proper.list.of.t
f8a0 68 65 20 66 6f 72 6d 20 28 6b 65 79 31 20 70 6c 61 63 65 31 20 2e 2e 2e 20 6b 65 79 4e 0a 70 6c he.form.(key1.place1.....keyN.pl
f8c0 61 63 65 4e 29 2e 20 20 45 61 63 68 20 70 6c 61 63 65 4b 20 69 73 20 65 69 74 68 65 72 20 61 20 aceN)...Each.placeK.is.either.a.
f8e0 73 79 6d 62 6f 6c 2c 20 77 68 69 63 68 20 67 65 74 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a symbol,.which.gets.bound.to.the.
f900 76 61 6c 75 65 20 6f 66 20 6b 65 79 4b 20 72 65 74 72 69 65 76 65 64 20 66 72 6f 6d 20 74 68 65 value.of.keyK.retrieved.from.the
f920 20 6b 65 79 2d 76 61 6c 75 65 20 73 74 6f 72 65 2c 20 6f 72 20 61 6e 6f 74 68 65 72 0a 6d 61 74 .key-value.store,.or.another.mat
f940 63 68 20 66 6f 72 6d 20 77 68 69 63 68 20 67 65 74 73 20 64 65 73 74 72 75 63 74 75 72 65 64 20 ch.form.which.gets.destructured.
f960 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a 53 4f 55 52 43 45 20 69 73 20 61 20 6b 65 79 2d 76 61 recursively...SOURCE.is.a.key-va
f980 6c 75 65 20 73 74 6f 72 65 20 6f 66 20 74 79 70 65 20 54 59 50 45 2c 20 77 68 69 63 68 20 63 61 lue.store.of.type.TYPE,.which.ca
f9a0 6e 20 62 65 20 61 20 70 6c 69 73 74 2c 0a 61 6e 20 61 6c 69 73 74 20 6f 72 20 61 20 68 61 73 68 n.be.a.plist,.an.alist.or.a.hash
f9c0 20 74 61 62 6c 65 2e 0a 0a 54 59 50 45 20 69 73 20 61 20 74 6f 6b 65 6e 20 73 70 65 63 69 66 79 .table...TYPE.is.a.token.specify
f9e0 69 6e 67 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 6b 65 79 2d 76 61 6c 75 65 20 73 74 ing.the.type.of.the.key-value.st
fa00 6f 72 65 2e 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 61 72 65 20 26 70 6c 69 73 74 2c 20 26 61 ore..Valid.values.are.&plist,.&a
fa20 6c 69 73 74 20 61 6e 64 20 26 68 61 73 68 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d 46 4f 52 4d 20 list.and.&hash...(fn.MATCH-FORM.
fa40 53 4f 55 52 43 45 20 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d SOURCE.TYPE)..(defalias.'dash--m
fa60 61 74 63 68 2d 6b 76 2d 31 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 atch-kv-1.#[771."\300\301\302\30
fa80 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 09 06 09 5c 22 5c 33 31 30 5c 22 5c 33 31 3\304\305\306\307....\"\310\"\31
faa0 31 5c 33 31 32 25 5c 33 31 33 5c 33 31 34 06 08 5c 22 5c 22 5c 22 5c 32 30 37 22 20 5b 2d 66 6c 1\312%\313\314..\"\"\"\207".[-fl
fac0 61 74 74 65 6e 2d 6e 20 31 20 2d 6d 61 70 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 atten-n.1.-map.make-byte-code.25
fae0 37 20 22 5c 32 31 31 40 01 41 40 5c 33 30 32 5c 33 30 31 21 02 5c 33 30 30 5c 22 01 39 5c 32 30 7."\211@.A@\302\301!.\300\".9\20
fb00 33 17 00 01 01 44 43 5c 32 30 32 1b 00 5c 33 30 33 02 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 3....DC\202..\303..\"\207".vconc
fb20 61 74 20 76 65 63 74 6f 72 20 5b 64 61 73 68 2d 2d 67 65 74 2d 65 78 70 61 6e 64 2d 66 75 6e 63 at.vector.[dash--get-expand-func
fb40 74 69 6f 6e 20 64 61 73 68 2d 2d 6d 61 74 63 68 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 4b 56 29 tion.dash--match].7."\n\n(fn.KV)
fb60 22 20 2d 70 61 72 74 69 74 69 6f 6e 20 32 5d 20 31 33 20 28 23 24 20 2e 20 36 33 35 36 39 29 5d ".-partition.2].13.(#$...63569)]
fb80 29 0a 23 40 39 36 20 42 69 6e 64 20 61 20 73 79 6d 62 6f 6c 2e 0a 0a 54 68 69 73 20 77 6f 72 6b ).#@96.Bind.a.symbol...This.work
fba0 73 20 6a 75 73 74 20 6c 69 6b 65 20 60 6c 65 74 27 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 64 s.just.like.`let',.there.is.no.d
fbc0 65 73 74 72 75 63 74 75 72 69 6e 67 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d 46 4f 52 4d 20 53 4f estructuring...(fn.MATCH-FORM.SO
fbe0 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 73 79 URCE)..(defalias.'dash--match-sy
fc00 6d 62 6f 6c 20 23 5b 35 31 34 20 22 01 01 44 43 5c 32 30 37 22 20 5b 5d 20 34 20 28 23 24 20 2e mbol.#[514."..DC\207".[].4.(#$..
fc20 20 36 34 33 39 31 29 5d 29 0a 23 40 32 38 31 20 4d 61 74 63 68 20 4d 41 54 43 48 2d 46 4f 52 4d .64391)]).#@281.Match.MATCH-FORM
fc40 20 61 67 61 69 6e 73 74 20 53 4f 55 52 43 45 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 .against.SOURCE...This.function.
fc60 74 65 73 74 73 20 74 68 65 20 4d 41 54 43 48 2d 46 4f 52 4d 20 61 6e 64 20 64 69 73 70 61 74 63 tests.the.MATCH-FORM.and.dispatc
fc80 68 65 73 20 74 6f 20 73 70 65 63 69 66 69 63 0a 6d 61 74 63 68 65 72 73 20 62 61 73 65 64 20 6f hes.to.specific.matchers.based.o
fca0 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 4b n.the.type.of.the.expression...K
fcc0 65 79 2d 76 61 6c 75 65 20 73 74 6f 72 65 73 20 61 72 65 20 64 69 73 61 6d 62 69 67 75 61 74 65 ey-value.stores.are.disambiguate
fce0 64 20 62 79 20 70 6c 61 63 69 6e 67 20 61 20 74 6f 6b 65 6e 20 26 70 6c 69 73 74 2c 0a 26 61 6c d.by.placing.a.token.&plist,.&al
fd00 69 73 74 20 6f 72 20 26 68 61 73 68 20 61 73 20 61 20 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 ist.or.&hash.as.a.first.item.in.
fd20 74 68 65 20 4d 41 54 43 48 2d 46 4f 52 4d 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d 46 4f 52 4d 20 the.MATCH-FORM...(fn.MATCH-FORM.
fd40 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 20 SOURCE)..(defalias.'dash--match.
fd60 23 5b 35 31 34 20 22 01 39 5c 32 30 33 5c 6e 00 5c 33 30 30 02 02 5c 22 5c 32 30 37 01 3a 5c 32 #[514.".9\203\n.\300..\"\207.:\2
fd80 30 33 45 00 01 41 3a 5c 32 30 33 30 00 01 40 39 5c 32 30 33 30 00 01 41 40 5c 33 30 31 3d 5c 32 03E..A:\2030..@9\2030..A@\301=\2
fda0 30 33 30 00 01 40 5c 32 31 31 02 44 5c 33 30 32 04 41 41 03 5c 22 42 5c 32 30 37 5c 33 30 33 5c 030..@\211.D\302.AA.\"B\207\303\
fdc0 33 30 34 03 40 21 21 5c 32 30 33 40 00 5c 33 30 35 5c 33 30 36 03 21 02 5c 22 5c 32 30 37 5c 33 304.@!!\203@.\305\306.!.\"\207\3
fde0 30 37 02 02 5c 22 5c 32 30 37 5c 33 31 30 02 21 5c 32 30 35 74 00 01 47 5c 33 31 31 56 5c 32 30 07..\"\207\310.!\205t..G\311V\20
fe00 33 70 00 01 5c 33 31 32 48 39 5c 32 30 33 70 00 01 5c 33 31 33 48 5c 33 30 31 3d 5c 32 30 33 70 3p..\312H9\203p..\313H\301=\203p
fe20 00 01 5c 33 31 32 48 5c 32 31 31 02 44 5c 33 30 32 5c 33 31 34 05 5c 33 31 31 5c 22 03 5c 22 42 ..\312H\211.D\302\314.\311\".\"B
fe40 5c 32 30 37 5c 33 31 35 02 02 5c 22 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 6d 61 74 63 68 2d 73 \207\315..\"\207".[dash--match-s
fe60 79 6d 62 6f 6c 20 26 61 73 20 64 61 73 68 2d 2d 6d 61 74 63 68 20 66 75 6e 63 74 69 6f 6e 70 20 ymbol.&as.dash--match.functionp.
fe80 64 61 73 68 2d 2d 67 65 74 2d 65 78 70 61 6e 64 2d 66 75 6e 63 74 69 6f 6e 20 64 61 73 68 2d 2d dash--get-expand-function.dash--
fea0 6d 61 74 63 68 2d 6b 76 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 2d 6e 6f 72 6d 61 6c 69 7a match-kv.dash--match-kv-normaliz
fec0 65 2d 6d 61 74 63 68 2d 66 6f 72 6d 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 20 76 65 e-match-form.dash--match-cons.ve
fee0 63 74 6f 72 70 20 32 20 30 20 31 20 64 61 73 68 2d 2d 76 65 63 74 6f 72 2d 74 61 69 6c 20 64 61 ctorp.2.0.1.dash--vector-tail.da
ff00 73 68 2d 2d 6d 61 74 63 68 2d 76 65 63 74 6f 72 5d 20 38 20 28 23 24 20 2e 20 36 34 35 36 30 29 sh--match-vector].8.(#$...64560)
ff20 5d 29 0a 23 40 33 36 34 20 4e 6f 72 6d 61 6c 69 7a 65 20 56 41 52 4c 49 53 54 20 73 6f 20 74 68 ]).#@364.Normalize.VARLIST.so.th
ff40 61 74 20 65 76 65 72 79 20 62 69 6e 64 69 6e 67 20 69 73 20 61 20 6c 69 73 74 2e 0a 0a 60 6c 65 at.every.binding.is.a.list...`le
ff60 74 27 20 61 6c 6c 6f 77 73 20 73 70 65 63 69 66 79 69 6e 67 20 61 20 62 69 6e 64 69 6e 67 20 77 t'.allows.specifying.a.binding.w
ff80 68 69 63 68 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 20 62 75 74 20 73 69 6d 70 6c 79 0a 74 68 hich.is.not.a.list.but.simply.th
ffa0 65 20 70 6c 61 63 65 20 77 68 69 63 68 20 69 73 20 74 68 65 6e 20 61 75 74 6f 6d 61 74 69 63 61 e.place.which.is.then.automatica
ffc0 6c 6c 79 20 62 6f 75 6e 64 20 74 6f 20 6e 69 6c 2c 20 73 75 63 68 20 74 68 61 74 20 61 6c 6c 0a lly.bound.to.nil,.such.that.all.
ffe0 74 68 72 65 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 72 65 20 69 64 65 6e 74 three.of.the.following.are.ident
10000 69 63 61 6c 20 61 6e 64 20 65 76 61 6c 75 61 74 65 20 74 6f 20 6e 69 6c 2e 0a 0a 20 20 28 6c 65 ical.and.evaluate.to.nil.....(le
10020 74 20 28 61 29 20 61 29 0a 20 20 28 6c 65 74 20 28 28 61 29 29 20 61 29 0a 20 20 28 6c 65 74 20 t.(a).a)...(let.((a)).a)...(let.
10040 28 28 61 20 6e 69 6c 29 29 20 61 29 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 72 6d ((a.nil)).a)..This.function.norm
10060 61 6c 69 7a 65 73 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 74 6f 20 74 68 65 20 6c 61 73 74 20 alizes.all.of.these.to.the.last.
10080 66 6f 72 6d 2e 0a 0a 28 66 6e 20 56 41 52 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 form...(fn.VARLIST)..(defalias.'
100a0 64 61 73 68 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 6c 65 74 2d 76 61 72 6c 69 73 74 20 23 5b 32 35 dash--normalize-let-varlist.#[25
100c0 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 20 23 5b 32 35 7."\300\301.\"\207".[mapcar.#[25
100e0 37 20 22 5c 32 31 31 3a 5c 32 30 33 06 00 5c 32 30 37 5c 32 31 31 5c 33 30 30 44 5c 32 30 37 22 7."\211:\203..\207\211\300D\207"
10100 20 5b 6e 69 6c 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 5d 20 34 20 28 23 24 20 2e .[nil].3."\n\n(fn.IT)"]].4.(#$..
10120 20 36 35 33 32 31 29 5d 29 0a 23 40 34 37 36 20 42 69 6e 64 20 76 61 72 69 61 62 6c 65 73 20 61 .65321)]).#@476.Bind.variables.a
10140 63 63 6f 72 64 69 6e 67 20 74 6f 20 56 41 52 4c 49 53 54 20 74 68 65 6e 20 65 76 61 6c 20 42 4f ccording.to.VARLIST.then.eval.BO
10160 44 59 2e 0a 0a 56 41 52 4c 49 53 54 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 20 DY...VARLIST.is.a.list.of.lists.
10180 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 50 41 54 54 45 52 4e 20 53 4f 55 52 43 45 29 2e 20 20 45 of.the.form.(PATTERN.SOURCE)...E
101a0 61 63 68 0a 50 41 54 54 45 52 4e 20 69 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 74 ach.PATTERN.is.matched.against.t
101c0 68 65 20 53 4f 55 52 43 45 20 73 74 72 75 63 74 75 72 61 6c 6c 79 2e 20 20 53 4f 55 52 43 45 20 he.SOURCE.structurally...SOURCE.
101e0 69 73 0a 6f 6e 6c 79 20 65 76 61 6c 75 61 74 65 64 20 6f 6e 63 65 20 66 6f 72 20 65 61 63 68 20 is.only.evaluated.once.for.each.
10200 50 41 54 54 45 52 4e 2e 0a 0a 45 61 63 68 20 53 4f 55 52 43 45 20 63 61 6e 20 72 65 66 65 72 20 PATTERN...Each.SOURCE.can.refer.
10220 74 6f 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 61 6c 72 65 61 64 79 20 62 6f 75 6e 64 20 62 79 20 to.the.symbols.already.bound.by.
10240 74 68 69 73 0a 56 41 52 4c 49 53 54 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 69 66 this.VARLIST...This.is.useful.if
10260 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 65 73 74 72 75 63 74 75 72 65 20 53 4f 55 52 43 45 0a .you.want.to.destructure.SOURCE.
10280 72 65 63 75 72 73 69 76 65 6c 79 20 62 75 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 6e 61 6d recursively.but.also.want.to.nam
102a0 65 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 73 74 72 75 63 74 75 72 65 73 2e 0a 0a e.the.intermediate.structures...
102c0 53 65 65 20 60 2d 6c 65 74 27 20 66 6f 72 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 70 See.`-let'.for.the.list.of.all.p
102e0 6f 73 73 69 62 6c 65 20 70 61 74 74 65 72 6e 73 2e 0a 0a 28 66 6e 20 56 41 52 4c 49 53 54 20 26 ossible.patterns...(fn.VARLIST.&
10300 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6c 65 74 2a 20 27 28 6d rest.BODY)..(defalias.'-let*.'(m
10320 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 02 21 5c 33 30 31 5c 33 30 32 5c 33 30 33 acro...#[385."\300.!\301\302\303
10340 5c 33 30 34 04 5c 22 5c 22 5c 33 30 35 01 04 42 42 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 6e 6f \304.\"\"\305..BB\207".[dash--no
10360 72 6d 61 6c 69 7a 65 2d 6c 65 74 2d 76 61 72 6c 69 73 74 20 61 70 70 6c 79 20 61 70 70 65 6e 64 rmalize-let-varlist.apply.append
10380 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c 33 30 30 01 40 02 41 40 5c 22 5c 32 30 37 22 20 .mapcar.#[257."\300.@.A@\"\207".
103a0 5b 64 61 73 68 2d 2d 6d 61 74 63 68 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 6c [dash--match].4."\n\n(fn.IT)"].l
103c0 65 74 2a 5d 20 38 20 28 23 24 20 2e 20 36 35 38 34 30 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 et*].8.(#$...65840)])).(byte-cod
103e0 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 e."\300\301\302\303#\210\304\301
10400 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 6c 65 74 2a 20 65 64 \305\306#\300\207".[put.-let*.ed
10420 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 28 26 72 65 73 74 20 5b 26 6f 72 20 28 73 65 78 ebug-form-spec.((&rest.[&or.(sex
10440 70 20 66 6f 72 6d 29 20 73 65 78 70 5d 29 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 p.form).sexp]).body).function-pu
10460 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 35 t.lisp-indent-function.1].4).#@5
10480 36 38 34 20 42 69 6e 64 20 76 61 72 69 61 62 6c 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 684.Bind.variables.according.to.
104a0 56 41 52 4c 49 53 54 20 74 68 65 6e 20 65 76 61 6c 20 42 4f 44 59 2e 0a 0a 56 41 52 4c 49 53 54 VARLIST.then.eval.BODY...VARLIST
104c0 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 .is.a.list.of.lists.of.the.form.
104e0 28 50 41 54 54 45 52 4e 20 53 4f 55 52 43 45 29 2e 20 20 45 61 63 68 0a 50 41 54 54 45 52 4e 20 (PATTERN.SOURCE)...Each.PATTERN.
10500 69 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 53 4f 55 52 43 45 20 22 73 is.matched.against.the.SOURCE."s
10520 74 72 75 63 74 75 72 61 6c 6c 79 22 2e 20 20 53 4f 55 52 43 45 0a 69 73 20 6f 6e 6c 79 20 65 76 tructurally"...SOURCE.is.only.ev
10540 61 6c 75 61 74 65 64 20 6f 6e 63 65 20 66 6f 72 20 65 61 63 68 20 50 41 54 54 45 52 4e 2e 20 20 aluated.once.for.each.PATTERN...
10560 45 61 63 68 20 50 41 54 54 45 52 4e 20 69 73 20 6d 61 74 63 68 65 64 0a 72 65 63 75 72 73 69 76 Each.PATTERN.is.matched.recursiv
10580 65 6c 79 2c 20 61 6e 64 20 63 61 6e 20 74 68 65 72 65 66 6f 72 65 20 63 6f 6e 74 61 69 6e 20 73 ely,.and.can.therefore.contain.s
105a0 75 62 2d 70 61 74 74 65 72 6e 73 20 77 68 69 63 68 20 61 72 65 0a 6d 61 74 63 68 65 64 20 61 67 ub-patterns.which.are.matched.ag
105c0 61 69 6e 73 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 75 62 2d 65 78 70 72 65 73 73 69 ainst.corresponding.sub-expressi
105e0 6f 6e 73 20 6f 66 20 53 4f 55 52 43 45 2e 0a 0a 41 6c 6c 20 74 68 65 20 53 4f 55 52 43 45 73 20 ons.of.SOURCE...All.the.SOURCEs.
10600 61 72 65 20 65 76 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 61 6e 79 20 73 79 6d 62 6f 6c 73 20 61 are.evalled.before.any.symbols.a
10620 72 65 0a 62 6f 75 6e 64 20 28 69 2e 65 2e 20 22 69 6e 20 70 61 72 61 6c 6c 65 6c 22 29 2e 0a 0a re.bound.(i.e.."in.parallel")...
10640 49 66 20 56 41 52 4c 49 53 54 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 28 50 41 If.VARLIST.only.contains.one.(PA
10660 54 54 45 52 4e 20 53 4f 55 52 43 45 29 20 65 6c 65 6d 65 6e 74 2c 20 79 6f 75 20 63 61 6e 0a 6f TTERN.SOURCE).element,.you.can.o
10680 70 74 69 6f 6e 61 6c 6c 79 20 73 70 65 63 69 66 79 20 69 74 20 75 73 69 6e 67 20 61 20 76 65 63 ptionally.specify.it.using.a.vec
106a0 74 6f 72 20 61 6e 64 20 64 69 73 63 61 72 64 69 6e 67 20 74 68 65 0a 6f 75 74 65 72 2d 6d 6f 73 tor.and.discarding.the.outer-mos
106c0 74 20 70 61 72 65 6e 73 2e 20 20 54 68 75 73 0a 0a 20 20 28 2d 6c 65 74 20 28 28 50 41 54 54 45 t.parens...Thus....(-let.((PATTE
106e0 52 4e 20 53 4f 55 52 43 45 29 29 20 2e 2e 29 0a 0a 62 65 63 6f 6d 65 73 0a 0a 20 20 28 2d 6c 65 RN.SOURCE))...)..becomes....(-le
10700 74 20 5b 50 41 54 54 45 52 4e 20 53 4f 55 52 43 45 5d 20 2e 2e 29 2e 0a 0a 60 2d 6c 65 74 27 20 t.[PATTERN.SOURCE]...)...`-let'.
10720 75 73 65 73 20 61 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 6f 66 20 6e 6f 74 20 62 69 6e 64 69 6e 67 uses.a.convention.of.not.binding
10740 20 70 6c 61 63 65 73 20 28 73 79 6d 62 6f 6c 73 29 20 73 74 61 72 74 69 6e 67 0a 77 69 74 68 20 .places.(symbols).starting.with.
10760 5f 20 77 68 65 6e 65 76 65 72 20 69 74 27 73 20 70 6f 73 73 69 62 6c 65 2e 20 20 59 6f 75 20 63 _.whenever.it's.possible...You.c
10780 61 6e 20 75 73 65 20 74 68 69 73 20 74 6f 20 73 6b 69 70 20 6f 76 65 72 0a 65 6e 74 72 69 65 73 an.use.this.to.skip.over.entries
107a0 20 79 6f 75 20 64 6f 6e 27 74 20 63 61 72 65 20 61 62 6f 75 74 2e 20 20 48 6f 77 65 76 65 72 2c .you.don't.care.about...However,
107c0 20 74 68 69 73 20 69 73 20 6e 6f 74 20 2a 61 6c 77 61 79 73 2a 0a 70 6f 73 73 69 62 6c 65 20 28 .this.is.not.*always*.possible.(
107e0 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 29 20 61 as.a.result.of.implementation).a
10800 6e 64 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 6d 69 67 68 74 0a 67 65 74 20 62 6f 75 6e 64 nd.these.symbols.might.get.bound
10820 20 74 6f 20 75 6e 64 65 66 69 6e 65 64 20 76 61 6c 75 65 73 2e 0a 0a 46 6f 6c 6c 6f 77 69 6e 67 .to.undefined.values...Following
10840 20 69 73 20 74 68 65 20 6f 76 65 72 76 69 65 77 20 6f 66 20 73 75 70 70 6f 72 74 65 64 20 70 61 .is.the.overview.of.supported.pa
10860 74 74 65 72 6e 73 2e 20 20 52 65 6d 65 6d 62 65 72 20 74 68 61 74 0a 70 61 74 74 65 72 6e 73 20 tterns...Remember.that.patterns.
10880 63 61 6e 20 62 65 20 6d 61 74 63 68 65 64 20 72 65 63 75 72 73 69 76 65 6c 79 2c 20 73 6f 20 65 can.be.matched.recursively,.so.e
108a0 76 65 72 79 20 61 2c 20 62 2c 20 61 4b 20 69 6e 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 63 very.a,.b,.aK.in.the.following.c
108c0 61 6e 20 62 65 20 61 20 6d 61 74 63 68 69 6e 67 20 63 6f 6e 73 74 72 75 63 74 20 61 6e 64 20 6e an.be.a.matching.construct.and.n
108e0 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 61 0a 73 79 6d 62 6f 6c 2f 76 61 72 69 61 62 6c 65 ot.necessarily.a.symbol/variable
10900 2e 0a 0a 53 79 6d 62 6f 6c 3a 0a 0a 20 20 61 20 2d 20 62 69 6e 64 20 74 68 65 20 53 4f 55 52 43 ...Symbol:....a.-.bind.the.SOURC
10920 45 20 74 6f 20 41 2e 20 20 54 68 69 73 20 69 73 20 6a 75 73 74 20 6c 69 6b 65 20 72 65 67 75 6c E.to.A...This.is.just.like.regul
10940 61 72 20 60 6c 65 74 27 2e 0a 0a 43 6f 6e 73 65 73 20 61 6e 64 20 6c 69 73 74 73 3a 0a 0a 20 20 ar.`let'...Conses.and.lists:....
10960 28 61 29 20 2d 20 62 69 6e 64 20 60 63 61 72 27 20 6f 66 20 63 6f 6e 73 2f 6c 69 73 74 20 74 6f (a).-.bind.`car'.of.cons/list.to
10980 20 41 0a 0a 20 20 28 61 20 2e 20 62 29 20 2d 20 62 69 6e 64 20 63 61 72 20 6f 66 20 63 6f 6e 73 .A....(a...b).-.bind.car.of.cons
109a0 20 74 6f 20 41 20 61 6e 64 20 60 63 64 72 27 20 74 6f 20 42 0a 0a 20 20 28 61 20 62 29 20 2d 20 .to.A.and.`cdr'.to.B....(a.b).-.
109c0 62 69 6e 64 20 63 61 72 20 6f 66 20 6c 69 73 74 20 74 6f 20 41 20 61 6e 64 20 60 63 61 64 72 27 bind.car.of.list.to.A.and.`cadr'
109e0 20 74 6f 20 42 0a 0a 20 20 28 61 31 20 61 32 20 61 33 20 20 2e 2e 2e 29 20 2d 20 62 69 6e 64 20 .to.B....(a1.a2.a3.....).-.bind.
10a00 30 74 68 20 63 61 72 20 6f 66 20 6c 69 73 74 20 74 6f 20 41 31 2c 20 31 73 74 20 74 6f 20 41 32 0th.car.of.list.to.A1,.1st.to.A2
10a20 2c 20 32 6e 64 20 74 6f 20 41 33 20 2e 2e 2e 0a 0a 20 20 28 61 31 20 61 32 20 61 33 20 2e 2e 2e ,.2nd.to.A3........(a1.a2.a3....
10a40 20 61 4e 20 2e 20 72 65 73 74 29 20 2d 20 61 73 20 61 62 6f 76 65 2c 20 62 75 74 20 62 69 6e 64 .aN...rest).-.as.above,.but.bind
10a60 20 74 68 65 20 4e 74 68 20 63 64 72 20 74 6f 20 52 45 53 54 2e 0a 0a 56 65 63 74 6f 72 73 3a 0a .the.Nth.cdr.to.REST...Vectors:.
10a80 0a 20 20 5b 61 5d 20 2d 20 62 69 6e 64 20 30 74 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 61 20 6e ...[a].-.bind.0th.element.of.a.n
10aa0 6f 6e 2d 6c 69 73 74 20 73 65 71 75 65 6e 63 65 20 74 6f 20 41 20 28 77 6f 72 6b 73 20 77 69 74 on-list.sequence.to.A.(works.wit
10ac0 68 0a 20 20 20 20 20 20 20 20 76 65 63 74 6f 72 73 2c 20 73 74 72 69 6e 67 73 2c 20 62 69 74 20 h.........vectors,.strings,.bit.
10ae0 61 72 72 61 79 73 2e 2e 2e 29 0a 0a 20 20 5b 61 31 20 61 32 20 61 33 20 2e 2e 2e 5d 20 2d 20 62 arrays...)....[a1.a2.a3....].-.b
10b00 69 6e 64 20 30 74 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 6e 6f 6e 2d 6c 69 73 74 20 73 65 71 75 ind.0th.element.of.non-list.sequ
10b20 65 6e 63 65 20 74 6f 20 41 30 2c 20 31 73 74 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ence.to.A0,.1st.to..............
10b40 20 20 20 20 20 20 41 31 2c 20 32 6e 64 20 74 6f 20 41 32 2c 20 2e 2e 2e 0a 20 20 20 20 20 20 20 ......A1,.2nd.to.A2,............
10b60 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 74 68 65 20 50 41 54 54 45 52 4e 20 69 73 20 73 68 ............If.the.PATTERN.is.sh
10b80 6f 72 74 65 72 20 74 68 61 6e 20 53 4f 55 52 43 45 2c 20 74 68 65 20 76 61 6c 75 65 73 20 61 74 orter.than.SOURCE,.the.values.at
10ba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 63 65 73 20 6e 6f 74 20 69 ....................places.not.i
10bc0 6e 20 50 41 54 54 45 52 4e 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 20 20 20 20 20 20 20 20 20 n.PATTERN.are.ignored...........
10be0 20 20 20 20 20 20 20 20 20 20 49 66 20 74 68 65 20 50 41 54 54 45 52 4e 20 69 73 20 6c 6f 6e 67 ..........If.the.PATTERN.is.long
10c00 65 72 20 74 68 61 6e 20 53 4f 55 52 43 45 2c 20 61 6e 20 60 65 72 72 6f 72 27 20 69 73 0a 20 20 er.than.SOURCE,.an.`error'.is...
10c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 6e 2e 0a 0a 20 20 5b 61 31 20 .................thrown.....[a1.
10c40 61 32 20 61 33 20 2e 2e 2e 20 26 72 65 73 74 20 72 65 73 74 5d 20 2d 20 61 73 20 61 62 6f 76 65 a2.a3.....&rest.rest].-.as.above
10c60 2c 20 62 75 74 20 62 69 6e 64 20 74 68 65 20 72 65 73 74 20 6f 66 0a 20 20 20 20 20 20 20 20 20 ,.but.bind.the.rest.of..........
10c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 65 71 75 65 6e 63 .....................the.sequenc
10ca0 65 20 74 6f 20 52 45 53 54 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.to.REST...This.is.............
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 63 65 70 74 75 61 6c 6c 79 20 74 ..................conceptually.t
10ce0 68 65 20 73 61 6d 65 20 61 73 20 69 6d 70 72 6f 70 65 72 20 6c 69 73 74 0a 20 20 20 20 20 20 20 he.same.as.improper.list........
10d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 69 6e 67 20 .......................matching.
10d20 28 61 31 20 61 32 20 2e 2e 2e 20 61 4e 20 2e 20 72 65 73 74 29 0a 0a 4b 65 79 2f 76 61 6c 75 65 (a1.a2.....aN...rest)..Key/value
10d40 20 73 74 6f 72 65 73 3a 0a 0a 20 20 28 26 70 6c 69 73 74 20 6b 65 79 30 20 61 30 20 2e 2e 2e 20 .stores:....(&plist.key0.a0.....
10d60 6b 65 79 4e 20 61 4e 29 20 2d 20 62 69 6e 64 20 76 61 6c 75 65 20 6d 61 70 70 65 64 20 62 79 20 keyN.aN).-.bind.value.mapped.by.
10d80 6b 65 79 4b 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 keyK.in.the.....................
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 53 4f 55 52 43 45 20 70 6c 69 73 74 20 74 6f 20 61 4b 2e .............SOURCE.plist.to.aK.
10dc0 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..If.the........................
10de0 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 61 4b ..........value.is.not.found,.aK
10e00 20 69 73 20 6e 69 6c 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .is.nil.........................
10e20 20 20 20 20 20 20 20 20 20 20 55 73 65 73 20 60 70 6c 69 73 74 2d 67 65 74 27 20 74 6f 20 66 65 ..........Uses.`plist-get'.to.fe
10e40 74 63 68 20 76 61 6c 75 65 73 2e 0a 0a 20 20 28 26 61 6c 69 73 74 20 6b 65 79 30 20 61 30 20 2e tch.values.....(&alist.key0.a0..
10e60 2e 2e 20 6b 65 79 4e 20 61 4e 29 20 2d 20 62 69 6e 64 20 76 61 6c 75 65 20 6d 61 70 70 65 64 20 ...keyN.aN).-.bind.value.mapped.
10e80 62 79 20 6b 65 79 4b 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 by.keyK.in.the..................
10ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 4f 55 52 43 45 20 61 6c 69 73 74 20 74 6f 20 ................SOURCE.alist.to.
10ec0 61 4b 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aK...If.the.....................
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2c .............value.is.not.found,
10f00 20 61 4b 20 69 73 20 6e 69 6c 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .aK.is.nil......................
10f20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 73 20 60 61 73 73 6f 63 27 20 74 6f 20 66 65 74 .............Uses.`assoc'.to.fet
10f40 63 68 20 76 61 6c 75 65 73 2e 0a 0a 20 20 28 26 68 61 73 68 20 6b 65 79 30 20 61 30 20 2e 2e 2e ch.values.....(&hash.key0.a0....
10f60 20 6b 65 79 4e 20 61 4e 29 20 2d 20 62 69 6e 64 20 76 61 6c 75 65 20 6d 61 70 70 65 64 20 62 79 .keyN.aN).-.bind.value.mapped.by
10f80 20 6b 65 79 4b 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .keyK.in.the....................
10fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 53 4f 55 52 43 45 20 68 61 73 68 20 74 61 62 6c 65 20 74 .............SOURCE.hash.table.t
10fc0 6f 20 61 4b 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o.aK...If.the...................
10fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 ..............value.is.not.found
11000 2c 20 61 4b 20 69 73 20 6e 69 6c 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,.aK.is.nil.....................
11020 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 73 20 60 67 65 74 68 61 73 68 27 20 74 6f 20 66 .............Uses.`gethash'.to.f
11040 65 74 63 68 20 76 61 6c 75 65 73 2e 0a 0a 46 75 72 74 68 65 72 2c 20 73 70 65 63 69 61 6c 20 6b etch.values...Further,.special.k
11060 65 79 77 6f 72 64 20 26 6b 65 79 73 20 73 75 70 70 6f 72 74 73 20 22 69 6e 6c 69 6e 65 22 20 6d eyword.&keys.supports."inline".m
11080 61 74 63 68 69 6e 67 20 6f 66 0a 70 6c 69 73 74 2d 6c 69 6b 65 20 6b 65 79 2d 76 61 6c 75 65 20 atching.of.plist-like.key-value.
110a0 70 61 69 72 73 2c 20 73 69 6d 69 6c 61 72 6c 79 20 74 6f 20 26 6b 65 79 73 20 6b 65 79 77 6f 72 pairs,.similarly.to.&keys.keywor
110c0 64 20 6f 66 0a 60 63 6c 2d 64 65 66 75 6e 27 2e 0a 0a 20 20 28 61 31 20 61 32 20 2e 2e 2e 20 61 d.of.`cl-defun'.....(a1.a2.....a
110e0 4e 20 26 6b 65 79 73 20 6b 65 79 31 20 62 31 20 2e 2e 2e 20 6b 65 79 4e 20 62 4b 29 0a 0a 54 68 N.&keys.key1.b1.....keyN.bK)..Th
11100 69 73 20 62 69 6e 64 73 20 4e 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 is.binds.N.values.from.the.list.
11120 74 6f 20 61 31 20 2e 2e 2e 20 61 4e 2c 20 74 68 65 6e 20 69 6e 74 65 72 70 72 65 74 73 0a 74 68 to.a1.....aN,.then.interprets.th
11140 65 20 63 64 72 20 61 73 20 61 20 70 6c 69 73 74 20 28 73 65 65 20 6b 65 79 2f 76 61 6c 75 65 20 e.cdr.as.a.plist.(see.key/value.
11160 6d 61 74 63 68 69 6e 67 20 61 62 6f 76 65 29 2e 0a 0a 41 20 73 68 6f 72 74 68 61 6e 64 20 6e 6f matching.above)...A.shorthand.no
11180 74 61 74 69 6f 6e 20 66 6f 72 20 6b 76 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 20 65 78 69 73 tation.for.kv-destructuring.exis
111a0 74 73 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 74 68 65 0a 70 61 74 74 65 72 6e 73 20 62 65 20 ts.which.allows.the.patterns.be.
111c0 6f 70 74 69 6f 6e 61 6c 6c 79 20 6c 65 66 74 20 6f 75 74 20 61 6e 64 20 64 65 72 69 76 65 64 20 optionally.left.out.and.derived.
111e0 66 72 6f 6d 20 74 68 65 20 6b 65 79 20 6e 61 6d 65 20 69 6e 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 from.the.key.name.in.the.followi
11200 6e 67 20 66 61 73 68 69 6f 6e 3a 0a 0a 2d 20 61 20 6b 65 79 20 3a 66 6f 6f 20 69 73 20 63 6f 6e ng.fashion:..-.a.key.:foo.is.con
11220 76 65 72 74 65 64 20 69 6e 74 6f 20 60 66 6f 6f 27 20 70 61 74 74 65 72 6e 2c 0a 2d 20 61 20 6b verted.into.`foo'.pattern,.-.a.k
11240 65 79 20 27 62 61 72 20 69 73 20 63 6f 6e 76 65 72 74 65 64 20 69 6e 74 6f 20 60 62 61 72 27 20 ey.'bar.is.converted.into.`bar'.
11260 70 61 74 74 65 72 6e 2c 0a 2d 20 61 20 6b 65 79 20 22 62 61 7a 22 20 69 73 20 63 6f 6e 76 65 72 pattern,.-.a.key."baz".is.conver
11280 74 65 64 20 69 6e 74 6f 20 60 62 61 7a 27 20 70 61 74 74 65 72 6e 2e 0a 0a 54 68 61 74 20 69 73 ted.into.`baz'.pattern...That.is
112a0 2c 20 74 68 65 20 65 6e 74 69 72 65 20 76 61 6c 75 65 20 75 6e 64 65 72 20 74 68 65 20 6b 65 79 ,.the.entire.value.under.the.key
112c0 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 64 65 72 69 76 65 64 0a 76 61 72 69 61 62 6c .is.bound.to.the.derived.variabl
112e0 65 20 77 69 74 68 6f 75 74 20 61 6e 79 20 66 75 72 74 68 65 72 20 64 65 73 74 72 75 63 74 75 72 e.without.any.further.destructur
11300 69 6e 67 2e 0a 0a 54 68 69 73 20 69 73 20 70 6f 73 73 69 62 6c 65 20 6f 6e 6c 79 20 77 68 65 6e ing...This.is.possible.only.when
11320 20 74 68 65 20 66 6f 72 6d 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 6b 65 79 20 69 73 20 6e .the.form.following.the.key.is.n
11340 6f 74 20 61 0a 76 61 6c 69 64 20 70 61 74 74 65 72 6e 20 28 69 2e 65 2e 20 6e 6f 74 20 61 20 73 ot.a.valid.pattern.(i.e..not.a.s
11360 79 6d 62 6f 6c 2c 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 6f 72 20 61 20 76 65 63 74 6f 72 29 2e ymbol,.a.cons.cell.or.a.vector).
11380 0a 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 70 72 6f 63 65 65 64 73 .Otherwise.the.matching.proceeds
113a0 20 61 73 20 75 73 75 61 6c 20 61 6e 64 20 69 6e 20 63 61 73 65 20 6f 66 20 61 6e 0a 69 6e 76 61 .as.usual.and.in.case.of.an.inva
113c0 6c 69 64 20 73 70 65 63 20 66 61 69 6c 73 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 54 lid.spec.fails.with.an.error...T
113e0 68 75 73 20 74 68 65 20 70 61 74 74 65 72 6e 73 20 61 72 65 20 6e 6f 72 6d 61 6c 69 7a 65 64 20 hus.the.patterns.are.normalized.
11400 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 20 3b 3b 20 64 65 72 69 76 65 20 61 6c 6c 20 74 68 as.follows:.....;;.derive.all.th
11420 65 20 6d 69 73 73 69 6e 67 20 70 61 74 74 65 72 6e 73 0a 20 20 20 28 26 70 6c 69 73 74 20 3a 66 e.missing.patterns....(&plist.:f
11440 6f 6f 20 27 62 61 72 20 22 62 61 7a 22 29 20 3d 3e 20 28 26 70 6c 69 73 74 20 3a 66 6f 6f 20 66 oo.'bar."baz").=>.(&plist.:foo.f
11460 6f 6f 20 27 62 61 72 20 62 61 72 20 22 62 61 7a 22 20 62 61 7a 29 0a 0a 20 20 20 3b 3b 20 77 65 oo.'bar.bar."baz".baz).....;;.we
11480 20 63 61 6e 20 73 70 65 63 69 66 79 20 73 6f 6d 65 20 62 75 74 20 6e 6f 74 20 6f 74 68 65 72 73 .can.specify.some.but.not.others
114a0 0a 20 20 20 28 26 70 6c 69 73 74 20 3a 66 6f 6f 20 27 62 61 72 20 65 78 70 6c 69 63 69 74 2d 62 ....(&plist.:foo.'bar.explicit-b
114c0 61 72 29 20 3d 3e 20 28 26 70 6c 69 73 74 20 3a 66 6f 6f 20 66 6f 6f 20 27 62 61 72 20 65 78 70 ar).=>.(&plist.:foo.foo.'bar.exp
114e0 6c 69 63 69 74 2d 62 61 72 29 0a 0a 20 20 20 3b 3b 20 6e 6f 74 68 69 6e 67 20 68 61 70 70 65 6e licit-bar).....;;.nothing.happen
11500 73 2c 20 77 65 20 73 74 6f 72 65 20 3a 66 6f 6f 20 69 6e 20 78 0a 20 20 20 28 26 70 6c 69 73 74 s,.we.store.:foo.in.x....(&plist
11520 20 3a 66 6f 6f 20 78 29 20 3d 3e 20 28 26 70 6c 69 73 74 20 3a 66 6f 6f 20 78 29 0a 0a 20 20 20 .:foo.x).=>.(&plist.:foo.x).....
11540 3b 3b 20 6e 6f 74 68 69 6e 67 20 68 61 70 70 65 6e 73 2c 20 77 65 20 6d 61 74 63 68 20 72 65 63 ;;.nothing.happens,.we.match.rec
11560 75 72 73 69 76 65 6c 79 0a 20 20 20 28 26 70 6c 69 73 74 20 3a 66 6f 6f 20 28 61 20 62 20 63 29 ursively....(&plist.:foo.(a.b.c)
11580 29 20 3d 3e 20 28 26 70 6c 69 73 74 20 3a 66 6f 6f 20 28 61 20 62 20 63 29 29 0a 0a 59 6f 75 20 ).=>.(&plist.:foo.(a.b.c))..You.
115a0 63 61 6e 20 6e 61 6d 65 20 74 68 65 20 73 6f 75 72 63 65 20 75 73 69 6e 67 20 74 68 65 20 73 79 can.name.the.source.using.the.sy
115c0 6e 74 61 78 20 53 59 4d 42 4f 4c 20 26 61 73 20 50 41 54 54 45 52 4e 2e 0a 54 68 69 73 20 73 79 ntax.SYMBOL.&as.PATTERN..This.sy
115e0 6e 74 61 78 20 77 6f 72 6b 73 20 77 69 74 68 20 6c 69 73 74 73 20 28 70 72 6f 70 65 72 20 6f 72 ntax.works.with.lists.(proper.or
11600 20 69 6d 70 72 6f 70 65 72 29 2c 20 76 65 63 74 6f 72 73 20 61 6e 64 0a 61 6c 6c 20 74 79 70 65 .improper),.vectors.and.all.type
11620 73 20 6f 66 20 6d 61 70 73 2e 0a 0a 20 20 28 6c 69 73 74 20 26 61 73 20 61 20 62 20 63 29 20 28 s.of.maps.....(list.&as.a.b.c).(
11640 6c 69 73 74 20 31 20 32 20 33 29 0a 0a 62 69 6e 64 73 20 41 20 74 6f 20 31 2c 20 42 20 74 6f 20 list.1.2.3)..binds.A.to.1,.B.to.
11660 32 2c 20 43 20 74 6f 20 33 20 61 6e 64 20 4c 49 53 54 20 74 6f 20 28 31 20 32 20 33 29 2e 0a 0a 2,.C.to.3.and.LIST.to.(1.2.3)...
11680 53 69 6d 69 6c 61 72 6c 79 3a 0a 0a 20 20 28 62 6f 75 6e 64 73 20 26 61 73 20 62 65 67 20 2e 20 Similarly:....(bounds.&as.beg...
116a0 65 6e 64 29 20 28 63 6f 6e 73 20 31 20 32 29 0a 0a 62 69 6e 64 73 20 42 45 47 20 74 6f 20 31 2c end).(cons.1.2)..binds.BEG.to.1,
116c0 20 45 4e 44 20 74 6f 20 32 20 61 6e 64 20 42 4f 55 4e 44 53 20 74 6f 20 28 31 20 2e 20 32 29 2e .END.to.2.and.BOUNDS.to.(1...2).
116e0 0a 0a 20 20 28 69 74 65 6d 73 20 26 61 73 20 66 69 72 73 74 20 2e 20 72 65 73 74 29 20 28 6c 69 ....(items.&as.first...rest).(li
11700 73 74 20 31 20 32 20 33 29 0a 0a 62 69 6e 64 73 20 46 49 52 53 54 20 74 6f 20 31 2c 20 52 45 53 st.1.2.3)..binds.FIRST.to.1,.RES
11720 54 20 74 6f 20 28 32 20 33 29 20 61 6e 64 20 49 54 45 4d 53 20 74 6f 20 28 31 20 32 20 33 29 0a T.to.(2.3).and.ITEMS.to.(1.2.3).
11740 0a 20 20 5b 76 65 63 74 20 26 61 73 20 5f 20 62 20 63 5d 20 5b 31 20 32 20 33 5d 0a 0a 62 69 6e ...[vect.&as._.b.c].[1.2.3]..bin
11760 64 73 20 42 20 74 6f 20 32 2c 20 43 20 74 6f 20 33 20 61 6e 64 20 56 45 43 54 20 74 6f 20 5b 31 ds.B.to.2,.C.to.3.and.VECT.to.[1
11780 20 32 20 33 5d 20 28 5f 20 61 76 6f 69 64 73 20 62 69 6e 64 69 6e 67 20 61 73 20 75 73 75 61 6c .2.3].(_.avoids.binding.as.usual
117a0 29 2e 0a 0a 20 20 28 70 6c 69 73 74 20 26 61 73 20 26 70 6c 69 73 74 20 3a 62 20 62 29 20 28 6c ).....(plist.&as.&plist.:b.b).(l
117c0 69 73 74 20 3a 61 20 31 20 3a 62 20 32 20 3a 63 20 33 29 0a 0a 62 69 6e 64 73 20 42 20 74 6f 20 ist.:a.1.:b.2.:c.3)..binds.B.to.
117e0 32 20 61 6e 64 20 50 4c 49 53 54 20 74 6f 20 28 3a 61 20 31 20 3a 62 20 32 20 3a 63 20 33 29 2e 2.and.PLIST.to.(:a.1.:b.2.:c.3).
11800 20 20 53 61 6d 65 20 66 6f 72 20 26 61 6c 69 73 74 20 61 6e 64 20 26 68 61 73 68 2e 0a 0a 54 68 ..Same.for.&alist.and.&hash...Th
11820 69 73 20 69 73 20 65 73 70 65 63 69 61 6c 6c 79 20 75 73 65 66 75 6c 20 77 68 65 6e 20 77 65 20 is.is.especially.useful.when.we.
11840 77 61 6e 74 20 74 6f 20 63 61 70 74 75 72 65 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 0a want.to.capture.the.result.of.a.
11860 63 6f 6d 70 75 74 61 74 69 6f 6e 20 61 6e 64 20 64 65 73 74 72 75 63 74 75 72 65 20 61 74 20 74 computation.and.destructure.at.t
11880 68 65 20 73 61 6d 65 20 74 69 6d 65 2e 20 20 43 6f 6e 73 69 64 65 72 20 74 68 65 0a 66 6f 72 6d he.same.time...Consider.the.form
118a0 20 28 66 75 6e 63 74 69 6f 6e 2d 72 65 74 75 72 6e 69 6e 67 2d 63 6f 6d 70 6c 65 78 2d 73 74 72 .(function-returning-complex-str
118c0 75 63 74 75 72 65 29 20 72 65 74 75 72 6e 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 0a 74 77 6f 20 ucture).returning.a.list.of.two.
118e0 76 65 63 74 6f 72 73 20 77 69 74 68 20 74 77 6f 20 69 74 65 6d 73 20 65 61 63 68 2e 20 20 57 65 vectors.with.two.items.each...We
11900 20 77 61 6e 74 20 74 6f 20 63 61 70 74 75 72 65 20 74 68 69 73 20 65 6e 74 69 72 65 0a 72 65 73 .want.to.capture.this.entire.res
11920 75 6c 74 20 61 6e 64 20 70 61 73 73 20 69 74 20 74 6f 20 61 6e 6f 74 68 65 72 20 63 6f 6d 70 75 ult.and.pass.it.to.another.compu
11940 74 61 74 69 6f 6e 2c 20 62 75 74 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 0a 77 65 20 tation,.but.at.the.same.time.we.
11960 77 61 6e 74 20 74 6f 20 67 65 74 20 74 68 65 20 73 65 63 6f 6e 64 20 69 74 65 6d 20 66 72 6f 6d want.to.get.the.second.item.from
11980 20 65 61 63 68 20 76 65 63 74 6f 72 2e 20 20 57 65 20 63 61 6e 20 61 63 68 69 65 76 65 0a 69 74 .each.vector...We.can.achieve.it
119a0 20 77 69 74 68 20 70 61 74 74 65 72 6e 0a 0a 20 20 28 72 65 73 75 6c 74 20 26 61 73 20 5b 5f 20 .with.pattern....(result.&as.[_.
119c0 61 5d 20 5b 5f 20 62 5d 29 20 28 66 75 6e 63 74 69 6f 6e 2d 72 65 74 75 72 6e 69 6e 67 2d 63 6f a].[_.b]).(function-returning-co
119e0 6d 70 6c 65 78 2d 73 74 72 75 63 74 75 72 65 29 0a 0a 4e 6f 74 65 3a 20 43 6c 6f 6a 75 72 65 20 mplex-structure)..Note:.Clojure.
11a00 70 72 6f 67 72 61 6d 6d 65 72 73 20 6d 61 79 20 6b 6e 6f 77 20 74 68 69 73 20 66 65 61 74 75 72 programmers.may.know.this.featur
11a20 65 20 61 73 20 74 68 65 20 22 3a 61 73 0a 62 69 6e 64 69 6e 67 22 2e 20 20 54 68 65 20 64 69 66 e.as.the.":as.binding"...The.dif
11a40 66 65 72 65 6e 63 65 20 69 73 20 74 68 61 74 20 77 65 20 70 75 74 20 74 68 65 20 26 61 73 20 61 ference.is.that.we.put.the.&as.a
11a60 74 20 74 68 65 20 66 72 6f 6e 74 0a 62 65 63 61 75 73 65 20 77 65 20 6e 65 65 64 20 74 6f 20 73 t.the.front.because.we.need.to.s
11a80 75 70 70 6f 72 74 20 69 6d 70 72 6f 70 65 72 20 6c 69 73 74 20 62 69 6e 64 69 6e 67 2e 0a 0a 28 upport.improper.list.binding...(
11aa0 66 6e 20 56 41 52 4c 49 53 54 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 fn.VARLIST.&rest.BODY)..(defalia
11ac0 73 20 27 2d 6c 65 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 02 21 5c s.'-let.'(macro...#[385."\300.!\
11ae0 32 30 33 13 00 5c 33 30 31 5c 33 30 32 03 5c 33 30 33 48 04 5c 33 30 34 48 5c 22 02 42 42 5c 32 203..\301\302.\303H.\304H\".BB\2
11b00 30 37 5c 33 30 35 02 21 5c 33 30 36 01 5c 33 30 33 01 5c 32 30 33 39 00 01 40 5c 33 30 37 5c 33 07\305.!\306.\303.\2039..@\307\3
11b20 31 30 5c 33 31 31 04 5c 22 21 01 41 40 44 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 10\311.\"!.A@D.B\262.\210\211T\2
11b40 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 19 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 36 62..A\262.\202..\266.\211\237\26
11b60 32 01 5c 33 31 32 5c 33 31 33 5c 33 31 34 04 04 5c 22 5c 22 5c 33 31 35 02 5c 33 31 36 03 06 07 2.\312\313\314..\"\"\315.\316...
11b80 42 42 45 5c 32 30 37 22 20 5b 76 65 63 74 6f 72 70 20 6c 65 74 2a 20 64 61 73 68 2d 2d 6d 61 74 BBE\207".[vectorp.let*.dash--mat
11ba0 63 68 20 30 20 31 20 64 61 73 68 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 6c 65 74 2d 76 61 72 6c 69 ch.0.1.dash--normalize-let-varli
11bc0 73 74 20 6e 69 6c 20 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 66 6f 72 6d 61 74 20 22 69 6e 70 75 74 st.nil.make-symbol.format."input
11be0 25 64 22 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c 32 31 31 40 40 01 41 40 44 5c 32 30 37 %d".mapcar.#[257."\211@@.A@D\207
11c00 22 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 2d 7a 69 70 20 6c 65 74 20 2d ".[].3."\n\n(fn.IT)"].-zip.let.-
11c20 6c 65 74 2a 5d 20 31 31 20 28 23 24 20 2e 20 36 36 36 39 32 29 5d 29 29 0a 28 62 79 74 65 2d 63 let*].11.(#$...66692)])).(byte-c
11c40 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 ode."\300\301\302\303#\210\304\3
11c60 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 6c 65 74 20 65 01\305\306#\300\207".[put.-let.e
11c80 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 5b 26 6f 72 20 28 26 72 65 73 74 20 5b 26 6f debug-form-spec.([&or.(&rest.[&o
11ca0 72 20 28 73 65 78 70 20 66 6f 72 6d 29 20 73 65 78 70 5d 29 20 28 76 65 63 74 6f 72 20 5b 26 72 r.(sexp.form).sexp]).(vector.[&r
11cc0 65 73 74 20 5b 73 65 78 70 20 66 6f 72 6d 5d 5d 29 5d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f est.[sexp.form]])].body).functio
11ce0 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 n-put.lisp-indent-function.1].4)
11d00 0a 23 40 34 32 33 20 52 65 74 75 72 6e 20 61 20 6c 61 6d 62 64 61 20 77 68 69 63 68 20 64 65 73 .#@423.Return.a.lambda.which.des
11d20 74 72 75 63 74 75 72 65 73 20 69 74 73 20 69 6e 70 75 74 20 61 73 20 4d 41 54 43 48 2d 46 4f 52 tructures.its.input.as.MATCH-FOR
11d40 4d 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 42 4f 44 59 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 M.and.executes.BODY...Note.that.
11d60 79 6f 75 20 68 61 76 65 20 74 6f 20 65 6e 63 6c 6f 73 65 20 74 68 65 20 4d 41 54 43 48 2d 46 4f you.have.to.enclose.the.MATCH-FO
11d80 52 4d 20 69 6e 20 61 20 70 61 69 72 20 6f 66 20 70 61 72 65 6e 73 2c 0a 73 75 63 68 20 74 68 61 RM.in.a.pair.of.parens,.such.tha
11da0 74 3a 0a 0a 20 20 28 2d 6c 61 6d 62 64 61 20 28 78 29 20 62 6f 64 79 29 0a 20 20 28 2d 6c 61 6d t:....(-lambda.(x).body)...(-lam
11dc0 62 64 61 20 28 78 20 79 20 2e 2e 2e 29 20 62 6f 64 79 29 0a 0a 68 61 73 20 74 68 65 20 75 73 75 bda.(x.y....).body)..has.the.usu
11de0 61 6c 20 73 65 6d 61 6e 74 69 63 73 20 6f 66 20 60 6c 61 6d 62 64 61 27 2e 20 20 46 75 72 74 68 al.semantics.of.`lambda'...Furth
11e00 65 72 6d 6f 72 65 2c 20 74 68 65 73 65 20 67 65 74 0a 74 72 61 6e 73 6c 61 74 65 64 20 69 6e 74 ermore,.these.get.translated.int
11e20 6f 20 6e 6f 72 6d 61 6c 20 6c 61 6d 62 64 61 2c 20 73 6f 20 74 68 65 72 65 20 69 73 20 6e 6f 20 o.normal.lambda,.so.there.is.no.
11e40 70 65 72 66 6f 72 6d 61 6e 63 65 0a 70 65 6e 61 6c 74 79 2e 0a 0a 53 65 65 20 60 2d 6c 65 74 27 performance.penalty...See.`-let'
11e60 20 66 6f 72 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 64 65 73 74 72 75 63 74 .for.the.description.of.destruct
11e80 75 72 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d 46 4f 52 4d uring.mechanism...(fn.MATCH-FORM
11ea0 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6c 61 6d 62 64 61 .&rest.BODY)..(defalias.'-lambda
11ec0 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 01 3a 5c 32 30 34 5c 6e 00 5c 33 30 30 5c .'(macro...#[385.".:\204\n.\300\
11ee0 33 30 31 5c 33 30 32 5c 22 5c 32 30 37 5c 33 30 33 5c 33 30 34 03 5c 22 5c 32 30 33 17 00 5c 33 301\302\"\207\303\304.\"\203..\3
11f00 30 35 02 02 42 42 5c 32 30 37 5c 33 30 36 02 5c 33 30 37 01 5c 32 30 33 38 00 01 40 5c 32 31 31 05..BB\207\306.\307.\2038..@\211
11f20 5c 33 31 30 5c 33 31 31 5c 33 31 32 05 5c 22 21 44 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 \310\311\312.\"!D.B\262.\210\211
11f40 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 1a 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 T\262..A\262.\202..\266.\211\237
11f60 5c 32 36 32 01 5c 33 30 35 5c 33 31 33 5c 33 31 34 03 5c 22 5c 33 31 35 03 05 42 42 45 5c 32 30 \262.\305\313\314.\"\315..BBE\20
11f80 37 22 20 5b 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 22 7".[signal.wrong-type-argument."
11fa0 6d 61 74 63 68 2d 66 6f 72 6d 20 6d 75 73 74 20 62 65 20 61 20 6c 69 73 74 22 20 2d 61 6c 6c 5c match-form.must.be.a.list".-all\
11fc0 3f 20 73 79 6d 62 6f 6c 70 20 6c 61 6d 62 64 61 20 6e 69 6c 20 30 20 6d 61 6b 65 2d 73 79 6d 62 ?.symbolp.lambda.nil.0.make-symb
11fe0 6f 6c 20 66 6f 72 6d 61 74 20 22 69 6e 70 75 74 25 64 22 20 6d 61 70 63 61 72 20 23 5b 32 35 37 ol.format."input%d".mapcar.#[257
12000 20 22 5c 32 31 31 41 40 5c 32 30 37 22 20 5b 5d 20 32 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 ."\211A@\207".[].2."\n\n(fn.IT)"
12020 5d 20 2d 6c 65 74 2a 5d 20 31 31 20 28 23 24 20 2e 20 37 32 39 36 37 29 5d 29 29 0a 28 62 79 74 ].-let*].11.(#$...72967)])).(byt
12040 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 e-code."\300\301\302\303#\300\30
12060 31 5c 33 30 34 5c 33 30 35 23 5c 33 30 36 5c 33 30 31 5c 33 30 37 5c 33 31 30 23 5c 32 30 37 22 1\304\305#\306\301\307\310#\207"
12080 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6c 61 6d 62 64 61 20 64 6f 63 2d 73 74 72 69 6e .[function-put.-lambda.doc-strin
120a0 67 2d 65 6c 74 20 32 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 64 65 66 g-elt.2.lisp-indent-function.def
120c0 75 6e 20 70 75 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 26 64 65 66 69 6e 65 un.put.edebug-form-spec.(&define
120e0 20 73 65 78 70 20 5b 26 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 6e 67 70 5d 20 5b 26 6f 70 74 69 .sexp.[&optional.stringp].[&opti
12100 6f 6e 61 6c 20 28 22 69 6e 74 65 72 61 63 74 69 76 65 22 20 69 6e 74 65 72 61 63 74 69 76 65 29 onal.("interactive".interactive)
12120 5d 20 64 65 66 2d 62 6f 64 79 29 5d 20 36 29 0a 23 40 35 33 30 20 42 69 6e 64 20 65 61 63 68 20 ].def-body)].6).#@530.Bind.each.
12140 4d 41 54 43 48 2d 46 4f 52 4d 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 69 74 73 20 56 MATCH-FORM.to.the.value.of.its.V
12160 41 4c 2e 0a 0a 4d 41 54 43 48 2d 46 4f 52 4d 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 20 69 73 AL...MATCH-FORM.destructuring.is
12180 20 64 6f 6e 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 72 75 6c 65 73 20 6f 66 20 .done.according.to.the.rules.of.
121a0 60 2d 6c 65 74 27 2e 0a 0a 54 68 69 73 20 6d 61 63 72 6f 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 `-let'...This.macro.allows.you.t
121c0 6f 20 62 69 6e 64 20 6d 75 6c 74 69 70 6c 65 20 76 61 72 69 61 62 6c 65 73 20 62 79 20 64 65 73 o.bind.multiple.variables.by.des
121e0 74 72 75 63 74 75 72 69 6e 67 0a 74 68 65 20 76 61 6c 75 65 2c 20 73 6f 20 66 6f 72 20 65 78 61 tructuring.the.value,.so.for.exa
12200 6d 70 6c 65 3a 0a 0a 20 20 28 2d 73 65 74 71 20 28 61 20 62 29 20 78 0a 20 20 20 20 20 20 20 20 mple:....(-setq.(a.b).x.........
12220 20 28 26 70 6c 69 73 74 20 3a 63 20 63 29 20 70 6c 69 73 74 29 0a 0a 65 78 70 61 6e 64 73 20 72 .(&plist.:c.c).plist)..expands.r
12240 6f 75 67 68 6c 79 20 73 70 65 61 6b 69 6e 67 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 oughly.speaking.to.the.following
12260 20 63 6f 64 65 0a 0a 20 20 28 73 65 74 71 20 61 20 28 63 61 72 20 78 29 0a 20 20 20 20 20 20 20 .code....(setq.a.(car.x)........
12280 20 62 20 28 63 61 64 72 20 78 29 0a 20 20 20 20 20 20 20 20 63 20 28 70 6c 69 73 74 2d 67 65 74 .b.(cadr.x).........c.(plist-get
122a0 20 70 6c 69 73 74 20 3a 63 29 29 0a 0a 43 61 72 65 20 69 73 20 74 61 6b 65 6e 20 74 6f 20 6f 6e .plist.:c))..Care.is.taken.to.on
122c0 6c 79 20 65 76 61 6c 75 61 74 65 20 65 61 63 68 20 56 41 4c 20 6f 6e 63 65 20 73 6f 20 74 68 61 ly.evaluate.each.VAL.once.so.tha
122e0 74 20 69 6e 20 63 61 73 65 20 6f 66 0a 6d 75 6c 74 69 70 6c 65 20 61 73 73 69 67 6e 6d 65 6e 74 t.in.case.of.multiple.assignment
12300 73 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 75 6e 65 78 70 65 63 74 65 64 20 73 s.it.does.not.cause.unexpected.s
12320 69 64 65 20 65 66 66 65 63 74 73 2e 0a 0a 28 66 6e 20 5b 4d 41 54 43 48 2d 46 4f 52 4d 20 56 41 ide.effects...(fn.[MATCH-FORM.VA
12340 4c 5d 2e 2e 2e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 65 74 71 20 27 28 6d 61 63 72 6f L]...)..(defalias.'-setq.'(macro
12360 20 2e 20 23 5b 31 32 38 20 22 5c 33 30 30 01 47 5c 33 30 31 5c 22 5c 33 30 32 55 5c 32 30 33 0e ...#[128."\300.G\301\"\302U\203.
12380 00 5c 33 30 33 5c 33 30 34 21 5c 32 31 30 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 30 31 04 5c .\303\304!\210\305\306\307\301.\
123a0 22 5c 22 5c 33 31 30 5c 33 31 31 02 5c 22 5c 33 31 32 5c 33 30 35 5c 33 31 33 03 5c 22 5c 33 31 "\"\310\311.\"\312\305\313.\"\31
123c0 34 5c 33 31 35 5c 33 30 32 06 06 5c 22 5c 33 31 36 5c 33 31 37 5c 33 30 35 5c 33 32 30 06 08 5c 4\315\302..\"\316\317\305\320..\
123e0 22 21 42 45 5c 33 31 36 5c 33 31 37 05 21 42 46 5c 32 30 37 22 20 5b 6d 6f 64 20 32 20 31 20 65 "!BE\316\317.!BF\207".[mod.2.1.e
12400 72 72 6f 72 20 22 4f 64 64 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 22 20 2d rror."Odd.number.of.arguments".-
12420 6d 61 70 20 23 5b 32 35 37 20 22 5c 33 30 30 01 40 02 41 40 5c 22 5c 32 30 37 22 20 5b 64 61 73 map.#[257."\300.@.A@\"\207".[das
12440 68 2d 2d 6d 61 74 63 68 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 2d 70 61 72 74 69 h--match].4."\n\n(fn.X)"].-parti
12460 74 69 6f 6e 20 2d 6d 61 70 63 61 74 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 tion.-mapcat.#[257."\300\301\302
12480 03 5c 33 30 33 01 5c 32 30 33 26 00 01 40 5c 33 30 34 5c 33 30 35 5c 33 30 36 03 40 21 5c 22 5c .\303.\203&..@\304\305\306.@!\"\
124a0 32 30 34 1a 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 204..\211.B\262.\210\211T\262..A
124c0 5c 32 36 32 02 5c 32 30 32 05 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 22 5c \262.\202..\266.\211\237\262.\"\
124e0 32 30 37 22 20 5b 2d 6d 61 70 20 23 5b 32 35 37 20 22 5c 32 31 31 40 5c 32 31 31 5c 33 30 30 5c 207".[-map.#[257."\211@\211\300\
12500 33 30 31 5c 33 30 32 04 21 5c 33 30 33 51 21 44 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 301\302.!\303Q!D\207".[make-symb
12520 6f 6c 20 22 2d 2d 64 61 73 68 2d 62 69 6e 64 69 6e 67 2d 22 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 ol."--dash-binding-".symbol-name
12540 20 22 2d 2d 22 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 42 49 4e 44 49 4e 47 29 22 5d 20 6e 69 6c ."--"].7."\n\n(fn.BINDING)"].nil
12560 20 30 20 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 73 79 6d 62 6f 6c 2d 6e .0.string-prefix-p."--".symbol-n
12580 61 6d 65 5d 20 31 31 20 22 5c 6e 5c 6e 28 66 6e 20 42 49 4e 44 49 4e 47 53 29 22 5d 20 6c 65 74 ame].11."\n\n(fn.BINDINGS)"].let
125a0 20 63 61 64 72 20 6c 65 74 2a 20 2d 66 6c 61 74 74 65 6e 2d 6e 20 73 65 74 71 20 2d 66 6c 61 74 .cadr.let*.-flatten-n.setq.-flat
125c0 74 65 6e 20 72 65 76 65 72 73 65 5d 20 31 32 20 28 23 24 20 2e 20 37 34 30 33 38 29 5d 29 29 0a ten.reverse].12.(#$...74038)])).
125e0 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 (byte-code."\300\301\302\303#\21
12600 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 0\304\301\305\306#\300\207".[put
12620 20 2d 73 65 74 71 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 26 72 65 73 74 20 73 .-setq.edebug-form-spec.(&rest.s
12640 65 78 70 20 66 6f 72 6d 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 exp.form).function-put.lisp-inde
12660 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 33 32 30 20 49 66 20 61 6c 6c 20 56 nt-function.1].4).#@320.If.all.V
12680 41 4c 53 20 65 76 61 6c 75 61 74 65 20 74 6f 20 74 72 75 65 2c 20 62 69 6e 64 20 74 68 65 6d 20 ALS.evaluate.to.true,.bind.them.
126a0 74 6f 20 74 68 65 69 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 56 41 52 53 20 61 6e 64 20 to.their.corresponding.VARS.and.
126c0 64 6f 20 54 48 45 4e 2c 20 6f 74 68 65 72 77 69 73 65 20 64 6f 20 45 4c 53 45 2e 20 56 41 52 53 do.THEN,.otherwise.do.ELSE..VARS
126e0 2d 56 41 4c 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 74 0a 6f 66 20 28 56 41 52 20 56 -VALS.should.be.a.list.of.(VAR.V
12700 41 4c 29 20 70 61 69 72 73 2e 0a 0a 4e 6f 74 65 3a 20 62 69 6e 64 69 6e 67 20 69 73 20 64 6f 6e AL).pairs...Note:.binding.is.don
12720 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 2d 6c 65 74 2a 27 2e 20 20 56 41 4c 53 20 61 72 e.according.to.`-let*'...VALS.ar
12740 65 20 65 76 61 6c 75 61 74 65 64 0a 73 65 71 75 65 6e 74 69 61 6c 6c 79 2c 20 61 6e 64 20 65 76 e.evaluated.sequentially,.and.ev
12760 61 6c 75 61 74 69 6f 6e 20 73 74 6f 70 73 20 61 66 74 65 72 20 74 68 65 20 66 69 72 73 74 20 6e aluation.stops.after.the.first.n
12780 69 6c 20 56 41 4c 20 69 73 0a 65 6e 63 6f 75 6e 74 65 72 65 64 2e 0a 0a 28 66 6e 20 56 41 52 53 il.VAL.is.encountered...(fn.VARS
127a0 2d 56 41 4c 53 20 54 48 45 4e 20 26 72 65 73 74 20 45 4c 53 45 29 1f 0a 28 64 65 66 61 6c 69 61 -VALS.THEN.&rest.ELSE)..(defalia
127c0 73 20 27 2d 69 66 2d 6c 65 74 2a 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 01 5c 33 s.'-if-let*.'(macro...#[642.".\3
127e0 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 08 5c 22 5c 22 21 5c 33 30 35 01 5c 32 00\301\302\303\304..\"\"!\305.\2
12800 30 33 36 00 01 40 5c 32 31 31 40 01 41 40 5c 33 30 36 02 02 44 43 5c 33 30 37 04 06 09 06 0b 42 036..@\211@.A@\306..DC\307.....B
12820 42 42 45 5c 32 36 36 5c 32 30 32 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 BBE\266\202\262.\210\211T\262..A
12840 5c 32 36 32 02 5c 32 30 32 5c 66 00 5c 32 36 36 02 5c 32 31 31 5c 32 30 37 22 20 5b 72 65 76 65 \262.\202\f.\266.\211\207".[reve
12860 72 73 65 20 61 70 70 6c 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c rse.apply.append.mapcar.#[257."\
12880 33 30 30 01 40 02 41 40 5c 22 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 6d 61 74 63 68 5d 20 34 20 300.@.A@\"\207".[dash--match].4.
128a0 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 30 20 6c 65 74 20 69 66 5d 20 31 35 20 28 23 24 20 "\n\n(fn.IT)"].0.let.if].15.(#$.
128c0 2e 20 37 35 33 38 34 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 ..75384)])).(byte-code."\300\301
128e0 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 \302\303#\210\304\301\305\306#\3
12900 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 69 66 2d 6c 65 74 2a 20 65 64 65 62 75 67 2d 66 6f 72 00\207".[put.-if-let*.edebug-for
12920 6d 2d 73 70 65 63 20 28 28 26 72 65 73 74 20 28 73 65 78 70 20 66 6f 72 6d 29 29 20 66 6f 72 6d m-spec.((&rest.(sexp.form)).form
12940 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d .body).function-put.lisp-indent-
12960 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 29 0a 23 40 31 35 33 20 49 66 20 56 41 4c 20 65 76 61 6c function.2].4).#@153.If.VAL.eval
12980 75 61 74 65 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 69 6e 64 20 69 74 20 74 6f 20 56 41 52 uates.to.non-nil,.bind.it.to.VAR
129a0 20 61 6e 64 20 64 6f 20 54 48 45 4e 2c 0a 6f 74 68 65 72 77 69 73 65 20 64 6f 20 45 4c 53 45 2e .and.do.THEN,.otherwise.do.ELSE.
129c0 0a 0a 4e 6f 74 65 3a 20 62 69 6e 64 69 6e 67 20 69 73 20 64 6f 6e 65 20 61 63 63 6f 72 64 69 6e ..Note:.binding.is.done.accordin
129e0 67 20 74 6f 20 60 2d 6c 65 74 27 2e 0a 0a 28 66 6e 20 28 56 41 52 20 56 41 4c 29 20 54 48 45 4e g.to.`-let'...(fn.(VAR.VAL).THEN
12a00 20 26 72 65 73 74 20 45 4c 53 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 66 2d 6c 65 74 .&rest.ELSE)..(defalias.'-if-let
12a20 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 5c 33 30 30 03 43 03 03 42 42 42 5c 32 30 .'(macro...#[642."\300.C..BBB\20
12a40 37 22 20 5b 2d 69 66 2d 6c 65 74 2a 5d 20 37 20 28 23 24 20 2e 20 37 36 31 34 39 29 5d 29 29 0a 7".[-if-let*].7.(#$...76149)])).
12a60 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 (byte-code."\300\301\302\303#\21
12a80 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 0\304\301\305\306#\300\207".[put
12aa0 20 2d 69 66 2d 6c 65 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 28 73 65 78 70 .-if-let.edebug-form-spec.((sexp
12ac0 20 66 6f 72 6d 29 20 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c .form).form.body).function-put.l
12ae0 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 29 0a 23 40 31 31 31 20 isp-indent-function.2].4).#@111.
12b00 49 66 20 56 41 4c 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 69 6e If.VAL.evaluates.to.non-nil,.bin
12b20 64 20 69 74 20 74 6f 20 73 79 6d 62 6f 6c 20 60 69 74 27 20 61 6e 64 20 64 6f 20 54 48 45 4e 2c d.it.to.symbol.`it'.and.do.THEN,
12b40 0a 6f 74 68 65 72 77 69 73 65 20 64 6f 20 45 4c 53 45 2e 0a 0a 28 66 6e 20 56 41 4c 20 54 48 45 .otherwise.do.ELSE...(fn.VAL.THE
12b60 4e 20 26 72 65 73 74 20 45 4c 53 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 69 66 2d 6c N.&rest.ELSE)..(defalias.'--if-l
12b80 65 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 5c 33 30 30 5c 33 30 31 04 44 03 03 et.'(macro...#[642."\300\301.D..
12ba0 42 42 42 5c 32 30 37 22 20 5b 2d 69 66 2d 6c 65 74 20 69 74 5d 20 37 20 28 23 24 20 2e 20 37 36 BBB\207".[-if-let.it].7.(#$...76
12bc0 35 34 34 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 544)])).(byte-code."\300\301\302
12be0 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 \303#\210\304\301\305\306#\300\2
12c00 30 37 22 20 5b 70 75 74 20 2d 2d 69 66 2d 6c 65 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 07".[put.--if-let.edebug-form-sp
12c20 65 63 20 28 66 6f 72 6d 20 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 ec.(form.form.body).function-put
12c40 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 29 0a 23 40 33 30 .lisp-indent-function.2].4).#@30
12c60 31 20 49 66 20 61 6c 6c 20 56 41 4c 53 20 65 76 61 6c 75 61 74 65 20 74 6f 20 74 72 75 65 2c 20 1.If.all.VALS.evaluate.to.true,.
12c80 62 69 6e 64 20 74 68 65 6d 20 74 6f 20 74 68 65 69 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 bind.them.to.their.corresponding
12ca0 0a 56 41 52 53 20 61 6e 64 20 65 78 65 63 75 74 65 20 62 6f 64 79 2e 20 56 41 52 53 2d 56 41 4c .VARS.and.execute.body..VARS-VAL
12cc0 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 28 56 41 52 20 56 41 4c 29 0a S.should.be.a.list.of.(VAR.VAL).
12ce0 70 61 69 72 73 2e 0a 0a 4e 6f 74 65 3a 20 62 69 6e 64 69 6e 67 20 69 73 20 64 6f 6e 65 20 61 63 pairs...Note:.binding.is.done.ac
12d00 63 6f 72 64 69 6e 67 20 74 6f 20 60 2d 6c 65 74 2a 27 2e 20 20 56 41 4c 53 20 61 72 65 20 65 76 cording.to.`-let*'...VALS.are.ev
12d20 61 6c 75 61 74 65 64 0a 73 65 71 75 65 6e 74 69 61 6c 6c 79 2c 20 61 6e 64 20 65 76 61 6c 75 61 aluated.sequentially,.and.evalua
12d40 74 69 6f 6e 20 73 74 6f 70 73 20 61 66 74 65 72 20 74 68 65 20 66 69 72 73 74 20 6e 69 6c 20 56 tion.stops.after.the.first.nil.V
12d60 41 4c 20 69 73 0a 65 6e 63 6f 75 6e 74 65 72 65 64 2e 0a 0a 28 66 6e 20 56 41 52 53 2d 56 41 4c AL.is.encountered...(fn.VARS-VAL
12d80 53 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 77 68 65 6e 2d S.&rest.BODY)..(defalias.'-when-
12da0 6c 65 74 2a 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 02 5c 33 30 31 03 let*.'(macro...#[385."\300.\301.
12dc0 42 45 5c 32 30 37 22 20 5b 2d 69 66 2d 6c 65 74 2a 20 70 72 6f 67 6e 5d 20 36 20 28 23 24 20 2e BE\207".[-if-let*.progn].6.(#$..
12de0 20 37 36 38 39 38 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c .76898)])).(byte-code."\300\301\
12e00 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 302\303#\210\304\301\305\306#\30
12e20 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 77 68 65 6e 2d 6c 65 74 2a 20 65 64 65 62 75 67 2d 66 6f 0\207".[put.-when-let*.edebug-fo
12e40 72 6d 2d 73 70 65 63 20 28 28 26 72 65 73 74 20 28 73 65 78 70 20 66 6f 72 6d 29 29 20 62 6f 64 rm-spec.((&rest.(sexp.form)).bod
12e60 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 y).function-put.lisp-indent-func
12e80 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 33 34 20 49 66 20 56 41 4c 20 65 76 61 6c 75 61 74 65 tion.1].4).#@134.If.VAL.evaluate
12ea0 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 69 6e 64 20 69 74 20 74 6f 20 56 41 52 20 61 6e 64 s.to.non-nil,.bind.it.to.VAR.and
12ec0 20 65 78 65 63 75 74 65 20 62 6f 64 79 2e 0a 0a 4e 6f 74 65 3a 20 62 69 6e 64 69 6e 67 20 69 73 .execute.body...Note:.binding.is
12ee0 20 64 6f 6e 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 2d 6c 65 74 27 2e 0a 0a 28 66 6e 20 .done.according.to.`-let'...(fn.
12f00 28 56 41 52 20 56 41 4c 29 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 (VAR.VAL).&rest.BODY)..(defalias
12f20 20 27 2d 77 68 65 6e 2d 6c 65 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 .'-when-let.'(macro...#[385."\30
12f40 30 02 5c 33 30 31 03 42 45 5c 32 30 37 22 20 5b 2d 69 66 2d 6c 65 74 20 70 72 6f 67 6e 5d 20 36 0.\301.BE\207".[-if-let.progn].6
12f60 20 28 23 24 20 2e 20 37 37 34 35 37 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 .(#$...77457)])).(byte-code."\30
12f80 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 0\301\302\303#\210\304\301\305\3
12fa0 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 77 68 65 6e 2d 6c 65 74 20 65 64 65 62 06#\300\207".[put.-when-let.edeb
12fc0 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 28 73 65 78 70 20 66 6f 72 6d 29 20 62 6f 64 79 29 20 ug-form-spec.((sexp.form).body).
12fe0 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f function-put.lisp-indent-functio
13000 6e 20 31 5d 20 34 29 0a 23 40 39 32 20 49 66 20 56 41 4c 20 65 76 61 6c 75 61 74 65 73 20 74 6f n.1].4).#@92.If.VAL.evaluates.to
13020 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 69 6e 64 20 69 74 20 74 6f 20 73 79 6d 62 6f 6c 20 60 69 74 27 .non-nil,.bind.it.to.symbol.`it'
13040 20 61 6e 64 0a 65 78 65 63 75 74 65 20 62 6f 64 79 2e 0a 0a 28 66 6e 20 56 41 4c 20 26 72 65 73 .and.execute.body...(fn.VAL.&res
13060 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 77 68 65 6e 2d 6c 65 74 20 27 t.BODY)..(defalias.'--when-let.'
13080 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 02 5c 33 30 31 03 42 45 5c 32 30 37 (macro...#[385."\300.\301.BE\207
130a0 22 20 5b 2d 2d 69 66 2d 6c 65 74 20 70 72 6f 67 6e 5d 20 36 20 28 23 24 20 2e 20 37 37 38 33 37 ".[--if-let.progn].6.(#$...77837
130c0 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 )])).(byte-code."\300\301\302\30
130e0 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 3#\210\304\301\305\306#\300\207"
13100 20 5b 70 75 74 20 2d 2d 77 68 65 6e 2d 6c 65 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 .[put.--when-let.edebug-form-spe
13120 63 20 28 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d c.(form.body).function-put.lisp-
13140 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 39 31 20 54 65 73 74 indent-function.1].4).#@191.Test
13160 73 20 66 6f 72 20 65 71 75 61 6c 69 74 79 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e s.for.equality.use.this.function
13180 20 6f 72 20 60 65 71 75 61 6c 27 20 69 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2e 0a 49 74 20 73 .or.`equal'.if.this.is.nil..It.s
131a0 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 64 79 6e 61 6d 69 63 20 hould.only.be.set.using.dynamic.
131c0 73 63 6f 70 65 20 77 69 74 68 20 61 20 6c 65 74 2c 20 6c 69 6b 65 3a 0a 0a 20 20 28 6c 65 74 20 scope.with.a.let,.like:....(let.
131e0 28 28 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 23 5c 3d 27 3d 29 29 20 28 2d 75 6e 69 6f 6e 20 6e 75 ((-compare-fn.#\='=)).(-union.nu
13200 6d 62 65 72 73 31 20 6e 75 6d 62 65 72 73 32 20 6e 75 6d 62 65 72 73 33 29 1f 0a 28 64 65 66 76 mbers1.numbers2.numbers3)..(defv
13220 61 72 20 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 6e 69 6c 20 28 23 24 20 2e 20 37 38 31 37 32 29 29 ar.-compare-fn.nil.(#$...78172))
13240 0a 23 40 31 36 30 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 61 6c .#@160.Return.a.new.list.with.al
13260 6c 20 64 75 70 6c 69 63 61 74 65 73 20 72 65 6d 6f 76 65 64 2e 0a 54 68 65 20 74 65 73 74 20 66 l.duplicates.removed..The.test.f
13280 6f 72 20 65 71 75 61 6c 69 74 79 20 69 73 20 64 6f 6e 65 20 77 69 74 68 20 60 65 71 75 61 6c 27 or.equality.is.done.with.`equal'
132a0 2c 0a 6f 72 20 77 69 74 68 20 60 2d 63 6f 6d 70 61 72 65 2d 66 6e 27 20 69 66 20 74 68 61 74 27 ,.or.with.`-compare-fn'.if.that'
132c0 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 75 6e 69 71 27 0a 0a 28 66 6e 20 s.non-nil...Alias:.`-uniq'..(fn.
132e0 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 69 73 74 69 6e 63 74 20 23 5b 32 35 LIST)..(defalias.'-distinct.#[25
13300 37 20 22 5c 32 31 31 47 5c 32 31 31 5c 33 30 31 56 5c 32 30 35 18 00 08 5c 33 30 32 3e 5c 32 30 7."\211G\211\301V\205...\302>\20
13320 35 18 00 5c 33 30 33 5c 33 30 34 08 5c 32 30 36 15 00 5c 33 30 35 5c 33 30 36 04 24 5c 32 31 31 5..\303\304.\206..\305\306.$\211
13340 5c 32 30 33 50 00 5c 33 30 37 03 5c 33 31 30 01 5c 32 30 33 47 00 01 40 5c 33 31 31 01 06 06 5c \203P.\307.\310.\203G..@\311...\
13360 22 5c 32 30 34 3b 00 5c 33 31 32 01 5c 33 31 33 06 07 23 5c 32 30 33 3b 00 5c 32 31 31 04 42 5c "\204;.\312.\313..#\203;.\211.B\
13380 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 1f 00 5c 262.\210\211T\262..A\262.\202..\
133a0 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 32 30 32 74 00 02 5c 33 31 30 01 5c 32 30 266.\211\237\262.\202t..\310.\20
133c0 33 70 00 01 40 5c 33 31 34 04 02 5c 22 5c 32 30 34 64 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 3p..@\314..\"\204d.\211.B\262.\2
133e0 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 52 00 5c 32 36 36 02 5c 32 10\211T\262..A\262.\202R.\266.\2
13400 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 33 32 20 28 6e 69 6c 11\237\207".[-compare-fn.32.(nil
13420 20 65 71 75 61 6c 20 65 71 20 65 71 6c 29 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a .equal.eq.eql).make-hash-table.:
13440 74 65 73 74 20 65 71 75 61 6c 20 3a 73 69 7a 65 20 6e 69 6c 20 30 20 67 65 74 68 61 73 68 20 70 test.equal.:size.nil.0.gethash.p
13460 75 74 68 61 73 68 20 74 20 2d 63 6f 6e 74 61 69 6e 73 5c 3f 5d 20 31 31 20 28 23 24 20 2e 20 37 uthash.t.-contains\?].11.(#$...7
13480 38 34 30 37 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 75 6e 69 71 20 27 2d 64 69 73 74 69 8407)]).(defalias.'-uniq.'-disti
134a0 6e 63 74 29 0a 23 40 31 39 37 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 63 6f 6e nct).#@197.Return.a.new.list.con
134c0 74 61 69 6e 69 6e 67 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 20 61 6e 64 taining.the.elements.of.LIST.and
134e0 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 32 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 .elements.of.LIST2.that.are.not.
13500 69 6e 20 4c 49 53 54 2e 0a 54 68 65 20 74 65 73 74 20 66 6f 72 20 65 71 75 61 6c 69 74 79 20 69 in.LIST..The.test.for.equality.i
13520 73 20 64 6f 6e 65 20 77 69 74 68 20 60 65 71 75 61 6c 27 2c 0a 6f 72 20 77 69 74 68 20 60 2d 63 s.done.with.`equal',.or.with.`-c
13540 6f 6d 70 61 72 65 2d 66 6e 27 20 69 66 20 74 68 61 74 27 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 28 ompare-fn'.if.that's.non-nil...(
13560 66 6e 20 4c 49 53 54 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 75 6e 69 6f fn.LIST.LIST2)..(defalias.'-unio
13580 6e 20 23 5b 35 31 34 20 22 5c 33 30 31 02 21 5c 33 30 32 5c 33 30 30 21 5c 32 30 33 11 00 08 5c n.#[514."\301.!\302\300!\203...\
135a0 32 30 33 11 00 08 5c 32 30 32 12 00 5c 33 30 33 5c 32 31 31 18 5c 33 30 34 3e 5c 32 30 33 5f 00 203...\202..\303\211.\304>\203_.
135c0 5c 33 30 35 5c 33 30 36 08 5c 22 03 5c 33 30 37 01 5c 32 30 33 38 00 01 40 5c 33 31 30 01 5c 33 \305\306.\".\307.\2038..@\310.\3
135e0 31 31 06 06 23 5c 32 36 36 02 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 1f 11..#\266.\211T\262..A\262.\202.
13600 00 5c 32 36 36 02 02 5c 33 30 37 01 5c 32 30 33 5a 00 01 40 5c 33 31 32 01 05 5c 22 5c 32 30 34 .\266..\307.\203Z..@\312..\"\204
13620 4e 00 5c 32 31 31 05 42 5c 32 36 32 05 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 N.\211.B\262.\210\211T\262..A\26
13640 32 02 5c 32 30 32 3c 00 5c 32 36 36 03 5c 32 30 32 5c 32 30 31 00 01 5c 33 30 37 01 5c 32 30 33 2.\202<.\266.\202\201..\307.\203
13660 7f 00 01 40 5c 33 31 33 04 02 5c 22 5c 32 30 34 73 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 31 ...@\313..\"\204s.\211.B\262.\21
13680 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 61 00 5c 32 36 36 02 5c 32 31 0\211T\262..A\262.\202a.\266.\21
136a0 31 5c 32 33 37 29 5c 32 30 37 22 20 5b 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 72 65 76 65 72 73 65 1\237)\207".[-compare-fn.reverse
136c0 20 62 6f 75 6e 64 70 20 65 71 75 61 6c 20 28 65 71 20 65 71 6c 20 65 71 75 61 6c 29 20 6d 61 6b .boundp.equal.(eq.eql.equal).mak
136e0 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 30 20 70 75 74 68 61 73 68 20 74 20 67 e-hash-table.:test.0.puthash.t.g
13700 65 74 68 61 73 68 20 2d 63 6f 6e 74 61 69 6e 73 5c 3f 5d 20 31 32 20 28 23 24 20 2e 20 37 39 30 ethash.-contains\?].12.(#$...790
13720 31 39 29 5d 29 0a 23 40 31 39 31 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 63 6f 19)]).#@191.Return.a.new.list.co
13740 6e 74 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 20 ntaining.only.the.elements.that.
13760 61 72 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 62 6f 74 68 20 4c 49 53 54 20 61 6e 64 20 4c 49 53 are.members.of.both.LIST.and.LIS
13780 54 32 2e 0a 54 68 65 20 74 65 73 74 20 66 6f 72 20 65 71 75 61 6c 69 74 79 20 69 73 20 64 6f 6e T2..The.test.for.equality.is.don
137a0 65 20 77 69 74 68 20 60 65 71 75 61 6c 27 2c 0a 6f 72 20 77 69 74 68 20 60 2d 63 6f 6d 70 61 72 e.with.`equal',.or.with.`-compar
137c0 65 2d 66 6e 27 20 69 66 20 74 68 61 74 27 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 28 66 6e 20 4c 49 e-fn'.if.that's.non-nil...(fn.LI
137e0 53 54 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 6e 74 65 72 73 65 63 74 ST.LIST2)..(defalias.'-intersect
13800 69 6f 6e 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 01 5c 32 30 33 21 00 01 40 5c 33 30 ion.#[514."\300.\301.\203!..@\30
13820 32 05 02 5c 22 5c 32 30 33 15 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 2..\"\203..\211.B\262.\210\211T\
13840 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 262..A\262.\202..\266.\211\237\2
13860 30 37 22 20 5b 6e 69 6c 20 30 20 2d 63 6f 6e 74 61 69 6e 73 5c 3f 5d 20 39 20 28 23 24 20 2e 20 07".[nil.0.-contains\?].9.(#$...
13880 37 39 36 36 30 29 5d 29 0a 23 40 31 37 34 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 79660)]).#@174.Return.a.new.list
138a0 20 77 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 4c 49 53 54 20 74 .with.only.the.members.of.LIST.t
138c0 68 61 74 20 61 72 65 20 6e 6f 74 20 69 6e 20 4c 49 53 54 32 2e 0a 54 68 65 20 74 65 73 74 20 66 hat.are.not.in.LIST2..The.test.f
138e0 6f 72 20 65 71 75 61 6c 69 74 79 20 69 73 20 64 6f 6e 65 20 77 69 74 68 20 60 65 71 75 61 6c 27 or.equality.is.done.with.`equal'
13900 2c 0a 6f 72 20 77 69 74 68 20 60 2d 63 6f 6d 70 61 72 65 2d 66 6e 27 20 69 66 20 74 68 61 74 27 ,.or.with.`-compare-fn'.if.that'
13920 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 4c 49 53 54 32 29 1f 0a 28 64 65 s.non-nil...(fn.LIST.LIST2)..(de
13940 66 61 6c 69 61 73 20 27 2d 64 69 66 66 65 72 65 6e 63 65 20 23 5b 35 31 34 20 22 5c 33 30 30 02 falias.'-difference.#[514."\300.
13960 5c 33 30 31 01 5c 32 30 33 21 00 01 40 5c 33 30 32 05 02 5c 22 5c 32 30 34 15 00 5c 32 31 31 04 \301.\203!..@\302..\"\204..\211.
13980 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 03 B\262.\210\211T\262..A\262.\202.
139a0 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 20 2d 63 6f 6e 74 .\266.\211\237\207".[nil.0.-cont
139c0 61 69 6e 73 5c 3f 5d 20 39 20 28 23 24 20 2e 20 38 30 30 31 35 29 5d 29 0a 23 40 34 32 20 52 65 ains\?].9.(#$...80015)]).#@42.Re
139e0 74 75 72 6e 20 74 68 65 20 70 6f 77 65 72 20 73 65 74 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e turn.the.power.set.of.LIST...(fn
13a00 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 6f 77 65 72 73 65 74 20 23 5b 32 .LIST)..(defalias.'-powerset.#[2
13a20 35 37 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 30 37 5c 33 30 31 01 41 21 5c 33 30 57."\211\204..\300\207\301.A!\30
13a40 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 08 21 5c 33 31 31 2\303\304\305\306\307\310..!\311
13a60 5c 22 5c 33 31 32 5c 33 31 33 25 03 5c 22 02 5c 22 5c 32 30 37 22 20 5b 28 6e 69 6c 29 20 2d 70 \"\312\313%.\".\"\207".[(nil).-p
13a80 6f 77 65 72 73 65 74 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d owerset.append.mapcar.make-byte-
13aa0 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 40 01 42 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 code.257."\300@.B\207".vconcat.v
13ac0 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 31 30 20 28 23 24 20 ector.[].3."\n\n(fn.X)"].10.(#$.
13ae0 2e 20 38 30 33 35 30 29 5d 29 0a 23 40 34 35 20 52 65 74 75 72 6e 20 74 68 65 20 70 65 72 6d 75 ..80350)]).#@45.Return.the.permu
13b00 74 61 74 69 6f 6e 73 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 tations.of.LIST...(fn.LIST)..(de
13b20 66 61 6c 69 61 73 20 27 2d 70 65 72 6d 75 74 61 74 69 6f 6e 73 20 23 5b 32 35 37 20 22 5c 32 31 falias.'-permutations.#[257."\21
13b40 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 30 37 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 1\204..\300\207\301\302\303\304\
13b60 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 08 21 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 305\306\307\310..!\311\"\312\313
13b80 25 04 5c 22 5c 22 5c 32 30 37 22 20 5b 28 6e 69 6c 29 20 61 70 70 6c 79 20 61 70 70 65 6e 64 20 %.\"\"\207".[(nil).apply.append.
13ba0 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c mapcar.make-byte-code.257."\301\
13bc0 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 06 21 5c 33 30 37 5c 22 5c 33 31 30 302\303\304\305\306..!\307\"\310
13be0 5c 33 31 31 25 5c 33 31 32 5c 33 31 33 04 5c 33 30 30 5c 22 21 5c 22 5c 32 30 37 22 20 76 63 6f \311%\312\313.\300\"!\"\207".vco
13c00 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f ncat.vector.[mapcar.make-byte-co
13c20 64 65 20 32 35 37 20 22 5c 33 30 30 01 42 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 de.257."\300.B\207".vconcat.vect
13c40 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 50 45 52 4d 29 22 20 2d 70 65 72 6d 75 74 61 or.[].3."\n\n(fn.PERM)".-permuta
13c60 74 69 6f 6e 73 20 72 65 6d 6f 76 65 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 31 30 tions.remove].8."\n\n(fn.X)"].10
13c80 20 28 23 24 20 2e 20 38 30 36 32 34 29 5d 29 0a 23 40 34 31 20 52 65 74 75 72 6e 20 61 6c 6c 20 .(#$...80624)]).#@41.Return.all.
13ca0 70 72 65 66 69 78 65 73 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 prefixes.of.LIST...(fn.LIST)..(d
13cc0 65 66 61 6c 69 61 73 20 27 2d 69 6e 69 74 73 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c efalias.'-inits.#[257."\300\301\
13ce0 33 30 32 03 5c 32 33 37 21 5c 22 5c 32 33 37 5c 32 30 37 22 20 5b 2d 6d 61 70 20 72 65 76 65 72 302.\237!\"\237\207".[-map.rever
13d00 73 65 20 2d 74 61 69 6c 73 5d 20 35 20 28 23 24 20 2e 20 38 31 30 34 35 29 5d 29 0a 23 40 34 30 se.-tails].5.(#$...81045)]).#@40
13d20 20 52 65 74 75 72 6e 20 61 6c 6c 20 73 75 66 66 69 78 65 73 20 6f 66 20 4c 49 53 54 0a 0a 28 66 .Return.all.suffixes.of.LIST..(f
13d40 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 61 69 6c 73 20 23 5b 32 35 37 n.LIST)..(defalias.'-tails.#[257
13d60 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 23 5c 32 30 37 22 20 5b 2d 72 65 64 75 63 74 69 6f ."\300\301\302.#\207".[-reductio
13d80 6e 73 2d 72 2d 66 72 6f 6d 20 63 6f 6e 73 20 6e 69 6c 5d 20 35 20 28 23 24 20 2e 20 38 31 31 38 ns-r-from.cons.nil].5.(#$...8118
13da0 35 29 5d 29 0a 23 40 36 32 20 52 65 74 75 72 6e 20 74 68 65 20 6c 6f 6e 67 65 73 74 20 63 6f 6d 5)]).#@62.Return.the.longest.com
13dc0 6d 6f 6e 20 70 72 65 66 69 78 20 6f 66 20 4c 49 53 54 53 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 mon.prefix.of.LISTS...(fn.&rest.
13de0 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6d 6d 6f 6e 2d 70 72 65 66 69 LISTS)..(defalias.'-common-prefi
13e00 78 20 23 5b 31 32 38 20 22 5c 32 31 31 5c 32 31 31 5c 32 30 33 62 00 5c 32 31 31 40 01 41 5c 33 x.#[128."\211\211\203b.\211@.A\3
13e20 30 30 01 5c 32 30 33 5a 00 01 40 5c 33 30 31 01 5c 33 30 32 5c 33 30 30 02 5c 32 30 33 46 00 01 00.\203Z..@\301.\302\300.\203F..
13e40 5c 32 30 33 46 00 02 40 06 08 5c 32 30 33 2f 00 06 08 5c 32 31 31 41 5c 32 36 32 5c 6e 5c 32 34 \203F..@..\203/...\211A\262\n\24
13e60 32 01 5c 32 33 32 5c 32 30 34 35 00 5c 33 30 31 5c 32 36 32 03 5c 32 30 32 3a 00 5c 32 31 31 05 2.\232\2045.\301\262.\202:.\211.
13e80 42 5c 32 36 32 05 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 02 41 5c 32 36 32 03 5c 32 30 32 14 B\262.\210\211T\262..A\262.\202.
13ea0 00 5c 32 36 36 03 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 .\266.\211\237\262.\262.\210\211
13ec0 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 5c 6e 00 5c 32 36 36 02 5c 32 31 31 5c 32 36 T\262..A\262.\202\n.\266.\211\26
13ee0 32 01 5c 32 30 32 5c 32 34 32 00 5c 33 30 31 5c 32 31 31 5c 32 31 31 01 5c 33 30 32 5c 33 30 30 2.\202\242.\301\211\211.\302\300
13f00 02 5c 32 30 33 5c 32 33 32 00 01 5c 32 30 33 5c 32 33 32 00 02 40 06 06 5c 32 30 33 5c 32 30 33 .\203\232..\203\232..@..\203\203
13f20 00 06 06 5c 32 31 31 41 5c 32 36 32 08 5c 32 34 32 01 5c 32 33 32 5c 32 30 34 5c 32 31 31 00 5c ...\211A\262.\242.\232\204\211.\
13f40 33 30 31 5c 32 36 32 03 5c 32 30 32 5c 32 31 36 00 5c 32 31 31 05 42 5c 32 36 32 05 5c 32 31 30 301\262.\202\216.\211.B\262.\210
13f60 5c 32 31 31 54 5c 32 36 32 01 02 41 5c 32 36 32 03 5c 32 30 32 68 00 5c 32 36 36 03 5c 32 31 31 \211T\262..A\262.\202h.\266.\211
13f80 5c 32 33 37 5c 32 36 32 01 5c 32 36 36 5c 32 30 32 5c 32 30 37 22 20 5b 30 20 6e 69 6c 20 74 5d \237\262.\266\202\207".[0.nil.t]
13fa0 20 31 33 20 28 23 24 20 2e 20 38 31 33 32 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c .13.(#$...81322)]).(byte-code."\
13fc0 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 300\301\302\303#\300\301\304\303
13fe0 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f 6d 6d 6f 6e #\300\207".[function-put.-common
14000 2d 70 72 65 66 69 78 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d -prefix.pure.t.side-effect-free]
14020 20 35 29 0a 23 40 36 32 20 52 65 74 75 72 6e 20 74 68 65 20 6c 6f 6e 67 65 73 74 20 63 6f 6d 6d .5).#@62.Return.the.longest.comm
14040 6f 6e 20 73 75 66 66 69 78 20 6f 66 20 4c 49 53 54 53 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 4c on.suffix.of.LISTS...(fn.&rest.L
14060 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6d 6d 6f 6e 2d 73 75 66 66 69 78 ISTS)..(defalias.'-common-suffix
14080 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 04 5c 22 5c 22 5c 32 33 .#[128."\300\301\302\303.\"\"\23
140a0 37 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 2d 63 6f 6d 6d 6f 6e 2d 70 72 65 66 69 78 20 6d 61 70 7\207".[apply.-common-prefix.map
140c0 63 61 72 20 72 65 76 65 72 73 65 5d 20 36 20 28 23 24 20 2e 20 38 31 39 36 31 29 5d 29 0a 23 40 car.reverse].6.(#$...81961)]).#@
140e0 31 36 39 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 4c 49 53 54 20 63 6f 6e 74 61 169.Return.non-nil.if.LIST.conta
14100 69 6e 73 20 45 4c 45 4d 45 4e 54 2e 0a 0a 54 68 65 20 74 65 73 74 20 66 6f 72 20 65 71 75 61 6c ins.ELEMENT...The.test.for.equal
14120 69 74 79 20 69 73 20 64 6f 6e 65 20 77 69 74 68 20 60 65 71 75 61 6c 27 2c 20 6f 72 20 77 69 74 ity.is.done.with.`equal',.or.wit
14140 68 20 60 2d 63 6f 6d 70 61 72 65 2d 66 6e 27 0a 69 66 20 74 68 61 74 27 73 20 6e 6f 6e 2d 6e 69 h.`-compare-fn'.if.that's.non-ni
14160 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 63 6f 6e 74 61 69 6e 73 2d 70 27 0a 0a 28 66 6e 20 4c 49 l...Alias:.`-contains-p'..(fn.LI
14180 53 54 20 45 4c 45 4d 45 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 74 61 69 6e ST.ELEMENT)..(defalias.'-contain
141a0 73 5c 3f 20 23 5b 35 31 34 20 22 08 5c 32 30 34 5c 6e 00 5c 32 31 31 02 5c 32 33 35 5c 32 30 32 s\?.#[514.".\204\n.\211.\235\202
141c0 3a 00 08 5c 33 30 31 3d 5c 32 30 33 16 00 5c 32 31 31 02 3e 5c 32 30 32 3a 00 08 5c 33 30 32 3d :..\301=\203..\211.>\202:..\302=
141e0 5c 32 30 33 23 00 5c 33 30 33 01 03 5c 22 5c 32 30 32 3a 00 01 5c 32 31 31 5c 32 30 33 37 00 08 \203#.\303..\"\202:..\211\2037..
14200 02 02 40 5c 22 5c 32 30 34 37 00 5c 32 31 31 41 5c 32 36 32 01 5c 32 30 32 24 00 5c 32 31 31 5c ..@\"\2047.\211A\262.\202$.\211\
14220 32 36 32 01 3f 3f 5c 32 30 37 22 20 5b 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 65 71 20 65 71 6c 20 262.??\207".[-compare-fn.eq.eql.
14240 6d 65 6d 71 6c 5d 20 36 20 28 23 24 20 2e 20 38 32 31 34 38 29 5d 29 0a 28 64 65 66 61 6c 69 61 memql].6.(#$...82148)]).(defalia
14260 73 20 27 2d 63 6f 6e 74 61 69 6e 73 2d 70 20 27 2d 63 6f 6e 74 61 69 6e 73 5c 3f 29 0a 23 40 31 s.'-contains-p.'-contains\?).#@1
14280 34 39 20 52 65 74 75 72 6e 20 74 72 75 65 20 69 66 20 4c 49 53 54 20 61 6e 64 20 4c 49 53 54 32 49.Return.true.if.LIST.and.LIST2
142a0 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 69 74 65 6d 73 2e 0a 0a 54 68 65 20 6f 72 64 65 72 20 .has.the.same.items...The.order.
142c0 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 6c 69 73 74 73 20 64 6f 65 of.the.elements.in.the.lists.doe
142e0 73 20 6e 6f 74 20 6d 61 74 74 65 72 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 73 61 6d 65 2d 69 74 65 s.not.matter...Alias:.`-same-ite
14300 6d 73 2d 70 27 0a 0a 28 66 6e 20 4c 49 53 54 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 ms-p'..(fn.LIST.LIST2)..(defalia
14320 73 20 27 2d 73 61 6d 65 2d 69 74 65 6d 73 5c 3f 20 23 5b 35 31 34 20 22 01 47 01 47 01 01 55 5c s.'-same-items\?.#[514.".G.G..U\
14340 32 30 35 11 00 01 5c 33 30 30 05 05 5c 22 47 55 5c 32 30 37 22 20 5b 2d 69 6e 74 65 72 73 65 63 205...\300..\"GU\207".[-intersec
14360 74 69 6f 6e 5d 20 38 20 28 23 24 20 2e 20 38 32 35 36 33 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 tion].8.(#$...82563)]).(defalias
14380 20 27 2d 73 61 6d 65 2d 69 74 65 6d 73 2d 70 20 27 2d 73 61 6d 65 2d 69 74 65 6d 73 5c 3f 29 0a .'-same-items-p.'-same-items\?).
143a0 23 40 38 36 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 50 52 45 46 49 58 20 69 73 #@86.Return.non-nil.if.PREFIX.is
143c0 20 70 72 65 66 69 78 20 6f 66 20 4c 49 53 54 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 69 73 2d 70 72 .prefix.of.LIST...Alias:.`-is-pr
143e0 65 66 69 78 2d 70 27 0a 0a 28 66 6e 20 50 52 45 46 49 58 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 efix-p'..(fn.PREFIX.LIST)..(defa
14400 6c 69 61 73 20 27 2d 69 73 2d 70 72 65 66 69 78 5c 3f 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 33 lias.'-is-prefix\?.#[514."\211\3
14420 30 30 5c 33 30 31 02 5c 32 30 33 2a 00 01 5c 32 30 33 2a 00 02 40 05 40 01 5c 32 33 32 5c 32 30 00\301.\203*..\203*..@.@.\232\20
14440 34 1a 00 5c 33 30 32 5c 32 36 32 03 5c 32 30 32 1e 00 05 41 5c 32 36 32 06 5c 32 31 30 5c 32 31 4..\302\262.\202...A\262.\210\21
14460 31 54 5c 32 36 32 01 02 41 5c 32 36 32 03 5c 32 30 32 03 00 5c 32 36 36 03 01 3f 5c 32 30 37 22 1T\262..A\262.\202..\266..?\207"
14480 20 5b 74 20 30 20 6e 69 6c 5d 20 38 20 28 23 24 20 2e 20 38 32 38 35 33 29 5d 29 0a 28 62 79 74 .[t.0.nil].8.(#$...82853)]).(byt
144a0 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 e-code."\300\301\302\303#\300\30
144c0 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 1\304\303#\300\207".[function-pu
144e0 74 20 2d 69 73 2d 70 72 65 66 69 78 5c 3f 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 t.-is-prefix\?.pure.t.side-effec
14500 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 38 36 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 t-free].5).#@86.Return.non-nil.i
14520 66 20 53 55 46 46 49 58 20 69 73 20 73 75 66 66 69 78 20 6f 66 20 4c 49 53 54 2e 0a 0a 41 6c 69 f.SUFFIX.is.suffix.of.LIST...Ali
14540 61 73 3a 20 60 2d 69 73 2d 73 75 66 66 69 78 2d 70 27 0a 0a 28 66 6e 20 53 55 46 46 49 58 20 4c as:.`-is-suffix-p'..(fn.SUFFIX.L
14560 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 73 2d 73 75 66 66 69 78 5c 3f 20 23 5b IST)..(defalias.'-is-suffix\?.#[
14580 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 21 5c 33 30 31 03 21 5c 22 5c 32 30 37 22 20 5b 2d 69 514."\300\301.!\301.!\"\207".[-i
145a0 73 2d 70 72 65 66 69 78 5c 3f 20 72 65 76 65 72 73 65 5d 20 36 20 28 23 24 20 2e 20 38 33 32 31 s-prefix\?.reverse].6.(#$...8321
145c0 36 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 6)]).(byte-code."\300\301\302\30
145e0 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 3#\300\301\304\303#\300\207".[fu
14600 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 69 73 2d 73 75 66 66 69 78 5c 3f 20 70 75 72 65 20 74 20 73 nction-put.-is-suffix\?.pure.t.s
14620 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 31 38 20 52 65 74 75 72 6e ide-effect-free].5).#@118.Return
14640 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 49 4e 46 49 58 20 69 73 20 69 6e 66 69 78 20 6f 66 20 4c 49 .non-nil.if.INFIX.is.infix.of.LI
14660 53 54 2e 0a 0a 54 68 69 73 20 6f 70 65 72 61 74 69 6f 6e 20 72 75 6e 73 20 69 6e 20 4f 28 6e 5e ST...This.operation.runs.in.O(n^
14680 32 29 20 74 69 6d 65 0a 0a 41 6c 69 61 73 3a 20 60 2d 69 73 2d 69 6e 66 69 78 2d 70 27 0a 0a 28 2).time..Alias:.`-is-infix-p'..(
146a0 66 6e 20 49 4e 46 49 58 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 73 2d 69 fn.INFIX.LIST)..(defalias.'-is-i
146c0 6e 66 69 78 5c 3f 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 32 31 31 5c 32 30 34 16 00 01 5c 32 30 nfix\?.#[514."\300\211\204...\20
146e0 33 16 00 5c 33 30 31 03 03 5c 22 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 01 00 5c 32 31 3..\301..\"\262..A\262.\202..\21
14700 31 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 69 73 2d 70 72 65 66 69 78 5c 3f 5d 20 36 20 28 23 24 20 1\207".[nil.-is-prefix\?].6.(#$.
14720 2e 20 38 33 35 31 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c ..83514)]).(byte-code."\300\301\
14740 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 35 5c 33 30 302\303#\300\301\304\303#\305\30
14760 36 5c 33 30 37 5c 22 5c 32 31 30 5c 33 30 35 5c 33 31 30 5c 33 31 31 5c 22 5c 32 31 30 5c 33 30 6\307\"\210\305\310\311\"\210\30
14780 35 5c 33 31 32 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 5\312\301\"\207".[function-put.-
147a0 69 73 2d 69 6e 66 69 78 5c 3f 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 is-infix\?.pure.t.side-effect-fr
147c0 65 65 20 64 65 66 61 6c 69 61 73 20 2d 69 73 2d 70 72 65 66 69 78 2d 70 20 2d 69 73 2d 70 72 65 ee.defalias.-is-prefix-p.-is-pre
147e0 66 69 78 5c 3f 20 2d 69 73 2d 73 75 66 66 69 78 2d 70 20 2d 69 73 2d 73 75 66 66 69 78 5c 3f 20 fix\?.-is-suffix-p.-is-suffix\?.
14800 2d 69 73 2d 69 6e 66 69 78 2d 70 5d 20 35 29 0a 23 40 32 36 38 20 53 6f 72 74 20 4c 49 53 54 2c -is-infix-p].5).#@268.Sort.LIST,
14820 20 73 74 61 62 6c 79 2c 20 63 6f 6d 70 61 72 69 6e 67 20 65 6c 65 6d 65 6e 74 73 20 75 73 69 6e .stably,.comparing.elements.usin
14840 67 20 43 4f 4d 50 41 52 41 54 4f 52 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 73 6f 72 74 65 64 20 g.COMPARATOR..Return.the.sorted.
14860 6c 69 73 74 2e 20 20 4c 49 53 54 20 69 73 20 4e 4f 54 20 6d 6f 64 69 66 69 65 64 20 62 79 20 73 list...LIST.is.NOT.modified.by.s
14880 69 64 65 20 65 66 66 65 63 74 73 2e 0a 43 4f 4d 50 41 52 41 54 4f 52 20 69 73 20 63 61 6c 6c 65 ide.effects..COMPARATOR.is.calle
148a0 64 20 77 69 74 68 20 74 77 6f 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 2c 20 61 6e 64 d.with.two.elements.of.LIST,.and
148c0 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 0a 69 66 20 74 68 65 20 66 69 .should.return.non-nil.if.the.fi
148e0 72 73 74 20 65 6c 65 6d 65 6e 74 20 73 68 6f 75 6c 64 20 73 6f 72 74 20 62 65 66 6f 72 65 20 74 rst.element.should.sort.before.t
14900 68 65 20 73 65 63 6f 6e 64 2e 0a 0a 28 66 6e 20 43 4f 4d 50 41 52 41 54 4f 52 20 4c 49 53 54 29 he.second...(fn.COMPARATOR.LIST)
14920 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 6f 72 74 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 ..(defalias.'-sort.#[514."\300\3
14940 30 31 02 21 03 5c 22 5c 32 30 37 22 20 5b 73 6f 72 74 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 01.!.\"\207".[sort.copy-sequence
14960 5d 20 35 20 28 23 24 20 2e 20 38 33 39 39 30 29 5d 29 0a 23 40 34 34 20 41 6e 61 70 68 6f 72 69 ].5.(#$...83990)]).#@44.Anaphori
14980 63 20 66 6f 72 6d 20 6f 66 20 60 2d 73 6f 72 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 c.form.of.`-sort'...(fn.FORM.LIS
149a0 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 6f 72 74 20 27 28 6d 61 63 72 6f 20 2e 20 T)..(defalias.'--sort.'(macro...
149c0 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 73 #[514."\300\301\302.E.E\207".[-s
149e0 6f 72 74 20 6c 61 6d 62 64 61 20 28 69 74 20 6f 74 68 65 72 29 5d 20 36 20 28 23 24 20 2e 20 38 ort.lambda.(it.other)].6.(#$...8
14a00 34 33 34 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 6f 72 74 20 27 65 64 65 62 75 67 2d 66 6f 4344)])).(put.'--sort.'edebug-fo
14a20 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 35 31 20 52 65 74 75 rm-spec.'(form.form)).#@151.Retu
14a40 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 41 52 47 53 2e 0a 0a 49 66 20 66 69 72 73 74 20 69 rn.a.list.with.ARGS...If.first.i
14a60 74 65 6d 20 6f 66 20 41 52 47 53 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 6c 69 73 74 2c 20 73 tem.of.ARGS.is.already.a.list,.s
14a80 69 6d 70 6c 79 20 72 65 74 75 72 6e 20 41 52 47 53 2e 20 20 49 66 0a 6e 6f 74 2c 20 72 65 74 75 imply.return.ARGS...If.not,.retu
14aa0 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 41 52 47 53 20 61 73 20 65 6c 65 6d 65 6e 74 73 2e rn.a.list.with.ARGS.as.elements.
14ac0 0a 0a 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6c ..(fn.&rest.ARGS)..(defalias.'-l
14ae0 69 73 74 20 23 5b 31 32 38 20 22 5c 32 31 31 40 5c 32 31 31 3c 5c 32 30 33 0b 00 5c 32 31 31 5c ist.#[128."\211@\211<\203..\211\
14b00 32 30 32 5c 66 00 01 5c 32 30 37 22 20 5b 5d 20 33 20 28 23 24 20 2e 20 38 34 35 34 30 29 5d 29 202\f..\207".[].3.(#$...84540)])
14b20 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 .(byte-code."\300\301\302\303#\3
14b40 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 00\301\304\303#\300\207".[functi
14b60 6f 6e 2d 70 75 74 20 2d 6c 69 73 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d on-put.-list.pure.t.side-effect-
14b80 66 72 65 65 5d 20 35 29 0a 23 40 38 32 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 free].5).#@82.Return.a.list.with
14ba0 20 58 20 72 65 70 65 61 74 65 64 20 4e 20 74 69 6d 65 73 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 .X.repeated.N.times..Return.nil.
14bc0 69 66 20 4e 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 31 2e 0a 0a 28 66 6e 20 4e 20 58 29 1f 0a if.N.is.less.than.1...(fn.N.X)..
14be0 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 70 65 61 74 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c (defalias.'-repeat.#[514."\300.\
14c00 33 30 31 5c 32 31 31 02 57 5c 32 30 33 15 00 03 03 42 5c 32 36 32 03 5c 32 31 31 54 5c 32 36 32 301\211.W\203....B\262.\211T\262
14c20 01 5c 32 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 37 20 .\202..\266.\211\207".[nil.0].7.
14c40 28 23 24 20 2e 20 38 34 38 37 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c (#$...84878)]).(byte-code."\300\
14c60 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 301\302\303#\300\301\304\303#\30
14c80 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 65 70 65 61 74 20 70 75 72 0\207".[function-put.-repeat.pur
14ca0 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 33 36 20 52 65 e.t.side-effect-free].5).#@36.Re
14cc0 74 75 72 6e 20 74 68 65 20 73 75 6d 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 turn.the.sum.of.LIST...(fn.LIST)
14ce0 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 75 6d 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 ..(defalias.'-sum.#[257."\300\30
14d00 31 02 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 2b 5d 20 34 20 28 23 24 20 2e 20 38 35 31 38 1.\"\207".[apply.+].4.(#$...8518
14d20 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 2)]).(byte-code."\300\301\302\30
14d40 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 3#\300\301\304\303#\300\207".[fu
14d60 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 73 75 6d 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 nction-put.-sum.pure.t.side-effe
14d80 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 38 37 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 ct-free].5).#@87.Return.a.list.w
14da0 69 74 68 20 72 75 6e 6e 69 6e 67 20 73 75 6d 73 20 6f 66 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 ith.running.sums.of.items.in.LIS
14dc0 54 2e 0a 0a 4c 49 53 54 20 6d 75 73 74 20 62 65 20 6e 6f 6e 2d 65 6d 70 74 79 2e 0a 0a 28 66 6e T...LIST.must.be.non-empty...(fn
14de0 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 75 6e 6e 69 6e 67 2d 73 75 6d 20 .LIST)..(defalias.'-running-sum.
14e00 23 5b 32 35 37 20 22 5c 32 31 31 3a 5c 32 30 34 09 00 5c 33 30 30 5c 33 30 31 21 5c 32 31 30 5c #[257."\211:\204..\300\301!\210\
14e20 33 30 32 5c 33 30 33 02 5c 22 5c 32 30 37 22 20 5b 65 72 72 6f 72 20 22 4c 49 53 54 20 6d 75 73 302\303.\"\207".[error."LIST.mus
14e40 74 20 62 65 20 6e 6f 6e 2d 65 6d 70 74 79 22 20 2d 72 65 64 75 63 74 69 6f 6e 73 20 2b 5d 20 34 t.be.non-empty".-reductions.+].4
14e60 20 28 23 24 20 2e 20 38 35 33 39 33 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 .(#$...85393)]).(byte-code."\300
14e80 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 \301\302\303#\300\301\304\303#\3
14ea0 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 75 6e 6e 69 6e 67 2d 73 00\207".[function-put.-running-s
14ec0 75 6d 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 um.pure.t.side-effect-free].5).#
14ee0 40 34 30 20 52 65 74 75 72 6e 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 20 4c 49 53 54 2e 0a @40.Return.the.product.of.LIST..
14f00 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 72 6f 64 75 63 74 20 .(fn.LIST)..(defalias.'-product.
14f20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 2a #[257."\300\301.\"\207".[apply.*
14f40 5d 20 34 20 28 23 24 20 2e 20 38 35 37 33 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c ].4.(#$...85732)]).(byte-code."\
14f60 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 300\301\302\303#\300\301\304\303
14f80 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 70 72 6f 64 75 63 #\300\207".[function-put.-produc
14fa0 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 t.pure.t.side-effect-free].5).#@
14fc0 39 31 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 72 75 6e 6e 69 6e 67 20 70 72 91.Return.a.list.with.running.pr
14fe0 6f 64 75 63 74 73 20 6f 66 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 2e 0a 0a 4c 49 53 54 20 6d oducts.of.items.in.LIST...LIST.m
15000 75 73 74 20 62 65 20 6e 6f 6e 2d 65 6d 70 74 79 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 ust.be.non-empty...(fn.LIST)..(d
15020 65 66 61 6c 69 61 73 20 27 2d 72 75 6e 6e 69 6e 67 2d 70 72 6f 64 75 63 74 20 23 5b 32 35 37 20 efalias.'-running-product.#[257.
15040 22 5c 32 31 31 3a 5c 32 30 34 09 00 5c 33 30 30 5c 33 30 31 21 5c 32 31 30 5c 33 30 32 5c 33 30 "\211:\204..\300\301!\210\302\30
15060 33 02 5c 22 5c 32 30 37 22 20 5b 65 72 72 6f 72 20 22 4c 49 53 54 20 6d 75 73 74 20 62 65 20 6e 3.\"\207".[error."LIST.must.be.n
15080 6f 6e 2d 65 6d 70 74 79 22 20 2d 72 65 64 75 63 74 69 6f 6e 73 20 2a 5d 20 34 20 28 23 24 20 2e on-empty".-reductions.*].4.(#$..
150a0 20 38 35 39 35 35 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 .85955)]).(byte-code."\300\301\3
150c0 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 02\303#\300\301\304\303#\300\207
150e0 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 75 6e 6e 69 6e 67 2d 70 72 6f 64 75 63 74 ".[function-put.-running-product
15100 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 37 .pure.t.side-effect-free].5).#@7
15120 30 20 52 65 74 75 72 6e 20 74 68 65 20 6c 61 72 67 65 73 74 20 76 61 6c 75 65 20 66 72 6f 6d 20 0.Return.the.largest.value.from.
15140 4c 49 53 54 20 6f 66 20 6e 75 6d 62 65 72 73 20 6f 72 20 6d 61 72 6b 65 72 73 2e 0a 0a 28 66 6e LIST.of.numbers.or.markers...(fn
15160 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 78 20 23 5b 32 35 37 20 22 5c .LIST)..(defalias.'-max.#[257."\
15180 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 6d 61 78 5d 20 34 20 28 23 300\301.\"\207".[apply.max].4.(#
151a0 24 20 2e 20 38 36 33 30 36 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 $...86306)]).(byte-code."\300\30
151c0 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 1\302\303#\300\301\304\303#\300\
151e0 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6d 61 78 20 70 75 72 65 20 74 20 73 207".[function-put.-max.pure.t.s
15200 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 37 31 20 52 65 74 75 72 6e 20 ide-effect-free].5).#@71.Return.
15220 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 76 61 6c 75 65 20 66 72 6f 6d 20 4c 49 53 54 20 6f 66 20 the.smallest.value.from.LIST.of.
15240 6e 75 6d 62 65 72 73 20 6f 72 20 6d 61 72 6b 65 72 73 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a numbers.or.markers...(fn.LIST)..
15260 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 69 6e 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 (defalias.'-min.#[257."\300\301.
15280 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 6d 69 6e 5d 20 34 20 28 23 24 20 2e 20 38 36 35 35 \"\207".[apply.min].4.(#$...8655
152a0 33 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 3)]).(byte-code."\300\301\302\30
152c0 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 3#\300\301\304\303#\300\207".[fu
152e0 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6d 69 6e 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 nction-put.-min.pure.t.side-effe
15300 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 32 35 20 54 61 6b 65 20 61 20 63 6f 6d 70 61 72 69 ct-free].5).#@225.Take.a.compari
15320 73 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 43 4f 4d 50 41 52 41 54 4f 52 20 61 6e 64 20 61 20 4c 49 son.function.COMPARATOR.and.a.LI
15340 53 54 20 61 6e 64 20 72 65 74 75 72 6e 0a 74 68 65 20 67 72 65 61 74 65 73 74 20 65 6c 65 6d 65 ST.and.return.the.greatest.eleme
15360 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 62 79 20 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e nt.of.the.list.by.the.comparison
15380 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 63 6f 6d 62 69 6e 61 74 6f 72 20 .function...See.also.combinator.
153a0 60 2d 6f 6e 27 20 77 68 69 63 68 20 63 61 6e 20 74 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 76 61 `-on'.which.can.transform.the.va
153c0 6c 75 65 73 20 62 65 66 6f 72 65 0a 63 6f 6d 70 61 72 69 6e 67 20 74 68 65 6d 2e 0a 0a 28 66 6e lues.before.comparing.them...(fn
153e0 20 43 4f 4d 50 41 52 41 54 4f 52 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d .COMPARATOR.LIST)..(defalias.'-m
15400 61 78 2d 62 79 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 31 31 5c 32 30 33 33 00 5c 32 31 31 40 ax-by.#[514."\211\211\2033.\211@
15420 01 41 5c 33 30 30 01 5c 32 30 33 2b 00 01 40 06 06 01 05 5c 22 5c 32 30 33 1c 00 5c 32 31 31 5c .A\300.\203+..@....\"\203..\211\
15440 32 30 32 1d 00 03 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 202...\262.\210\211T\262..A\262.
15460 5c 32 30 32 5c 6e 00 5c 32 36 36 02 5c 32 31 31 5c 32 36 32 01 5c 32 30 32 43 00 5c 33 30 31 5c \202\n.\266.\211\262.\202C.\301\
15480 32 31 31 04 01 03 5c 22 5c 32 30 33 40 00 5c 32 31 31 5c 32 30 32 41 00 01 5c 32 36 36 5c 32 30 211...\"\203@.\211\202A..\266\20
154a0 32 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 38 36 38 30 32 29 5d 29 2\207".[0.nil].10.(#$...86802)])
154c0 0a 23 40 32 32 32 20 54 61 6b 65 20 61 20 63 6f 6d 70 61 72 69 73 6f 6e 20 66 75 6e 63 74 69 6f .#@222.Take.a.comparison.functio
154e0 6e 20 43 4f 4d 50 41 52 41 54 4f 52 20 61 6e 64 20 61 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 n.COMPARATOR.and.a.LIST.and.retu
15500 72 6e 0a 74 68 65 20 6c 65 61 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 rn.the.least.element.of.the.list
15520 20 62 79 20 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 53 65 .by.the.comparison.function...Se
15540 65 20 61 6c 73 6f 20 63 6f 6d 62 69 6e 61 74 6f 72 20 60 2d 6f 6e 27 20 77 68 69 63 68 20 63 61 e.also.combinator.`-on'.which.ca
15560 6e 20 74 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 76 61 6c 75 65 73 20 62 65 66 6f 72 65 0a 63 6f n.transform.the.values.before.co
15580 6d 70 61 72 69 6e 67 20 74 68 65 6d 2e 0a 0a 28 66 6e 20 43 4f 4d 50 41 52 41 54 4f 52 20 4c 49 mparing.them...(fn.COMPARATOR.LI
155a0 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 69 6e 2d 62 79 20 23 5b 35 31 34 20 22 5c ST)..(defalias.'-min-by.#[514."\
155c0 32 31 31 5c 32 31 31 5c 32 30 33 33 00 5c 32 31 31 40 01 41 5c 33 30 30 01 5c 32 30 33 2b 00 01 211\211\2033.\211@.A\300.\203+..
155e0 40 06 06 01 05 5c 22 5c 32 30 33 1c 00 03 5c 32 30 32 1d 00 5c 32 31 31 5c 32 36 32 04 5c 32 31 @....\"\203...\202..\211\262.\21
15600 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 5c 6e 00 5c 32 36 36 02 5c 32 0\211T\262..A\262.\202\n.\266.\2
15620 31 31 5c 32 36 32 01 5c 32 30 32 43 00 5c 33 30 31 5c 32 31 31 04 01 03 5c 22 5c 32 30 33 40 00 11\262.\202C.\301\211...\"\203@.
15640 01 5c 32 30 32 41 00 5c 32 31 31 5c 32 36 36 5c 32 30 32 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d .\202A.\211\266\202\207".[0.nil]
15660 20 31 30 20 28 23 24 20 2e 20 38 37 32 33 39 29 5d 29 0a 23 40 31 31 37 20 41 6e 61 70 68 6f 72 .10.(#$...87239)]).#@117.Anaphor
15680 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 6d 61 78 2d 62 79 27 2e 0a 0a 54 68 65 20 69 74 ic.version.of.`-max-by'...The.it
156a0 65 6d 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 61 72 61 74 6f 72 20 66 6f 72 6d 20 61 72 65 20 ems.for.the.comparator.form.are.
156c0 65 78 70 6f 73 65 64 20 61 73 20 22 69 74 22 20 61 6e 64 20 22 6f 74 68 65 72 22 2e 0a 0a 28 66 exposed.as."it".and."other"...(f
156e0 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 78 2d 62 n.FORM.LIST)..(defalias.'--max-b
15700 79 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 y.'(macro...#[514."\300\301\302.
15720 45 02 45 5c 32 30 37 22 20 5b 2d 6d 61 78 2d 62 79 20 6c 61 6d 62 64 61 20 28 69 74 20 6f 74 68 E.E\207".[-max-by.lambda.(it.oth
15740 65 72 29 5d 20 36 20 28 23 24 20 2e 20 38 37 36 37 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d er)].6.(#$...87673)])).(put.'--m
15760 61 78 2d 62 79 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 ax-by.'edebug-form-spec.'(form.f
15780 6f 72 6d 29 29 0a 23 40 31 31 37 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 orm)).#@117.Anaphoric.version.of
157a0 20 60 2d 6d 69 6e 2d 62 79 27 2e 0a 0a 54 68 65 20 69 74 65 6d 73 20 66 6f 72 20 74 68 65 20 63 .`-min-by'...The.items.for.the.c
157c0 6f 6d 70 61 72 61 74 6f 72 20 66 6f 72 6d 20 61 72 65 20 65 78 70 6f 73 65 64 20 61 73 20 22 69 omparator.form.are.exposed.as."i
157e0 74 22 20 61 6e 64 20 22 6f 74 68 65 72 22 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f t".and."other"...(fn.FORM.LIST).
15800 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 69 6e 2d 62 79 20 27 28 6d 61 63 72 6f 20 2e 20 23 .(defalias.'--min-by.'(macro...#
15820 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 6d 69 [514."\300\301\302.E.E\207".[-mi
15840 6e 2d 62 79 20 6c 61 6d 62 64 61 20 28 69 74 20 6f 74 68 65 72 29 5d 20 36 20 28 23 24 20 2e 20 n-by.lambda.(it.other)].6.(#$...
15860 38 37 39 34 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 69 6e 2d 62 79 20 27 65 64 65 62 75 67 87948)])).(put.'--min-by.'edebug
15880 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 38 32 20 52 -form-spec.'(form.form)).#@182.R
158a0 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 69 74 65 72 61 74 65 64 20 61 70 70 6c 69 63 61 eturn.a.list.of.iterated.applica
158c0 74 69 6f 6e 73 20 6f 66 20 46 55 4e 20 74 6f 20 49 4e 49 54 2e 0a 0a 54 68 69 73 20 6d 65 61 6e tions.of.FUN.to.INIT...This.mean
158e0 73 20 61 20 6c 69 73 74 20 6f 66 20 66 6f 72 6d 3a 0a 0a 20 20 28 69 6e 69 74 20 28 66 75 6e 20 s.a.list.of.form:....(init.(fun.
15900 69 6e 69 74 29 20 28 66 75 6e 20 28 66 75 6e 20 69 6e 69 74 29 29 20 2e 2e 2e 29 0a 0a 4e 20 69 init).(fun.(fun.init))....)..N.i
15920 73 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 6c 69 73 s.the.length.of.the.returned.lis
15940 74 2e 0a 0a 28 66 6e 20 46 55 4e 20 49 4e 49 54 20 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 t...(fn.FUN.INIT.N)..(defalias.'
15960 2d 69 74 65 72 61 74 65 20 23 5b 37 37 31 20 22 5c 32 31 31 5c 33 30 30 55 3f 5c 32 30 35 27 00 -iterate.#[771."\211\300U?\205'.
15980 01 43 01 53 5c 33 30 30 5c 32 31 31 02 57 5c 32 30 33 21 00 05 03 40 21 03 42 5c 32 36 32 03 5c .C.S\300\211.W\203!...@!.B\262.\
159a0 32 31 31 54 5c 32 36 32 01 5c 32 30 32 5c 66 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 36 211T\262.\202\f.\266.\211\237\26
159c0 32 01 5c 32 30 37 22 20 5b 30 5d 20 38 20 28 23 24 20 2e 20 38 38 32 32 33 29 5d 29 0a 23 40 31 2.\207".[0].8.(#$...88223)]).#@1
159e0 33 39 20 43 6f 6d 70 75 74 65 20 74 68 65 20 28 6c 65 61 73 74 29 20 66 69 78 70 6f 69 6e 74 20 39.Compute.the.(least).fixpoint.
15a00 6f 66 20 46 4e 20 77 69 74 68 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 4c 49 53 54 2e 0a 0a of.FN.with.initial.input.LIST...
15a20 46 4e 20 69 73 20 63 61 6c 6c 65 64 20 61 74 20 6c 65 61 73 74 20 6f 6e 63 65 2c 20 72 65 73 75 FN.is.called.at.least.once,.resu
15a40 6c 74 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 60 65 71 75 61 6c 27 2e 0a 0a lts.are.compared.with.`equal'...
15a60 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 69 78 20 23 5b (fn.FN.LIST)..(defalias.'-fix.#[
15a80 35 31 34 20 22 01 01 21 01 01 5c 32 33 32 5c 32 30 34 14 00 5c 32 31 31 5c 32 36 32 02 02 01 21 514."..!..\232\204..\211\262...!
15aa0 5c 32 36 32 01 5c 32 30 32 03 00 5c 32 31 31 5c 32 30 37 22 20 5b 5d 20 35 20 28 23 24 20 2e 20 \262.\202..\211\207".[].5.(#$...
15ac0 38 38 35 34 37 29 5d 29 0a 23 40 34 33 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 88547)]).#@43.Anaphoric.form.of.
15ae0 60 2d 66 69 78 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 `-fix'...(fn.FORM.LIST)..(defali
15b00 61 73 20 27 2d 2d 66 69 78 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c as.'--fix.'(macro...#[514."\300\
15b20 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 66 69 78 20 6c 61 6d 62 64 61 20 28 69 301\302.E.E\207".[-fix.lambda.(i
15b40 74 29 5d 20 36 20 28 23 24 20 2e 20 38 38 37 38 32 29 5d 29 29 0a 23 40 33 36 32 20 42 75 69 6c t)].6.(#$...88782)])).#@362.Buil
15b60 64 20 61 20 6c 69 73 74 20 66 72 6f 6d 20 53 45 45 44 20 75 73 69 6e 67 20 46 55 4e 2e 0a 0a 54 d.a.list.from.SEED.using.FUN...T
15b80 68 69 73 20 69 73 20 22 64 75 61 6c 22 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 60 2d 72 65 64 his.is."dual".operation.to.`-red
15ba0 75 63 65 2d 72 27 3a 20 77 68 69 6c 65 20 2d 72 65 64 75 63 65 2d 72 0a 63 6f 6e 73 75 6d 65 73 uce-r':.while.-reduce-r.consumes
15bc0 20 61 20 6c 69 73 74 20 74 6f 20 70 72 6f 64 75 63 65 20 61 20 73 69 6e 67 6c 65 20 76 61 6c 75 .a.list.to.produce.a.single.valu
15be0 65 2c 20 60 2d 75 6e 66 6f 6c 64 27 20 74 61 6b 65 73 20 61 0a 73 65 65 64 20 76 61 6c 75 65 20 e,.`-unfold'.takes.a.seed.value.
15c00 61 6e 64 20 62 75 69 6c 64 73 20 61 20 28 70 6f 74 65 6e 74 69 61 6c 6c 79 20 69 6e 66 69 6e 69 and.builds.a.(potentially.infini
15c20 74 65 21 29 20 6c 69 73 74 2e 0a 0a 46 55 4e 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 60 6e te!).list...FUN.should.return.`n
15c40 69 6c 27 20 74 6f 20 73 74 6f 70 20 74 68 65 20 67 65 6e 65 72 61 74 69 6e 67 20 70 72 6f 63 65 il'.to.stop.the.generating.proce
15c60 73 73 2c 20 6f 72 20 61 0a 63 6f 6e 73 20 28 41 20 2e 20 42 29 2c 20 77 68 65 72 65 20 41 20 77 ss,.or.a.cons.(A...B),.where.A.w
15c80 69 6c 6c 20 62 65 20 70 72 65 70 65 6e 64 65 64 20 74 6f 20 74 68 65 20 72 65 73 75 6c 74 20 61 ill.be.prepended.to.the.result.a
15ca0 6e 64 20 42 20 69 73 0a 74 68 65 20 6e 65 77 20 73 65 65 64 2e 0a 0a 28 66 6e 20 46 55 4e 20 53 nd.B.is.the.new.seed...(fn.FUN.S
15cc0 45 45 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 75 6e 66 6f 6c 64 20 23 5b 35 31 34 20 22 EED)..(defalias.'-unfold.#[514."
15ce0 01 01 21 5c 33 30 30 01 5c 32 30 33 17 00 01 40 01 42 5c 32 36 32 01 03 02 41 21 5c 32 36 32 02 ..!\300.\203...@.B\262...A!\262.
15d00 5c 32 30 32 04 00 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 36 20 28 23 24 20 \202..\211\237\207".[nil].6.(#$.
15d20 2e 20 38 38 39 32 34 29 5d 29 0a 23 40 34 39 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f ..88924)]).#@49.Anaphoric.versio
15d40 6e 20 6f 66 20 60 2d 75 6e 66 6f 6c 64 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 53 45 45 44 29 1f n.of.`-unfold'...(fn.FORM.SEED).
15d60 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 75 6e 66 6f 6c 64 20 27 28 6d 61 63 72 6f 20 2e 20 23 .(defalias.'--unfold.'(macro...#
15d80 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 75 6e [514."\300\301\302.E.E\207".[-un
15da0 66 6f 6c 64 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 38 39 33 39 32 29 fold.lambda.(it)].6.(#$...89392)
15dc0 5d 29 29 0a 28 70 75 74 20 27 2d 2d 75 6e 66 6f 6c 64 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d ])).(put.'--unfold.'edebug-form-
15de0 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 31 34 20 52 65 74 75 72 6e 20 spec.'(form.form)).#@114.Return.
15e00 6e 6f 6e 2d 6e 69 6c 20 69 66 20 43 4f 4e 20 69 73 20 74 72 75 65 20 63 6f 6e 73 20 70 61 69 72 non-nil.if.CON.is.true.cons.pair
15e20 2e 0a 54 68 61 74 20 69 73 20 28 41 20 2e 20 42 29 20 77 68 65 72 65 20 42 20 69 73 20 6e 6f 74 ..That.is.(A...B).where.B.is.not
15e40 20 61 20 6c 69 73 74 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 63 6f 6e 73 2d 70 61 69 72 2d 70 27 0a .a.list...Alias:.`-cons-pair-p'.
15e60 0a 28 66 6e 20 43 4f 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 73 2d 70 61 69 72 .(fn.CON)..(defalias.'-cons-pair
15e80 5c 3f 20 23 5b 32 35 37 20 22 5c 32 31 31 3c 5c 32 30 35 09 00 5c 32 31 31 41 3c 3f 5c 32 30 37 \?.#[257."\211<\205..\211A<?\207
15ea0 22 20 5b 5d 20 32 20 28 23 24 20 2e 20 38 39 35 39 33 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 ".[].2.(#$...89593)]).(byte-code
15ec0 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c ."\300\301\302\303#\300\301\304\
15ee0 33 30 33 23 5c 33 30 35 5c 33 30 36 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 303#\305\306\301\"\207".[functio
15f00 6e 2d 70 75 74 20 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 n-put.-cons-pair\?.pure.t.side-e
15f20 66 66 65 63 74 2d 66 72 65 65 20 64 65 66 61 6c 69 61 73 20 2d 63 6f 6e 73 2d 70 61 69 72 2d 70 ffect-free.defalias.-cons-pair-p
15f40 5d 20 35 29 0a 23 40 38 38 20 43 6f 6e 76 65 72 74 20 61 20 63 6f 6e 73 20 70 61 69 72 20 74 6f ].5).#@88.Convert.a.cons.pair.to
15f60 20 61 20 6c 69 73 74 20 77 69 74 68 20 60 63 61 72 27 20 61 6e 64 20 60 63 64 72 27 20 6f 66 20 .a.list.with.`car'.and.`cdr'.of.
15f80 74 68 65 20 70 61 69 72 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 28 66 6e 20 43 4f 4e 29 the.pair.respectively...(fn.CON)
15fa0 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 73 2d 74 6f 2d 6c 69 73 74 20 23 5b 32 35 37 ..(defalias.'-cons-to-list.#[257
15fc0 20 22 5c 32 31 31 40 01 41 44 5c 32 30 37 22 20 5b 5d 20 33 20 28 23 24 20 2e 20 38 39 39 33 30 ."\211@.AD\207".[].3.(#$...89930
15fe0 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 )]).(byte-code."\300\301\302\303
16000 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e #\300\301\304\303#\300\207".[fun
16020 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f 6e 73 2d 74 6f 2d 6c 69 73 74 20 70 75 72 65 20 74 20 73 ction-put.-cons-to-list.pure.t.s
16040 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 39 32 20 43 6f 6e 76 65 72 ide-effect-free].5).#@192.Conver
16060 74 20 61 20 76 61 6c 75 65 20 74 6f 20 61 20 6c 69 73 74 2e 0a 0a 49 66 20 74 68 65 20 76 61 6c t.a.value.to.a.list...If.the.val
16080 75 65 20 69 73 20 61 20 63 6f 6e 73 20 70 61 69 72 2c 20 6d 61 6b 65 20 61 20 6c 69 73 74 20 77 ue.is.a.cons.pair,.make.a.list.w
160a0 69 74 68 20 74 77 6f 20 65 6c 65 6d 65 6e 74 73 2c 20 60 63 61 72 27 0a 61 6e 64 20 60 63 64 72 ith.two.elements,.`car'.and.`cdr
160c0 27 20 6f 66 20 74 68 65 20 70 61 69 72 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 49 66 20 '.of.the.pair.respectively...If.
160e0 74 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 2c 20 77 72 61 70 the.value.is.anything.else,.wrap
16100 20 69 74 20 69 6e 20 61 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 56 41 4c 29 1f 0a 28 64 65 66 61 6c .it.in.a.list...(fn.VAL)..(defal
16120 69 61 73 20 27 2d 76 61 6c 75 65 2d 74 6f 2d 6c 69 73 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 ias.'-value-to-list.#[257."\300.
16140 21 5c 32 30 33 5c 6e 00 5c 33 30 31 01 21 5c 32 30 37 5c 32 31 31 43 5c 32 30 37 22 20 5b 2d 63 !\203\n.\301.!\207\211C\207".[-c
16160 6f 6e 73 2d 70 61 69 72 5c 3f 20 2d 63 6f 6e 73 2d 74 6f 2d 6c 69 73 74 5d 20 33 20 28 23 24 20 ons-pair\?.-cons-to-list].3.(#$.
16180 2e 20 39 30 32 30 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c ..90202)]).(byte-code."\300\301\
161a0 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 302\303#\300\301\304\303#\300\20
161c0 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 76 61 6c 75 65 2d 74 6f 2d 6c 69 73 74 20 7".[function-put.-value-to-list.
161e0 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 32 pure.t.side-effect-free].5).#@42
16200 33 20 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 54 52 3.Apply.FN.to.each.element.of.TR
16220 45 45 2c 20 61 6e 64 20 6d 61 6b 65 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 72 65 73 75 6c EE,.and.make.a.list.of.the.resul
16240 74 73 2e 0a 49 66 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 54 52 45 45 20 61 72 65 20 6c 69 73 74 ts..If.elements.of.TREE.are.list
16260 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 61 70 70 6c 79 20 46 4e 20 72 65 63 75 72 73 69 76 65 s.themselves,.apply.FN.recursive
16280 6c 79 20 74 6f 0a 65 6c 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 73 65 20 6e 65 73 74 65 64 20 6c ly.to.elements.of.these.nested.l
162a0 69 73 74 73 2e 0a 0a 54 68 65 6e 20 72 65 64 75 63 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 ists...Then.reduce.the.resulting
162c0 20 6c 69 73 74 73 20 75 73 69 6e 67 20 46 4f 4c 44 45 52 20 61 6e 64 20 69 6e 69 74 69 61 6c 20 .lists.using.FOLDER.and.initial.
162e0 76 61 6c 75 65 0a 49 4e 49 54 2d 56 41 4c 55 45 2e 20 53 65 65 20 60 2d 72 65 64 75 63 65 2d 72 value.INIT-VALUE..See.`-reduce-r
16300 2d 66 72 6f 6d 27 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 63 61 6c -from'...This.is.the.same.as.cal
16320 6c 69 6e 67 20 60 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 20 61 66 74 65 72 20 60 ling.`-tree-reduce-from'.after.`
16340 2d 74 72 65 65 2d 6d 61 70 27 0a 62 75 74 20 69 73 20 74 77 69 63 65 20 61 73 20 66 61 73 74 20 -tree-map'.but.is.twice.as.fast.
16360 61 73 20 69 74 20 6f 6e 6c 79 20 74 72 61 76 65 72 73 65 20 74 68 65 20 73 74 72 75 63 74 75 72 as.it.only.traverse.the.structur
16380 65 20 6f 6e 63 65 2e 0a 0a 28 66 6e 20 46 4e 20 46 4f 4c 44 45 52 20 49 4e 49 54 2d 56 41 4c 55 e.once...(fn.FN.FOLDER.INIT-VALU
163a0 45 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 72 65 65 2d 6d 61 70 72 65 64 E.TREE)..(defalias.'-tree-mapred
163c0 75 63 65 2d 66 72 6f 6d 20 23 5b 31 30 32 38 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c uce-from.#[1028."\211\204..\300\
163e0 32 30 37 5c 33 30 31 01 21 5c 32 30 33 10 00 03 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 2e 207\301.!\203....!\207\211<\203.
16400 00 5c 33 30 32 03 03 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 .\302..\303\304\305\306\307\310.
16420 5c 66 06 5c 66 06 5c 66 23 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 05 5c 22 23 5c 32 30 37 \f.\f.\f#\311\"\312\313%.\"#\207
16440 03 01 21 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 2d 72 65 64 75 ..!\207".[nil.-cons-pair\?.-redu
16460 63 65 2d 72 2d 66 72 6f 6d 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 ce-r-from.mapcar.make-byte-code.
16480 32 35 37 20 22 5c 33 30 33 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 24 5c 32 30 37 22 20 76 63 6f 257."\303\300\301\302.$\207".vco
164a0 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 2d 66 72 6f ncat.vector.[-tree-mapreduce-fro
164c0 6d 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 31 36 20 28 23 24 20 2e 20 39 30 36 32 m].6."\n\n(fn.X)"].16.(#$...9062
164e0 36 29 5d 29 0a 23 40 37 37 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 72 6)]).#@77.Anaphoric.form.of.`-tr
16500 65 65 2d 6d 61 70 72 65 64 75 63 65 2d 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 46 4f ee-mapreduce-from'...(fn.FORM.FO
16520 4c 44 45 52 20 49 4e 49 54 2d 56 41 4c 55 45 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 LDER.INIT-VALUE.TREE)..(defalias
16540 20 27 2d 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 2d 66 72 6f 6d 20 27 28 6d 61 63 72 6f 20 .'--tree-mapreduce-from.'(macro.
16560 2e 20 23 5b 31 30 32 38 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 06 06 45 5c 33 30 31 5c 33 30 ..#[1028."\300\301\302..E\301\30
16580 33 06 06 45 04 04 5c 32 35 37 05 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 3..E..\257.\207".[-tree-mapreduc
165a0 65 2d 66 72 6f 6d 20 6c 61 6d 62 64 61 20 28 69 74 29 20 28 69 74 20 61 63 63 29 5d 20 39 20 28 e-from.lambda.(it).(it.acc)].9.(
165c0 23 24 20 2e 20 39 31 33 37 30 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 72 65 65 2d 6d 61 70 72 #$...91370)])).(put.'--tree-mapr
165e0 65 64 75 63 65 2d 66 72 6f 6d 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 educe-from.'edebug-form-spec.'(f
16600 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 34 30 37 20 41 70 70 6c 79 orm.form.form.form)).#@407.Apply
16620 20 46 4e 20 74 6f 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 54 52 45 45 2c 20 61 6e 64 .FN.to.each.element.of.TREE,.and
16640 20 6d 61 6b 65 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 73 2e 0a 49 66 20 .make.a.list.of.the.results..If.
16660 65 6c 65 6d 65 6e 74 73 20 6f 66 20 54 52 45 45 20 61 72 65 20 6c 69 73 74 73 20 74 68 65 6d 73 elements.of.TREE.are.lists.thems
16680 65 6c 76 65 73 2c 20 61 70 70 6c 79 20 46 4e 20 72 65 63 75 72 73 69 76 65 6c 79 20 74 6f 0a 65 elves,.apply.FN.recursively.to.e
166a0 6c 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 73 65 20 6e 65 73 74 65 64 20 6c 69 73 74 73 2e 0a 0a lements.of.these.nested.lists...
166c0 54 68 65 6e 20 72 65 64 75 63 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 6c 69 73 74 73 20 Then.reduce.the.resulting.lists.
166e0 75 73 69 6e 67 20 46 4f 4c 44 45 52 20 61 6e 64 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 0a 49 using.FOLDER.and.initial.value.I
16700 4e 49 54 2d 56 41 4c 55 45 2e 20 53 65 65 20 60 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 2e NIT-VALUE..See.`-reduce-r-from'.
16720 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 63 61 6c 6c 69 6e 67 20 60 2d ..This.is.the.same.as.calling.`-
16740 74 72 65 65 2d 72 65 64 75 63 65 27 20 61 66 74 65 72 20 60 2d 74 72 65 65 2d 6d 61 70 27 0a 62 tree-reduce'.after.`-tree-map'.b
16760 75 74 20 69 73 20 74 77 69 63 65 20 61 73 20 66 61 73 74 20 61 73 20 69 74 20 6f 6e 6c 79 20 74 ut.is.twice.as.fast.as.it.only.t
16780 72 61 76 65 72 73 65 20 74 68 65 20 73 74 72 75 63 74 75 72 65 20 6f 6e 63 65 2e 0a 0a 28 66 6e raverse.the.structure.once...(fn
167a0 20 46 4e 20 46 4f 4c 44 45 52 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 72 .FN.FOLDER.TREE)..(defalias.'-tr
167c0 65 65 2d 6d 61 70 72 65 64 75 63 65 20 23 5b 37 37 31 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 ee-mapreduce.#[771."\211\204..\3
167e0 30 30 5c 32 30 37 5c 33 30 31 01 21 5c 32 30 33 10 00 02 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 00\207\301.!\203....!\207\211<\2
16800 30 33 2b 00 5c 33 30 32 02 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 03+.\302.\303\304\305\306\307\31
16820 30 06 5c 6e 06 5c 6e 5c 22 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 04 5c 22 5c 22 5c 32 30 0.\n.\n\"\311\"\312\313%.\"\"\20
16840 37 02 01 21 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 2d 72 65 64 7..!\207".[nil.-cons-pair\?.-red
16860 75 63 65 2d 72 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 uce-r.mapcar.make-byte-code.257.
16880 22 5c 33 30 32 5c 33 30 30 5c 33 30 31 03 23 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 "\302\300\301.#\207".vconcat.vec
168a0 74 6f 72 20 5b 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e tor.[-tree-mapreduce].5."\n\n(fn
168c0 20 58 29 22 5d 20 31 33 20 28 23 24 20 2e 20 39 31 36 37 35 29 5d 29 0a 23 40 36 31 20 41 6e 61 .X)"].13.(#$...91675)]).#@61.Ana
168e0 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 27 phoric.form.of.`-tree-mapreduce'
16900 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 46 4f 4c 44 45 52 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c ...(fn.FORM.FOLDER.TREE)..(defal
16920 69 61 73 20 27 2d 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 20 27 28 6d 61 63 72 6f 20 2e 20 ias.'--tree-mapreduce.'(macro...
16940 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 5c 33 30 31 5c 33 30 33 05 45 03 #[771."\300\301\302.E\301\303.E.
16960 46 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 20 6c 61 6d 62 64 61 20 28 F\207".[-tree-mapreduce.lambda.(
16980 69 74 29 20 28 69 74 20 61 63 63 29 5d 20 38 20 28 23 24 20 2e 20 39 32 33 38 31 29 5d 29 29 0a it).(it.acc)].8.(#$...92381)])).
169a0 28 70 75 74 20 27 2d 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 20 27 65 64 65 62 75 67 2d 66 (put.'--tree-mapreduce.'edebug-f
169c0 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 38 35 orm-spec.'(form.form.form)).#@85
169e0 20 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 54 52 45 .Apply.FN.to.each.element.of.TRE
16a00 45 20 77 68 69 6c 65 20 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 74 72 65 65 20 73 74 72 75 E.while.preserving.the.tree.stru
16a20 63 74 75 72 65 2e 0a 0a 28 66 6e 20 46 4e 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 cture...(fn.FN.TREE)..(defalias.
16a40 27 2d 74 72 65 65 2d 6d 61 70 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 '-tree-map.#[514."\211\204..\300
16a60 5c 32 30 37 5c 33 30 31 01 21 5c 32 30 33 10 00 01 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 \207\301.!\203....!\207\211<\203
16a80 26 00 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 07 21 5c 33 31 &.\302\303\304\305\306\307..!\31
16aa0 30 5c 22 5c 33 31 31 5c 33 31 32 25 02 5c 22 5c 32 30 37 01 01 21 5c 32 30 37 22 20 5b 6e 69 6c 0\"\311\312%.\"\207..!\207".[nil
16ac0 20 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 .-cons-pair\?.mapcar.make-byte-c
16ae0 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 ode.257."\301\300.\"\207".vconca
16b00 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 65 2d 6d 61 70 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 t.vector.[-tree-map].4."\n\n(fn.
16b20 58 29 22 5d 20 39 20 28 23 24 20 2e 20 39 32 36 34 31 29 5d 29 0a 23 40 34 38 20 41 6e 61 70 68 X)"].9.(#$...92641)]).#@48.Anaph
16b40 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 72 65 65 2d 6d 61 70 27 2e 0a 0a 28 66 6e 20 46 oric.form.of.`-tree-map'...(fn.F
16b60 4f 52 4d 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 72 65 65 2d 6d 61 70 ORM.TREE)..(defalias.'--tree-map
16b80 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 .'(macro...#[514."\300\301\302.E
16ba0 02 45 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 6d 61 70 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 .E\207".[-tree-map.lambda.(it)].
16bc0 36 20 28 23 24 20 2e 20 39 32 39 38 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 72 65 65 2d 6d 6.(#$...92987)])).(put.'--tree-m
16be0 61 70 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d ap.'edebug-form-spec.'(form.form
16c00 29 29 0a 23 40 33 34 36 20 55 73 65 20 46 4e 20 74 6f 20 72 65 64 75 63 65 20 65 6c 65 6d 65 6e )).#@346.Use.FN.to.reduce.elemen
16c20 74 73 20 6f 66 20 6c 69 73 74 20 54 52 45 45 2e 0a 49 66 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 ts.of.list.TREE..If.elements.of.
16c40 54 52 45 45 20 61 72 65 20 6c 69 73 74 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 61 70 70 6c 79 TREE.are.lists.themselves,.apply
16c60 20 74 68 65 20 72 65 64 75 63 74 69 6f 6e 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a 46 4e 20 .the.reduction.recursively...FN.
16c80 69 73 20 66 69 72 73 74 20 61 70 70 6c 69 65 64 20 74 6f 20 49 4e 49 54 2d 56 41 4c 55 45 20 61 is.first.applied.to.INIT-VALUE.a
16ca0 6e 64 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 2c 0a 74 68 nd.first.element.of.the.list,.th
16cc0 65 6e 20 6f 6e 20 74 68 69 73 20 72 65 73 75 6c 74 20 61 6e 64 20 73 65 63 6f 6e 64 20 65 6c 65 en.on.this.result.and.second.ele
16ce0 6d 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 65 74 63 2e 0a 0a 54 68 65 20 69 6e 69 ment.from.the.list.etc...The.ini
16d00 74 69 61 6c 20 76 61 6c 75 65 20 69 73 20 69 67 6e 6f 72 65 64 20 6f 6e 20 63 6f 6e 73 20 70 61 tial.value.is.ignored.on.cons.pa
16d20 69 72 73 20 61 73 20 74 68 65 79 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e 0a 74 77 6f 20 65 irs.as.they.always.contain.two.e
16d40 6c 65 6d 65 6e 74 73 2e 0a 0a 28 66 6e 20 46 4e 20 49 4e 49 54 2d 56 41 4c 55 45 20 54 52 45 45 lements...(fn.FN.INIT-VALUE.TREE
16d60 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 )..(defalias.'-tree-reduce-from.
16d80 23 5b 37 37 31 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 30 37 5c 33 30 31 01 21 5c #[771."\211\204..\300\207\301.!\
16da0 32 30 33 0d 00 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 29 00 5c 33 30 32 03 03 5c 33 30 33 5c 33 203..\207\211<\203).\302..\303\3
16dc0 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 0b 06 0b 5c 22 5c 33 31 31 5c 22 5c 33 04\305\306\307\310....\"\311\"\3
16de0 31 32 5c 33 31 33 25 05 5c 22 23 5c 32 30 37 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 63 6f 6e 73 2d 12\313%.\"#\207\207".[nil.-cons-
16e00 70 61 69 72 5c 3f 20 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 20 6d 61 70 63 61 72 20 6d 61 6b pair\?.-reduce-r-from.mapcar.mak
16e20 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 30 5c 33 30 31 03 23 5c e-byte-code.257."\302\300\301.#\
16e40 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 65 2d 72 65 64 75 63 207".vconcat.vector.[-tree-reduc
16e60 65 2d 66 72 6f 6d 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 31 34 20 28 23 24 20 2e e-from].5."\n\n(fn.X)"].14.(#$..
16e80 20 39 33 31 39 33 29 5d 29 0a 23 40 36 37 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 .93193)]).#@67.Anaphoric.form.of
16ea0 20 60 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 .`-tree-reduce-from'...(fn.FORM.
16ec0 49 4e 49 54 2d 56 41 4c 55 45 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 INIT-VALUE.TREE)..(defalias.'--t
16ee0 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 ree-reduce-from.'(macro...#[771.
16f00 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 03 03 46 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 72 "\300\301\302.E..F\207".[-tree-r
16f20 65 64 75 63 65 2d 66 72 6f 6d 20 6c 61 6d 62 64 61 20 28 69 74 20 61 63 63 29 5d 20 37 20 28 23 educe-from.lambda.(it.acc)].7.(#
16f40 24 20 2e 20 39 33 38 33 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 72 65 65 2d 72 65 64 75 63 $...93839)])).(put.'--tree-reduc
16f60 65 2d 66 72 6f 6d 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 e-from.'edebug-form-spec.'(form.
16f80 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 33 32 20 55 73 65 20 46 4e 20 74 6f 20 72 65 64 75 form.form)).#@332.Use.FN.to.redu
16fa0 63 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 6c 69 73 74 20 54 52 45 45 2e 0a 49 66 20 65 6c 65 ce.elements.of.list.TREE..If.ele
16fc0 6d 65 6e 74 73 20 6f 66 20 54 52 45 45 20 61 72 65 20 6c 69 73 74 73 20 74 68 65 6d 73 65 6c 76 ments.of.TREE.are.lists.themselv
16fe0 65 73 2c 20 61 70 70 6c 79 20 74 68 65 20 72 65 64 75 63 74 69 6f 6e 20 72 65 63 75 72 73 69 76 es,.apply.the.reduction.recursiv
17000 65 6c 79 2e 0a 0a 46 4e 20 69 73 20 66 69 72 73 74 20 61 70 70 6c 69 65 64 20 74 6f 20 66 69 72 ely...FN.is.first.applied.to.fir
17020 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 61 6e 64 20 73 65 63 6f 6e st.element.of.the.list.and.secon
17040 64 0a 65 6c 65 6d 65 6e 74 2c 20 74 68 65 6e 20 6f 6e 20 74 68 69 73 20 72 65 73 75 6c 74 20 61 d.element,.then.on.this.result.a
17060 6e 64 20 74 68 69 72 64 20 65 6c 65 6d 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 65 nd.third.element.from.the.list.e
17080 74 63 2e 0a 0a 53 65 65 20 60 2d 72 65 64 75 63 65 2d 72 27 20 66 6f 72 20 68 6f 77 20 65 78 61 tc...See.`-reduce-r'.for.how.exa
170a0 63 74 6c 79 20 61 72 65 20 6c 69 73 74 73 20 6f 66 20 7a 65 72 6f 20 6f 72 20 6f 6e 65 20 65 6c ctly.are.lists.of.zero.or.one.el
170c0 65 6d 65 6e 74 20 68 61 6e 64 6c 65 64 2e 0a 0a 28 66 6e 20 46 4e 20 54 52 45 45 29 1f 0a 28 64 ement.handled...(fn.FN.TREE)..(d
170e0 65 66 61 6c 69 61 73 20 27 2d 74 72 65 65 2d 72 65 64 75 63 65 20 23 5b 35 31 34 20 22 5c 32 31 efalias.'-tree-reduce.#[514."\21
17100 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 30 37 5c 33 30 31 01 21 5c 32 30 33 0d 00 5c 32 30 37 5c 1\204..\300\207\301.!\203..\207\
17120 32 31 31 3c 5c 32 30 33 26 00 5c 33 30 32 02 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 211<\203&.\302.\303\304\305\306\
17140 33 30 37 5c 33 31 30 06 09 21 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 04 5c 22 5c 22 5c 32 307\310..!\311\"\312\313%.\"\"\2
17160 30 37 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 2d 72 65 64 75 63 07\207".[nil.-cons-pair\?.-reduc
17180 65 2d 72 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c e-r.mapcar.make-byte-code.257."\
171a0 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 301\300.\"\207".vconcat.vector.[
171c0 2d 74 72 65 65 2d 72 65 64 75 63 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 31 31 -tree-reduce].4."\n\n(fn.X)"].11
171e0 20 28 23 24 20 2e 20 39 34 30 39 38 29 5d 29 0a 23 40 35 31 20 41 6e 61 70 68 6f 72 69 63 20 66 .(#$...94098)]).#@51.Anaphoric.f
17200 6f 72 6d 20 6f 66 20 60 2d 74 72 65 65 2d 72 65 64 75 63 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d orm.of.`-tree-reduce'...(fn.FORM
17220 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 72 65 65 2d 72 65 64 75 63 65 .TREE)..(defalias.'--tree-reduce
17240 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 .'(macro...#[514."\300\301\302.E
17260 02 45 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 72 65 64 75 63 65 20 6c 61 6d 62 64 61 20 28 69 74 .E\207".[-tree-reduce.lambda.(it
17280 20 61 63 63 29 5d 20 36 20 28 23 24 20 2e 20 39 34 37 30 39 29 5d 29 29 0a 28 70 75 74 20 27 2d .acc)].6.(#$...94709)])).(put.'-
172a0 2d 74 72 65 65 2d 72 65 64 75 63 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 -tree-reduce.'edebug-form-spec.'
172c0 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 30 37 20 43 61 6c 6c 20 46 55 4e 20 6f 6e 20 65 (form.form)).#@207.Call.FUN.on.e
172e0 61 63 68 20 6e 6f 64 65 20 6f 66 20 54 52 45 45 20 74 68 61 74 20 73 61 74 69 73 66 69 65 73 20 ach.node.of.TREE.that.satisfies.
17300 50 52 45 44 2e 0a 0a 49 66 20 50 52 45 44 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 63 6f 6e 74 PRED...If.PRED.returns.nil,.cont
17320 69 6e 75 65 20 64 65 73 63 65 6e 64 69 6e 67 20 64 6f 77 6e 20 74 68 69 73 20 6e 6f 64 65 2e 20 inue.descending.down.this.node..
17340 20 49 66 20 50 52 45 44 0a 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 70 70 6c 79 20 .If.PRED.returns.non-nil,.apply.
17360 46 55 4e 20 74 6f 20 74 68 69 73 20 6e 6f 64 65 20 61 6e 64 20 64 6f 20 6e 6f 74 20 64 65 73 63 FUN.to.this.node.and.do.not.desc
17380 65 6e 64 0a 66 75 72 74 68 65 72 2e 0a 0a 28 66 6e 20 50 52 45 44 20 46 55 4e 20 54 52 45 45 29 end.further...(fn.PRED.FUN.TREE)
173a0 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 20 23 5b 37 ..(defalias.'-tree-map-nodes.#[7
173c0 37 31 20 22 02 01 21 5c 32 30 33 5c 6e 00 01 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 28 00 71."..!\203\n...!\207\211<\203(.
173e0 5c 33 30 30 01 21 5c 32 30 34 28 00 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 \300.!\204(.\301\302\303\304\305
17400 5c 33 30 36 06 08 06 08 5c 22 5c 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 25 02 5c 22 5c 32 30 37 \306....\"\307\"\310\311%.\"\207
17420 5c 32 30 37 22 20 5b 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 2d 6d 61 70 20 6d 61 6b 65 2d 62 79 \207".[-cons-pair\?.-map.make-by
17440 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 30 5c 33 30 31 03 23 5c 32 30 37 22 te-code.257."\302\300\301.#\207"
17460 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 .vconcat.vector.[-tree-map-nodes
17480 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 31 31 20 28 23 24 20 2e 20 39 34 39 33 31 ].5."\n\n(fn.X)"].11.(#$...94931
174a0 29 5d 29 0a 23 40 35 39 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 72 65 )]).#@59.Anaphoric.form.of.`-tre
174c0 65 2d 6d 61 70 2d 6e 6f 64 65 73 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 46 4f 52 4d 20 54 52 45 e-map-nodes'...(fn.PRED.FORM.TRE
174e0 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 20 E)..(defalias.'--tree-map-nodes.
17500 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 5c '(macro...#[771."\300\301\302.E\
17520 33 30 31 5c 33 30 33 05 45 03 46 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 301\303.E.F\207".[-tree-map-node
17540 73 20 6c 61 6d 62 64 61 20 28 69 74 29 20 28 69 74 29 5d 20 38 20 28 23 24 20 2e 20 39 35 34 30 s.lambda.(it).(it)].8.(#$...9540
17560 31 29 5d 29 29 0a 23 40 33 36 33 20 52 65 74 75 72 6e 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 1)])).#@363.Return.a.sequence.of
17580 20 74 68 65 20 6e 6f 64 65 73 20 69 6e 20 54 52 45 45 2c 20 69 6e 20 64 65 70 74 68 2d 66 69 72 .the.nodes.in.TREE,.in.depth-fir
175a0 73 74 20 73 65 61 72 63 68 20 6f 72 64 65 72 2e 0a 0a 42 52 41 4e 43 48 20 69 73 20 61 20 70 72 st.search.order...BRANCH.is.a.pr
175c0 65 64 69 63 61 74 65 20 6f 66 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 74 68 61 74 20 72 65 74 edicate.of.one.argument.that.ret
175e0 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 0a 70 61 73 73 65 64 20 61 72 67 75 6d urns.non-nil.if.the.passed.argum
17600 65 6e 74 20 69 73 20 61 20 62 72 61 6e 63 68 2c 20 74 68 61 74 20 69 73 2c 20 61 20 6e 6f 64 65 ent.is.a.branch,.that.is,.a.node
17620 20 74 68 61 74 20 63 61 6e 20 68 61 76 65 20 63 68 69 6c 64 72 65 6e 2e 0a 0a 43 48 49 4c 44 52 .that.can.have.children...CHILDR
17640 45 4e 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 EN.is.a.function.of.one.argument
17660 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 63 68 69 6c 64 72 65 6e 0a 6f 66 20 74 68 .that.returns.the.children.of.th
17680 65 20 70 61 73 73 65 64 20 62 72 61 6e 63 68 20 6e 6f 64 65 2e 0a 0a 4e 6f 6e 2d 62 72 61 6e 63 e.passed.branch.node...Non-branc
176a0 68 20 6e 6f 64 65 73 20 61 72 65 20 73 69 6d 70 6c 79 20 63 6f 70 69 65 64 2e 0a 0a 28 66 6e 20 h.nodes.are.simply.copied...(fn.
176c0 42 52 41 4e 43 48 20 43 48 49 4c 44 52 45 4e 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 BRANCH.CHILDREN.TREE)..(defalias
176e0 20 27 2d 74 72 65 65 2d 73 65 71 20 23 5b 37 37 31 20 22 5c 32 31 31 03 02 21 5c 32 30 35 1b 00 .'-tree-seq.#[771."\211..!\205..
17700 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 09 06 09 5c 22 5c 33 \300\301\302\303\304\305....\"\3
17720 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 04 04 21 5c 22 42 5c 32 30 37 22 20 5b 2d 6d 61 70 63 61 06\"\307\310%..!\"B\207".[-mapca
17740 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 30 5c 33 t.make-byte-code.257."\302\300\3
17760 30 31 03 23 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 65 2d 01.#\207".vconcat.vector.[-tree-
17780 73 65 71 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 31 32 20 28 23 24 20 2e 20 39 35 seq].5."\n\n(fn.X)"].12.(#$...95
177a0 35 39 36 29 5d 29 0a 23 40 35 39 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 596)]).#@59.Anaphoric.form.of.`-
177c0 74 72 65 65 2d 73 65 71 27 2e 0a 0a 28 66 6e 20 42 52 41 4e 43 48 20 43 48 49 4c 44 52 45 4e 20 tree-seq'...(fn.BRANCH.CHILDREN.
177e0 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 72 65 65 2d 73 65 71 20 27 28 6d TREE)..(defalias.'--tree-seq.'(m
17800 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 5c 33 30 31 acro...#[771."\300\301\302.E\301
17820 5c 33 30 33 05 45 03 46 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 73 65 71 20 6c 61 6d 62 64 61 20 \303.E.F\207".[-tree-seq.lambda.
17840 28 69 74 29 20 28 69 74 29 5d 20 38 20 28 23 24 20 2e 20 39 36 31 37 32 29 5d 29 29 0a 23 40 32 (it).(it)].8.(#$...96172)])).#@2
17860 30 35 20 43 72 65 61 74 65 20 61 20 64 65 65 70 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 2e 0a 54 05.Create.a.deep.copy.of.LIST..T
17880 68 65 20 6e 65 77 20 6c 69 73 74 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 65 6c 65 6d 65 6e 74 he.new.list.has.the.same.element
178a0 73 20 61 6e 64 20 73 74 72 75 63 74 75 72 65 20 62 75 74 20 61 6c 6c 20 63 6f 6e 73 20 61 72 65 s.and.structure.but.all.cons.are
178c0 0a 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 6e 65 77 20 6f 6e 65 73 2e 20 20 54 68 69 73 20 69 .replaced.with.new.ones...This.i
178e0 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 63 6c 6f 6e 65 20 s.useful.when.you.need.to.clone.
17900 61 0a 73 74 72 75 63 74 75 72 65 20 73 75 63 68 20 61 73 20 70 6c 69 73 74 20 6f 72 20 61 6c 69 a.structure.such.as.plist.or.ali
17920 73 74 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6c 6f 6e st...(fn.LIST)..(defalias.'-clon
17940 65 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 2d 74 72 65 65 e.#[257."\300\301.\"\207".[-tree
17960 2d 6d 61 70 20 69 64 65 6e 74 69 74 79 5d 20 34 20 28 23 24 20 2e 20 39 36 33 35 35 29 5d 29 0a -map.identity].4.(#$...96355)]).
17980 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 (byte-code."\300\301\302\303#\30
179a0 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 0\301\304\303#\300\207".[functio
179c0 6e 2d 70 75 74 20 2d 63 6c 6f 6e 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d n-put.-clone.pure.t.side-effect-
179e0 66 72 65 65 5d 20 35 29 0a 23 40 36 39 20 41 64 64 20 73 79 6e 74 61 78 20 68 69 67 68 6c 69 67 free].5).#@69.Add.syntax.highlig
17a00 68 74 69 6e 67 20 74 6f 20 64 61 73 68 20 66 75 6e 63 74 69 6f 6e 73 2c 20 6d 61 63 72 6f 73 20 hting.to.dash.functions,.macros.
17a20 61 6e 64 20 6d 61 67 69 63 20 76 61 6c 75 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 and.magic.values...(defalias.'da
17a40 73 68 2d 65 6e 61 62 6c 65 2d 66 6f 6e 74 2d 6c 6f 63 6b 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 sh-enable-font-lock.#[0."\300\30
17a60 31 5c 33 30 32 5c 22 5c 32 30 37 22 20 5b 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 6c 69 1\302\"\207".[eval-after-load.li
17a80 73 70 2d 6d 6f 64 65 20 23 5b 30 20 22 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 sp-mode.#[0."\302\303\304\305\30
17aa0 36 5c 33 30 37 04 5c 33 31 30 5c 22 5c 33 31 31 51 5c 33 31 32 42 43 5c 33 31 33 23 5c 32 31 30 6\307.\310\"\311Q\312BC\313#\210
17ac0 5c 33 30 34 5c 33 30 35 5c 33 31 34 5c 33 30 37 05 5c 33 31 30 5c 22 5c 33 31 31 51 5c 33 31 35 \304\305\314\307.\310\"\311Q\315
17ae0 42 43 5c 33 31 33 23 5c 32 36 36 03 5c 33 31 36 20 5c 33 31 37 01 5c 32 30 35 4e 00 01 40 72 5c BC\313#\266.\316.\317.\205N..@r\
17b00 32 31 31 71 5c 32 31 30 08 5c 33 30 35 3d 5c 32 30 33 41 00 5c 33 32 30 5c 33 30 31 21 5c 32 30 211q\210.\305=\203A.\320\301!\20
17b20 33 41 00 09 5c 32 30 33 41 00 5c 33 32 31 20 5c 32 31 30 29 5c 32 31 30 5c 32 31 31 54 5c 32 36 3A..\203A.\321.\210)\210\211T\26
17b40 32 01 01 41 5c 32 36 32 02 5c 32 30 32 24 00 5c 32 30 37 22 20 5b 6d 61 6a 6f 72 2d 6d 6f 64 65 2..A\262.\202$.\207".[major-mode
17b60 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 20 28 22 21 63 6f 6e 73 22 20 22 21 63 64 72 22 20 .font-lock-mode.("!cons"."!cdr".
17b80 22 2d 65 61 63 68 22 20 22 2d 2d 65 61 63 68 22 20 22 2d 65 61 63 68 2d 69 6e 64 65 78 65 64 22 "-each"."--each"."-each-indexed"
17ba0 20 22 2d 2d 65 61 63 68 2d 69 6e 64 65 78 65 64 22 20 22 2d 65 61 63 68 2d 77 68 69 6c 65 22 20 ."--each-indexed"."-each-while".
17bc0 22 2d 2d 65 61 63 68 2d 77 68 69 6c 65 22 20 22 2d 64 6f 74 6f 22 20 22 2d 64 6f 74 69 6d 65 73 "--each-while"."-doto"."-dotimes
17be0 22 20 22 2d 2d 64 6f 74 69 6d 65 73 22 20 22 2d 6d 61 70 22 20 22 2d 2d 6d 61 70 22 20 22 2d 72 "."--dotimes"."-map"."--map"."-r
17c00 65 64 75 63 65 2d 66 72 6f 6d 22 20 22 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 22 20 22 2d 72 65 educe-from"."--reduce-from"."-re
17c20 64 75 63 65 22 20 22 2d 2d 72 65 64 75 63 65 22 20 22 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d duce"."--reduce"."-reduce-r-from
17c40 22 20 22 2d 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 22 20 22 2d 72 65 64 75 63 65 2d 72 22 20 "."--reduce-r-from"."-reduce-r".
17c60 22 2d 2d 72 65 64 75 63 65 2d 72 22 20 22 2d 72 65 64 75 63 74 69 6f 6e 73 2d 66 72 6f 6d 22 20 "--reduce-r"."-reductions-from".
17c80 22 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 2d 66 72 6f 6d 22 20 22 2d 72 65 64 75 63 74 69 6f 6e "-reductions-r-from"."-reduction
17ca0 73 22 20 22 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 22 20 22 2d 66 69 6c 74 65 72 22 20 22 2d 2d s"."-reductions-r"."-filter"."--
17cc0 66 69 6c 74 65 72 22 20 22 2d 73 65 6c 65 63 74 22 20 22 2d 2d 73 65 6c 65 63 74 22 20 22 2d 72 filter"."-select"."--select"."-r
17ce0 65 6d 6f 76 65 22 20 22 2d 2d 72 65 6d 6f 76 65 22 20 22 2d 72 65 6a 65 63 74 22 20 22 2d 2d 72 emove"."--remove"."-reject"."--r
17d00 65 6a 65 63 74 22 20 22 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 22 20 22 2d 2d 72 65 6d 6f 76 65 eject"."-remove-first"."--remove
17d20 2d 66 69 72 73 74 22 20 22 2d 72 65 6a 65 63 74 2d 66 69 72 73 74 22 20 22 2d 2d 72 65 6a 65 63 -first"."-reject-first"."--rejec
17d40 74 2d 66 69 72 73 74 22 20 22 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 22 20 22 2d 2d 72 65 6d 6f 76 t-first"."-remove-last"."--remov
17d60 65 2d 6c 61 73 74 22 20 22 2d 72 65 6a 65 63 74 2d 6c 61 73 74 22 20 22 2d 2d 72 65 6a 65 63 74 e-last"."-reject-last"."--reject
17d80 2d 6c 61 73 74 22 20 22 2d 72 65 6d 6f 76 65 2d 69 74 65 6d 22 20 22 2d 6e 6f 6e 2d 6e 69 6c 22 -last"."-remove-item"."-non-nil"
17da0 20 22 2d 6b 65 65 70 22 20 22 2d 2d 6b 65 65 70 22 20 22 2d 6d 61 70 2d 69 6e 64 65 78 65 64 22 ."-keep"."--keep"."-map-indexed"
17dc0 20 22 2d 2d 6d 61 70 2d 69 6e 64 65 78 65 64 22 20 22 2d 73 70 6c 69 63 65 22 20 22 2d 2d 73 70 ."--map-indexed"."-splice"."--sp
17de0 6c 69 63 65 22 20 22 2d 73 70 6c 69 63 65 2d 6c 69 73 74 22 20 22 2d 2d 73 70 6c 69 63 65 2d 6c lice"."-splice-list"."--splice-l
17e00 69 73 74 22 20 22 2d 6d 61 70 2d 77 68 65 6e 22 20 22 2d 2d 6d 61 70 2d 77 68 65 6e 22 20 22 2d ist"."-map-when"."--map-when"."-
17e20 72 65 70 6c 61 63 65 2d 77 68 65 72 65 22 20 22 2d 2d 72 65 70 6c 61 63 65 2d 77 68 65 72 65 22 replace-where"."--replace-where"
17e40 20 22 2d 6d 61 70 2d 66 69 72 73 74 22 20 22 2d 2d 6d 61 70 2d 66 69 72 73 74 22 20 22 2d 6d 61 ."-map-first"."--map-first"."-ma
17e60 70 2d 6c 61 73 74 22 20 22 2d 2d 6d 61 70 2d 6c 61 73 74 22 20 22 2d 72 65 70 6c 61 63 65 22 20 p-last"."--map-last"."-replace".
17e80 22 2d 72 65 70 6c 61 63 65 2d 66 69 72 73 74 22 20 22 2d 72 65 70 6c 61 63 65 2d 6c 61 73 74 22 "-replace-first"."-replace-last"
17ea0 20 22 2d 66 6c 61 74 74 65 6e 22 20 22 2d 66 6c 61 74 74 65 6e 2d 6e 22 20 22 2d 63 6f 6e 63 61 ."-flatten"."-flatten-n"."-conca
17ec0 74 22 20 22 2d 6d 61 70 63 61 74 22 20 22 2d 2d 6d 61 70 63 61 74 22 20 22 2d 63 6f 70 79 22 20 t"."-mapcat"."--mapcat"."-copy".
17ee0 22 2d 63 6f 6e 73 2a 22 20 22 2d 73 6e 6f 63 22 20 22 2d 66 69 72 73 74 22 20 22 2d 2d 66 69 72 "-cons*"."-snoc"."-first"."--fir
17f00 73 74 22 20 22 2d 66 69 6e 64 22 20 22 2d 2d 66 69 6e 64 22 20 22 2d 73 6f 6d 65 22 20 22 2d 2d st"."-find"."--find"."-some"."--
17f20 73 6f 6d 65 22 20 22 2d 61 6e 79 22 20 22 2d 2d 61 6e 79 22 20 22 2d 6c 61 73 74 22 20 22 2d 2d some"."-any"."--any"."-last"."--
17f40 6c 61 73 74 22 20 22 2d 66 69 72 73 74 2d 69 74 65 6d 22 20 22 2d 73 65 63 6f 6e 64 2d 69 74 65 last"."-first-item"."-second-ite
17f60 6d 22 20 22 2d 74 68 69 72 64 2d 69 74 65 6d 22 20 22 2d 66 6f 75 72 74 68 2d 69 74 65 6d 22 20 m"."-third-item"."-fourth-item".
17f80 22 2d 66 69 66 74 68 2d 69 74 65 6d 22 20 22 2d 6c 61 73 74 2d 69 74 65 6d 22 20 22 2d 62 75 74 "-fifth-item"."-last-item"."-but
17fa0 6c 61 73 74 22 20 22 2d 63 6f 75 6e 74 22 20 22 2d 2d 63 6f 75 6e 74 22 20 22 2d 61 6e 79 3f 22 last"."-count"."--count"."-any?"
17fc0 20 22 2d 2d 61 6e 79 3f 22 20 22 2d 73 6f 6d 65 3f 22 20 22 2d 2d 73 6f 6d 65 3f 22 20 22 2d 61 ."--any?"."-some?"."--some?"."-a
17fe0 6e 79 2d 70 22 20 22 2d 2d 61 6e 79 2d 70 22 20 22 2d 73 6f 6d 65 2d 70 22 20 22 2d 2d 73 6f 6d ny-p"."--any-p"."-some-p"."--som
18000 65 2d 70 22 20 22 2d 73 6f 6d 65 2d 3e 22 20 22 2d 73 6f 6d 65 2d 3e 3e 22 20 22 2d 73 6f 6d 65 e-p"."-some->"."-some->>"."-some
18020 2d 2d 3e 22 20 22 2d 61 6c 6c 3f 22 20 22 2d 61 6c 6c 2d 70 22 20 22 2d 2d 61 6c 6c 3f 22 20 22 -->"."-all?"."-all-p"."--all?"."
18040 2d 2d 61 6c 6c 2d 70 22 20 22 2d 65 76 65 72 79 3f 22 20 22 2d 2d 65 76 65 72 79 3f 22 20 22 2d --all-p"."-every?"."--every?"."-
18060 61 6c 6c 2d 70 22 20 22 2d 2d 61 6c 6c 2d 70 22 20 22 2d 65 76 65 72 79 2d 70 22 20 22 2d 2d 65 all-p"."--all-p"."-every-p"."--e
18080 76 65 72 79 2d 70 22 20 22 2d 6e 6f 6e 65 3f 22 20 22 2d 2d 6e 6f 6e 65 3f 22 20 22 2d 6e 6f 6e very-p"."-none?"."--none?"."-non
180a0 65 2d 70 22 20 22 2d 2d 6e 6f 6e 65 2d 70 22 20 22 2d 6f 6e 6c 79 2d 73 6f 6d 65 3f 22 20 22 2d e-p"."--none-p"."-only-some?"."-
180c0 2d 6f 6e 6c 79 2d 73 6f 6d 65 3f 22 20 22 2d 6f 6e 6c 79 2d 73 6f 6d 65 2d 70 22 20 22 2d 2d 6f -only-some?"."-only-some-p"."--o
180e0 6e 6c 79 2d 73 6f 6d 65 2d 70 22 20 22 2d 73 6c 69 63 65 22 20 22 2d 74 61 6b 65 22 20 22 2d 64 nly-some-p"."-slice"."-take"."-d
18100 72 6f 70 22 20 22 2d 64 72 6f 70 2d 6c 61 73 74 22 20 22 2d 74 61 6b 65 2d 6c 61 73 74 22 20 22 rop"."-drop-last"."-take-last"."
18120 2d 74 61 6b 65 2d 77 68 69 6c 65 22 20 22 2d 2d 74 61 6b 65 2d 77 68 69 6c 65 22 20 22 2d 64 72 -take-while"."--take-while"."-dr
18140 6f 70 2d 77 68 69 6c 65 22 20 22 2d 2d 64 72 6f 70 2d 77 68 69 6c 65 22 20 22 2d 73 70 6c 69 74 op-while"."--drop-while"."-split
18160 2d 61 74 22 20 22 2d 72 6f 74 61 74 65 22 20 22 2d 69 6e 73 65 72 74 2d 61 74 22 20 22 2d 72 65 -at"."-rotate"."-insert-at"."-re
18180 70 6c 61 63 65 2d 61 74 22 20 22 2d 75 70 64 61 74 65 2d 61 74 22 20 22 2d 2d 75 70 64 61 74 65 place-at"."-update-at"."--update
181a0 2d 61 74 22 20 22 2d 72 65 6d 6f 76 65 2d 61 74 22 20 22 2d 72 65 6d 6f 76 65 2d 61 74 2d 69 6e -at"."-remove-at"."-remove-at-in
181c0 64 69 63 65 73 22 20 22 2d 73 70 6c 69 74 2d 77 69 74 68 22 20 22 2d 2d 73 70 6c 69 74 2d 77 69 dices"."-split-with"."--split-wi
181e0 74 68 22 20 22 2d 73 70 6c 69 74 2d 6f 6e 22 20 22 2d 73 70 6c 69 74 2d 77 68 65 6e 22 20 22 2d th"."-split-on"."-split-when"."-
18200 2d 73 70 6c 69 74 2d 77 68 65 6e 22 20 22 2d 73 65 70 61 72 61 74 65 22 20 22 2d 2d 73 65 70 61 -split-when"."-separate"."--sepa
18220 72 61 74 65 22 20 22 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 22 20 rate"."-partition-all-in-steps".
18240 22 2d 70 61 72 74 69 74 69 6f 6e 2d 69 6e 2d 73 74 65 70 73 22 20 22 2d 70 61 72 74 69 74 69 6f "-partition-in-steps"."-partitio
18260 6e 2d 61 6c 6c 22 20 22 2d 70 61 72 74 69 74 69 6f 6e 22 20 22 2d 70 61 72 74 69 74 69 6f 6e 2d n-all"."-partition"."-partition-
18280 61 66 74 65 72 2d 69 74 65 6d 22 20 22 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d 70 72 after-item"."-partition-after-pr
182a0 65 64 22 20 22 2d 70 61 72 74 69 74 69 6f 6e 2d 62 65 66 6f 72 65 2d 69 74 65 6d 22 20 22 2d 70 ed"."-partition-before-item"."-p
182c0 61 72 74 69 74 69 6f 6e 2d 62 65 66 6f 72 65 2d 70 72 65 64 22 20 22 2d 70 61 72 74 69 74 69 6f artition-before-pred"."-partitio
182e0 6e 2d 62 79 22 20 22 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 22 20 22 2d 70 61 72 74 69 74 69 n-by"."--partition-by"."-partiti
18300 6f 6e 2d 62 79 2d 68 65 61 64 65 72 22 20 22 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 2d 68 65 on-by-header"."--partition-by-he
18320 61 64 65 72 22 20 22 2d 67 72 6f 75 70 2d 62 79 22 20 22 2d 2d 67 72 6f 75 70 2d 62 79 22 20 22 ader"."-group-by"."--group-by"."
18340 2d 69 6e 74 65 72 70 6f 73 65 22 20 22 2d 69 6e 74 65 72 6c 65 61 76 65 22 20 22 2d 75 6e 7a 69 -interpose"."-interleave"."-unzi
18360 70 22 20 22 2d 7a 69 70 2d 77 69 74 68 22 20 22 2d 2d 7a 69 70 2d 77 69 74 68 22 20 22 2d 7a 69 p"."-zip-with"."--zip-with"."-zi
18380 70 22 20 22 2d 7a 69 70 2d 66 69 6c 6c 22 20 22 2d 7a 69 70 2d 70 61 69 72 22 20 22 2d 63 79 63 p"."-zip-fill"."-zip-pair"."-cyc
183a0 6c 65 22 20 22 2d 70 61 64 22 20 22 2d 61 6e 6e 6f 74 61 74 65 22 20 22 2d 2d 61 6e 6e 6f 74 61 le"."-pad"."-annotate"."--annota
183c0 74 65 22 20 22 2d 74 61 62 6c 65 22 20 22 2d 74 61 62 6c 65 2d 66 6c 61 74 22 20 22 2d 70 61 72 te"."-table"."-table-flat"."-par
183e0 74 69 61 6c 22 20 22 2d 65 6c 65 6d 2d 69 6e 64 65 78 22 20 22 2d 65 6c 65 6d 2d 69 6e 64 69 63 tial"."-elem-index"."-elem-indic
18400 65 73 22 20 22 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 22 20 22 2d 2d 66 69 6e 64 2d 69 6e 64 69 es"."-find-indices"."--find-indi
18420 63 65 73 22 20 22 2d 66 69 6e 64 2d 69 6e 64 65 78 22 20 22 2d 2d 66 69 6e 64 2d 69 6e 64 65 78 ces"."-find-index"."--find-index
18440 22 20 22 2d 66 69 6e 64 2d 6c 61 73 74 2d 69 6e 64 65 78 22 20 22 2d 2d 66 69 6e 64 2d 6c 61 73 "."-find-last-index"."--find-las
18460 74 2d 69 6e 64 65 78 22 20 22 2d 73 65 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 73 22 20 22 2d t-index"."-select-by-indices"."-
18480 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 73 22 20 22 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 22 select-columns"."-select-column"
184a0 20 22 2d 67 72 61 64 65 2d 75 70 22 20 22 2d 67 72 61 64 65 2d 64 6f 77 6e 22 20 22 2d 3e 22 20 ."-grade-up"."-grade-down"."->".
184c0 22 2d 3e 3e 22 20 22 2d 2d 3e 22 20 22 2d 61 73 2d 3e 22 20 22 2d 77 68 65 6e 2d 6c 65 74 22 20 "->>"."-->"."-as->"."-when-let".
184e0 22 2d 77 68 65 6e 2d 6c 65 74 2a 22 20 22 2d 2d 77 68 65 6e 2d 6c 65 74 22 20 22 2d 69 66 2d 6c "-when-let*"."--when-let"."-if-l
18500 65 74 22 20 22 2d 69 66 2d 6c 65 74 2a 22 20 22 2d 2d 69 66 2d 6c 65 74 22 20 22 2d 6c 65 74 2a et"."-if-let*"."--if-let"."-let*
18520 22 20 22 2d 6c 65 74 22 20 22 2d 6c 61 6d 62 64 61 22 20 22 2d 64 69 73 74 69 6e 63 74 22 20 22 "."-let"."-lambda"."-distinct"."
18540 2d 75 6e 69 71 22 20 22 2d 75 6e 69 6f 6e 22 20 22 2d 69 6e 74 65 72 73 65 63 74 69 6f 6e 22 20 -uniq"."-union"."-intersection".
18560 22 2d 64 69 66 66 65 72 65 6e 63 65 22 20 22 2d 70 6f 77 65 72 73 65 74 22 20 22 2d 70 65 72 6d "-difference"."-powerset"."-perm
18580 75 74 61 74 69 6f 6e 73 22 20 22 2d 69 6e 69 74 73 22 20 22 2d 74 61 69 6c 73 22 20 22 2d 63 6f utations"."-inits"."-tails"."-co
185a0 6d 6d 6f 6e 2d 70 72 65 66 69 78 22 20 22 2d 63 6f 6d 6d 6f 6e 2d 73 75 66 66 69 78 22 20 22 2d mmon-prefix"."-common-suffix"."-
185c0 63 6f 6e 74 61 69 6e 73 3f 22 20 22 2d 63 6f 6e 74 61 69 6e 73 2d 70 22 20 22 2d 73 61 6d 65 2d contains?"."-contains-p"."-same-
185e0 69 74 65 6d 73 3f 22 20 22 2d 73 61 6d 65 2d 69 74 65 6d 73 2d 70 22 20 22 2d 69 73 2d 70 72 65 items?"."-same-items-p"."-is-pre
18600 66 69 78 2d 70 22 20 22 2d 69 73 2d 70 72 65 66 69 78 3f 22 20 22 2d 69 73 2d 73 75 66 66 69 78 fix-p"."-is-prefix?"."-is-suffix
18620 2d 70 22 20 22 2d 69 73 2d 73 75 66 66 69 78 3f 22 20 22 2d 69 73 2d 69 6e 66 69 78 2d 70 22 20 -p"."-is-suffix?"."-is-infix-p".
18640 22 2d 69 73 2d 69 6e 66 69 78 3f 22 20 22 2d 73 6f 72 74 22 20 22 2d 2d 73 6f 72 74 22 20 22 2d "-is-infix?"."-sort"."--sort"."-
18660 6c 69 73 74 22 20 22 2d 72 65 70 65 61 74 22 20 22 2d 73 75 6d 22 20 22 2d 72 75 6e 6e 69 6e 67 list"."-repeat"."-sum"."-running
18680 2d 73 75 6d 22 20 22 2d 70 72 6f 64 75 63 74 22 20 22 2d 72 75 6e 6e 69 6e 67 2d 70 72 6f 64 75 -sum"."-product"."-running-produ
186a0 63 74 22 20 22 2d 6d 61 78 22 20 22 2d 6d 69 6e 22 20 22 2d 6d 61 78 2d 62 79 22 20 22 2d 2d 6d ct"."-max"."-min"."-max-by"."--m
186c0 61 78 2d 62 79 22 20 22 2d 6d 69 6e 2d 62 79 22 20 22 2d 2d 6d 69 6e 2d 62 79 22 20 22 2d 69 74 ax-by"."-min-by"."--min-by"."-it
186e0 65 72 61 74 65 22 20 22 2d 2d 69 74 65 72 61 74 65 22 20 22 2d 66 69 78 22 20 22 2d 2d 66 69 78 erate"."--iterate"."-fix"."--fix
18700 22 20 22 2d 75 6e 66 6f 6c 64 22 20 22 2d 2d 75 6e 66 6f 6c 64 22 20 22 2d 63 6f 6e 73 2d 70 61 "."-unfold"."--unfold"."-cons-pa
18720 69 72 3f 22 20 22 2d 63 6f 6e 73 2d 70 61 69 72 2d 70 22 20 22 2d 63 6f 6e 73 2d 74 6f 2d 6c 69 ir?"."-cons-pair-p"."-cons-to-li
18740 73 74 22 20 22 2d 76 61 6c 75 65 2d 74 6f 2d 6c 69 73 74 22 20 22 2d 74 72 65 65 2d 6d 61 70 72 st"."-value-to-list"."-tree-mapr
18760 65 64 75 63 65 2d 66 72 6f 6d 22 20 22 2d 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 2d 66 72 educe-from"."--tree-mapreduce-fr
18780 6f 6d 22 20 22 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 22 20 22 2d 2d 74 72 65 65 2d 6d 61 om"."-tree-mapreduce"."--tree-ma
187a0 70 72 65 64 75 63 65 22 20 22 2d 74 72 65 65 2d 6d 61 70 22 20 22 2d 2d 74 72 65 65 2d 6d 61 70 preduce"."-tree-map"."--tree-map
187c0 22 20 22 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 22 20 22 2d 2d 74 72 65 65 2d 72 65 "."-tree-reduce-from"."--tree-re
187e0 64 75 63 65 2d 66 72 6f 6d 22 20 22 2d 74 72 65 65 2d 72 65 64 75 63 65 22 20 22 2d 2d 74 72 65 duce-from"."-tree-reduce"."--tre
18800 65 2d 72 65 64 75 63 65 22 20 22 2d 74 72 65 65 2d 73 65 71 22 20 22 2d 2d 74 72 65 65 2d 73 65 e-reduce"."-tree-seq"."--tree-se
18820 71 22 20 22 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 22 20 22 2d 2d 74 72 65 65 2d 6d 61 70 q"."-tree-map-nodes"."--tree-map
18840 2d 6e 6f 64 65 73 22 20 22 2d 63 6c 6f 6e 65 22 20 22 2d 72 70 61 72 74 69 61 6c 22 20 22 2d 6a -nodes"."-clone"."-rpartial"."-j
18860 75 78 74 22 20 22 2d 61 70 70 6c 69 66 79 22 20 22 2d 6f 6e 22 20 22 2d 66 6c 69 70 22 20 22 2d uxt"."-applify"."-on"."-flip"."-
18880 63 6f 6e 73 74 22 20 22 2d 63 75 74 22 20 22 2d 6f 72 66 6e 22 20 22 2d 61 6e 64 66 6e 22 20 22 const"."-cut"."-orfn"."-andfn"."
188a0 2d 69 74 65 72 61 74 65 66 6e 22 20 22 2d 66 69 78 66 6e 22 20 22 2d 70 72 6f 64 66 6e 22 29 20 -iteratefn"."-fixfn"."-prodfn").
188c0 28 22 69 74 22 20 22 69 74 2d 69 6e 64 65 78 22 20 22 61 63 63 22 20 22 6f 74 68 65 72 22 29 20 ("it"."it-index"."acc"."other").
188e0 66 6f 6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 20 65 6d 61 63 73 2d 6c 69 73 font-lock-add-keywords.emacs-lis
18900 70 2d 6d 6f 64 65 20 22 5c 5c 5f 3c 22 20 72 65 67 65 78 70 2d 6f 70 74 20 70 61 72 65 6e 20 22 p-mode."\\_<".regexp-opt.paren."
18920 5c 5c 5f 3e 22 20 28 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 \\_>".(1.font-lock-variable-name
18940 2d 66 61 63 65 29 20 61 70 70 65 6e 64 20 22 28 5c 5c 73 2d 2a 22 20 28 31 20 66 6f 6e 74 2d 6c -face).append."(\\s-*".(1.font-l
18960 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 20 62 75 66 66 65 72 2d 6c 69 73 74 20 30 20 ock-keyword-face).buffer-list.0.
18980 62 6f 75 6e 64 70 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 72 65 66 72 65 73 68 2d 64 65 66 61 75 6c 74 boundp.font-lock-refresh-default
189a0 73 5d 20 38 5d 5d 20 33 20 28 23 24 20 2e 20 39 36 37 35 30 29 5d 29 0a 28 70 72 6f 76 69 64 65 s].8]].3.(#$...96750)]).(provide
189c0 20 27 64 61 73 68 29 0a .'dash).
Copyright 2019--2024 Marius PETER