ofs | hex dump | ascii |
---|
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 35 2e 33 2e 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f | cs.version.25.3.1.;;;.with.all.o |
0040 | 70 74 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 | ptimizations...;;;.This.file.use |
0060 | 73 20 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 | s.dynamic.docstrings,.first.adde |
0080 | 64 20 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 | d.in.Emacs.19.29...;;;.This.file |
00a0 | 20 64 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 | .does.not.contain.utf-8.non-ASCI |
00c0 | 49 20 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 | I.characters,.;;;.and.so.can.be. |
00e0 | 6c 6f 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 | loaded.in.Emacs.versions.earlier |
0100 | 20 74 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 | .than.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 3b 3b 0a 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 3b 3b 0a 0a 0a 28 63 75 73 74 6f 6d 2d 64 65 63 | ;;;;;;;;;;;;;;;;;;...(custom-dec |
01a0 | 6c 61 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 | lare-group.'dash.nil."Customize. |
01c0 | 67 72 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 | group.for.dash.el".:group.'lisp. |
01e0 | 3a 70 72 65 66 69 78 20 22 64 61 73 68 2d 22 29 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 | :prefix."dash-").(defalias.'dash |
0200 | 2d 2d 65 6e 61 62 6c 65 2d 66 6f 6e 74 6c 6f 63 6b 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 | --enable-fontlock.#[514."\211\20 |
0220 | 33 07 00 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 02 02 5c 22 5c 32 30 37 22 20 5b 64 61 73 68 2d | 3..\300.\210\301..\"\207".[dash- |
0240 | 65 6e 61 62 6c 65 2d 66 6f 6e 74 2d 6c 6f 63 6b 20 73 65 74 2d 64 65 66 61 75 6c 74 5d 20 35 20 | enable-font-lock.set-default].5. |
0260 | 22 5c 6e 5c 6e 28 66 6e 20 53 59 4d 42 4f 4c 20 56 41 4c 55 45 29 22 5d 29 0a 28 62 79 74 65 2d | "\n\n(fn.SYMBOL.VALUE)"]).(byte- |
0280 | 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 44 44 5c 33 30 35 | code."\300\301\302\303\304DD\305 |
02a0 | 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 26 09 5c 32 30 37 22 20 | \306\307\310\311\312\313&.\207". |
02c0 | 5b 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 64 61 73 68 2d 65 6e | [custom-declare-variable.dash-en |
02e0 | 61 62 6c 65 2d 66 6f 6e 74 6c 6f 63 6b 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 | able-fontlock.funcall.function.# |
0300 | 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 49 66 20 6e 6f 6e 2d 6e | [0."\300\207".[nil].1]."If.non-n |
0320 | 69 6c 2c 20 65 6e 61 62 6c 65 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 64 61 73 68 | il,.enable.fontification.of.dash |
0340 | 20 66 75 6e 63 74 69 6f 6e 73 2c 20 6d 61 63 72 6f 73 20 61 6e 64 5c 6e 73 70 65 63 69 61 6c 20 | .functions,.macros.and\nspecial. |
0360 | 76 61 6c 75 65 73 2e 22 20 3a 74 79 70 65 20 62 6f 6f 6c 65 61 6e 20 3a 73 65 74 20 64 61 73 68 | values.".:type.boolean.:set.dash |
0380 | 2d 2d 65 6e 61 62 6c 65 2d 66 6f 6e 74 6c 6f 63 6b 20 3a 67 72 6f 75 70 20 64 61 73 68 5d 20 31 | --enable-fontlock.:group.dash].1 |
03a0 | 30 29 0a 23 40 36 34 20 44 65 73 74 72 75 63 74 69 76 65 3a 20 53 65 74 20 43 44 52 20 74 6f 20 | 0).#@64.Destructive:.Set.CDR.to. |
03c0 | 74 68 65 20 63 6f 6e 73 20 6f 66 20 43 41 52 20 61 6e 64 20 43 44 52 2e 0a 0a 28 66 6e 20 43 41 | the.cons.of.CAR.and.CDR...(fn.CA |
03e0 | 52 20 43 44 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 21 63 6f 6e 73 20 27 28 6d 61 63 72 6f | R.CDR)..(defalias.'!cons.'(macro |
0400 | 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 04 04 45 45 5c 32 30 37 22 20 5b 73 65 | ...#[514."\300.\301..EE\207".[se |
0420 | 74 71 20 63 6f 6e 73 5d 20 37 20 28 23 24 20 2e 20 39 33 36 29 5d 29 29 0a 23 40 35 34 20 44 65 | tq.cons].7.(#$...936)])).#@54.De |
0440 | 73 74 72 75 63 74 69 76 65 3a 20 53 65 74 20 4c 49 53 54 20 74 6f 20 74 68 65 20 63 64 72 20 6f | structive:.Set.LIST.to.the.cdr.o |
0460 | 66 20 4c 49 53 54 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 21 | f.LIST...(fn.LIST)..(defalias.'! |
0480 | 63 64 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 03 44 | cdr.'(macro...#[257."\300.\301.D |
04a0 | 45 5c 32 30 37 22 20 5b 73 65 74 71 20 63 64 72 5d 20 35 20 28 23 24 20 2e 20 31 30 38 36 29 5d | E\207".[setq.cdr].5.(#$...1086)] |
04c0 | 29 29 0a 23 40 35 30 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 | )).#@50.Anaphoric.form.of.`-each |
04e0 | 27 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 | '...(fn.LIST.&rest.BODY)..(defal |
0500 | 69 61 73 20 27 2d 2d 65 61 63 68 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 | ias.'--each.'(macro...#[385."\30 |
0520 | 30 5c 33 30 31 21 5c 33 30 32 01 04 44 5c 33 30 33 42 5c 33 30 34 03 5c 33 30 32 5c 33 30 35 5c | 0\301!\302..D\303B\304.\302\305\ |
0540 | 33 30 36 06 07 44 44 43 06 07 42 42 5c 33 30 37 5c 33 31 30 06 07 44 5c 32 35 37 05 45 5c 32 30 | 306..DDC..BB\307\310..D\257.E\20 |
0560 | 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6c 69 73 74 22 20 6c 65 74 20 28 28 69 74 2d | 7".[make-symbol."list".let.((it- |
0580 | 69 6e 64 65 78 20 30 29 29 20 77 68 69 6c 65 20 69 74 20 63 61 72 20 28 73 65 74 71 20 69 74 2d | index.0)).while.it.car.(setq.it- |
05a0 | 69 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 31 20 28 23 | index.(1+.it-index)).!cdr].11.(# |
05c0 | 24 20 2e 20 31 32 32 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 | $...1224)])).(byte-code."\300\30 |
05e0 | 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 30 36 23 5c | 1\302\303#\210\304\301\305\306#\ |
0600 | 32 30 37 22 20 5b 70 75 74 20 2d 2d 65 61 63 68 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 | 207".[put.--each.edebug-form-spe |
0620 | 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- |
0640 | 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 32 35 31 20 45 76 61 6c | indent-function.1].4).#@251.Eval |
0660 | 20 61 20 66 6f 72 6d 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 74 68 61 74 20 66 6f 72 6d 20 61 | .a.form,.then.insert.that.form.a |
0680 | 73 20 74 68 65 20 32 6e 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 6f 74 68 65 72 20 66 6f 72 6d | s.the.2nd.argument.to.other.form |
06a0 | 73 2e 0a 54 68 65 20 45 56 41 4c 2d 49 4e 49 54 49 41 4c 2d 56 41 4c 55 45 20 66 6f 72 6d 20 69 | s..The.EVAL-INITIAL-VALUE.form.i |
06c0 | 73 20 65 76 61 6c 75 61 74 65 64 20 6f 6e 63 65 2e 20 49 74 73 20 72 65 73 75 6c 74 20 69 73 0a | s.evaluated.once..Its.result.is. |
06e0 | 70 61 73 73 65 64 20 74 6f 20 46 4f 52 4d 53 2c 20 77 68 69 63 68 20 61 72 65 20 74 68 65 6e 20 | passed.to.FORMS,.which.are.then. |
0700 | 65 76 61 6c 75 61 74 65 64 20 73 65 71 75 65 6e 74 69 61 6c 6c 79 2e 20 52 65 74 75 72 6e 73 0a | evaluated.sequentially..Returns. |
0720 | 74 68 65 20 74 61 72 67 65 74 20 66 6f 72 6d 2e 0a 0a 28 66 6e 20 45 56 41 4c 2d 49 4e 49 54 49 | the.target.form...(fn.EVAL-INITI |
0740 | 41 4c 2d 56 41 4c 55 45 20 26 72 65 73 74 20 46 4f 52 4d 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 | AL-VALUE.&rest.FORMS)..(defalias |
0760 | 20 27 2d 64 6f 74 6f 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 | .'-doto.'(macro...#[385."\300\30 |
0780 | 31 21 5c 33 30 32 01 04 44 43 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 | 1!\302..DC\303\304\305\306\307\3 |
07a0 | 31 30 5c 33 31 31 06 09 21 5c 33 31 32 5c 22 5c 33 31 33 5c 33 31 34 25 06 06 5c 22 04 43 5c 22 | 10\311..!\312\"\313\314%..\".C\" |
07c0 | 42 42 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 76 61 6c 75 65 22 20 6c 65 74 | BB\207".[make-symbol."value".let |
07e0 | 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 32 35 | .append.mapcar.make-byte-code.25 |
0800 | 37 20 22 5c 33 30 31 01 21 5c 32 30 33 0f 00 5c 33 30 32 01 21 5c 33 30 30 02 41 42 42 5c 32 30 | 7."\301.!\203..\302.!\300.ABB\20 |
0820 | 37 5c 33 30 33 5c 33 30 34 5c 33 30 30 45 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 | 7\303\304\300E\207".vconcat.vect |
0840 | 6f 72 20 5b 73 65 71 75 65 6e 63 65 70 20 2d 66 69 72 73 74 2d 69 74 65 6d 20 66 75 6e 63 61 6c | or.[sequencep.-first-item.funcal |
0860 | 6c 20 66 6f 72 6d 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 4f 52 4d 29 22 5d 20 31 33 20 28 23 | l.form].4."\n\n(fn.FORM)"].13.(# |
0880 | 24 20 2e 20 31 36 32 38 29 5d 29 29 0a 28 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 27 2d 64 6f 74 | $...1628)])).(function-put.'-dot |
08a0 | 6f 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 38 38 20 | o.'lisp-indent-function.1).#@88. |
08c0 | 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 4c 49 53 54 2e | Call.FN.with.every.item.in.LIST. |
08e0 | 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 65 66 66 65 63 | .Return.nil,.used.for.side-effec |
0900 | 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 66 61 6c 69 61 | ts.only...(fn.LIST.FN)..(defalia |
0920 | 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 00 01 40 03 01 | s.'-each.#[514.".\300.\205...@.. |
0940 | 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 02 00 5c 32 30 | !\266.\211T\262..A\262.\202..\20 |
0960 | 37 22 20 5b 30 5d 20 37 20 28 23 24 20 2e 20 32 32 34 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | 7".[0].7.(#$...2240)]).(byte-cod |
0980 | 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 35 | e."\300\301\302\303#\210\304\305 |
09a0 | 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 2d 69 6e 64 65 | \306\"\207".[put.-each.lisp-inde |
09c0 | 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 63 68 2d 69 6e | nt-function.1.defalias.--each-in |
09e0 | 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 20 28 46 4e 20 | dexed.--each].4).#@170.Call.(FN. |
0a00 | 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 6e 20 4c 49 53 | index.item).for.each.item.in.LIS |
0a20 | 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 2d 2d 65 61 63 | T...In.the.anaphoric.form.`--eac |
0a40 | 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 70 6f 73 65 64 | h-indexed',.the.index.is.exposed |
0a60 | 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 20 61 6c 73 6f | .as.symbol.`it-index'...See.also |
0a80 | 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 20 46 4e 29 1f | :.`-map-indexed'...(fn.LIST.FN). |
0aa0 | 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 5b 35 31 34 20 | .(defalias.'-each-indexed.#[514. |
0ac0 | 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 31 31 54 5c 32 | ".\300.\205...@...\"\266.\211T\2 |
0ae0 | 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 20 28 23 24 20 | 62..A\262.\202..\207".[0].8.(#$. |
0b00 | 2e 20 32 35 35 31 29 5d 29 0a 28 70 75 74 20 27 2d 65 61 63 68 2d 69 6e 64 65 78 65 64 20 27 6c | ..2551)]).(put.'-each-indexed.'l |
0b20 | 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 20 41 6e 61 70 | isp-indent-function.1).#@61.Anap |
0b40 | 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 2e 0a 0a 28 66 | horic.form.of.`-each-while'...(f |
0b60 | 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 65 66 61 6c 69 | n.LIST.PRED.&rest.BODY)..(defali |
0b80 | 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 23 5b 36 34 32 | as.'--each-while.'(macro...#[642 |
0ba0 | 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 44 02 5c 33 30 | ."\300\301!\300\302!\303...D.\30 |
0bc0 | 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 5c 33 31 31 06 | 4B\305BB\306\307..E\303\310\311. |
0be0 | 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 06 0b 42 42 42 | .DDC\312\313..D\314..\315BB..BBB |
0c00 | 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 6b 65 2d 73 79 | E\316\317..D\257.E\207".[make-sy |
0c20 | 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 28 74 29 20 28 | mbol."list"."continue".let.(t).( |
0c40 | 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 63 61 72 20 69 | (it-index.0)).while.and.it.car.i |
0c60 | 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 6e 64 65 78 20 | f.not.setq.(nil).(setq.it-index. |
0c80 | 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 20 2e 20 32 38 | (1+.it-index)).!cdr].16.(#$...28 |
0ca0 | 37 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 32 5c | 76)])).(byte-code."\300\301\302\ |
0cc0 | 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 32 30 37 22 20 5b | 303#\210\304\301\305\306#\207".[ |
0ce0 | 70 75 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 | put.--each-while.edebug-form-spe |
0d00 | 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 20 | c.(form.form.body).function-put. |
0d20 | 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 31 32 32 | lisp-indent-function.2].4).#@122 |
0d40 | 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 4c 49 53 54 | .Call.FN.with.every.item.in.LIST |
0d60 | 20 77 68 69 6c 65 20 28 50 52 45 44 20 69 74 65 6d 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 52 | .while.(PRED.item).is.non-nil..R |
0d80 | 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 65 66 66 65 63 74 73 | eturn.nil,.used.for.side-effects |
0da0 | 20 6f 6e 6c 79 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 50 52 45 44 20 46 4e 29 1f 0a 28 64 65 66 61 | .only...(fn.LIST.PRED.FN)..(defa |
0dc0 | 6c 69 61 73 20 27 2d 65 61 63 68 2d 77 68 69 6c 65 20 23 5b 37 37 31 20 22 02 5c 33 30 30 5c 33 | lias.'-each-while.#[771.".\300\3 |
0de0 | 30 31 02 5c 32 30 35 29 00 01 5c 32 30 35 29 00 02 40 05 01 21 5c 32 30 34 19 00 5c 33 30 32 5c | 01.\205)..\205)..@..!\204..\302\ |
0e00 | 32 36 32 03 5c 32 30 32 1d 00 04 01 21 5c 32 31 30 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 02 | 262.\202....!\210\210\211T\262.. |
0e20 | 41 5c 32 36 32 03 5c 32 30 32 03 00 5c 32 30 37 22 20 5b 74 20 30 20 6e 69 6c 5d 20 39 20 28 23 | A\262.\202..\207".[t.0.nil].9.(# |
0e40 | 24 20 2e 20 33 33 39 33 29 5d 29 0a 28 70 75 74 20 27 2d 65 61 63 68 2d 77 68 69 6c 65 20 27 6c | $...3393)]).(put.'-each-while.'l |
0e60 | 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 29 0a 23 40 35 32 20 41 6e 61 70 | isp-indent-function.2).#@52.Anap |
0e80 | 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 65 61 63 68 2d 72 27 2e 0a 0a 28 66 6e 20 4c 49 | horic.form.of.`-each-r'...(fn.LI |
0ea0 | 53 54 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 65 61 63 | ST.&rest.BODY)..(defalias.'--eac |
0ec0 | 68 2d 72 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 | h-r.'(macro...#[385."\300\301!\3 |
0ee0 | 30 32 01 5c 33 30 33 05 44 44 5c 33 30 34 5c 33 30 35 04 44 44 5c 33 30 36 42 42 5c 33 30 37 5c | 02.\303.DD\304\305.DD\306BB\307\ |
0f00 | 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 06 08 5c 33 31 35 42 42 45 06 07 42 42 | 310\311\312\313\314..\315BBE..BB |
0f20 | 42 42 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 76 65 63 74 6f 72 22 20 6c | BBE\207".[make-symbol."vector".l |
0f40 | 65 74 2a 20 76 63 6f 6e 63 61 74 20 69 74 2d 69 6e 64 65 78 20 6c 65 6e 67 74 68 20 28 69 74 29 | et*.vconcat.it-index.length.(it) |
0f60 | 20 77 68 69 6c 65 20 28 3e 20 69 74 2d 69 6e 64 65 78 20 30 29 20 28 73 65 74 71 20 69 74 2d 69 | .while.(>.it-index.0).(setq.it-i |
0f80 | 6e 64 65 78 20 28 31 2d 20 69 74 2d 69 6e 64 65 78 29 29 20 73 65 74 71 20 69 74 20 61 72 65 66 | ndex.(1-.it-index)).setq.it.aref |
0fa0 | 20 28 69 74 2d 69 6e 64 65 78 29 5d 20 31 33 20 28 23 24 20 2e 20 33 37 30 38 29 5d 29 29 0a 28 | .(it-index)].13.(#$...3708)])).( |
0fc0 | 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 30 | byte-code."\300\301\302\303#\210 |
0fe0 | 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 65 61 | \304\301\305\306#\207".[put.--ea |
1000 | 63 68 2d 72 20 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 | ch-r.edebug-form-spec.(form.body |
1020 | 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 74 | ).function-put.lisp-indent-funct |
1040 | 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 30 37 20 43 61 6c 6c 20 46 4e 20 77 69 74 68 20 65 76 65 | ion.1].4).#@107.Call.FN.with.eve |
1060 | 72 79 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 69 6e 20 72 65 76 65 72 73 65 64 20 6f 72 64 65 | ry.item.in.LIST.in.reversed.orde |
1080 | 72 2e 0a 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 65 66 | r...Return.nil,.used.for.side-ef |
10a0 | 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 66 61 | fects.only...(fn.LIST.FN)..(defa |
10c0 | 6c 69 61 73 20 27 2d 65 61 63 68 2d 72 20 23 5b 35 31 34 20 22 5c 33 30 30 02 21 5c 32 31 31 47 | lias.'-each-r.#[514."\300.!\211G |
10e0 | 5c 33 30 31 01 5c 33 30 32 56 5c 32 30 35 1c 00 01 53 5c 32 36 32 02 02 02 48 5c 32 36 32 01 03 | \301.\302V\205...S\262...H\262.. |
1100 | 01 21 5c 32 31 30 5c 32 30 32 06 00 5c 32 30 37 22 20 5b 76 63 6f 6e 63 61 74 20 6e 69 6c 20 30 | .!\210\202..\207".[vconcat.nil.0 |
1120 | 5d 20 37 20 28 23 24 20 2e 20 34 31 37 36 29 5d 29 0a 23 40 36 33 20 41 6e 61 70 68 6f 72 69 63 | ].7.(#$...4176)]).#@63.Anaphoric |
1140 | 20 66 6f 72 6d 20 6f 66 20 60 2d 65 61 63 68 2d 72 2d 77 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 4c | .form.of.`-each-r-while'...(fn.L |
1160 | 49 53 54 20 50 52 45 44 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | IST.PRED.&rest.BODY)..(defalias. |
1180 | 27 2d 2d 65 61 63 68 2d 72 2d 77 68 69 6c 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 | '--each-r-while.'(macro...#[642. |
11a0 | 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 5c 33 30 33 06 06 44 44 5c 33 30 34 5c 33 30 35 04 | "\300\301!\302.\303..DD\304\305. |
11c0 | 44 44 5c 33 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 | DD\306BB\307\310\311\312\313\314 |
11e0 | 06 08 5c 33 31 35 42 42 45 5c 33 31 36 5c 33 31 37 06 5c 6e 44 5c 33 32 30 06 5c 6e 42 42 42 5c | ..\315BBE\316\317.\nD\320.\nBBB\ |
1200 | 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 76 65 63 74 6f 72 22 | 257.E\207".[make-symbol."vector" |
1220 | 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 6e 67 74 68 20 28 69 | .let*.vconcat.it-index.length.(i |
1240 | 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 73 65 74 71 20 69 74 | t).while.(>.it-index.0).(setq.it |
1260 | 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 71 20 69 74 20 61 72 | -index.(1-.it-index)).setq.it.ar |
1280 | 65 66 20 28 69 74 2d 69 6e 64 65 78 29 20 69 66 20 6e 6f 74 20 28 73 65 74 71 20 69 74 2d 69 6e | ef.(it-index).if.not.(setq.it-in |
12a0 | 64 65 78 20 2d 31 29 5d 20 31 34 20 28 23 24 20 2e 20 34 34 30 37 29 5d 29 29 0a 28 62 79 74 65 | dex.-1)].14.(#$...4407)])).(byte |
12c0 | 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 34 | -code."\300\301\302\303#\210\304 |
12e0 | 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 65 61 63 68 2d 72 | \301\305\306#\207".[put.--each-r |
1300 | 2d 77 68 69 6c 65 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 | -while.edebug-form-spec.(form.fo |
1320 | 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 69 6e 64 65 6e | rm.body).function-put.lisp-inden |
1340 | 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 29 0a 23 40 31 33 31 20 43 61 6c 6c 20 46 4e 20 77 | t-function.2].4).#@131.Call.FN.w |
1360 | 69 74 68 20 65 76 65 72 79 20 69 74 65 6d 20 69 6e 20 72 65 76 65 72 73 65 64 20 4c 49 53 54 20 | ith.every.item.in.reversed.LIST. |
1380 | 77 68 69 6c 65 20 28 50 52 45 44 20 69 74 65 6d 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 52 65 | while.(PRED.item).is.non-nil..Re |
13a0 | 74 75 72 6e 20 6e 69 6c 2c 20 75 73 65 64 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 | turn.nil,.used.for.side-effects. |
13c0 | 6f 6e 6c 79 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 50 52 45 44 20 46 4e 29 1f 0a 28 64 65 66 61 6c | only...(fn.LIST.PRED.FN)..(defal |
13e0 | 69 61 73 20 27 2d 65 61 63 68 2d 72 2d 77 68 69 6c 65 20 23 5b 37 37 31 20 22 5c 33 30 30 03 21 | ias.'-each-r-while.#[771."\300.! |
1400 | 5c 32 31 31 47 5c 33 30 31 01 5c 33 30 32 56 5c 32 30 35 28 00 01 53 5c 32 36 32 02 02 02 48 5c | \211G\301.\302V\205(..S\262...H\ |
1420 | 32 36 32 01 04 01 21 5c 32 30 34 21 00 5c 33 30 33 5c 32 36 32 02 5c 32 30 32 06 00 03 01 21 5c | 262...!\204!.\303\262.\202....!\ |
1440 | 32 31 30 5c 32 30 32 06 00 5c 32 30 37 22 20 5b 76 63 6f 6e 63 61 74 20 6e 69 6c 20 30 20 2d 31 | 210\202..\207".[vconcat.nil.0.-1 |
1460 | 5d 20 38 20 28 23 24 20 2e 20 34 39 35 31 29 5d 29 0a 23 40 31 33 34 20 52 65 70 65 61 74 65 64 | ].8.(#$...4951)]).#@134.Repeated |
1480 | 6c 79 20 65 78 65 63 75 74 65 73 20 42 4f 44 59 20 28 70 72 65 73 75 6d 61 62 6c 79 20 66 6f 72 | ly.executes.BODY.(presumably.for |
14a0 | 20 73 69 64 65 2d 65 66 66 65 63 74 73 29 20 77 69 74 68 20 73 79 6d 62 6f 6c 20 60 69 74 27 20 | .side-effects).with.symbol.`it'. |
14c0 | 62 6f 75 6e 64 20 74 6f 20 69 6e 74 65 67 65 72 73 20 66 72 6f 6d 20 30 20 74 68 72 6f 75 67 68 | bound.to.integers.from.0.through |
14e0 | 20 4e 55 4d 2d 31 2e 0a 0a 28 66 6e 20 4e 55 4d 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 | .NUM-1...(fn.NUM.&rest.BODY)..(d |
1500 | 65 66 61 6c 69 61 73 20 27 2d 2d 64 6f 74 69 6d 65 73 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 | efalias.'--dotimes.'(macro...#[3 |
1520 | 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 34 5c 33 30 | 85."\300\301!\302..D\303B\304\30 |
1540 | 35 5c 33 30 36 05 45 5c 33 30 37 06 06 5c 33 31 30 5c 22 42 42 45 5c 32 30 37 22 20 5b 6d 61 6b | 5\306.E\307..\310\"BBE\207".[mak |
1560 | 65 2d 73 79 6d 62 6f 6c 20 22 6e 75 6d 22 20 6c 65 74 20 28 28 69 74 20 30 29 29 20 77 68 69 6c | e-symbol."num".let.((it.0)).whil |
1580 | 65 20 3c 20 69 74 20 61 70 70 65 6e 64 20 28 28 73 65 74 71 20 69 74 20 28 31 2b 20 69 74 29 29 | e.<.it.append.((setq.it.(1+.it)) |
15a0 | 29 5d 20 31 30 20 28 23 24 20 2e 20 35 32 34 30 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 | )].10.(#$...5240)])).(byte-code. |
15c0 | 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 5c 33 | "\300\301\302\303#\210\304\301\3 |
15e0 | 30 35 5c 33 30 36 23 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 64 6f 74 69 6d 65 73 20 65 64 65 62 | 05\306#\207".[put.--dotimes.edeb |
1600 | 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 63 74 69 6f | ug-form-spec.(form.body).functio |
1620 | 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) |
1640 | 0a 23 40 31 30 36 20 52 65 70 65 61 74 65 64 6c 79 20 63 61 6c 6c 73 20 46 4e 20 28 70 72 65 73 | .#@106.Repeatedly.calls.FN.(pres |
1660 | 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 70 61 73 73 69 6e 67 | umably.for.side-effects).passing |
1680 | 20 69 6e 20 69 6e 74 65 67 65 72 73 20 66 72 6f 6d 20 30 20 74 68 72 6f 75 67 68 20 4e 55 4d 2d | .in.integers.from.0.through.NUM- |
16a0 | 31 2e 0a 0a 28 66 6e 20 4e 55 4d 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 6f 74 | 1...(fn.NUM.FN)..(defalias.'-dot |
16c0 | 69 6d 65 73 20 23 5b 35 31 34 20 22 01 5c 33 30 30 5c 32 31 31 02 57 5c 32 30 35 13 00 02 01 21 | imes.#[514.".\300\211.W\205....! |
16e0 | 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 5c 32 30 32 02 00 5c 32 30 37 22 20 5b 30 5d 20 36 20 | \210\211T\262.\202..\207".[0].6. |
1700 | 28 23 24 20 2e 20 35 37 30 33 29 5d 29 0a 28 70 75 74 20 27 2d 64 6f 74 69 6d 65 73 20 27 6c 69 | (#$...5703)]).(put.'-dotimes.'li |
1720 | 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 29 0a 23 40 39 35 20 52 65 74 75 72 | sp-indent-function.1).#@95.Retur |
1740 | 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 74 68 65 20 72 | n.a.new.list.consisting.of.the.r |
1760 | 65 73 75 6c 74 20 6f 66 20 61 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 69 74 65 6d | esult.of.applying.FN.to.the.item |
1780 | 73 20 69 6e 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c | s.in.LIST...(fn.FN.LIST)..(defal |
17a0 | 69 61 73 20 27 2d 6d 61 70 20 23 5b 35 31 34 20 22 5c 33 30 30 02 02 5c 22 5c 32 30 37 22 20 5b | ias.'-map.#[514."\300..\"\207".[ |
17c0 | 6d 61 70 63 61 72 5d 20 35 20 28 23 24 20 2e 20 35 39 34 37 29 5d 29 0a 23 40 34 33 20 41 6e 61 | mapcar].5.(#$...5947)]).#@43.Ana |
17e0 | 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6d 61 70 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d | phoric.form.of.`-map'...(fn.FORM |
1800 | 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 20 27 28 6d 61 63 72 6f | .LIST)..(defalias.'--map.'(macro |
1820 | 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 22 20 | ...#[514."\300\301\302.E.E\207". |
1840 | 5b 6d 61 70 63 61 72 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 36 31 30 | [mapcar.lambda.(it)].6.(#$...610 |
1860 | 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 | 9)])).(put.'--map.'edebug-form-s |
1880 | 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 36 35 20 41 6e 61 70 68 6f 72 69 63 | pec.'(form.form)).#@65.Anaphoric |
18a0 | 20 66 6f 72 6d 20 6f 66 20 60 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f | .form.of.`-reduce-from'...(fn.FO |
18c0 | 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 65 66 61 6c 69 61 | RM.INITIAL-VALUE.LIST)..(defalia |
18e0 | 73 20 27 2d 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 | s.'--reduce-from.'(macro...#[771 |
1900 | 20 22 5c 33 30 30 5c 33 30 31 03 44 43 5c 33 30 32 03 5c 33 30 33 5c 33 30 31 06 08 45 45 5c 33 | ."\300\301.DC\302.\303\301..EE\3 |
1920 | 30 34 42 42 42 5c 32 30 37 22 20 5b 6c 65 74 20 61 63 63 20 2d 2d 65 61 63 68 20 73 65 74 71 20 | 04BBB\207".[let.acc.--each.setq. |
1940 | 28 61 63 63 29 5d 20 31 30 20 28 23 24 20 2e 20 36 32 39 35 29 5d 29 29 0a 28 70 75 74 20 27 2d | (acc)].10.(#$...6295)])).(put.'- |
1960 | 2d 72 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 | -reduce-from.'edebug-form-spec.' |
1980 | 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 35 34 20 52 65 74 75 72 6e 20 74 | (form.form.form)).#@354.Return.t |
19a0 | 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 49 4e 49 54 | he.result.of.applying.FN.to.INIT |
19c0 | 49 41 4c 2d 56 41 4c 55 45 20 61 6e 64 20 74 68 65 0a 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 | IAL-VALUE.and.the.first.item.in. |
19e0 | 4c 49 53 54 2c 20 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 | LIST,.then.applying.FN.to.that.r |
1a00 | 65 73 75 6c 74 20 61 6e 64 20 74 68 65 20 32 6e 64 0a 69 74 65 6d 2c 20 65 74 63 2e 20 49 66 20 | esult.and.the.2nd.item,.etc..If. |
1a20 | 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 49 | LIST.contains.no.items,.return.I |
1a40 | 4e 49 54 49 41 4c 2d 56 41 4c 55 45 20 61 6e 64 0a 64 6f 20 6e 6f 74 20 63 61 6c 6c 20 46 4e 2e | NITIAL-VALUE.and.do.not.call.FN. |
1a60 | 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 2d 2d 72 65 64 75 63 | ..In.the.anaphoric.form.`--reduc |
1a80 | 65 2d 66 72 6f 6d 27 2c 20 74 68 65 20 61 63 63 75 6d 75 6c 61 74 65 64 20 76 61 6c 75 65 20 69 | e-from',.the.accumulated.value.i |
1aa0 | 73 0a 65 78 70 6f 73 65 64 20 61 73 20 73 79 6d 62 6f 6c 20 60 61 63 63 27 2e 0a 0a 53 65 65 20 | s.exposed.as.symbol.`acc'...See. |
1ac0 | 61 6c 73 6f 3a 20 60 2d 72 65 64 75 63 65 27 2c 20 60 2d 72 65 64 75 63 65 2d 72 27 0a 0a 28 66 | also:.`-reduce',.`-reduce-r'..(f |
1ae0 | 6e 20 46 4e 20 49 4e 49 54 49 41 4c 2d 56 41 4c 55 45 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c | n.FN.INITIAL-VALUE.LIST)..(defal |
1b00 | 69 61 73 20 27 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 01 5c 33 30 30 01 | ias.'-reduce-from.#[771."..\300. |
1b20 | 5c 32 30 33 1c 00 01 40 06 06 04 02 5c 22 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 | \203...@....\"\262.\210\211T\262 |
1b40 | 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 20 5b 30 5d | ..A\262.\202..\266.\211\207".[0] |
1b60 | 20 31 30 20 28 23 24 20 2e 20 36 35 35 32 29 5d 29 0a 23 40 34 36 20 41 6e 61 70 68 6f 72 69 63 | .10.(#$...6552)]).#@46.Anaphoric |
1b80 | 20 66 6f 72 6d 20 6f 66 20 60 2d 72 65 64 75 63 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 | .form.of.`-reduce'...(fn.FORM.LI |
1ba0 | 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 65 20 27 28 6d 61 63 72 6f | ST)..(defalias.'--reduce.'(macro |
1bc0 | 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 03 44 43 5c 33 30 33 03 | ...#[514."\300\301!\302..DC\303. |
1be0 | 5c 33 30 34 06 07 5c 33 30 35 06 07 44 5c 33 30 36 06 08 44 46 5c 33 30 32 5c 33 30 37 06 09 45 | \304..\305..D\306..DF\302\307..E |
1c00 | 46 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 2d 76 61 6c 75 65 | FE\207".[make-symbol."list-value |
1c20 | 22 20 6c 65 74 20 69 66 20 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 63 61 72 20 63 64 72 20 28 | ".let.if.--reduce-from.car.cdr.( |
1c40 | 61 63 63 20 69 74 29 5d 20 31 32 20 28 23 24 20 2e 20 37 30 33 31 29 5d 29 29 0a 28 70 75 74 20 | acc.it)].12.(#$...7031)])).(put. |
1c60 | 27 2d 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 28 66 6f | '--reduce.'edebug-form-spec.'(fo |
1c80 | 72 6d 20 66 6f 72 6d 29 29 0a 23 40 34 30 34 20 52 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c | rm.form)).#@404.Return.the.resul |
1ca0 | 74 20 6f 66 20 61 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 32 20 | t.of.applying.FN.to.the.first.2. |
1cc0 | 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 2c 0a 74 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 46 4e 20 | items.in.LIST,.then.applying.FN. |
1ce0 | 74 6f 20 74 68 61 74 20 72 65 73 75 6c 74 20 61 6e 64 20 74 68 65 20 33 72 64 20 69 74 65 6d 2c | to.that.result.and.the.3rd.item, |
1d00 | 20 65 74 63 2e 20 49 66 20 4c 49 53 54 0a 63 6f 6e 74 61 69 6e 73 20 6e 6f 20 69 74 65 6d 73 2c | .etc..If.LIST.contains.no.items, |
1d20 | 20 72 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 63 61 6c 6c 69 6e 67 20 46 4e | .return.the.result.of.calling.FN |
1d40 | 20 77 69 74 68 20 6e 6f 0a 61 72 67 75 6d 65 6e 74 73 2e 20 49 66 20 4c 49 53 54 20 63 6f 6e 74 | .with.no.arguments..If.LIST.cont |
1d60 | 61 69 6e 73 20 61 20 73 69 6e 67 6c 65 20 69 74 65 6d 2c 20 72 65 74 75 72 6e 20 74 68 61 74 20 | ains.a.single.item,.return.that. |
1d80 | 69 74 65 6d 0a 61 6e 64 20 64 6f 20 6e 6f 74 20 63 61 6c 6c 20 46 4e 2e 0a 0a 49 6e 20 74 68 65 | item.and.do.not.call.FN...In.the |
1da0 | 20 61 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 60 2d 2d 72 65 64 75 63 65 27 2c 20 74 68 65 20 | .anaphoric.form.`--reduce',.the. |
1dc0 | 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 73 20 | accumulated.value.is.exposed.as. |
1de0 | 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 75 63 | symbol.`acc'...See.also:.`-reduc |
1e00 | 65 2d 66 72 6f 6d 27 2c 20 60 2d 72 65 64 75 63 65 2d 72 27 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 | e-from',.`-reduce-r'..(fn.FN.LIS |
1e20 | 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 64 75 63 65 20 23 5b 35 31 34 20 22 5c 32 | T)..(defalias.'-reduce.#[514."\2 |
1e40 | 31 31 5c 32 30 33 5c 66 00 5c 33 30 30 02 02 40 03 41 23 5c 32 30 37 01 20 5c 32 30 37 22 20 5b | 11\203\f.\300..@.A#\207..\207".[ |
1e60 | 2d 72 65 64 75 63 65 2d 66 72 6f 6d 5d 20 36 20 28 23 24 20 2e 20 37 33 31 32 29 5d 29 0a 23 40 | -reduce-from].6.(#$...7312)]).#@ |
1e80 | 37 30 20 41 6e 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 | 70.Anaphoric.version.of.`-reduce |
1ea0 | 2d 72 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 56 41 4c 55 | -r-from'...(fn.FORM.INITIAL-VALU |
1ec0 | 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 2d 72 2d 66 | E.LIST)..(defalias.'--reduce-r-f |
1ee0 | 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 03 03 5c 33 30 31 04 | rom.'(macro...#[771."\300..\301. |
1f00 | 44 46 5c 32 30 37 22 20 5b 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 72 65 76 65 72 73 65 5d 20 | DF\207".[--reduce-from.reverse]. |
1f20 | 38 20 28 23 24 20 2e 20 37 38 31 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 65 2d | 8.(#$...7811)])).(put.'--reduce- |
1f40 | 72 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 | r-from.'edebug-form-spec.'(form. |
1f60 | 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 33 31 20 52 65 70 6c 61 63 65 20 63 6f 6e 73 65 73 | form.form)).#@331.Replace.conses |
1f80 | 20 77 69 74 68 20 46 4e 2c 20 6e 69 6c 20 77 69 74 68 20 49 4e 49 54 49 41 4c 2d 56 41 4c 55 45 | .with.FN,.nil.with.INITIAL-VALUE |
1fa0 | 20 61 6e 64 20 65 76 61 6c 75 61 74 65 0a 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 78 70 72 | .and.evaluate.the.resulting.expr |
1fc0 | 65 73 73 69 6f 6e 2e 20 49 66 20 4c 49 53 54 20 69 73 20 65 6d 70 74 79 2c 20 49 4e 49 54 49 41 | ession..If.LIST.is.empty,.INITIA |
1fe0 | 4c 2d 56 41 4c 55 45 20 69 73 0a 72 65 74 75 72 6e 65 64 20 61 6e 64 20 46 4e 20 69 73 20 6e 6f | L-VALUE.is.returned.and.FN.is.no |
2000 | 74 20 63 61 6c 6c 65 64 2e 0a 0a 4e 6f 74 65 3a 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 | t.called...Note:.this.function.w |
2020 | 6f 72 6b 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 60 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 20 | orks.the.same.as.`-reduce-from'. |
2040 | 62 75 74 20 74 68 65 0a 6f 70 65 72 61 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 65 73 20 66 72 6f | but.the.operation.associates.fro |
2060 | 6d 20 72 69 67 68 74 20 69 6e 73 74 65 61 64 20 6f 66 20 66 72 6f 6d 20 6c 65 66 74 2e 0a 0a 53 | m.right.instead.of.from.left...S |
2080 | 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 64 75 63 65 2d 72 27 2c 20 60 2d 72 65 64 75 63 65 27 0a | ee.also:.`-reduce-r',.`-reduce'. |
20a0 | 0a 28 66 6e 20 46 4e 20 49 4e 49 54 49 41 4c 2d 56 41 4c 55 45 20 4c 49 53 54 29 1f 0a 28 64 65 | .(fn.FN.INITIAL-VALUE.LIST)..(de |
20c0 | 66 61 6c 69 61 73 20 27 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 5c | falias.'-reduce-r-from.#[771.".\ |
20e0 | 33 30 30 02 21 5c 33 30 31 01 5c 32 30 33 1e 00 01 40 06 06 01 05 5c 22 5c 32 36 32 04 5c 32 31 | 300.!\301.\203...@....\"\262.\21 |
2100 | 30 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 05 00 5c 32 36 36 02 5c 32 31 | 0\211T\262..A\262.\202..\266.\21 |
2120 | 31 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 38 30 35 30 | 1\207".[reverse.0].10.(#$...8050 |
2140 | 29 5d 29 0a 23 40 35 31 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d | )]).#@51.Anaphoric.version.of.`- |
2160 | 72 65 64 75 63 65 2d 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 | reduce-r'...(fn.FORM.LIST)..(def |
2180 | 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 65 2d 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 | alias.'--reduce-r.'(macro...#[51 |
21a0 | 34 20 22 5c 33 30 30 02 5c 33 30 31 03 44 45 5c 32 30 37 22 20 5b 2d 2d 72 65 64 75 63 65 20 72 | 4."\300.\301.DE\207".[--reduce.r |
21c0 | 65 76 65 72 73 65 5d 20 36 20 28 23 24 20 2e 20 38 35 32 31 29 5d 29 29 0a 28 70 75 74 20 27 2d | everse].6.(#$...8521)])).(put.'- |
21e0 | 2d 72 65 64 75 63 65 2d 72 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f | -reduce-r.'edebug-form-spec.'(fo |
2200 | 72 6d 20 66 6f 72 6d 29 29 0a 23 40 34 38 30 20 52 65 70 6c 61 63 65 20 63 6f 6e 73 65 73 20 77 | rm.form)).#@480.Replace.conses.w |
2220 | 69 74 68 20 46 4e 20 61 6e 64 20 65 76 61 6c 75 61 74 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e | ith.FN.and.evaluate.the.resultin |
2240 | 67 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 54 68 65 20 66 69 6e 61 6c 20 6e 69 6c 20 69 73 20 69 | g.expression..The.final.nil.is.i |
2260 | 67 6e 6f 72 65 64 2e 20 49 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 20 69 74 65 6d | gnored..If.LIST.contains.no.item |
2280 | 73 2c 20 72 65 74 75 72 6e 20 74 68 65 0a 72 65 73 75 6c 74 20 6f 66 20 63 61 6c 6c 69 6e 67 20 | s,.return.the.result.of.calling. |
22a0 | 46 4e 20 77 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2e 20 49 66 20 4c 49 53 54 20 63 6f | FN.with.no.arguments..If.LIST.co |
22c0 | 6e 74 61 69 6e 73 20 61 20 73 69 6e 67 6c 65 0a 69 74 65 6d 2c 20 72 65 74 75 72 6e 20 74 68 61 | ntains.a.single.item,.return.tha |
22e0 | 74 20 69 74 65 6d 20 61 6e 64 20 64 6f 20 6e 6f 74 20 63 61 6c 6c 20 46 4e 2e 0a 0a 54 68 65 20 | t.item.and.do.not.call.FN...The. |
2300 | 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 46 4e 20 69 73 20 74 68 65 20 6e 65 77 20 | first.argument.of.FN.is.the.new. |
2320 | 69 74 65 6d 2c 20 74 68 65 20 73 65 63 6f 6e 64 20 69 73 20 74 68 65 0a 61 63 63 75 6d 75 6c 61 | item,.the.second.is.the.accumula |
2340 | 74 65 64 20 76 61 6c 75 65 2e 0a 0a 4e 6f 74 65 3a 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | ted.value...Note:.this.function. |
2360 | 77 6f 72 6b 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 60 2d 72 65 64 75 63 65 27 20 62 75 74 20 | works.the.same.as.`-reduce'.but. |
2380 | 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 0a 61 73 73 6f 63 69 61 74 65 73 20 66 72 6f 6d 20 72 69 | the.operation.associates.from.ri |
23a0 | 67 68 74 20 69 6e 73 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 | ght.instead.of.from.left...See.a |
23c0 | 6c 73 6f 3a 20 60 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 2c 20 60 2d 72 65 64 75 63 65 27 | lso:.`-reduce-r-from',.`-reduce' |
23e0 | 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 65 64 75 | ..(fn.FN.LIST)..(defalias.'-redu |
2400 | 63 65 2d 72 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 33 3a 00 5c 33 30 30 01 21 5c 32 31 31 | ce-r.#[514."\211\203:.\300.!\211 |
2420 | 5c 32 30 33 31 00 5c 32 31 31 40 01 41 5c 33 30 31 01 5c 32 30 33 29 00 01 40 06 06 01 05 5c 22 | \2031.\211@.A\301.\203)..@....\" |
2440 | 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 10 00 | \262.\210\211T\262..A\262.\202.. |
2460 | 5c 32 36 36 02 5c 32 31 31 5c 32 36 32 01 5c 32 30 32 39 00 5c 33 30 32 5c 32 31 31 04 01 03 5c | \266.\211\262.\2029.\302\211...\ |
2480 | 22 5c 32 36 36 5c 32 30 32 5c 32 30 37 01 20 5c 32 30 37 22 20 5b 72 65 76 65 72 73 65 20 30 20 | "\266\202\207..\207".[reverse.0. |
24a0 | 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 38 37 32 30 29 5d 29 0a 23 40 31 38 38 20 52 65 74 75 | nil].10.(#$...8720)]).#@188.Retu |
24c0 | 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 |
24e0 | 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 |
2500 | 64 75 63 65 2d 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 | duce-from'.for.explanation.of.th |
2520 | 65 20 61 72 67 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 | e.arguments...See.also:.`-reduct |
2540 | 69 6f 6e 73 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 | ions',.`-reductions-r',.`-reduce |
2560 | 2d 72 27 0a 0a 28 66 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 | -r'..(fn.FN.INIT.LIST)..(defalia |
2580 | 73 20 27 2d 72 65 64 75 63 74 69 6f 6e 73 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 43 01 5c 33 | s.'-reductions-from.#[771.".C.\3 |
25a0 | 30 30 01 5c 32 30 33 20 00 01 40 06 06 04 40 02 5c 22 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 | 00.\203...@...@.\".B\262.\210\21 |
25c0 | 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 04 00 5c 32 36 36 02 5c 32 31 31 5c 32 36 | 1T\262..A\262.\202..\266.\211\26 |
25e0 | 32 01 5c 32 33 37 5c 32 30 37 22 20 5b 30 5d 20 31 30 20 28 23 24 20 2e 20 39 34 30 34 29 5d 29 | 2.\237\207".[0].10.(#$...9404)]) |
2600 | 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 65 | .#@183.Return.a.list.of.the.inte |
2620 | 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 6e | rmediate.values.of.the.reduction |
2640 | 2e 0a 0a 53 65 65 20 60 2d 72 65 64 75 63 65 27 20 66 6f 72 20 65 78 70 6c 61 6e 61 74 69 6f 6e | ...See.`-reduce'.for.explanation |
2660 | 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 20 60 2d | .of.the.arguments...See.also:.`- |
2680 | 72 65 64 75 63 74 69 6f 6e 73 2d 66 72 6f 6d 27 2c 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 | reductions-from',.`-reductions-r |
26a0 | 27 2c 20 60 2d 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 | ',.`-reduce-r'..(fn.FN.LIST)..(d |
26c0 | 65 66 61 6c 69 61 73 20 27 2d 72 65 64 75 63 74 69 6f 6e 73 20 23 5b 35 31 34 20 22 5c 32 31 31 | efalias.'-reductions.#[514."\211 |
26e0 | 5c 32 30 35 0b 00 5c 33 30 30 02 02 40 03 41 23 5c 32 30 37 22 20 5b 2d 72 65 64 75 63 74 69 6f | \205..\300..@.A#\207".[-reductio |
2700 | 6e 73 2d 66 72 6f 6d 5d 20 36 20 28 23 24 20 2e 20 39 37 33 35 29 5d 29 0a 23 40 31 38 38 20 52 | ns-from].6.(#$...9735)]).#@188.R |
2720 | 65 74 75 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 | eturn.a.list.of.the.intermediate |
2740 | 20 76 61 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 | .values.of.the.reduction...See.` |
2760 | 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 20 66 6f 72 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 | -reduce-r-from'.for.explanation. |
2780 | 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 20 60 2d 72 | of.the.arguments...See.also:.`-r |
27a0 | 65 64 75 63 74 69 6f 6e 73 2d 72 27 2c 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 27 2c 20 60 2d 72 | eductions-r',.`-reductions',.`-r |
27c0 | 65 64 75 63 65 27 0a 0a 28 66 6e 20 46 4e 20 49 4e 49 54 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 | educe'..(fn.FN.INIT.LIST)..(defa |
27e0 | 6c 69 61 73 20 27 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 | lias.'-reductions-r-from.#[771." |
2800 | 01 43 5c 33 30 30 02 21 5c 33 30 31 01 5c 32 30 33 5c 22 00 01 40 06 06 01 05 40 5c 22 04 42 5c | .C\300.!\301.\203\"..@....@\".B\ |
2820 | 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 06 00 5c | 262.\210\211T\262..A\262.\202..\ |
2840 | 32 36 36 02 5c 32 31 31 5c 32 30 37 22 20 5b 72 65 76 65 72 73 65 20 30 5d 20 31 30 20 28 23 24 | 266.\211\207".[reverse.0].10.(#$ |
2860 | 20 2e 20 31 30 30 31 35 29 5d 29 0a 23 40 31 38 33 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 | ...10015)]).#@183.Return.a.list. |
2880 | 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 20 74 68 | of.the.intermediate.values.of.th |
28a0 | 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 27 20 66 6f | e.reduction...See.`-reduce-r'.fo |
28c0 | 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 2e 0a | r.explanation.of.the.arguments.. |
28e0 | 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 2d 66 72 6f 6d 27 2c | .See.also:.`-reductions-r-from', |
2900 | 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 6e 20 46 | .`-reductions',.`-reduce'..(fn.F |
2920 | 4e 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 6f 6e 73 2d | N.LIST)..(defalias.'-reductions- |
2940 | 72 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 35 30 00 5c 33 30 30 01 21 5c 32 31 31 40 43 01 | r.#[514."\211\2050.\300.!\211@C. |
2960 | 41 5c 33 30 31 01 5c 32 30 33 29 00 01 40 06 06 01 05 40 5c 22 04 42 5c 32 36 32 04 5c 32 31 30 | A\301.\203)..@....@\".B\262.\210 |
2980 | 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 0d 00 5c 32 36 36 02 5c 32 31 31 | \211T\262..A\262.\202..\266.\211 |
29a0 | 5c 32 36 32 01 5c 32 36 32 01 5c 32 30 37 22 20 5b 72 65 76 65 72 73 65 20 30 5d 20 31 30 20 28 | \262.\262.\207".[reverse.0].10.( |
29c0 | 23 24 20 2e 20 31 30 33 35 34 29 5d 29 0a 23 40 36 39 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 | #$...10354)]).#@69.Anaphoric.for |
29e0 | 6d 20 6f 66 20 60 2d 66 69 6c 74 65 72 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 2d 72 65 | m.of.`-filter'...See.also:.`--re |
2a00 | 6d 6f 76 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 61 | move'...(fn.FORM.LIST)..(defalia |
2a20 | 73 20 27 2d 2d 66 69 6c 74 65 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 | s.'--filter.'(macro...#[514."\30 |
2a40 | 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 5c 33 30 36 06 | 0\301!\302.C\303.\304..\305\306. |
2a60 | 08 45 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 72 | .EEE\307.DF\207".[make-symbol."r |
2a80 | 65 73 75 6c 74 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 77 68 65 6e 20 21 63 6f 6e 73 20 69 74 20 | esult".let.--each.when.!cons.it. |
2aa0 | 6e 72 65 76 65 72 73 65 5d 20 31 32 20 28 23 24 20 2e 20 31 30 37 30 37 29 5d 29 29 0a 28 70 75 | nreverse].12.(#$...10707)])).(pu |
2ac0 | 74 20 27 2d 2d 66 69 6c 74 65 72 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 | t.'--filter.'edebug-form-spec.'( |
2ae0 | 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 34 35 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c | form.form)).#@145.Return.a.new.l |
2b00 | 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 6f 72 20 77 68 69 | ist.of.the.items.in.LIST.for.whi |
2b20 | 63 68 20 50 52 45 44 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 | ch.PRED.returns.a.non-nil.value. |
2b40 | 0a 0a 41 6c 69 61 73 3a 20 60 2d 73 65 6c 65 63 74 27 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d | ..Alias:.`-select'..See.also:.`- |
2b60 | 6b 65 65 70 27 2c 20 60 2d 72 65 6d 6f 76 65 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 | keep',.`-remove'...(fn.PRED.LIST |
2b80 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 69 6c 74 65 72 20 23 5b 35 31 34 20 22 5c 33 30 | )..(defalias.'-filter.#[514."\30 |
2ba0 | 30 01 5c 33 30 31 01 5c 32 30 33 20 00 01 40 05 01 21 5c 32 30 33 14 00 5c 32 31 31 04 42 5c 32 | 0.\301.\203...@..!\203..\211.B\2 |
2bc0 | 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 00 5c 32 | 62.\210\211T\262..A\262.\202..\2 |
2be0 | 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 38 20 28 23 24 20 2e | 66.\211\237\207".[nil.0].8.(#$.. |
2c00 | 20 31 30 39 39 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 | .10994)]).(byte-code."\300\301\3 |
2c20 | 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 | 02\"\210\300\303\304\"\207".[def |
2c40 | 61 6c 69 61 73 20 2d 73 65 6c 65 63 74 20 2d 66 69 6c 74 65 72 20 2d 2d 73 65 6c 65 63 74 20 2d | alias.-select.-filter.--select.- |
2c60 | 2d 66 69 6c 74 65 72 5d 20 33 29 0a 23 40 36 38 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 | -filter].3).#@68.Anaphoric.form. |
2c80 | 6f 66 20 60 2d 72 65 6d 6f 76 65 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 2d 2d 66 69 6c 74 65 | of.`-remove'...See.also.`--filte |
2ca0 | 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 27 | r'...(fn.FORM.LIST)..(defalias.' |
2cc0 | 2d 2d 72 65 6d 6f 76 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 | --remove.'(macro...#[514."\300\3 |
2ce0 | 30 31 03 44 02 45 5c 32 30 37 22 20 5b 2d 2d 66 69 6c 74 65 72 20 6e 6f 74 5d 20 35 20 28 23 24 | 01.D.E\207".[--filter.not].5.(#$ |
2d00 | 20 2e 20 31 31 33 37 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 6d 6f 76 65 20 27 65 64 65 | ...11377)])).(put.'--remove.'ede |
2d20 | 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 31 32 | bug-form-spec.'(form.form)).#@12 |
2d40 | 34 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 20 69 74 65 6d 73 | 4.Return.a.new.list.of.the.items |
2d60 | 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 74 75 72 6e 73 20 | .in.LIST.for.which.PRED.returns. |
2d80 | 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 72 65 6a 65 63 74 27 0a 0a 53 65 65 20 61 6c 73 6f | nil...Alias:.`-reject'..See.also |
2da0 | 3a 20 60 2d 66 69 6c 74 65 72 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 | :.`-filter'...(fn.PRED.LIST)..(d |
2dc0 | 65 66 61 6c 69 61 73 20 27 2d 72 65 6d 6f 76 65 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 | efalias.'-remove.#[514."\300.\30 |
2de0 | 31 01 5c 32 30 33 20 00 01 40 05 01 21 5c 32 30 34 14 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 | 1.\203...@..!\204..\211.B\262.\2 |
2e00 | 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 32 | 10\211T\262..A\262.\202..\266.\2 |
2e20 | 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 31 35 38 | 11\237\207".[nil.0].8.(#$...1158 |
2e40 | 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 22 5c | 6)]).(byte-code."\300\301\302\"\ |
2e60 | 32 31 30 5c 33 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 | 210\300\303\304\"\207".[defalias |
2e80 | 20 2d 72 65 6a 65 63 74 20 2d 72 65 6d 6f 76 65 20 2d 2d 72 65 6a 65 63 74 20 2d 2d 72 65 6d 6f | .-reject.-remove.--reject.--remo |
2ea0 | 76 65 5d 20 33 29 0a 23 40 31 33 37 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 | ve].3).#@137.Return.a.new.list.w |
2ec0 | 69 74 68 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 6d 61 74 63 68 69 6e 67 20 50 52 45 44 | ith.the.first.item.matching.PRED |
2ee0 | 20 72 65 6d 6f 76 65 64 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 72 65 6a 65 63 74 2d 66 69 72 73 74 | .removed...Alias:.`-reject-first |
2f00 | 27 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 6d 6f 76 65 27 2c 20 60 2d 6d 61 70 2d 66 69 | '..See.also:.`-remove',.`-map-fi |
2f20 | 72 73 74 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 | rst'..(fn.PRED.LIST)..(defalias. |
2f40 | 27 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 32 30 33 19 | '-remove-first.#[514."\300.\203. |
2f60 | 00 02 02 40 21 5c 32 30 34 19 00 01 40 01 42 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 01 | ...@!\204...@.B\262..A\262.\202. |
2f80 | 00 01 5c 32 30 33 26 00 5c 33 30 31 01 5c 32 33 37 03 41 5c 22 5c 32 30 32 28 00 5c 32 31 31 5c | ..\203&.\301.\237.A\"\202(.\211\ |
2fa0 | 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 63 6f 6e 63 61 74 5d 20 36 20 28 23 24 20 2e 20 31 | 237\207".[nil.-concat].6.(#$...1 |
2fc0 | 31 39 34 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 | 1949)]).#@52.Anaphoric.form.of.` |
2fe0 | 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f | -remove-first'...(fn.FORM.LIST). |
3000 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 20 27 28 6d 61 63 | .(defalias.'--remove-first.'(mac |
3020 | 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 |
3040 | 22 20 5b 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 | ".[-remove-first.lambda.(it)].6. |
3060 | 28 23 24 20 2e 20 31 32 32 33 37 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 | (#$...12237)])).(byte-code."\300 |
3080 | 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 22 5c | \301\302\303#\210\304\305\306\"\ |
30a0 | 32 31 30 5c 33 30 34 5c 33 30 37 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 72 65 | 210\304\307\301\"\207".[put.--re |
30c0 | 6d 6f 76 65 2d 66 69 72 73 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 | move-first.edebug-form-spec.(for |
30e0 | 6d 20 66 6f 72 6d 29 20 64 65 66 61 6c 69 61 73 20 2d 72 65 6a 65 63 74 2d 66 69 72 73 74 20 2d | m.form).defalias.-reject-first.- |
3100 | 72 65 6d 6f 76 65 2d 66 69 72 73 74 20 2d 2d 72 65 6a 65 63 74 2d 66 69 72 73 74 5d 20 34 29 0a | remove-first.--reject-first].4). |
3120 | 23 40 31 33 34 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 | #@134.Return.a.new.list.with.the |
3140 | 20 6c 61 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 | .last.item.matching.PRED.removed |
3160 | 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 72 65 6a 65 63 74 2d 6c 61 73 74 27 0a 0a 53 65 65 20 61 6c | ...Alias:.`-reject-last'..See.al |
3180 | 73 6f 3a 20 60 2d 72 65 6d 6f 76 65 27 2c 20 60 2d 6d 61 70 2d 6c 61 73 74 27 0a 0a 28 66 6e 20 | so:.`-remove',.`-map-last'..(fn. |
31a0 | 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 6c | PRED.LIST)..(defalias.'-remove-l |
31c0 | 61 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 03 21 5c 22 5c 32 33 37 5c 32 30 37 | ast.#[514."\300.\301.!\"\237\207 |
31e0 | 22 20 5b 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 20 72 65 76 65 72 73 65 5d 20 36 20 28 23 24 20 | ".[-remove-first.reverse].6.(#$. |
3200 | 2e 20 31 32 35 38 32 29 5d 29 0a 23 40 35 31 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f | ..12582)]).#@51.Anaphoric.form.o |
3220 | 66 20 60 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 | f.`-remove-last'...(fn.FORM.LIST |
3240 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 20 27 28 6d 61 | )..(defalias.'--remove-last.'(ma |
3260 | 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 02 45 5c 32 30 | cro...#[514."\300\301\302.E.E\20 |
3280 | 37 22 20 5b 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 | 7".[-remove-last.lambda.(it)].6. |
32a0 | 28 23 24 20 2e 20 31 32 38 31 36 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 | (#$...12816)])).(byte-code."\300 |
32c0 | 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 22 5c | \301\302\303#\210\304\305\306\"\ |
32e0 | 32 31 30 5c 33 30 34 5c 33 30 37 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 72 65 | 210\304\307\301\"\207".[put.--re |
3300 | 6d 6f 76 65 2d 6c 61 73 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d | move-last.edebug-form-spec.(form |
3320 | 20 66 6f 72 6d 29 20 64 65 66 61 6c 69 61 73 20 2d 72 65 6a 65 63 74 2d 6c 61 73 74 20 2d 72 65 | .form).defalias.-reject-last.-re |
3340 | 6d 6f 76 65 2d 6c 61 73 74 20 2d 2d 72 65 6a 65 63 74 2d 6c 61 73 74 5d 20 34 29 0a 23 40 39 32 | move-last.--reject-last].4).#@92 |
3360 | 20 52 65 6d 6f 76 65 20 61 6c 6c 20 6f 63 63 75 72 65 6e 63 65 73 20 6f 66 20 49 54 45 4d 20 66 | .Remove.all.occurences.of.ITEM.f |
3380 | 72 6f 6d 20 4c 49 53 54 2e 0a 0a 43 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 64 6f 6e 65 20 77 69 | rom.LIST...Comparison.is.done.wi |
33a0 | 74 68 20 60 65 71 75 61 6c 27 2e 0a 0a 28 66 6e 20 49 54 45 4d 20 4c 49 53 54 29 1f 0a 28 64 65 | th.`equal'...(fn.ITEM.LIST)..(de |
33c0 | 66 61 6c 69 61 73 20 27 2d 72 65 6d 6f 76 65 2d 69 74 65 6d 20 23 5b 35 31 34 20 22 5c 33 30 30 | falias.'-remove-item.#[514."\300 |
33e0 | 01 5c 33 30 31 01 5c 32 30 33 21 00 01 40 5c 32 31 31 06 06 5c 32 33 32 5c 32 30 34 15 00 5c 32 | .\301.\203!..@\211..\232\204..\2 |
3400 | 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 5c 32 36 32 02 5c 32 | 11.B\262.\210\211T\262..A\262.\2 |
3420 | 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 69 6c 20 30 5d 20 38 | 02..\266.\211\237\207".[nil.0].8 |
3440 | 20 28 23 24 20 2e 20 31 33 31 35 33 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 | .(#$...13153)]).(byte-code."\300 |
3460 | 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 | \301\302\303#\210\300\301\304\30 |
3480 | 33 23 5c 32 30 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 69 74 | 3#\207".[function-put.-remove-it |
34a0 | 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 34 29 0a 23 | em.pure.t.side-effect-free].4).# |
34c0 | 40 34 34 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6b 65 65 70 27 2e 0a 0a | @44.Anaphoric.form.of.`-keep'... |
34e0 | 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 6b 65 65 | (fn.FORM.LIST)..(defalias.'--kee |
3500 | 70 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 30 | p.'(macro...#[514."\300\301!\300 |
3520 | 5c 33 30 32 21 5c 33 30 33 02 43 5c 33 30 34 05 5c 33 30 33 05 06 09 44 43 5c 33 30 35 06 07 5c | \302!\303.C\304.\303...DC\305..\ |
3540 | 33 30 36 06 09 06 0b 45 45 45 45 5c 33 30 37 05 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 | 306....EEEE\307.DF\207".[make-sy |
3560 | 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 22 6d 61 70 70 65 64 22 20 6c 65 74 20 2d 2d 65 61 63 | mbol."result"."mapped".let.--eac |
3580 | 68 20 77 68 65 6e 20 21 63 6f 6e 73 20 6e 72 65 76 65 72 73 65 5d 20 31 35 20 28 23 24 20 2e 20 | h.when.!cons.nreverse].15.(#$... |
35a0 | 31 33 35 30 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6b 65 65 70 20 27 65 64 65 62 75 67 2d 66 | 13508)])).(put.'--keep.'edebug-f |
35c0 | 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 37 33 20 52 65 74 | orm-spec.'(form.form)).#@173.Ret |
35e0 | 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 6f 66 20 74 68 65 20 6e 6f 6e 2d 6e 69 6c 20 72 65 | urn.a.new.list.of.the.non-nil.re |
3600 | 73 75 6c 74 73 20 6f 66 20 61 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 69 74 65 6d | sults.of.applying.FN.to.the.item |
3620 | 73 20 69 6e 20 4c 49 53 54 2e 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 65 6c 65 63 | s.in.LIST...If.you.want.to.selec |
3640 | 74 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 69 74 65 6d 73 20 73 61 74 69 73 66 79 69 6e 67 20 | t.the.original.items.satisfying. |
3660 | 61 20 70 72 65 64 69 63 61 74 65 20 75 73 65 20 60 2d 66 69 6c 74 65 72 27 2e 0a 0a 28 66 6e 20 | a.predicate.use.`-filter'...(fn. |
3680 | 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6b 65 65 70 20 23 5b 35 31 34 | FN.LIST)..(defalias.'-keep.#[514 |
36a0 | 20 22 5c 33 30 30 01 5c 33 30 31 01 5c 32 30 33 5c 22 00 01 40 05 01 21 5c 32 31 31 5c 32 30 33 | ."\300.\301.\203\"..@..!\211\203 |
36c0 | 15 00 5c 32 31 31 05 42 5c 32 36 32 05 5c 32 36 36 02 5c 32 31 31 54 5c 32 36 32 01 01 41 5c 32 | ..\211.B\262.\266.\211T\262..A\2 |
36e0 | 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 69 6c | 62.\202..\266.\211\237\207".[nil |
3700 | 20 30 5d 20 39 20 28 23 24 20 2e 20 31 33 37 38 39 29 5d 29 0a 23 40 34 39 20 52 65 74 75 72 6e | .0].9.(#$...13789)]).#@49.Return |
3720 | 20 61 6c 6c 20 6e 6f 6e 2d 6e 69 6c 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 2e 0a 0a | .all.non-nil.elements.of.LIST... |
3740 | 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6e 6f 6e 2d 6e 69 6c 20 23 | (fn.LIST)..(defalias.'-non-nil.# |
3760 | 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 72 65 6d 6f 76 65 20 | [257."\300\301.\"\207".[-remove. |
3780 | 6e 75 6c 6c 5d 20 34 20 28 23 24 20 2e 20 31 34 31 30 36 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | null].4.(#$...14106)]).(byte-cod |
37a0 | 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 30 5c 33 30 31 | e."\300\301\302\303#\210\300\301 |
37c0 | 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6e 6f | \304\303#\207".[function-put.-no |
37e0 | 6e 2d 6e 69 6c 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 34 | n-nil.pure.t.side-effect-free].4 |
3800 | 29 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 6d 61 70 2d 69 | ).#@51.Anaphoric.form.of.`-map-i |
3820 | 6e 64 65 78 65 64 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 | ndexed'...(fn.FORM.LIST)..(defal |
3840 | 69 61 73 20 27 2d 2d 6d 61 70 2d 69 6e 64 65 78 65 64 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 | ias.'--map-indexed.'(macro...#[5 |
3860 | 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 30 34 06 07 06 06 | 14."\300\301!\302.C\303.\304.... |
3880 | 45 45 5c 33 30 35 04 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 | EE\305.DF\207".[make-symbol."res |
38a0 | 75 6c 74 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 21 63 6f 6e 73 20 6e 72 65 76 65 72 73 65 5d 20 | ult".let.--each.!cons.nreverse]. |
38c0 | 31 30 20 28 23 24 20 2e 20 31 34 33 34 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 2d 69 | 10.(#$...14343)])).(put.'--map-i |
38e0 | 6e 64 65 78 65 64 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 | ndexed.'edebug-form-spec.'(form. |
3900 | 66 6f 72 6d 29 29 0a 23 40 32 31 31 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 63 | form)).#@211.Return.a.new.list.c |
3920 | 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 28 46 4e 20 69 | onsisting.of.the.result.of.(FN.i |
3940 | 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 6e 20 4c 49 53 54 | ndex.item).for.each.item.in.LIST |
3960 | 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 2d 2d 6d 61 70 2d | ...In.the.anaphoric.form.`--map- |
3980 | 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 70 6f 73 65 64 20 61 | indexed',.the.index.is.exposed.a |
39a0 | 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 20 61 6c 73 6f 3a 20 | s.symbol.`it-index'...See.also:. |
39c0 | 60 2d 65 61 63 68 2d 69 6e 64 65 78 65 64 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a | `-each-indexed'...(fn.FN.LIST).. |
39e0 | 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 70 2d 69 6e 64 65 78 65 64 20 23 5b 35 31 34 20 22 5c | (defalias.'-map-indexed.#[514."\ |
3a00 | 33 30 30 01 5c 33 30 31 01 5c 32 30 33 1d 00 01 40 05 02 02 5c 22 04 42 5c 32 36 32 04 5c 32 31 | 300.\301.\203...@...\".B\262.\21 |
3a20 | 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 32 31 | 0\211T\262..A\262.\202..\266.\21 |
3a40 | 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 2e 20 31 34 36 30 35 | 1\237\207".[nil.0].9.(#$...14605 |
3a60 | 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 6d 61 70 | )]).#@52.Anaphoric.form.of.`-map |
3a80 | 2d 77 68 65 6e 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 52 45 50 20 4c 49 53 54 29 1f 0a 28 64 65 | -when'...(fn.PRED.REP.LIST)..(de |
3aa0 | 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 2d 77 68 65 6e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 | falias.'--map-when.'(macro...#[7 |
3ac0 | 37 31 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 5c 33 30 35 | 71."\300\301!\302.C\303.\304\305 |
3ae0 | 06 09 06 09 5c 33 30 36 42 42 42 06 06 45 45 5c 33 30 37 04 44 46 5c 32 30 37 22 20 5b 6d 61 6b | ....\306BBB..EE\307.DF\207".[mak |
3b00 | 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 20 21 63 6f | e-symbol."result".let.--each.!co |
3b20 | 6e 73 20 69 66 20 28 69 74 29 20 6e 72 65 76 65 72 73 65 5d 20 31 33 20 28 23 24 20 2e 20 31 34 | ns.if.(it).nreverse].13.(#$...14 |
3b40 | 39 35 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 2d 77 68 65 6e 20 27 65 64 65 62 75 67 | 953)])).(put.'--map-when.'edebug |
3b60 | 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)).#@ |
3b80 | 32 36 36 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 68 65 72 65 20 74 68 65 20 | 266.Return.a.new.list.where.the. |
3ba0 | 65 6c 65 6d 65 6e 74 73 20 69 6e 20 4c 49 53 54 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 6d 61 74 | elements.in.LIST.that.do.not.mat |
3bc0 | 63 68 20 74 68 65 20 50 52 45 44 20 66 75 6e 63 74 69 6f 6e 0a 61 72 65 20 75 6e 63 68 61 6e 67 | ch.the.PRED.function.are.unchang |
3be0 | 65 64 2c 20 61 6e 64 20 77 68 65 72 65 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 4c 49 | ed,.and.where.the.elements.in.LI |
3c00 | 53 54 20 74 68 61 74 20 64 6f 20 6d 61 74 63 68 20 74 68 65 20 50 52 45 44 20 66 75 6e 63 74 69 | ST.that.do.match.the.PRED.functi |
3c20 | 6f 6e 20 61 72 65 20 6d 61 70 70 65 64 0a 74 68 72 6f 75 67 68 20 74 68 65 20 52 45 50 20 66 75 | on.are.mapped.through.the.REP.fu |
3c40 | 6e 63 74 69 6f 6e 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 72 65 70 6c 61 63 65 2d 77 68 65 72 65 27 | nction...Alias:.`-replace-where' |
3c60 | 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 75 70 64 61 74 65 2d 61 74 27 0a 0a 28 66 6e 20 50 52 | ..See.also:.`-update-at'..(fn.PR |
3c80 | 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 77 68 | ED.REP.LIST)..(defalias.'-map-wh |
3ca0 | 65 6e 20 23 5b 37 37 31 20 22 5c 33 30 30 01 5c 33 30 31 01 5c 32 30 33 27 00 01 40 06 06 01 21 | en.#[771."\300.\301.\203'..@...! |
3cc0 | 5c 32 30 33 16 00 05 01 21 5c 32 30 32 17 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 | \203....!\202..\211.B\262.\210\2 |
3ce0 | 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 32 31 31 5c 32 | 11T\262..A\262.\202..\266.\211\2 |
3d00 | 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 2e 20 31 35 32 33 36 29 5d 29 | 37\207".[nil.0].9.(#$...15236)]) |
3d20 | 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 22 5c 32 31 30 5c | .(byte-code."\300\301\302\"\210\ |
3d40 | 33 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 72 65 | 300\303\304\"\207".[defalias.-re |
3d60 | 70 6c 61 63 65 2d 77 68 65 72 65 20 2d 6d 61 70 2d 77 68 65 6e 20 2d 2d 72 65 70 6c 61 63 65 2d | place-where.-map-when.--replace- |
3d80 | 77 68 65 72 65 20 2d 2d 6d 61 70 2d 77 68 65 6e 5d 20 33 29 0a 23 40 31 34 35 20 52 65 70 6c 61 | where.--map-when].3).#@145.Repla |
3da0 | 63 65 20 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 73 61 74 69 73 66 79 69 6e 67 | ce.first.item.in.LIST.satisfying |
3dc0 | 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 65 64 20 | .PRED.with.result.of.REP.called. |
3de0 | 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 70 2d 77 | on.this.item...See.also:.`-map-w |
3e00 | 68 65 6e 27 2c 20 60 2d 72 65 70 6c 61 63 65 2d 66 69 72 73 74 27 0a 0a 28 66 6e 20 50 52 45 44 | hen',.`-replace-first'..(fn.PRED |
3e20 | 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 66 69 72 73 | .REP.LIST)..(defalias.'-map-firs |
3e40 | 74 20 23 5b 37 37 31 20 22 5c 33 30 30 01 5c 32 30 33 19 00 03 02 40 21 5c 32 30 34 19 00 01 40 | t.#[771."\300.\203....@!\204...@ |
3e60 | 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 2b 00 5c 33 30 31 01 | .B\262..A\262.\202...\203+.\301. |
3e80 | 5c 32 33 37 04 04 40 21 04 41 42 5c 22 5c 32 30 32 2d 00 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 | \237..@!.AB\"\202-.\211\237\207" |
3ea0 | 20 5b 6e 69 6c 20 2d 63 6f 6e 63 61 74 5d 20 38 20 28 23 24 20 2e 20 31 35 37 37 31 29 5d 29 0a | .[nil.-concat].8.(#$...15771)]). |
3ec0 | 23 40 35 33 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6d 61 70 2d 66 69 72 | #@53.Anaphoric.form.of.`-map-fir |
3ee0 | 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 28 64 65 66 61 6c | st'...(fn.PRED.REP.LIST)..(defal |
3f00 | 69 61 73 20 27 2d 2d 6d 61 70 2d 66 69 72 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 | ias.'--map-first.'(macro...#[771 |
3f20 | 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 34 06 06 46 03 | ."\300\301\302.E\301\303\304..F. |
3f40 | 46 5c 32 30 37 22 20 5b 2d 6d 61 70 2d 66 69 72 73 74 20 6c 61 6d 62 64 61 20 28 69 74 29 20 28 | F\207".[-map-first.lambda.(it).( |
3f60 | 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 30 36 39 29 5d | it).(ignore.it)].9.(#$...16069)] |
3f80 | 29 29 0a 23 40 31 34 33 20 52 65 70 6c 61 63 65 20 6c 61 73 74 20 69 74 65 6d 20 69 6e 20 4c 49 | )).#@143.Replace.last.item.in.LI |
3fa0 | 53 54 20 73 61 74 69 73 66 79 69 6e 67 20 50 52 45 44 20 77 69 74 68 20 72 65 73 75 6c 74 20 6f | ST.satisfying.PRED.with.result.o |
3fc0 | 66 20 52 45 50 20 63 61 6c 6c 65 64 20 6f 6e 20 74 68 69 73 20 69 74 65 6d 2e 0a 0a 53 65 65 20 | f.REP.called.on.this.item...See. |
3fe0 | 61 6c 73 6f 3a 20 60 2d 6d 61 70 2d 77 68 65 6e 27 2c 20 60 2d 72 65 70 6c 61 63 65 2d 6c 61 73 | also:.`-map-when',.`-replace-las |
4000 | 74 27 0a 0a 28 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 | t'..(fn.PRED.REP.LIST)..(defalia |
4020 | 73 20 27 2d 6d 61 70 2d 6c 61 73 74 20 23 5b 37 37 31 20 22 5c 33 30 30 03 03 5c 33 30 31 04 21 | s.'-map-last.#[771."\300..\301.! |
4040 | 23 5c 32 33 37 5c 32 30 37 22 20 5b 2d 6d 61 70 2d 66 69 72 73 74 20 72 65 76 65 72 73 65 5d 20 | #\237\207".[-map-first.reverse]. |
4060 | 38 20 28 23 24 20 2e 20 31 36 32 36 35 29 5d 29 0a 23 40 35 32 20 41 6e 61 70 68 6f 72 69 63 20 | 8.(#$...16265)]).#@52.Anaphoric. |
4080 | 66 6f 72 6d 20 6f 66 20 60 2d 6d 61 70 2d 6c 61 73 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 52 | form.of.`-map-last'...(fn.PRED.R |
40a0 | 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 2d 6c 61 73 74 20 | EP.LIST)..(defalias.'--map-last. |
40c0 | 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\ |
40e0 | 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 61 70 2d 6c 61 73 74 | 301\303\304..F.F\207".[-map-last |
4100 | 20 6c 61 6d 62 64 61 20 28 69 74 29 20 28 69 74 29 20 28 69 67 6e 6f 72 65 20 69 74 29 5d 20 39 | .lambda.(it).(it).(ignore.it)].9 |
4120 | 20 28 23 24 20 2e 20 31 36 35 30 32 29 5d 29 29 0a 23 40 31 32 33 20 52 65 70 6c 61 63 65 20 61 | .(#$...16502)])).#@123.Replace.a |
4140 | 6c 6c 20 4f 4c 44 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 77 69 74 68 20 4e 45 57 2e 0a 0a | ll.OLD.items.in.LIST.with.NEW... |
4160 | 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 20 60 65 71 75 | Elements.are.compared.using.`equ |
4180 | 61 6c 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 70 6c 61 63 65 2d 61 74 27 0a 0a 28 | al'...See.also:.`-replace-at'..( |
41a0 | 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 27 2d 72 65 | fn.OLD.NEW.LIST)..(defalias.'-re |
41c0 | 70 6c 61 63 65 20 23 5b 37 37 31 20 22 5c 33 30 30 01 5c 33 30 31 01 5c 32 30 33 25 00 01 40 5c | place.#[771."\300.\301.\203%..@\ |
41e0 | 32 31 31 06 07 5c 32 33 32 5c 32 30 33 14 00 05 5c 32 30 32 15 00 5c 32 31 31 04 42 5c 32 36 32 | 211..\232\203...\202..\211.B\262 |
4200 | 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 00 5c 32 36 36 | .\210\211T\262..A\262.\202..\266 |
4220 | 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 2e 20 31 | .\211\237\207".[nil.0].9.(#$...1 |
4240 | 36 36 39 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 | 6695)]).(byte-code."\300\301\302 |
4260 | 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 | \303#\210\300\301\304\303#\207". |
4280 | 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 65 70 6c 61 63 65 20 70 75 72 65 20 74 20 73 69 | [function-put.-replace.pure.t.si |
42a0 | 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 33 35 20 52 65 70 6c 61 63 65 | de-effect-free].4).#@135.Replace |
42c0 | 20 74 68 65 20 66 69 72 73 74 20 6f 63 63 75 72 65 6e 63 65 20 6f 66 20 4f 4c 44 20 77 69 74 68 | .the.first.occurence.of.OLD.with |
42e0 | 20 4e 45 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 | .NEW.in.LIST...Elements.are.comp |
4300 | 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 61 6c 73 6f 3a 20 60 | ared.using.`equal'...See.also:.` |
4320 | 2d 6d 61 70 2d 66 69 72 73 74 27 0a 0a 28 66 6e 20 4f 4c 44 20 4e 45 57 20 4c 49 53 54 29 1f 0a | -map-first'..(fn.OLD.NEW.LIST).. |
4340 | 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 70 6c 61 63 65 2d 66 69 72 73 74 20 23 5b 37 37 31 20 | (defalias.'-replace-first.#[771. |
4360 | 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 08 21 5c 33 30 36 | "\300\301\302\303\304\305..!\306 |
4380 | 5c 22 5c 33 30 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 | \"\307\310%\301\302\311\304\305. |
43a0 | 08 21 5c 33 30 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 66 | .!\306\"\312\310%.#\207".[-map-f |
43c0 | 69 72 73 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 30 01 5c 32 | irst.make-byte-code.257."\300.\2 |
43e0 | 33 32 5c 32 30 37 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 | 32\207".vconcat.vector.[].3."\n\ |
4400 | 6e 28 66 6e 20 49 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 | n(fn.IT)"."\300\207".2].11.(#$.. |
4420 | 20 31 37 30 38 31 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 | .17081)]).(byte-code."\300\301\3 |
4440 | 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 | 02\303#\210\300\301\304\303#\207 |
4460 | 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 66 69 72 73 74 20 70 | ".[function-put.-replace-first.p |
4480 | 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 33 33 | ure.t.side-effect-free].4).#@133 |
44a0 | 20 52 65 70 6c 61 63 65 20 74 68 65 20 6c 61 73 74 20 6f 63 63 75 72 65 6e 63 65 20 6f 66 20 4f | .Replace.the.last.occurence.of.O |
44c0 | 4c 44 20 77 69 74 68 20 4e 45 57 20 69 6e 20 4c 49 53 54 2e 0a 0a 45 6c 65 6d 65 6e 74 73 20 61 | LD.with.NEW.in.LIST...Elements.a |
44e0 | 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. |
4500 | 61 6c 73 6f 3a 20 60 2d 6d 61 70 2d 6c 61 73 74 27 0a 0a 28 66 6e 20 4f 4c 44 20 4e 45 57 20 4c | also:.`-map-last'..(fn.OLD.NEW.L |
4520 | 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 2d 6c 61 73 74 20 23 | IST)..(defalias.'-replace-last.# |
4540 | 5b 37 37 31 20 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 08 | [771."\300\301\302\303\304\305.. |
4560 | 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 5c 33 30 31 5c 33 30 32 5c 33 31 31 5c 33 30 34 | !\306\"\307\310%\301\302\311\304 |
4580 | 5c 33 30 35 06 08 21 5c 33 30 36 5c 22 5c 33 31 32 5c 33 31 30 25 03 23 5c 32 30 37 22 20 5b 2d | \305..!\306\"\312\310%.#\207".[- |
45a0 | 6d 61 70 2d 6c 61 73 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 | map-last.make-byte-code.257."\30 |
45c0 | 30 01 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 5d 20 33 20 | 0.\232\207".vconcat.vector.[].3. |
45e0 | 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 20 22 5c 33 30 30 5c 32 30 37 22 20 32 5d 20 31 31 20 28 | "\n\n(fn.IT)"."\300\207".2].11.( |
4600 | 23 24 20 2e 20 31 37 35 36 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 | #$...17569)]).(byte-code."\300\3 |
4620 | 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 | 01\302\303#\210\300\301\304\303# |
4640 | 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 6c 61 73 | \207".[function-put.-replace-las |
4660 | 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 34 29 0a 23 40 | t.pure.t.side-effect-free].4).#@ |
4680 | 34 36 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6d 61 70 63 61 74 27 2e 0a | 46.Anaphoric.form.of.`-mapcat'.. |
46a0 | 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 6d 61 | .(fn.FORM.LIST)..(defalias.'--ma |
46c0 | 70 63 61 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 31 5c 33 | pcat.'(macro...#[514."\300\301\3 |
46e0 | 30 32 04 04 45 45 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 27 61 70 70 65 6e 64 20 2d 2d 6d 61 70 | 02..EE\207".[apply.'append.--map |
4700 | 5d 20 37 20 28 23 24 20 2e 20 31 38 30 35 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 63 | ].7.(#$...18051)])).(put.'--mapc |
4720 | 61 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 72 6d | at.'edebug-form-spec.'(form.form |
4740 | 29 29 0a 23 40 31 31 38 20 52 65 74 75 72 6e 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f | )).#@118.Return.the.concatenatio |
4760 | 6e 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 6d 61 70 70 69 6e 67 20 46 4e 20 6f 76 | n.of.the.result.of.mapping.FN.ov |
4780 | 65 72 20 4c 49 53 54 2e 0a 54 68 75 73 20 66 75 6e 63 74 69 6f 6e 20 46 4e 20 73 68 6f 75 6c 64 | er.LIST..Thus.function.FN.should |
47a0 | 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 | .return.a.list...(fn.FN.LIST)..( |
47c0 | 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 70 63 61 74 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 | defalias.'-mapcat.#[514."\300\30 |
47e0 | 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 09 21 5c 33 31 30 | 1\302\303\304\305\306\307..!\310 |
4800 | 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 6c 79 20 61 70 70 | \"\311\312%.\"\"\207".[apply.app |
4820 | 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 32 35 37 20 22 5c | end.mapcar.make-byte-code.257."\ |
4840 | 33 30 30 01 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 | 300.!\207".vconcat.vector.[].3." |
4860 | 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 31 31 20 28 23 24 20 2e 20 31 38 32 34 39 29 5d 29 0a | \n\n(fn.IT)"].11.(#$...18249)]). |
4880 | 23 40 34 33 36 20 54 61 6b 65 20 61 20 6e 65 73 74 65 64 20 6c 69 73 74 20 4c 20 61 6e 64 20 72 | #@436.Take.a.nested.list.L.and.r |
48a0 | 65 74 75 72 6e 20 69 74 73 20 63 6f 6e 74 65 6e 74 73 20 61 73 20 61 20 73 69 6e 67 6c 65 2c 20 | eturn.its.contents.as.a.single,. |
48c0 | 66 6c 61 74 20 6c 69 73 74 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 62 65 63 61 75 73 65 20 60 6e | flat.list...Note.that.because.`n |
48e0 | 69 6c 27 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 7a 65 72 6f 20 65 6c | il'.represents.a.list.of.zero.el |
4900 | 65 6d 65 6e 74 73 20 28 61 6e 0a 65 6d 70 74 79 20 6c 69 73 74 29 2c 20 61 6e 79 20 6d 65 6e 74 | ements.(an.empty.list),.any.ment |
4920 | 69 6f 6e 20 6f 66 20 6e 69 6c 20 69 6e 20 4c 20 77 69 6c 6c 20 64 69 73 61 70 70 65 61 72 20 61 | ion.of.nil.in.L.will.disappear.a |
4940 | 66 74 65 72 0a 66 6c 61 74 74 65 6e 69 6e 67 2e 20 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f | fter.flattening...If.you.need.to |
4960 | 20 70 72 65 73 65 72 76 65 20 6e 69 6c 73 2c 20 63 6f 6e 73 69 64 65 72 20 60 2d 66 6c 61 74 74 | .preserve.nils,.consider.`-flatt |
4980 | 65 6e 2d 6e 27 0a 6f 72 20 6d 61 70 20 74 68 65 6d 20 74 6f 20 73 6f 6d 65 20 75 6e 69 71 75 65 | en-n'.or.map.them.to.some.unique |
49a0 | 20 73 79 6d 62 6f 6c 20 61 6e 64 20 74 68 65 6e 20 6d 61 70 20 74 68 65 6d 20 62 61 63 6b 2e 0a | .symbol.and.then.map.them.back.. |
49c0 | 0a 43 6f 6e 73 65 73 20 6f 66 20 74 77 6f 20 61 74 6f 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 | .Conses.of.two.atoms.are.conside |
49e0 | 72 65 64 20 22 74 65 72 6d 69 6e 61 6c 73 22 2c 20 74 68 61 74 20 69 73 2c 20 74 68 65 79 0a 61 | red."terminals",.that.is,.they.a |
4a00 | 72 65 6e 27 74 20 66 6c 61 74 74 65 6e 65 64 20 66 75 72 74 68 65 72 2e 0a 0a 53 65 65 20 61 6c | ren't.flattened.further...See.al |
4a20 | 73 6f 3a 20 60 2d 66 6c 61 74 74 65 6e 2d 6e 27 0a 0a 28 66 6e 20 4c 29 1f 0a 28 64 65 66 61 6c | so:.`-flatten-n'..(fn.L)..(defal |
4a40 | 69 61 73 20 27 2d 66 6c 61 74 74 65 6e 20 23 5b 32 35 37 20 22 5c 32 31 31 3c 5c 32 30 33 10 00 | ias.'-flatten.#[257."\211<\203.. |
4a60 | 5c 32 31 31 41 3c 5c 32 30 33 10 00 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 5c 32 31 31 43 | \211A<\203..\300\301.\"\207\211C |
4a80 | 5c 32 30 37 22 20 5b 2d 6d 61 70 63 61 74 20 2d 66 6c 61 74 74 65 6e 5d 20 34 20 28 23 24 20 2e | \207".[-mapcat.-flatten].4.(#$.. |
4aa0 | 20 31 38 35 36 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 | .18566)]).(byte-code."\300\301\3 |
4ac0 | 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 | 02\303#\210\300\301\304\303#\207 |
4ae0 | 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 66 6c 61 74 74 65 6e 20 70 75 72 65 20 74 20 | ".[function-put.-flatten.pure.t. |
4b00 | 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 35 32 20 41 6e 61 70 68 6f | side-effect-free].4).#@52.Anapho |
4b20 | 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 69 74 65 72 61 74 65 27 2e 0a 0a 28 66 6e 20 | ric.version.of.`-iterate'...(fn. |
4b40 | 46 4f 52 4d 20 49 4e 49 54 20 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 69 74 65 72 61 | FORM.INIT.N)..(defalias.'--itera |
4b60 | 74 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 30 32 | te.'(macro...#[771."\300\301\302 |
4b80 | 05 45 03 03 46 5c 32 30 37 22 20 5b 2d 69 74 65 72 61 74 65 20 6c 61 6d 62 64 61 20 28 69 74 29 | .E..F\207".[-iterate.lambda.(it) |
4ba0 | 5d 20 37 20 28 23 24 20 2e 20 31 39 32 32 36 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 69 74 65 72 | ].7.(#$...19226)])).(put.'--iter |
4bc0 | 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 6f 72 6d 20 66 6f 72 | ate.'edebug-form-spec.'(form.for |
4be0 | 6d 20 66 6f 72 6d 29 29 0a 23 40 37 35 20 46 6c 61 74 74 65 6e 20 4e 55 4d 20 6c 65 76 65 6c 73 | m.form)).#@75.Flatten.NUM.levels |
4c00 | 20 6f 66 20 61 20 6e 65 73 74 65 64 20 4c 49 53 54 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d | .of.a.nested.LIST...See.also:.`- |
4c20 | 66 6c 61 74 74 65 6e 27 0a 0a 28 66 6e 20 4e 55 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 | flatten'..(fn.NUM.LIST)..(defali |
4c40 | 61 73 20 27 2d 66 6c 61 74 74 65 6e 2d 6e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 | as.'-flatten-n.#[514."\300\301\3 |
4c60 | 30 32 03 05 54 23 21 5c 32 30 37 22 20 5b 2d 6c 61 73 74 2d 69 74 65 6d 20 2d 69 74 65 72 61 74 | 02..T#!\207".[-last-item.-iterat |
4c80 | 65 20 23 5b 32 35 37 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 | e.#[257."\300\301\302\303.\"\"\2 |
4ca0 | 30 37 22 20 5b 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 | 07".[apply.append.mapcar.#[257." |
4cc0 | 5c 33 30 30 01 21 5c 32 30 37 22 20 5b 2d 6c 69 73 74 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 | \300.!\207".[-list].3."\n\n(fn.I |
4ce0 | 54 29 22 5d 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 5d 20 37 20 28 23 24 20 2e 20 | T)"]].6."\n\n(fn.IT)"]].7.(#$... |
4d00 | 31 39 34 33 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 | 19438)]).(byte-code."\300\301\30 |
4d20 | 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 | 2\303#\210\300\301\304\303#\207" |
4d40 | 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 66 6c 61 74 74 65 6e 2d 6e 20 70 75 72 65 20 74 | .[function-put.-flatten-n.pure.t |
4d60 | 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 39 39 20 52 65 74 75 72 | .side-effect-free].4).#@99.Retur |
4d80 | 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 | n.a.new.list.with.the.concatenat |
4da0 | 69 6f 6e 20 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 73 75 70 70 6c | ion.of.the.elements.in.the.suppl |
4dc0 | 69 65 64 20 4c 49 53 54 53 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 64 | ied.LISTS...(fn.&rest.LISTS)..(d |
4de0 | 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 63 61 74 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 | efalias.'-concat.#[128."\300\301 |
4e00 | 02 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 61 70 70 65 6e 64 5d 20 34 20 28 23 24 20 2e 20 | .\"\207".[apply.append].4.(#$... |
4e20 | 31 39 38 33 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 | 19835)]).(byte-code."\300\301\30 |
4e40 | 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 31 30 5c | 2\303#\210\300\301\304\303#\210\ |
4e60 | 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 69 6f 6e 2d | 305\306\307\310#\207".[function- |
4e80 | 70 75 74 20 2d 63 6f 6e 63 61 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 | put.-concat.pure.t.side-effect-f |
4ea0 | 72 65 65 20 64 65 66 61 6c 69 61 73 20 2d 63 6f 70 79 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 | ree.defalias.-copy.copy-sequence |
4ec0 | 20 22 43 72 65 61 74 65 20 61 20 73 68 61 6c 6c 6f 77 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 2e | ."Create.a.shallow.copy.of.LIST. |
4ee0 | 5c 6e 5c 6e 28 66 6e 20 4c 49 53 54 29 22 5d 20 34 29 0a 23 40 33 32 33 20 53 70 6c 69 63 65 20 | \n\n(fn.LIST)"].4).#@323.Splice. |
4f00 | 6c 69 73 74 73 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 46 55 4e 20 69 6e 20 70 6c 61 63 65 20 | lists.generated.by.FUN.in.place. |
4f20 | 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 49 53 | of.elements.matching.PRED.in.LIS |
4f40 | 54 2e 0a 0a 46 55 4e 20 74 61 6b 65 73 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 6d 61 74 63 68 69 | T...FUN.takes.the.element.matchi |
4f60 | 6e 67 20 50 52 45 44 20 61 73 20 69 6e 70 75 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | ng.PRED.as.input...This.function |
4f80 | 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 | .can.be.used.as.replacement.for. |
4fa0 | 60 2c 40 27 20 69 6e 20 63 61 73 65 20 79 6f 75 0a 6e 65 65 64 20 74 6f 20 73 70 6c 69 63 65 20 | `,@'.in.case.you.need.to.splice. |
4fc0 | 73 65 76 65 72 61 6c 20 6c 69 73 74 73 20 61 74 20 6d 61 72 6b 65 64 20 70 6f 73 69 74 69 6f 6e | several.lists.at.marked.position |
4fe0 | 73 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 0a 77 69 74 68 20 6b 65 79 77 6f 72 64 73 29 2e 0a 0a | s.(for.example.with.keywords)... |
5000 | 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 70 6c 69 63 65 2d 6c 69 73 74 27 2c 20 60 2d 69 6e 73 65 | See.also:.`-splice-list',.`-inse |
5020 | 72 74 2d 61 74 27 0a 0a 28 66 6e 20 50 52 45 44 20 46 55 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 | rt-at'..(fn.PRED.FUN.LIST)..(def |
5040 | 61 6c 69 61 73 20 27 2d 73 70 6c 69 63 65 20 23 5b 37 37 31 20 22 5c 33 30 30 01 5c 33 30 31 01 | alias.'-splice.#[771."\300.\301. |
5060 | 5c 32 30 33 43 00 01 40 06 06 01 21 5c 32 30 33 32 00 05 01 21 5c 32 31 31 5c 33 30 31 01 5c 32 | \203C..@...!\2032...!\211\301.\2 |
5080 | 30 33 2d 00 01 40 5c 32 31 31 06 08 42 5c 32 36 32 08 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 | 03-..@\211..B\262.\210\211T\262. |
50a0 | 01 41 5c 32 36 32 02 5c 32 30 32 15 00 5c 32 36 36 03 5c 32 30 32 37 00 5c 32 31 31 04 42 5c 32 | .A\262.\202..\266.\2027.\211.B\2 |
50c0 | 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 00 5c 32 | 62.\210\211T\262..A\262.\202..\2 |
50e0 | 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 31 33 20 28 23 24 20 | 66.\211\237\207".[nil.0].13.(#$. |
5100 | 2e 20 32 30 32 31 37 29 5d 29 0a 23 40 35 31 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f | ..20217)]).#@51.Anaphoric.form.o |
5120 | 66 20 60 2d 73 70 6c 69 63 65 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 46 4f 52 4d 20 4c 49 53 54 | f.`-splice'...(fn.PRED.FORM.LIST |
5140 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 70 6c 69 63 65 20 27 28 6d 61 63 72 6f 20 2e | )..(defalias.'--splice.'(macro.. |
5160 | 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 5c 33 30 33 05 45 | .#[771."\300\301\302.E\301\303.E |
5180 | 03 46 5c 32 30 37 22 20 5b 2d 73 70 6c 69 63 65 20 6c 61 6d 62 64 61 20 28 69 74 29 20 28 69 74 | .F\207".[-splice.lambda.(it).(it |
51a0 | 29 5d 20 38 20 28 23 24 20 2e 20 32 30 37 35 32 29 5d 29 29 0a 23 40 31 32 31 20 53 70 6c 69 63 | )].8.(#$...20752)])).#@121.Splic |
51c0 | 65 20 4e 45 57 2d 4c 49 53 54 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 | e.NEW-LIST.in.place.of.elements. |
51e0 | 6d 61 74 63 68 69 6e 67 20 50 52 45 44 20 69 6e 20 4c 49 53 54 2e 0a 0a 53 65 65 20 61 6c 73 6f | matching.PRED.in.LIST...See.also |
5200 | 3a 20 60 2d 73 70 6c 69 63 65 27 2c 20 60 2d 69 6e 73 65 72 74 2d 61 74 27 0a 0a 28 66 6e 20 50 | :.`-splice',.`-insert-at'..(fn.P |
5220 | 52 45 44 20 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 | RED.NEW-LIST.LIST)..(defalias.'- |
5240 | 73 70 6c 69 63 65 2d 6c 69 73 74 20 23 5b 37 37 31 20 22 5c 33 30 30 03 5c 33 30 31 5c 33 30 32 | splice-list.#[771."\300.\301\302 |
5260 | 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 25 03 23 | \303\304\305..!\306\"\307\310%.# |
5280 | 5c 32 30 37 22 20 5b 2d 73 70 6c 69 63 65 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 | \207".[-splice.make-byte-code.25 |
52a0 | 37 20 22 5c 33 30 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 32 | 7."\300\207".vconcat.vector.[].2 |
52c0 | 20 22 5c 6e 5c 6e 28 66 6e 20 5f 29 22 5d 20 31 31 20 28 23 24 20 2e 20 32 30 39 32 33 29 5d 29 | ."\n\n(fn._)"].11.(#$...20923)]) |
52e0 | 0a 23 40 36 30 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 73 70 6c 69 63 65 | .#@60.Anaphoric.form.of.`-splice |
5300 | 2d 6c 69 73 74 27 2e 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 | -list'...(fn.PRED.NEW-LIST.LIST) |
5320 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 70 6c 69 63 65 2d 6c 69 73 74 20 27 28 6d 61 63 | ..(defalias.'--splice-list.'(mac |
5340 | 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 03 03 46 5c 32 30 | ro...#[771."\300\301\302.E..F\20 |
5360 | 37 22 20 5b 2d 73 70 6c 69 63 65 2d 6c 69 73 74 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 37 20 | 7".[-splice-list.lambda.(it)].7. |
5380 | 28 23 24 20 2e 20 32 31 32 32 32 29 5d 29 29 0a 23 40 32 30 34 20 4d 61 6b 65 20 61 20 6e 65 77 | (#$...21222)])).#@204.Make.a.new |
53a0 | 20 6c 69 73 74 20 66 72 6f 6d 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 41 52 47 53 2e | .list.from.the.elements.of.ARGS. |
53c0 | 0a 0a 54 68 65 20 6c 61 73 74 20 32 20 6d 65 6d 62 65 72 73 20 6f 66 20 41 52 47 53 20 61 72 65 | ..The.last.2.members.of.ARGS.are |
53e0 | 20 75 73 65 64 20 61 73 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6e 73 20 6f 66 20 74 68 65 0a 72 | .used.as.the.final.cons.of.the.r |
5400 | 65 73 75 6c 74 20 73 6f 20 69 66 20 74 68 65 20 66 69 6e 61 6c 20 6d 65 6d 62 65 72 20 6f 66 20 | esult.so.if.the.final.member.of. |
5420 | 41 52 47 53 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 | ARGS.is.not.a.list.the.result.is |
5440 | 0a 61 20 64 6f 74 74 65 64 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 | .a.dotted.list...(fn.&rest.ARGS) |
5460 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 73 2a 20 23 5b 31 32 38 20 22 5c 33 30 30 5c | ..(defalias.'-cons*.#[128."\300\ |
5480 | 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 2d 72 65 64 75 63 65 2d 72 20 63 6f 6e 73 5d 20 34 20 28 | 301.\"\207".[-reduce-r.cons].4.( |
54a0 | 23 24 20 2e 20 32 31 33 39 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 | #$...21398)]).(byte-code."\300\3 |
54c0 | 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 | 01\302\303#\210\300\301\304\303# |
54e0 | 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f 6e 73 2a 20 70 75 72 65 20 | \207".[function-put.-cons*.pure. |
5500 | 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 38 32 20 41 70 70 | t.side-effect-free].4).#@182.App |
5520 | 65 6e 64 20 45 4c 45 4d 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 73 74 2e | end.ELEM.to.the.end.of.the.list. |
5540 | 0a 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 60 63 6f 6e 73 27 2c 20 62 75 74 20 6f 70 65 72 61 | ..This.is.like.`cons',.but.opera |
5560 | 74 65 73 20 6f 6e 20 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 73 74 2e 0a 0a 49 66 20 45 4c 45 4d | tes.on.the.end.of.list...If.ELEM |
5580 | 45 4e 54 53 20 69 73 20 6e 6f 6e 20 6e 69 6c 2c 20 61 70 70 65 6e 64 20 74 68 65 73 65 20 74 6f | ENTS.is.non.nil,.append.these.to |
55a0 | 20 74 68 65 20 6c 69 73 74 20 61 73 20 77 65 6c 6c 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 45 4c 45 | .the.list.as.well...(fn.LIST.ELE |
55c0 | 4d 20 26 72 65 73 74 20 45 4c 45 4d 45 4e 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 | M.&rest.ELEMENTS)..(defalias.'-s |
55e0 | 6e 6f 63 20 23 5b 36 34 32 20 22 5c 33 30 30 03 03 43 03 23 5c 32 30 37 22 20 5b 2d 63 6f 6e 63 | noc.#[642."\300..C.#\207".[-conc |
5600 | 61 74 5d 20 37 20 28 23 24 20 2e 20 32 31 37 38 39 29 5d 29 0a 23 40 34 35 20 41 6e 61 70 68 6f | at].7.(#$...21789)]).#@45.Anapho |
5620 | 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 66 69 72 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 | ric.form.of.`-first'...(fn.FORM. |
5640 | 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 66 69 72 73 74 20 27 28 6d 61 63 72 | LIST)..(defalias.'--first.'(macr |
5660 | 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 30 33 04 5c | o...#[514."\300\301!\302.C\303.\ |
5680 | 33 30 34 05 44 5c 33 30 35 06 08 5c 33 30 36 06 08 5c 33 30 37 42 42 45 46 03 46 5c 32 30 37 22 | 304.D\305..\306..\307BBEF.F\207" |
56a0 | 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 65 65 64 6c 65 22 20 6c 65 74 20 2d 2d 65 61 63 | .[make-symbol."needle".let.--eac |
56c0 | 68 2d 77 68 69 6c 65 20 6e 6f 74 20 77 68 65 6e 20 73 65 74 71 20 28 69 74 29 5d 20 31 33 20 28 | h-while.not.when.setq.(it)].13.( |
56e0 | 23 24 20 2e 20 32 32 30 34 32 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 72 73 74 20 27 65 64 | #$...22042)])).(put.'--first.'ed |
5700 | 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 31 | ebug-form-spec.'(form.form)).#@1 |
5720 | 36 33 20 52 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 78 20 69 6e 20 4c 49 53 54 20 77 68 | 63.Return.the.first.x.in.LIST.wh |
5740 | 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 69 | ere.(PRED.x).is.non-nil,.else.ni |
5760 | 6c 2e 0a 0a 54 6f 20 67 65 74 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 74 68 65 | l...To.get.the.first.item.in.the |
5780 | 20 6c 69 73 74 20 6e 6f 20 71 75 65 73 74 69 6f 6e 73 20 61 73 6b 65 64 2c 20 75 73 65 20 60 63 | .list.no.questions.asked,.use.`c |
57a0 | 61 72 27 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 66 69 6e 64 27 0a 0a 28 66 6e 20 50 52 45 44 20 4c | ar'...Alias:.`-find'..(fn.PRED.L |
57c0 | 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 69 72 73 74 20 23 5b 35 31 34 20 22 5c | IST)..(defalias.'-first.#[514."\ |
57e0 | 33 30 30 01 5c 33 30 31 5c 33 30 32 02 5c 32 30 33 2e 00 01 5c 32 30 33 2e 00 02 40 04 5c 32 30 | 300.\301\302.\203...\203...@.\20 |
5800 | 33 18 00 5c 33 30 30 5c 32 36 32 03 5c 32 30 32 5c 22 00 06 06 01 21 5c 32 30 33 5c 22 00 5c 32 | 3..\300\262.\202\"....!\203\".\2 |
5820 | 31 31 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 | 11\262.\210\211T\262..A\262.\202 |
5840 | 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 5d 20 39 20 28 23 24 | ..\266.\211\207".[nil.t.0].9.(#$ |
5860 | 20 2e 20 32 32 33 30 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 | ...22307)]).(byte-code."\300\301 |
5880 | 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 32 30 37 22 20 5b 64 | \302\"\210\300\303\304\"\207".[d |
58a0 | 65 66 61 6c 69 61 73 20 2d 66 69 6e 64 20 2d 66 69 72 73 74 20 2d 2d 66 69 6e 64 20 2d 2d 66 69 | efalias.-find.-first.--find.--fi |
58c0 | 72 73 74 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 66 20 60 | rst].3).#@44.Anaphoric.form.of.` |
58e0 | 2d 73 6f 6d 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 | -some'...(fn.FORM.LIST)..(defali |
5900 | 61 73 20 27 2d 2d 73 6f 6d 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 | as.'--some.'(macro...#[514."\300 |
5920 | 5c 33 30 31 21 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 05 44 5c 33 30 35 06 06 06 09 45 46 | \301!\302.C\303.\304.D\305....EF |
5940 | 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 64 6c 65 22 20 6c 65 | .F\207".[make-symbol."needle".le |
5960 | 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 6e 6f 74 20 73 65 74 71 5d 20 31 31 20 28 23 24 20 | t.--each-while.not.setq].11.(#$. |
5980 | 2e 20 32 32 37 33 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 6f 6d 65 20 27 65 64 65 62 75 67 | ..22733)])).(put.'--some.'edebug |
59a0 | 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 30 39 20 52 | -form-spec.'(form.form)).#@109.R |
59c0 | 65 74 75 72 6e 20 28 50 52 45 44 20 78 29 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 4c 49 53 | eturn.(PRED.x).for.the.first.LIS |
59e0 | 54 20 69 74 65 6d 20 77 68 65 72 65 20 28 50 52 45 44 20 78 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c | T.item.where.(PRED.x).is.non-nil |
5a00 | 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 27 0a 0a 28 66 6e 20 | ,.else.nil...Alias:.`-any'..(fn. |
5a20 | 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 6f 6d 65 20 23 5b 35 | PRED.LIST)..(defalias.'-some.#[5 |
5a40 | 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 02 5c 32 30 33 2a 00 01 5c 32 30 33 2a 00 02 | 14."\300.\301\302.\203*..\203*.. |
5a60 | 40 04 5c 32 30 33 18 00 5c 33 30 30 5c 32 36 32 03 5c 32 30 32 1e 00 06 06 01 21 5c 32 36 32 05 | @.\203..\300\262.\202.....!\262. |
5a80 | 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 36 36 03 | \210\211T\262..A\262.\202..\266. |
5aa0 | 5c 32 31 31 5c 32 30 37 22 20 5b 6e 69 6c 20 74 20 30 5d 20 39 20 28 23 24 20 2e 20 32 32 39 37 | \211\207".[nil.t.0].9.(#$...2297 |
5ac0 | 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 22 5c | 5)]).(byte-code."\300\301\302\"\ |
5ae0 | 32 31 30 5c 33 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 | 210\300\303\304\"\207".[defalias |
5b00 | 20 2d 61 6e 79 20 2d 73 6f 6d 65 20 2d 2d 61 6e 79 20 2d 2d 73 6f 6d 65 5d 20 33 29 0a 23 40 34 | .-any.-some.--any.--some].3).#@4 |
5b20 | 34 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6c 61 73 74 27 2e 0a 0a 28 66 | 4.Anaphoric.form.of.`-last'...(f |
5b40 | 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 6c 61 73 74 20 | n.FORM.LIST)..(defalias.'--last. |
5b60 | 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 01 43 | '(macro...#[514."\300\301!\302.C |
5b80 | 5c 33 30 33 04 5c 33 30 34 06 07 5c 33 30 35 06 07 5c 33 30 36 42 42 45 45 03 46 5c 32 30 37 22 | \303.\304..\305..\306BBEE.F\207" |
5ba0 | 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 65 65 64 6c 65 22 20 6c 65 74 20 2d 2d 65 61 63 | .[make-symbol."needle".let.--eac |
5bc0 | 68 20 77 68 65 6e 20 73 65 74 71 20 28 69 74 29 5d 20 31 32 20 28 23 24 20 2e 20 32 33 33 33 30 | h.when.setq.(it)].12.(#$...23330 |
5be0 | 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6c 61 73 74 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 | )])).(put.'--last.'edebug-form-s |
5c00 | 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 38 30 20 52 65 74 75 72 6e 20 74 68 | pec.'(form.form)).#@80.Return.th |
5c20 | 65 20 6c 61 73 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 | e.last.x.in.LIST.where.(PRED.x). |
5c40 | 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6c 73 65 20 6e 69 6c 2e 0a 0a 28 66 6e 20 50 52 45 44 20 | is.non-nil,.else.nil...(fn.PRED. |
5c60 | 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6c 61 73 74 20 23 5b 35 31 34 20 22 5c | LIST)..(defalias.'-last.#[514."\ |
5c80 | 33 30 30 01 5c 33 30 31 01 5c 32 30 33 1e 00 01 40 05 01 21 5c 32 30 33 12 00 5c 32 31 31 5c 32 | 300.\301.\203...@..!\203..\211\2 |
5ca0 | 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 00 5c 32 | 62.\210\211T\262..A\262.\202..\2 |
5cc0 | 36 36 02 5c 32 31 31 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 38 20 28 23 24 20 2e 20 32 33 35 | 66.\211\207".[nil.0].8.(#$...235 |
5ce0 | 37 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 | 75)]).(byte-code."\300\301\302\3 |
5d00 | 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 32 31 30 5c 33 30 34 | 03#\210\304\301\305\306#\210\304 |
5d20 | 5c 33 30 31 5c 33 30 37 5c 33 31 30 23 5c 32 31 30 5c 33 30 30 5c 33 31 31 5c 33 31 32 5c 33 31 | \301\307\310#\210\300\311\312\31 |
5d40 | 33 23 5c 32 31 30 5c 33 30 30 5c 33 31 34 5c 33 31 35 5c 33 31 36 23 5c 32 30 37 22 20 5b 64 65 | 3#\210\300\314\315\316#\207".[de |
5d60 | 66 61 6c 69 61 73 20 2d 66 69 72 73 74 2d 69 74 65 6d 20 63 61 72 20 22 52 65 74 75 72 6e 20 74 | falias.-first-item.car."Return.t |
5d80 | 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 2c 20 6f 72 20 6e 69 6c 20 6f 6e | he.first.item.of.LIST,.or.nil.on |
5da0 | 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 2e 5c 6e 5c 6e 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 | .an.empty.list.\n\nSee.also:.`-s |
5dc0 | 65 63 6f 6e 64 2d 69 74 65 6d 27 2c 20 60 2d 6c 61 73 74 2d 69 74 65 6d 27 2e 5c 6e 5c 6e 28 66 | econd-item',.`-last-item'.\n\n(f |
5de0 | 6e 20 4c 49 53 54 29 22 20 70 75 74 20 62 79 74 65 2d 6f 70 63 6f 64 65 20 62 79 74 65 2d 63 61 | n.LIST)".put.byte-opcode.byte-ca |
5e00 | 72 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 6f 6e 65 2d | r.byte-compile.byte-compile-one- |
5e20 | 61 72 67 20 2d 73 65 63 6f 6e 64 2d 69 74 65 6d 20 63 61 64 72 20 22 52 65 74 75 72 6e 20 74 68 | arg.-second-item.cadr."Return.th |
5e40 | 65 20 73 65 63 6f 6e 64 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 2c 20 6f 72 20 6e 69 6c 20 69 66 | e.second.item.of.LIST,.or.nil.if |
5e60 | 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 65 20 61 6c 73 6f 3a | .LIST.is.too.short.\n\nSee.also: |
5e80 | 20 60 2d 74 68 69 72 64 2d 69 74 65 6d 27 2e 5c 6e 5c 6e 28 66 6e 20 4c 49 53 54 29 22 20 2d 74 | .`-third-item'.\n\n(fn.LIST)".-t |
5ea0 | 68 69 72 64 2d 69 74 65 6d 20 63 61 64 64 72 20 22 52 65 74 75 72 6e 20 74 68 65 20 74 68 69 72 | hird-item.caddr."Return.the.thir |
5ec0 | 64 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 | d.item.of.LIST,.or.nil.if.LIST.i |
5ee0 | 73 20 74 6f 6f 20 73 68 6f 72 74 2e 5c 6e 5c 6e 53 65 65 20 61 6c 73 6f 3a 20 60 2d 66 6f 75 72 | s.too.short.\n\nSee.also:.`-four |
5f00 | 74 68 2d 69 74 65 6d 27 2e 5c 6e 5c 6e 28 66 6e 20 4c 49 53 54 29 22 5d 20 34 29 0a 23 40 39 39 | th-item'.\n\n(fn.LIST)"].4).#@99 |
5f20 | 20 52 65 74 75 72 6e 20 74 68 65 20 66 6f 75 72 74 68 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 2c | .Return.the.fourth.item.of.LIST, |
5f40 | 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 2e 0a 0a 53 | .or.nil.if.LIST.is.too.short...S |
5f60 | 65 65 20 61 6c 73 6f 3a 20 60 2d 66 69 66 74 68 2d 69 74 65 6d 27 2e 0a 0a 28 66 6e 20 4c 49 53 | ee.also:.`-fifth-item'...(fn.LIS |
5f80 | 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 6f 75 72 74 68 2d 69 74 65 6d 20 23 5b 32 35 | T)..(defalias.'-fourth-item.#[25 |
5fa0 | 37 20 22 5c 32 31 31 41 41 41 40 5c 32 30 37 22 20 5b 5d 20 32 20 28 23 24 20 2e 20 32 34 33 35 | 7."\211AAA@\207".[].2.(#$...2435 |
5fc0 | 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 |
5fe0 | 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 | 3#\210\300\301\304\303#\207".[fu |
6000 | 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 66 6f 75 72 74 68 2d 69 74 65 6d 20 70 75 72 65 20 74 20 73 | nction-put.-fourth-item.pure.t.s |
6020 | 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 39 37 20 52 65 74 75 72 6e 20 | ide-effect-free].4).#@97.Return. |
6040 | 74 68 65 20 66 69 66 74 68 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 2c 20 6f 72 20 6e 69 6c 20 69 | the.fifth.item.of.LIST,.or.nil.i |
6060 | 66 20 4c 49 53 54 20 69 73 20 74 6f 6f 20 73 68 6f 72 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 | f.LIST.is.too.short...See.also:. |
6080 | 60 2d 6c 61 73 74 2d 69 74 65 6d 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c | `-last-item'...(fn.LIST)..(defal |
60a0 | 69 61 73 20 27 2d 66 69 66 74 68 2d 69 74 65 6d 20 23 5b 32 35 37 20 22 5c 32 31 31 41 41 41 41 | ias.'-fifth-item.#[257."\211AAAA |
60c0 | 40 5c 32 30 37 22 20 5b 5d 20 32 20 28 23 24 20 2e 20 32 34 36 33 33 29 5d 29 0a 28 62 79 74 65 | @\207".[].2.(#$...24633)]).(byte |
60e0 | 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 30 | -code."\300\301\302\303#\210\300 |
6100 | 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 | \301\304\303#\207".[function-put |
6120 | 20 2d 66 69 66 74 68 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 | .-fifth-item.pure.t.side-effect- |
6140 | 66 72 65 65 5d 20 34 29 0a 23 40 36 37 20 52 65 74 75 72 6e 20 74 68 65 20 6c 61 73 74 20 69 74 | free].4).#@67.Return.the.last.it |
6160 | 65 6d 20 6f 66 20 4c 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 | em.of.LIST,.or.nil.on.an.empty.l |
6180 | 69 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 6c 61 73 | ist...(fn.LIST)..(defalias.'-las |
61a0 | 74 2d 69 74 65 6d 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 40 5c 32 30 37 22 20 5b 6c 61 73 74 | t-item.#[257."\300.!@\207".[last |
61c0 | 5d 20 33 20 28 23 24 20 2e 20 32 34 39 31 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c | ].3.(#$...24910)]).(byte-code."\ |
61e0 | 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 | 300\301\302\303#\210\300\301\304 |
6200 | 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6c 61 73 74 2d 69 | \303#\207".[function-put.-last-i |
6220 | 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 34 29 0a | tem.pure.t.side-effect-free].4). |
6240 | 23 40 36 38 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 69 74 65 6d 73 20 | #@68.Return.a.list.of.all.items. |
6260 | 69 6e 20 6c 69 73 74 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 6c 61 73 74 2e 0a 0a 28 66 | in.list.except.for.the.last...(f |
6280 | 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 62 75 74 6c 61 73 74 20 23 5b 32 | n.LIST)..(defalias.'-butlast.#[2 |
62a0 | 35 37 20 22 5c 33 30 30 01 21 5c 32 30 37 22 20 5b 62 75 74 6c 61 73 74 5d 20 33 20 28 23 24 20 | 57."\300.!\207".[butlast].3.(#$. |
62c0 | 2e 20 32 35 31 35 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 | ..25157)]).(byte-code."\300\301\ |
62e0 | 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 | 302\303#\210\300\301\304\303#\20 |
6300 | 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 62 75 74 6c 61 73 74 20 70 75 72 65 20 74 | 7".[function-put.-butlast.pure.t |
6320 | 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 34 35 20 41 6e 61 70 68 | .side-effect-free].4).#@45.Anaph |
6340 | 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 63 6f 75 6e 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 | oric.form.of.`-count'...(fn.PRED |
6360 | 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 63 6f 75 6e 74 20 27 28 6d 61 63 | .LIST)..(defalias.'--count.'(mac |
6380 | 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 5c 33 30 33 42 43 | ro...#[514."\300\301!\302.\303BC |
63a0 | 5c 33 30 34 04 5c 33 30 35 06 07 5c 33 30 36 06 07 5c 33 30 37 06 09 44 45 45 45 03 46 5c 32 30 | \304.\305..\306..\307..DEEE.F\20 |
63c0 | 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 28 30 29 | 7".[make-symbol."result".let.(0) |
63e0 | 20 2d 2d 65 61 63 68 20 77 68 65 6e 20 73 65 74 71 20 31 2b 5d 20 31 33 20 28 23 24 20 2e 20 32 | .--each.when.setq.1+].13.(#$...2 |
6400 | 35 34 30 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 63 6f 75 6e 74 20 27 65 64 65 62 75 67 2d 66 | 5403)])).(put.'--count.'edebug-f |
6420 | 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 38 32 20 43 6f 75 6e | orm-spec.'(form.form)).#@82.Coun |
6440 | 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 77 | ts.the.number.of.items.in.LIST.w |
6460 | 68 65 72 65 20 28 50 52 45 44 20 69 74 65 6d 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 28 66 | here.(PRED.item).is.non-nil...(f |
6480 | 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 63 6f 75 6e 74 20 | n.PRED.LIST)..(defalias.'-count. |
64a0 | 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 30 01 5c 32 30 33 1f 00 01 40 05 01 21 5c 32 30 33 | #[514."\300.\300.\203...@..!\203 |
64c0 | 13 00 03 54 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 | ...T\262.\210\211T\262..A\262.\2 |
64e0 | 30 32 03 00 5c 32 36 36 02 5c 32 31 31 5c 32 30 37 22 20 5b 30 5d 20 38 20 28 23 24 20 2e 20 32 | 02..\266.\211\207".[0].8.(#$...2 |
6500 | 35 36 36 30 29 5d 29 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 | 5660)]).(defalias.'---truthy\?.# |
6520 | 5b 32 35 37 20 22 5c 32 31 31 3f 3f 5c 32 30 37 22 20 5b 5d 20 32 20 22 5c 6e 5c 6e 28 66 6e 20 | [257."\211??\207".[].2."\n\n(fn. |
6540 | 56 41 4c 29 22 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 | VAL)"]).(byte-code."\300\301\302 |
6560 | 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 | \303#\210\300\301\304\303#\207". |
6580 | 5b 66 75 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 | [function-put.---truthy\?.pure.t |
65a0 | 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 34 34 20 41 6e 61 70 68 | .side-effect-free].4).#@44.Anaph |
65c0 | 6f 72 69 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 | oric.form.of.`-any?'...(fn.FORM. |
65e0 | 4c 49 53 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 | LIST)..(defalias.'--any\?.'(macr |
6600 | 6f 20 2e 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 | o...#[514."\300\301..ED\207".[-- |
6620 | 2d 74 72 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 30 34 33 29 | -truthy\?.--some].6.(#$...26043) |
6640 | 5d 29 29 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 | ])).(put.'--any\?.'edebug-form-s |
6660 | 70 65 63 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 | pec.'(form.form)).#@116.Return.t |
6680 | 20 69 66 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 | .if.(PRED.x).is.non-nil.for.any. |
66a0 | 78 20 69 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 | x.in.LIST,.else.nil...Alias:.`-a |
66c0 | 6e 79 2d 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 | ny-p',.`-some?',.`-some-p'..(fn. |
66e0 | 50 52 45 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 | PRED.LIST)..(defalias.'-any\?.#[ |
6700 | 35 31 34 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 | 514."\300\301.\302\303.\203+..\2 |
6720 | 30 33 2b 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 | 03+..@.\203..\301\262.\202.....! |
6740 | 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 05 00 | \262.\210\211T\262..A\262.\202.. |
6760 | 5c 32 36 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 | \266.\211\262.!\207".[---truthy\ |
6780 | 3f 20 6e 69 6c 20 74 20 30 5d 20 31 30 20 28 23 24 20 2e 20 32 36 32 33 32 29 5d 29 0a 28 62 79 | ?.nil.t.0].10.(#$...26232)]).(by |
67a0 | 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 30 5c | te-code."\300\301\302\"\210\300\ |
67c0 | 33 30 33 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 | 303\304\"\210\300\305\302\"\210\ |
67e0 | 33 30 30 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 | 300\306\304\"\210\300\307\302\"\ |
6800 | 32 31 30 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 | 210\300\310\304\"\207".[defalias |
6820 | 20 2d 73 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 | .-some\?.-any\?.--some\?.--any\? |
6840 | 20 2d 61 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 | .-any-p.--any-p.-some-p.--some-p |
6860 | 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 66 20 60 2d 61 6c | ].3).#@44.Anaphoric.form.of.`-al |
6880 | 6c 3f 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 | l?'...(fn.FORM.LIST)..(defalias. |
68a0 | 27 2d 2d 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 | '--all\?.'(macro...#[514."\300\3 |
68c0 | 30 31 21 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 | 01!\302.\303BC\304..\305....EF\3 |
68e0 | 30 36 04 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 | 06.DF\207".[make-symbol."all".le |
6900 | 74 20 28 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 | t.(t).--each-while.setq.---truth |
6920 | 79 5c 3f 5d 20 31 31 20 28 23 24 20 2e 20 32 36 37 33 30 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d | y\?].11.(#$...26730)])).(put.'-- |
6940 | 61 6c 6c 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 | all\?.'edebug-form-spec.'(form.f |
6960 | 6f 72 6d 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 | orm)).#@118.Return.t.if.(PRED.x) |
6980 | 20 69 73 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 | .is.non-nil.for.all.x.in.LIST,.e |
69a0 | 6c 73 65 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 | lse.nil...Alias:.`-all-p',.`-eve |
69c0 | 72 79 3f 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 | ry?',.`-every-p'..(fn.PRED.LIST) |
69e0 | 1f 0a 28 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 | ..(defalias.'-all\?.#[514."\300. |
6a00 | 5c 33 30 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 | \300\301.\203*..\203*..@.\204..\ |
6a20 | 33 30 32 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 | 302\262.\202.....!\262.\210\211T |
6a40 | 5c 32 36 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 | \262..A\262.\202..\266.\303.!\20 |
6a60 | 37 22 20 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 | 7".[t.0.nil.---truthy\?].9.(#$.. |
6a80 | 20 32 36 39 38 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 | .26988)]).(byte-code."\300\301\3 |
6aa0 | 30 32 5c 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 | 02\"\210\300\303\304\"\210\300\3 |
6ac0 | 30 35 5c 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 | 05\302\"\210\300\306\304\"\210\3 |
6ae0 | 30 30 5c 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 | 00\307\302\"\210\300\310\304\"\2 |
6b00 | 30 37 22 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 | 07".[defalias.-every\?.-all\?.-- |
6b20 | 65 76 65 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 | every\?.--all\?.-all-p.--all-p.- |
6b40 | 65 76 65 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 | every-p.--every-p].3).#@45.Anaph |
6b60 | 6f 72 69 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 | oric.form.of.`-none?'...(fn.FORM |
6b80 | 20 4c 49 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 | .LIST)..(defalias.'--none\?.'(ma |
6ba0 | 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 22 20 5b | cro...#[514."\300\301.D.E\207".[ |
6bc0 | 2d 2d 61 6c 6c 5c 3f 20 6e 6f 74 5d 20 35 20 28 23 24 20 2e 20 32 37 34 38 33 29 5d 29 29 0a 28 | --all\?.not].5.(#$...27483)])).( |
6be0 | 70 75 74 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 | put.'--none\?.'edebug-form-spec. |
6c00 | 27 28 66 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 | '(form.form)).#@92.Return.t.if.( |
6c20 | 50 52 45 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 | PRED.x).is.nil.for.all.x.in.LIST |
6c40 | 2c 20 65 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 | ,.else.nil...Alias:.`-none-p'..( |
6c60 | 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 6e 6f 6e 65 5c | fn.PRED.LIST)..(defalias.'-none\ |
6c80 | 3f 20 23 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 | ?.#[514."\300.\300\301.\203+..\2 |
6ca0 | 30 33 2b 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 | 03+..@.\204..\302\262.\202.....! |
6cc0 | 3f 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 04 | ?\262.\210\211T\262..A\262.\202. |
6ce0 | 00 5c 32 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 | .\266.\303.!\207".[t.0.nil.---tr |
6d00 | 75 74 68 79 5c 3f 5d 20 39 20 28 23 24 20 2e 20 32 37 36 36 37 29 5d 29 0a 28 62 79 74 65 2d 63 | uthy\?].9.(#$...27667)]).(byte-c |
6d20 | 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 5c | ode."\300\301\302\"\210\300\303\ |
6d40 | 33 30 34 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 | 304\"\207".[defalias.-none-p.-no |
6d60 | 6e 65 5c 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 | ne\?.--none-p.--none\?].3).#@50. |
6d80 | 41 6e 61 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 | Anaphoric.form.of.`-only-some?'. |
6da0 | 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 6f | ..(fn.FORM.LIST)..(defalias.'--o |
6dc0 | 6e 6c 79 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 | nly-some\?.'(macro...#[514."\300 |
6de0 | 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 30 35 5c 33 | \301!\300\302!\303..D\304.\305\3 |
6e00 | 30 36 06 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 | 06....ED\307..\310..\311BB\310.. |
6e20 | 5c 33 31 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 | \312BBFF\313\306....EDF\207".[ma |
6e40 | 6b 65 2d 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 | ke-symbol."yes"."no".let.--each- |
6e60 | 77 68 69 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 | while.not.and.if.setq.(t).(t).-- |
6e80 | 2d 74 72 75 74 68 79 5c 3f 5d 20 31 35 20 28 23 24 20 2e 20 32 38 30 33 32 29 5d 29 29 0a 28 70 | -truthy\?].15.(#$...28032)])).(p |
6ea0 | 75 74 20 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 | ut.'--only-some\?.'edebug-form-s |
6ec0 | 70 65 63 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 | pec.'(form.form)).#@240.Return.` |
6ee0 | 74 60 20 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 | t`.if.at.least.one.item.of.LIST. |
6f00 | 6d 61 74 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 | matches.PRED.and.at.least.one.it |
6f20 | 65 6d 20 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 | em.of.LIST.does.not.match.PRED.. |
6f40 | 52 65 74 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 | Return.`nil`.both.if.all.items.m |
6f60 | 61 74 63 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 | atch.the.predicate.or.if.none.of |
6f80 | 20 74 68 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 | .the.items.match.the.predicate.. |
6fa0 | 0a 41 6c 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 | .Alias:.`-only-some-p'..(fn.PRED |
6fc0 | 20 4c 49 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 | .LIST)..(defalias.'-only-some\?. |
6fe0 | 23 5b 35 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 | #[514."\300\211.\301\302.\2039.. |
7000 | 5c 32 30 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 | \2039..@.\203...\203..\300\262.\ |
7020 | 32 30 32 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 | 202-....!\203*.\301\262.\202-.\3 |
7040 | 30 31 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 | 01\262.\210\211T\262..A\262.\202 |
7060 | 05 00 5c 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 | ..\266.\303.\205A..!\207".[nil.t |
7080 | 20 30 20 2d 2d 2d 74 72 75 74 68 79 5c 3f 5d 20 31 30 20 28 23 24 20 2e 20 32 38 33 37 36 29 5d | .0.---truthy\?].10.(#$...28376)] |
70a0 | 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 22 5c 32 31 30 | ).(byte-code."\300\301\302\"\210 |
70c0 | 5c 33 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 6f | \300\303\304\"\207".[defalias.-o |
70e0 | 6e 6c 79 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 | nly-some-p.-only-some\?.--only-s |
7100 | 6f 6d 65 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 | ome-p.--only-some\?].3).#@287.Re |
7120 | 74 75 72 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 | turn.copy.of.LIST,.starting.from |
7140 | 20 69 6e 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 | .index.FROM.to.index.TO...FROM.o |
7160 | 72 20 54 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 | r.TO.may.be.negative...These.val |
7180 | 75 65 73 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 | ues.are.then.interpreted.modulo. |
71a0 | 74 68 65 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 | the.length.of.the.list...If.STEP |
71c0 | 20 69 73 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 | .is.a.number,.only.each.STEPth.i |
71e0 | 74 65 6d 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 | tem.in.the.resulting.section.is. |
7200 | 72 65 74 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 | returned...Defaults.to.1...(fn.L |
7220 | 49 53 54 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 | IST.FROM.&optional.TO.STEP)..(de |
7240 | 66 61 6c 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 | falias.'-slice.#[1026.".G\300.\2 |
7260 | 30 36 08 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 | 06...\262..\206..\301\262..\302W |
7280 | 5c 32 30 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 | \203..\303..\"\262..\302W\203).\ |
72a0 | 33 30 33 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 | 303..\"\262..\304\302.\203h..\20 |
72c0 | 33 68 00 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 | 3h..@...W\204C.\300\262.\202\\.. |
72e0 | 06 09 59 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 | ..Y\203\\.\303...Z..\"\302U\203\ |
7300 | 5c 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 32 36 | \.\211.B\262.\210\211T\262..A\26 |
7320 | 32 03 5c 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 | 2.\202,.\266.\211\237\207".[nil. |
7340 | 31 20 30 20 6d 6f 64 20 74 5d 20 31 33 20 28 23 24 20 2e 20 32 38 39 35 38 29 5d 29 0a 28 62 79 | 1.0.mod.t].13.(#$...28958)]).(by |
7360 | 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 30 5c 33 | te-code."\300\301\302\303#\210\3 |
7380 | 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 | 00\301\304\303#\207".[function-p |
73a0 | 75 74 20 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 | ut.-slice.pure.t.side-effect-fre |
73c0 | 65 5d 20 34 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 | e].4).#@126.Return.a.new.list.of |
73e0 | 20 74 68 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 | .the.first.N.items.in.LIST,.or.a |
7400 | 6c 6c 20 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 | ll.items.if.there.are.fewer.than |
7420 | 20 4e 2e 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 | .N...See.also:.`-take-last'..(fn |
7440 | 20 4e 20 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 | .N.LIST)..(defalias.'-take.#[514 |
7460 | 20 22 5c 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 | ."\300.\301\211.W\203...\203...@ |
7480 | 03 42 5c 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 | .B\262..A\262.\211T\262.\202..\2 |
74a0 | 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 37 20 28 23 24 20 2e | 66.\211\237\207".[nil.0].7.(#$.. |
74c0 | 20 32 39 36 34 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 | .29644)]).(byte-code."\300\301\3 |
74e0 | 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 | 02\303#\210\300\301\304\303#\207 |
7500 | 22 20 5b 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 | ".[function-put.-take.pure.t.sid |
7520 | 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 37 35 20 52 65 74 75 72 6e 20 74 68 | e-effect-free].4).#@75.Return.th |
7540 | 65 20 6c 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 | e.last.N.items.of.LIST.in.order. |
7560 | 0a 0a 53 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 | ..See.also:.`-take'..(fn.N.LIST) |
7580 | 1f 0a 28 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 | ..(defalias.'-take-last.#[514."\ |
75a0 | 33 30 30 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 | 300\301..\"!\207".[copy-sequence |
75c0 | 20 6c 61 73 74 5d 20 36 20 28 23 24 20 2e 20 33 30 30 30 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f | .last].6.(#$...30007)]).(byte-co |
75e0 | 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 30 5c 33 30 | de."\300\301\302\303#\210\300\30 |
7600 | 31 5c 33 30 34 5c 33 30 33 23 5c 32 31 30 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 23 5c | 1\304\303#\210\305\306\307\310#\ |
7620 | 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 74 61 6b 65 2d 6c 61 73 74 20 70 75 | 207".[function-put.-take-last.pu |
7640 | 72 65 20 74 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 | re.t.side-effect-free.defalias.- |
7660 | 64 72 6f 70 20 6e 74 68 63 64 72 20 22 52 65 74 75 72 6e 20 74 68 65 20 74 61 69 6c 20 6f 66 20 | drop.nthcdr."Return.the.tail.of. |
7680 | 4c 49 53 54 20 77 69 74 68 6f 75 74 20 74 68 65 20 66 69 72 73 74 20 4e 20 69 74 65 6d 73 2e 5c | LIST.without.the.first.N.items.\ |
76a0 | 6e 5c 6e 53 65 65 20 61 6c 73 6f 3a 20 60 2d 64 72 6f 70 2d 6c 61 73 74 27 5c 6e 5c 6e 28 66 6e | n\nSee.also:.`-drop-last'\n\n(fn |
76c0 | 20 4e 20 4c 49 53 54 29 22 5d 20 34 29 0a 23 40 38 34 20 52 65 6d 6f 76 65 20 74 68 65 20 6c 61 | .N.LIST)"].4).#@84.Remove.the.la |
76e0 | 73 74 20 4e 20 69 74 65 6d 73 20 6f 66 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 | st.N.items.of.LIST.and.return.a. |
7700 | 63 6f 70 79 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 64 72 6f 70 27 0a 0a 28 66 6e 20 4e 20 | copy...See.also:.`-drop'..(fn.N. |
7720 | 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 72 6f 70 2d 6c 61 73 74 20 23 5b 35 | LIST)..(defalias.'-drop-last.#[5 |
7740 | 31 34 20 22 5c 33 30 30 01 03 5c 22 5c 32 30 37 22 20 5b 62 75 74 6c 61 73 74 5d 20 35 20 28 23 | 14."\300..\"\207".[butlast].5.(# |
7760 | 24 20 2e 20 33 30 34 31 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 | $...30419)]).(byte-code."\300\30 |
7780 | 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c | 1\302\303#\210\300\301\304\303#\ |
77a0 | 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 64 72 6f 70 2d 6c 61 73 74 20 70 75 | 207".[function-put.-drop-last.pu |
77c0 | 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 35 30 20 41 | re.t.side-effect-free].4).#@50.A |
77e0 | 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 61 6b 65 2d 77 68 69 6c 65 27 2e 0a | naphoric.form.of.`-take-while'.. |
7800 | 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 74 61 | .(fn.FORM.LIST)..(defalias.'--ta |
7820 | 6b 65 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 | ke-while.'(macro...#[514."\300\3 |
7840 | 30 31 21 5c 33 30 32 01 43 5c 33 30 33 04 06 06 5c 33 30 34 5c 33 30 35 06 07 45 46 5c 33 30 36 | 01!\302.C\303...\304\305..EF\306 |
7860 | 04 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 74 22 20 6c | .DF\207".[make-symbol."result".l |
7880 | 65 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 21 63 6f 6e 73 20 69 74 20 6e 72 65 76 65 72 73 | et.--each-while.!cons.it.nrevers |
78a0 | 65 5d 20 31 31 20 28 23 24 20 2e 20 33 30 36 38 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 61 | e].11.(#$...30687)])).(put.'--ta |
78c0 | 6b 65 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 6f 72 | ke-while.'edebug-form-spec.'(for |
78e0 | 6d 20 66 6f 72 6d 29 29 0a 23 40 31 30 38 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 | m.form)).#@108.Return.a.new.list |
7900 | 20 6f 66 20 73 75 63 63 65 73 73 69 76 65 20 69 74 65 6d 73 20 66 72 6f 6d 20 4c 49 53 54 20 77 | .of.successive.items.from.LIST.w |
7920 | 68 69 6c 65 20 28 50 52 45 44 20 69 74 65 6d 29 20 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e | hile.(PRED.item).returns.a.non-n |
7940 | 69 6c 20 76 61 6c 75 65 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 | il.value...(fn.PRED.LIST)..(defa |
7960 | 6c 69 61 73 20 27 2d 74 61 6b 65 2d 77 68 69 6c 65 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 | lias.'-take-while.#[514."\300.\3 |
7980 | 30 31 5c 33 30 32 02 5c 32 30 33 2c 00 01 5c 32 30 33 2c 00 02 40 06 06 01 21 5c 32 30 34 1b 00 | 01\302.\203,..\203,..@...!\204.. |
79a0 | 5c 33 30 30 5c 32 36 32 03 5c 32 30 32 20 00 5c 32 31 31 05 42 5c 32 36 32 05 5c 32 31 30 5c 32 | \300\262.\202..\211.B\262.\210\2 |
79c0 | 31 31 54 5c 32 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 | 11T\262..A\262.\202..\266.\211\2 |
79e0 | 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 74 20 30 5d 20 39 20 28 23 24 20 2e 20 33 30 39 35 39 29 | 37\207".[nil.t.0].9.(#$...30959) |
7a00 | 5d 29 0a 23 40 35 30 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 64 72 6f 70 | ]).#@50.Anaphoric.form.of.`-drop |
7a20 | 2d 77 68 69 6c 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 | -while'...(fn.FORM.LIST)..(defal |
7a40 | 69 61 73 20 27 2d 2d 64 72 6f 70 2d 77 68 69 6c 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 | ias.'--drop-while.'(macro...#[51 |
7a60 | 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 03 44 43 5c 33 30 33 5c 33 30 34 04 5c 33 30 | 4."\300\301!\302..DC\303\304.\30 |
7a80 | 32 5c 33 30 35 5c 33 30 36 06 08 44 44 43 06 09 45 45 5c 33 30 37 05 44 45 03 46 5c 32 30 37 22 | 2\305\306..DDC..EE\307.DE.F\207" |
7aa0 | 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6c 69 73 74 22 20 6c 65 74 20 77 68 69 6c 65 20 61 | .[make-symbol."list".let.while.a |
7ac0 | 6e 64 20 69 74 20 63 61 72 20 21 63 64 72 5d 20 31 32 20 28 23 24 20 2e 20 33 31 32 34 30 29 5d | nd.it.car.!cdr].12.(#$...31240)] |
7ae0 | 29 29 0a 28 70 75 74 20 27 2d 2d 64 72 6f 70 2d 77 68 69 6c 65 20 27 65 64 65 62 75 67 2d 66 6f | )).(put.'--drop-while.'edebug-fo |
7b00 | 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 35 20 52 65 74 75 | rm-spec.'(form.form)).#@105.Retu |
7b20 | 72 6e 20 74 68 65 20 74 61 69 6c 20 6f 66 20 4c 49 53 54 20 73 74 61 72 74 69 6e 67 20 66 72 6f | rn.the.tail.of.LIST.starting.fro |
7b40 | 6d 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 66 6f 72 20 77 68 69 63 68 20 28 50 52 45 44 | m.the.first.item.for.which.(PRED |
7b60 | 20 69 74 65 6d 29 20 72 65 74 75 72 6e 73 20 6e 69 6c 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 | .item).returns.nil...(fn.PRED.LI |
7b80 | 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 72 6f 70 2d 77 68 69 6c 65 20 23 5b 35 31 | ST)..(defalias.'-drop-while.#[51 |
7ba0 | 34 20 22 5c 32 31 31 5c 32 31 31 5c 32 30 33 16 00 5c 32 31 31 40 03 01 21 5c 32 36 32 01 5c 32 | 4."\211\211\203..\211@..!\262.\2 |
7bc0 | 30 33 16 00 5c 32 31 31 41 5c 32 36 32 01 5c 32 30 32 01 00 5c 32 31 31 5c 32 30 37 22 20 5b 5d | 03..\211A\262.\202..\211\207".[] |
7be0 | 20 36 20 28 23 24 20 2e 20 33 31 35 31 36 29 5d 29 0a 23 40 31 30 37 20 52 65 74 75 72 6e 20 61 | .6.(#$...31516)]).#@107.Return.a |
7c00 | 20 6c 69 73 74 20 6f 66 20 28 28 2d 74 61 6b 65 20 4e 20 4c 49 53 54 29 20 28 2d 64 72 6f 70 20 | .list.of.((-take.N.LIST).(-drop. |
7c20 | 4e 20 4c 49 53 54 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 | N.LIST)),.in.no.more.than.one.pa |
7c40 | 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 4e 20 4c 49 53 54 | ss.through.the.list...(fn.N.LIST |
7c60 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 74 2d 61 74 20 23 5b 35 31 34 20 22 5c | )..(defalias.'-split-at.#[514."\ |
7c80 | 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\ |
7ca0 | 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. |
7cc0 | 5c 32 31 31 5c 32 33 37 02 44 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 37 20 28 23 24 20 2e 20 | \211\237.D\207".[nil.0].7.(#$... |
7ce0 | 33 31 37 33 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 | 31736)]).(byte-code."\300\301\30 |
7d00 | 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 | 2\303#\210\300\301\304\303#\207" |
7d20 | 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 73 70 6c 69 74 2d 61 74 20 70 75 72 65 20 74 20 | .[function-put.-split-at.pure.t. |
7d40 | 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 31 36 20 52 6f 74 61 74 | side-effect-free].4).#@116.Rotat |
7d60 | 65 20 4c 49 53 54 20 4e 20 70 6c 61 63 65 73 20 74 6f 20 74 68 65 20 72 69 67 68 74 2e 20 20 57 | e.LIST.N.places.to.the.right...W |
7d80 | 69 74 68 20 4e 20 6e 65 67 61 74 69 76 65 2c 20 72 6f 74 61 74 65 20 74 6f 20 74 68 65 20 6c 65 | ith.N.negative,.rotate.to.the.le |
7da0 | 66 74 2e 0a 54 68 65 20 74 69 6d 65 20 63 6f 6d 70 6c 65 78 69 74 79 20 69 73 20 4f 28 6e 29 2e | ft..The.time.complexity.is.O(n). |
7dc0 | 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 6f 74 61 74 | ..(fn.N.LIST)..(defalias.'-rotat |
7de0 | 65 20 23 5b 35 31 34 20 22 01 5c 33 30 30 56 5c 32 30 33 11 00 5c 33 30 31 5c 33 30 32 02 04 5c | e.#[514.".\300V\203..\301\302..\ |
7e00 | 22 5c 33 30 33 03 05 5c 22 5c 22 5c 32 30 37 5c 33 30 31 5c 33 30 34 03 5b 03 5c 22 5c 33 30 35 | "\303..\"\"\207\301\304.[.\"\305 |
7e20 | 04 5b 04 5c 22 5c 22 5c 32 30 37 22 20 5b 30 20 61 70 70 65 6e 64 20 6c 61 73 74 20 62 75 74 6c | .[.\"\"\207".[0.append.last.butl |
7e40 | 61 73 74 20 2d 64 72 6f 70 20 2d 74 61 6b 65 5d 20 37 20 28 23 24 20 2e 20 33 32 30 39 31 29 5d | ast.-drop.-take].7.(#$...32091)] |
7e60 | 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#\ |
7e80 | 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 | 210\300\301\304\303#\207".[funct |
7ea0 | 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 64 65 2d 65 66 66 65 | ion-put.-rotate.pure.t.side-effe |
7ec0 | 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 30 38 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 | ct-free].4).#@108.Return.a.list. |
7ee0 | 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 20 61 74 20 70 6f 73 | with.X.inserted.into.LIST.at.pos |
7f00 | 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 69 63 65 27 2c 20 60 | ition.N...See.also:.`-splice',.` |
7f20 | 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 53 54 29 1f 0a 28 64 | -splice-list'..(fn.N.X.LIST)..(d |
7f40 | 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 20 22 5c 33 30 30 03 | efalias.'-insert-at.#[771."\300. |
7f60 | 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 73 70 6c 69 74 2d 61 | .\"\211@..A@B\244\207".[-split-a |
7f80 | 74 5d 20 37 20 28 23 24 20 2e 20 33 32 34 36 36 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 | t].7.(#$...32466)]).(byte-code." |
7fa0 | 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 | \300\301\302\303#\210\300\301\30 |
7fc0 | 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 69 6e 73 65 72 | 4\303#\207".[function-put.-inser |
7fe0 | 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 72 65 65 5d 20 34 29 | t-at.pure.t.side-effect-free].4) |
8000 | 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 20 65 6c 65 6d 65 6e | .#@106.Return.a.list.with.elemen |
8020 | 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 20 72 65 70 6c 61 63 | t.at.Nth.position.in.LIST.replac |
8040 | 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 65 70 6c 61 63 65 27 | ed.with.X...See.also:.`-replace' |
8060 | 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 73 20 27 2d 72 65 70 | ..(fn.N.X.LIST)..(defalias.'-rep |
8080 | 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 31 31 40 03 02 41 40 | lace-at.#[771."\300..\"\211@..A@ |
80a0 | 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 20 28 23 24 20 2e 20 | AB\244\207".[-split-at].7.(#$... |
80c0 | 33 32 37 37 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 | 32775)]).(byte-code."\300\301\30 |
80e0 | 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 | 2\303#\210\300\301\304\303#\207" |
8100 | 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 74 20 70 75 72 65 20 | .[function-put.-replace-at.pure. |
8120 | 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 33 30 20 52 65 74 | t.side-effect-free].4).#@130.Ret |
8140 | 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 74 20 4e 74 68 20 70 | urn.a.list.with.element.at.Nth.p |
8160 | 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 77 69 74 68 20 60 28 | osition.in.LIST.replaced.with.`( |
8180 | 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 20 61 6c 73 6f 3a 20 | func.(nth.n.list))`...See.also:. |
81a0 | 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 49 53 54 29 1f 0a 28 | `-map-when'..(fn.N.FUNC.LIST)..( |
81c0 | 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 31 20 22 5c 33 30 30 | defalias.'-update-at.#[771."\300 |
81e0 | 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 32 30 37 22 20 5b 2d | ..\"\211@..A@@!.A@AB\244\207".[- |
8200 | 73 70 6c 69 74 2d 61 74 5d 20 37 20 28 23 24 20 2e 20 33 33 30 38 35 29 5d 29 0a 23 40 35 34 20 | split-at].7.(#$...33085)]).#@54. |
8220 | 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 64 61 74 65 2d 61 74 | Anaphoric.version.of.`-update-at |
8240 | 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 66 61 6c 69 61 73 20 | '...(fn.N.FORM.LIST)..(defalias. |
8260 | 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 37 37 31 20 22 5c 33 | '--update-at.'(macro...#[771."\3 |
8280 | 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 64 61 74 65 2d 61 74 | 00.\301\302.E.F\207".[-update-at |
82a0 | 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 38 20 28 23 24 20 2e 20 33 33 33 31 32 29 5d 29 29 0a | .lambda.(it)].8.(#$...33312)])). |
82c0 | 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 2d 66 6f 72 6d 2d 73 | (put.'--update-at.'edebug-form-s |
82e0 | 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 31 31 37 20 52 65 74 | pec.'(form.form.form)).#@117.Ret |
8300 | 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 74 20 4e 74 68 20 70 | urn.a.list.with.element.at.Nth.p |
8320 | 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 0a 53 65 65 20 61 6c | osition.in.LIST.removed...See.al |
8340 | 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 20 60 2d 72 65 6d 6f | so:.`-remove-at-indices',.`-remo |
8360 | 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 61 73 20 27 2d 72 65 | ve'..(fn.N.LIST)..(defalias.'-re |
8380 | 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 32 30 37 22 20 5b 2d | move-at.#[514."\300.C.\"\207".[- |
83a0 | 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 2e 20 33 33 35 33 33 | remove-at-indices].5.(#$...33533 |
83c0 | 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 |
83e0 | 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e | #\210\300\301\304\303#\207".[fun |
8400 | 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 20 74 20 73 69 64 65 | ction-put.-remove-at.pure.t.side |
8420 | 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 37 35 20 52 65 74 75 72 6e 20 61 20 | -effect-free].4).#@175.Return.a. |
8440 | 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 6c 65 6d 65 6e 74 73 | list.whose.elements.are.elements |
8460 | 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 74 73 20 73 65 6c 65 | .from.LIST.without.elements.sele |
8480 | 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 72 20 61 6c 6c 20 69 | cted.as.`(nth.i.list)`.for.all.i |
84a0 | 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 20 60 2d 72 65 6d 6f | .from.INDICES...See.also:.`-remo |
84c0 | 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 44 49 43 45 53 20 4c | ve-at',.`-remove'..(fn.INDICES.L |
84e0 | 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 61 74 2d 69 6e 64 69 | IST)..(defalias.'-remove-at-indi |
8500 | 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 31 40 5c 33 30 32 5c | ces.#[514."\300\301.\"\211@\302\ |
8520 | 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 33 30 37 01 5c 32 30 | 303\304\305.A..#\"B\306.\307.\20 |
8540 | 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 05 5c 32 31 31 41 40 | 38..@\310...\"\211@.B\262.\211A@ |
8560 | 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 36 32 02 5c 32 30 32 | A\262.\266.\211T\262..A\262.\202 |
8580 | 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 32 33 37 5c 22 5c 32 | ..\266...B\262.\311\312.\237\"\2 |
85a0 | 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 2d 77 69 74 68 20 2d | 07".[-sort.<.-map.1-.-zip-with.- |
85c0 | 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 6f 6e 63 61 74 5d 20 | .nil.0.-split-at.apply.-concat]. |
85e0 | 31 31 20 28 23 24 20 2e 20 33 33 38 34 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 | 11.(#$...33847)]).(byte-code."\3 |
8600 | 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c | 00\301\302\303#\210\300\301\304\ |
8620 | 33 30 33 23 5c 32 30 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 | 303#\207".[function-put.-remove- |
8640 | 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 66 65 63 74 2d 66 72 | at-indices.pure.t.side-effect-fr |
8660 | 65 65 5d 20 34 29 0a 23 40 35 30 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d | ee].4).#@50.Anaphoric.form.of.`- |
8680 | 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 53 54 29 1f 0a 28 64 | split-with'...(fn.PRED.LIST)..(d |
86a0 | 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 61 63 72 6f 20 2e 20 | efalias.'--split-with.'(macro... |
86c0 | 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 30 | #[514."\300\301!\300\302!\300\30 |
86e0 | 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 37 5c 33 31 30 06 06 | 3!\304..D.\305B.\306BE\307\310.. |
8700 | 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 31 34 06 5c 66 44 5c | .E\304\311\312..DDC\313\314.\fD\ |
8720 | 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 32 30 06 0d 44 5c 32 | 315..\316BB\317\311.\fE\320..D\2 |
8740 | 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 5b 6d 61 6b 65 2d | 57.EE\321\322..D..EF\207".[make- |
8760 | 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 6f 6e 74 69 6e 75 65 | symbol."list"."result"."continue |
8780 | 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 20 69 74 20 63 61 72 | ".let.(nil).(t).while.and.it.car |
87a0 | 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 21 63 64 72 20 6c 69 | .if.not.setq.(nil).!cons.!cdr.li |
87c0 | 73 74 20 6e 72 65 76 65 72 73 65 5d 20 31 37 20 28 23 24 20 2e 20 33 34 34 31 32 29 5d 29 29 0a | st.nreverse].17.(#$...34412)])). |
87e0 | 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 67 2d 66 6f 72 6d 2d | (put.'--split-with.'edebug-form- |
8800 | 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 52 65 74 75 72 6e 20 | spec.'(form.form)).#@128.Return. |
8820 | 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 52 45 44 20 4c 49 53 | a.list.of.((-take-while.PRED.LIS |
8840 | 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 29 29 2c 20 69 6e 20 | T).(-drop-while.PRED.LIST)),.in. |
8860 | 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 74 68 | no.more.than.one.pass.through.th |
8880 | 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 28 64 65 66 61 6c 69 | e.list...(fn.PRED.LIST)..(defali |
88a0 | 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 31 31 5c 33 30 30 5c | as.'-split-with.#[514."\211\300\ |
88c0 | 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 5c 32 30 34 19 00 5c | 301.\203&.\211\203&..@..!\204..\ |
88e0 | 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 03 03 41 5c 32 36 32 | 300\262.\202\".\211.B\262..A\262 |
8900 | 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 6e 69 6c 20 74 5d 20 | .\210\202...\237.D\207".[nil.t]. |
8920 | 38 20 28 23 24 20 2e 20 33 34 38 34 31 29 5d 29 0a 23 40 32 32 34 20 53 70 6c 69 74 20 74 68 65 | 8.(#$...34841)]).#@224.Split.the |
8940 | 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 6f 75 6e 64 2e 0a 0a | .LIST.each.time.ITEM.is.found... |
8960 | 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 49 54 45 4d | Unlike.`-partition-by',.the.ITEM |
8980 | 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 73 75 6c 74 73 2e 0a | .is.discarded.from.the.results.. |
89a0 | 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 76 65 64 20 66 72 6f | Empty.lists.are.also.removed.fro |
89c0 | 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 20 69 73 20 64 6f 6e | m.the.result...Comparison.is.don |
89e0 | 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 2d 73 70 6c 69 74 2d | e.by.`equal'...See.also.`-split- |
8a00 | 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 65 66 61 6c 69 61 73 | when'..(fn.ITEM.LIST)..(defalias |
8a20 | 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 31 34 20 22 5c 33 30 | .'-split-on.'(macro...#[514."\30 |
8a40 | 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 30 37 22 20 5b 2d 73 | 0\301\302\303\304..EE.E\207".[-s |
8a60 | 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 61 6c 20 69 74 5d 20 | plit-when.lambda.(it).equal.it]. |
8a80 | 38 20 28 23 24 20 2e 20 33 35 31 32 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 73 70 6c 69 74 2d 6f | 8.(#$...35127)])).(put.'-split-o |
8aa0 | 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 6d 20 66 6f 72 6d 29 | n.'edebug-form-spec.'(form.form) |
8ac0 | 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 6f 66 20 60 2d 73 70 | ).#@53.Anaphoric.version.of.`-sp |
8ae0 | 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 29 1f 0a 28 64 65 66 | lit-when'...(fn.FORM.LIST)..(def |
8b00 | 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 72 6f 20 2e 20 23 5b | alias.'--split-when.'(macro...#[ |
8b20 | 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 70 6c | 514."\300\301\302.E.E\207".[-spl |
8b40 | 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 24 20 2e 20 33 35 35 | it-when.lambda.(it)].6.(#$...355 |
8b60 | 32 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 70 6c 69 74 2d 77 68 65 6e 20 27 65 64 65 62 75 | 27)])).(put.'--split-when.'edebu |
8b80 | 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 36 39 20 | g-form-spec.'(form.form)).#@269. |
8ba0 | 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 65 6d 65 6e 74 20 77 | Split.the.LIST.on.each.element.w |
8bc0 | 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 0a 55 6e 6c 69 6b 65 | here.FN.returns.non-nil...Unlike |
8be0 | 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 74 63 68 65 64 22 20 | .`-partition-by',.the."matched". |
8c00 | 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 0a 74 68 65 20 72 65 | element.is.discarded.from.the.re |
8c20 | 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 6c 73 6f 20 72 65 6d | sults...Empty.lists.are.also.rem |
8c40 | 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 69 73 20 66 75 6e 63 | oved.from.the.result...This.func |
8c60 | 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 20 61 20 67 65 6e 65 | tion.can.be.thought.of.as.a.gene |
8c80 | 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 6e 67 27 2e 0a 0a 28 | ralization.of.`split-string'...( |
8ca0 | 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 73 70 6c 69 74 2d 77 | fn.FN.LIST)..(defalias.'-split-w |
8cc0 | 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 00 03 03 40 21 5c 32 | hen.#[514."\300\211.\203*...@!\2 |
8ce0 | 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 30 33 20 00 5c 32 31 | 04...@.B\262.\202#.\211\203..\21 |
8d00 | 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 36 32 03 5c 32 30 32 | 1\237.B\262.\300\262..A\262.\202 |
8d20 | 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 32 02 01 5c 32 33 37 | ..\211\2034.\211\237.B\262..\237 |
8d40 | 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 36 20 28 23 24 20 2e 20 33 35 37 34 34 29 5d 29 0a 23 40 34 | \207".[nil].6.(#$...35744)]).#@4 |
8d60 | 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 61 72 61 74 65 27 2e | 8.Anaphoric.form.of.`-separate'. |
8d80 | 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 73 | ..(fn.FORM.LIST)..(defalias.'--s |
8da0 | 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 5c 33 30 30 5c 33 30 | eparate.'(macro...#[514."\300\30 |
8dc0 | 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 06 08 5c 33 30 | 1!\300\302!\303..D\304.\305..\30 |
8de0 | 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 5c 33 31 31 06 06 44 | 6\307..E\306\307..EFE\310\311..D |
8e00 | 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 6f 6c 20 22 79 65 73 | \311..DEF\207".[make-symbol."yes |
8e20 | 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 73 20 69 74 20 6c 69 | "."no".let.--each.if.!cons.it.li |
8e40 | 73 74 20 6e 72 65 76 65 72 73 65 5d 20 31 34 20 28 23 24 20 2e 20 33 36 31 39 34 29 5d 29 29 0a | st.nreverse].14.(#$...36194)])). |
8e60 | 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 66 6f 72 6d 2d 73 70 | (put.'--separate.'edebug-form-sp |
8e80 | 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 74 75 72 6e 20 61 20 | ec.'(form.form)).#@107.Return.a. |
8ea0 | 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 53 54 29 20 28 2d 72 | list.of.((-filter.PRED.LIST).(-r |
8ec0 | 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 20 70 61 73 73 20 74 | emove.PRED.LIST)),.in.one.pass.t |
8ee0 | 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 44 20 4c 49 53 54 29 | hrough.the.list...(fn.PRED.LIST) |
8f00 | 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 35 31 34 20 22 5c 33 | ..(defalias.'-separate.#[514."\3 |
8f20 | 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 32 30 33 19 00 5c 32 | 00\211.\301.\203*..@...!\203..\2 |
8f40 | 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 04 5c 32 31 30 5c 32 | 11.B\262.\202..\211.B\262.\210\2 |
8f60 | 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 02 01 5c 32 33 37 01 | 11T\262..A\262.\202..\266..\237. |
8f80 | 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 2e 20 33 36 35 30 33 | \237D\207".[nil.0].9.(#$...36503 |
8fa0 | 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 20 2d 70 61 72 74 69 | )]).#@85.Private:.Used.by.-parti |
8fc0 | 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 72 74 69 74 69 6f 6e | tion-all-in-steps.and.-partition |
8fe0 | 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 53 54 29 1f 0a 28 64 | -in-steps...(fn.N.STEP.LIST)..(d |
9000 | 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 2d 69 6e 2d 73 74 65 | efalias.'---partition-all-in-ste |
9020 | 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 5c 32 30 33 5c 6e 00 | ps-reversed.#[771.".\300W\203\n. |
9040 | 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 33 30 34 04 03 5c 22 | \301\302!\210\303.\203..\304..\" |
9060 | 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 00 5c 32 31 31 5c 32 | .B\262.\305..\"\262.\202..\211\2 |
9080 | 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 65 20 61 20 70 6f 73 | 07".[1.error."Step.must.be.a.pos |
90a0 | 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 6f 6f 6b 69 6e 67 20 | itive.number,.or.you're.looking. |
90c0 | 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 6f 70 73 2e 22 20 6e | at.some.juicy.infinite.loops.".n |
90e0 | 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 36 37 37 37 29 5d 29 | il.-take.-drop].7.(#$...36777)]) |
9100 | 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 74 68 | .#@160.Return.a.new.list.with.th |
9120 | 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 6e 74 6f 20 4e 2d 73 | e.items.in.LIST.grouped.into.N-s |
9140 | 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 53 54 45 50 20 61 70 | ized.sublists.at.offsets.STEP.ap |
9160 | 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 63 6f 6e 74 61 69 6e | art..The.last.groups.may.contain |
9180 | 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 53 54 45 50 20 | .less.than.N.items...(fn.N.STEP. |
91a0 | 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 61 6c 6c | LIST)..(defalias.'-partition-all |
91c0 | 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 5c 32 33 37 5c 32 30 | -in-steps.#[771."\300...#\237\20 |
91e0 | 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 74 65 70 73 2d 72 65 | 7".[---partition-all-in-steps-re |
9200 | 76 65 72 73 65 64 5d 20 37 20 28 23 24 20 2e 20 33 37 31 32 37 29 5d 29 0a 28 62 79 74 65 2d 63 | versed].7.(#$...37127)]).(byte-c |
9220 | 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 30 5c 33 | ode."\300\301\302\303#\210\300\3 |
9240 | 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d | 01\304\303#\207".[function-put.- |
9260 | 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 72 65 20 74 20 73 69 | partition-all-in-steps.pure.t.si |
9280 | 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 32 30 32 20 52 65 74 75 72 6e 20 | de-effect-free].4).#@202.Return. |
92a0 | 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 20 69 6e 20 4c 49 53 | a.new.list.with.the.items.in.LIS |
92c0 | 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 62 6c 69 73 74 73 20 | T.grouped.into.N-sized.sublists. |
92e0 | 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 20 74 68 65 72 65 20 | at.offsets.STEP.apart..If.there. |
9300 | 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 61 6b 65 20 74 68 65 | are.not.enough.items.to.make.the |
9320 | 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 65 20 69 74 65 6d 73 | .last.group.N-sized,.those.items |
9340 | 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 45 50 20 4c 49 53 54 | .are.discarded...(fn.N.STEP.LIST |
9360 | 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 69 6e 2d 73 74 65 70 | )..(defalias.'-partition-in-step |
9380 | 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 18 00 5c 32 31 31 40 | s.#[771."\300...#\211\203..\211@ |
93a0 | 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 5c 32 31 31 5c 32 33 | G.W\203..\211A\262.\202..\211\23 |
93c0 | 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 74 65 70 | 7\207".[---partition-all-in-step |
93e0 | 73 2d 72 65 76 65 72 73 65 64 5d 20 37 20 28 23 24 20 2e 20 33 37 35 32 39 29 5d 29 0a 28 62 79 | s-reversed].7.(#$...37529)]).(by |
9400 | 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 30 5c 33 | te-code."\300\301\302\303#\210\3 |
9420 | 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 | 00\301\304\303#\207".[function-p |
9440 | 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 72 65 20 74 20 73 69 | ut.-partition-in-steps.pure.t.si |
9460 | 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 33 32 20 52 65 74 75 72 6e 20 | de-effect-free].4).#@132.Return. |
9480 | 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 20 69 6e 20 4c 49 53 | a.new.list.with.the.items.in.LIS |
94a0 | 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 62 6c 69 73 74 73 2e | T.grouped.into.N-sized.sublists. |
94c0 | 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 69 6e 20 6c 65 73 73 | .The.last.group.may.contain.less |
94e0 | 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 54 29 1f 0a 28 64 65 | .than.N.items...(fn.N.LIST)..(de |
9500 | 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 35 31 34 20 22 5c 33 | falias.'-partition-all.#[514."\3 |
9520 | 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 2d 61 6c 6c 2d 69 | 00.\211.#\207".[-partition-all-i |
9540 | 6e 2d 73 74 65 70 73 5d 20 36 20 28 23 24 20 2e 20 33 38 30 30 39 29 5d 29 0a 28 62 79 74 65 2d | n-steps].6.(#$...38009)]).(byte- |
9560 | 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 30 5c | code."\300\301\302\303#\210\300\ |
9580 | 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 | 301\304\303#\207".[function-put. |
95a0 | 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 65 2d 65 66 66 65 63 | -partition-all.pure.t.side-effec |
95c0 | 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 37 35 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 | t-free].4).#@175.Return.a.new.li |
95e0 | 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 20 67 72 6f 75 70 65 | st.with.the.items.in.LIST.groupe |
9600 | 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 49 66 20 74 68 65 72 | d.into.N-sized.sublists..If.ther |
9620 | 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 61 6b 65 20 74 | e.are.not.enough.items.to.make.t |
9640 | 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 65 20 69 74 65 | he.last.group.N-sized,.those.ite |
9660 | 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 4c 49 53 54 29 1f 0a | ms.are.discarded...(fn.N.LIST).. |
9680 | 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 31 34 20 22 5c 33 30 | (defalias.'-partition.#[514."\30 |
96a0 | 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 2d 69 6e 2d 73 74 65 | 0.\211.#\207".[-partition-in-ste |
96c0 | 70 73 5d 20 36 20 28 23 24 20 2e 20 33 38 33 35 33 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 | ps].6.(#$...38353)]).(byte-code. |
96e0 | 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 30 5c 33 30 31 5c 33 | "\300\301\302\303#\210\300\301\3 |
9700 | 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 70 61 72 74 | 04\303#\207".[function-put.-part |
9720 | 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 66 72 65 65 5d 20 34 | ition.pure.t.side-effect-free].4 |
9740 | 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 70 61 72 74 69 | ).#@52.Anaphoric.form.of.`-parti |
9760 | 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 1f 0a 28 64 65 66 61 | tion-by'...(fn.FORM.LIST)..(defa |
9780 | 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 63 72 6f 20 2e 20 23 | lias.'--partition-by.'(macro...# |
97a0 | 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 30 33 | [514."\300\301!\300\302!\300\303 |
97c0 | 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 07 44 43 5c 33 30 37 | !\300\304!\300\305!\306...DC\307 |
97e0 | 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 5c 6e 5c 33 31 34 42 | .\310..\311B\312\313..DD.\n\314B |
9800 | 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 06 07 5c 33 31 30 5c | .\n..D..\315..DD\257.\316..\310\ |
9820 | 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 06 0e 06 0e 45 5c 33 | 312\313..DD....DD\317\320....E\3 |
9840 | 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 33 32 33 06 11 06 11 | 21\322..D..E\323..\324BB\323.... |
9860 | 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 32 35 37 05 45 5c 33 | E\257.\321\312..E\325..D\257.E\3 |
9880 | 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 45 45 5c 32 30 37 22 | 21\322.\fD..E\322..D\257.EE\207" |
98a0 | 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 75 62 6c 69 73 74 22 | .[make-symbol."result"."sublist" |
98c0 | 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 74 22 20 6c 65 74 20 | ."value"."new-value"."list".let. |
98e0 | 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 6c 69 73 74 20 69 74 | when.let*.(nil).it.car.((list.it |
9900 | 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 20 21 63 6f 6e 73 20 | )).cdr.while.unless.equal.!cons. |
9920 | 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 20 32 34 20 28 23 24 | nreverse.setq.(nil).!cdr].24.(#$ |
9940 | 20 2e 20 33 38 37 32 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 62 | ...38727)])).(put.'--partition-b |
9960 | 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 6f 72 6d 29 | y.'edebug-form-spec.'(form.form) |
9980 | 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 74 65 6d 20 69 6e 20 | ).#@93.Apply.FN.to.each.item.in. |
99a0 | 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 69 6d 65 20 46 4e 20 | LIST,.splitting.it.each.time.FN. |
99c0 | 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 20 46 4e 20 4c 49 53 | returns.a.new.value...(fn.FN.LIS |
99e0 | 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 62 79 20 23 5b 35 | T)..(defalias.'-partition-by.#[5 |
9a00 | 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 32 31 31 43 05 02 21 | 14."\211\211\205B.\300.@\211C..! |
9a20 | 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 33 32 5c 32 30 34 2c | .A\211\2038.\211@...!..\232\204, |
9a40 | 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 31 31 5c 32 36 32 04 | ..\237..B\262.\300\262.\211\262. |
9a60 | 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 5c 32 33 37 05 42 5c | ..B\262..A\266\203\202...\237.B\ |
9a80 | 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 69 6c 5d 20 31 32 20 | 262..\237\266\205\207".[nil].12. |
9aa0 | 28 23 24 20 2e 20 33 39 33 30 33 29 5d 29 0a 23 40 35 39 20 41 6e 61 70 68 6f 72 69 63 20 66 6f | (#$...39303)]).#@59.Anaphoric.fo |
9ac0 | 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 65 72 27 2e 0a 0a 28 | rm.of.`-partition-by-header'...( |
9ae0 | 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 70 61 72 74 | fn.FORM.LIST)..(defalias.'--part |
9b00 | 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 20 23 5b 35 31 34 20 | ition-by-header.'(macro...#[514. |
9b20 | 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 30 | "\300\301!\300\302!\300\303!\300 |
9b40 | 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 30 37 01 06 08 44 43 | \304!\300\305!\300\306!\307...DC |
9b60 | 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 06 08 44 44 06 0b 5c | \310.\311.\n\312B\313\314..DD..\ |
9b80 | 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 66 44 44 5c 32 35 37 | 315B....D..\316B.\n\317.\fDD\257 |
9ba0 | 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 06 12 44 44 5c 33 32 | .\320..\311\313\314..DD....DD\32 |
9bc0 | 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 14 44 06 15 45 5c 33 | 1\322....E\310..\323\324..D..E\3 |
9be0 | 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 37 05 5c 33 32 35 06 | 25..\326BB\325..\327BB\257.\325. |
9c00 | 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 44 5c 32 35 37 05 45 | .\330BBF\323\313..E\331..D\257.E |
9c20 | 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 05 45 45 5c 32 30 37 | \323\324..D..E\324..D\257.EE\207 |
9c40 | 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 75 62 6c 69 73 74 | ".[make-symbol."result"."sublist |
9c60 | 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 64 79 3f 22 20 22 6e | "."header-value"."seen-body?"."n |
9c80 | 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 20 6c 65 74 2a 20 28 | ew-value"."list".let.when.let*.( |
9ca0 | 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 6e 69 6c 29 20 63 64 | nil).it.car.((list.it)).(nil).cd |
9cc0 | 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 65 76 65 72 73 65 20 | r.while.if.equal.!cons.nreverse. |
9ce0 | 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 5d 20 32 37 20 28 23 | setq.(nil).(nil).(t).!cdr].27.(# |
9d00 | 24 20 2e 20 33 39 36 30 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 70 61 72 74 69 74 69 6f 6e 2d | $...39604)])).(put.'--partition- |
9d20 | 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 65 63 20 27 28 66 6f | by-header.'edebug-form-spec.'(fo |
9d40 | 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 74 6f 20 74 68 65 20 | rm.form)).#@219.Apply.FN.to.the. |
9d60 | 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 69 73 20 74 68 65 20 | first.item.in.LIST..That.is.the. |
9d80 | 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 20 65 61 63 68 20 69 | header.value..Apply.FN.to.each.i |
9da0 | 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 |
9dc0 | 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 20 76 61 6c 75 65 2c | ime.FN.returns.the.header.value, |
9de0 | 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 20 6c 65 61 73 74 20 | .but.only.after.seeing.at.least. |
9e00 | 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 29 2e 0a 0a 28 66 6e | one.other.value.(the.body)...(fn |
9e20 | 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 |
9e40 | 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 31 5c 32 30 35 4f 00 | -by-header.#[514."\211\211\205O. |
9e60 | 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 32 30 33 44 00 5c 32 | \300.@\211C..!\300.A\211\203D.\2 |
9e80 | 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 00 05 5c 32 33 37 06 | 11@...!..\232\2034..\2037..\237. |
9ea0 | 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 5c 32 30 32 37 00 5c | .B\262.\300\262.\300\262.\2027.\ |
9ec0 | 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 30 33 5c 32 30 32 10 | 301\262....B\262..A\266\203\202. |
9ee0 | 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 30 36 5c 32 30 37 22 | ..\237..B\262..\237\266\206\207" |
9f00 | 20 5b 6e 69 6c 20 74 5d 20 31 33 20 28 23 24 20 2e 20 34 30 32 37 32 29 5d 29 0a 23 40 38 38 20 | .[nil.t].13.(#$...40272)]).#@88. |
9f20 | 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 65 61 63 68 20 74 69 | Partition.directly.after.each.ti |
9f40 | 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 6d 65 6e 74 20 6f 66 | me.PRED.is.true.on.an.element.of |
9f60 | 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 64 65 66 61 6c 69 61 | .LIST...(fn.PRED.LIST)..(defalia |
9f80 | 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 23 5b 35 31 34 20 22 | s.'-partition-after-pred.#[514." |
9fa0 | 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 32 30 33 18 00 01 40 | \211\205\".\300..A\"..@!\203...@ |
9fc0 | 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 37 22 20 5b 2d 70 61 | C.B\202...@.@B.AB\262.\207".[-pa |
9fe0 | 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 20 2e 20 34 30 37 33 | rtition-after-pred].5.(#$...4073 |
a000 | 36 29 5d 29 0a 23 40 38 39 20 50 61 72 74 69 74 69 6f 6e 20 64 69 72 65 63 74 6c 79 20 62 65 66 | 6)]).#@89.Partition.directly.bef |
a020 | 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 65 20 6f 6e 20 61 6e | ore.each.time.PRED.is.true.on.an |
a040 | 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 45 44 20 4c 49 53 54 | .element.of.LIST...(fn.PRED.LIST |
a060 | 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 62 65 66 6f 72 65 2d | )..(defalias.'-partition-before- |
a080 | 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 5c 33 30 31 05 21 5c | pred.#[514."\300\301\302.\301.!\ |
a0a0 | 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 65 20 2d 70 61 72 74 | "\"\237\207".[-map.reverse.-part |
a0c0 | 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 20 34 30 39 37 30 29 | ition-after-pred].8.(#$...40970) |
a0e0 | 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 79 20 61 66 74 65 72 | ]).#@74.Partition.directly.after |
a100 | 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 49 53 54 2e | .each.time.ITEM.appears.in.LIST. |
a120 | 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 70 61 | ..(fn.ITEM.LIST)..(defalias.'-pa |
a140 | 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 22 5c 33 30 30 5c 33 | rtition-after-item.#[514."\300\3 |
a160 | 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 5c 33 30 37 5c | 01\302\303\304\305..!\306\"\307\ |
a180 | 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 61 66 74 65 72 2d 70 | 310%.\"\207".[-partition-after-p |
a1a0 | 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 31 31 5c 33 30 30 | red.make-byte-code.257."\211\300 |
a1c0 | 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 5d 20 33 20 22 5c | \232\207".vconcat.vector.[].3."\ |
a1e0 | 6e 5c 6e 28 66 6e 20 45 4c 45 29 22 5d 20 39 20 28 23 24 20 2e 20 34 31 31 39 32 29 5d 29 0a 23 | n\n(fn.ELE)"].9.(#$...41192)]).# |
a200 | 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 66 6f 72 65 20 65 61 | @75.Partition.directly.before.ea |
a220 | 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 49 53 54 2e 0a 0a 28 | ch.time.ITEM.appears.in.LIST...( |
a240 | 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 70 61 72 74 69 | fn.ITEM.LIST)..(defalias.'-parti |
a260 | 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 33 30 30 5c 33 30 31 | tion-before-item.#[514."\300\301 |
a280 | 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 5c 33 30 37 5c 33 31 | \302\303\304\305..!\306\"\307\31 |
a2a0 | 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 66 6f 72 65 2d 70 72 | 0%.\"\207".[-partition-before-pr |
a2c0 | 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 31 31 5c 33 30 30 5c | ed.make-byte-code.257."\211\300\ |
a2e0 | 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 5d 20 33 20 22 5c 6e | 232\207".vconcat.vector.[].3."\n |
a300 | 5c 6e 28 66 6e 20 45 4c 45 29 22 5d 20 39 20 28 23 24 20 2e 20 34 31 34 37 36 29 5d 29 0a 23 40 | \n(fn.ELE)"].9.(#$...41476)]).#@ |
a320 | 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 6f 75 70 2d 62 79 27 | 48.Anaphoric.form.of.`-group-by' |
a340 | 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.'-- |
a360 | 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 22 5c 33 30 30 5c 33 | group-by.'(macro...#[514."\300\3 |
a380 | 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 5c 33 30 35 5c 33 30 | 01!\300\302!\300\303!\304\305\30 |
a3a0 | 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 44 44 45 45 5c 33 31 | 6.C\307\310..D\304\311.\nDDEE\31 |
a3c0 | 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 44 44 5c 33 31 36 06 | 2\313...\nD..\314..\315BBDD\316. |
a3e0 | 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 33 32 31 5c 33 32 32 | .\317..\307\320\311..DEE\321\322 |
a400 | 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 32 36 06 09 46 45 44 | .\f\323BB\324BBF\325BBB\326..FED |
a420 | 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 22 20 22 67 72 70 22 | \207".[make-symbol."n"."k"."grp" |
a440 | 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 73 20 63 61 72 20 63 | .nreverse.-map.lambda.cons.car.c |
a460 | 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 6f 63 20 28 61 63 63 | dr.--reduce-from.let*.assoc.(acc |
a480 | 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 28 69 74 29 20 28 61 | ).if.setcdr.it.push.list.(it).(a |
a4a0 | 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 31 37 36 33 29 5d 29 | cc).(acc).nil].19.(#$...41763)]) |
a4c0 | 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 67 2d 66 6f 72 6d 2d | ).(put.'--group-by.'edebug-form- |
a4e0 | 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 53 54 20 69 6e 74 6f | spec.t).#@125.Separate.LIST.into |
a500 | 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 46 4e 20 61 70 70 6c | .an.alist.whose.keys.are.FN.appl |
a520 | 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 53 54 2e 20 20 4b 65 | ied.to.the.elements.of.LIST...Ke |
a540 | 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 27 2e 0a 0a 28 66 6e | ys.are.compared.by.`equal'...(fn |
a560 | 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 6f 75 70 2d 62 79 20 | .FN.LIST)..(defalias.'-group-by. |
a580 | 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 5c 32 30 33 3b 00 01 | #[514."\300\301\302.\303.\203;.. |
a5a0 | 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 5c 32 31 31 03 02 41 | @...!\304...\"\211\203\".\211..A |
a5c0 | 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 06 05 5c 32 36 36 5c | B\241\210\202*...D..B\262..\266\ |
a5e0 | 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 32 36 32 02 5c 32 30 | 202\262.\210\211T\262..A\262.\20 |
a600 | 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 30 37 22 20 5b 2d 6d | 2..\266.\211\262.\"\237\207".[-m |
a620 | 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 37 22 20 5b 5d 20 33 | ap.#[257."\211@.A\237B\207".[].3 |
a640 | 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 63 5d 20 31 33 20 28 | ."\n\n(fn.N)"].nil.0.assoc].13.( |
a660 | 23 24 20 2e 20 34 32 32 32 32 29 5d 29 0a 23 40 37 36 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 | #$...42222)]).#@76.Return.a.new. |
a680 | 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 49 53 54 20 73 65 70 | list.of.all.elements.in.LIST.sep |
a6a0 | 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 49 53 54 29 1f 0a 28 | arated.by.SEP...(fn.SEP.LIST)..( |
a6c0 | 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 34 20 22 5c 33 30 30 | defalias.'-interpose.#[514."\300 |
a6e0 | 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 32 30 33 5c 22 00 01 | .\203...@.B\262..A\262..\203\".. |
a700 | 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 31 31 5c 32 33 37 5c | @..BB\262..A\262.\202..\211\237\ |
a720 | 32 30 37 22 20 5b 6e 69 6c 5d 20 36 20 28 23 24 20 2e 20 34 32 36 31 31 29 5d 29 0a 28 62 79 74 | 207".[nil].6.(#$...42611)]).(byt |
a740 | 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 |
a760 | 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 | 0\301\304\303#\207".[function-pu |
a780 | 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 65 66 66 65 63 74 2d | t.-interpose.pure.t.side-effect- |
a7a0 | 66 72 65 65 5d 20 34 29 0a 23 40 39 30 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 | free].4).#@90.Return.a.new.list. |
a7c0 | 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 20 6c 69 73 74 2c 20 | of.the.first.item.in.each.list,. |
a7e0 | 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 20 26 72 65 73 74 20 | then.the.second.etc...(fn.&rest. |
a800 | 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 6c 65 61 76 65 20 23 | LISTS)..(defalias.'-interleave.# |
a820 | 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 33 30 32 03 5c 22 5c | [128."\211\2055.\300\301\302.\"\ |
a840 | 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 42 5c 32 36 32 04 5c | 2031..\303.\203&..@\211@.B\262.\ |
a860 | 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 00 5c 32 36 36 02 5c | 210\211T\262..A\262.\202..\266.\ |
a880 | 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 5c 32 33 37 5c 32 36 | 304\305.\"\262.\202..\211\237\26 |
a8a0 | 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 20 30 20 2d 6d 61 70 | 2.\207".[nil.-none\?.null.0.-map |
a8c0 | 20 63 64 72 5d 20 37 20 28 23 24 20 2e 20 34 32 39 32 36 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | .cdr].7.(#$...42926)]).(byte-cod |
a8e0 | 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 30 5c 33 30 31 | e."\300\301\302\303#\210\300\301 |
a900 | 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 69 6e | \304\303#\207".[function-put.-in |
a920 | 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 63 74 2d 66 72 65 65 | terleave.pure.t.side-effect-free |
a940 | 5d 20 34 29 0a 23 40 31 34 35 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 7a | ].4).#@145.Anaphoric.form.of.`-z |
a960 | 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 6e 20 6c 69 73 74 31 | ip-with'...The.elements.in.list1 |
a980 | 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 2c 20 74 68 65 20 65 | .are.bound.as.symbol.`it',.the.e |
a9a0 | 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 6c 20 60 6f 74 68 65 | lements.in.list2.as.symbol.`othe |
a9c0 | 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 29 1f 0a 28 64 65 66 | r'...(fn.FORM.LIST1.LIST2)..(def |
a9e0 | 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 20 2e 20 23 5b 37 37 | alias.'--zip-with.'(macro...#[77 |
aa00 | 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 5c 33 30 33 21 5c 33 | 1."\300\301!\300\302!\300\303!\3 |
aa20 | 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 05 05 45 5c 33 30 34 | 04.\305B...D...DE\306\307..E\304 |
aa40 | 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 5c 33 31 33 06 5c 66 | \310\311..DD\312\311..DDD\313.\f |
aa60 | 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 33 31 35 06 06 44 46 | .\nE\314..D\314..D\257.E\315..DF |
aa80 | 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 6c 69 73 | \207".[make-symbol."result"."lis |
aaa0 | 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 6c 65 20 61 6e 64 20 | t1"."list2".let.(nil).while.and. |
aac0 | 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 72 65 76 65 72 73 65 | it.car.other.!cons.!cdr.nreverse |
aae0 | 5d 20 31 36 20 28 23 24 20 2e 20 34 33 33 33 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 7a 69 70 | ].16.(#$...43339)])).(put.'--zip |
ab00 | 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 28 66 6f 72 6d 20 66 | -with.'edebug-form-spec.'(form.f |
ab20 | 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 74 77 6f 20 6c 69 73 | orm.form)).#@347.Zip.the.two.lis |
ab40 | 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 61 20 66 75 6e 63 74 | ts.LIST1.and.LIST2.using.a.funct |
ab60 | 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 20 61 70 70 6c 69 65 | ion.FN...This.function.is.applie |
ab80 | 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 74 20 61 72 67 75 6d | d.pairwise.taking.as.first.argum |
aba0 | 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 61 73 20 73 65 63 6f | ent.element.of.LIST1.and.as.seco |
abc0 | 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 53 54 32 20 61 74 20 | nd.argument.element.of.LIST2.at. |
abe0 | 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 54 68 65 20 61 6e 61 | corresponding.position...The.ana |
ac00 | 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 62 69 6e 64 73 20 74 | phoric.form.`--zip-with'.binds.t |
ac20 | 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 20 73 79 6d 62 6f 6c | he.elements.from.LIST1.as.symbol |
ac40 | 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 72 6f 6d 20 4c 49 53 | .`it',.and.the.elements.from.LIS |
ac60 | 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 6e 20 46 4e 20 4c 49 | T2.as.symbol.`other'...(fn.FN.LI |
ac80 | 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 69 70 2d 77 69 74 68 | ST1.LIST2)..(defalias.'-zip-with |
aca0 | 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 5c 32 30 33 23 00 01 | .#[771."\300...\203#.\211\203#.. |
acc0 | 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 5c 32 36 36 5c 32 30 | @.@....\".B\262..A\262..A\266\20 |
ace0 | 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 31 20 28 23 24 20 2e | 3\202...\237\207".[nil].11.(#$.. |
ad00 | 20 34 33 38 32 35 29 5d 29 0a 23 40 34 39 32 20 5a 69 70 20 4c 49 53 54 53 20 74 6f 67 65 74 68 | .43825)]).#@492.Zip.LISTS.togeth |
ad20 | 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 63 68 20 6c 69 73 74 | er...Group.the.head.of.each.list |
ad40 | 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 65 6c 65 6d 65 6e 74 | ,.followed.by.the.second.element |
ad60 | 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 2e 20 54 68 65 20 6c | s.of.each.list,.and.so.on..The.l |
ad80 | 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 6f 75 70 69 6e 67 73 | engths.of.the.returned.groupings |
ada0 | 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 68 65 20 | .are.equal.to.the.length.of.the. |
adc0 | 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 74 77 6f 20 6c 69 73 | shortest.input.list...If.two.lis |
ade0 | 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 6e 74 73 2c 20 72 65 | ts.are.provided.as.arguments,.re |
ae00 | 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 0a 6f 66 20 | turn.the.groupings.as.a.list.of. |
ae20 | 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 74 75 72 6e 20 74 68 | cons.cells..Otherwise,.return.th |
ae40 | 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 6c 69 73 74 73 2e 0a | e.groupings.as.a.list.of.lists.. |
ae60 | 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 63 74 69 6f 6e 20 69 | .Please.note!.This.distinction.i |
ae80 | 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 6f 6d 69 6e 67 20 33 | s.being.removed.in.an.upcoming.3 |
aea0 | 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 75 20 72 65 6c 79 20 | .0.release.of.Dash..If.you.rely. |
aec0 | 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 70 2d 70 61 69 72 20 | on.this.behavior,.use.-zip-pair. |
aee0 | 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 29 1f 0a 28 64 65 66 | instead...(fn.&rest.LISTS)..(def |
af00 | 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 30 35 32 00 5c 33 30 | alias.'-zip.#[128."\211\2052.\30 |
af20 | 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 34 03 5c 22 01 42 5c | 0\301\302.\"\203..\303\304.\".B\ |
af40 | 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 00 5c 32 31 31 5c 32 | 262.\303\305.\"\262.\202..\211\2 |
af60 | 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 33 30 37 02 5c 22 5c | 37\262..G\306U\203/.\303\307.\"\ |
af80 | 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 2d 6e 6f 6e 65 5c 3f | 2020.\211\262.\207".[nil.-none\? |
afa0 | 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 32 35 37 20 22 5c 32 | .null.mapcar.car.cdr.2.#[257."\2 |
afc0 | 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 6e 20 49 54 29 22 5d | 11@.A@B\207".[].3."\n\n(fn.IT)"] |
afe0 | 5d 20 35 20 28 23 24 20 2e 20 34 34 33 30 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c | ].5.(#$...44304)]).(byte-code."\ |
b000 | 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 | 300\301\302\303#\210\300\301\304 |
b020 | 5c 33 30 33 23 5c 32 31 30 5c 33 30 35 5c 33 30 36 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 66 75 | \303#\210\305\306\301\"\207".[fu |
b040 | 6e 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 | nction-put.-zip.pure.t.side-effe |
b060 | 63 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 34 29 0a 23 | ct-free.defalias.-zip-pair].4).# |
b080 | 40 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 | @177.Zip.LISTS,.with.FILL-VALUE. |
b0a0 | 70 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 | padded.onto.the.shorter.lists..T |
b0c0 | 68 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 | he.lengths.of.the.returned.group |
b0e0 | 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 6f 66 20 | ings.are.equal.to.the.length.of. |
b100 | 74 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 | the.longest.input.list...(fn.FIL |
b120 | 4c 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 | L-VALUE.&rest.LISTS)..(defalias. |
b140 | 27 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 | '-zip-fill.#[385."\300\301\300\3 |
b160 | 30 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 | 02..B\"\"\207".[apply.-zip.-pad] |
b180 | 20 38 20 28 23 24 20 2e 20 34 35 31 38 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 | .8.(#$...45189)]).(byte-code."\3 |
b1a0 | 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c | 00\301\302\303#\210\300\301\304\ |
b1c0 | 33 30 33 23 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 | 303#\207".[function-put.-zip-fil |
b1e0 | 6c 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 34 29 0a 23 40 | l.pure.t.side-effect-free].4).#@ |
b200 | 32 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 | 241.Unzip.LISTS...This.works.jus |
b220 | 74 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 | t.like.`-zip'.but.takes.a.list.o |
b240 | 66 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 | f.lists.instead.of.a.variable.nu |
b260 | 6d 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 | mber.of.arguments,.such.that.... |
b280 | 28 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 | (-unzip.(-zip.L1.L2.L3....))..is |
b2a0 | 20 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 | .identity.(given.that.the.lists. |
b2c0 | 61 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 | are.the.same.length)...See.also: |
b2e0 | 20 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 | .`-zip'..(fn.LISTS)..(defalias.' |
b300 | 2d 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 | -unzip.#[257."\300\301.\"\207".[ |
b320 | 61 70 70 6c 79 20 2d 7a 69 70 5d 20 34 20 28 23 24 20 2e 20 34 35 35 37 32 29 5d 29 0a 23 40 31 | apply.-zip].4.(#$...45572)]).#@1 |
b340 | 31 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 | 12.Return.an.infinite.copy.of.LI |
b360 | 53 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 | ST.that.will.cycle.through.the.e |
b380 | 6c 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 | lements.and.repeat.from.the.begi |
b3a0 | 6e 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 | nning...(fn.LIST)..(defalias.'-c |
b3c0 | 79 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 | ycle.#[257."\300\301.\"\211.\244 |
b3e0 | 5c 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 35 | \207".[-map.identity].4.(#$...45 |
b400 | 38 39 31 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 | 891)]).(byte-code."\300\301\302\ |
b420 | 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b | 303#\210\300\301\304\303#\207".[ |
b440 | 66 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 | function-put.-cycle.pure.t.side- |
b460 | 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 32 38 20 41 70 70 65 6e 64 73 20 46 49 | effect-free].4).#@128.Appends.FI |
b480 | 4c 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 | LL-VALUE.to.the.end.of.each.list |
b4a0 | 20 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 | .in.LISTS.such.that.they.will.al |
b4c0 | 6c 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 | l.have.the.same.length...(fn.FIL |
b4e0 | 4c 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 | L-VALUE.&rest.LISTS)..(defalias. |
b500 | 27 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 | '-pad.#[385."\300\301.\"\302\303 |
b520 | 5c 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 | \304.\"!\305\306\307\310\311\312 |
b540 | 06 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 | ....\"\313\"\314\315%.\"\207".[- |
b560 | 61 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 | annotate.length.-max.-map.car.ma |
b580 | 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 32 01 41 5c | pcar.make-byte-code.257."\302.A\ |
b5a0 | 33 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 | 303\301.@Z\300\"\"\207".vconcat. |
b5c0 | 76 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 | vector.[append.-repeat].6."\n\n( |
b5e0 | 66 6e 20 49 54 29 22 5d 20 31 32 20 28 23 24 20 2e 20 34 36 31 39 38 29 5d 29 0a 23 40 31 34 31 | fn.IT)"].12.(#$...46198)]).#@141 |
b600 | 20 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 | .Return.a.list.of.cons.cells.whe |
b620 | 72 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 | re.each.cell.is.FN.applied.to.ea |
b640 | 63 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 | ch.element.of.LIST.paired.with.t |
b660 | 68 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 | he.unmodified.element.of.LIST... |
b680 | 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 61 6e 6e 6f 74 61 | (fn.FN.LIST)..(defalias.'-annota |
b6a0 | 74 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 | te.#[514."\300\301..\".\"\207".[ |
b6c0 | 2d 7a 69 70 20 2d 6d 61 70 5d 20 36 20 28 23 24 20 2e 20 34 36 35 39 33 29 5d 29 0a 23 40 35 31 | -zip.-map].6.(#$...46593)]).#@51 |
b6e0 | 20 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 | .Anaphoric.version.of.`-annotate |
b700 | 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 2d | '...(fn.FORM.LIST)..(defalias.'- |
b720 | 2d 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 | -annotate.'(macro...#[514."\300\ |
b740 | 33 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 | 301\302.E.E\207".[-annotate.lamb |
b760 | 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 34 36 38 31 37 29 5d 29 29 0a 28 70 75 74 20 | da.(it)].6.(#$...46817)])).(put. |
b780 | 27 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 | '--annotate.'edebug-form-spec.'( |
b7a0 | 66 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 | form.form)).#@140.Helper.for.`-t |
b7c0 | 61 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 | able'.and.`-table-flat'...If.a.l |
b7e0 | 69 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 | ist.overflows,.carry.to.the.righ |
b800 | 74 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 | t.and.reset.the.list...(fn.LISTS |
b820 | 20 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 | .RESTORE-LISTS.&optional.RE)..(d |
b840 | 65 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 | efalias.'dash--table-carry.#[770 |
b860 | 20 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 | .".@\206...\300\232?\205C...@\24 |
b880 | 30 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 | 0\210.\211A@\211.A.A\240\210\266 |
b8a0 | 03 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 | ..A\262..A\262.\211\203..\211@\2 |
b8c0 | 33 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 | 37.\211A..A@B\240\266.\211\301\2 |
b8e0 | 34 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 | 40\210\211A\262.\202..\207".[(ni |
b900 | 6c 29 20 6e 69 6c 5d 20 38 20 28 23 24 20 2e 20 34 37 30 32 36 29 5d 29 0a 23 40 33 35 32 20 43 | l).nil].8.(#$...47026)]).#@352.C |
b920 | 6f 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 | ompute.outer.product.of.LISTS.us |
b940 | 69 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 | ing.function.FN...The.function.F |
b960 | 4e 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 | N.should.have.the.same.arity.as. |
b980 | 74 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 | the.number.of.supplied.lists...T |
b9a0 | 68 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 | he.outer.product.is.computed.by. |
b9c0 | 61 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 | applying.fn.to.all.possible.comb |
b9e0 | 69 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 | inations.created.by.taking.one.e |
ba00 | 6c 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 | lement.from.each.list.in.order.. |
ba20 | 20 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 | .The.dimension.of.the.result.is. |
ba40 | 28 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 | (length.lists)...See.also:.`-tab |
ba60 | 6c 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 | le-flat'..(fn.FN.&rest.LISTS)..( |
ba80 | 64 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 | defalias.'-table.#[385."\300.!\3 |
baa0 | 30 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 | 01.!\302.G\303\".@\2031.\304.\30 |
bac0 | 35 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 | 5\306..\"\".\211..@B\240\266..\2 |
bae0 | 31 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 | 11@A\240\210\307...#\266.\202..\ |
bb00 | 33 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 | 301.!@\237\207".[copy-sequence.l |
bb20 | 61 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 | ast.make-list.nil.apply.-map.car |
bb40 | 20 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 33 | .dash--table-carry].10.(#$...473 |
bb60 | 39 31 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 | 91)]).#@539.Compute.flat.outer.p |
bb80 | 72 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 | roduct.of.LISTS.using.function.F |
bba0 | 4e 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 | N...The.function.FN.should.have. |
bbc0 | 74 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 | the.same.arity.as.the.number.of. |
bbe0 | 73 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 | supplied.lists...The.outer.produ |
bc00 | 63 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 | ct.is.computed.by.applying.fn.to |
bc20 | 20 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 | .all.possible.combinations.creat |
bc40 | 65 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 | ed.by.taking.one.element.from.ea |
bc60 | 63 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 | ch.list.in.order...The.results.a |
bc80 | 72 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 | re.flattened,.ignoring.the.tenso |
bca0 | 72 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 | r.structure.of.the.result...This |
bcc0 | 20 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 | .is.equivalent.to.calling:....(- |
bce0 | 66 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 | flatten-n.(1-.(length.lists)).(a |
bd00 | 70 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 | pply.\='-table.fn.lists))..but.t |
bd20 | 68 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 | he.implementation.here.is.much.m |
bd40 | 6f 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 | ore.efficient...See.also:.`-flat |
bd60 | 74 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 | ten-n',.`-table'..(fn.FN.&rest.L |
bd80 | 49 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 | ISTS)..(defalias.'-table-flat.#[ |
bda0 | 33 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 | 385."\300.!\301.!\302.@\203(.\30 |
bdc0 | 33 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 | 3.\304\305..\"\"\211.B\262..\211 |
bde0 | 40 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 | @A\240\210\306..\"\266.\202..\21 |
be00 | 31 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 | 1\237\207".[copy-sequence.last.n |
be20 | 69 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 | il.apply.-map.car.dash--table-ca |
be40 | 72 72 79 5d 20 31 30 20 28 23 24 20 2e 20 34 37 39 38 30 29 5d 29 0a 23 40 32 33 34 20 54 61 6b | rry].10.(#$...47980)]).#@234.Tak |
be60 | 65 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 | e.a.function.FN.and.fewer.than.t |
be80 | 68 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 | he.normal.arguments.to.FN,.and.r |
bea0 | 65 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 | eturn.a.fn.that.takes.a.variable |
bec0 | 20 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 | .number.of.additional.ARGS..When |
bee0 | 20 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 | .called,.the.returned.function.c |
bf00 | 61 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 | alls.FN.with.ARGS.first.and.then |
bf20 | 20 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 | .additional.args...(fn.FN.&rest. |
bf40 | 41 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 | ARGS)..(defalias.'-partial.#[385 |
bf60 | 20 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 | ."\300\301..#\207".[apply.apply- |
bf80 | 70 61 72 74 69 61 6c 6c 79 5d 20 36 20 28 23 24 20 2e 20 34 38 37 33 33 29 5d 29 0a 23 40 31 35 | partially].6.(#$...48733)]).#@15 |
bfa0 | 31 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 | 1.Return.the.index.of.the.first. |
bfc0 | 65 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 | element.in.the.given.LIST.which. |
bfe0 | 69 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 | is.equal.to.the.query.element.EL |
c000 | 45 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 | EM,.or.nil.if.there.is.no.such.e |
c020 | 6c 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 | lement...(fn.ELEM.LIST)..(defali |
c040 | 61 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 | as.'-elem-index.#[514."\300..\"@ |
c060 | 5c 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 | \207".[-elem-indices].5.(#$...49 |
c080 | 30 35 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 | 058)]).(byte-code."\300\301\302\ |
c0a0 | 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b | 303#\210\300\301\304\303#\207".[ |
c0c0 | 66 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 | function-put.-elem-index.pure.t. |
c0e0 | 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 31 33 20 52 65 74 75 72 | side-effect-free].4).#@113.Retur |
c100 | 6e 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 | n.the.indices.of.all.elements.in |
c120 | 20 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 | .LIST.equal.to.the.query.element |
c140 | 20 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 | .ELEM,.in.ascending.order...(fn. |
c160 | 45 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 | ELEM.LIST)..(defalias.'-elem-ind |
c180 | 69 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 | ices.#[514."\300\301\302.\".\"\2 |
c1a0 | 30 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 | 07".[-find-indices.-partial.equa |
c1c0 | 6c 5d 20 36 20 28 23 24 20 2e 20 34 39 34 30 33 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 | l].6.(#$...49403)]).(byte-code." |
c1e0 | 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 | \300\301\302\303#\210\300\301\30 |
c200 | 34 5c 33 30 33 23 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 | 4\303#\207".[function-put.-elem- |
c220 | 69 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 | indices.pure.t.side-effect-free] |
c240 | 20 34 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 | .4).#@111.Return.the.indices.of. |
c260 | 61 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 | all.elements.in.LIST.satisfying. |
c280 | 74 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 | the.predicate.PRED,.in.ascending |
c2a0 | 20 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 | .order...(fn.PRED.LIST)..(defali |
c2c0 | 61 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 | as.'-find-indices.#[514."\300\30 |
c2e0 | 31 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 | 1\302.\303.\203$..@...!\205...C. |
c300 | 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 05 | B\262.\210\211T\262..A\262.\202. |
c320 | 00 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 | .\266.\211\237\262.\"\207".[appl |
c340 | 79 20 61 70 70 65 6e 64 20 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 34 39 37 33 38 29 5d | y.append.nil.0].10.(#$...49738)] |
c360 | 29 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 | ).#@55.Anaphoric.version.of.`-fi |
c380 | 6e 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 | nd-indices'...(fn.FORM.LIST)..(d |
c3a0 | 65 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 | efalias.'--find-indices.'(macro. |
c3c0 | 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 22 20 5b | ..#[514."\300\301\302.E.E\207".[ |
c3e0 | 2d 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 | -find-indices.lambda.(it)].6.(#$ |
c400 | 20 2e 20 35 30 30 32 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 6e 64 2d 69 6e 64 69 63 65 | ...50023)])).(put.'--find-indice |
c420 | 73 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 | s.'edebug-form-spec.'(form.form) |
c440 | 29 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 | ).#@186.Take.a.predicate.PRED.an |
c460 | 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 65 78 20 6f 66 | d.a.LIST.and.return.the.index.of |
c480 | 20 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 | .the.first.element.in.the.list.s |
c4a0 | 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 6e 69 6c 20 | atisfying.the.predicate,.or.nil. |
c4c0 | 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 0a 0a 53 65 | if.there.is.no.such.element...Se |
c4e0 | 65 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 | e.also.`-first'...(fn.PRED.LIST) |
c500 | 1f 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 | ..(defalias.'-find-index.#[514." |
c520 | 5c 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 | \300..\"@\207".[-find-indices].5 |
c540 | 20 28 23 24 20 2e 20 35 30 32 34 38 29 5d 29 0a 23 40 35 33 20 41 6e 61 70 68 6f 72 69 63 20 76 | .(#$...50248)]).#@53.Anaphoric.v |
c560 | 65 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 | ersion.of.`-find-index'...(fn.FO |
c580 | 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 6e 64 2d 69 6e 64 65 | RM.LIST)..(defalias.'--find-inde |
c5a0 | 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 04 | x.'(macro...#[514."\300\301\302. |
c5c0 | 45 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 | E.E\207".[-find-index.lambda.(it |
c5e0 | 29 5d 20 36 20 28 23 24 20 2e 20 35 30 35 31 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 6e | )].6.(#$...50517)])).(put.'--fin |
c600 | 64 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 | d-index.'edebug-form-spec.'(form |
c620 | 20 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 | .form)).#@184.Take.a.predicate.P |
c640 | 52 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 | RED.and.a.LIST.and.return.the.in |
c660 | 64 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 | dex.of.the.last.element.in.the.l |
c680 | 69 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 | ist.satisfying.the.predicate,.or |
c6a0 | 20 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 | .nil.if.there.is.no.such.element |
c6c0 | 2e 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 | ...See.also.`-last'...(fn.PRED.L |
c6e0 | 49 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 | IST)..(defalias.'-find-last-inde |
c700 | 78 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 | x.#[514."\300\301..\"!\207".[-la |
c720 | 73 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 | st-item.-find-indices].6.(#$...5 |
c740 | 30 37 33 34 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 | 0734)]).#@58.Anaphoric.version.o |
c760 | 66 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 | f.`-find-last-index'...(fn.FORM. |
c780 | 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 6c 61 73 74 2d 69 6e | LIST)..(defalias.'--find-last-in |
c7a0 | 64 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 | dex.'(macro...#[514."\300\301\30 |
c7c0 | 32 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 | 2.E.E\207".[-find-last-index.lam |
c7e0 | 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 35 31 30 32 31 29 5d 29 29 0a 23 40 31 32 | bda.(it)].6.(#$...51021)])).#@12 |
c800 | 33 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 | 3.Return.a.list.whose.elements.a |
c820 | 72 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 | re.elements.from.LIST.selected.a |
c840 | 73 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 | s.`(nth.i.list)`.for.all.i.from. |
c860 | 49 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 | INDICES...(fn.INDICES.LIST)..(de |
c880 | 66 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 | falias.'-select-by-indices.#[514 |
c8a0 | 20 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 | ."\300.\301.\203...@\211.8.B\262 |
c8c0 | 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 00 5c 32 36 36 | .\210\211T\262..A\262.\202..\266 |
c8e0 | 02 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 | .\211\237\207".[nil.0].8.(#$...5 |
c900 | 31 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 33 30 32 | 1202)]).(byte-code."\300\301\302 |
c920 | 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 | \303#\210\300\301\304\303#\207". |
c940 | 5b 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 | [function-put.-select-by-indices |
c960 | 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 34 29 0a 23 40 32 | .pure.t.side-effect-free].4).#@2 |
c980 | 38 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 | 83.Select.COLUMNS.from.TABLE...T |
c9a0 | 41 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 | ABLE.is.a.list.of.lists.where.ea |
c9c0 | 63 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 | ch.element.represents.one.row..I |
c9e0 | 74 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 | t.is.assumed.each.row.has.the.sa |
ca00 | 6d 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 | me.length...Each.row.is.transfor |
ca20 | 6d 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 | med.such.that.only.the.specified |
ca40 | 20 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 | .COLUMNS.are.selected...See.also |
ca60 | 3a 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 | :.`-select-column',.`-select-by- |
ca80 | 69 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 | indices'..(fn.COLUMNS.TABLE)..(d |
caa0 | 65 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 | efalias.'-select-columns.#[514." |
cac0 | 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 5c | \300\301\302\303\304\305..!\306\ |
cae0 | 22 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 | "\307\310%.\"\207".[mapcar.make- |
cb00 | 62 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 | byte-code.257."\301\300.\"\207". |
cb20 | 76 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 | vconcat.vector.[-select-by-indic |
cb40 | 65 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 35 | es].4."\n\n(fn.IT)"].9.(#$...515 |
cb60 | 38 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 | 87)]).(byte-code."\300\301\302\3 |
cb80 | 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 | 03#\210\300\301\304\303#\207".[f |
cba0 | 75 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 | unction-put.-select-columns.pure |
cbc0 | 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 32 35 37 20 53 65 | .t.side-effect-free].4).#@257.Se |
cbe0 | 6c 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 | lect.COLUMN.from.TABLE...TABLE.i |
cc00 | 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 68 20 65 6c 65 | s.a.list.of.lists.where.each.ele |
cc20 | 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 20 69 73 20 61 | ment.represents.one.row..It.is.a |
cc40 | 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 65 20 6c 65 6e | ssumed.each.row.has.the.same.len |
cc60 | 67 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 | gth...The.single.selected.column |
cc80 | 20 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 | .is.returned.as.a.list...See.als |
cca0 | 6f 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 | o:.`-select-columns',.`-select-b |
ccc0 | 79 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 | y-indices'..(fn.COLUMN.TABLE)..( |
cce0 | 64 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 | defalias.'-select-column.#[514." |
cd00 | 5c 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 | \300\301\302\303\304\305\306\307 |
cd20 | 06 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 | ..!\310\"\311\312%.\"\"\207".[ap |
cd40 | 70 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 | ply.append.mapcar.make-byte-code |
cd60 | 20 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 | .257."\301\300C.\"\207".vconcat. |
cd80 | 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 73 5d 20 34 20 22 5c | vector.[-select-by-indices].4."\ |
cda0 | 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 31 31 20 28 23 24 20 2e 20 35 32 31 39 30 29 5d 29 0a 28 | n\n(fn.IT)"].11.(#$...52190)]).( |
cdc0 | 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 30 | byte-code."\300\301\302\303#\210 |
cde0 | 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e | \300\301\304\303#\207".[function |
ce00 | 2d 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 | -put.-select-column.pure.t.side- |
ce20 | 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 32 35 33 20 54 68 72 65 61 64 20 74 68 65 | effect-free].4).#@253.Thread.the |
ce40 | 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 6e 73 65 72 74 20 | .expr.through.the.forms..Insert. |
ce60 | 58 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 | X.as.the.second.item.in.the.firs |
ce80 | 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 69 66 20 69 | t.form,.making.a.list.of.it.if.i |
cea0 | 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 74 68 65 72 | t.is.not.a.list.already..If.ther |
cec0 | 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 20 66 69 72 | e.are.more.forms,.insert.the.fir |
cee0 | 73 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 | st.form.as.the.second.item.in.se |
cf00 | 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 61 6c | cond.form,.etc...(fn.X.&optional |
cf20 | 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 2d 3e | .FORM.&rest.MORE)..(defalias.'-> |
cf40 | 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 37 5c 32 | .'(macro...#[641.".\204...\207\2 |
cf60 | 31 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 | 11\204...<\203...@..ABB\207..D\2 |
cf80 | 30 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 | 07\300\211..E.BB\207".[->].7.(#$ |
cfa0 | 20 2e 20 35 32 37 39 30 29 5d 29 29 0a 28 70 75 74 20 27 2d 3e 20 27 65 64 65 62 75 67 2d 66 6f | ...52790)])).(put.'->.'edebug-fo |
cfc0 | 72 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 | rm-spec.'(form.&rest.[&or.symbol |
cfe0 | 70 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 | p.(sexp.&rest.form)])).#@249.Thr |
d000 | 65 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 | ead.the.expr.through.the.forms.. |
d020 | 49 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 | Insert.X.as.the.last.item.in.the |
d040 | 20 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 | .first.form,.making.a.list.of.it |
d060 | 20 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 | .if.it.is.not.a.list.already..If |
d080 | 20 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 | .there.are.more.forms,.insert.th |
d0a0 | 65 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 | e.first.form.as.the.last.item.in |
d0c0 | 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 26 6f 70 74 69 6f | .second.form,.etc...(fn.X.&optio |
d0e0 | 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 61 6c 69 61 73 20 | nal.FORM.&rest.MORE)..(defalias. |
d100 | 27 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 | '->>.'(macro...#[641.".\204...\2 |
d120 | 30 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 | 07\211\204...<\203..\300..C\"\20 |
d140 | 37 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 | 7..D\207\301\211..E.BB\207".[app |
d160 | 65 6e 64 20 2d 3e 3e 5d 20 37 20 28 23 24 20 2e 20 35 33 32 34 35 29 5d 29 29 0a 28 70 75 74 20 | end.->>].7.(#$...53245)])).(put. |
d180 | 27 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 | '->>.'edebug-form-spec.'->).#@26 |
d1a0 | 39 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 | 9.Starting.with.the.value.of.X,. |
d1c0 | 74 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 | thread.each.expression.through.F |
d1e0 | 4f 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 | ORMS...Insert.X.at.the.position. |
d200 | 73 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 | signified.by.the.symbol.`it'.in. |
d220 | 74 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 | the.first.form...If.there.are.mo |
d240 | 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 74 20 66 6f 72 6d 20 | re.forms,.insert.the.first.form. |
d260 | 61 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 | at.the.position.signified.by.`it |
d280 | 27 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 | '.in.in.second.form,.etc...(fn.X |
d2a0 | 20 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 | .&rest.FORMS)..(defalias.'-->.'( |
d2c0 | 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 42 42 5c 32 30 37 | macro...#[385."\300.\301.BBB\207 |
d2e0 | 22 20 5b 2d 61 73 2d 3e 20 69 74 5d 20 36 20 28 23 24 20 2e 20 35 33 36 36 36 29 5d 29 29 0a 28 | ".[-as->.it].6.(#$...53666)])).( |
d300 | 70 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 | put.'-->.'edebug-form-spec.'(for |
d320 | 6d 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 | m.body)).#@212.Starting.with.VAL |
d340 | 55 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 | UE,.thread.VARIABLE.through.FORM |
d360 | 53 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 | S...In.the.first.form,.bind.VARI |
d380 | 41 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 | ABLE.to.VALUE...In.the.second.fo |
d3a0 | 72 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 | rm,.bind.VARIABLE.to.the.result. |
d3c0 | 6f 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 | of.the.first.form,.and.so.forth. |
d3e0 | 0a 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 | ..(fn.VALUE.VARIABLE.&rest.FORMS |
d400 | 29 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 | )..(defalias.'-as->.'(macro...#[ |
d420 | 36 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 | 642."\211\204...\207\300..DC\301 |
d440 | 03 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 | .@9\203...@.D\202...@..ABBBE\207 |
d460 | 22 20 5b 6c 65 74 20 2d 61 73 2d 3e 5d 20 39 20 28 23 24 20 2e 20 35 34 30 36 33 29 5d 29 29 0a | ".[let.-as->].9.(#$...54063)])). |
d480 | 28 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 | (put.'-as->.'edebug-form-spec.'( |
d4a0 | 66 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 | form.symbolp.body)).#@163.When.e |
d4c0 | 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 6f 75 67 | xpr.is.non-nil,.thread.it.throug |
d4e0 | 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 27 29 2c 0a 61 6e 64 | h.the.first.form.(via.`->'),.and |
d500 | 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 2c 20 74 68 | .when.that.result.is.non-nil,.th |
d520 | 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 66 6e 20 58 | rough.the.next.form,.etc...(fn.X |
d540 | 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 0a 28 64 65 | .&optional.FORM.&rest.MORE)..(de |
d560 | 66 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 | falias.'-some->.'(macro...#[641. |
d580 | 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 33 30 33 02 06 | ".\204...\207\300\301!\302\303.. |
d5a0 | 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 79 6d 62 6f 6c | .D\304...EE.BB\207".[make-symbol |
d5c0 | 20 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 | ."result".-some->.-when-let.->]. |
d5e0 | 31 30 20 28 23 24 20 2e 20 35 34 34 35 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 73 6f 6d 65 2d 3e | 10.(#$...54458)])).(put.'-some-> |
d600 | 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 31 36 34 20 57 68 | .'edebug-form-spec.'->).#@164.Wh |
d620 | 65 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 | en.expr.is.non-nil,.thread.it.th |
d640 | 72 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 | rough.the.first.form.(via.`->>') |
d660 | 2c 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 | ,.and.when.that.result.is.non-ni |
d680 | 6c 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 | l,.through.the.next.form,.etc... |
d6a0 | 28 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 | (fn.X.&optional.FORM.&rest.MORE) |
d6c0 | 1f 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 | ..(defalias.'-some->>.'(macro... |
d6e0 | 23 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 | #[641.".\204...\207\300\301!\302 |
d700 | 5c 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 | \303...D\304...EE.BB\207".[make- |
d720 | 73 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 | symbol."result".-some->>.-when-l |
d740 | 65 74 20 2d 3e 3e 5d 20 31 30 20 28 23 24 20 2e 20 35 34 38 31 34 29 5d 29 29 0a 28 70 75 74 20 | et.->>].10.(#$...54814)])).(put. |
d760 | 27 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 | '-some->>.'edebug-form-spec.'->) |
d780 | 0a 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 | .#@164.When.expr.in.non-nil,.thr |
d7a0 | 65 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 | ead.it.through.the.first.form.(v |
d7c0 | 69 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 | ia.`-->'),.and.when.that.result. |
d7e0 | 69 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 | is.non-nil,.through.the.next.for |
d800 | 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 46 4f 52 4d 20 26 72 | m,.etc...(fn.X.&optional.FORM.&r |
d820 | 65 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 | est.MORE)..(defalias.'-some-->.' |
d840 | 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 33 30 30 | (macro...#[641.".\204...\207\300 |
d860 | 5c 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 | \301!\302\303...D\304...EE.BB\20 |
d880 | 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 2d 73 6f 6d 65 2d 2d | 7".[make-symbol."result".-some-- |
d8a0 | 3e 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 31 37 35 29 | >.-when-let.-->].10.(#$...55175) |
d8c0 | 5d 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 | ])).(put.'-some-->.'edebug-form- |
d8e0 | 73 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 | spec.'->).#@176.Grade.elements.o |
d900 | 66 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 | f.LIST.using.COMPARATOR.relation |
d920 | 2c 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 | ,.yielding.a.permutation.vector. |
d940 | 73 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 | such.that.applying.this.permutat |
d960 | 69 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 | ion.to.LIST.sorts.it.in.ascendin |
d980 | 67 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 | g.order...(fn.COMPARATOR.LIST).. |
d9a0 | 28 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 | (defalias.'-grade-up.#[514."\300 |
d9c0 | 5c 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 | \301\302\303.D\304BBE\305\306\30 |
d9e0 | 37 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 | 7.\310..\311.\203+..@\211.B.B\26 |
da00 | 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 12 00 5c 32 36 | 2.\210\211T\262..A\262.\202..\26 |
da20 | 36 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 | 6.\211\237\262.\"\"\207".[lambda |
da40 | 20 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 | .(it.other).funcall.quote.((car. |
da60 | 69 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 | it).(car.other)).-map.cdr.-sort. |
da80 | 6e 69 6c 20 30 5d 20 31 33 20 28 23 24 20 2e 20 35 35 35 33 36 29 5d 29 0a 23 40 31 37 37 20 47 | nil.0].13.(#$...55536)]).#@177.G |
daa0 | 72 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 | rade.elements.of.LIST.using.COMP |
dac0 | 41 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 | ARATOR.relation,.yielding.a.perm |
dae0 | 75 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 | utation.vector.such.that.applyin |
db00 | 67 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 | g.this.permutation.to.LIST.sorts |
db20 | 20 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 | .it.in.descending.order...(fn.CO |
db40 | 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 67 72 61 64 | MPARATOR.LIST)..(defalias.'-grad |
db60 | 65 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 | e-down.#[514."\300\301\302\303.D |
db80 | 5c 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 | \304BBE\305\306\307.\310..\311.\ |
dba0 | 32 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 | 203+..@\211.B.B\262.\210\211T\26 |
dbc0 | 32 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 | 2..A\262.\202..\266.\211\237\262 |
dbe0 | 01 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 | .\"\"\207".[lambda.(it.other).fu |
dc00 | 6e 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 | ncall.quote.((car.other).(car.it |
dc20 | 29 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 | )).-map.cdr.-sort.nil.0].13.(#$. |
dc40 | 2e 20 35 35 39 36 37 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 | ..55967)]).#@42.Monotonic.counte |
dc60 | 72 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 | r.for.generated.symbols...(defva |
dc80 | 72 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 | r.dash--source-counter.0.(#$...5 |
dca0 | 36 34 30 30 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 | 6400)).#@87.Generate.a.new.dash- |
dcc0 | 73 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 | source.symbol...All.returned.sym |
dce0 | 62 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 | bols.are.guaranteed.to.be.unique |
dd00 | 2e 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 | ...(defalias.'dash--match-make-s |
dd20 | 6f 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 | ource-symbol.#[0."\301\302\303.\ |
dd40 | 22 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 | "!.T.\207".[dash--source-counter |
dd60 | 20 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 | .make-symbol.format."--dash-sour |
dd80 | 63 65 2d 25 64 2d 2d 22 5d 20 34 20 28 23 24 20 2e 20 35 36 34 39 32 29 5d 29 0a 23 40 37 30 20 | ce-%d--"].4.(#$...56492)]).#@70. |
dda0 | 52 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 | Return.non-nil.if.SYMBOL.is.a.sy |
ddc0 | 6d 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 | mbol.and.starts.with._...(fn.SYM |
dde0 | 42 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 | BOL)..(defalias.'dash--match-ign |
de00 | 6f 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 | ore-place-p.#[257."\2119\205\f.\ |
de20 | 33 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 | 300.!\301H\302=\207".[symbol-nam |
de40 | 65 20 30 20 39 35 5d 20 33 20 28 23 24 20 2e 20 35 36 37 33 36 29 5d 29 0a 23 40 37 35 20 48 65 | e.0.95].3.(#$...56736)]).#@75.He |
de60 | 6c 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 | lper.function.generating.idiomat |
de80 | 69 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 | ic.shifting.code...(fn.SKIP-CDR. |
dea0 | 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 2d | SOURCE)..(defalias.'dash--match- |
dec0 | 63 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 | cons-skip-cdr.#[514.".\300U\203\ |
dee0 | 6e 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 | n.\301.D\207\302\303..\"\304.\30 |
df00 | 35 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 | 5..T..\"EE\207".[0.pop.prog1.das |
df20 | 68 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 | h--match-cons-get-car.setq.dash- |
df40 | 2d 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 36 39 | -match-cons-get-cdr].9.(#$...569 |
df60 | 32 36 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 | 26)]).#@81.Helper.function.gener |
df80 | 61 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 | ating.idiomatic.code.to.get.nth. |
dfa0 | 63 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 | car...(fn.SKIP-CDR.SOURCE)..(def |
dfc0 | 61 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 | alias.'dash--match-cons-get-car. |
dfe0 | 23 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 | #[514.".\300U\203\n.\301.D\207.\ |
e000 | 33 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 | 302U\203..\303.D\207\304..E\207" |
e020 | 20 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 31 39 | .[0.car.1.cadr.nth].5.(#$...5719 |
e040 | 35 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 | 5)]).#@81.Helper.function.genera |
e060 | 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 |
e080 | 64 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 | dr...(fn.SKIP-CDR.SOURCE)..(defa |
e0a0 | 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 64 72 20 23 | lias.'dash--match-cons-get-cdr.# |
e0c0 | 5b 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 | [514.".\300U\203..\207.\301U\203 |
e0e0 | 11 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 | ..\302.D\207\303..E\207".[0.1.cd |
e100 | 72 20 6e 74 68 63 64 72 5d 20 35 20 28 23 24 20 2e 20 35 37 34 31 38 29 5d 29 0a 23 40 38 36 20 | r.nthcdr].5.(#$...57418)]).#@86. |
e120 | 53 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 | Setup.a.cons.matching.environmen |
e140 | 74 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 | t.and.call.the.real.matcher...(f |
e160 | 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. |
e180 | 27 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 | 'dash--match-cons.#[514."\300.\3 |
e1a0 | 30 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 | 01.\211:\203..\302.@!\203...T\26 |
e1c0 | 32 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 | 2.\211A\262.\202..\211:\2031.\21 |
e1e0 | 31 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 | 1A\2041.\303.@\304...\"\"\202K.. |
e200 | 5c 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 | \301V\203B.\303.\305...\"\"\202K |
e220 | 00 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 | ...D\306...\"B\207".[dash--match |
e240 | 2d 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 | -make-source-symbol.0.dash--matc |
e260 | 68 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 | h-ignore-place-p.dash--match.das |
e280 | 68 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 | h--match-cons-get-car.dash--matc |
e2a0 | 68 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 | h-cons-get-cdr.dash--match-cons- |
e2c0 | 31 5d 20 31 30 20 28 23 24 20 2e 20 35 37 36 33 32 29 5d 29 0a 23 40 33 38 36 20 4d 61 74 63 68 | 1].10.(#$...57632)]).#@386.Match |
e2e0 | 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 45 2e 0a 0a 4d 41 54 | .MATCH-FORM.against.SOURCE...MAT |
e300 | 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 70 72 6f 70 65 72 20 | CH-FORM.is.a.proper.or.improper. |
e320 | 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 54 43 48 2d 46 4f 52 | list...Each.element.of.MATCH-FOR |
e340 | 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 63 68 20 67 65 74 73 | M.is.either.a.symbol,.which.gets |
e360 | 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 76 61 6c 75 65 20 69 | .bound.to.the.respective.value.i |
e380 | 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 20 66 6f 72 6d 20 77 | n.source.or.another.match.form.w |
e3a0 | 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 63 75 72 73 69 76 65 | hich.gets.destructured.recursive |
e3c0 | 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 6f 6e 73 20 63 65 6c | ly...If.the.cdr.of.last.cons.cel |
e3e0 | 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 61 74 63 68 69 6e 67 | l.in.the.list.is.`nil',.matching |
e400 | 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 61 20 70 72 6f 70 65 | .stops.there...SOURCE.is.a.prope |
e420 | 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 4d 41 54 43 48 2d 46 | r.or.improper.list...(fn.MATCH-F |
e440 | 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 53 29 1f 0a 28 64 65 | ORM.SOURCE.&optional.PROPS)..(de |
e460 | 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 31 20 23 5b 37 37 30 | falias.'dash--match-cons-1.#[770 |
e480 | 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 5c 32 30 33 63 00 03 | ."\300.\301\"\206..\302.:\203c.. |
e4a0 | 41 5c 32 30 33 57 00 03 40 39 5c 32 30 33 2c 00 03 40 5c 33 30 33 3e 5c 32 30 33 2c 00 5c 33 30 | A\203W..@9\203,..@\303>\203,.\30 |
e4c0 | 34 5c 33 30 35 05 21 5c 33 30 36 03 06 06 5c 22 5c 22 5c 32 30 32 75 00 5c 33 30 37 04 40 21 5c | 4\305.!\306...\"\"\202u.\307.@!\ |
e4e0 | 32 30 33 42 00 5c 33 31 30 04 41 04 5c 33 31 31 05 5c 33 30 31 06 06 54 23 23 5c 32 30 32 75 00 | 203B.\310.A.\311.\301..T##\202u. |
e500 | 5c 33 31 32 5c 33 31 33 05 40 5c 33 31 34 04 06 07 5c 22 5c 22 5c 33 31 30 06 06 41 06 06 5c 22 | \312\313.@\314...\"\"\310..A..\" |
e520 | 5c 22 5c 32 30 32 75 00 5c 33 31 33 04 40 5c 33 31 35 03 06 06 5c 22 5c 22 5c 32 30 32 75 00 03 | \"\202u.\313.@\315...\"\"\202u.. |
e540 | 5c 33 31 36 3d 5c 32 30 33 6d 00 5c 33 31 36 5c 32 30 32 75 00 5c 33 31 33 04 5c 33 30 36 03 06 | \316=\203m.\316\202u.\313.\306.. |
e560 | 06 5c 22 5c 22 5c 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 65 74 20 3a 73 6b 69 70 2d 63 64 72 20 | .\"\"\207".[plist-get.:skip-cdr. |
e580 | 30 20 28 26 6b 65 79 73 20 26 70 6c 69 73 74 20 26 61 6c 69 73 74 20 26 68 61 73 68 29 20 64 61 | 0.(&keys.&plist.&alist.&hash).da |
e5a0 | 73 68 2d 2d 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 | sh--match-kv.dash--match-kv-norm |
e5c0 | 61 6c 69 7a 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 | alize-match-form.dash--match-con |
e5e0 | 73 2d 67 65 74 2d 63 64 72 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 69 67 6e 6f 72 65 2d 70 6c 61 | s-get-cdr.dash--match-ignore-pla |
e600 | 63 65 2d 70 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 31 20 70 6c 69 73 74 2d 70 75 | ce-p.dash--match-cons-1.plist-pu |
e620 | 74 20 2d 63 6f 6e 63 61 74 20 64 61 73 68 2d 2d 6d 61 74 63 68 20 64 61 73 68 2d 2d 6d 61 74 63 | t.-concat.dash--match.dash--matc |
e640 | 68 2d 63 6f 6e 73 2d 73 6b 69 70 2d 63 64 72 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 | h-cons-skip-cdr.dash--match-cons |
e660 | 2d 67 65 74 2d 63 61 72 20 6e 69 6c 5d 20 31 31 20 28 23 24 20 2e 20 35 38 30 37 35 29 5d 29 0a | -get-car.nil].11.(#$...58075)]). |
e680 | 23 40 35 39 20 52 65 74 75 72 6e 20 74 68 65 20 74 61 69 6c 20 6f 66 20 53 45 51 20 73 74 61 72 | #@59.Return.the.tail.of.SEQ.star |
e6a0 | 74 69 6e 67 20 61 74 20 53 54 41 52 54 2e 0a 0a 28 66 6e 20 53 45 51 20 53 54 41 52 54 29 1f 0a | ting.at.START...(fn.SEQ.START).. |
e6c0 | 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 76 65 63 74 6f 72 2d 74 61 69 6c 20 23 5b 35 | (defalias.'dash--vector-tail.#[5 |
e6e0 | 31 34 20 22 5c 33 30 30 02 21 5c 32 30 33 2b 00 01 47 01 5a 5c 33 30 31 01 5c 33 30 32 5c 22 01 | 14."\300.!\203+..G.Z\301.\302\". |
e700 | 5c 33 30 32 5c 32 31 31 02 57 5c 32 30 33 28 00 02 01 06 07 03 06 08 5c 5c 48 49 5c 32 31 30 5c | \302\211.W\203(........\\HI\210\ |
e720 | 32 31 31 54 5c 32 36 32 01 5c 32 30 32 10 00 5c 32 36 36 02 5c 32 30 37 01 3b 5c 32 30 35 34 00 | 211T\262.\202..\266.\207.;\2054. |
e740 | 01 01 5c 33 30 33 4f 5c 32 30 37 22 20 5b 76 65 63 74 6f 72 70 20 6d 61 6b 65 2d 76 65 63 74 6f | ..\303O\207".[vectorp.make-vecto |
e760 | 72 20 30 20 6e 69 6c 5d 20 31 31 20 28 23 24 20 2e 20 35 39 30 31 33 29 5d 29 0a 23 40 38 38 20 | r.0.nil].11.(#$...59013)]).#@88. |
e780 | 53 65 74 75 70 20 61 20 76 65 63 74 6f 72 20 6d 61 74 63 68 69 6e 67 20 65 6e 76 69 72 6f 6e 6d | Setup.a.vector.matching.environm |
e7a0 | 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 68 65 72 2e 0a 0a | ent.and.call.the.real.matcher... |
e7c0 | 28 66 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 | (fn.MATCH-FORM.SOURCE)..(defalia |
e7e0 | 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 76 65 63 74 6f 72 20 23 5b 35 31 34 20 22 5c 33 30 | s.'dash--match-vector.#[514."\30 |
e800 | 30 20 02 47 5c 33 30 31 55 5c 32 30 33 16 00 5c 33 30 32 03 5c 33 30 33 48 5c 33 30 34 04 5c 33 | 0..G\301U\203..\302.\303H\304.\3 |
e820 | 30 35 42 42 5c 22 5c 32 30 32 51 00 01 39 5c 32 30 33 5c 22 00 5c 33 30 36 03 03 5c 22 5c 32 30 | 05BB\"\202Q..9\203\".\306..\"\20 |
e840 | 32 51 00 5c 33 30 37 5c 33 31 30 04 5c 22 5c 33 31 31 5c 33 31 32 02 5c 22 47 5c 32 31 31 05 47 | 2Q.\307\310.\"\311\312.\"G\211.G |
e860 | 53 55 5c 32 30 35 44 00 5c 33 31 33 5c 33 31 32 03 5c 22 5c 33 30 32 06 06 02 48 5c 33 30 34 06 | SU\205D.\313\312.\"\302...H\304. |
e880 | 07 04 45 5c 22 5c 32 36 32 01 5c 32 36 36 5c 32 30 32 5c 32 30 36 51 00 5c 32 31 31 02 44 5c 33 | ..E\"\262.\266\202\206Q.\211.D\3 |
e8a0 | 30 36 04 03 5c 22 42 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6d 61 6b 65 2d 73 | 06..\"B\207".[dash--match-make-s |
e8c0 | 6f 75 72 63 65 2d 73 79 6d 62 6f 6c 20 31 20 64 61 73 68 2d 2d 6d 61 74 63 68 20 30 20 61 72 65 | ource-symbol.1.dash--match.0.are |
e8e0 | 66 20 28 30 29 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 76 65 63 74 6f 72 2d 31 20 6d 61 70 63 61 | f.(0).dash--match-vector-1.mapca |
e900 | 72 20 64 61 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 2d 72 65 | r.dash--match-ignore-place-p.-re |
e920 | 6d 6f 76 65 20 6e 75 6c 6c 20 2d 66 69 6e 64 2d 69 6e 64 65 78 5d 20 31 31 20 28 23 24 20 2e 20 | move.null.-find-index].11.(#$... |
e940 | 35 39 32 36 34 29 5d 29 0a 23 40 36 39 31 20 4d 61 74 63 68 20 4d 41 54 43 48 2d 46 4f 52 4d 20 | 59264)]).#@691.Match.MATCH-FORM. |
e960 | 61 67 61 69 6e 73 74 20 53 4f 55 52 43 45 2e 0a 0a 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 61 | against.SOURCE...MATCH-FORM.is.a |
e980 | 20 76 65 63 74 6f 72 2e 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4d 41 54 43 48 2d | .vector...Each.element.of.MATCH- |
e9a0 | 46 4f 52 4d 20 69 73 20 65 69 74 68 65 72 20 61 0a 73 79 6d 62 6f 6c 2c 20 77 68 69 63 68 20 67 | FORM.is.either.a.symbol,.which.g |
e9c0 | 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 20 76 61 6c 75 | ets.bound.to.the.respective.valu |
e9e0 | 65 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 61 6e 6f 74 68 65 72 20 6d 61 74 63 68 20 66 6f 72 | e.in.source.or.another.match.for |
ea00 | 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 72 65 63 75 72 73 | m.which.gets.destructured.recurs |
ea20 | 69 76 65 6c 79 2e 0a 0a 49 66 20 73 65 63 6f 6e 64 2d 66 72 6f 6d 2d 6c 61 73 74 20 70 6c 61 63 | ively...If.second-from-last.plac |
ea40 | 65 20 69 6e 20 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 74 68 65 20 73 79 6d 62 6f 6c 20 26 72 | e.in.MATCH-FORM.is.the.symbol.&r |
ea60 | 65 73 74 2c 20 74 68 65 0a 6e 65 78 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 4d 41 54 | est,.the.next.element.of.the.MAT |
ea80 | 43 48 2d 46 4f 52 4d 20 69 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 74 | CH-FORM.is.matched.against.the.t |
eaa0 | 61 69 6c 20 6f 66 0a 53 4f 55 52 43 45 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 69 6e 64 65 78 | ail.of.SOURCE,.starting.at.index |
eac0 | 20 6f 66 20 74 68 65 20 26 72 65 73 74 20 73 79 6d 62 6f 6c 2e 20 20 54 68 69 73 20 69 73 0a 63 | .of.the.&rest.symbol...This.is.c |
eae0 | 6f 6e 63 65 70 74 75 61 6c 6c 79 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 28 68 65 61 | onceptually.the.same.as.the.(hea |
eb00 | 64 20 2e 20 74 61 69 6c 29 20 6d 61 74 63 68 20 66 6f 72 20 69 6d 70 72 6f 70 65 72 0a 6c 69 73 | d...tail).match.for.improper.lis |
eb20 | 74 73 2c 20 77 68 65 72 65 20 64 6f 74 20 70 6c 61 79 73 20 74 68 65 20 72 6f 6c 65 20 6f 66 20 | ts,.where.dot.plays.the.role.of. |
eb40 | 26 72 65 73 74 2e 0a 0a 53 4f 55 52 43 45 20 69 73 20 61 20 76 65 63 74 6f 72 2e 0a 0a 49 66 20 | &rest...SOURCE.is.a.vector...If. |
eb60 | 74 68 65 20 4d 41 54 43 48 2d 46 4f 52 4d 20 76 65 63 74 6f 72 20 69 73 20 73 68 6f 72 74 65 72 | the.MATCH-FORM.vector.is.shorter |
eb80 | 20 74 68 61 6e 20 53 4f 55 52 43 45 20 76 65 63 74 6f 72 2c 20 6f 6e 6c 79 0a 74 68 65 20 28 6c | .than.SOURCE.vector,.only.the.(l |
eba0 | 65 6e 67 74 68 20 4d 41 54 43 48 2d 46 4f 52 4d 29 20 70 6c 61 63 65 73 20 61 72 65 20 62 6f 75 | ength.MATCH-FORM).places.are.bou |
ebc0 | 6e 64 2c 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 53 4f 55 52 43 45 0a 69 73 20 64 69 | nd,.the.rest.of.the.SOURCE.is.di |
ebe0 | 73 63 61 72 64 65 64 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 | scarded...(fn.MATCH-FORM.SOURCE) |
ec00 | 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 76 65 63 74 6f 72 2d | ..(defalias.'dash--match-vector- |
ec20 | 31 20 23 5b 35 31 34 20 22 5c 33 30 30 02 47 5c 33 30 31 02 02 57 5c 32 30 33 61 00 04 03 48 5c | 1.#[514."\300.G\301..W\203a...H\ |
ec40 | 32 31 31 39 5c 32 30 33 2b 00 5c 32 31 31 5c 33 30 32 3d 5c 32 30 33 2b 00 5c 33 30 33 06 06 05 | 2119\203+.\211\302=\203+.\303... |
ec60 | 54 48 5c 33 30 34 06 07 06 07 45 5c 22 03 5c 32 36 32 05 5c 32 30 32 55 00 5c 32 31 31 39 5c 32 | TH\304....E\".\262.\202U.\2119\2 |
ec80 | 30 33 46 00 5c 33 30 35 01 21 5c 33 30 30 48 5c 33 30 36 3d 5c 32 30 34 46 00 5c 32 31 31 5c 33 | 03F.\305.!\300H\306=\204F.\211\3 |
eca0 | 30 37 06 06 06 06 45 44 43 5c 32 30 32 55 00 5c 32 31 31 39 3f 5c 32 30 35 55 00 5c 33 30 33 01 | 07....EDC\202U.\2119?\205U.\303. |
ecc0 | 5c 33 30 37 06 07 06 07 45 5c 22 02 42 5c 32 36 32 02 03 54 5c 32 36 32 04 5c 32 31 30 5c 32 30 | \307....E\".B\262..T\262.\210\20 |
ece0 | 32 04 00 5c 33 31 30 5c 33 31 31 02 5c 32 33 37 5c 22 5c 32 30 37 22 20 5b 30 20 6e 69 6c 20 26 | 2..\310\311.\237\"\207".[0.nil.& |
ed00 | 72 65 73 74 20 64 61 73 68 2d 2d 6d 61 74 63 68 20 64 61 73 68 2d 2d 76 65 63 74 6f 72 2d 74 61 | rest.dash--match.dash--vector-ta |
ed20 | 69 6c 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 39 35 20 61 72 65 66 20 2d 66 6c 61 74 74 65 6e 2d | il.symbol-name.95.aref.-flatten- |
ed40 | 6e 20 31 5d 20 31 31 20 28 23 24 20 2e 20 35 39 37 32 37 29 5d 29 0a 23 40 31 34 38 20 4e 6f 72 | n.1].11.(#$...59727)]).#@148.Nor |
ed60 | 6d 61 6c 69 7a 65 20 6b 76 20 50 41 54 54 45 52 4e 2e 0a 0a 54 68 69 73 20 6d 65 74 68 6f 64 20 | malize.kv.PATTERN...This.method. |
ed80 | 6e 6f 72 6d 61 6c 69 7a 65 73 20 50 41 54 54 45 52 4e 20 74 6f 20 74 68 65 20 66 6f 72 6d 61 74 | normalizes.PATTERN.to.the.format |
eda0 | 20 65 78 70 65 63 74 65 64 20 62 79 0a 60 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 27 2e 20 20 | .expected.by.`dash--match-kv'... |
edc0 | 53 65 65 20 60 2d 6c 65 74 27 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e | See.`-let'.for.the.specification |
ede0 | 2e 0a 0a 28 66 6e 20 50 41 54 54 45 52 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 | ...(fn.PATTERN)..(defalias.'dash |
ee00 | 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 66 6f 72 6d 20 | --match-kv-normalize-match-form. |
ee20 | 23 5b 32 35 37 20 22 5c 32 31 31 40 43 43 5c 33 30 30 43 5c 33 30 31 5c 33 30 32 21 5c 33 30 33 | #[257."\211@CC\300C\301\302!\303 |
ee40 | 5c 33 30 34 5c 33 30 35 5c 33 30 36 04 06 08 41 06 09 41 41 23 5c 22 5c 33 30 37 5c 33 31 30 5c | \304\305\306...A..AA#\"\307\310\ |
ee60 | 33 31 31 5c 33 31 32 5c 33 31 33 06 09 06 09 06 09 23 5c 33 31 34 5c 22 5c 33 31 35 5c 33 31 36 | 311\312\313......#\314\"\315\316 |
ee80 | 25 5c 22 5c 32 31 30 02 5c 32 34 32 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 6d 61 6b 65 2d | %\"\210.\242\237\207".[nil.make- |
eea0 | 73 79 6d 62 6f 6c 20 22 2d 2d 64 61 73 68 2d 66 69 6c 6c 2d 70 6c 61 63 65 68 6f 6c 64 65 72 2d | symbol."--dash-fill-placeholder- |
eec0 | 2d 22 20 2d 65 61 63 68 20 61 70 70 6c 79 20 2d 7a 69 70 20 2d 70 61 64 20 6d 61 6b 65 2d 62 79 | -".-each.apply.-zip.-pad.make-by |
eee0 | 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 32 31 31 40 01 41 5c 33 30 31 5c 32 34 32 5c 32 30 33 | te-code.257."\211@.A\301\242\203 |
ef00 | 0f 00 5c 33 30 31 5c 33 30 33 5c 32 34 30 5c 32 30 32 5c 32 36 30 00 5c 33 30 32 01 3d 5c 32 30 | ..\301\303\240\202\260.\302.=\20 |
ef20 | 34 3e 00 5c 32 31 31 39 5c 32 30 33 2c 00 5c 33 30 34 01 21 5c 32 30 34 2c 00 5c 32 31 31 5c 33 | 4>.\2119\203,.\304.!\204,.\211\3 |
ef40 | 30 35 3d 5c 32 30 34 2c 00 5c 32 31 31 5c 33 30 33 3d 5c 32 30 33 5c 32 33 37 00 5c 32 31 31 3a | 05=\204,.\211\303=\203\237.\211: |
ef60 | 5c 32 30 33 38 00 5c 32 31 31 40 5c 33 30 36 3d 5c 32 30 33 5c 32 33 37 00 5c 33 30 37 01 21 5c | \2038.\211@\306=\203\237.\307.!\ |
ef80 | 32 30 34 5c 32 33 37 00 5c 33 30 34 02 21 5c 32 30 33 5c 5c 00 5c 33 30 30 02 5c 33 30 30 5c 32 | 204\237.\304.!\203\\.\300.\300\2 |
efa0 | 34 32 42 5c 32 34 30 5c 32 31 30 5c 33 30 30 5c 33 31 30 5c 33 31 31 04 21 5c 33 31 32 5c 33 30 | 42B\240\210\300\310\311.!\312\30 |
efc0 | 33 4f 21 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 32 30 32 5c 32 33 31 00 01 3b 5c | 3O!\300\242B\240\210\202\231..;\ |
efe0 | 32 30 33 74 00 5c 33 30 30 02 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 33 30 30 5c | 203t.\300.\300\242B\240\210\300\ |
f000 | 33 31 30 03 21 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 32 30 32 5c 32 33 31 00 01 | 310.!\300\242B\240\210\202\231.. |
f020 | 3a 5c 32 30 33 5c 32 32 33 00 01 40 5c 33 30 36 3d 5c 32 30 33 5c 32 32 33 00 5c 33 30 30 02 5c | :\203\223..@\306=\203\223.\300.\ |
f040 | 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 33 30 30 02 41 40 5c 33 30 30 5c 32 34 32 42 | 300\242B\240\210\300.A@\300\242B |
f060 | 5c 32 34 30 5c 32 31 30 5c 32 30 32 5c 32 33 31 00 5c 33 31 33 5c 33 31 34 03 03 23 5c 32 31 30 | \240\210\202\231.\313\314..#\210 |
f080 | 5c 33 30 31 5c 33 30 33 5c 32 34 30 5c 32 30 32 5c 32 36 30 00 5c 33 30 30 02 5c 33 30 30 5c 32 | \301\303\240\202\260.\300.\300\2 |
f0a0 | 34 32 42 5c 32 34 30 5c 32 31 30 5c 33 30 30 01 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 | 42B\240\210\300.\300\242B\240\21 |
f0c0 | 30 5c 33 30 31 5c 33 30 35 5c 32 34 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f | 0\301\305\240\207".vconcat.vecto |
f0e0 | 72 20 5b 6e 69 6c 20 6b 65 79 77 6f 72 64 70 20 74 20 71 75 6f 74 65 20 76 65 63 74 6f 72 70 20 | r.[nil.keywordp.t.quote.vectorp. |
f100 | 69 6e 74 65 72 6e 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 31 20 65 72 72 6f 72 20 22 2d 6c 65 74 | intern.symbol-name.1.error."-let |
f120 | 3a 20 66 6f 75 6e 64 20 6b 65 79 20 60 25 73 27 20 69 6e 20 6b 76 20 64 65 73 74 72 75 63 74 75 | :.found.key.`%s'.in.kv.destructu |
f140 | 72 69 6e 67 20 62 75 74 20 69 74 73 20 70 61 74 74 65 72 6e 20 60 25 73 27 20 69 73 20 69 6e 76 | ring.but.its.pattern.`%s'.is.inv |
f160 | 61 6c 69 64 20 61 6e 64 20 63 61 6e 20 6e 6f 74 20 62 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d | alid.and.can.not.be.derived.from |
f180 | 20 74 68 65 20 6b 65 79 22 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 49 52 29 22 5d 20 31 34 | .the.key"].8."\n\n(fn.PAIR)"].14 |
f1a0 | 20 28 23 24 20 2e 20 36 30 37 36 35 29 5d 29 0a 23 40 31 35 32 20 53 65 74 75 70 20 61 20 6b 76 | .(#$...60765)]).#@152.Setup.a.kv |
f1c0 | 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 20 74 | .matching.environment.and.call.t |
f1e0 | 68 65 20 72 65 61 6c 20 6d 61 74 63 68 65 72 2e 0a 0a 6b 76 20 63 61 6e 20 62 65 20 61 6e 79 20 | he.real.matcher...kv.can.be.any. |
f200 | 6b 65 79 2d 76 61 6c 75 65 20 73 74 6f 72 65 2c 20 73 75 63 68 20 61 73 20 70 6c 69 73 74 2c 20 | key-value.store,.such.as.plist,. |
f220 | 61 6c 69 73 74 20 6f 72 20 68 61 73 68 2d 74 61 62 6c 65 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d | alist.or.hash-table...(fn.MATCH- |
f240 | 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 64 61 73 68 2d 2d 6d | FORM.SOURCE)..(defalias.'dash--m |
f260 | 61 74 63 68 2d 6b 76 20 23 5b 35 31 34 20 22 5c 33 30 30 20 02 47 5c 33 30 31 55 5c 32 30 33 13 | atch-kv.#[514."\300..G\301U\203. |
f280 | 00 5c 33 30 32 03 41 03 05 40 23 5c 32 30 32 2e 00 01 39 5c 32 30 33 5c 22 00 5c 33 30 32 03 41 | .\302.A..@#\202...9\203\".\302.A |
f2a0 | 03 05 40 23 5c 32 30 32 2e 00 5c 32 31 31 02 44 5c 33 30 32 04 41 03 06 06 40 23 42 5c 32 30 37 | ..@#\202..\211.D\302.A...@#B\207 |
f2c0 | 22 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 | ".[dash--match-make-source-symbo |
f2e0 | 6c 20 33 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 2d 31 5d 20 38 20 28 23 24 20 2e 20 36 31 | l.3.dash--match-kv-1].8.(#$...61 |
f300 | 38 37 38 29 5d 29 0a 23 40 35 30 39 20 4d 61 74 63 68 20 4d 41 54 43 48 2d 46 4f 52 4d 20 61 67 | 878)]).#@509.Match.MATCH-FORM.ag |
f320 | 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 4d 41 54 43 | ainst.SOURCE.of.type.TYPE...MATC |
f340 | 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 68 65 20 66 | H-FORM.is.a.proper.list.of.the.f |
f360 | 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 61 63 65 4e | orm.(key1.place1.....keyN.placeN |
f380 | 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 73 79 6d 62 | )...Each.placeK.is.either.a.symb |
f3a0 | 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 76 61 6c 75 | ol,.which.gets.bound.to.the.valu |
f3c0 | 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 20 6b 65 79 | e.of.keyK.retrieved.from.the.key |
f3e0 | 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 63 68 20 66 | -value.store,.or.another.match.f |
f400 | 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 72 65 63 75 | orm.which.gets.destructured.recu |
f420 | 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 6c 75 65 20 | rsively...SOURCE.is.a.key-value. |
f440 | 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 6e 20 62 65 | store.of.type.TYPE,.which.can.be |
f460 | 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 20 74 61 62 | .a.plist,.an.alist.or.a.hash.tab |
f480 | 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 69 6e 67 20 | le...TYPE.is.a.token.specifying. |
f4a0 | 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 6f 72 65 2e | the.type.of.the.key-value.store. |
f4c0 | 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 6c 69 73 74 | .Valid.values.are.&plist,.&alist |
f4e0 | 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 53 4f 55 52 | .and.&hash...(fn.MATCH-FORM.SOUR |
f500 | 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 61 74 63 68 | CE.TYPE)..(defalias.'dash--match |
f520 | 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 33 5c 33 30 | -kv-1.#[771."\300\301\302\303\30 |
f540 | 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 31 5c 33 31 | 4\305\306\307....\"\310\"\311\31 |
f560 | 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 61 74 74 65 | 2%\313\314..\"\"\"\207".[-flatte |
f580 | 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 37 20 22 5c | n-n.1.-map.make-byte-code.257."\ |
f5a0 | 32 31 31 40 01 41 40 5c 33 30 31 5c 33 30 32 3d 5c 32 30 34 11 00 5c 33 30 31 5c 33 30 33 3d 5c | 211@.A@\301\302=\204..\301\303=\ |
f5c0 | 32 30 33 18 00 5c 33 30 34 5c 33 30 30 03 45 5c 32 30 32 31 00 5c 33 30 31 5c 33 30 35 3d 5c 32 | 203..\304\300.E\2021.\301\305=\2 |
f5e0 | 30 33 27 00 5c 33 30 36 5c 33 30 37 03 5c 33 30 30 45 44 5c 32 30 32 31 00 5c 33 30 31 5c 33 31 | 03'.\306\307.\300ED\2021.\301\31 |
f600 | 30 3d 5c 32 30 35 31 00 5c 33 31 31 02 5c 33 30 30 45 01 39 5c 32 30 33 3d 00 01 01 44 43 5c 32 | 0=\2051.\311.\300E.9\203=...DC\2 |
f620 | 30 32 41 00 5c 33 31 32 02 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 | 02A.\312..\"\207".vconcat.vector |
f640 | 20 5b 26 70 6c 69 73 74 20 26 6b 65 79 73 20 70 6c 69 73 74 2d 67 65 74 20 26 61 6c 69 73 74 20 | .[&plist.&keys.plist-get.&alist. |
f660 | 63 64 72 20 61 73 73 6f 63 20 26 68 61 73 68 20 67 65 74 68 61 73 68 20 64 61 73 68 2d 2d 6d 61 | cdr.assoc.&hash.gethash.dash--ma |
f680 | 74 63 68 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 4b 56 29 22 20 2d 70 61 72 74 69 74 69 6f 6e 20 | tch].7."\n\n(fn.KV)".-partition. |
f6a0 | 32 5d 20 31 33 20 28 23 24 20 2e 20 36 32 32 32 31 29 5d 29 0a 23 40 39 36 20 42 69 6e 64 20 61 | 2].13.(#$...62221)]).#@96.Bind.a |
f6c0 | 20 73 79 6d 62 6f 6c 2e 0a 0a 54 68 69 73 20 77 6f 72 6b 73 20 6a 75 73 74 20 6c 69 6b 65 20 60 | .symbol...This.works.just.like.` |
f6e0 | 6c 65 74 27 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 2e | let',.there.is.no.destructuring. |
f700 | 0a 0a 28 66 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 | ..(fn.MATCH-FORM.SOURCE)..(defal |
f720 | 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 73 79 6d 62 6f 6c 20 23 5b 35 31 34 20 22 01 | ias.'dash--match-symbol.#[514.". |
f740 | 01 44 43 5c 32 30 37 22 20 5b 5d 20 34 20 28 23 24 20 2e 20 36 33 31 36 32 29 5d 29 0a 23 40 32 | .DC\207".[].4.(#$...63162)]).#@2 |
f760 | 38 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 | 81.Match.MATCH-FORM.against.SOUR |
f780 | 43 45 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 73 20 74 68 65 20 4d 41 54 | CE...This.function.tests.the.MAT |
f7a0 | 43 48 2d 46 4f 52 4d 20 61 6e 64 20 64 69 73 70 61 74 63 68 65 73 20 74 6f 20 73 70 65 63 69 66 | CH-FORM.and.dispatches.to.specif |
f7c0 | 69 63 0a 6d 61 74 63 68 65 72 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 | ic.matchers.based.on.the.type.of |
f7e0 | 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 4b 65 79 2d 76 61 6c 75 65 20 73 74 6f 72 | .the.expression...Key-value.stor |
f800 | 65 73 20 61 72 65 20 64 69 73 61 6d 62 69 67 75 61 74 65 64 20 62 79 20 70 6c 61 63 69 6e 67 20 | es.are.disambiguated.by.placing. |
f820 | 61 20 74 6f 6b 65 6e 20 26 70 6c 69 73 74 2c 0a 26 61 6c 69 73 74 20 6f 72 20 26 68 61 73 68 20 | a.token.&plist,.&alist.or.&hash. |
f840 | 61 73 20 61 20 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 74 68 65 20 4d 41 54 43 48 2d 46 4f 52 | as.a.first.item.in.the.MATCH-FOR |
f860 | 4d 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 1f 0a 28 64 65 66 | M...(fn.MATCH-FORM.SOURCE)..(def |
f880 | 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 20 23 5b 35 31 34 20 22 01 39 5c 32 30 33 | alias.'dash--match.#[514.".9\203 |
f8a0 | 5c 6e 00 5c 33 30 30 02 02 5c 22 5c 32 30 37 01 3a 5c 32 30 33 43 00 01 41 3a 5c 32 30 33 30 00 | \n.\300..\"\207.:\203C..A:\2030. |
f8c0 | 01 40 39 5c 32 30 33 30 00 01 41 40 5c 33 30 31 3d 5c 32 30 33 30 00 01 40 5c 32 31 31 02 44 5c | .@9\2030..A@\301=\2030..@\211.D\ |
f8e0 | 33 30 32 04 41 41 03 5c 22 42 5c 32 30 37 01 40 5c 33 30 33 3e 5c 32 30 33 3e 00 5c 33 30 34 5c | 302.AA.\"B\207.@\303>\203>.\304\ |
f900 | 33 30 35 03 21 02 5c 22 5c 32 30 37 5c 33 30 36 02 02 5c 22 5c 32 30 37 5c 33 30 37 02 21 5c 32 | 305.!.\"\207\306..\"\207\307.!\2 |
f920 | 30 35 72 00 01 47 5c 33 31 30 56 5c 32 30 33 6e 00 01 5c 33 31 31 48 39 5c 32 30 33 6e 00 01 5c | 05r..G\310V\203n..\311H9\203n..\ |
f940 | 33 31 32 48 5c 33 30 31 3d 5c 32 30 33 6e 00 01 5c 33 31 31 48 5c 32 31 31 02 44 5c 33 30 32 5c | 312H\301=\203n..\311H\211.D\302\ |
f960 | 33 31 33 05 5c 33 31 30 5c 22 03 5c 22 42 5c 32 30 37 5c 33 31 34 02 02 5c 22 5c 32 30 37 22 20 | 313.\310\".\"B\207\314..\"\207". |
f980 | 5b 64 61 73 68 2d 2d 6d 61 74 63 68 2d 73 79 6d 62 6f 6c 20 26 61 73 20 64 61 73 68 2d 2d 6d 61 | [dash--match-symbol.&as.dash--ma |
f9a0 | 74 63 68 20 28 26 6b 65 79 73 20 26 70 6c 69 73 74 20 26 61 6c 69 73 74 20 26 68 61 73 68 29 20 | tch.(&keys.&plist.&alist.&hash). |
f9c0 | 64 61 73 68 2d 2d 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 | dash--match-kv.dash--match-kv-no |
f9e0 | 72 6d 61 6c 69 7a 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 | rmalize-match-form.dash--match-c |
fa00 | 6f 6e 73 20 76 65 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 | ons.vectorp.2.0.1.dash--vector-t |
fa20 | 61 69 6c 20 64 61 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 | ail.dash--match-vector].8.(#$... |
fa40 | 36 33 33 33 31 29 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 | 63331)]).#@364.Normalize.VARLIST |
fa60 | 20 73 6f 20 74 68 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 | .so.that.every.binding.is.a.list |
fa80 | 2e 0a 0a 60 6c 65 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 | ...`let'.allows.specifying.a.bin |
faa0 | 64 69 6e 67 20 77 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 | ding.which.is.not.a.list.but.sim |
fac0 | 70 6c 79 0a 74 68 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 | ply.the.place.which.is.then.auto |
fae0 | 6d 61 74 69 63 61 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 | matically.bound.to.nil,.such.tha |
fb00 | 74 20 61 6c 6c 0a 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 | t.all.three.of.the.following.are |
fb20 | 20 69 64 65 6e 74 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 | .identical.and.evaluate.to.nil.. |
fb40 | 0a 20 20 28 6c 65 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 | ...(let.(a).a)...(let.((a)).a).. |
fb60 | 20 28 6c 65 74 20 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 | .(let.((a.nil)).a)..This.functio |
fb80 | 6e 20 6e 6f 72 6d 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 | n.normalizes.all.of.these.to.the |
fba0 | 20 6c 61 73 74 20 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 | .last.form...(fn.VARLIST)..(defa |
fbc0 | 6c 69 61 73 20 27 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 | lias.'dash--normalize-let-varlis |
fbe0 | 74 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 6d 61 70 63 61 | t.#[257."\300\301.\"\207".[mapca |
fc00 | 72 20 23 5b 32 35 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 | r.#[257."\211:\203..\207\211\300 |
fc20 | 44 5c 32 30 37 22 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 | D\207".[nil].3."\n\n(fn.IT)"]].4 |
fc40 | 20 28 23 24 20 2e 20 36 34 30 37 39 29 5d 29 0a 23 40 34 37 36 20 42 69 6e 64 20 76 61 72 69 61 | .(#$...64079)]).#@476.Bind.varia |
fc60 | 62 6c 65 73 20 61 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 | bles.according.to.VARLIST.then.e |
fc80 | 76 61 6c 20 42 4f 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 | val.BODY...VARLIST.is.a.list.of. |
fca0 | 6c 69 73 74 73 20 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 | lists.of.the.form.(PATTERN.SOURC |
fcc0 | 45 29 2e 20 20 45 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 | E)...Each.PATTERN.is.matched.aga |
fce0 | 69 6e 73 74 20 74 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 | inst.the.SOURCE.structurally...S |
fd00 | 4f 55 52 43 45 20 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 | OURCE.is.only.evaluated.once.for |
fd20 | 20 65 61 63 68 20 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 | .each.PATTERN...Each.SOURCE.can. |
fd40 | 72 65 66 65 72 20 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 | refer.to.the.symbols.already.bou |
fd60 | 6e 64 20 62 79 20 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 | nd.by.this.VARLIST...This.is.use |
fd80 | 66 75 6c 20 69 66 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 | ful.if.you.want.to.destructure.S |
fda0 | 4f 55 52 43 45 0a 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 | OURCE.recursively.but.also.want. |
fdc0 | 74 6f 20 6e 61 6d 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 | to.name.the.intermediate.structu |
fde0 | 72 65 73 2e 0a 0a 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 | res...See.`-let'.for.the.list.of |
fe00 | 20 61 6c 6c 20 70 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 | .all.possible.patterns...(fn.VAR |
fe20 | 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 73 20 27 2d 6c 65 | LIST.&rest.BODY)..(defalias.'-le |
fe40 | 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 21 5c 33 30 31 5c 33 | t*.'(macro...#[385."\300.!\301\3 |
fe60 | 30 32 5c 33 30 33 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 | 02\303\304.\"\"\305..BB\207".[da |
fe80 | 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 61 70 70 6c 79 20 | sh--normalize-let-varlist.apply. |
fea0 | 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 40 02 41 40 5c 22 | append.mapcar.#[257."\300.@.A@\" |
fec0 | 5c 32 30 37 22 20 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 | \207".[dash--match].4."\n\n(fn.I |
fee0 | 54 29 22 5d 20 6c 65 74 2a 5d 20 38 20 28 23 24 20 2e 20 36 34 35 39 38 29 5d 29 29 0a 28 62 79 | T)"].let*].8.(#$...64598)])).(by |
ff00 | 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 30 5c 33 | te-code."\300\301\302\303#\210\3 |
ff20 | 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 32 30 37 22 20 5b 70 75 74 20 2d 6c 65 74 2a 20 | 04\301\305\306#\207".[put.-let*. |
ff40 | 65 64 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 | edebug-form-spec.((&rest.[&or.(s |
ff60 | 65 78 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 | exp.form).sexp]).body).function- |
ff80 | 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 0a 23 | put.lisp-indent-function.1].4).# |
ffa0 | 40 35 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 | @5684.Bind.variables.according.t |
ffc0 | 6f 20 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 | o.VARLIST.then.eval.BODY...VARLI |
ffe0 | 53 54 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 | ST.is.a.list.of.lists.of.the.for |
10000 | 6d 20 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 | m.(PATTERN.SOURCE)...Each.PATTER |
10020 | 4e 20 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 | N.is.matched.against.the.SOURCE. |
10040 | 22 73 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 | "structurally"...SOURCE.is.only. |
10060 | 65 76 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 | evaluated.once.for.each.PATTERN. |
10080 | 20 20 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 | ..Each.PATTERN.is.matched.recurs |
100a0 | 69 76 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 | ively,.and.can.therefore.contain |
100c0 | 20 73 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 | .sub-patterns.which.are.matched. |
100e0 | 61 67 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 | against.corresponding.sub-expres |
10100 | 73 69 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 | sions.of.SOURCE...All.the.SOURCE |
10120 | 73 20 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 | s.are.evalled.before.any.symbols |
10140 | 20 61 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 | .are.bound.(i.e.."in.parallel"). |
10160 | 0a 0a 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 | ..If.VARLIST.only.contains.one.( |
10180 | 50 41 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 | PATTERN.SOURCE).element,.you.can |
101a0 | 0a 6f 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 | .optionally.specify.it.using.a.v |
101c0 | 65 63 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 | ector.and.discarding.the.outer-m |
101e0 | 6f 73 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 | ost.parens...Thus....(-let.((PAT |
10200 | 54 45 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 | TERN.SOURCE))...)..becomes....(- |
10220 | 6c 65 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 | let.[PATTERN.SOURCE]...)...`-let |
10240 | 27 20 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 | '.uses.a.convention.of.not.bindi |
10260 | 6e 67 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 | ng.places.(symbols).starting.wit |
10280 | 68 20 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 | h._.whenever.it's.possible...You |
102a0 | 20 63 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 | .can.use.this.to.skip.over.entri |
102c0 | 65 73 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 | es.you.don't.care.about...Howeve |
102e0 | 72 2c 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 | r,.this.is.not.*always*.possible |
10300 | 20 28 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 | .(as.a.result.of.implementation) |
10320 | 20 61 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 | .and.these.symbols.might.get.bou |
10340 | 6e 64 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 | nd.to.undefined.values...Followi |
10360 | 6e 67 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 | ng.is.the.overview.of.supported. |
10380 | 70 61 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 | patterns...Remember.that.pattern |
103a0 | 73 20 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 | s.can.be.matched.recursively,.so |
103c0 | 20 65 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 | .every.a,.b,.aK.in.the.following |
103e0 | 20 63 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 | .can.be.a.matching.construct.and |
10400 | 20 6e 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 | .not.necessarily.a.symbol/variab |
10420 | 6c 65 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 | le...Symbol:....a.-.bind.the.SOU |
10440 | 52 43 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 | RCE.to.A...This.is.just.like.reg |
10460 | 75 6c 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 | ular.`let'...Conses.and.lists:.. |
10480 | 20 20 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 | ..(a).-.bind.`car'.of.cons/list. |
104a0 | 74 6f 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 | to.A....(a...b).-.bind.car.of.co |
104c0 | 6e 73 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 | ns.to.A.and.`cdr'.to.B....(a.b). |
104e0 | 2d 20 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 | -.bind.car.of.list.to.A.and.`cad |
10500 | 72 27 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 | r'.to.B....(a1.a2.a3.....).-.bin |
10520 | 64 20 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 | d.0th.car.of.list.to.A1,.1st.to. |
10540 | 41 32 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 | A2,.2nd.to.A3........(a1.a2.a3.. |
10560 | 2e 2e 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 | ...aN...rest).-.as.above,.but.bi |
10580 | 6e 64 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 | nd.the.Nth.cdr.to.REST...Vectors |
105a0 | 3a 0a 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 | :....[a].-.bind.0th.element.of.a |
105c0 | 20 6e 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 | .non-list.sequence.to.A.(works.w |
105e0 | 69 74 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 | ith.........vectors,.strings,.bi |
10600 | 74 20 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 | t.arrays...)....[a1.a2.a3....].- |
10620 | 20 62 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 | .bind.0th.element.of.non-list.se |
10640 | 71 75 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 | quence.to.A0,.1st.to............ |
10660 | 20 20 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 | ........A1,.2nd.to.A2,.......... |
10680 | 20 20 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 | ..............If.the.PATTERN.is. |
106a0 | 73 68 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 | shorter.than.SOURCE,.the.values. |
106c0 | 61 74 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 | at....................places.not |
106e0 | 20 69 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 | .in.PATTERN.are.ignored......... |
10700 | 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 6c 6f | ............If.the.PATTERN.is.lo |
10720 | 6e 67 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 | nger.than.SOURCE,.an.`error'.is. |
10740 | 20 20 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 | ...................thrown.....[a |
10760 | 31 20 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 | 1.a2.a3.....&rest.rest].-.as.abo |
10780 | 76 65 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 | ve,.but.bind.the.rest.of........ |
107a0 | 20 20 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 | .......................the.seque |
107c0 | 6e 63 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 | nce.to.REST...This.is........... |
107e0 | 20 20 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 | ....................conceptually |
10800 | 20 74 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 | .the.same.as.improper.list...... |
10820 | 20 20 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 | .........................matchin |
10840 | 67 20 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 | g.(a1.a2.....aN...rest)..Key/val |
10860 | 75 65 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 | ue.stores:....(&plist.key0.a0... |
10880 | 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 62 | ..keyN.aN).-.bind.value.mapped.b |
108a0 | 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 20 | y.keyK.in.the................... |
108c0 | 20 20 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 | ...............SOURCE.plist.to.a |
108e0 | 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 20 | K...If.the...................... |
10900 | 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 20 | ............value.is.not.found,. |
10920 | 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 20 | aK.is.nil....................... |
10940 | 20 20 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 | ............Uses.`plist-get'.to. |
10960 | 66 65 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 | fetch.values.....(&alist.key0.a0 |
10980 | 20 2e 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 | .....keyN.aN).-.bind.value.mappe |
109a0 | 64 20 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 | d.by.keyK.in.the................ |
109c0 | 20 20 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 | ..................SOURCE.alist.t |
109e0 | 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................... |
10a00 | 20 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 | ...............value.is.not.foun |
10a20 | 64 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 | d,.aK.is.nil.................... |
10a40 | 20 20 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 | ...............Uses.`assoc'.to.f |
10a60 | 65 74 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 | etch.values.....(&hash.key0.a0.. |
10a80 | 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. |
10aa0 | 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.................. |
10ac0 | 20 20 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 | ...............SOURCE.hash.table |
10ae0 | 20 74 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 | .to.aK...If.the................. |
10b00 | 20 20 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 | ................value.is.not.fou |
10b20 | 6e 64 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 | nd,.aK.is.nil................... |
10b40 | 20 20 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 | ...............Uses.`gethash'.to |
10b60 | 20 66 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 | .fetch.values...Further,.special |
10b80 | 20 6b 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 | .keyword.&keys.supports."inline" |
10ba0 | 20 6d 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 | .matching.of.plist-like.key-valu |
10bc0 | 65 20 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 | e.pairs,.similarly.to.&keys.keyw |
10be0 | 6f 72 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 | ord.of.`cl-defun'.....(a1.a2.... |
10c00 | 20 61 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 | .aN.&keys.key1.b1.....keyN.bK).. |
10c20 | 54 68 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 | This.binds.N.values.from.the.lis |
10c40 | 74 20 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 | t.to.a1.....aN,.then.interprets. |
10c60 | 74 68 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 | the.cdr.as.a.plist.(see.key/valu |
10c80 | 65 20 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 | e.matching.above)...A.shorthand. |
10ca0 | 6e 6f 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 | notation.for.kv-destructuring.ex |
10cc0 | 69 73 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 | ists.which.allows.the.patterns.b |
10ce0 | 65 20 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 | e.optionally.left.out.and.derive |
10d00 | 64 20 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 | d.from.the.key.name.in.the.follo |
10d20 | 77 69 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 | wing.fashion:..-.a.key.:foo.is.c |
10d40 | 6f 6e 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 | onverted.into.`foo'.pattern,.-.a |
10d60 | 20 6b 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 | .key.'bar.is.converted.into.`bar |
10d80 | 27 20 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 | '.pattern,.-.a.key."baz".is.conv |
10da0 | 65 72 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 | erted.into.`baz'.pattern...That. |
10dc0 | 69 73 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 | is,.the.entire.value.under.the.k |
10de0 | 65 79 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 | ey.is.bound.to.the.derived.varia |
10e00 | 62 6c 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 | ble.without.any.further.destruct |
10e20 | 75 72 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 | uring...This.is.possible.only.wh |
10e40 | 65 6e 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 | en.the.form.following.the.key.is |
10e60 | 20 6e 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 | .not.a.valid.pattern.(i.e..not.a |
10e80 | 20 73 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 | .symbol,.a.cons.cell.or.a.vector |
10ea0 | 29 2e 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 | )..Otherwise.the.matching.procee |
10ec0 | 64 73 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 | ds.as.usual.and.in.case.of.an.in |
10ee0 | 76 61 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 | valid.spec.fails.with.an.error.. |
10f00 | 0a 54 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 | .Thus.the.patterns.are.normalize |
10f20 | 64 20 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 | d.as.follows:.....;;.derive.all. |
10f40 | 74 68 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 | the.missing.patterns....(&plist. |
10f60 | 3a 66 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 | :foo.'bar."baz").=>.(&plist.:foo |
10f80 | 20 66 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 | .foo.'bar.bar."baz".baz).....;;. |
10fa0 | 77 65 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 | we.can.specify.some.but.not.othe |
10fc0 | 72 73 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 | rs....(&plist.:foo.'bar.explicit |
10fe0 | 2d 62 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 | -bar).=>.(&plist.:foo.foo.'bar.e |
11000 | 78 70 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 | xplicit-bar).....;;.nothing.happ |
11020 | 65 6e 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 | ens,.we.store.:foo.in.x....(&pli |
11040 | 73 74 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 | st.:foo.x).=>.(&plist.:foo.x)... |
11060 | 20 20 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 | ..;;.nothing.happens,.we.match.r |
11080 | 65 63 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 | ecursively....(&plist.:foo.(a.b. |
110a0 | 63 29 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 | c)).=>.(&plist.:foo.(a.b.c))..Yo |
110c0 | 75 20 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 | u.can.name.the.source.using.the. |
110e0 | 73 79 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 | syntax.SYMBOL.&as.PATTERN..This. |
11100 | 73 79 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 | syntax.works.with.lists.(proper. |
11120 | 6f 72 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 | or.improper),.vectors.and.all.ty |
11140 | 70 65 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 | pes.of.maps.....(list.&as.a.b.c) |
11160 | 20 28 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 | .(list.1.2.3)..binds.A.to.1,.B.t |
11180 | 6f 20 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 | o.2,.C.to.3.and.LIST.to.(1.2.3). |
111a0 | 0a 0a 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 | ..Similarly:....(bounds.&as.beg. |
111c0 | 2e 20 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 | ..end).(cons.1.2)..binds.BEG.to. |
111e0 | 31 2c 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 | 1,.END.to.2.and.BOUNDS.to.(1...2 |
11200 | 29 2e 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 | ).....(items.&as.first...rest).( |
11220 | 6c 69 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 | list.1.2.3)..binds.FIRST.to.1,.R |
11240 | 45 53 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 | EST.to.(2.3).and.ITEMS.to.(1.2.3 |
11260 | 29 0a 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 | )....[vect.&as._.b.c].[1.2.3]..b |
11280 | 69 6e 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 | inds.B.to.2,.C.to.3.and.VECT.to. |
112a0 | 5b 31 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 | [1.2.3].(_.avoids.binding.as.usu |
112c0 | 61 6c 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 | al).....(plist.&as.&plist.:b.b). |
112e0 | 28 6c 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 | (list.:a.1.:b.2.:c.3)..binds.B.t |
11300 | 6f 20 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 | o.2.and.PLIST.to.(:a.1.:b.2.:c.3 |
11320 | 29 2e 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 | )...Same.for.&alist.and.&hash... |
11340 | 54 68 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 | This.is.especially.useful.when.w |
11360 | 65 20 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 | e.want.to.capture.the.result.of. |
11380 | 61 0a 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 | a.computation.and.destructure.at |
113a0 | 20 74 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 | .the.same.time...Consider.the.fo |
113c0 | 72 6d 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 | rm.(function-returning-complex-s |
113e0 | 74 72 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 | tructure).returning.a.list.of.tw |
11400 | 6f 20 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 | o.vectors.with.two.items.each... |
11420 | 57 65 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 | We.want.to.capture.this.entire.r |
11440 | 65 73 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 | esult.and.pass.it.to.another.com |
11460 | 70 75 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 | putation,.but.at.the.same.time.w |
11480 | 65 20 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 | e.want.to.get.the.second.item.fr |
114a0 | 6f 6d 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 | om.each.vector...We.can.achieve. |
114c0 | 69 74 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 | it.with.pattern....(result.&as.[ |
114e0 | 5f 20 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 | _.a].[_.b]).(function-returning- |
11500 | 63 6f 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 | complex-structure)..Note:.Clojur |
11520 | 65 20 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 | e.programmers.may.know.this.feat |
11540 | 75 72 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 | ure.as.the.":as.binding"...The.d |
11560 | 69 66 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 | ifference.is.that.we.put.the.&as |
11580 | 20 61 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 | .at.the.front.because.we.need.to |
115a0 | 20 73 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 | .support.improper.list.binding.. |
115c0 | 0a 28 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 | .(fn.VARLIST.&rest.BODY)..(defal |
115e0 | 69 61 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 | ias.'-let.'(macro...#[385."\300. |
11600 | 21 5c 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 | !\203..\301\302.\303H.\304H\".BB |
11620 | 5c 32 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 | \207\305.!\306.\303.\2039..@\307 |
11640 | 5c 33 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 | \310\311.\"!.A@D.B\262.\210\211T |
11660 | 5c 32 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 | \262..A\262.\202..\266.\211\237\ |
11680 | 32 36 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 | 262.\312\313\314..\"\"\315.\316. |
116a0 | 06 07 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 | ..BBE\207".[vectorp.let*.dash--m |
116c0 | 61 74 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 | atch.0.1.dash--normalize-let-var |
116e0 | 6c 69 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 | list.nil.make-symbol.format."inp |
11700 | 75 74 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 | ut%d".mapcar.#[257."\211@@.A@D\2 |
11720 | 30 37 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 | 07".[].3."\n\n(fn.IT)"].-zip.let |
11740 | 20 2d 6c 65 74 2a 5d 20 31 31 20 28 23 24 20 2e 20 36 35 34 34 36 29 5d 29 29 0a 28 62 79 74 65 | .-let*].11.(#$...65446)])).(byte |
11760 | 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 34 | -code."\300\301\302\303#\210\304 |
11780 | 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 32 30 37 22 20 5b 70 75 74 20 2d 6c 65 74 20 65 64 65 | \301\305\306#\207".[put.-let.ede |
117a0 | 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 72 20 | bug-form-spec.([&or.(&rest.[&or. |
117c0 | 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 65 73 | (sexp.form).sexp]).(vector.[&res |
117e0 | 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 6e 2d | t.[sexp.form]])].body).function- |
11800 | 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 0a 23 | put.lisp-indent-function.1].4).# |
11820 | 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 74 72 | @423.Return.a.lambda.which.destr |
11840 | 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 4d 20 | uctures.its.input.as.MATCH-FORM. |
11860 | 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 79 6f | and.executes.BODY...Note.that.yo |
11880 | 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 52 4d | u.have.to.enclose.the.MATCH-FORM |
118a0 | 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 74 3a | .in.a.pair.of.parens,.such.that: |
118c0 | 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 62 64 | ....(-lambda.(x).body)...(-lambd |
118e0 | 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 61 6c | a.(x.y....).body)..has.the.usual |
11900 | 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 65 72 | .semantics.of.`lambda'...Further |
11920 | 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 6f 20 | more,.these.get.translated.into. |
11940 | 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 70 65 | normal.lambda,.so.there.is.no.pe |
11960 | 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 20 66 | rformance.penalty...See.`-let'.f |
11980 | 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 75 72 | or.the.description.of.destructur |
119a0 | 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 20 26 | ing.mechanism...(fn.MATCH-FORM.& |
119c0 | 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 20 27 | rest.BODY)..(defalias.'-lambda.' |
119e0 | 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 33 30 | (macro...#[385.".:\204\n.\300\30 |
11a00 | 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 30 35 | 1\302\"\207\303\304.\"\203..\305 |
11a20 | 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 5c 33 | ..BB\207\306.\307.\2038..@\211\3 |
11a40 | 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 54 5c | 10\311\312.\"!D.B\262.\210\211T\ |
11a60 | 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 5c 32 | 262..A\262.\202..\266.\211\237\2 |
11a80 | 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 37 22 | 62.\305\313\314.\"\315..BBE\207" |
11aa0 | 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 6d 61 | .[signal.wrong-type-argument."ma |
11ac0 | 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 3f 20 | tch-form.must.be.a.list".-all\?. |
11ae0 | 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 6f 6c | symbolp.lambda.nil.0.make-symbol |
11b00 | 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 20 22 | .format."input%d".mapcar.#[257." |
11b20 | 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 5d 20 | \211A@\207".[].2."\n\n(fn.IT)"]. |
11b40 | 2d 6c 65 74 2a 5d 20 31 31 20 28 23 24 20 2e 20 37 31 37 31 37 29 5d 29 29 0a 28 62 79 74 65 2d | -let*].11.(#$...71717)])).(byte- |
11b60 | 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 30 5c | code."\300\301\302\303#\210\300\ |
11b80 | 33 30 31 5c 33 30 34 5c 33 30 35 23 5c 32 31 30 5c 33 30 36 5c 33 30 31 5c 33 30 37 5c 33 31 30 | 301\304\305#\210\306\301\307\310 |
11ba0 | 23 5c 32 30 37 22 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 | #\207".[function-put.-lambda.doc |
11bc0 | 2d 73 74 72 69 6e 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 | -string-elt.2.lisp-indent-functi |
11be0 | 6f 6e 20 64 65 66 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 | on.defun.put.edebug-form-spec.(& |
11c00 | 64 65 66 69 6e 65 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 | define.sexp.[&optional.stringp]. |
11c20 | 5b 26 6f 70 74 69 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 | [&optional.("interactive".intera |
11c40 | 63 74 69 76 65 29 5d 20 64 65 66 2d 62 6f 64 79 29 5d 20 34 29 0a 23 40 35 33 30 20 42 69 6e 64 | ctive)].def-body)].4).#@530.Bind |
11c60 | 20 65 61 63 68 20 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 | .each.MATCH-FORM.to.the.value.of |
11c80 | 20 69 74 73 20 56 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 | .its.VAL...MATCH-FORM.destructur |
11ca0 | 69 6e 67 20 69 73 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 | ing.is.done.according.to.the.rul |
11cc0 | 65 73 20 6f 66 20 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 | es.of.`-let'...This.macro.allows |
11ce0 | 20 79 6f 75 20 74 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 | .you.to.bind.multiple.variables. |
11d00 | 62 79 20 64 65 73 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 | by.destructuring.the.value,.so.f |
11d20 | 6f 72 20 65 78 61 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 | or.example:....(-setq.(a.b).x... |
11d40 | 20 20 20 20 20 20 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 | .......(&plist.:c.c).plist)..exp |
11d60 | 61 6e 64 73 20 72 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 | ands.roughly.speaking.to.the.fol |
11d80 | 6c 6f 77 69 6e 67 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 | lowing.code....(setq.a.(car.x).. |
11da0 | 20 20 20 20 20 20 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 | .......b.(cadr.x).........c.(pli |
11dc0 | 73 74 2d 67 65 74 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 | st-get.plist.:c))..Care.is.taken |
11de0 | 20 74 6f 20 6f 6e 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 | .to.only.evaluate.each.VAL.once. |
11e00 | 73 6f 20 74 68 61 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 | so.that.in.case.of.multiple.assi |
11e20 | 67 6e 6d 65 6e 74 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 | gnments.it.does.not.cause.unexpe |
11e40 | 63 74 65 64 20 73 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 | cted.side.effects...(fn.[MATCH-F |
11e60 | 4f 52 4d 20 56 41 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 | ORM.VAL]...)..(defalias.'-setq.' |
11e80 | 28 6d 61 63 72 6f 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 | (macro...#[128."\300.G\301\"\302 |
11ea0 | 55 5c 32 30 33 0e 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 | U\203..\303\304!\210\305\306\307 |
11ec0 | 5c 33 30 31 04 5c 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 | \301.\"\"\310\311.\"\312\305\313 |
11ee0 | 03 5c 22 5c 33 31 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 | .\"\314\315\302..\"\316\317\305\ |
11f00 | 33 32 30 06 08 5c 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 | 320..\"!BE\316\317.!BF\207".[mod |
11f20 | 20 32 20 31 20 65 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 | .2.1.error."Odd.number.of.argume |
11f40 | 6e 74 73 22 20 2d 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 | nts".-map.#[257."\300.@.A@\"\207 |
11f60 | 22 20 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 58 29 22 5d 20 | ".[dash--match].4."\n\n(fn.X)"]. |
11f80 | 2d 70 61 72 74 69 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 | -partition.-mapcat.#[257."\300\3 |
11fa0 | 30 31 5c 33 30 32 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 | 01\302.\303.\203&..@\304\305\306 |
11fc0 | 03 40 21 5c 22 5c 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 | .@!\"\204..\211.B\262.\210\211T\ |
11fe0 | 32 36 32 01 01 41 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 | 262..A\262.\202..\266.\211\237\2 |
12000 | 36 32 01 5c 22 5c 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 | 62.\"\207".[-map.#[257."\211@\21 |
12020 | 31 5c 33 30 30 5c 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 | 1\300\301\302.!\303Q!D\207".[mak |
12040 | 65 2d 73 79 6d 62 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 | e-symbol."--dash-binding-".symbo |
12060 | 6c 2d 6e 61 6d 65 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 | l-name."--"].7."\n\n(fn.BINDING) |
12080 | 22 5d 20 6e 69 6c 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 | "].nil.0.string-prefix-p."--".sy |
120a0 | 6d 62 6f 6c 2d 6e 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 | mbol-name].11."\n\n(fn.BINDINGS) |
120c0 | 22 5d 20 6c 65 74 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 | "].let.cadr.let*.-flatten-n.setq |
120e0 | 20 2d 66 6c 61 74 74 65 6e 20 72 65 76 65 72 73 65 5d 20 31 32 20 28 23 24 20 2e 20 37 32 37 39 | .-flatten.reverse].12.(#$...7279 |
12100 | 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 32 5c 33 | 6)])).(byte-code."\300\301\302\3 |
12120 | 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 32 30 37 22 20 5b 70 | 03#\210\304\301\305\306#\207".[p |
12140 | 75 74 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 | ut.-setq.edebug-form-spec.(&rest |
12160 | 20 73 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 | .sexp.form).function-put.lisp-in |
12180 | 64 65 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 | dent-function.1].4).#@320.If.all |
121a0 | 20 56 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 | .VALS.evaluate.to.true,.bind.the |
121c0 | 6d 20 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 | m.to.their.corresponding.VARS.an |
121e0 | 64 20 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 | d.do.THEN,.otherwise.do.ELSE..VA |
12200 | 52 53 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 | RS-VALS.should.be.a.list.of.(VAR |
12220 | 20 56 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 | .VAL).pairs...Note:.binding.is.d |
12240 | 6f 6e 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 | one.according.to.`-let*'...VALS. |
12260 | 61 72 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 | are.evaluated.sequentially,.and. |
12280 | 65 76 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 | evaluation.stops.after.the.first |
122a0 | 20 6e 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 | .nil.VAL.is.encountered...(fn.VA |
122c0 | 52 53 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 | RS-VALS.THEN.&rest.ELSE)..(defal |
122e0 | 69 61 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 | ias.'-if-let*.'(macro...#[642.". |
12300 | 5c 33 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 | \300\301\302\303\304..\"\"!\305. |
12320 | 5c 32 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 | \2036..@\211@.A@\306..DC\307.... |
12340 | 0b 42 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 | .BBBE\266\202\262.\210\211T\262. |
12360 | 01 41 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 | .A\262.\202\f.\266.\211\207".[re |
12380 | 76 65 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 | verse.apply.append.mapcar.#[257. |
123a0 | 22 5c 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 | "\300.@.A@\"\207".[dash--match]. |
123c0 | 34 20 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 | 4."\n\n(fn.IT)"].0.let.if].15.(# |
123e0 | 24 20 2e 20 37 34 31 33 38 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 | $...74138)])).(byte-code."\300\3 |
12400 | 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 30 36 23 | 01\302\303#\210\304\301\305\306# |
12420 | 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 6d 2d | \207".[put.-if-let*.edebug-form- |
12440 | 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 20 62 | spec.((&rest.(sexp.form)).form.b |
12460 | 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 66 75 | ody).function-put.lisp-indent-fu |
12480 | 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 75 61 | nction.2].4).#@153.If.VAL.evalua |
124a0 | 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 20 61 | tes.to.non-nil,.bind.it.to.VAR.a |
124c0 | 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 0a 0a | nd.do.THEN,.otherwise.do.ELSE... |
124e0 | 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 67 20 | Note:.binding.is.done.according. |
12500 | 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 20 26 | to.`-let'...(fn.(VAR.VAL).THEN.& |
12520 | 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 20 27 | rest.ELSE)..(defalias.'-if-let.' |
12540 | 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 37 22 | (macro...#[642."\300.C..BBB\207" |
12560 | 20 5b 2d 69 66 2d 6c 65 74 2a 5d 20 37 20 28 23 24 20 2e 20 37 34 38 39 39 29 5d 29 29 0a 28 62 | .[-if-let*].7.(#$...74899)])).(b |
12580 | 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 30 5c | yte-code."\300\301\302\303#\210\ |
125a0 | 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 32 30 37 22 20 5b 70 75 74 20 2d 69 66 2d 6c | 304\301\305\306#\207".[put.-if-l |
125c0 | 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 20 66 6f 72 6d 29 | et.edebug-form-spec.((sexp.form) |
125e0 | 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 69 73 70 2d 69 6e | .form.body).function-put.lisp-in |
12600 | 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 49 66 20 56 41 4c | dent-function.2].4).#@111.If.VAL |
12620 | 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 64 20 69 74 20 74 | .evaluates.to.non-nil,.bind.it.t |
12640 | 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 0a 6f 74 68 65 72 | o.symbol.`it'.and.do.THEN,.other |
12660 | 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 4e 20 26 72 65 73 | wise.do.ELSE...(fn.VAL.THEN.&res |
12680 | 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 65 74 20 27 28 6d | t.ELSE)..(defalias.'--if-let.'(m |
126a0 | 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 42 42 42 5c 32 30 | acro...#[642."\300\301.D..BBB\20 |
126c0 | 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 35 32 39 30 29 5d 29 | 7".[-if-let.it].7.(#$...75290)]) |
126e0 | 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#\ |
12700 | 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 32 30 37 22 20 5b 70 75 74 20 2d | 210\304\301\305\306#\207".[put.- |
12720 | 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 66 6f 72 6d 20 66 | -if-let.edebug-form-spec.(form.f |
12740 | 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 69 6e 64 65 | orm.body).function-put.lisp-inde |
12760 | 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 29 0a 23 40 33 30 31 20 49 66 20 61 6c 6c 20 56 | nt-function.2].4).#@301.If.all.V |
12780 | 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. |
127a0 | 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. |
127c0 | 65 78 65 63 75 74 65 20 62 6f 64 79 2e 20 56 41 52 53 2d 56 41 4c 53 20 73 68 6f 75 6c 64 20 62 | execute.body..VARS-VALS.should.b |
127e0 | 65 20 61 20 6c 69 73 74 20 6f 66 20 28 56 41 52 20 56 41 4c 29 0a 70 61 69 72 73 2e 0a 0a 4e 6f | e.a.list.of.(VAR.VAL).pairs...No |
12800 | 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 67 20 74 6f | te:.binding.is.done.according.to |
12820 | 20 60 2d 6c 65 74 2a 27 2e 20 20 56 41 4c 53 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 0a 73 65 | .`-let*'...VALS.are.evaluated.se |
12840 | 71 75 65 6e 74 69 61 6c 6c 79 2c 20 61 6e 64 20 65 76 61 6c 75 61 74 69 6f 6e 20 73 74 6f 70 73 | quentially,.and.evaluation.stops |
12860 | 20 61 66 74 65 72 20 74 68 65 20 66 69 72 73 74 20 6e 69 6c 20 56 41 4c 20 69 73 0a 65 6e 63 6f | .after.the.first.nil.VAL.is.enco |
12880 | 75 6e 74 65 72 65 64 2e 0a 0a 28 66 6e 20 56 41 52 53 2d 56 41 4c 53 20 26 72 65 73 74 20 42 4f | untered...(fn.VARS-VALS.&rest.BO |
128a0 | 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 77 68 65 6e 2d 6c 65 74 2a 20 27 28 6d 61 63 | DY)..(defalias.'-when-let*.'(mac |
128c0 | 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 22 20 5b 2d | ro...#[385."\300.\301.BE\207".[- |
128e0 | 69 66 2d 6c 65 74 2a 20 70 72 6f 67 6e 5d 20 36 20 28 23 24 20 2e 20 37 35 36 34 30 29 5d 29 29 | if-let*.progn].6.(#$...75640)])) |
12900 | 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 32 | .(byte-code."\300\301\302\303#\2 |
12920 | 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 32 30 37 22 20 5b 70 75 74 20 2d 77 | 10\304\301\305\306#\207".[put.-w |
12940 | 68 65 6e 2d 6c 65 74 2a 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 28 26 72 65 73 | hen-let*.edebug-form-spec.((&res |
12960 | 74 20 28 73 65 78 70 20 66 6f 72 6d 29 29 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 | t.(sexp.form)).body).function-pu |
12980 | 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 31 | t.lisp-indent-function.1].4).#@1 |
129a0 | 33 34 20 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 | 34.If.VAL.evaluates.to.non-nil,. |
129c0 | 62 69 6e 64 20 69 74 20 74 6f 20 56 41 52 20 61 6e 64 20 65 78 65 63 75 74 65 20 62 6f 64 79 2e | bind.it.to.VAR.and.execute.body. |
129e0 | 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 |
12a00 | 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 26 72 65 73 | g.to.`-let'...(fn.(VAR.VAL).&res |
12a20 | 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 6c 65 74 20 27 28 | t.BODY)..(defalias.'-when-let.'( |
12a40 | 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 22 | macro...#[385."\300.\301.BE\207" |
12a60 | 20 5b 2d 69 66 2d 6c 65 74 20 70 72 6f 67 6e 5d 20 36 20 28 23 24 20 2e 20 37 36 31 39 35 29 5d | .[-if-let.progn].6.(#$...76195)] |
12a80 | 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 33 23 | )).(byte-code."\300\301\302\303# |
12aa0 | 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 32 30 37 22 20 5b 70 75 74 20 | \210\304\301\305\306#\207".[put. |
12ac0 | 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 63 20 28 28 73 65 78 | -when-let.edebug-form-spec.((sex |
12ae0 | 70 20 66 6f 72 6d 29 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 | p.form).body).function-put.lisp- |
12b00 | 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 39 32 20 49 66 20 56 41 | indent-function.1].4).#@92.If.VA |
12b20 | 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 64 20 69 74 20 | L.evaluates.to.non-nil,.bind.it. |
12b40 | 74 6f 20 73 79 6d 62 6f 6c 20 60 69 74 27 20 61 6e 64 0a 65 78 65 63 75 74 65 20 62 6f 64 79 2e | to.symbol.`it'.and.execute.body. |
12b60 | 0a 0a 28 66 6e 20 56 41 4c 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 | ..(fn.VAL.&rest.BODY)..(defalias |
12b80 | 20 27 2d 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 | .'--when-let.'(macro...#[385."\3 |
12ba0 | 30 30 02 5c 33 30 31 03 42 45 5c 32 30 37 22 20 5b 2d 2d 69 66 2d 6c 65 74 20 70 72 6f 67 6e 5d | 00.\301.BE\207".[--if-let.progn] |
12bc0 | 20 36 20 28 23 24 20 2e 20 37 36 35 37 31 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c | .6.(#$...76571)])).(byte-code."\ |
12be0 | 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 35 | 300\301\302\303#\210\304\301\305 |
12c00 | 5c 33 30 36 23 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 77 68 65 6e 2d 6c 65 74 20 65 64 65 62 75 | \306#\207".[put.--when-let.edebu |
12c20 | 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 63 74 69 6f 6e | g-form-spec.(form.body).function |
12c40 | 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 0a | -put.lisp-indent-function.1].4). |
12c60 | 23 40 31 39 31 20 54 65 73 74 73 20 66 6f 72 20 65 71 75 61 6c 69 74 79 20 75 73 65 20 74 68 69 | #@191.Tests.for.equality.use.thi |
12c80 | 73 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 60 65 71 75 61 6c 27 20 69 66 20 74 68 69 73 20 69 73 | s.function.or.`equal'.if.this.is |
12ca0 | 20 6e 69 6c 2e 0a 49 74 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 73 65 74 20 75 73 69 6e | .nil..It.should.only.be.set.usin |
12cc0 | 67 20 64 79 6e 61 6d 69 63 20 73 63 6f 70 65 20 77 69 74 68 20 61 20 6c 65 74 2c 20 6c 69 6b 65 | g.dynamic.scope.with.a.let,.like |
12ce0 | 3a 0a 0a 20 20 28 6c 65 74 20 28 28 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 23 5c 3d 27 3d 29 29 20 | :....(let.((-compare-fn.#\='=)). |
12d00 | 28 2d 75 6e 69 6f 6e 20 6e 75 6d 62 65 72 73 31 20 6e 75 6d 62 65 72 73 32 20 6e 75 6d 62 65 72 | (-union.numbers1.numbers2.number |
12d20 | 73 33 29 1f 0a 28 64 65 66 76 61 72 20 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 6e 69 6c 20 28 23 24 | s3)..(defvar.-compare-fn.nil.(#$ |
12d40 | 20 2e 20 37 36 39 30 32 29 29 0a 23 40 31 36 30 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 | ...76902)).#@160.Return.a.new.li |
12d60 | 73 74 20 77 69 74 68 20 61 6c 6c 20 64 75 70 6c 69 63 61 74 65 73 20 72 65 6d 6f 76 65 64 2e 0a | st.with.all.duplicates.removed.. |
12d80 | 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 65 20 77 69 | The.test.for.equality.is.done.wi |
12da0 | 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 65 2d 66 6e | th.`equal',.or.with.`-compare-fn |
12dc0 | 27 20 69 66 20 74 68 61 74 27 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 75 | '.if.that's.non-nil...Alias:.`-u |
12de0 | 6e 69 71 27 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 64 69 73 | niq'..(fn.LIST)..(defalias.'-dis |
12e00 | 74 69 6e 63 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 01 5c 32 30 33 21 00 01 40 5c | tinct.#[257."\300.\301.\203!..@\ |
12e20 | 33 30 32 04 02 5c 22 5c 32 30 34 15 00 5c 32 31 31 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 | 302..\"\204..\211.B\262.\210\211 |
12e40 | 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 37 | T\262..A\262.\202..\266.\211\237 |
12e60 | 5c 32 30 37 22 20 5b 6e 69 6c 20 30 20 2d 63 6f 6e 74 61 69 6e 73 5c 3f 5d 20 38 20 28 23 24 20 | \207".[nil.0.-contains\?].8.(#$. |
12e80 | 2e 20 37 37 31 33 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 | ..77137)]).(defalias.'-uniq.'-di |
12ea0 | 73 74 69 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 | stinct).#@197.Return.a.new.list. |
12ec0 | 63 6f 6e 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 | containing.the.elements.of.LIST. |
12ee0 | 61 6e 64 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 | and.elements.of.LIST2.that.are.n |
12f00 | 6f 74 20 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 | ot.in.LIST..The.test.for.equalit |
12f20 | 79 20 69 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 | y.is.done.with.`equal',.or.with. |
12f40 | 60 2d 63 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 | `-compare-fn'.if.that's.non-nil. |
12f60 | 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 73 20 27 2d 75 | ..(fn.LIST.LIST2)..(defalias.'-u |
12f80 | 6e 69 6f 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 | nion.#[514."\301.!\302\300!\203. |
12fa0 | 00 08 5c 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 | ..\203...\202..\303\211.\304>\20 |
12fc0 | 33 5f 00 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 | 3_.\305\306.\".\307.\2038..@\310 |
12fe0 | 01 5c 33 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 | .\311..#\266.\211T\262..A\262.\2 |
13000 | 30 32 1f 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 | 02..\266..\307.\203Z..@\312..\"\ |
13020 | 32 30 34 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 | 204N.\211.B\262.\210\211T\262..A |
13040 | 5c 32 36 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 | \262.\202<.\266.\202\201..\307.\ |
13060 | 32 30 33 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 | 203...@\313..\"\204s.\211.B\262. |
13080 | 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 61 00 5c 32 36 36 02 | \210\211T\262..A\262.\202a.\266. |
130a0 | 5c 32 31 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 | \211\237)\207".[-compare-fn.reve |
130c0 | 72 73 65 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 | rse.boundp.equal.(eq.eql.equal). |
130e0 | 6d 61 6b 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 | make-hash-table.:test.0.puthash. |
13100 | 74 20 67 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 | t.gethash.-contains\?].12.(#$... |
13120 | 37 37 34 38 36 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 | 77486)]).#@191.Return.a.new.list |
13140 | 20 63 6f 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 | .containing.only.the.elements.th |
13160 | 61 74 20 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 | at.are.members.of.both.LIST.and. |
13180 | 4c 49 53 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 | LIST2..The.test.for.equality.is. |
131a0 | 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 6f 6d | done.with.`equal',.or.with.`-com |
131c0 | 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 66 6e | pare-fn'.if.that's.non-nil...(fn |
131e0 | 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 69 6e 74 65 72 73 | .LIST.LIST2)..(defalias.'-inters |
13200 | 65 63 74 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 | ection.#[514."\300.\301.\203!..@ |
13220 | 5c 33 30 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 | \302..\"\203..\211.B\262.\210\21 |
13240 | 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 |
13260 | 37 5c 32 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 | 7\207".[nil.0.-contains\?].9.(#$ |
13280 | 20 2e 20 37 38 31 32 37 29 5d 29 0a 23 40 31 37 34 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c | ...78127)]).#@174.Return.a.new.l |
132a0 | 69 73 74 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 | ist.with.only.the.members.of.LIS |
132c0 | 54 20 74 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 | T.that.are.not.in.LIST2..The.tes |
132e0 | 74 20 66 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 | t.for.equality.is.done.with.`equ |
13300 | 61 6c 27 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 | al',.or.with.`-compare-fn'.if.th |
13320 | 61 74 27 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 | at's.non-nil...(fn.LIST.LIST2).. |
13340 | 28 64 65 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 | (defalias.'-difference.#[514."\3 |
13360 | 30 30 02 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 | 00.\301.\203!..@\302..\"\204..\2 |
13380 | 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 5c 32 36 32 02 5c 32 | 11.B\262.\210\211T\262..A\262.\2 |
133a0 | 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 69 6c 20 30 20 2d 63 | 02..\266.\211\237\207".[nil.0.-c |
133c0 | 6f 6e 74 61 69 6e 73 5c 3f 5d 20 39 20 28 23 24 20 2e 20 37 38 34 38 32 29 5d 29 0a 23 40 34 32 | ontains\?].9.(#$...78482)]).#@42 |
133e0 | 20 52 65 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 | .Return.the.power.set.of.LIST... |
13400 | 28 66 6e 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 | (fn.LIST)..(defalias.'-powerset. |
13420 | 23 5b 32 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 | #[257."\211\204..\300\207\301.A! |
13440 | 5c 33 30 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 | \302\303\304\305\306\307\310..!\ |
13460 | 33 31 31 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 | 311\"\312\313%.\".\"\207".[(nil) |
13480 | 20 2d 70 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 | .-powerset.append.mapcar.make-by |
134a0 | 74 65 2d 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 | te-code.257."\300@.B\207".vconca |
134c0 | 74 20 76 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 | t.vector.[].3."\n\n(fn.X)"].10.( |
134e0 | 23 24 20 2e 20 37 38 38 31 37 29 5d 29 0a 23 40 34 35 20 52 65 74 75 72 6e 20 74 68 65 20 70 65 | #$...78817)]).#@45.Return.the.pe |
13500 | 72 6d 75 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 | rmutations.of.LIST...(fn.LIST).. |
13520 | 28 64 65 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 | (defalias.'-permutations.#[257." |
13540 | 5c 32 31 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 | \211\204..\300\207\301\302\303\3 |
13560 | 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 5c 22 5c 33 31 32 5c | 04\305\306\307\310..!\311\"\312\ |
13580 | 33 31 33 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 | 313%.\"\"\207".[(nil).apply.appe |
135a0 | 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 32 35 37 20 22 5c 33 | nd.mapcar.make-byte-code.257."\3 |
135c0 | 30 31 5c 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 | 01\302\303\304\305\306..!\307\"\ |
135e0 | 33 31 30 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 | 310\311%\312\313.\300\"!\"\207". |
13600 | 76 63 6f 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 | vconcat.vector.[mapcar.make-byte |
13620 | 2d 63 6f 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 | -code.257."\300.B\207".vconcat.v |
13640 | 65 63 74 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 | ector.[].3."\n\n(fn.PERM)".-perm |
13660 | 75 74 61 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 | utations.remove].8."\n\n(fn.X)"] |
13680 | 20 31 30 20 28 23 24 20 2e 20 37 39 30 39 31 29 5d 29 0a 23 40 34 31 20 52 65 74 75 72 6e 20 61 | .10.(#$...79091)]).#@41.Return.a |
136a0 | 6c 6c 20 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 | ll.prefixes.of.LIST...(fn.LIST). |
136c0 | 0a 28 64 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 | .(defalias.'-inits.#[257."\300\3 |
136e0 | 30 31 5c 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 | 01\302.\237!\"\237\207".[-map.re |
13700 | 76 65 72 73 65 20 2d 74 61 69 6c 73 5d 20 35 20 28 23 24 20 2e 20 37 39 35 31 32 29 5d 29 0a 23 | verse.-tails].5.(#$...79512)]).# |
13720 | 40 34 30 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 | @40.Return.all.suffixes.of.LIST. |
13740 | 0a 28 66 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 | .(fn.LIST)..(defalias.'-tails.#[ |
13760 | 32 35 37 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 | 257."\300\301\302.#\207".[-reduc |
13780 | 74 69 6f 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 37 | tions-r-from.cons.nil].5.(#$...7 |
137a0 | 39 36 35 32 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 | 9652)]).#@62.Return.the.longest. |
137c0 | 63 6f 6d 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 | common.prefix.of.LISTS...(fn.&re |
137e0 | 73 74 20 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 | st.LISTS)..(defalias.'-common-pr |
13800 | 65 66 69 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 | efix.#[128."\211\211\203b.\211@. |
13820 | 41 5c 33 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 | A\300.\203Z..@\301.\302\300.\203 |
13840 | 46 00 01 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 | F..\203F..@..\203/...\211A\262\n |
13860 | 5c 32 34 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 | \242.\232\2045.\301\262.\202:.\2 |
13880 | 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 32 | 11.B\262.\210\211T\262..A\262.\2 |
138a0 | 30 32 14 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 | 02..\266.\211\237\262.\262.\210\ |
138c0 | 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 31 31 | 211T\262..A\262.\202\n.\266.\211 |
138e0 | 5c 32 36 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 | \262.\202\242.\301\211\211.\302\ |
13900 | 33 30 30 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 | 300.\203\232..\203\232..@..\203\ |
13920 | 32 30 33 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 | 203...\211A\262.\242.\232\204\21 |
13940 | 31 00 5c 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 | 1.\301\262.\202\216.\211.B\262.\ |
13960 | 32 31 30 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 | 210\211T\262..A\262.\202h.\266.\ |
13980 | 32 31 31 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 | 211\237\262.\266\202\207".[0.nil |
139a0 | 20 74 5d 20 31 33 20 28 23 24 20 2e 20 37 39 37 38 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 | .t].13.(#$...79789)]).(byte-code |
139c0 | 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 30 5c 33 30 31 5c | ."\300\301\302\303#\210\300\301\ |
139e0 | 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f 6d | 304\303#\207".[function-put.-com |
13a00 | 6d 6f 6e 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 | mon-prefix.pure.t.side-effect-fr |
13a20 | 65 65 5d 20 34 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 | ee].4).#@62.Return.the.longest.c |
13a40 | 6f 6d 6d 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 | ommon.suffix.of.LISTS...(fn.&res |
13a60 | 74 20 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 73 75 66 | t.LISTS)..(defalias.'-common-suf |
13a80 | 66 69 78 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 | fix.#[128."\300\301\302\303.\"\" |
13aa0 | 5c 32 33 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 | \237\207".[apply.-common-prefix. |
13ac0 | 6d 61 70 63 61 72 20 72 65 76 65 72 73 65 5d 20 36 20 28 23 24 20 2e 20 38 30 34 32 38 29 5d 29 | mapcar.reverse].6.(#$...80428)]) |
13ae0 | 0a 23 40 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 | .#@169.Return.non-nil.if.LIST.co |
13b00 | 6e 74 61 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 | ntains.ELEMENT...The.test.for.eq |
13b20 | 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 2c 20 6f 72 20 | uality.is.done.with.`equal',.or. |
13b40 | 77 69 74 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 | with.`-compare-fn'.if.that's.non |
13b60 | 2d 6e 69 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 | -nil...Alias:.`-contains-p'..(fn |
13b80 | 20 4c 49 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 | .LIST.ELEMENT)..(defalias.'-cont |
13ba0 | 61 69 6e 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 | ains\?.#[514.".\204\n.\211.\235\ |
13bc0 | 32 30 32 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 | 202:..\301=\203..\211.>\202:..\3 |
13be0 | 30 32 3d 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 | 02=\203#.\303..\"\202:..\211\203 |
13c00 | 37 00 08 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 | 7....@\"\2047.\211A\262.\202$.\2 |
13c20 | 31 31 5c 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 | 11\262.??\207".[-compare-fn.eq.e |
13c40 | 71 6c 20 6d 65 6d 71 6c 5d 20 36 20 28 23 24 20 2e 20 38 30 36 31 35 29 5d 29 0a 28 64 65 66 61 | ql.memql].6.(#$...80615)]).(defa |
13c60 | 6c 69 61 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 | lias.'-contains-p.'-contains\?). |
13c80 | 23 40 31 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 | #@149.Return.true.if.LIST.and.LI |
13ca0 | 53 54 32 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 | ST2.has.the.same.items...The.ord |
13cc0 | 65 72 20 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 | er.of.the.elements.in.the.lists. |
13ce0 | 64 6f 65 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 | does.not.matter...Alias:.`-same- |
13d00 | 69 74 65 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 | items-p'..(fn.LIST.LIST2)..(defa |
13d20 | 6c 69 61 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 | lias.'-same-items\?.#[514.".G.G. |
13d40 | 01 55 5c 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 | .U\205...\300..\"GU\207".[-inter |
13d60 | 73 65 63 74 69 6f 6e 5d 20 38 20 28 23 24 20 2e 20 38 31 30 33 30 29 5d 29 0a 28 64 65 66 61 6c | section].8.(#$...81030)]).(defal |
13d80 | 69 61 73 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 | ias.'-same-items-p.'-same-items\ |
13da0 | 3f 29 0a 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 | ?).#@86.Return.non-nil.if.PREFIX |
13dc0 | 20 69 73 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 | .is.prefix.of.LIST...Alias:.`-is |
13de0 | 2d 70 72 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 | -prefix-p'..(fn.PREFIX.LIST)..(d |
13e00 | 65 66 61 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 | efalias.'-is-prefix\?.#[514."\21 |
13e20 | 31 5c 33 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 | 1\300\301.\203*..\203*..@.@.\232 |
13e40 | 5c 32 30 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 | \204..\302\262.\202...A\262.\210 |
13e60 | 5c 32 31 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 | \211T\262..A\262.\202..\266..?\2 |
13e80 | 30 37 22 20 5b 74 20 30 20 6e 69 6c 5d 20 38 20 28 23 24 20 2e 20 38 31 33 32 30 29 5d 29 0a 28 | 07".[t.0.nil].8.(#$...81320)]).( |
13ea0 | 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 30 | byte-code."\300\301\302\303#\210 |
13ec0 | 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e | \300\301\304\303#\207".[function |
13ee0 | 2d 70 75 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 | -put.-is-prefix\?.pure.t.side-ef |
13f00 | 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 38 36 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 | fect-free].4).#@86.Return.non-ni |
13f20 | 6c 20 69 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 | l.if.SUFFIX.is.suffix.of.LIST... |
13f40 | 41 6c 69 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 | Alias:.`-is-suffix-p'..(fn.SUFFI |
13f60 | 58 20 4c 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 | X.LIST)..(defalias.'-is-suffix\? |
13f80 | 20 23 5b 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 | .#[514."\300\301.!\301.!\"\207". |
13fa0 | 5b 2d 69 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 | [-is-prefix\?.reverse].6.(#$...8 |
13fc0 | 31 36 38 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 | 1683)]).(byte-code."\300\301\302 |
13fe0 | 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 | \303#\210\300\301\304\303#\207". |
14000 | 5b 66 75 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 | [function-put.-is-suffix\?.pure. |
14020 | 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 31 31 38 20 52 65 74 | t.side-effect-free].4).#@118.Ret |
14040 | 75 72 6e 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 | urn.non-nil.if.INFIX.is.infix.of |
14060 | 20 4c 49 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 | .LIST...This.operation.runs.in.O |
14080 | 28 6e 5e 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 | (n^2).time..Alias:.`-is-infix-p' |
140a0 | 0a 0a 28 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 | ..(fn.INFIX.LIST)..(defalias.'-i |
140c0 | 73 2d 69 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 | s-infix\?.#[514."\300\211\204... |
140e0 | 5c 32 30 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 | \203..\301..\"\262..A\262.\202.. |
14100 | 5c 32 31 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 | \211\207".[nil.-is-prefix\?].6.( |
14120 | 23 24 20 2e 20 38 31 39 38 31 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 | #$...81981)]).(byte-code."\300\3 |
14140 | 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 | 01\302\303#\210\300\301\304\303# |
14160 | 5c 32 31 30 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 22 5c 32 31 30 5c 33 30 35 5c 33 31 30 5c 33 | \210\305\306\307\"\210\305\310\3 |
14180 | 31 31 5c 22 5c 32 31 30 5c 33 30 35 5c 33 31 32 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 66 75 6e | 11\"\210\305\312\301\"\207".[fun |
141a0 | 63 74 69 6f 6e 2d 70 75 74 20 2d 69 73 2d 69 6e 66 69 78 5c 3f 20 70 75 72 65 20 74 20 73 69 64 | ction-put.-is-infix\?.pure.t.sid |
141c0 | 65 2d 65 66 66 65 63 74 2d 66 72 65 65 20 64 65 66 61 6c 69 61 73 20 2d 69 73 2d 70 72 65 66 69 | e-effect-free.defalias.-is-prefi |
141e0 | 78 2d 70 20 2d 69 73 2d 70 72 65 66 69 78 5c 3f 20 2d 69 73 2d 73 75 66 66 69 78 2d 70 20 2d 69 | x-p.-is-prefix\?.-is-suffix-p.-i |
14200 | 73 2d 73 75 66 66 69 78 5c 3f 20 2d 69 73 2d 69 6e 66 69 78 2d 70 5d 20 34 29 0a 23 40 32 36 38 | s-suffix\?.-is-infix-p].4).#@268 |
14220 | 20 53 6f 72 74 20 4c 49 53 54 2c 20 73 74 61 62 6c 79 2c 20 63 6f 6d 70 61 72 69 6e 67 20 65 6c | .Sort.LIST,.stably,.comparing.el |
14240 | 65 6d 65 6e 74 73 20 75 73 69 6e 67 20 43 4f 4d 50 41 52 41 54 4f 52 2e 0a 52 65 74 75 72 6e 20 | ements.using.COMPARATOR..Return. |
14260 | 74 68 65 20 73 6f 72 74 65 64 20 6c 69 73 74 2e 20 20 4c 49 53 54 20 69 73 20 4e 4f 54 20 6d 6f | the.sorted.list...LIST.is.NOT.mo |
14280 | 64 69 66 69 65 64 20 62 79 20 73 69 64 65 20 65 66 66 65 63 74 73 2e 0a 43 4f 4d 50 41 52 41 54 | dified.by.side.effects..COMPARAT |
142a0 | 4f 52 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 77 6f 20 65 6c 65 6d 65 6e 74 73 20 6f | OR.is.called.with.two.elements.o |
142c0 | 66 20 4c 49 53 54 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 | f.LIST,.and.should.return.non-ni |
142e0 | 6c 0a 69 66 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 73 68 6f 75 6c 64 20 73 6f | l.if.the.first.element.should.so |
14300 | 72 74 20 62 65 66 6f 72 65 20 74 68 65 20 73 65 63 6f 6e 64 2e 0a 0a 28 66 6e 20 43 4f 4d 50 41 | rt.before.the.second...(fn.COMPA |
14320 | 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 73 6f 72 74 20 23 5b | RATOR.LIST)..(defalias.'-sort.#[ |
14340 | 35 31 34 20 22 5c 33 30 30 5c 33 30 31 02 21 03 5c 22 5c 32 30 37 22 20 5b 73 6f 72 74 20 63 6f | 514."\300\301.!.\"\207".[sort.co |
14360 | 70 79 2d 73 65 71 75 65 6e 63 65 5d 20 35 20 28 23 24 20 2e 20 38 32 34 36 35 29 5d 29 0a 23 40 | py-sequence].5.(#$...82465)]).#@ |
14380 | 34 34 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 73 6f 72 74 27 2e 0a 0a 28 | 44.Anaphoric.form.of.`-sort'...( |
143a0 | 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 73 6f 72 74 | fn.FORM.LIST)..(defalias.'--sort |
143c0 | 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 |
143e0 | 02 45 5c 32 30 37 22 20 5b 2d 73 6f 72 74 20 6c 61 6d 62 64 61 20 28 69 74 20 6f 74 68 65 72 29 | .E\207".[-sort.lambda.(it.other) |
14400 | 5d 20 36 20 28 23 24 20 2e 20 38 32 38 31 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 6f 72 74 | ].6.(#$...82819)])).(put.'--sort |
14420 | 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)) |
14440 | 0a 23 40 31 35 31 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 41 52 47 53 2e 0a | .#@151.Return.a.list.with.ARGS.. |
14460 | 0a 49 66 20 66 69 72 73 74 20 69 74 65 6d 20 6f 66 20 41 52 47 53 20 69 73 20 61 6c 72 65 61 64 | .If.first.item.of.ARGS.is.alread |
14480 | 79 20 61 20 6c 69 73 74 2c 20 73 69 6d 70 6c 79 20 72 65 74 75 72 6e 20 41 52 47 53 2e 20 20 49 | y.a.list,.simply.return.ARGS...I |
144a0 | 66 0a 6e 6f 74 2c 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 41 52 47 53 20 61 | f.not,.return.a.list.with.ARGS.a |
144c0 | 73 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 1f 0a 28 64 | s.elements...(fn.&rest.ARGS)..(d |
144e0 | 65 66 61 6c 69 61 73 20 27 2d 6c 69 73 74 20 23 5b 31 32 38 20 22 5c 32 31 31 40 5c 32 31 31 3c | efalias.'-list.#[128."\211@\211< |
14500 | 5c 32 30 33 0b 00 5c 32 31 31 5c 32 30 32 5c 66 00 01 5c 32 30 37 22 20 5b 5d 20 33 20 28 23 24 | \203..\211\202\f..\207".[].3.(#$ |
14520 | 20 2e 20 38 33 30 31 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 | ...83015)]).(byte-code."\300\301 |
14540 | 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 | \302\303#\210\300\301\304\303#\2 |
14560 | 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6c 69 73 74 20 70 75 72 65 20 74 20 73 | 07".[function-put.-list.pure.t.s |
14580 | 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 38 32 20 52 65 74 75 72 6e 20 | ide-effect-free].4).#@82.Return. |
145a0 | 61 20 6c 69 73 74 20 77 69 74 68 20 58 20 72 65 70 65 61 74 65 64 20 4e 20 74 69 6d 65 73 2e 0a | a.list.with.X.repeated.N.times.. |
145c0 | 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 4e 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 31 2e 0a | Return.nil.if.N.is.less.than.1.. |
145e0 | 0a 28 66 6e 20 4e 20 58 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 70 65 61 74 20 23 5b | .(fn.N.X)..(defalias.'-repeat.#[ |
14600 | 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 5c 32 31 31 02 57 5c 32 30 33 15 00 03 03 42 5c 32 36 | 514."\300.\301\211.W\203....B\26 |
14620 | 32 03 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 30 37 22 | 2.\211T\262.\202..\266.\211\207" |
14640 | 20 5b 6e 69 6c 20 30 5d 20 37 20 28 23 24 20 2e 20 38 33 33 35 33 29 5d 29 0a 28 62 79 74 65 2d | .[nil.0].7.(#$...83353)]).(byte- |
14660 | 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 30 5c | code."\300\301\302\303#\210\300\ |
14680 | 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 | 301\304\303#\207".[function-put. |
146a0 | 2d 72 65 70 65 61 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 | -repeat.pure.t.side-effect-free] |
146c0 | 20 34 29 0a 23 40 33 36 20 52 65 74 75 72 6e 20 74 68 65 20 73 75 6d 20 6f 66 20 4c 49 53 54 2e | .4).#@36.Return.the.sum.of.LIST. |
146e0 | 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 73 75 6d 20 23 5b 32 | ..(fn.LIST)..(defalias.'-sum.#[2 |
14700 | 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 2b 5d 20 34 | 57."\300\301.\"\207".[apply.+].4 |
14720 | 20 28 23 24 20 2e 20 38 33 36 35 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 | .(#$...83657)]).(byte-code."\300 |
14740 | 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 | \301\302\303#\210\300\301\304\30 |
14760 | 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 73 75 6d 20 70 75 72 65 20 | 3#\207".[function-put.-sum.pure. |
14780 | 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 38 37 20 52 65 74 75 | t.side-effect-free].4).#@87.Retu |
147a0 | 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 72 75 6e 6e 69 6e 67 20 73 75 6d 73 20 6f 66 20 69 | rn.a.list.with.running.sums.of.i |
147c0 | 74 65 6d 73 20 69 6e 20 4c 49 53 54 2e 0a 0a 4c 49 53 54 20 6d 75 73 74 20 62 65 20 6e 6f 6e 2d | tems.in.LIST...LIST.must.be.non- |
147e0 | 65 6d 70 74 79 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 72 | empty...(fn.LIST)..(defalias.'-r |
14800 | 75 6e 6e 69 6e 67 2d 73 75 6d 20 23 5b 32 35 37 20 22 5c 32 31 31 3a 5c 32 30 34 09 00 5c 33 30 | unning-sum.#[257."\211:\204..\30 |
14820 | 30 5c 33 30 31 21 5c 32 31 30 5c 33 30 32 5c 33 30 33 02 5c 22 5c 32 30 37 22 20 5b 65 72 72 6f | 0\301!\210\302\303.\"\207".[erro |
14840 | 72 20 22 4c 49 53 54 20 6d 75 73 74 20 62 65 20 6e 6f 6e 2d 65 6d 70 74 79 22 20 2d 72 65 64 75 | r."LIST.must.be.non-empty".-redu |
14860 | 63 74 69 6f 6e 73 20 2b 5d 20 34 20 28 23 24 20 2e 20 38 33 38 36 38 29 5d 29 0a 28 62 79 74 65 | ctions.+].4.(#$...83868)]).(byte |
14880 | 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 30 | -code."\300\301\302\303#\210\300 |
148a0 | 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 | \301\304\303#\207".[function-put |
148c0 | 20 2d 72 75 6e 6e 69 6e 67 2d 73 75 6d 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 | .-running-sum.pure.t.side-effect |
148e0 | 2d 66 72 65 65 5d 20 34 29 0a 23 40 34 30 20 52 65 74 75 72 6e 20 74 68 65 20 70 72 6f 64 75 63 | -free].4).#@40.Return.the.produc |
14900 | 74 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 66 61 6c 69 61 73 | t.of.LIST...(fn.LIST)..(defalias |
14920 | 20 27 2d 70 72 6f 64 75 63 74 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 | .'-product.#[257."\300\301.\"\20 |
14940 | 37 22 20 5b 61 70 70 6c 79 20 2a 5d 20 34 20 28 23 24 20 2e 20 38 34 32 30 37 29 5d 29 0a 28 62 | 7".[apply.*].4.(#$...84207)]).(b |
14960 | 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 30 5c | yte-code."\300\301\302\303#\210\ |
14980 | 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d | 300\301\304\303#\207".[function- |
149a0 | 70 75 74 20 2d 70 72 6f 64 75 63 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d | put.-product.pure.t.side-effect- |
149c0 | 66 72 65 65 5d 20 34 29 0a 23 40 39 31 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 | free].4).#@91.Return.a.list.with |
149e0 | 20 72 75 6e 6e 69 6e 67 20 70 72 6f 64 75 63 74 73 20 6f 66 20 69 74 65 6d 73 20 69 6e 20 4c 49 | .running.products.of.items.in.LI |
14a00 | 53 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 | ST...LIST.must.be.non-empty...(f |
14a20 | 6e 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 70 72 6f | n.LIST)..(defalias.'-running-pro |
14a40 | 64 75 63 74 20 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 | duct.#[257."\211:\204..\300\301! |
14a60 | 5c 32 31 30 5c 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 | \210\302\303.\"\207".[error."LIS |
14a80 | 54 20 6d 75 73 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 | T.must.be.non-empty".-reductions |
14aa0 | 20 2a 5d 20 34 20 28 23 24 20 2e 20 38 34 34 33 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 | .*].4.(#$...84430)]).(byte-code. |
14ac0 | 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 30 5c 33 30 31 5c 33 | "\300\301\302\303#\210\300\301\3 |
14ae0 | 30 34 5c 33 30 33 23 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 | 04\303#\207".[function-put.-runn |
14b00 | 69 6e 67 2d 70 72 6f 64 75 63 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 | ing-product.pure.t.side-effect-f |
14b20 | 72 65 65 5d 20 34 29 0a 23 40 37 30 20 52 65 74 75 72 6e 20 74 68 65 20 6c 61 72 67 65 73 74 20 | ree].4).#@70.Return.the.largest. |
14b40 | 76 61 6c 75 65 20 66 72 6f 6d 20 4c 49 53 54 20 6f 66 20 6e 75 6d 62 65 72 73 20 6f 72 20 6d 61 | value.from.LIST.of.numbers.or.ma |
14b60 | 72 6b 65 72 73 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 6d | rkers...(fn.LIST)..(defalias.'-m |
14b80 | 61 78 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 70 70 6c | ax.#[257."\300\301.\"\207".[appl |
14ba0 | 79 20 6d 61 78 5d 20 34 20 28 23 24 20 2e 20 38 34 37 38 31 29 5d 29 0a 28 62 79 74 65 2d 63 6f | y.max].4.(#$...84781)]).(byte-co |
14bc0 | 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 30 5c 33 30 | de."\300\301\302\303#\210\300\30 |
14be0 | 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6d | 1\304\303#\207".[function-put.-m |
14c00 | 61 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 20 34 29 0a 23 | ax.pure.t.side-effect-free].4).# |
14c20 | 40 37 31 20 52 65 74 75 72 6e 20 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 76 61 6c 75 65 20 66 72 | @71.Return.the.smallest.value.fr |
14c40 | 6f 6d 20 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 | om.LIST.of.numbers.or.markers... |
14c60 | 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 69 6e 20 23 5b 32 35 37 | (fn.LIST)..(defalias.'-min.#[257 |
14c80 | 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 6d 69 6e 5d 20 34 | ."\300\301.\"\207".[apply.min].4 |
14ca0 | 20 28 23 24 20 2e 20 38 35 30 32 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 | .(#$...85028)]).(byte-code."\300 |
14cc0 | 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 | \301\302\303#\210\300\301\304\30 |
14ce0 | 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6d 69 6e 20 70 75 72 65 20 | 3#\207".[function-put.-min.pure. |
14d00 | 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 32 32 35 20 54 61 6b | t.side-effect-free].4).#@225.Tak |
14d20 | 65 20 61 20 63 6f 6d 70 61 72 69 73 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 43 4f 4d 50 41 52 41 54 | e.a.comparison.function.COMPARAT |
14d40 | 4f 52 20 61 6e 64 20 61 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 72 6e 0a 74 68 65 20 67 72 65 | OR.and.a.LIST.and.return.the.gre |
14d60 | 61 74 65 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 62 79 20 74 68 65 | atest.element.of.the.list.by.the |
14d80 | 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 65 20 61 6c 73 6f 20 | .comparison.function...See.also. |
14da0 | 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 6e 20 74 72 61 6e 73 | combinator.`-on'.which.can.trans |
14dc0 | 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 6d 70 61 72 69 6e 67 | form.the.values.before.comparing |
14de0 | 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 53 54 29 1f 0a 28 64 | .them...(fn.COMPARATOR.LIST)..(d |
14e00 | 65 66 61 6c 69 61 73 20 27 2d 6d 61 78 2d 62 79 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 31 31 | efalias.'-max-by.#[514."\211\211 |
14e20 | 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 40 06 06 01 05 5c 22 | \2033.\211@.A\300.\203+..@....\" |
14e40 | 5c 32 30 33 1c 00 5c 32 31 31 5c 32 30 32 1d 00 03 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c | \203..\211\202...\262.\210\211T\ |
14e60 | 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 32 01 | 262..A\262.\202\n.\266.\211\262. |
14e80 | 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 5c 32 31 31 5c 32 30 | \202C.\301\211...\"\203@.\211\20 |
14ea0 | 32 41 00 01 5c 32 36 36 5c 32 30 32 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 30 20 28 23 24 | 2A..\266\202\207".[0.nil].10.(#$ |
14ec0 | 20 2e 20 38 35 32 37 37 29 5d 29 0a 23 40 32 32 32 20 54 61 6b 65 20 61 20 63 6f 6d 70 61 72 69 | ...85277)]).#@222.Take.a.compari |
14ee0 | 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 |
14f00 | 53 54 20 61 6e 64 20 72 65 74 75 72 6e 0a 74 68 65 20 6c 65 61 73 74 20 65 6c 65 6d 65 6e 74 20 | ST.and.return.the.least.element. |
14f20 | 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 20 66 75 | of.the.list.by.the.comparison.fu |
14f40 | 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 60 2d 6f | nction...See.also.combinator.`-o |
14f60 | 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 6c 75 65 | n'.which.can.transform.the.value |
14f80 | 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 20 43 4f | s.before.comparing.them...(fn.CO |
14fa0 | 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 69 6e 2d | MPARATOR.LIST)..(defalias.'-min- |
14fc0 | 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 01 41 5c | by.#[514."\211\211\2033.\211@.A\ |
14fe0 | 33 30 30 01 5c 32 30 33 2b 00 01 40 06 06 01 05 5c 22 5c 32 30 33 1c 00 03 5c 32 30 32 1d 00 5c | 300.\203+..@....\"\203...\202..\ |
15000 | 32 31 31 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 | 211\262.\210\211T\262..A\262.\20 |
15020 | 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 32 31 31 | 2\n.\266.\211\262.\202C.\301\211 |
15040 | 04 01 03 5c 22 5c 32 30 33 40 00 01 5c 32 30 32 41 00 5c 32 31 31 5c 32 36 36 5c 32 30 32 5c 32 | ...\"\203@..\202A.\211\266\202\2 |
15060 | 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 38 35 37 31 34 29 5d 29 0a 23 40 | 07".[0.nil].10.(#$...85714)]).#@ |
15080 | 31 31 37 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 6d 61 78 2d 62 | 117.Anaphoric.version.of.`-max-b |
150a0 | 79 27 2e 0a 0a 54 68 65 20 69 74 65 6d 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 61 72 61 74 6f | y'...The.items.for.the.comparato |
150c0 | 72 20 66 6f 72 6d 20 61 72 65 20 65 78 70 6f 73 65 64 20 61 73 20 22 69 74 22 20 61 6e 64 20 22 | r.form.are.exposed.as."it".and." |
150e0 | 6f 74 68 65 72 22 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 | other"...(fn.FORM.LIST)..(defali |
15100 | 61 73 20 27 2d 2d 6d 61 78 2d 62 79 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 | as.'--max-by.'(macro...#[514."\3 |
15120 | 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 6d 61 78 2d 62 79 20 6c 61 6d | 00\301\302.E.E\207".[-max-by.lam |
15140 | 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 36 31 34 38 29 5d 29 | bda.(it.other)].6.(#$...86148)]) |
15160 | 29 0a 28 70 75 74 20 27 2d 2d 6d 61 78 2d 62 79 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 | ).(put.'--max-by.'edebug-form-sp |
15180 | 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 31 37 20 41 6e 61 70 68 6f 72 69 63 | ec.'(form.form)).#@117.Anaphoric |
151a0 | 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 6d 69 6e 2d 62 79 27 2e 0a 0a 54 68 65 20 69 74 65 6d | .version.of.`-min-by'...The.item |
151c0 | 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 65 78 | s.for.the.comparator.form.are.ex |
151e0 | 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 6e 20 | posed.as."it".and."other"...(fn. |
15200 | 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 69 6e 2d 62 79 20 | FORM.LIST)..(defalias.'--min-by. |
15220 | 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 02 | '(macro...#[514."\300\301\302.E. |
15240 | 45 5c 32 30 37 22 20 5b 2d 6d 69 6e 2d 62 79 20 6c 61 6d 62 64 61 20 28 69 74 20 6f 74 68 65 72 | E\207".[-min-by.lambda.(it.other |
15260 | 29 5d 20 36 20 28 23 24 20 2e 20 38 36 34 32 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 69 6e | )].6.(#$...86423)])).(put.'--min |
15280 | 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 6f 72 | -by.'edebug-form-spec.'(form.for |
152a0 | 6d 29 29 0a 23 40 31 38 32 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 69 74 65 72 61 | m)).#@182.Return.a.list.of.itera |
152c0 | 74 65 64 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 6f 66 20 46 55 4e 20 74 6f 20 49 4e 49 54 2e | ted.applications.of.FUN.to.INIT. |
152e0 | 0a 0a 54 68 69 73 20 6d 65 61 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 66 6f 72 6d 3a 0a 0a 20 20 | ..This.means.a.list.of.form:.... |
15300 | 28 69 6e 69 74 20 28 66 75 6e 20 69 6e 69 74 29 20 28 66 75 6e 20 28 66 75 6e 20 69 6e 69 74 29 | (init.(fun.init).(fun.(fun.init) |
15320 | 29 20 2e 2e 2e 29 0a 0a 4e 20 69 73 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 72 | )....)..N.is.the.length.of.the.r |
15340 | 65 74 75 72 6e 65 64 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 46 55 4e 20 49 4e 49 54 20 4e 29 1f 0a | eturned.list...(fn.FUN.INIT.N).. |
15360 | 28 64 65 66 61 6c 69 61 73 20 27 2d 69 74 65 72 61 74 65 20 23 5b 37 37 31 20 22 5c 32 31 31 5c | (defalias.'-iterate.#[771."\211\ |
15380 | 33 30 30 55 3f 5c 32 30 35 27 00 01 43 01 53 5c 33 30 30 5c 32 31 31 02 57 5c 32 30 33 21 00 05 | 300U?\205'..C.S\300\211.W\203!.. |
153a0 | 03 40 21 03 42 5c 32 36 32 03 5c 32 31 31 54 5c 32 36 32 01 5c 32 30 32 5c 66 00 5c 32 36 36 02 | .@!.B\262.\211T\262.\202\f.\266. |
153c0 | 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 32 30 37 22 20 5b 30 5d 20 38 20 28 23 24 20 2e 20 38 | \211\237\262.\207".[0].8.(#$...8 |
153e0 | 36 36 39 38 29 5d 29 0a 23 40 31 33 39 20 43 6f 6d 70 75 74 65 20 74 68 65 20 28 6c 65 61 73 74 | 6698)]).#@139.Compute.the.(least |
15400 | 29 20 66 69 78 70 6f 69 6e 74 20 6f 66 20 46 4e 20 77 69 74 68 20 69 6e 69 74 69 61 6c 20 69 6e | ).fixpoint.of.FN.with.initial.in |
15420 | 70 75 74 20 4c 49 53 54 2e 0a 0a 46 4e 20 69 73 20 63 61 6c 6c 65 64 20 61 74 20 6c 65 61 73 74 | put.LIST...FN.is.called.at.least |
15440 | 20 6f 6e 63 65 2c 20 72 65 73 75 6c 74 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 | .once,.results.are.compared.with |
15460 | 20 60 65 71 75 61 6c 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 | .`equal'...(fn.FN.LIST)..(defali |
15480 | 61 73 20 27 2d 66 69 78 20 23 5b 35 31 34 20 22 01 01 21 01 01 5c 32 33 32 5c 32 30 34 14 00 5c | as.'-fix.#[514."..!..\232\204..\ |
154a0 | 32 31 31 5c 32 36 32 02 02 01 21 5c 32 36 32 01 5c 32 30 32 03 00 5c 32 31 31 5c 32 30 37 22 20 | 211\262...!\262.\202..\211\207". |
154c0 | 5b 5d 20 35 20 28 23 24 20 2e 20 38 37 30 32 32 29 5d 29 0a 23 40 34 33 20 41 6e 61 70 68 6f 72 | [].5.(#$...87022)]).#@43.Anaphor |
154e0 | 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 66 69 78 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 | ic.form.of.`-fix'...(fn.FORM.LIS |
15500 | 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 66 69 78 20 27 28 6d 61 63 72 6f 20 2e 20 23 | T)..(defalias.'--fix.'(macro...# |
15520 | 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 66 69 | [514."\300\301\302.E.E\207".[-fi |
15540 | 78 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 38 37 32 35 37 29 5d 29 29 | x.lambda.(it)].6.(#$...87257)])) |
15560 | 0a 23 40 33 36 32 20 42 75 69 6c 64 20 61 20 6c 69 73 74 20 66 72 6f 6d 20 53 45 45 44 20 75 73 | .#@362.Build.a.list.from.SEED.us |
15580 | 69 6e 67 20 46 55 4e 2e 0a 0a 54 68 69 73 20 69 73 20 22 64 75 61 6c 22 20 6f 70 65 72 61 74 69 | ing.FUN...This.is."dual".operati |
155a0 | 6f 6e 20 74 6f 20 60 2d 72 65 64 75 63 65 2d 72 27 3a 20 77 68 69 6c 65 20 2d 72 65 64 75 63 65 | on.to.`-reduce-r':.while.-reduce |
155c0 | 2d 72 0a 63 6f 6e 73 75 6d 65 73 20 61 20 6c 69 73 74 20 74 6f 20 70 72 6f 64 75 63 65 20 61 20 | -r.consumes.a.list.to.produce.a. |
155e0 | 73 69 6e 67 6c 65 20 76 61 6c 75 65 2c 20 60 2d 75 6e 66 6f 6c 64 27 20 74 61 6b 65 73 20 61 0a | single.value,.`-unfold'.takes.a. |
15600 | 73 65 65 64 20 76 61 6c 75 65 20 61 6e 64 20 62 75 69 6c 64 73 20 61 20 28 70 6f 74 65 6e 74 69 | seed.value.and.builds.a.(potenti |
15620 | 61 6c 6c 79 20 69 6e 66 69 6e 69 74 65 21 29 20 6c 69 73 74 2e 0a 0a 46 55 4e 20 73 68 6f 75 6c | ally.infinite!).list...FUN.shoul |
15640 | 64 20 72 65 74 75 72 6e 20 60 6e 69 6c 27 20 74 6f 20 73 74 6f 70 20 74 68 65 20 67 65 6e 65 72 | d.return.`nil'.to.stop.the.gener |
15660 | 61 74 69 6e 67 20 70 72 6f 63 65 73 73 2c 20 6f 72 20 61 0a 63 6f 6e 73 20 28 41 20 2e 20 42 29 | ating.process,.or.a.cons.(A...B) |
15680 | 2c 20 77 68 65 72 65 20 41 20 77 69 6c 6c 20 62 65 20 70 72 65 70 65 6e 64 65 64 20 74 6f 20 74 | ,.where.A.will.be.prepended.to.t |
156a0 | 68 65 20 72 65 73 75 6c 74 20 61 6e 64 20 42 20 69 73 0a 74 68 65 20 6e 65 77 20 73 65 65 64 2e | he.result.and.B.is.the.new.seed. |
156c0 | 0a 0a 28 66 6e 20 46 55 4e 20 53 45 45 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 75 6e 66 | ..(fn.FUN.SEED)..(defalias.'-unf |
156e0 | 6f 6c 64 20 23 5b 35 31 34 20 22 01 01 21 5c 33 30 30 01 5c 32 30 33 17 00 01 40 01 42 5c 32 36 | old.#[514."..!\300.\203...@.B\26 |
15700 | 32 01 03 02 41 21 5c 32 36 32 02 5c 32 30 32 04 00 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b | 2...A!\262.\202..\211\237\207".[ |
15720 | 6e 69 6c 5d 20 36 20 28 23 24 20 2e 20 38 37 33 39 39 29 5d 29 0a 23 40 34 39 20 41 6e 61 70 68 | nil].6.(#$...87399)]).#@49.Anaph |
15740 | 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 75 6e 66 6f 6c 64 27 2e 0a 0a 28 66 6e 20 | oric.version.of.`-unfold'...(fn. |
15760 | 46 4f 52 4d 20 53 45 45 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 75 6e 66 6f 6c 64 20 | FORM.SEED)..(defalias.'--unfold. |
15780 | 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 02 | '(macro...#[514."\300\301\302.E. |
157a0 | 45 5c 32 30 37 22 20 5b 2d 75 6e 66 6f 6c 64 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 | E\207".[-unfold.lambda.(it)].6.( |
157c0 | 23 24 20 2e 20 38 37 38 36 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 75 6e 66 6f 6c 64 20 27 65 | #$...87867)])).(put.'--unfold.'e |
157e0 | 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)).#@ |
15800 | 39 31 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 43 4f 4e 20 69 73 20 74 72 75 65 | 91.Return.non-nil.if.CON.is.true |
15820 | 20 63 6f 6e 73 20 70 61 69 72 2e 0a 54 68 61 74 20 69 73 20 28 41 20 2e 20 42 29 20 77 68 65 72 | .cons.pair..That.is.(A...B).wher |
15840 | 65 20 42 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 43 4f 4e 29 1f 0a 28 64 | e.B.is.not.a.list...(fn.CON)..(d |
15860 | 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 23 5b 32 35 37 20 22 5c 32 31 | efalias.'-cons-pair\?.#[257."\21 |
15880 | 31 3c 5c 32 30 35 09 00 5c 32 31 31 41 3c 3f 5c 32 30 37 22 20 5b 5d 20 32 20 28 23 24 20 2e 20 | 1<\205..\211A<?\207".[].2.(#$... |
158a0 | 38 38 30 36 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 | 88067)]).(byte-code."\300\301\30 |
158c0 | 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 | 2\303#\210\300\301\304\303#\207" |
158e0 | 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 70 75 72 65 | .[function-put.-cons-pair\?.pure |
15900 | 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 38 38 20 43 6f 6e | .t.side-effect-free].4).#@88.Con |
15920 | 76 65 72 74 20 61 20 63 6f 6e 73 20 70 61 69 72 20 74 6f 20 61 20 6c 69 73 74 20 77 69 74 68 20 | vert.a.cons.pair.to.a.list.with. |
15940 | 60 63 61 72 27 20 61 6e 64 20 60 63 64 72 27 20 6f 66 20 74 68 65 20 70 61 69 72 20 72 65 73 70 | `car'.and.`cdr'.of.the.pair.resp |
15960 | 65 63 74 69 76 65 6c 79 2e 0a 0a 28 66 6e 20 43 4f 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | ectively...(fn.CON)..(defalias.' |
15980 | 2d 63 6f 6e 73 2d 74 6f 2d 6c 69 73 74 20 23 5b 32 35 37 20 22 5c 32 31 31 40 01 41 44 5c 32 30 | -cons-to-list.#[257."\211@.AD\20 |
159a0 | 37 22 20 5b 5d 20 33 20 28 23 24 20 2e 20 38 38 33 34 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | 7".[].3.(#$...88349)]).(byte-cod |
159c0 | 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 30 5c 33 30 31 | e."\300\301\302\303#\210\300\301 |
159e0 | 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f | \304\303#\207".[function-put.-co |
15a00 | 6e 73 2d 74 6f 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 66 72 | ns-to-list.pure.t.side-effect-fr |
15a20 | 65 65 5d 20 34 29 0a 23 40 31 39 32 20 43 6f 6e 76 65 72 74 20 61 20 76 61 6c 75 65 20 74 6f 20 | ee].4).#@192.Convert.a.value.to. |
15a40 | 61 20 6c 69 73 74 2e 0a 0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 63 6f 6e 73 20 | a.list...If.the.value.is.a.cons. |
15a60 | 70 61 69 72 2c 20 6d 61 6b 65 20 61 20 6c 69 73 74 20 77 69 74 68 20 74 77 6f 20 65 6c 65 6d 65 | pair,.make.a.list.with.two.eleme |
15a80 | 6e 74 73 2c 20 60 63 61 72 27 0a 61 6e 64 20 60 63 64 72 27 20 6f 66 20 74 68 65 20 70 61 69 72 | nts,.`car'.and.`cdr'.of.the.pair |
15aa0 | 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 | .respectively...If.the.value.is. |
15ac0 | 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 2c 20 77 72 61 70 20 69 74 20 69 6e 20 61 20 6c 69 73 74 | anything.else,.wrap.it.in.a.list |
15ae0 | 2e 0a 0a 28 66 6e 20 56 41 4c 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 76 61 6c 75 65 2d 74 | ...(fn.VAL)..(defalias.'-value-t |
15b00 | 6f 2d 6c 69 73 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 33 5c 6e 00 5c 33 30 31 01 | o-list.#[257."\300.!\203\n.\301. |
15b20 | 21 5c 32 30 37 5c 32 31 31 43 5c 32 30 37 22 20 5b 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 2d 63 | !\207\211C\207".[-cons-pair\?.-c |
15b40 | 6f 6e 73 2d 74 6f 2d 6c 69 73 74 5d 20 33 20 28 23 24 20 2e 20 38 38 36 32 31 29 5d 29 0a 28 62 | ons-to-list].3.(#$...88621)]).(b |
15b60 | 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 30 5c | yte-code."\300\301\302\303#\210\ |
15b80 | 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d | 300\301\304\303#\207".[function- |
15ba0 | 70 75 74 20 2d 76 61 6c 75 65 2d 74 6f 2d 6c 69 73 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 | put.-value-to-list.pure.t.side-e |
15bc0 | 66 66 65 63 74 2d 66 72 65 65 5d 20 34 29 0a 23 40 34 32 33 20 41 70 70 6c 79 20 46 4e 20 74 6f | ffect-free].4).#@423.Apply.FN.to |
15be0 | 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 20 6d 61 6b 65 20 | .each.element.of.TREE,.and.make. |
15c00 | 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 65 6c 65 6d 65 6e | a.list.of.the.results..If.elemen |
15c20 | 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 65 73 2c | ts.of.TREE.are.lists.themselves, |
15c40 | 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 6c 65 6d 65 6e 74 | .apply.FN.recursively.to.element |
15c60 | 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 54 68 65 6e 20 72 | s.of.these.nested.lists...Then.r |
15c80 | 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 75 73 69 6e 67 20 | educe.the.resulting.lists.using. |
15ca0 | 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 4e 49 54 2d 56 41 | FOLDER.and.initial.value.INIT-VA |
15cc0 | 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 0a 0a 54 68 69 73 | LUE..See.`-reduce-r-from'...This |
15ce0 | 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 74 72 65 65 2d 72 | .is.the.same.as.calling.`-tree-r |
15d00 | 65 64 75 63 65 2d 66 72 6f 6d 27 20 61 66 74 65 72 20 60 2d 74 72 65 65 2d 6d 61 70 27 0a 62 75 | educe-from'.after.`-tree-map'.bu |
15d20 | 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 72 | t.is.twice.as.fast.as.it.only.tr |
15d40 | 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 20 | averse.the.structure.once...(fn. |
15d60 | 46 4e 20 46 4f 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 | FN.FOLDER.INIT-VALUE.TREE)..(def |
15d80 | 61 6c 69 61 73 20 27 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 2d 66 72 6f 6d 20 23 5b 31 30 | alias.'-tree-mapreduce-from.#[10 |
15da0 | 32 38 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 32 30 33 | 28."\211\204..\300\207\301.!\203 |
15dc0 | 10 00 03 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 2e 00 5c 33 30 32 03 03 5c 33 30 33 5c 33 | ....!\207\211<\203..\302..\303\3 |
15de0 | 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 5c 66 06 5c 66 06 5c 66 23 5c 33 31 31 | 04\305\306\307\310.\f.\f.\f#\311 |
15e00 | 5c 22 5c 33 31 32 5c 33 31 33 25 05 5c 22 23 5c 32 30 37 03 01 21 5c 32 30 37 22 20 5b 6e 69 6c | \"\312\313%.\"#\207..!\207".[nil |
15e20 | 20 2d 63 6f 6e 73 2d 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 | .-cons-pair\?.-reduce-r-from.map |
15e40 | 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 33 5c 33 30 30 | car.make-byte-code.257."\303\300 |
15e60 | 5c 33 30 31 5c 33 30 32 04 24 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b | \301\302.$\207".vconcat.vector.[ |
15e80 | 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 2d 66 72 6f 6d 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e | -tree-mapreduce-from].6."\n\n(fn |
15ea0 | 20 58 29 22 5d 20 31 36 20 28 23 24 20 2e 20 38 39 30 34 35 29 5d 29 0a 23 40 37 37 20 41 6e 61 | .X)"].16.(#$...89045)]).#@77.Ana |
15ec0 | 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 2d | phoric.form.of.`-tree-mapreduce- |
15ee0 | 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 46 4f 4c 44 45 52 20 49 4e 49 54 2d 56 41 4c | from'...(fn.FORM.FOLDER.INIT-VAL |
15f00 | 55 45 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 72 | UE.TREE)..(defalias.'--tree-mapr |
15f20 | 65 64 75 63 65 2d 66 72 6f 6d 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 31 30 32 38 20 22 5c 33 30 | educe-from.'(macro...#[1028."\30 |
15f40 | 30 5c 33 30 31 5c 33 30 32 06 06 45 5c 33 30 31 5c 33 30 33 06 06 45 04 04 5c 32 35 37 05 5c 32 | 0\301\302..E\301\303..E..\257.\2 |
15f60 | 30 37 22 20 5b 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 2d 66 72 6f 6d 20 6c 61 6d 62 64 61 | 07".[-tree-mapreduce-from.lambda |
15f80 | 20 28 69 74 29 20 28 69 74 20 61 63 63 29 5d 20 39 20 28 23 24 20 2e 20 38 39 37 38 39 29 5d 29 | .(it).(it.acc)].9.(#$...89789)]) |
15fa0 | 29 0a 28 70 75 74 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 65 | ).(put.'--tree-mapreduce-from.'e |
15fc0 | 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 66 6f 72 6d | debug-form-spec.'(form.form.form |
15fe0 | 20 66 6f 72 6d 29 29 0a 23 40 34 30 37 20 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 65 | .form)).#@407.Apply.FN.to.each.e |
16000 | 6c 65 6d 65 6e 74 20 6f 66 20 54 52 45 45 2c 20 61 6e 64 20 6d 61 6b 65 20 61 20 6c 69 73 74 20 | lement.of.TREE,.and.make.a.list. |
16020 | 6f 66 20 74 68 65 20 72 65 73 75 6c 74 73 2e 0a 49 66 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 54 | of.the.results..If.elements.of.T |
16040 | 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 20 | REE.are.lists.themselves,.apply. |
16060 | 46 4e 20 72 65 63 75 72 73 69 76 65 6c 79 20 74 6f 0a 65 6c 65 6d 65 6e 74 73 20 6f 66 20 74 68 | FN.recursively.to.elements.of.th |
16080 | 65 73 65 20 6e 65 73 74 65 64 20 6c 69 73 74 73 2e 0a 0a 54 68 65 6e 20 72 65 64 75 63 65 20 74 | ese.nested.lists...Then.reduce.t |
160a0 | 68 65 20 72 65 73 75 6c 74 69 6e 67 20 6c 69 73 74 73 20 75 73 69 6e 67 20 46 4f 4c 44 45 52 20 | he.resulting.lists.using.FOLDER. |
160c0 | 61 6e 64 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 0a 49 4e 49 54 2d 56 41 4c 55 45 2e 20 53 65 | and.initial.value.INIT-VALUE..Se |
160e0 | 65 20 60 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 | e.`-reduce-r-from'...This.is.the |
16100 | 20 73 61 6d 65 20 61 73 20 63 61 6c 6c 69 6e 67 20 60 2d 74 72 65 65 2d 72 65 64 75 63 65 27 20 | .same.as.calling.`-tree-reduce'. |
16120 | 61 66 74 65 72 20 60 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 | after.`-tree-map'.but.is.twice.a |
16140 | 73 20 66 61 73 74 20 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 | s.fast.as.it.only.traverse.the.s |
16160 | 74 72 75 63 74 75 72 65 20 6f 6e 63 65 2e 0a 0a 28 66 6e 20 46 4e 20 46 4f 4c 44 45 52 20 54 52 | tructure.once...(fn.FN.FOLDER.TR |
16180 | 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 75 63 65 20 | EE)..(defalias.'-tree-mapreduce. |
161a0 | 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.!\ |
161c0 | 32 30 33 10 00 02 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 2b 00 5c 33 30 32 02 5c 33 30 33 | 203....!\207\211<\203+.\302.\303 |
161e0 | 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 5c 6e 06 5c 6e 5c 22 5c 33 31 31 | \304\305\306\307\310.\n.\n\"\311 |
16200 | 5c 22 5c 33 31 32 5c 33 31 33 25 04 5c 22 5c 22 5c 32 30 37 02 01 21 5c 32 30 37 22 20 5b 6e 69 | \"\312\313%.\"\"\207..!\207".[ni |
16220 | 6c 20 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 2d 72 65 64 75 63 65 2d 72 20 6d 61 70 63 61 72 20 | l.-cons-pair\?.-reduce-r.mapcar. |
16240 | 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 30 31 | make-byte-code.257."\302\300\301 |
16260 | 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 6d 61 | .#\207".vconcat.vector.[-tree-ma |
16280 | 70 72 65 64 75 63 65 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 31 33 20 28 23 24 20 | preduce].5."\n\n(fn.X)"].13.(#$. |
162a0 | 2e 20 39 30 30 39 34 29 5d 29 0a 23 40 36 31 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f | ..90094)]).#@61.Anaphoric.form.o |
162c0 | 66 20 60 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 46 | f.`-tree-mapreduce'...(fn.FORM.F |
162e0 | 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 2d 74 72 65 65 2d 6d | OLDER.TREE)..(defalias.'--tree-m |
16300 | 61 70 72 65 64 75 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 | apreduce.'(macro...#[771."\300\3 |
16320 | 30 31 5c 33 30 32 05 45 5c 33 30 31 5c 33 30 33 05 45 03 46 5c 32 30 37 22 20 5b 2d 74 72 65 65 | 01\302.E\301\303.E.F\207".[-tree |
16340 | 2d 6d 61 70 72 65 64 75 63 65 20 6c 61 6d 62 64 61 20 28 69 74 29 20 28 69 74 20 61 63 63 29 5d | -mapreduce.lambda.(it).(it.acc)] |
16360 | 20 38 20 28 23 24 20 2e 20 39 30 38 30 30 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 72 65 65 2d | .8.(#$...90800)])).(put.'--tree- |
16380 | 6d 61 70 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 28 66 6f | mapreduce.'edebug-form-spec.'(fo |
163a0 | 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 38 35 20 41 70 70 6c 79 20 46 4e 20 74 6f 20 | rm.form.form)).#@85.Apply.FN.to. |
163c0 | 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 54 52 45 45 20 77 68 69 6c 65 20 70 72 65 73 65 | each.element.of.TREE.while.prese |
163e0 | 72 76 69 6e 67 20 74 68 65 20 74 72 65 65 20 73 74 72 75 63 74 75 72 65 2e 0a 0a 28 66 6e 20 46 | rving.the.tree.structure...(fn.F |
16400 | 4e 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 20 23 5b | N.TREE)..(defalias.'-tree-map.#[ |
16420 | 35 31 34 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 32 30 | 514."\211\204..\300\207\301.!\20 |
16440 | 33 10 00 01 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 26 00 5c 33 30 32 5c 33 30 33 5c 33 30 | 3....!\207\211<\203&.\302\303\30 |
16460 | 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 07 21 5c 33 31 30 5c 22 5c 33 31 31 5c 33 31 32 25 02 | 4\305\306\307..!\310\"\311\312%. |
16480 | 5c 22 5c 32 30 37 01 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 | \"\207..!\207".[nil.-cons-pair\? |
164a0 | 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 33 30 31 | .mapcar.make-byte-code.257."\301 |
164c0 | 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 2d 74 72 | \300.\"\207".vconcat.vector.[-tr |
164e0 | 65 65 2d 6d 61 70 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 39 20 28 23 24 20 2e 20 | ee-map].4."\n\n(fn.X)"].9.(#$... |
16500 | 39 31 30 36 30 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 | 91060)]).#@48.Anaphoric.form.of. |
16520 | 60 2d 74 72 65 65 2d 6d 61 70 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 54 52 45 45 29 1f 0a 28 64 | `-tree-map'...(fn.FORM.TREE)..(d |
16540 | 65 66 61 6c 69 61 73 20 27 2d 2d 74 72 65 65 2d 6d 61 70 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b | efalias.'--tree-map.'(macro...#[ |
16560 | 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 74 72 65 | 514."\300\301\302.E.E\207".[-tre |
16580 | 65 2d 6d 61 70 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 39 31 34 30 36 | e-map.lambda.(it)].6.(#$...91406 |
165a0 | 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 72 65 65 2d 6d 61 70 20 27 65 64 65 62 75 67 2d 66 6f | )])).(put.'--tree-map.'edebug-fo |
165c0 | 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 34 36 20 55 73 65 20 | rm-spec.'(form.form)).#@346.Use. |
165e0 | 46 4e 20 74 6f 20 72 65 64 75 63 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 6c 69 73 74 20 54 52 | FN.to.reduce.elements.of.list.TR |
16600 | 45 45 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 | EE..If.elements.of.TREE.are.list |
16620 | 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 61 70 70 6c 79 20 74 68 65 20 72 65 64 75 63 74 69 6f | s.themselves,.apply.the.reductio |
16640 | 6e 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a 46 4e 20 69 73 20 66 69 72 73 74 20 61 70 70 6c | n.recursively...FN.is.first.appl |
16660 | 69 65 64 20 74 6f 20 49 4e 49 54 2d 56 41 4c 55 45 20 61 6e 64 20 66 69 72 73 74 20 65 6c 65 6d | ied.to.INIT-VALUE.and.first.elem |
16680 | 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 2c 0a 74 68 65 6e 20 6f 6e 20 74 68 69 73 20 72 65 | ent.of.the.list,.then.on.this.re |
166a0 | 73 75 6c 74 20 61 6e 64 20 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 20 66 72 6f 6d 20 74 68 65 | sult.and.second.element.from.the |
166c0 | 20 6c 69 73 74 20 65 74 63 2e 0a 0a 54 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 69 73 | .list.etc...The.initial.value.is |
166e0 | 20 69 67 6e 6f 72 65 64 20 6f 6e 20 63 6f 6e 73 20 70 61 69 72 73 20 61 73 20 74 68 65 79 20 61 | .ignored.on.cons.pairs.as.they.a |
16700 | 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e 0a 74 77 6f 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 28 66 6e | lways.contain.two.elements...(fn |
16720 | 20 46 4e 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 20 | .FN.INIT-VALUE.TREE)..(defalias. |
16740 | 27 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 5c 32 31 31 5c 32 | '-tree-reduce-from.#[771."\211\2 |
16760 | 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 32 31 31 | 04..\300\207\301.!\203..\207\211 |
16780 | 3c 5c 32 30 33 29 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 | <\203).\302..\303\304\305\306\30 |
167a0 | 37 5c 33 31 30 06 0b 06 0b 5c 22 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 05 5c 22 23 5c 32 | 7\310....\"\311\"\312\313%.\"#\2 |
167c0 | 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 |
167e0 | 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 32 | e-r-from.mapcar.make-byte-code.2 |
16800 | 35 37 20 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 | 57."\302\300\301.#\207".vconcat. |
16820 | 76 65 63 74 6f 72 20 5b 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 5d 20 35 20 22 5c 6e | vector.[-tree-reduce-from].5."\n |
16840 | 5c 6e 28 66 6e 20 58 29 22 5d 20 31 34 20 28 23 24 20 2e 20 39 31 36 31 32 29 5d 29 0a 23 40 36 | \n(fn.X)"].14.(#$...91612)]).#@6 |
16860 | 37 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 72 65 65 2d 72 65 64 75 63 | 7.Anaphoric.form.of.`-tree-reduc |
16880 | 65 2d 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 49 4e 49 54 2d 56 41 4c 55 45 20 54 52 | e-from'...(fn.FORM.INIT-VALUE.TR |
168a0 | 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 2d 66 72 | EE)..(defalias.'--tree-reduce-fr |
168c0 | 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 5c 33 30 32 | om.'(macro...#[771."\300\301\302 |
168e0 | 05 45 03 03 46 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 6c 61 | .E..F\207".[-tree-reduce-from.la |
16900 | 6d 62 64 61 20 28 69 74 20 61 63 63 29 5d 20 37 20 28 23 24 20 2e 20 39 32 32 35 38 29 5d 29 29 | mbda.(it.acc)].7.(#$...92258)])) |
16920 | 0a 28 70 75 74 20 27 2d 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 27 65 64 65 62 75 | .(put.'--tree-reduce-from.'edebu |
16940 | 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)).# |
16960 | 40 33 33 32 20 55 73 65 20 46 4e 20 74 6f 20 72 65 64 75 63 65 20 65 6c 65 6d 65 6e 74 73 20 6f | @332.Use.FN.to.reduce.elements.o |
16980 | 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 54 52 45 45 | f.list.TREE..If.elements.of.TREE |
169a0 | 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 20 74 68 65 | .are.lists.themselves,.apply.the |
169c0 | 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 69 73 20 66 | .reduction.recursively...FN.is.f |
169e0 | 69 72 73 74 20 61 70 70 6c 69 65 64 20 74 6f 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 | irst.applied.to.first.element.of |
16a00 | 20 74 68 65 20 6c 69 73 74 20 61 6e 64 20 73 65 63 6f 6e 64 0a 65 6c 65 6d 65 6e 74 2c 20 74 68 | .the.list.and.second.element,.th |
16a20 | 65 6e 20 6f 6e 20 74 68 69 73 20 72 65 73 75 6c 74 20 61 6e 64 20 74 68 69 72 64 20 65 6c 65 6d | en.on.this.result.and.third.elem |
16a40 | 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 65 74 63 2e 0a 0a 53 65 65 20 60 2d 72 65 | ent.from.the.list.etc...See.`-re |
16a60 | 64 75 63 65 2d 72 27 20 66 6f 72 20 68 6f 77 20 65 78 61 63 74 6c 79 20 61 72 65 20 6c 69 73 74 | duce-r'.for.how.exactly.are.list |
16a80 | 73 20 6f 66 20 7a 65 72 6f 20 6f 72 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 20 68 61 6e 64 6c 65 64 | s.of.zero.or.one.element.handled |
16aa0 | 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 27 2d 74 72 65 | ...(fn.FN.TREE)..(defalias.'-tre |
16ac0 | 65 2d 72 65 64 75 63 65 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 | e-reduce.#[514."\211\204..\300\2 |
16ae0 | 30 37 5c 33 30 31 01 21 5c 32 30 33 0d 00 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 26 00 5c 33 30 | 07\301.!\203..\207\211<\203&.\30 |
16b00 | 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 30 06 09 21 5c 33 31 | 2.\303\304\305\306\307\310..!\31 |
16b20 | 31 5c 22 5c 33 31 32 5c 33 31 33 25 04 5c 22 5c 22 5c 32 30 37 5c 32 30 37 22 20 5b 6e 69 6c 20 | 1\"\312\313%.\"\"\207\207".[nil. |
16b40 | 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 2d 72 65 64 75 63 65 2d 72 20 6d 61 70 63 61 72 20 6d 61 | -cons-pair\?.-reduce-r.mapcar.ma |
16b60 | 6b 65 2d 62 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 | ke-byte-code.257."\301\300.\"\20 |
16b80 | 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 65 5d | 7".vconcat.vector.[-tree-reduce] |
16ba0 | 20 34 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 32 35 31 37 29 | .4."\n\n(fn.X)"].11.(#$...92517) |
16bc0 | 5d 29 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 74 72 65 65 | ]).#@51.Anaphoric.form.of.`-tree |
16be0 | 2d 72 65 64 75 63 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 54 52 45 45 29 1f 0a 28 64 65 66 61 | -reduce'...(fn.FORM.TREE)..(defa |
16c00 | 6c 69 61 73 20 27 2d 2d 74 72 65 65 2d 72 65 64 75 63 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b | lias.'--tree-reduce.'(macro...#[ |
16c20 | 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 74 72 65 | 514."\300\301\302.E.E\207".[-tre |
16c40 | 65 2d 72 65 64 75 63 65 20 6c 61 6d 62 64 61 20 28 69 74 20 61 63 63 29 5d 20 36 20 28 23 24 20 | e-reduce.lambda.(it.acc)].6.(#$. |
16c60 | 2e 20 39 33 31 32 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 72 65 65 2d 72 65 64 75 63 65 20 | ..93128)])).(put.'--tree-reduce. |
16c80 | 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)). |
16ca0 | 23 40 32 30 37 20 43 61 6c 6c 20 46 55 4e 20 6f 6e 20 65 61 63 68 20 6e 6f 64 65 20 6f 66 20 54 | #@207.Call.FUN.on.each.node.of.T |
16cc0 | 52 45 45 20 74 68 61 74 20 73 61 74 69 73 66 69 65 73 20 50 52 45 44 2e 0a 0a 49 66 20 50 52 45 | REE.that.satisfies.PRED...If.PRE |
16ce0 | 44 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 63 6f 6e 74 69 6e 75 65 20 64 65 73 63 65 6e 64 69 | D.returns.nil,.continue.descendi |
16d00 | 6e 67 20 64 6f 77 6e 20 74 68 69 73 20 6e 6f 64 65 2e 20 20 49 66 20 50 52 45 44 0a 72 65 74 75 | ng.down.this.node...If.PRED.retu |
16d20 | 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 70 70 6c 79 20 46 55 4e 20 74 6f 20 74 68 69 73 20 6e | rns.non-nil,.apply.FUN.to.this.n |
16d40 | 6f 64 65 20 61 6e 64 20 64 6f 20 6e 6f 74 20 64 65 73 63 65 6e 64 0a 66 75 72 74 68 65 72 2e 0a | ode.and.do.not.descend.further.. |
16d60 | 0a 28 66 6e 20 50 52 45 44 20 46 55 4e 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | .(fn.PRED.FUN.TREE)..(defalias.' |
16d80 | 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 20 23 5b 37 37 31 20 22 02 01 21 5c 32 30 33 5c 6e | -tree-map-nodes.#[771."..!\203\n |
16da0 | 00 01 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 28 00 5c 33 30 30 01 21 5c 32 30 34 28 00 5c | ...!\207\211<\203(.\300.!\204(.\ |
16dc0 | 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 08 06 08 5c 22 5c 33 30 | 301\302\303\304\305\306....\"\30 |
16de0 | 37 5c 22 5c 33 31 30 5c 33 31 31 25 02 5c 22 5c 32 30 37 5c 32 30 37 22 20 5b 2d 63 6f 6e 73 2d | 7\"\310\311%.\"\207\207".[-cons- |
16e00 | 70 61 69 72 5c 3f 20 2d 6d 61 70 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 | pair\?.-map.make-byte-code.257." |
16e20 | 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 74 | \302\300\301.#\207".vconcat.vect |
16e40 | 6f 72 20 5b 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 | or.[-tree-map-nodes].5."\n\n(fn. |
16e60 | 58 29 22 5d 20 31 31 20 28 23 24 20 2e 20 39 33 33 35 30 29 5d 29 0a 23 40 35 39 20 41 6e 61 70 | X)"].11.(#$...93350)]).#@59.Anap |
16e80 | 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 27 2e | horic.form.of.`-tree-map-nodes'. |
16ea0 | 0a 0a 28 66 6e 20 50 52 45 44 20 46 4f 52 4d 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 | ..(fn.PRED.FORM.TREE)..(defalias |
16ec0 | 20 27 2d 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 | .'--tree-map-nodes.'(macro...#[7 |
16ee0 | 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 46 5c 32 | 71."\300\301\302.E\301\303.E.F\2 |
16f00 | 30 37 22 20 5b 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 20 6c 61 6d 62 64 61 20 28 69 74 29 | 07".[-tree-map-nodes.lambda.(it) |
16f20 | 20 28 69 74 29 5d 20 38 20 28 23 24 20 2e 20 39 33 38 32 30 29 5d 29 29 0a 23 40 33 36 33 20 52 | .(it)].8.(#$...93820)])).#@363.R |
16f40 | 65 74 75 72 6e 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 74 68 65 20 6e 6f 64 65 73 20 69 6e | eturn.a.sequence.of.the.nodes.in |
16f60 | 20 54 52 45 45 2c 20 69 6e 20 64 65 70 74 68 2d 66 69 72 73 74 20 73 65 61 72 63 68 20 6f 72 64 | .TREE,.in.depth-first.search.ord |
16f80 | 65 72 2e 0a 0a 42 52 41 4e 43 48 20 69 73 20 61 20 70 72 65 64 69 63 61 74 65 20 6f 66 20 6f 6e | er...BRANCH.is.a.predicate.of.on |
16fa0 | 65 20 61 72 67 75 6d 65 6e 74 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 20 | e.argument.that.returns.non-nil. |
16fc0 | 69 66 20 74 68 65 0a 70 61 73 73 65 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 61 20 62 72 61 6e | if.the.passed.argument.is.a.bran |
16fe0 | 63 68 2c 20 74 68 61 74 20 69 73 2c 20 61 20 6e 6f 64 65 20 74 68 61 74 20 63 61 6e 20 68 61 76 | ch,.that.is,.a.node.that.can.hav |
17000 | 65 20 63 68 69 6c 64 72 65 6e 2e 0a 0a 43 48 49 4c 44 52 45 4e 20 69 73 20 61 20 66 75 6e 63 74 | e.children...CHILDREN.is.a.funct |
17020 | 69 6f 6e 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 75 72 6e 73 | ion.of.one.argument.that.returns |
17040 | 20 74 68 65 20 63 68 69 6c 64 72 65 6e 0a 6f 66 20 74 68 65 20 70 61 73 73 65 64 20 62 72 61 6e | .the.children.of.the.passed.bran |
17060 | 63 68 20 6e 6f 64 65 2e 0a 0a 4e 6f 6e 2d 62 72 61 6e 63 68 20 6e 6f 64 65 73 20 61 72 65 20 73 | ch.node...Non-branch.nodes.are.s |
17080 | 69 6d 70 6c 79 20 63 6f 70 69 65 64 2e 0a 0a 28 66 6e 20 42 52 41 4e 43 48 20 43 48 49 4c 44 52 | imply.copied...(fn.BRANCH.CHILDR |
170a0 | 45 4e 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 73 65 71 20 23 | EN.TREE)..(defalias.'-tree-seq.# |
170c0 | 5b 37 37 31 20 22 5c 32 31 31 03 02 21 5c 32 30 35 1b 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c | [771."\211..!\205..\300\301\302\ |
170e0 | 33 30 33 5c 33 30 34 5c 33 30 35 06 09 06 09 5c 22 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 | 303\304\305....\"\306\"\307\310% |
17100 | 04 04 21 5c 22 42 5c 32 30 37 22 20 5b 2d 6d 61 70 63 61 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 | ..!\"B\207".[-mapcat.make-byte-c |
17120 | 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 20 76 63 6f | ode.257."\302\300\301.#\207".vco |
17140 | 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 65 2d 73 65 71 5d 20 35 20 22 5c 6e 5c 6e 28 | ncat.vector.[-tree-seq].5."\n\n( |
17160 | 66 6e 20 58 29 22 5d 20 31 32 20 28 23 24 20 2e 20 39 34 30 31 35 29 5d 29 0a 23 40 35 39 20 41 | fn.X)"].12.(#$...94015)]).#@59.A |
17180 | 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 72 65 65 2d 73 65 71 27 2e 0a 0a 28 | naphoric.form.of.`-tree-seq'...( |
171a0 | 66 6e 20 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 | fn.BRANCH.CHILDREN.TREE)..(defal |
171c0 | 69 61 73 20 27 2d 2d 74 72 65 65 2d 73 65 71 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 | ias.'--tree-seq.'(macro...#[771. |
171e0 | 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 46 5c 32 30 37 22 | "\300\301\302.E\301\303.E.F\207" |
17200 | 20 5b 2d 74 72 65 65 2d 73 65 71 20 6c 61 6d 62 64 61 20 28 69 74 29 20 28 69 74 29 5d 20 38 20 | .[-tree-seq.lambda.(it).(it)].8. |
17220 | 28 23 24 20 2e 20 39 34 35 39 31 29 5d 29 29 0a 23 40 32 30 35 20 43 72 65 61 74 65 20 61 20 64 | (#$...94591)])).#@205.Create.a.d |
17240 | 65 65 70 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 2e 0a 54 68 65 20 6e 65 77 20 6c 69 73 74 20 68 | eep.copy.of.LIST..The.new.list.h |
17260 | 61 73 20 74 68 65 20 73 61 6d 65 20 65 6c 65 6d 65 6e 74 73 20 61 6e 64 20 73 74 72 75 63 74 75 | as.the.same.elements.and.structu |
17280 | 72 65 20 62 75 74 20 61 6c 6c 20 63 6f 6e 73 20 61 72 65 0a 72 65 70 6c 61 63 65 64 20 77 69 74 | re.but.all.cons.are.replaced.wit |
172a0 | 68 20 6e 65 77 20 6f 6e 65 73 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e | h.new.ones...This.is.useful.when |
172c0 | 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 63 6c 6f 6e 65 20 61 0a 73 74 72 75 63 74 75 72 65 20 73 | .you.need.to.clone.a.structure.s |
172e0 | 75 63 68 20 61 73 20 70 6c 69 73 74 20 6f 72 20 61 6c 69 73 74 2e 0a 0a 28 66 6e 20 4c 49 53 54 | uch.as.plist.or.alist...(fn.LIST |
17300 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6c 6f 6e 65 20 23 5b 32 35 37 20 22 5c 33 30 30 | )..(defalias.'-clone.#[257."\300 |
17320 | 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 6d 61 70 20 69 64 65 6e 74 69 74 79 | \301.\"\207".[-tree-map.identity |
17340 | 5d 20 34 20 28 23 24 20 2e 20 39 34 37 37 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c | ].4.(#$...94774)]).(byte-code."\ |
17360 | 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 30 5c 33 30 31 5c 33 30 34 | 300\301\302\303#\210\300\301\304 |
17380 | 5c 33 30 33 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6c 6f 6e 65 20 | \303#\207".[function-put.-clone. |
173a0 | 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 34 29 0a 23 40 36 39 | pure.t.side-effect-free].4).#@69 |
173c0 | 20 41 64 64 20 73 79 6e 74 61 78 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 6f 20 64 61 73 68 | .Add.syntax.highlighting.to.dash |
173e0 | 20 66 75 6e 63 74 69 6f 6e 73 2c 20 6d 61 63 72 6f 73 20 61 6e 64 20 6d 61 67 69 63 20 76 61 6c | .functions,.macros.and.magic.val |
17400 | 75 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 65 6e 61 62 6c 65 2d 66 6f 6e | ues...(defalias.'dash-enable-fon |
17420 | 74 2d 6c 6f 63 6b 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 30 37 22 20 | t-lock.#[0."\300\301\302\"\207". |
17440 | 5b 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 6c 69 73 70 2d 6d 6f 64 65 20 23 5b 30 20 22 | [eval-after-load.lisp-mode.#[0." |
17460 | 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 04 5c 33 31 30 5c 22 5c | \302\303\304\305\306\307.\310\"\ |
17480 | 33 31 31 51 5c 33 31 32 42 43 5c 33 31 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c 33 31 34 5c | 311Q\312BC\313#\210\304\305\314\ |
174a0 | 33 30 37 05 5c 33 31 30 5c 22 5c 33 31 31 51 5c 33 31 35 42 43 5c 33 31 33 23 5c 32 36 36 03 5c | 307.\310\"\311Q\315BC\313#\266.\ |
174c0 | 33 31 36 20 5c 33 31 37 01 5c 32 30 35 4e 00 01 40 72 5c 32 31 31 71 5c 32 31 30 08 5c 33 30 35 | 316.\317.\205N..@r\211q\210.\305 |
174e0 | 3d 5c 32 30 33 41 00 5c 33 32 30 5c 33 30 31 21 5c 32 30 33 41 00 09 5c 32 30 33 41 00 5c 33 32 | =\203A.\320\301!\203A..\203A.\32 |
17500 | 31 20 5c 32 31 30 29 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 | 1.\210)\210\211T\262..A\262.\202 |
17520 | 24 00 5c 32 30 37 22 20 5b 6d 61 6a 6f 72 2d 6d 6f 64 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f | $.\207".[major-mode.font-lock-mo |
17540 | 64 65 20 28 22 21 63 6f 6e 73 22 20 22 21 63 64 72 22 20 22 2d 65 61 63 68 22 20 22 2d 2d 65 61 | de.("!cons"."!cdr"."-each"."--ea |
17560 | 63 68 22 20 22 2d 65 61 63 68 2d 69 6e 64 65 78 65 64 22 20 22 2d 2d 65 61 63 68 2d 69 6e 64 65 | ch"."-each-indexed"."--each-inde |
17580 | 78 65 64 22 20 22 2d 65 61 63 68 2d 77 68 69 6c 65 22 20 22 2d 2d 65 61 63 68 2d 77 68 69 6c 65 | xed"."-each-while"."--each-while |
175a0 | 22 20 22 2d 64 6f 74 6f 22 20 22 2d 64 6f 74 69 6d 65 73 22 20 22 2d 2d 64 6f 74 69 6d 65 73 22 | "."-doto"."-dotimes"."--dotimes" |
175c0 | 20 22 2d 6d 61 70 22 20 22 2d 2d 6d 61 70 22 20 22 2d 72 65 64 75 63 65 2d 66 72 6f 6d 22 20 22 | ."-map"."--map"."-reduce-from"." |
175e0 | 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 22 20 22 2d 72 65 64 75 63 65 22 20 22 2d 2d 72 65 64 75 | --reduce-from"."-reduce"."--redu |
17600 | 63 65 22 20 22 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 22 20 22 2d 2d 72 65 64 75 63 65 2d 72 | ce"."-reduce-r-from"."--reduce-r |
17620 | 2d 66 72 6f 6d 22 20 22 2d 72 65 64 75 63 65 2d 72 22 20 22 2d 2d 72 65 64 75 63 65 2d 72 22 20 | -from"."-reduce-r"."--reduce-r". |
17640 | 22 2d 72 65 64 75 63 74 69 6f 6e 73 2d 66 72 6f 6d 22 20 22 2d 72 65 64 75 63 74 69 6f 6e 73 2d | "-reductions-from"."-reductions- |
17660 | 72 2d 66 72 6f 6d 22 20 22 2d 72 65 64 75 63 74 69 6f 6e 73 22 20 22 2d 72 65 64 75 63 74 69 6f | r-from"."-reductions"."-reductio |
17680 | 6e 73 2d 72 22 20 22 2d 66 69 6c 74 65 72 22 20 22 2d 2d 66 69 6c 74 65 72 22 20 22 2d 73 65 6c | ns-r"."-filter"."--filter"."-sel |
176a0 | 65 63 74 22 20 22 2d 2d 73 65 6c 65 63 74 22 20 22 2d 72 65 6d 6f 76 65 22 20 22 2d 2d 72 65 6d | ect"."--select"."-remove"."--rem |
176c0 | 6f 76 65 22 20 22 2d 72 65 6a 65 63 74 22 20 22 2d 2d 72 65 6a 65 63 74 22 20 22 2d 72 65 6d 6f | ove"."-reject"."--reject"."-remo |
176e0 | 76 65 2d 66 69 72 73 74 22 20 22 2d 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 22 20 22 2d 72 65 6a | ve-first"."--remove-first"."-rej |
17700 | 65 63 74 2d 66 69 72 73 74 22 20 22 2d 2d 72 65 6a 65 63 74 2d 66 69 72 73 74 22 20 22 2d 72 65 | ect-first"."--reject-first"."-re |
17720 | 6d 6f 76 65 2d 6c 61 73 74 22 20 22 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 22 20 22 2d 72 65 6a | move-last"."--remove-last"."-rej |
17740 | 65 63 74 2d 6c 61 73 74 22 20 22 2d 2d 72 65 6a 65 63 74 2d 6c 61 73 74 22 20 22 2d 72 65 6d 6f | ect-last"."--reject-last"."-remo |
17760 | 76 65 2d 69 74 65 6d 22 20 22 2d 6e 6f 6e 2d 6e 69 6c 22 20 22 2d 6b 65 65 70 22 20 22 2d 2d 6b | ve-item"."-non-nil"."-keep"."--k |
17780 | 65 65 70 22 20 22 2d 6d 61 70 2d 69 6e 64 65 78 65 64 22 20 22 2d 2d 6d 61 70 2d 69 6e 64 65 78 | eep"."-map-indexed"."--map-index |
177a0 | 65 64 22 20 22 2d 73 70 6c 69 63 65 22 20 22 2d 2d 73 70 6c 69 63 65 22 20 22 2d 73 70 6c 69 63 | ed"."-splice"."--splice"."-splic |
177c0 | 65 2d 6c 69 73 74 22 20 22 2d 2d 73 70 6c 69 63 65 2d 6c 69 73 74 22 20 22 2d 6d 61 70 2d 77 68 | e-list"."--splice-list"."-map-wh |
177e0 | 65 6e 22 20 22 2d 2d 6d 61 70 2d 77 68 65 6e 22 20 22 2d 72 65 70 6c 61 63 65 2d 77 68 65 72 65 | en"."--map-when"."-replace-where |
17800 | 22 20 22 2d 2d 72 65 70 6c 61 63 65 2d 77 68 65 72 65 22 20 22 2d 6d 61 70 2d 66 69 72 73 74 22 | "."--replace-where"."-map-first" |
17820 | 20 22 2d 2d 6d 61 70 2d 66 69 72 73 74 22 20 22 2d 6d 61 70 2d 6c 61 73 74 22 20 22 2d 2d 6d 61 | ."--map-first"."-map-last"."--ma |
17840 | 70 2d 6c 61 73 74 22 20 22 2d 72 65 70 6c 61 63 65 22 20 22 2d 72 65 70 6c 61 63 65 2d 66 69 72 | p-last"."-replace"."-replace-fir |
17860 | 73 74 22 20 22 2d 72 65 70 6c 61 63 65 2d 6c 61 73 74 22 20 22 2d 66 6c 61 74 74 65 6e 22 20 22 | st"."-replace-last"."-flatten"." |
17880 | 2d 66 6c 61 74 74 65 6e 2d 6e 22 20 22 2d 63 6f 6e 63 61 74 22 20 22 2d 6d 61 70 63 61 74 22 20 | -flatten-n"."-concat"."-mapcat". |
178a0 | 22 2d 2d 6d 61 70 63 61 74 22 20 22 2d 63 6f 70 79 22 20 22 2d 63 6f 6e 73 2a 22 20 22 2d 73 6e | "--mapcat"."-copy"."-cons*"."-sn |
178c0 | 6f 63 22 20 22 2d 66 69 72 73 74 22 20 22 2d 2d 66 69 72 73 74 22 20 22 2d 66 69 6e 64 22 20 22 | oc"."-first"."--first"."-find"." |
178e0 | 2d 2d 66 69 6e 64 22 20 22 2d 73 6f 6d 65 22 20 22 2d 2d 73 6f 6d 65 22 20 22 2d 61 6e 79 22 20 | --find"."-some"."--some"."-any". |
17900 | 22 2d 2d 61 6e 79 22 20 22 2d 6c 61 73 74 22 20 22 2d 2d 6c 61 73 74 22 20 22 2d 66 69 72 73 74 | "--any"."-last"."--last"."-first |
17920 | 2d 69 74 65 6d 22 20 22 2d 73 65 63 6f 6e 64 2d 69 74 65 6d 22 20 22 2d 74 68 69 72 64 2d 69 74 | -item"."-second-item"."-third-it |
17940 | 65 6d 22 20 22 2d 66 6f 75 72 74 68 2d 69 74 65 6d 22 20 22 2d 66 69 66 74 68 2d 69 74 65 6d 22 | em"."-fourth-item"."-fifth-item" |
17960 | 20 22 2d 6c 61 73 74 2d 69 74 65 6d 22 20 22 2d 62 75 74 6c 61 73 74 22 20 22 2d 63 6f 75 6e 74 | ."-last-item"."-butlast"."-count |
17980 | 22 20 22 2d 2d 63 6f 75 6e 74 22 20 22 2d 61 6e 79 3f 22 20 22 2d 2d 61 6e 79 3f 22 20 22 2d 73 | "."--count"."-any?"."--any?"."-s |
179a0 | 6f 6d 65 3f 22 20 22 2d 2d 73 6f 6d 65 3f 22 20 22 2d 61 6e 79 2d 70 22 20 22 2d 2d 61 6e 79 2d | ome?"."--some?"."-any-p"."--any- |
179c0 | 70 22 20 22 2d 73 6f 6d 65 2d 70 22 20 22 2d 2d 73 6f 6d 65 2d 70 22 20 22 2d 73 6f 6d 65 2d 3e | p"."-some-p"."--some-p"."-some-> |
179e0 | 22 20 22 2d 73 6f 6d 65 2d 3e 3e 22 20 22 2d 73 6f 6d 65 2d 2d 3e 22 20 22 2d 61 6c 6c 3f 22 20 | "."-some->>"."-some-->"."-all?". |
17a00 | 22 2d 61 6c 6c 2d 70 22 20 22 2d 2d 61 6c 6c 3f 22 20 22 2d 2d 61 6c 6c 2d 70 22 20 22 2d 65 76 | "-all-p"."--all?"."--all-p"."-ev |
17a20 | 65 72 79 3f 22 20 22 2d 2d 65 76 65 72 79 3f 22 20 22 2d 61 6c 6c 2d 70 22 20 22 2d 2d 61 6c 6c | ery?"."--every?"."-all-p"."--all |
17a40 | 2d 70 22 20 22 2d 65 76 65 72 79 2d 70 22 20 22 2d 2d 65 76 65 72 79 2d 70 22 20 22 2d 6e 6f 6e | -p"."-every-p"."--every-p"."-non |
17a60 | 65 3f 22 20 22 2d 2d 6e 6f 6e 65 3f 22 20 22 2d 6e 6f 6e 65 2d 70 22 20 22 2d 2d 6e 6f 6e 65 2d | e?"."--none?"."-none-p"."--none- |
17a80 | 70 22 20 22 2d 6f 6e 6c 79 2d 73 6f 6d 65 3f 22 20 22 2d 2d 6f 6e 6c 79 2d 73 6f 6d 65 3f 22 20 | p"."-only-some?"."--only-some?". |
17aa0 | 22 2d 6f 6e 6c 79 2d 73 6f 6d 65 2d 70 22 20 22 2d 2d 6f 6e 6c 79 2d 73 6f 6d 65 2d 70 22 20 22 | "-only-some-p"."--only-some-p"." |
17ac0 | 2d 73 6c 69 63 65 22 20 22 2d 74 61 6b 65 22 20 22 2d 64 72 6f 70 22 20 22 2d 64 72 6f 70 2d 6c | -slice"."-take"."-drop"."-drop-l |
17ae0 | 61 73 74 22 20 22 2d 74 61 6b 65 2d 6c 61 73 74 22 20 22 2d 74 61 6b 65 2d 77 68 69 6c 65 22 20 | ast"."-take-last"."-take-while". |
17b00 | 22 2d 2d 74 61 6b 65 2d 77 68 69 6c 65 22 20 22 2d 64 72 6f 70 2d 77 68 69 6c 65 22 20 22 2d 2d | "--take-while"."-drop-while"."-- |
17b20 | 64 72 6f 70 2d 77 68 69 6c 65 22 20 22 2d 73 70 6c 69 74 2d 61 74 22 20 22 2d 72 6f 74 61 74 65 | drop-while"."-split-at"."-rotate |
17b40 | 22 20 22 2d 69 6e 73 65 72 74 2d 61 74 22 20 22 2d 72 65 70 6c 61 63 65 2d 61 74 22 20 22 2d 75 | "."-insert-at"."-replace-at"."-u |
17b60 | 70 64 61 74 65 2d 61 74 22 20 22 2d 2d 75 70 64 61 74 65 2d 61 74 22 20 22 2d 72 65 6d 6f 76 65 | pdate-at"."--update-at"."-remove |
17b80 | 2d 61 74 22 20 22 2d 72 65 6d 6f 76 65 2d 61 74 2d 69 6e 64 69 63 65 73 22 20 22 2d 73 70 6c 69 | -at"."-remove-at-indices"."-spli |
17ba0 | 74 2d 77 69 74 68 22 20 22 2d 2d 73 70 6c 69 74 2d 77 69 74 68 22 20 22 2d 73 70 6c 69 74 2d 6f | t-with"."--split-with"."-split-o |
17bc0 | 6e 22 20 22 2d 73 70 6c 69 74 2d 77 68 65 6e 22 20 22 2d 2d 73 70 6c 69 74 2d 77 68 65 6e 22 20 | n"."-split-when"."--split-when". |
17be0 | 22 2d 73 65 70 61 72 61 74 65 22 20 22 2d 2d 73 65 70 61 72 61 74 65 22 20 22 2d 70 61 72 74 69 | "-separate"."--separate"."-parti |
17c00 | 74 69 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 22 20 22 2d 70 61 72 74 69 74 69 6f 6e 2d 69 | tion-all-in-steps"."-partition-i |
17c20 | 6e 2d 73 74 65 70 73 22 20 22 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 22 20 22 2d 70 61 72 74 | n-steps"."-partition-all"."-part |
17c40 | 69 74 69 6f 6e 22 20 22 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d 69 74 65 6d 22 20 22 | ition"."-partition-after-item"." |
17c60 | 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d 70 72 65 64 22 20 22 2d 70 61 72 74 69 74 69 | -partition-after-pred"."-partiti |
17c80 | 6f 6e 2d 62 65 66 6f 72 65 2d 69 74 65 6d 22 20 22 2d 70 61 72 74 69 74 69 6f 6e 2d 62 65 66 6f | on-before-item"."-partition-befo |
17ca0 | 72 65 2d 70 72 65 64 22 20 22 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 22 20 22 2d 2d 70 61 72 74 | re-pred"."-partition-by"."--part |
17cc0 | 69 74 69 6f 6e 2d 62 79 22 20 22 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 2d 68 65 61 64 65 72 22 | ition-by"."-partition-by-header" |
17ce0 | 20 22 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 2d 68 65 61 64 65 72 22 20 22 2d 67 72 6f 75 70 | ."--partition-by-header"."-group |
17d00 | 2d 62 79 22 20 22 2d 2d 67 72 6f 75 70 2d 62 79 22 20 22 2d 69 6e 74 65 72 70 6f 73 65 22 20 22 | -by"."--group-by"."-interpose"." |
17d20 | 2d 69 6e 74 65 72 6c 65 61 76 65 22 20 22 2d 75 6e 7a 69 70 22 20 22 2d 7a 69 70 2d 77 69 74 68 | -interleave"."-unzip"."-zip-with |
17d40 | 22 20 22 2d 2d 7a 69 70 2d 77 69 74 68 22 20 22 2d 7a 69 70 22 20 22 2d 7a 69 70 2d 66 69 6c 6c | "."--zip-with"."-zip"."-zip-fill |
17d60 | 22 20 22 2d 7a 69 70 2d 70 61 69 72 22 20 22 2d 63 79 63 6c 65 22 20 22 2d 70 61 64 22 20 22 2d | "."-zip-pair"."-cycle"."-pad"."- |
17d80 | 61 6e 6e 6f 74 61 74 65 22 20 22 2d 2d 61 6e 6e 6f 74 61 74 65 22 20 22 2d 74 61 62 6c 65 22 20 | annotate"."--annotate"."-table". |
17da0 | 22 2d 74 61 62 6c 65 2d 66 6c 61 74 22 20 22 2d 70 61 72 74 69 61 6c 22 20 22 2d 65 6c 65 6d 2d | "-table-flat"."-partial"."-elem- |
17dc0 | 69 6e 64 65 78 22 20 22 2d 65 6c 65 6d 2d 69 6e 64 69 63 65 73 22 20 22 2d 66 69 6e 64 2d 69 6e | index"."-elem-indices"."-find-in |
17de0 | 64 69 63 65 73 22 20 22 2d 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 22 20 22 2d 66 69 6e 64 2d 69 | dices"."--find-indices"."-find-i |
17e00 | 6e 64 65 78 22 20 22 2d 2d 66 69 6e 64 2d 69 6e 64 65 78 22 20 22 2d 66 69 6e 64 2d 6c 61 73 74 | ndex"."--find-index"."-find-last |
17e20 | 2d 69 6e 64 65 78 22 20 22 2d 2d 66 69 6e 64 2d 6c 61 73 74 2d 69 6e 64 65 78 22 20 22 2d 73 65 | -index"."--find-last-index"."-se |
17e40 | 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 73 22 20 22 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e | lect-by-indices"."-select-column |
17e60 | 73 22 20 22 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 22 20 22 2d 67 72 61 64 65 2d 75 70 22 20 | s"."-select-column"."-grade-up". |
17e80 | 22 2d 67 72 61 64 65 2d 64 6f 77 6e 22 20 22 2d 3e 22 20 22 2d 3e 3e 22 20 22 2d 2d 3e 22 20 22 | "-grade-down"."->"."->>"."-->"." |
17ea0 | 2d 61 73 2d 3e 22 20 22 2d 77 68 65 6e 2d 6c 65 74 22 20 22 2d 77 68 65 6e 2d 6c 65 74 2a 22 20 | -as->"."-when-let"."-when-let*". |
17ec0 | 22 2d 2d 77 68 65 6e 2d 6c 65 74 22 20 22 2d 69 66 2d 6c 65 74 22 20 22 2d 69 66 2d 6c 65 74 2a | "--when-let"."-if-let"."-if-let* |
17ee0 | 22 20 22 2d 2d 69 66 2d 6c 65 74 22 20 22 2d 6c 65 74 2a 22 20 22 2d 6c 65 74 22 20 22 2d 6c 61 | "."--if-let"."-let*"."-let"."-la |
17f00 | 6d 62 64 61 22 20 22 2d 64 69 73 74 69 6e 63 74 22 20 22 2d 75 6e 69 71 22 20 22 2d 75 6e 69 6f | mbda"."-distinct"."-uniq"."-unio |
17f20 | 6e 22 20 22 2d 69 6e 74 65 72 73 65 63 74 69 6f 6e 22 20 22 2d 64 69 66 66 65 72 65 6e 63 65 22 | n"."-intersection"."-difference" |
17f40 | 20 22 2d 70 6f 77 65 72 73 65 74 22 20 22 2d 70 65 72 6d 75 74 61 74 69 6f 6e 73 22 20 22 2d 69 | ."-powerset"."-permutations"."-i |
17f60 | 6e 69 74 73 22 20 22 2d 74 61 69 6c 73 22 20 22 2d 63 6f 6d 6d 6f 6e 2d 70 72 65 66 69 78 22 20 | nits"."-tails"."-common-prefix". |
17f80 | 22 2d 63 6f 6d 6d 6f 6e 2d 73 75 66 66 69 78 22 20 22 2d 63 6f 6e 74 61 69 6e 73 3f 22 20 22 2d | "-common-suffix"."-contains?"."- |
17fa0 | 63 6f 6e 74 61 69 6e 73 2d 70 22 20 22 2d 73 61 6d 65 2d 69 74 65 6d 73 3f 22 20 22 2d 73 61 6d | contains-p"."-same-items?"."-sam |
17fc0 | 65 2d 69 74 65 6d 73 2d 70 22 20 22 2d 69 73 2d 70 72 65 66 69 78 2d 70 22 20 22 2d 69 73 2d 70 | e-items-p"."-is-prefix-p"."-is-p |
17fe0 | 72 65 66 69 78 3f 22 20 22 2d 69 73 2d 73 75 66 66 69 78 2d 70 22 20 22 2d 69 73 2d 73 75 66 66 | refix?"."-is-suffix-p"."-is-suff |
18000 | 69 78 3f 22 20 22 2d 69 73 2d 69 6e 66 69 78 2d 70 22 20 22 2d 69 73 2d 69 6e 66 69 78 3f 22 20 | ix?"."-is-infix-p"."-is-infix?". |
18020 | 22 2d 73 6f 72 74 22 20 22 2d 2d 73 6f 72 74 22 20 22 2d 6c 69 73 74 22 20 22 2d 72 65 70 65 61 | "-sort"."--sort"."-list"."-repea |
18040 | 74 22 20 22 2d 73 75 6d 22 20 22 2d 72 75 6e 6e 69 6e 67 2d 73 75 6d 22 20 22 2d 70 72 6f 64 75 | t"."-sum"."-running-sum"."-produ |
18060 | 63 74 22 20 22 2d 72 75 6e 6e 69 6e 67 2d 70 72 6f 64 75 63 74 22 20 22 2d 6d 61 78 22 20 22 2d | ct"."-running-product"."-max"."- |
18080 | 6d 69 6e 22 20 22 2d 6d 61 78 2d 62 79 22 20 22 2d 2d 6d 61 78 2d 62 79 22 20 22 2d 6d 69 6e 2d | min"."-max-by"."--max-by"."-min- |
180a0 | 62 79 22 20 22 2d 2d 6d 69 6e 2d 62 79 22 20 22 2d 69 74 65 72 61 74 65 22 20 22 2d 2d 69 74 65 | by"."--min-by"."-iterate"."--ite |
180c0 | 72 61 74 65 22 20 22 2d 66 69 78 22 20 22 2d 2d 66 69 78 22 20 22 2d 75 6e 66 6f 6c 64 22 20 22 | rate"."-fix"."--fix"."-unfold"." |
180e0 | 2d 2d 75 6e 66 6f 6c 64 22 20 22 2d 63 6f 6e 73 2d 70 61 69 72 3f 22 20 22 2d 63 6f 6e 73 2d 74 | --unfold"."-cons-pair?"."-cons-t |
18100 | 6f 2d 6c 69 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 | o-list"."-value-to-list"."-tree- |
18120 | 6d 61 70 72 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 | mapreduce-from"."--tree-mapreduc |
18140 | 65 2d 66 72 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 | e-from"."-tree-mapreduce"."--tre |
18160 | 65 2d 6d 61 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 | e-mapreduce"."-tree-map"."--tree |
18180 | 2d 6d 61 70 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 | -map"."-tree-reduce-from"."--tre |
181a0 | 65 2d 72 65 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 | e-reduce-from"."-tree-reduce"."- |
181c0 | 2d 74 72 65 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 | -tree-reduce"."-tree-seq"."--tre |
181e0 | 65 2d 73 65 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 | e-seq"."-tree-map-nodes"."--tree |
18200 | 2d 6d 61 70 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 | -map-nodes"."-clone"."-rpartial" |
18220 | 20 22 2d 6a 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 | ."-juxt"."-applify"."-on"."-flip |
18240 | 22 20 22 2d 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 | "."-const"."-cut"."-orfn"."-andf |
18260 | 6e 22 20 22 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 | n"."-iteratefn"."-fixfn"."-prodf |
18280 | 6e 22 29 20 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 | n").("it"."it-index"."acc"."othe |
182a0 | 72 22 29 20 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 | r").font-lock-add-keywords.emacs |
182c0 | 2d 6c 69 73 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 | -lisp-mode."\\_<".regexp-opt.par |
182e0 | 65 6e 20 22 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 | en."\\_>".(1.font-lock-variable- |
18300 | 6e 61 6d 65 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 | name-face).append."(\\s-*".(1.fo |
18320 | 6e 74 2d 6c 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 | nt-lock-keyword-face).buffer-lis |
18340 | 74 20 30 20 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 | t.0.boundp.font-lock-refresh-def |
18360 | 61 75 6c 74 73 5d 20 38 5d 5d 20 33 20 28 23 24 20 2e 20 39 35 31 36 39 29 5d 29 0a 28 70 72 6f | aults].8]].3.(#$...95169)]).(pro |
18380 | 76 69 64 65 20 27 64 61 73 68 29 0a | vide.'dash). |