ofs | hex dump | ascii |
---|
0000 | 3b 45 4c 43 1c 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 38 2e 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 | cs.version.28.1.;;;.with.all.opt |
0040 | 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 0a 0a 28 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 67 | imizations.....(custom-declare-g |
0060 | 72 6f 75 70 20 27 64 61 73 68 20 6e 69 6c 20 22 43 75 73 74 6f 6d 69 7a 65 20 67 72 6f 75 70 20 | roup.'dash.nil."Customize.group. |
0080 | 66 6f 72 20 44 61 73 68 2c 20 61 20 6d 6f 64 65 72 6e 20 6c 69 73 74 20 6c 69 62 72 61 72 79 2e | for.Dash,.a.modern.list.library. |
00a0 | 22 20 3a 67 72 6f 75 70 20 27 65 78 74 65 6e 73 69 6f 6e 73 20 3a 67 72 6f 75 70 20 27 6c 69 73 | ".:group.'extensions.:group.'lis |
00c0 | 70 20 3a 70 72 65 66 69 78 20 22 64 61 73 68 2d 22 29 0a 23 40 36 34 20 44 65 73 74 72 75 63 74 | p.:prefix."dash-").#@64.Destruct |
00e0 | 69 76 65 3a 20 53 65 74 20 43 44 52 20 74 6f 20 74 68 65 20 63 6f 6e 73 20 6f 66 20 43 41 52 20 | ive:.Set.CDR.to.the.cons.of.CAR. |
0100 | 61 6e 64 20 43 44 52 2e 0a 0a 28 66 6e 20 43 41 52 20 43 44 52 29 1f 0a 28 64 65 66 61 6c 69 61 | and.CDR...(fn.CAR.CDR)..(defalia |
0120 | 73 20 27 21 63 6f 6e 73 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c | s.'!cons.'(macro...#[514."\300.\ |
0140 | 33 30 31 04 04 45 45 5c 32 30 37 22 20 5b 73 65 74 71 20 63 6f 6e 73 5d 20 37 20 28 23 24 20 2e | 301..EE\207".[setq.cons].7.(#$.. |
0160 | 20 32 31 36 29 5d 29 29 0a 28 70 75 74 20 27 21 63 6f 6e 73 20 27 65 64 65 62 75 67 2d 66 6f 72 | .216)])).(put.'!cons.'edebug-for |
0180 | 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 73 79 6d 62 6f 6c 70 29 29 0a 23 40 35 34 20 44 65 73 | m-spec.'(form.symbolp)).#@54.Des |
01a0 | 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 66 | tructive:.Set.LIST.to.the.cdr.of |
01c0 | 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 63 | .LIST...(fn.LIST)..(defalias.'!c |
01e0 | 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 45 | dr.'(macro...#[257."\300.\301.DE |
0200 | 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 34 31 33 29 5d 29 29 | \207".[setq.cdr].5.(#$...413)])) |
0220 | 0a 28 70 75 74 20 27 21 63 64 72 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 | .(put.'!cdr.'edebug-form-spec.'( |
0240 | 73 79 6d 62 6f 6c 70 29 29 0a 23 40 32 33 34 20 45 76 61 6c 75 61 74 65 20 42 4f 44 59 20 66 6f | symbolp)).#@234.Evaluate.BODY.fo |
0260 | 72 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 72 | r.each.element.of.LIST.and.retur |
0280 | 6e 20 6e 69 6c 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 74 | n.nil..Each.element.of.LIST.in.t |
02a0 | 75 72 6e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 20 69 74 73 20 69 6e 64 | urn.is.bound.to.`it'.and.its.ind |
02c0 | 65 78 0a 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e 64 65 78 27 20 62 65 66 | ex.within.LIST.to.`it-index'.bef |
02e0 | 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 42 4f 44 59 2e 0a 54 68 69 73 20 69 73 20 74 68 65 | ore.evaluating.BODY..This.is.the |
0300 | 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 65 61 63 68 | .anaphoric.counterpart.to.`-each |
0320 | 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 |
0340 | 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 |
0360 | 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 33 02 05 44 02 5c 33 30 34 42 5c 33 30 35 | 0\301!\300\302!\303..D.\304B\305 |
0380 | 42 42 5c 33 30 36 5c 33 30 37 05 5c 33 31 30 5c 33 31 31 5c 33 31 32 06 09 44 5c 33 31 33 06 09 | BB\306\307.\310\311\312..D\313.. |
03a0 | 5c 32 31 31 5c 33 31 34 06 5c 66 44 5c 32 35 37 07 06 08 42 42 42 46 5c 32 30 37 22 20 5b 6d 61 | \211\314.\fD\257...BBBF\207".[ma |
03c0 | 6b 65 2d 73 79 6d 62 6f 6c 20 22 6c 69 73 74 22 20 22 69 22 20 6c 65 74 20 28 30 29 20 28 69 74 | ke-symbol."list"."i".let.(0).(it |
03e0 | 20 69 74 2d 69 6e 64 65 78 29 20 28 69 67 6e 6f 72 65 20 69 74 20 69 74 2d 69 6e 64 65 78 29 20 | .it-index).(ignore.it.it-index). |
0400 | 77 68 69 6c 65 20 73 65 74 71 20 69 74 20 70 6f 70 20 69 74 2d 69 6e 64 65 78 20 31 2b 5d 20 31 | while.setq.it.pop.it-index.1+].1 |
0420 | 37 20 28 23 24 20 2e 20 35 39 32 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 | 7.(#$...592)])).(byte-code."\300 |
0440 | 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 | \301\302\303#\210\304\301\305\30 |
0460 | 36 23 5c 33 30 30 5c 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 | 6#\300\207".[put.--each.edebug-f |
0480 | 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 2d 70 75 | orm-spec.(form.body).function-pu |
04a0 | 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 32 | t.lisp-indent-function.1].4).#@2 |
04c0 | 31 37 20 43 61 6c 6c 20 46 4e 20 6f 6e 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 | 17.Call.FN.on.each.element.of.LI |
04e0 | 53 54 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 3b 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 | ST..Return.nil;.this.function.is |
0500 | 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 73 69 64 65 20 65 66 66 65 63 74 73 2e 0a 0a 49 74 73 | .intended.for.side.effects...Its |
0520 | 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 65 61 63 | .anaphoric.counterpart.is.`--eac |
0540 | 68 27 2e 0a 0a 46 6f 72 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 | h'...For.access.to.the.current.e |
0560 | 6c 65 6d 65 6e 74 27 73 20 69 6e 64 65 78 20 69 6e 20 4c 49 53 54 2c 20 73 65 65 0a 60 2d 65 61 | lement's.index.in.LIST,.see.`-ea |
0580 | 63 68 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 0a 28 64 65 66 | ch-indexed'...(fn.LIST.FN)..(def |
05a0 | 61 6c 69 61 73 20 27 2d 65 61 63 68 20 23 5b 35 31 34 20 22 5c 33 30 30 01 03 5c 22 5c 32 31 30 | alias.'-each.#[514."\300..\"\210 |
05c0 | 5c 33 30 31 5c 32 30 37 22 20 5b 6d 61 70 63 20 6e 69 6c 5d 20 35 20 28 23 24 20 2e 20 31 32 31 | \301\207".[mapc.nil].5.(#$...121 |
05e0 | 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 | 9)]).(byte-code."\300\301\302\30 |
0600 | 33 23 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d | 3#\304\305\306\"\207".[function- |
0620 | 70 75 74 20 2d 65 61 63 68 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 | put.-each.lisp-indent-function.1 |
0640 | 20 64 65 66 61 6c 69 61 73 20 2d 2d 65 61 63 68 2d 69 6e 64 65 78 65 64 20 2d 2d 65 61 63 68 5d | .defalias.--each-indexed.--each] |
0660 | 20 34 29 0a 23 40 32 30 33 20 43 61 6c 6c 20 46 4e 20 6f 6e 20 65 61 63 68 20 69 6e 64 65 78 20 | .4).#@203.Call.FN.on.each.index. |
0680 | 61 6e 64 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 2e 0a 46 6f 72 20 65 61 63 68 20 49 54 | and.element.of.LIST..For.each.IT |
06a0 | 45 4d 20 61 74 20 49 4e 44 45 58 20 69 6e 20 4c 49 53 54 2c 20 63 61 6c 6c 20 28 66 75 6e 63 61 | EM.at.INDEX.in.LIST,.call.(funca |
06c0 | 6c 6c 20 46 4e 20 49 4e 44 45 58 20 49 54 45 4d 29 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 3b 20 74 | ll.FN.INDEX.ITEM)..Return.nil;.t |
06e0 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 73 69 64 | his.function.is.intended.for.sid |
0700 | 65 20 65 66 66 65 63 74 73 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6d 61 70 2d 69 6e 64 65 | e.effects...See.also:.`-map-inde |
0720 | 78 65 64 27 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 73 20 27 | xed'...(fn.LIST.FN)..(defalias.' |
0740 | 2d 65 61 63 68 2d 69 6e 64 65 78 65 64 20 23 5b 35 31 34 20 22 01 5c 33 30 30 5c 33 30 31 5c 32 | -each-indexed.#[514.".\300\301\2 |
0760 | 31 31 03 5c 32 30 35 1f 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 | 11.\205...\211A\262.\242\262..\2 |
0780 | 36 32 01 02 54 5c 32 36 32 03 04 01 03 5c 22 5c 32 31 30 5c 32 30 32 04 00 5c 32 30 37 22 20 5b | 62..T\262....\"\210\202..\207".[ |
07a0 | 30 20 6e 69 6c 5d 20 39 20 28 23 24 20 2e 20 31 36 34 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | 0.nil].9.(#$...1642)]).(byte-cod |
07c0 | 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 | e."\300\301\302\303#\300\207".[f |
07e0 | 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 65 61 63 68 2d 69 6e 64 65 78 65 64 20 6c 69 73 70 2d 69 | unction-put.-each-indexed.lisp-i |
0800 | 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 33 39 32 20 45 76 61 6c 75 | ndent-function.1].4).#@392.Evalu |
0820 | 61 74 65 20 42 4f 44 59 20 66 6f 72 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 2c 20 | ate.BODY.for.each.item.in.LIST,. |
0840 | 77 68 69 6c 65 20 50 52 45 44 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2e | while.PRED.evaluates.to.non-nil. |
0860 | 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 74 75 72 6e 20 69 73 | .Each.element.of.LIST.in.turn.is |
0880 | 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 20 69 74 73 20 69 6e 64 65 78 0a 77 69 74 | .bound.to.`it'.and.its.index.wit |
08a0 | 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e 64 65 78 27 20 62 65 66 6f 72 65 20 65 76 | hin.LIST.to.`it-index'.before.ev |
08c0 | 61 6c 75 61 74 69 6e 67 20 50 52 45 44 20 6f 72 20 42 4f 44 59 2e 20 20 4f 6e 63 65 0a 61 6e 20 | aluating.PRED.or.BODY...Once.an. |
08e0 | 65 6c 65 6d 65 6e 74 20 69 73 20 72 65 61 63 68 65 64 20 66 6f 72 20 77 68 69 63 68 20 50 52 45 | element.is.reached.for.which.PRE |
0900 | 44 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 69 6c 2c 20 6e 6f 20 66 75 72 74 68 65 72 0a 42 | D.evaluates.to.nil,.no.further.B |
0920 | 4f 44 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 2e 20 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 | ODY.is.evaluated...The.return.va |
0940 | 6c 75 65 20 69 73 20 61 6c 77 61 79 73 20 6e 69 6c 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 | lue.is.always.nil..This.is.the.a |
0960 | 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 65 61 63 68 2d 77 | naphoric.counterpart.to.`-each-w |
0980 | 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 50 52 45 44 20 26 72 65 73 74 20 42 4f 44 59 | hile'...(fn.LIST.PRED.&rest.BODY |
09a0 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 27 28 6d 61 63 | )..(defalias.'--each-while.'(mac |
09c0 | 72 6f 20 2e 20 23 5b 36 34 32 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 | ro...#[642."\300\301!\300\302!\3 |
09e0 | 30 30 5c 33 30 33 21 5c 33 30 34 03 06 07 44 03 5c 33 30 35 42 03 5c 33 30 36 42 42 42 5c 33 30 | 00\303!\304...D.\305B.\306BBB\30 |
0a00 | 37 5c 33 31 30 5c 33 31 31 06 07 5c 33 31 32 06 07 5c 33 31 33 06 0b 44 5c 33 31 34 06 5c 6e 5c | 7\310\311..\312..\313..D\314.\n\ |
0a20 | 33 31 35 06 0d 5c 32 35 37 07 06 0b 46 5c 33 31 32 5c 33 31 34 06 07 5c 33 31 35 06 5c 6e 5c 32 | 315..\257...F\312\314..\315.\n\2 |
0a40 | 31 31 5c 33 31 36 06 0d 44 5c 32 35 37 07 06 09 42 42 42 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d | 11\316..D\257...BBBF\207".[make- |
0a60 | 73 79 6d 62 6f 6c 20 22 6c 69 73 74 22 20 22 69 22 20 22 65 6c 74 22 20 6c 65 74 20 28 30 29 20 | symbol."list"."i"."elt".let.(0). |
0a80 | 28 69 74 20 69 74 2d 69 6e 64 65 78 29 20 28 69 67 6e 6f 72 65 20 69 74 20 69 74 2d 69 6e 64 65 | (it.it-index).(ignore.it.it-inde |
0aa0 | 78 29 20 77 68 69 6c 65 20 61 6e 64 20 73 65 74 71 20 70 6f 70 20 69 74 20 69 74 2d 69 6e 64 65 | x).while.and.setq.pop.it.it-inde |
0ac0 | 78 20 31 2b 5d 20 31 39 20 28 23 24 20 2e 20 32 30 37 35 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f | x.1+].19.(#$...2075)])).(byte-co |
0ae0 | 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 | de."\300\301\302\303#\210\304\30 |
0b00 | 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 65 61 63 68 2d | 1\305\306#\300\207".[put.--each- |
0b20 | 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 72 | while.edebug-form-spec.(form.for |
0b40 | 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 74 | m.body).function-put.lisp-indent |
0b60 | 2d 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 29 0a 23 40 32 35 39 20 43 61 6c 6c 20 46 4e 20 6f 6e | -function.2].4).#@259.Call.FN.on |
0b80 | 20 65 61 63 68 20 49 54 45 4d 20 69 6e 20 4c 49 53 54 2c 20 77 68 69 6c 65 20 28 50 52 45 44 20 | .each.ITEM.in.LIST,.while.(PRED. |
0ba0 | 49 54 45 4d 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 4f 6e 63 65 20 61 6e 20 49 54 45 4d 20 69 | ITEM).is.non-nil..Once.an.ITEM.i |
0bc0 | 73 20 72 65 61 63 68 65 64 20 66 6f 72 20 77 68 69 63 68 20 50 52 45 44 20 72 65 74 75 72 6e 73 | s.reached.for.which.PRED.returns |
0be0 | 20 6e 69 6c 2c 20 46 4e 20 69 73 20 6e 6f 0a 6c 6f 6e 67 65 72 20 63 61 6c 6c 65 64 2e 20 20 52 | .nil,.FN.is.no.longer.called...R |
0c00 | 65 74 75 72 6e 20 6e 69 6c 3b 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 | eturn.nil;.this.function.is.inte |
0c20 | 6e 64 65 64 20 66 6f 72 20 73 69 64 65 0a 65 66 66 65 63 74 73 2e 0a 0a 49 74 73 20 61 6e 61 70 | nded.for.side.effects...Its.anap |
0c40 | 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 65 61 63 68 2d 77 68 69 | horic.counterpart.is.`--each-whi |
0c60 | 6c 65 27 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 69 | le'...(fn.LIST.PRED.FN)..(defali |
0c80 | 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 30 31 | as.'-each-while.#[771.".\300\301 |
0ca0 | 5c 32 31 31 5c 32 31 31 04 5c 32 30 35 33 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 | \211\211.\2053..\211A\262.\242\2 |
0cc0 | 36 32 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 35 33 00 06 06 02 21 5c 32 30 | 62..\262..\211\262.\2053....!\20 |
0ce0 | 35 33 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 05 02 21 5c 32 31 30 5c 32 30 | 53..\262..\262..T\262...!\210\20 |
0d00 | 32 05 00 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 32 39 33 34 29 5d | 2..\207".[0.nil].10.(#$...2934)] |
0d20 | 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#\ |
0d40 | 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 65 61 63 68 2d 77 68 69 | 300\207".[function-put.-each-whi |
0d60 | 6c 65 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 29 0a 23 40 | le.lisp-indent-function.2].4).#@ |
0d80 | 32 39 34 20 45 76 61 6c 75 61 74 65 20 42 4f 44 59 20 66 6f 72 20 65 61 63 68 20 65 6c 65 6d 65 | 294.Evaluate.BODY.for.each.eleme |
0da0 | 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 72 65 76 65 72 73 65 64 20 6f 72 64 65 72 2e 0a 45 61 | nt.of.LIST.in.reversed.order..Ea |
0dc0 | 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 74 75 72 6e 2c 20 73 74 61 72 | ch.element.of.LIST.in.turn,.star |
0de0 | 74 69 6e 67 20 61 74 20 69 74 73 20 65 6e 64 2c 20 69 73 20 62 6f 75 6e 64 20 74 6f 0a 60 69 74 | ting.at.its.end,.is.bound.to.`it |
0e00 | 27 20 61 6e 64 20 69 74 73 20 69 6e 64 65 78 20 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 | '.and.its.index.within.LIST.to.` |
0e20 | 69 74 2d 69 6e 64 65 78 27 20 62 65 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 0a 42 4f 44 59 | it-index'.before.evaluating.BODY |
0e40 | 2e 20 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 6c 77 61 79 73 20 6e 69 | ...The.return.value.is.always.ni |
0e60 | 6c 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 | l..This.is.the.anaphoric.counter |
0e80 | 70 61 72 74 20 74 6f 20 60 2d 65 61 63 68 2d 72 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 26 72 65 | part.to.`-each-r'...(fn.LIST.&re |
0ea0 | 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 68 2d 72 20 27 28 | st.BODY)..(defalias.'--each-r.'( |
0ec0 | 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 30 30 5c 33 30 32 | macro...#[385."\300\301!\300\302 |
0ee0 | 21 5c 33 30 33 02 5c 33 30 34 06 06 44 44 02 5c 33 30 35 05 44 44 5c 33 30 36 42 42 5c 33 30 37 | !\303.\304..DD.\305.DD\306BB\307 |
0f00 | 5c 33 31 30 5c 33 31 31 05 5c 33 31 32 42 42 5c 33 31 33 06 06 5c 33 31 34 06 08 44 5c 33 31 35 | \310\311.\312BB\313..\314..D\315 |
0f20 | 06 09 5c 33 31 36 5c 33 31 37 06 0d 06 0d 45 5c 32 35 37 07 06 08 42 42 42 46 5c 32 30 37 22 20 | ..\316\317....E\257...BBBF\207". |
0f40 | 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 76 65 63 74 6f 72 22 20 22 69 22 20 6c 65 74 2a 20 76 | [make-symbol."vector"."i".let*.v |
0f60 | 63 6f 6e 63 61 74 20 6c 65 6e 67 74 68 20 28 69 74 20 69 74 2d 69 6e 64 65 78 29 20 28 69 67 6e | concat.length.(it.it-index).(ign |
0f80 | 6f 72 65 20 69 74 20 69 74 2d 69 6e 64 65 78 29 20 77 68 69 6c 65 20 3e 20 28 30 29 20 73 65 74 | ore.it.it-index).while.>.(0).set |
0fa0 | 71 20 31 2d 20 69 74 2d 69 6e 64 65 78 20 69 74 20 61 72 65 66 5d 20 31 38 20 28 23 24 20 2e 20 | q.1-.it-index.it.aref].18.(#$... |
0fc0 | 33 34 36 30 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 | 3460)])).(byte-code."\300\301\30 |
0fe0 | 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c | 2\303#\210\304\301\305\306#\300\ |
1000 | 32 30 37 22 20 5b 70 75 74 20 2d 2d 65 61 63 68 2d 72 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 | 207".[put.--each-r.edebug-form-s |
1020 | 70 65 63 20 28 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 | pec.(form.body).function-put.lis |
1040 | 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 36 34 20 43 61 | p-indent-function.1].4).#@164.Ca |
1060 | 6c 6c 20 46 4e 20 6f 6e 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e | ll.FN.on.each.element.of.LIST.in |
1080 | 20 72 65 76 65 72 73 65 64 20 6f 72 64 65 72 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 3b 20 74 68 69 | .reversed.order..Return.nil;.thi |
10a0 | 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 73 69 64 65 20 | s.function.is.intended.for.side. |
10c0 | 65 66 66 65 63 74 73 2e 0a 0a 49 74 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 | effects...Its.anaphoric.counterp |
10e0 | 61 72 74 20 69 73 20 60 2d 2d 65 61 63 68 2d 72 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 46 4e 29 | art.is.`--each-r'...(fn.LIST.FN) |
1100 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 65 61 63 68 2d 72 20 23 5b 35 31 34 20 22 5c 33 30 30 | ..(defalias.'-each-r.#[514."\300 |
1120 | 02 21 5c 32 31 31 47 5c 33 30 31 5c 32 31 31 02 5c 33 30 32 56 5c 32 30 35 20 00 02 53 5c 32 36 | .!\211G\301\211.\302V\205...S\26 |
1140 | 32 03 02 5c 32 36 32 01 03 03 48 5c 32 36 32 02 04 02 21 5c 32 31 30 5c 32 30 32 07 00 5c 32 30 | 2..\262...H\262...!\210\202..\20 |
1160 | 37 22 20 5b 76 63 6f 6e 63 61 74 20 6e 69 6c 20 30 5d 20 38 20 28 23 24 20 2e 20 34 31 39 30 29 | 7".[vconcat.nil.0].8.(#$...4190) |
1180 | 5d 29 0a 23 40 34 31 37 20 45 76 61 6c 20 42 4f 44 59 20 66 6f 72 20 65 61 63 68 20 69 74 65 6d | ]).#@417.Eval.BODY.for.each.item |
11a0 | 20 69 6e 20 72 65 76 65 72 73 65 64 20 4c 49 53 54 2c 20 77 68 69 6c 65 20 50 52 45 44 20 65 76 | .in.reversed.LIST,.while.PRED.ev |
11c0 | 61 6c 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 | als.to.non-nil..Each.element.of. |
11e0 | 4c 49 53 54 20 69 6e 20 74 75 72 6e 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 69 74 73 20 65 6e | LIST.in.turn,.starting.at.its.en |
1200 | 64 2c 20 69 73 20 62 6f 75 6e 64 20 74 6f 0a 60 69 74 27 20 61 6e 64 20 69 74 73 20 69 6e 64 65 | d,.is.bound.to.`it'.and.its.inde |
1220 | 78 20 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e 64 65 78 27 20 62 65 66 6f | x.within.LIST.to.`it-index'.befo |
1240 | 72 65 20 65 76 61 6c 75 61 74 69 6e 67 0a 50 52 45 44 20 6f 72 20 42 4f 44 59 2e 20 20 4f 6e 63 | re.evaluating.PRED.or.BODY...Onc |
1260 | 65 20 61 6e 20 65 6c 65 6d 65 6e 74 20 69 73 20 72 65 61 63 68 65 64 20 66 6f 72 20 77 68 69 63 | e.an.element.is.reached.for.whic |
1280 | 68 20 50 52 45 44 0a 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 69 6c 2c 20 6e 6f 20 66 75 72 74 | h.PRED.evaluates.to.nil,.no.furt |
12a0 | 68 65 72 20 42 4f 44 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 2e 20 20 54 68 65 20 72 65 74 75 | her.BODY.is.evaluated...The.retu |
12c0 | 72 6e 20 76 61 6c 75 65 0a 69 73 20 61 6c 77 61 79 73 20 6e 69 6c 2e 0a 54 68 69 73 20 69 73 20 | rn.value.is.always.nil..This.is. |
12e0 | 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 65 | the.anaphoric.counterpart.to.`-e |
1300 | 61 63 68 2d 72 2d 77 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 50 52 45 44 20 26 72 65 | ach-r-while'...(fn.LIST.PRED.&re |
1320 | 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 68 2d 72 2d 77 68 | st.BODY)..(defalias.'--each-r-wh |
1340 | 69 6c 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 | ile.'(macro...#[642."\300\301!\3 |
1360 | 30 30 5c 33 30 32 21 5c 33 30 30 5c 33 30 33 21 5c 33 30 34 03 5c 33 30 35 06 08 44 44 03 5c 33 | 00\302!\300\303!\304.\305..DD.\3 |
1380 | 30 36 06 06 44 44 03 5c 33 30 37 42 42 42 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 06 07 | 06..DD.\307BBB\310\311\312\313.. |
13a0 | 5c 33 31 34 42 42 5c 33 31 35 06 08 5c 33 31 36 06 5c 6e 44 5c 33 31 37 06 0b 5c 32 35 37 05 5c | \314BB\315..\316.\nD\317..\257.\ |
13c0 | 33 31 35 06 08 5c 33 32 30 06 5c 66 06 5c 66 45 5c 33 32 31 06 0b 5c 32 35 37 05 06 5c 66 5c 32 | 315..\320.\f.\fE\321..\257..\f\2 |
13e0 | 35 37 05 5c 33 31 35 5c 33 31 37 06 08 5c 33 32 31 06 09 5c 32 35 37 05 06 09 42 42 42 46 5c 32 | 57.\315\317..\321..\257...BBBF\2 |
1400 | 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 22 69 22 20 22 65 | 07".[make-symbol."vector"."i"."e |
1420 | 6c 74 22 20 6c 65 74 2a 20 76 63 6f 6e 63 61 74 20 6c 65 6e 67 74 68 20 28 69 74 20 69 74 2d 69 | lt".let*.vconcat.length.(it.it-i |
1440 | 6e 64 65 78 29 20 28 69 67 6e 6f 72 65 20 69 74 20 69 74 2d 69 6e 64 65 78 29 20 77 68 69 6c 65 | ndex).(ignore.it.it-index).while |
1460 | 20 77 68 65 6e 20 3e 20 28 30 29 20 73 65 74 71 20 31 2d 20 69 74 2d 69 6e 64 65 78 20 61 72 65 | .when.>.(0).setq.1-.it-index.are |
1480 | 66 20 69 74 5d 20 31 38 20 28 23 24 20 2e 20 34 34 38 39 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f | f.it].18.(#$...4489)])).(byte-co |
14a0 | 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 | de."\300\301\302\303#\210\304\30 |
14c0 | 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 65 61 63 68 2d | 1\305\306#\300\207".[put.--each- |
14e0 | 72 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 | r-while.edebug-form-spec.(form.f |
1500 | 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 |
1520 | 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 29 0a 23 40 32 37 30 20 43 61 6c 6c 20 46 4e 20 | nt-function.2].4).#@270.Call.FN. |
1540 | 6f 6e 20 65 61 63 68 20 49 54 45 4d 20 69 6e 20 72 65 76 65 72 73 65 64 20 4c 49 53 54 2c 20 77 | on.each.ITEM.in.reversed.LIST,.w |
1560 | 68 69 6c 65 20 28 50 52 45 44 20 49 54 45 4d 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 4f 6e 63 | hile.(PRED.ITEM).is.non-nil..Onc |
1580 | 65 20 61 6e 20 49 54 45 4d 20 69 73 20 72 65 61 63 68 65 64 20 66 6f 72 20 77 68 69 63 68 20 50 | e.an.ITEM.is.reached.for.which.P |
15a0 | 52 45 44 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 46 4e 20 69 73 20 6e 6f 0a 6c 6f 6e 67 65 72 | RED.returns.nil,.FN.is.no.longer |
15c0 | 20 63 61 6c 6c 65 64 2e 20 20 52 65 74 75 72 6e 20 6e 69 6c 3b 20 74 68 69 73 20 66 75 6e 63 74 | .called...Return.nil;.this.funct |
15e0 | 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 73 69 64 65 0a 65 66 66 65 63 74 73 | ion.is.intended.for.side.effects |
1600 | 2e 0a 0a 49 74 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 | ...Its.anaphoric.counterpart.is. |
1620 | 60 2d 2d 65 61 63 68 2d 72 2d 77 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 50 52 45 44 | `--each-r-while'...(fn.LIST.PRED |
1640 | 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 65 61 63 68 2d 72 2d 77 68 69 6c 65 20 23 | .FN)..(defalias.'-each-r-while.# |
1660 | 5b 37 37 31 20 22 5c 33 30 30 03 21 5c 32 31 31 47 5c 33 30 31 5c 32 31 31 5c 32 31 31 03 5c 33 | [771."\300.!\211G\301\211\211.\3 |
1680 | 30 32 56 5c 32 30 35 31 00 03 53 5c 32 36 32 04 03 5c 32 36 32 01 04 04 48 5c 32 36 32 03 02 5c | 02V\2051..S\262..\262...H\262..\ |
16a0 | 32 36 32 02 06 06 02 21 5c 32 30 35 31 00 03 5c 32 36 32 01 02 5c 32 36 32 02 05 02 21 5c 32 31 | 262....!\2051..\262..\262...!\21 |
16c0 | 30 5c 32 30 32 08 00 5c 32 30 37 22 20 5b 76 63 6f 6e 63 61 74 20 6e 69 6c 20 30 5d 20 31 30 20 | 0\202..\207".[vconcat.nil.0].10. |
16e0 | 28 23 24 20 2e 20 35 34 33 32 29 5d 29 0a 23 40 33 30 35 20 45 76 61 6c 75 61 74 65 20 42 4f 44 | (#$...5432)]).#@305.Evaluate.BOD |
1700 | 59 20 4e 55 4d 20 74 69 6d 65 73 2c 20 70 72 65 73 75 6d 61 62 6c 79 20 66 6f 72 20 73 69 64 65 | Y.NUM.times,.presumably.for.side |
1720 | 20 65 66 66 65 63 74 73 2e 0a 42 4f 44 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 77 69 74 68 | .effects..BODY.is.evaluated.with |
1740 | 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 60 69 74 27 20 74 65 6d 70 6f 72 61 | .the.local.variable.`it'.tempora |
1760 | 72 69 6c 79 20 62 6f 75 6e 64 0a 74 6f 20 73 75 63 63 65 73 73 69 76 65 20 69 6e 74 65 67 65 72 | rily.bound.to.successive.integer |
1780 | 73 20 72 75 6e 6e 69 6e 67 20 66 72 6f 6d 20 30 2c 20 69 6e 63 6c 75 73 69 76 65 2c 20 74 6f 20 | s.running.from.0,.inclusive,.to. |
17a0 | 4e 55 4d 2c 0a 65 78 63 6c 75 73 69 76 65 2e 20 20 42 4f 44 59 20 69 73 20 6e 6f 74 20 65 76 61 | NUM,.exclusive...BODY.is.not.eva |
17c0 | 6c 75 61 74 65 64 20 69 66 20 4e 55 4d 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 31 2e 0a 54 68 | luated.if.NUM.is.less.than.1..Th |
17e0 | 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 | is.is.the.anaphoric.counterpart. |
1800 | 74 6f 20 60 2d 64 6f 74 69 6d 65 73 27 2e 0a 0a 28 66 6e 20 4e 55 4d 20 26 72 65 73 74 20 42 4f | to.`-dotimes'...(fn.NUM.&rest.BO |
1820 | 44 59 29 1f 0a 28 64 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 | DY)..(defalias.'--dotimes.'(macr |
1840 | 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 | o...#[385."\300\301!\300\302!\30 |
1860 | 33 02 05 44 02 5c 33 30 34 42 5c 33 30 35 42 42 5c 33 30 36 5c 33 30 37 5c 33 31 30 05 06 07 45 | 3..D.\304B\305BB\306\307\310...E |
1880 | 5c 33 31 31 5c 33 31 32 06 07 5c 32 31 31 5c 33 31 33 06 5c 6e 44 5c 32 35 37 05 06 08 42 42 42 | \311\312..\211\313.\nD\257...BBB |
18a0 | 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 75 6d 22 20 22 69 22 20 6c 65 | F\207".[make-symbol."num"."i".le |
18c0 | 74 20 28 30 29 20 28 69 74 29 20 28 69 67 6e 6f 72 65 20 69 74 29 20 77 68 69 6c 65 20 3c 20 73 | t.(0).(it).(ignore.it).while.<.s |
18e0 | 65 74 71 20 69 74 20 31 2b 5d 20 31 35 20 28 23 24 20 2e 20 35 38 37 36 29 5d 29 29 0a 28 62 79 | etq.it.1+].15.(#$...5876)])).(by |
1900 | 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 |
1920 | 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d | 04\301\305\306#\300\207".[put.-- |
1940 | 64 6f 74 69 6d 65 73 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 | dotimes.edebug-form-spec.(form.b |
1960 | 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 |
1980 | 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 32 36 33 20 43 61 6c 6c 20 46 4e 20 4e 55 4d 20 74 | nction.1].4).#@263.Call.FN.NUM.t |
19a0 | 69 6d 65 73 2c 20 70 72 65 73 75 6d 61 62 6c 79 20 66 6f 72 20 73 69 64 65 20 65 66 66 65 63 74 | imes,.presumably.for.side.effect |
19c0 | 73 2e 0a 46 4e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 61 72 | s..FN.is.called.with.a.single.ar |
19e0 | 67 75 6d 65 6e 74 20 6f 6e 20 73 75 63 63 65 73 73 69 76 65 20 69 6e 74 65 67 65 72 73 0a 72 75 | gument.on.successive.integers.ru |
1a00 | 6e 6e 69 6e 67 20 66 72 6f 6d 20 30 2c 20 69 6e 63 6c 75 73 69 76 65 2c 20 74 6f 20 4e 55 4d 2c | nning.from.0,.inclusive,.to.NUM, |
1a20 | 20 65 78 63 6c 75 73 69 76 65 2e 20 20 46 4e 20 69 73 20 6e 6f 74 20 63 61 6c 6c 65 64 0a 69 66 | .exclusive...FN.is.not.called.if |
1a40 | 20 4e 55 4d 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 31 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 | .NUM.is.less.than.1...This.funct |
1a60 | 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 | ion's.anaphoric.counterpart.is.` |
1a80 | 2d 2d 64 6f 74 69 6d 65 73 27 2e 0a 0a 28 66 6e 20 4e 55 4d 20 46 4e 29 1f 0a 28 64 65 66 61 6c | --dotimes'...(fn.NUM.FN)..(defal |
1aa0 | 69 61 73 20 27 2d 64 6f 74 69 6d 65 73 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 01 04 57 | ias.'-dotimes.#[514."\300\301..W |
1ac0 | 5c 32 30 35 16 00 01 5c 32 36 32 01 01 54 5c 32 36 32 02 02 01 21 5c 32 31 30 5c 32 30 32 02 00 | \205...\262..T\262...!\210\202.. |
1ae0 | 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 36 20 28 23 24 20 2e 20 36 35 34 37 29 5d 29 0a 28 62 | \207".[0.nil].6.(#$...6547)]).(b |
1b00 | 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c | yte-code."\300\301\302\303#\300\ |
1b20 | 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 64 6f 74 69 6d 65 73 20 6c 69 73 70 | 207".[function-put.-dotimes.lisp |
1b40 | 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 32 38 20 41 70 70 | -indent-function.1].4).#@128.App |
1b60 | 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 61 6e 64 20 72 | ly.FN.to.each.item.in.LIST.and.r |
1b80 | 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 72 65 73 75 6c 74 73 2e 0a 0a 54 68 69 73 | eturn.the.list.of.results...This |
1ba0 | 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 | .function's.anaphoric.counterpar |
1bc0 | 74 20 69 73 20 60 2d 2d 6d 61 70 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 | t.is.`--map'...(fn.FN.LIST)..(de |
1be0 | 66 61 6c 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 | falias.'-map.#[514."\300..\"\207 |
1c00 | 22 20 5b 6d 61 70 63 61 72 5d 20 35 20 28 23 24 20 2e 20 37 30 30 35 29 5d 29 0a 23 40 31 39 36 | ".[mapcar].5.(#$...7005)]).#@196 |
1c20 | 20 45 76 61 6c 20 46 4f 52 4d 20 66 6f 72 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 | .Eval.FORM.for.each.item.in.LIST |
1c40 | 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 72 65 73 75 6c 74 73 2e | .and.return.the.list.of.results. |
1c60 | 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 74 75 72 6e 20 69 73 | .Each.element.of.LIST.in.turn.is |
1c80 | 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 62 65 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 | .bound.to.`it'.before.evaluating |
1ca0 | 0a 46 4f 52 4d 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 | .FORM..This.is.the.anaphoric.cou |
1cc0 | 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 6d 61 70 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 | nterpart.to.`-map'...(fn.FORM.LI |
1ce0 | 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 20 2e 20 | ST)..(defalias.'--map.'(macro... |
1d00 | 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 05 46 02 45 5c 32 30 37 22 | #[514."\300\301\302\303.F.E\207" |
1d20 | 20 5b 6d 61 70 63 61 72 20 6c 61 6d 62 64 61 20 28 69 74 29 20 28 69 67 6e 6f 72 65 20 69 74 29 | .[mapcar.lambda.(it).(ignore.it) |
1d40 | 5d 20 37 20 28 23 24 20 2e 20 37 32 30 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 20 27 | ].7.(#$...7201)])).(put.'--map.' |
1d60 | 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d | edebug-form-spec.'(def-form.form |
1d80 | 29 29 0a 23 40 35 36 39 20 41 63 63 75 6d 75 6c 61 74 65 20 61 20 76 61 6c 75 65 20 62 79 20 65 | )).#@569.Accumulate.a.value.by.e |
1da0 | 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 20 61 63 72 6f 73 73 20 4c 49 53 54 2e 0a 54 68 69 73 | valuating.FORM.across.LIST..This |
1dc0 | 20 6d 61 63 72 6f 20 69 73 20 6c 69 6b 65 20 60 2d 2d 65 61 63 68 27 20 28 77 68 69 63 68 20 73 | .macro.is.like.`--each'.(which.s |
1de0 | 65 65 29 2c 20 62 75 74 20 69 74 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 0a 70 72 6f 76 69 64 65 | ee),.but.it.additionally.provide |
1e00 | 73 20 61 6e 20 61 63 63 75 6d 75 6c 61 74 6f 72 20 76 61 72 69 61 62 6c 65 20 60 61 63 63 27 20 | s.an.accumulator.variable.`acc'. |
1e20 | 77 68 69 63 68 20 69 74 20 73 75 63 63 65 73 73 69 76 65 6c 79 0a 62 69 6e 64 73 20 74 6f 20 74 | which.it.successively.binds.to.t |
1e40 | 68 65 20 72 65 73 75 6c 74 20 6f 66 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 20 66 6f 72 | he.result.of.evaluating.FORM.for |
1e60 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 4c 49 53 54 0a 65 6c 65 6d 65 6e 74 20 62 65 66 6f 72 65 | .the.current.LIST.element.before |
1e80 | 20 70 72 6f 63 65 73 73 69 6e 67 20 74 68 65 20 6e 65 78 74 20 65 6c 65 6d 65 6e 74 2e 20 20 46 | .processing.the.next.element...F |
1ea0 | 6f 72 20 74 68 65 20 66 69 72 73 74 0a 65 6c 65 6d 65 6e 74 2c 20 60 61 63 63 27 20 69 73 20 69 | or.the.first.element,.`acc'.is.i |
1ec0 | 6e 69 74 69 61 6c 69 7a 65 64 20 77 69 74 68 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 65 76 | nitialized.with.the.result.of.ev |
1ee0 | 61 6c 75 61 74 69 6e 67 20 49 4e 49 54 2e 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 | aluating.INIT..The.return.value. |
1f00 | 69 73 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 76 61 6c 75 65 20 6f 66 20 60 61 63 63 27 2e | is.the.resulting.value.of.`acc'. |
1f20 | 20 20 49 66 20 4c 49 53 54 20 69 73 0a 65 6d 70 74 79 2c 20 46 4f 52 4d 20 69 73 20 6e 6f 74 20 | ..If.LIST.is.empty,.FORM.is.not. |
1f40 | 65 76 61 6c 75 61 74 65 64 2c 20 61 6e 64 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 | evaluated,.and.the.return.value. |
1f60 | 69 73 20 74 68 65 20 72 65 73 75 6c 74 0a 6f 66 20 49 4e 49 54 2e 0a 54 68 69 73 20 69 73 20 74 | is.the.result.of.INIT..This.is.t |
1f80 | 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 72 65 | he.anaphoric.counterpart.to.`-re |
1fa0 | 64 75 63 65 2d 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 49 4e 49 54 20 4c 49 53 54 29 | duce-from'...(fn.FORM.INIT.LIST) |
1fc0 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 27 28 6d 61 63 | ..(defalias.'--reduce-from.'(mac |
1fe0 | 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 03 44 43 5c 33 30 32 03 5c 33 30 33 | ro...#[771."\300\301.DC\302.\303 |
2000 | 5c 33 30 31 06 08 45 45 5c 33 30 34 42 42 42 5c 32 30 37 22 20 5b 6c 65 74 20 61 63 63 20 2d 2d | \301..EE\304BBB\207".[let.acc.-- |
2020 | 65 61 63 68 20 73 65 74 71 20 28 61 63 63 29 5d 20 31 30 20 28 23 24 20 2e 20 37 35 36 31 29 5d | each.setq.(acc)].10.(#$...7561)] |
2040 | 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 27 65 64 65 62 75 67 2d 66 | )).(put.'--reduce-from.'edebug-f |
2060 | 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 33 37 | orm-spec.'(form.form.form)).#@37 |
2080 | 33 20 52 65 64 75 63 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 4e 20 61 63 72 6f 73 73 20 | 3.Reduce.the.function.FN.across. |
20a0 | 4c 49 53 54 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 49 4e 49 54 2e 0a 52 65 74 75 72 6e | LIST,.starting.with.INIT..Return |
20c0 | 20 74 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 | .the.result.of.applying.FN.to.IN |
20e0 | 49 54 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 0a 4c 49 53 54 | IT.and.the.first.element.of.LIST |
2100 | 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 65 73 75 6c | ,.then.applying.FN.to.that.resul |
2120 | 74 20 61 6e 64 20 74 68 65 20 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 2c 0a 65 74 63 2e 20 20 | t.and.the.second.element,.etc... |
2140 | 49 66 20 4c 49 53 54 20 69 73 20 65 6d 70 74 79 2c 20 72 65 74 75 72 6e 20 49 4e 49 54 20 77 69 | If.LIST.is.empty,.return.INIT.wi |
2160 | 74 68 6f 75 74 20 63 61 6c 6c 69 6e 67 20 46 4e 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | thout.calling.FN...This.function |
2180 | 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 72 | 's.anaphoric.counterpart.is.`--r |
21a0 | 65 64 75 63 65 2d 66 72 6f 6d 27 2e 0a 0a 46 6f 72 20 6f 74 68 65 72 20 66 6f 6c 64 73 2c 20 73 | educe-from'...For.other.folds,.s |
21c0 | 65 65 20 61 6c 73 6f 20 60 2d 72 65 64 75 63 65 27 20 61 6e 64 20 60 2d 72 65 64 75 63 65 2d 72 | ee.also.`-reduce'.and.`-reduce-r |
21e0 | 27 2e 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 73 | '...(fn.FN.INIT.LIST)..(defalias |
2200 | 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 5c 33 30 31 | .'-reduce-from.#[771."..\300\301 |
2220 | 5c 32 31 31 03 5c 32 30 33 5c 22 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 | \211.\203\"..\211A\262.\242\262. |
2240 | 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 07 05 03 5c 22 5c 32 36 32 05 5c 32 30 32 05 00 5c 32 | .\262..T\262.....\"\262.\202..\2 |
2260 | 36 36 04 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 31 20 28 23 24 20 2e 20 38 33 32 32 29 5d | 66.\207".[0.nil].11.(#$...8322)] |
2280 | 29 0a 23 40 33 36 34 20 41 63 63 75 6d 75 6c 61 74 65 20 61 20 76 61 6c 75 65 20 62 79 20 65 76 | ).#@364.Accumulate.a.value.by.ev |
22a0 | 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 20 61 63 72 6f 73 73 20 4c 49 53 54 2e 0a 54 68 69 73 20 | aluating.FORM.across.LIST..This. |
22c0 | 6d 61 63 72 6f 20 69 73 20 6c 69 6b 65 20 60 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 20 28 77 | macro.is.like.`--reduce-from'.(w |
22e0 | 68 69 63 68 20 73 65 65 29 2c 20 65 78 63 65 70 74 20 74 68 65 20 66 69 72 73 74 0a 65 6c 65 6d | hich.see),.except.the.first.elem |
2300 | 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 73 20 74 61 6b 65 6e 20 61 73 20 49 4e 49 54 2e 20 20 54 | ent.of.LIST.is.taken.as.INIT...T |
2320 | 68 75 73 20 69 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 69 6e 67 6c 65 0a 69 74 | hus.if.LIST.contains.a.single.it |
2340 | 65 6d 2c 20 69 74 20 69 73 20 72 65 74 75 72 6e 65 64 20 77 69 74 68 6f 75 74 20 65 76 61 6c 75 | em,.it.is.returned.without.evalu |
2360 | 61 74 69 6e 67 20 46 4f 52 4d 2e 20 20 49 66 20 4c 49 53 54 20 69 73 20 65 6d 70 74 79 2c 0a 46 | ating.FORM...If.LIST.is.empty,.F |
2380 | 4f 52 4d 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 77 69 74 68 20 60 69 74 27 20 61 6e 64 20 60 | ORM.is.evaluated.with.`it'.and.` |
23a0 | 61 63 63 27 20 62 6f 75 6e 64 20 74 6f 20 6e 69 6c 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 | acc'.bound.to.nil..This.is.the.a |
23c0 | 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 72 65 64 75 63 65 | naphoric.counterpart.to.`-reduce |
23e0 | 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.'- |
2400 | 2d 72 65 64 75 63 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 | -reduce.'(macro...#[514."\300\30 |
2420 | 31 21 5c 33 30 32 01 03 44 43 5c 33 30 33 03 5c 33 30 34 06 07 5c 33 30 35 06 07 44 5c 33 30 36 | 1!\302..DC\303.\304..\305..D\306 |
2440 | 06 08 44 46 5c 33 30 32 5c 33 30 37 5c 33 31 30 06 5c 6e 46 46 45 5c 32 30 37 22 20 5b 6d 61 6b | ..DF\302\307\310.\nFFE\207".[mak |
2460 | 65 2d 73 79 6d 62 6f 6c 20 22 6c 69 73 74 2d 76 61 6c 75 65 22 20 6c 65 74 20 69 66 20 2d 2d 72 | e-symbol."list-value".let.if.--r |
2480 | 65 64 75 63 65 2d 66 72 6f 6d 20 63 61 72 20 63 64 72 20 28 28 61 63 63 20 6e 69 6c 29 20 28 69 | educe-from.car.cdr.((acc.nil).(i |
24a0 | 74 20 6e 69 6c 29 29 20 28 69 67 6e 6f 72 65 20 61 63 63 20 69 74 29 5d 20 31 32 20 28 23 24 20 | t.nil)).(ignore.acc.it)].12.(#$. |
24c0 | 2e 20 38 38 34 30 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 65 20 27 65 64 65 62 75 | ..8840)])).(put.'--reduce.'edebu |
24e0 | 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 34 32 36 20 | g-form-spec.'(form.form)).#@426. |
2500 | 52 65 64 75 63 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 4e 20 61 63 72 6f 73 73 20 4c 49 | Reduce.the.function.FN.across.LI |
2520 | 53 54 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 70 70 6c 79 69 6e | ST..Return.the.result.of.applyin |
2540 | 67 20 46 4e 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 74 77 6f 20 65 6c 65 6d 65 6e 74 73 20 6f | g.FN.to.the.first.two.elements.o |
2560 | 66 0a 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 | f.LIST,.then.applying.FN.to.that |
2580 | 20 72 65 73 75 6c 74 20 61 6e 64 20 74 68 65 20 74 68 69 72 64 20 65 6c 65 6d 65 6e 74 2c 20 65 | .result.and.the.third.element,.e |
25a0 | 74 63 2e 0a 49 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 69 6e 67 6c 65 20 65 6c | tc..If.LIST.contains.a.single.el |
25c0 | 65 6d 65 6e 74 2c 20 72 65 74 75 72 6e 20 69 74 20 77 69 74 68 6f 75 74 20 63 61 6c 6c 69 6e 67 | ement,.return.it.without.calling |
25e0 | 20 46 4e 2e 0a 49 66 20 4c 49 53 54 20 69 73 20 65 6d 70 74 79 2c 20 72 65 74 75 72 6e 20 74 68 | .FN..If.LIST.is.empty,.return.th |
2600 | 65 20 72 65 73 75 6c 74 20 6f 66 20 63 61 6c 6c 69 6e 67 20 46 4e 20 77 69 74 68 20 6e 6f 0a 61 | e.result.of.calling.FN.with.no.a |
2620 | 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 | rguments...This.function's.anaph |
2640 | 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 72 65 64 75 63 65 27 2e 0a | oric.counterpart.is.`--reduce'.. |
2660 | 0a 46 6f 72 20 6f 74 68 65 72 20 66 6f 6c 64 73 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 72 65 64 | .For.other.folds,.see.also.`-red |
2680 | 75 63 65 2d 66 72 6f 6d 27 20 61 6e 64 20 60 2d 72 65 64 75 63 65 2d 72 27 2e 0a 0a 28 66 6e 20 | uce-from'.and.`-reduce-r'...(fn. |
26a0 | 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 63 65 20 23 5b 35 | FN.LIST)..(defalias.'-reduce.#[5 |
26c0 | 31 34 20 22 5c 32 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 | 14."\211\203\f.\300..@.A#\207..\ |
26e0 | 32 30 37 22 20 5b 2d 72 65 64 75 63 65 2d 66 72 6f 6d 5d 20 36 20 28 23 24 20 2e 20 39 34 37 32 | 207".[-reduce-from].6.(#$...9472 |
2700 | 29 5d 29 0a 23 40 32 31 34 20 41 63 63 75 6d 75 6c 61 74 65 20 61 20 76 61 6c 75 65 20 62 79 20 | )]).#@214.Accumulate.a.value.by. |
2720 | 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 20 61 63 72 6f 73 73 20 4c 49 53 54 20 69 6e 20 72 | evaluating.FORM.across.LIST.in.r |
2740 | 65 76 65 72 73 65 2e 0a 54 68 69 73 20 6d 61 63 72 6f 20 69 73 20 6c 69 6b 65 20 60 2d 2d 72 65 | everse..This.macro.is.like.`--re |
2760 | 64 75 63 65 2d 66 72 6f 6d 27 2c 20 65 78 63 65 70 74 20 69 74 20 73 74 61 72 74 73 20 66 72 6f | duce-from',.except.it.starts.fro |
2780 | 6d 20 74 68 65 20 65 6e 64 0a 6f 66 20 4c 49 53 54 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 | m.the.end.of.LIST..This.is.the.a |
27a0 | 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 72 65 64 75 63 65 | naphoric.counterpart.to.`-reduce |
27c0 | 2d 72 2d 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 49 4e 49 54 20 4c 49 53 54 29 1f 0a | -r-from'...(fn.FORM.INIT.LIST).. |
27e0 | 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 20 27 28 6d 61 63 | (defalias.'--reduce-r-from.'(mac |
2800 | 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 03 44 43 5c 33 30 32 03 5c 33 30 33 | ro...#[771."\300\301.DC\302.\303 |
2820 | 5c 33 30 31 06 08 45 45 5c 33 30 34 42 42 42 5c 32 30 37 22 20 5b 6c 65 74 20 61 63 63 20 2d 2d | \301..EE\304BBB\207".[let.acc.-- |
2840 | 65 61 63 68 2d 72 20 73 65 74 71 20 28 61 63 63 29 5d 20 31 30 20 28 23 24 20 2e 20 39 39 39 34 | each-r.setq.(acc)].10.(#$...9994 |
2860 | 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 20 27 65 64 65 62 | )])).(put.'--reduce-r-from.'edeb |
2880 | 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a | ug-form-spec.'(form.form.form)). |
28a0 | 23 40 38 34 32 20 52 65 64 75 63 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 4e 20 61 63 72 | #@842.Reduce.the.function.FN.acr |
28c0 | 6f 73 73 20 4c 49 53 54 20 69 6e 20 72 65 76 65 72 73 65 2c 20 73 74 61 72 74 69 6e 67 20 77 69 | oss.LIST.in.reverse,.starting.wi |
28e0 | 74 68 20 49 4e 49 54 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 70 | th.INIT..Return.the.result.of.ap |
2900 | 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 6c 61 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 | plying.FN.to.the.last.element.of |
2920 | 20 4c 49 53 54 20 61 6e 64 0a 49 4e 49 54 2c 20 74 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 46 4e | .LIST.and.INIT,.then.applying.FN |
2940 | 20 74 6f 20 74 68 65 20 73 65 63 6f 6e 64 2d 74 6f 2d 6c 61 73 74 20 65 6c 65 6d 65 6e 74 20 61 | .to.the.second-to-last.element.a |
2960 | 6e 64 20 74 68 65 0a 70 72 65 76 69 6f 75 73 20 72 65 73 75 6c 74 20 6f 66 20 46 4e 2c 20 65 74 | nd.the.previous.result.of.FN,.et |
2980 | 63 2e 20 20 54 68 61 74 20 69 73 2c 20 74 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 | c...That.is,.the.first.argument. |
29a0 | 6f 66 20 46 4e 20 69 73 0a 74 68 65 20 63 75 72 72 65 6e 74 20 65 6c 65 6d 65 6e 74 2c 20 61 6e | of.FN.is.the.current.element,.an |
29c0 | 64 20 69 74 73 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 61 63 63 75 6d 75 | d.its.second.argument.the.accumu |
29e0 | 6c 61 74 65 64 0a 76 61 6c 75 65 2e 20 20 49 66 20 4c 49 53 54 20 69 73 20 65 6d 70 74 79 2c 20 | lated.value...If.LIST.is.empty,. |
2a00 | 72 65 74 75 72 6e 20 49 4e 49 54 20 77 69 74 68 6f 75 74 20 63 61 6c 6c 69 6e 67 20 46 4e 2e 0a | return.INIT.without.calling.FN.. |
2a20 | 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6c 69 6b 65 20 60 2d 72 65 64 75 63 65 2d | .This.function.is.like.`-reduce- |
2a40 | 66 72 6f 6d 27 20 62 75 74 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 | from'.but.the.operation.associat |
2a60 | 65 73 0a 66 72 6f 6d 20 74 68 65 20 72 69 67 68 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 6c 65 | es.from.the.right.rather.than.le |
2a80 | 66 74 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 69 74 20 73 74 61 72 74 73 20 66 | ft...In.other.words,.it.starts.f |
2aa0 | 72 6f 6d 0a 74 68 65 20 65 6e 64 20 6f 66 20 4c 49 53 54 20 61 6e 64 20 66 6c 69 70 73 20 74 68 | rom.the.end.of.LIST.and.flips.th |
2ac0 | 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 46 4e 2e 20 20 43 6f 6e 63 65 70 74 75 61 6c 6c 79 | e.arguments.to.FN...Conceptually |
2ae0 | 2c 20 69 74 0a 69 73 20 6c 69 6b 65 20 72 65 70 6c 61 63 69 6e 67 20 74 68 65 20 63 6f 6e 73 65 | ,.it.is.like.replacing.the.conse |
2b00 | 73 20 69 6e 20 4c 49 53 54 20 77 69 74 68 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 6f 66 20 46 | s.in.LIST.with.applications.of.F |
2b20 | 4e 2c 20 61 6e 64 0a 69 74 73 20 6c 61 73 74 20 6c 69 6e 6b 20 77 69 74 68 20 49 4e 49 54 2c 20 | N,.and.its.last.link.with.INIT,. |
2b40 | 61 6e 64 20 65 76 61 6c 75 61 74 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 78 70 | and.evaluating.the.resulting.exp |
2b60 | 72 65 73 73 69 6f 6e 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f | ression...This.function's.anapho |
2b80 | 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 72 65 64 75 63 65 2d 72 2d 66 | ric.counterpart.is.`--reduce-r-f |
2ba0 | 72 6f 6d 27 2e 0a 0a 46 6f 72 20 6f 74 68 65 72 20 66 6f 6c 64 73 2c 20 73 65 65 20 61 6c 73 6f | rom'...For.other.folds,.see.also |
2bc0 | 20 60 2d 72 65 64 75 63 65 2d 72 27 20 61 6e 64 20 60 2d 72 65 64 75 63 65 27 2e 0a 0a 28 66 6e | .`-reduce-r'.and.`-reduce'...(fn |
2be0 | 20 46 4e 20 49 4e 49 54 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 64 75 | .FN.INIT.LIST)..(defalias.'-redu |
2c00 | 63 65 2d 72 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 5c 33 30 30 02 21 5c 32 31 31 47 5c 33 30 | ce-r-from.#[771.".\300.!\211G\30 |
2c20 | 31 5c 32 31 31 02 5c 33 30 32 56 5c 32 30 33 25 00 02 53 5c 32 36 32 03 02 5c 32 36 32 01 03 03 | 1\211.\302V\203%..S\262..\262... |
2c40 | 48 5c 32 36 32 02 06 07 02 06 06 5c 22 5c 32 36 32 05 5c 32 30 32 08 00 5c 32 36 36 04 5c 32 30 | H\262......\"\262.\202..\266.\20 |
2c60 | 37 22 20 5b 76 63 6f 6e 63 61 74 20 6e 69 6c 20 30 5d 20 31 31 20 28 23 24 20 2e 20 31 30 34 30 | 7".[vconcat.nil.0].11.(#$...1040 |
2c80 | 36 29 5d 29 0a 23 40 32 30 35 20 41 63 63 75 6d 75 6c 61 74 65 20 61 20 76 61 6c 75 65 20 62 79 | 6)]).#@205.Accumulate.a.value.by |
2ca0 | 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 20 61 63 72 6f 73 73 20 4c 49 53 54 20 69 6e 20 | .evaluating.FORM.across.LIST.in. |
2cc0 | 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 0a 54 68 69 73 20 6d 61 63 72 6f 20 69 73 20 6c 69 6b | reverse.order..This.macro.is.lik |
2ce0 | 65 20 60 2d 2d 72 65 64 75 63 65 27 2c 20 65 78 63 65 70 74 20 69 74 20 73 74 61 72 74 73 20 66 | e.`--reduce',.except.it.starts.f |
2d00 | 72 6f 6d 20 74 68 65 20 65 6e 64 20 6f 66 0a 4c 49 53 54 2e 0a 54 68 69 73 20 69 73 20 74 68 65 | rom.the.end.of.LIST..This.is.the |
2d20 | 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 72 65 64 75 | .anaphoric.counterpart.to.`-redu |
2d40 | 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 61 6c 69 61 | ce-r'...(fn.FORM.LIST)..(defalia |
2d60 | 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 34 20 22 5c | s.'--reduce-r.'(macro...#[514."\ |
2d80 | 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 65 76 65 72 | 300.\301.DE\207".[--reduce.rever |
2da0 | 73 65 5d 20 36 20 28 23 24 20 2e 20 31 31 34 30 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 | se].6.(#$...11403)])).(put.'--re |
2dc0 | 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 72 6d 20 | duce-r.'edebug-form-spec.'(form. |
2de0 | 66 6f 72 6d 29 29 0a 23 40 38 38 37 20 52 65 64 75 63 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e | form)).#@887.Reduce.the.function |
2e00 | 20 46 4e 20 61 63 72 6f 73 73 20 4c 49 53 54 20 69 6e 20 72 65 76 65 72 73 65 2e 0a 52 65 74 75 | .FN.across.LIST.in.reverse..Retu |
2e20 | 72 6e 20 74 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 | rn.the.result.of.applying.FN.to. |
2e40 | 74 68 65 20 6c 61 73 74 20 74 77 6f 20 65 6c 65 6d 65 6e 74 73 20 6f 66 0a 4c 49 53 54 2c 20 74 | the.last.two.elements.of.LIST,.t |
2e60 | 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 74 68 69 72 64 2d 74 6f 2d | hen.applying.FN.to.the.third-to- |
2e80 | 6c 61 73 74 20 65 6c 65 6d 65 6e 74 20 61 6e 64 20 74 68 65 0a 70 72 65 76 69 6f 75 73 20 72 65 | last.element.and.the.previous.re |
2ea0 | 73 75 6c 74 20 6f 66 20 46 4e 2c 20 65 74 63 2e 20 20 54 68 61 74 20 69 73 2c 20 74 68 65 20 66 | sult.of.FN,.etc...That.is,.the.f |
2ec0 | 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 46 4e 20 69 73 0a 74 68 65 20 63 75 72 72 65 | irst.argument.of.FN.is.the.curre |
2ee0 | 6e 74 20 65 6c 65 6d 65 6e 74 2c 20 61 6e 64 20 69 74 73 20 73 65 63 6f 6e 64 20 61 72 67 75 6d | nt.element,.and.its.second.argum |
2f00 | 65 6e 74 20 74 68 65 20 61 63 63 75 6d 75 6c 61 74 65 64 0a 76 61 6c 75 65 2e 20 20 49 66 20 4c | ent.the.accumulated.value...If.L |
2f20 | 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 69 6e 67 6c 65 20 65 6c 65 6d 65 6e 74 2c 20 72 | IST.contains.a.single.element,.r |
2f40 | 65 74 75 72 6e 20 69 74 20 77 69 74 68 6f 75 74 0a 63 61 6c 6c 69 6e 67 20 46 4e 2e 20 20 49 66 | eturn.it.without.calling.FN...If |
2f60 | 20 4c 49 53 54 20 69 73 20 65 6d 70 74 79 2c 20 72 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c | .LIST.is.empty,.return.the.resul |
2f80 | 74 20 6f 66 20 63 61 6c 6c 69 6e 67 20 46 4e 0a 77 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 | t.of.calling.FN.with.no.argument |
2fa0 | 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6c 69 6b 65 20 60 2d 72 65 64 75 | s...This.function.is.like.`-redu |
2fc0 | 63 65 27 20 62 75 74 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 65 73 | ce'.but.the.operation.associates |
2fe0 | 20 66 72 6f 6d 0a 74 68 65 20 72 69 67 68 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 6c 65 66 74 | .from.the.right.rather.than.left |
3000 | 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 69 74 20 73 74 61 72 74 73 20 66 72 6f | ...In.other.words,.it.starts.fro |
3020 | 6d 20 74 68 65 0a 65 6e 64 20 6f 66 20 4c 49 53 54 20 61 6e 64 20 66 6c 69 70 73 20 74 68 65 20 | m.the.end.of.LIST.and.flips.the. |
3040 | 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 46 4e 2e 20 20 43 6f 6e 63 65 70 74 75 61 6c 6c 79 2c 20 | arguments.to.FN...Conceptually,. |
3060 | 69 74 20 69 73 0a 6c 69 6b 65 20 72 65 70 6c 61 63 69 6e 67 20 74 68 65 20 63 6f 6e 73 65 73 20 | it.is.like.replacing.the.conses. |
3080 | 69 6e 20 4c 49 53 54 20 77 69 74 68 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 6f 66 20 46 4e 2c | in.LIST.with.applications.of.FN, |
30a0 | 0a 69 67 6e 6f 72 69 6e 67 20 69 74 73 20 6c 61 73 74 20 6c 69 6e 6b 2c 20 61 6e 64 20 65 76 61 | .ignoring.its.last.link,.and.eva |
30c0 | 6c 75 61 74 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e | luating.the.resulting.expression |
30e0 | 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 | ...This.function's.anaphoric.cou |
3100 | 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 72 65 64 75 63 65 2d 72 27 2e 0a 0a 46 6f 72 20 6f | nterpart.is.`--reduce-r'...For.o |
3120 | 74 68 65 72 20 66 6f 6c 64 73 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 72 65 64 75 63 65 2d 72 2d | ther.folds,.see.also.`-reduce-r- |
3140 | 66 72 6f 6d 27 20 61 6e 64 20 60 2d 72 65 64 75 63 65 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 | from'.and.`-reduce'...(fn.FN.LIS |
3160 | 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 64 75 63 65 2d 72 20 23 5b 35 31 34 20 22 | T)..(defalias.'-reduce-r.#[514." |
3180 | 5c 32 31 31 5c 32 30 33 38 00 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 33 33 00 5c 32 31 31 40 01 | \211\2038.\300.!\211\2033.\211@. |
31a0 | 41 5c 33 30 31 5c 33 30 32 5c 32 31 31 03 5c 32 30 33 30 00 03 5c 32 31 31 41 5c 32 36 32 05 5c | A\301\302\211.\2030..\211A\262.\ |
31c0 | 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 07 02 06 06 5c 22 5c 32 36 32 | 242\262..\262..T\262......\"\262 |
31e0 | 05 5c 32 30 32 12 00 5c 32 36 36 04 5c 32 30 37 02 5c 33 30 32 5c 32 31 31 5c 22 5c 32 30 37 01 | .\202..\266.\207.\302\211\"\207. |
3200 | 20 5c 32 30 37 22 20 5b 72 65 76 65 72 73 65 20 30 20 6e 69 6c 5d 20 31 31 20 28 23 24 20 2e 20 | .\207".[reverse.0.nil].11.(#$... |
3220 | 31 31 37 35 37 29 5d 29 0a 23 40 32 37 30 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 | 11757)]).#@270.Return.a.list.of. |
3240 | 46 4f 52 4d 27 73 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 72 65 64 75 63 74 69 6f 6e 73 20 61 | FORM's.intermediate.reductions.a |
3260 | 63 72 6f 73 73 20 4c 49 53 54 2e 0a 54 68 61 74 20 69 73 2c 20 61 20 6c 69 73 74 20 6f 66 20 74 | cross.LIST..That.is,.a.list.of.t |
3280 | 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 61 63 | he.intermediate.values.of.the.ac |
32a0 | 63 75 6d 75 6c 61 74 6f 72 0a 77 68 65 6e 20 60 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 20 28 | cumulator.when.`--reduce-from'.( |
32c0 | 77 68 69 63 68 20 73 65 65 29 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 61 | which.see).is.called.with.the.sa |
32e0 | 6d 65 0a 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f | me.arguments..This.is.the.anapho |
3300 | 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 2d | ric.counterpart.to.`-reductions- |
3320 | 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 49 4e 49 54 20 4c 49 53 54 29 1f 0a 28 64 65 | from'...(fn.FORM.INIT.LIST)..(de |
3340 | 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 66 72 6f 6d 20 27 28 6d 61 63 72 | falias.'--reductions-from.'(macr |
3360 | 6f 20 2e 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 34 5c | o...#[771."\300\301\302\303\304\ |
3380 | 33 30 35 06 08 46 5c 33 30 36 42 42 5c 33 30 37 05 44 04 46 44 5c 32 30 37 22 20 5b 6e 72 65 76 | 305..F\306BB\307.D.FD\207".[nrev |
33a0 | 65 72 73 65 20 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 63 6f 6e 73 20 6c 65 74 20 28 28 61 63 | erse.--reduce-from.cons.let.((ac |
33c0 | 63 20 28 63 61 72 20 61 63 63 29 29 29 20 28 69 67 6e 6f 72 65 20 61 63 63 29 20 28 61 63 63 29 | c.(car.acc))).(ignore.acc).(acc) |
33e0 | 20 6c 69 73 74 5d 20 31 30 20 28 23 24 20 2e 20 31 32 38 34 37 29 5d 29 29 0a 28 70 75 74 20 27 | .list].10.(#$...12847)])).(put.' |
3400 | 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 66 72 6f 6d 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 | --reductions-from.'edebug-form-s |
3420 | 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 33 33 33 20 52 65 74 | pec.'(form.form.form)).#@333.Ret |
3440 | 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 46 4e 27 73 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 | urn.a.list.of.FN's.intermediate. |
3460 | 72 65 64 75 63 74 69 6f 6e 73 20 61 63 72 6f 73 73 20 4c 49 53 54 2e 0a 54 68 61 74 20 69 73 2c | reductions.across.LIST..That.is, |
3480 | 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 6c 75 | .a.list.of.the.intermediate.valu |
34a0 | 65 73 20 6f 66 20 74 68 65 20 61 63 63 75 6d 75 6c 61 74 6f 72 0a 77 68 65 6e 20 60 2d 72 65 64 | es.of.the.accumulator.when.`-red |
34c0 | 75 63 65 2d 66 72 6f 6d 27 20 28 77 68 69 63 68 20 73 65 65 29 20 69 73 20 63 61 6c 6c 65 64 20 | uce-from'.(which.see).is.called. |
34e0 | 77 69 74 68 20 74 68 65 20 73 61 6d 65 0a 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 69 73 20 66 | with.the.same.arguments...This.f |
3500 | 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 | unction's.anaphoric.counterpart. |
3520 | 69 73 20 60 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 66 72 6f 6d 27 2e 0a 0a 46 6f 72 20 6f 74 68 | is.`--reductions-from'...For.oth |
3540 | 65 72 20 66 6f 6c 64 73 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 27 | er.folds,.see.also.`-reductions' |
3560 | 20 61 6e 64 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 27 2e 0a 0a 28 66 6e 20 46 4e 20 49 4e | .and.`-reductions-r'...(fn.FN.IN |
3580 | 49 54 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 64 75 63 74 69 6f 6e 73 | IT.LIST)..(defalias.'-reductions |
35a0 | 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 43 01 5c 33 30 30 5c 33 30 31 5c 32 31 31 03 5c 32 30 | -from.#[771.".C.\300\301\211.\20 |
35c0 | 33 29 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c | 3)..\211A\262.\242\262..\262..T\ |
35e0 | 32 36 32 03 04 40 06 08 01 04 5c 22 5c 32 36 32 01 05 42 5c 32 36 32 05 5c 32 30 32 06 00 5c 32 | 262..@....\"\262..B\262.\202..\2 |
3600 | 36 36 04 5c 32 31 31 5c 32 36 32 01 5c 32 33 37 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 32 | 66.\211\262.\237\207".[0.nil].12 |
3620 | 20 28 23 24 20 2e 20 31 33 33 37 33 29 5d 29 0a 23 40 32 35 35 20 52 65 74 75 72 6e 20 61 20 6c | .(#$...13373)]).#@255.Return.a.l |
3640 | 69 73 74 20 6f 66 20 46 4f 52 4d 27 73 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 72 65 64 75 63 | ist.of.FORM's.intermediate.reduc |
3660 | 74 69 6f 6e 73 20 61 63 72 6f 73 73 20 4c 49 53 54 2e 0a 54 68 61 74 20 69 73 2c 20 61 20 6c 69 | tions.across.LIST..That.is,.a.li |
3680 | 73 74 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 61 6c 75 65 73 20 6f 66 | st.of.the.intermediate.values.of |
36a0 | 20 74 68 65 20 61 63 63 75 6d 75 6c 61 74 6f 72 0a 77 68 65 6e 20 60 2d 2d 72 65 64 75 63 65 27 | .the.accumulator.when.`--reduce' |
36c0 | 20 28 77 68 69 63 68 20 73 65 65 29 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 | .(which.see).is.called.with.the. |
36e0 | 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 | same.arguments..This.is.the.anap |
3700 | 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 72 65 64 75 63 74 69 6f 6e | horic.counterpart.to.`-reduction |
3720 | 73 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 | s'...(fn.FORM.LIST)..(defalias.' |
3740 | 2d 2d 72 65 64 75 63 74 69 6f 6e 73 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 | --reductions.'(macro...#[514."\3 |
3760 | 30 30 5c 33 30 31 21 5c 33 30 32 01 03 44 43 5c 33 30 33 03 5c 33 30 34 06 07 5c 33 30 35 06 07 | 00\301!\302..DC\303.\304..\305.. |
3780 | 44 5c 33 30 36 06 08 44 46 5c 33 30 32 5c 33 30 37 5c 33 31 30 5c 33 31 31 06 0b 44 46 46 45 5c | D\306..DF\302\307\310\311..DFFE\ |
37a0 | 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 22 20 6c | 207".[make-symbol."list-value".l |
37c0 | 65 74 20 69 66 20 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 66 72 6f 6d 20 63 61 72 20 63 64 72 20 | et.if.--reductions-from.car.cdr. |
37e0 | 28 61 63 63 20 69 74 29 20 28 69 67 6e 6f 72 65 20 61 63 63 20 69 74 29 20 6c 69 73 74 5d 20 31 | (acc.it).(ignore.acc.it).list].1 |
3800 | 33 20 28 23 24 20 2e 20 31 33 38 37 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 74 | 3.(#$...13878)])).(put.'--reduct |
3820 | 69 6f 6e 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 | ions.'edebug-form-spec.'(form.fo |
3840 | 72 6d 29 29 0a 23 40 33 31 38 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 46 4e 27 73 | rm)).#@318.Return.a.list.of.FN's |
3860 | 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 72 65 64 75 63 74 69 6f 6e 73 20 61 63 72 6f 73 73 20 | .intermediate.reductions.across. |
3880 | 4c 49 53 54 2e 0a 54 68 61 74 20 69 73 2c 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 69 6e 74 | LIST..That.is,.a.list.of.the.int |
38a0 | 65 72 6d 65 64 69 61 74 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 61 63 63 75 6d 75 6c 61 | ermediate.values.of.the.accumula |
38c0 | 74 6f 72 0a 77 68 65 6e 20 60 2d 72 65 64 75 63 65 27 20 28 77 68 69 63 68 20 73 65 65 29 20 69 | tor.when.`-reduce'.(which.see).i |
38e0 | 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73 | s.called.with.the.same.arguments |
3900 | 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 | ...This.function's.anaphoric.cou |
3920 | 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 72 65 64 75 63 74 69 6f 6e 73 27 2e 0a 0a 46 6f 72 | nterpart.is.`--reductions'...For |
3940 | 20 6f 74 68 65 72 20 66 6f 6c 64 73 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 72 65 64 75 63 74 69 | .other.folds,.see.also.`-reducti |
3960 | 6f 6e 73 27 20 61 6e 64 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 27 2e 0a 0a 28 66 6e 20 46 | ons'.and.`-reductions-r'...(fn.F |
3980 | 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 20 | N.LIST)..(defalias.'-reductions. |
39a0 | 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 33 36 00 5c 32 31 31 40 43 01 41 5c 33 30 30 5c 33 30 | #[514."\211\2036.\211@C.A\300\30 |
39c0 | 31 5c 32 31 31 03 5c 32 30 33 2f 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 | 1\211.\203/..\211A\262.\242\262. |
39e0 | 02 5c 32 36 32 01 02 54 5c 32 36 32 03 04 40 06 07 01 04 5c 22 5c 32 36 32 01 05 42 5c 32 36 32 | .\262..T\262..@....\"\262..B\262 |
3a00 | 05 5c 32 30 32 5c 66 00 5c 32 36 36 04 5c 32 31 31 5c 32 36 32 01 5c 32 33 37 5c 32 30 37 01 20 | .\202\f.\266.\211\262.\237\207.. |
3a20 | 43 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 31 20 28 23 24 20 2e 20 31 34 34 31 31 29 5d 29 | C\207".[0.nil].11.(#$...14411)]) |
3a40 | 0a 23 40 32 38 33 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 46 4f 52 4d 27 73 20 69 | .#@283.Return.a.list.of.FORM's.i |
3a60 | 6e 74 65 72 6d 65 64 69 61 74 65 20 72 65 64 75 63 74 69 6f 6e 73 20 61 63 72 6f 73 73 20 72 65 | ntermediate.reductions.across.re |
3a80 | 76 65 72 73 65 64 20 4c 49 53 54 2e 0a 54 68 61 74 20 69 73 2c 20 61 20 6c 69 73 74 20 6f 66 20 | versed.LIST..That.is,.a.list.of. |
3aa0 | 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 61 | the.intermediate.values.of.the.a |
3ac0 | 63 63 75 6d 75 6c 61 74 6f 72 0a 77 68 65 6e 20 60 2d 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d | ccumulator.when.`--reduce-r-from |
3ae0 | 27 20 28 77 68 69 63 68 20 73 65 65 29 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 | '.(which.see).is.called.with.the |
3b00 | 20 73 61 6d 65 0a 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 | .same.arguments..This.is.the.ana |
3b20 | 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 72 65 64 75 63 74 69 6f | phoric.counterpart.to.`-reductio |
3b40 | 6e 73 2d 72 2d 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 49 4e 49 54 20 4c 49 53 54 29 | ns-r-from'...(fn.FORM.INIT.LIST) |
3b60 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 2d 66 72 6f 6d | ..(defalias.'--reductions-r-from |
3b80 | 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 5c 33 | .'(macro...#[771."\300\301\302\3 |
3ba0 | 30 33 5c 33 30 34 06 07 46 5c 33 30 35 42 42 5c 33 30 36 04 44 03 46 5c 32 30 37 22 20 5b 2d 2d | 03\304..F\305BB\306.D.F\207".[-- |
3bc0 | 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 20 63 6f 6e 73 20 6c 65 74 20 28 28 61 63 63 20 28 63 61 | reduce-r-from.cons.let.((acc.(ca |
3be0 | 72 20 61 63 63 29 29 29 20 28 69 67 6e 6f 72 65 20 61 63 63 29 20 28 61 63 63 29 20 6c 69 73 74 | r.acc))).(ignore.acc).(acc).list |
3c00 | 5d 20 39 20 28 23 24 20 2e 20 31 34 39 31 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 | ].9.(#$...14919)])).(put.'--redu |
3c20 | 63 74 69 6f 6e 73 2d 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 | ctions-r-from.'edebug-form-spec. |
3c40 | 27 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 34 36 20 52 65 74 75 72 6e 20 | '(form.form.form)).#@346.Return. |
3c60 | 61 20 6c 69 73 74 20 6f 66 20 46 4e 27 73 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 72 65 64 75 | a.list.of.FN's.intermediate.redu |
3c80 | 63 74 69 6f 6e 73 20 61 63 72 6f 73 73 20 72 65 76 65 72 73 65 64 20 4c 49 53 54 2e 0a 54 68 61 | ctions.across.reversed.LIST..Tha |
3ca0 | 74 20 69 73 2c 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 | t.is,.a.list.of.the.intermediate |
3cc0 | 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 61 63 63 75 6d 75 6c 61 74 6f 72 0a 77 68 65 6e 20 | .values.of.the.accumulator.when. |
3ce0 | 60 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 20 28 77 68 69 63 68 20 73 65 65 29 20 69 73 20 | `-reduce-r-from'.(which.see).is. |
3d00 | 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 0a 61 72 67 75 6d 65 6e 74 73 2e 0a | called.with.the.same.arguments.. |
3d20 | 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 | .This.function's.anaphoric.count |
3d40 | 65 72 70 61 72 74 20 69 73 20 60 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 2d 66 72 6f 6d 27 2e | erpart.is.`--reductions-r-from'. |
3d60 | 0a 0a 46 6f 72 20 6f 74 68 65 72 20 66 6f 6c 64 73 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 72 65 | ..For.other.folds,.see.also.`-re |
3d80 | 64 75 63 74 69 6f 6e 73 27 20 61 6e 64 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 27 2e 0a 0a | ductions'.and.`-reductions-r'... |
3da0 | 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 73 20 27 2d 72 | (fn.FN.INIT.LIST)..(defalias.'-r |
3dc0 | 65 64 75 63 74 69 6f 6e 73 2d 72 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 43 5c 33 30 30 02 21 | eductions-r-from.#[771.".C\300.! |
3de0 | 5c 32 31 31 47 5c 33 30 31 5c 32 31 31 02 5c 33 30 32 56 5c 32 30 33 2b 00 02 53 5c 32 36 32 03 | \211G\301\211.\302V\203+..S\262. |
3e00 | 02 5c 32 36 32 01 03 03 48 5c 32 36 32 02 04 40 06 08 03 02 5c 22 5c 32 36 32 01 05 42 5c 32 36 | .\262...H\262..@....\"\262..B\26 |
3e20 | 32 05 5c 32 30 32 09 00 5c 32 36 36 04 5c 32 30 37 22 20 5b 76 63 6f 6e 63 61 74 20 6e 69 6c 20 | 2.\202..\266.\207".[vconcat.nil. |
3e40 | 30 5d 20 31 32 20 28 23 24 20 2e 20 31 35 34 34 39 29 5d 29 0a 23 40 32 36 39 20 52 65 74 75 72 | 0].12.(#$...15449)]).#@269.Retur |
3e60 | 6e 20 61 20 6c 69 73 74 20 6f 66 20 46 4f 52 4d 27 73 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 | n.a.list.of.FORM's.intermediate. |
3e80 | 72 65 64 75 63 74 69 6f 6e 73 20 61 63 72 6f 73 73 20 72 65 76 65 72 73 65 64 20 4c 49 53 54 2e | reductions.across.reversed.LIST. |
3ea0 | 0a 54 68 61 74 20 69 73 2c 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6d 65 64 | .That.is,.a.list.of.the.intermed |
3ec0 | 69 61 74 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 61 63 63 75 6d 75 6c 61 74 6f 72 0a 77 | iate.values.of.the.accumulator.w |
3ee0 | 68 65 6e 20 60 2d 2d 72 65 64 75 63 65 2d 72 65 27 20 28 77 68 69 63 68 20 73 65 65 29 20 69 73 | hen.`--reduce-re'.(which.see).is |
3f00 | 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73 2e | .called.with.the.same.arguments. |
3f20 | 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 | .This.is.the.anaphoric.counterpa |
3f40 | 72 74 20 74 6f 20 60 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d | rt.to.`-reductions-r'...(fn.FORM |
3f60 | 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 74 69 6f 6e 73 2d | .LIST)..(defalias.'--reductions- |
3f80 | 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 | r.'(macro...#[514."\300\301!\302 |
3fa0 | 01 5c 33 30 33 04 44 44 43 5c 33 30 34 03 5c 33 30 35 5c 33 30 36 5c 33 30 32 5c 33 30 37 5c 33 | .\303.DDC\304.\305\306\302\307\3 |
3fc0 | 31 30 06 0b 46 5c 33 31 31 42 42 5c 33 31 32 5c 33 31 33 06 08 44 44 5c 33 31 34 06 08 44 46 5c | 10..F\311BB\312\313..DD\314..DF\ |
3fe0 | 33 30 32 5c 33 31 35 5c 33 31 36 5c 33 31 32 06 0b 44 46 46 45 5c 32 30 37 22 20 5b 6d 61 6b 65 | 302\315\316\312..DFFE\207".[make |
4000 | 2d 73 79 6d 62 6f 6c 20 22 6c 69 73 74 2d 76 61 6c 75 65 22 20 6c 65 74 20 72 65 76 65 72 73 65 | -symbol."list-value".let.reverse |
4020 | 20 69 66 20 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 63 6f 6e 73 20 28 28 61 63 63 20 28 63 61 | .if.--reduce-from.cons.((acc.(ca |
4040 | 72 20 61 63 63 29 29 29 20 28 69 67 6e 6f 72 65 20 61 63 63 29 20 28 61 63 63 29 20 6c 69 73 74 | r.acc))).(ignore.acc).(acc).list |
4060 | 20 63 61 72 20 63 64 72 20 28 28 61 63 63 20 6e 69 6c 29 20 28 69 74 20 6e 69 6c 29 29 20 28 69 | .car.cdr.((acc.nil).(it.nil)).(i |
4080 | 67 6e 6f 72 65 20 61 63 63 20 69 74 29 5d 20 31 33 20 28 23 24 20 2e 20 31 35 39 36 33 29 5d 29 | gnore.acc.it)].13.(#$...15963)]) |
40a0 | 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 20 27 65 64 65 62 75 67 2d 66 | ).(put.'--reductions-r.'edebug-f |
40c0 | 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 6c 69 73 74 29 29 0a 23 40 33 33 36 20 52 65 74 | orm-spec.'(form.list)).#@336.Ret |
40e0 | 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 46 4e 27 73 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 | urn.a.list.of.FN's.intermediate. |
4100 | 72 65 64 75 63 74 69 6f 6e 73 20 61 63 72 6f 73 73 20 72 65 76 65 72 73 65 64 20 4c 49 53 54 2e | reductions.across.reversed.LIST. |
4120 | 0a 54 68 61 74 20 69 73 2c 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6d 65 64 | .That.is,.a.list.of.the.intermed |
4140 | 69 61 74 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 61 63 63 75 6d 75 6c 61 74 6f 72 0a 77 | iate.values.of.the.accumulator.w |
4160 | 68 65 6e 20 60 2d 72 65 64 75 63 65 2d 72 27 20 28 77 68 69 63 68 20 73 65 65 29 20 69 73 20 63 | hen.`-reduce-r'.(which.see).is.c |
4180 | 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a | alled.with.the.same.arguments... |
41a0 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 | This.function's.anaphoric.counte |
41c0 | 72 70 61 72 74 20 69 73 20 60 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 27 2e 0a 0a 46 6f 72 20 | rpart.is.`--reductions-r'...For. |
41e0 | 6f 74 68 65 72 20 66 6f 6c 64 73 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 72 65 64 75 63 74 69 6f | other.folds,.see.also.`-reductio |
4200 | 6e 73 2d 72 2d 66 72 6f 6d 27 20 61 6e 64 0a 60 2d 72 65 64 75 63 74 69 6f 6e 73 27 2e 0a 0a 28 | ns-r-from'.and.`-reductions'...( |
4220 | 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 63 74 69 | fn.FN.LIST)..(defalias.'-reducti |
4240 | 6f 6e 73 2d 72 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 33 3f 00 5c 33 30 30 01 21 5c 32 31 | ons-r.#[514."\211\203?.\300.!\21 |
4260 | 31 5c 32 30 33 39 00 5c 32 31 31 40 43 01 41 5c 33 30 31 5c 33 30 32 5c 32 31 31 03 5c 32 30 33 | 1\2039.\211@C.A\301\302\211.\203 |
4280 | 36 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 | 6..\211A\262.\242\262..\262..T\2 |
42a0 | 36 32 03 04 40 06 08 03 02 5c 22 5c 32 36 32 01 05 42 5c 32 36 32 05 5c 32 30 32 13 00 5c 32 36 | 62..@....\"\262..B\262.\202..\26 |
42c0 | 36 04 5c 32 30 37 02 5c 33 30 32 5c 32 31 31 5c 22 43 5c 32 30 37 01 20 43 5c 32 30 37 22 20 5b | 6.\207.\302\211\"C\207..C\207".[ |
42e0 | 72 65 76 65 72 73 65 20 30 20 6e 69 6c 5d 20 31 32 20 28 23 24 20 2e 20 31 36 36 30 35 29 5d 29 | reverse.0.nil].12.(#$...16605)]) |
4300 | 0a 23 40 32 39 36 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 6f 66 20 74 68 65 20 | .#@296.Return.a.new.list.of.the. |
4320 | 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 66 6f 72 20 77 68 69 63 68 20 46 4f 52 4d 20 65 76 61 | items.in.LIST.for.which.FORM.eva |
4340 | 6c 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c | ls.to.non-nil..Each.element.of.L |
4360 | 49 53 54 20 69 6e 20 74 75 72 6e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 | IST.in.turn.is.bound.to.`it'.and |
4380 | 20 69 74 73 20 69 6e 64 65 78 0a 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e | .its.index.within.LIST.to.`it-in |
43a0 | 64 65 78 27 20 62 65 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 0a 54 68 69 | dex'.before.evaluating.FORM..Thi |
43c0 | 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 | s.is.the.anaphoric.counterpart.t |
43e0 | 6f 20 60 2d 66 69 6c 74 65 72 27 2e 0a 46 6f 72 20 74 68 65 20 6f 70 70 6f 73 69 74 65 20 6f 70 | o.`-filter'..For.the.opposite.op |
4400 | 65 72 61 74 69 6f 6e 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 2d 72 65 6d 6f 76 65 27 2e 0a 0a 28 | eration,.see.also.`--remove'...( |
4420 | 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 66 69 6c 74 | fn.FORM.LIST)..(defalias.'--filt |
4440 | 65 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 | er.'(macro...#[514."\300\301!\30 |
4460 | 32 01 43 5c 33 30 33 04 5c 33 30 34 06 07 5c 33 30 35 5c 33 30 36 06 08 45 45 45 5c 33 30 37 04 | 2.C\303.\304..\305\306..EEE\307. |
4480 | 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 65 | DF\207".[make-symbol."result".le |
44a0 | 74 20 2d 2d 65 61 63 68 20 77 68 65 6e 20 70 75 73 68 20 69 74 20 6e 72 65 76 65 72 73 65 5d 20 | t.--each.when.push.it.nreverse]. |
44c0 | 31 32 20 28 23 24 20 2e 20 31 37 31 35 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 6c 74 65 | 12.(#$...17159)])).(put.'--filte |
44e0 | 72 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 | r.'edebug-form-spec.'(form.form) |
4500 | 29 0a 23 40 32 31 38 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 | ).#@218.Return.a.new.list.of.the |
4520 | 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 66 6f 72 20 77 68 69 63 68 20 50 52 45 44 20 72 65 | .items.in.LIST.for.which.PRED.re |
4540 | 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 73 65 6c 65 63 74 27 | turns.non-nil...Alias:.`-select' |
4560 | 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 | ...This.function's.anaphoric.cou |
4580 | 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 66 69 6c 74 65 72 27 2e 0a 0a 46 6f 72 20 73 69 6d | nterpart.is.`--filter'...For.sim |
45a0 | 69 6c 61 72 20 6f 70 65 72 61 74 69 6f 6e 73 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 6b 65 65 70 | ilar.operations,.see.also.`-keep |
45c0 | 27 20 61 6e 64 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 29 | '.and.`-remove'...(fn.PRED.LIST) |
45e0 | 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 30 | ..(defalias.'-filter.#[514."\300 |
4600 | 01 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 27 00 03 5c 32 31 31 41 5c 32 36 32 05 5c | .\301\300\211.\203'..\211A\262.\ |
4620 | 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 06 02 21 5c 32 30 33 05 00 01 | 242\262..\262..T\262....!\203... |
4640 | 05 42 5c 32 36 32 05 5c 32 30 32 05 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 | .B\262.\202..\266.\211\237\207". |
4660 | 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 2e 20 31 37 36 37 32 29 5d 29 0a 28 62 79 74 65 2d 63 | [nil.0].9.(#$...17672)]).(byte-c |
4680 | 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\ |
46a0 | 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 73 65 6c 65 63 74 20 2d 66 69 | 304\"\207".[defalias.-select.-fi |
46c0 | 6c 74 65 72 20 2d 2d 73 65 6c 65 63 74 20 2d 2d 66 69 6c 74 65 72 5d 20 33 29 0a 23 40 32 39 32 | lter.--select.--filter].3).#@292 |
46e0 | 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 20 | .Return.a.new.list.of.the.items. |
4700 | 69 6e 20 4c 49 53 54 20 66 6f 72 20 77 68 69 63 68 20 46 4f 52 4d 20 65 76 61 6c 73 20 74 6f 20 | in.LIST.for.which.FORM.evals.to. |
4720 | 6e 69 6c 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 74 75 72 | nil..Each.element.of.LIST.in.tur |
4740 | 6e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 20 69 74 73 20 69 6e 64 65 78 | n.is.bound.to.`it'.and.its.index |
4760 | 0a 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e 64 65 78 27 20 62 65 66 6f 72 | .within.LIST.to.`it-index'.befor |
4780 | 65 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 | e.evaluating.FORM..This.is.the.a |
47a0 | 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 72 65 6d 6f 76 65 | naphoric.counterpart.to.`-remove |
47c0 | 27 2e 0a 46 6f 72 20 74 68 65 20 6f 70 70 6f 73 69 74 65 20 6f 70 65 72 61 74 69 6f 6e 2c 20 73 | '..For.the.opposite.operation,.s |
47e0 | 65 65 20 61 6c 73 6f 20 60 2d 2d 66 69 6c 74 65 72 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 | ee.also.`--filter'...(fn.FORM.LI |
4800 | 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 6d 6f 76 65 20 27 28 6d 61 63 72 6f | ST)..(defalias.'--remove.'(macro |
4820 | 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 44 02 45 5c 32 30 37 22 20 5b 2d 2d 66 | ...#[514."\300\301.D.E\207".[--f |
4840 | 69 6c 74 65 72 20 6e 6f 74 5d 20 35 20 28 23 24 20 2e 20 31 38 31 34 35 29 5d 29 29 0a 28 70 75 | ilter.not].5.(#$...18145)])).(pu |
4860 | 74 20 27 2d 2d 72 65 6d 6f 76 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 | t.'--remove.'edebug-form-spec.'( |
4880 | 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 31 34 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c | form.form)).#@214.Return.a.new.l |
48a0 | 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 |
48c0 | 63 68 20 50 52 45 44 20 72 65 74 75 72 6e 73 20 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 72 | ch.PRED.returns.nil...Alias:.`-r |
48e0 | 65 6a 65 63 74 27 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 | eject'...This.function's.anaphor |
4900 | 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 72 65 6d 6f 76 65 27 2e 0a 0a 46 | ic.counterpart.is.`--remove'...F |
4920 | 6f 72 20 73 69 6d 69 6c 61 72 20 6f 70 65 72 61 74 69 6f 6e 73 2c 20 73 65 65 20 61 6c 73 6f 20 | or.similar.operations,.see.also. |
4940 | 60 2d 6b 65 65 70 27 20 61 6e 64 20 60 2d 66 69 6c 74 65 72 27 2e 0a 0a 28 66 6e 20 50 52 45 44 | `-keep'.and.`-filter'...(fn.PRED |
4960 | 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 20 23 5b 35 31 34 | .LIST)..(defalias.'-remove.#[514 |
4980 | 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 27 00 03 5c 32 31 31 41 | ."\300.\301\300\211.\203'..\211A |
49a0 | 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 06 02 21 5c | \262.\242\262..\262..T\262....!\ |
49c0 | 32 30 34 05 00 01 05 42 5c 32 36 32 05 5c 32 30 32 05 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 | 204....B\262.\202..\266.\211\237 |
49e0 | 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 2e 20 31 38 35 37 38 29 5d 29 0a 28 | \207".[nil.0].9.(#$...18578)]).( |
4a00 | 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 | byte-code."\300\301\302\"\210\30 |
4a20 | 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 6a 65 | 0\303\304\"\207".[defalias.-reje |
4a40 | 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 76 65 5d 20 33 29 | ct.-remove.--reject.--remove].3) |
4a60 | 0a 23 40 34 34 36 20 52 65 6d 6f 76 65 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 66 72 6f | .#@446.Remove.the.first.item.fro |
4a80 | 6d 20 4c 49 53 54 20 66 6f 72 20 77 68 69 63 68 20 46 4f 52 4d 20 65 76 61 6c 73 20 74 6f 20 6e | m.LIST.for.which.FORM.evals.to.n |
4aa0 | 6f 6e 2d 6e 69 6c 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 | on-nil..Each.element.of.LIST.in. |
4ac0 | 74 75 72 6e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 20 69 74 73 20 69 6e | turn.is.bound.to.`it'.and.its.in |
4ae0 | 64 65 78 0a 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e 64 65 78 27 20 62 65 | dex.within.LIST.to.`it-index'.be |
4b00 | 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 20 20 54 68 69 73 20 69 73 20 61 | fore.evaluating.FORM...This.is.a |
4b20 | 0a 6e 6f 6e 2d 64 65 73 74 72 75 63 74 69 76 65 20 6f 70 65 72 61 74 69 6f 6e 2c 20 62 75 74 20 | .non-destructive.operation,.but. |
4b40 | 6f 6e 6c 79 20 74 68 65 20 66 72 6f 6e 74 20 6f 66 20 4c 49 53 54 20 6c 65 61 64 69 6e 67 20 75 | only.the.front.of.LIST.leading.u |
4b60 | 70 0a 74 6f 20 74 68 65 20 72 65 6d 6f 76 65 64 20 69 74 65 6d 20 69 73 20 61 20 63 6f 70 79 3b | p.to.the.removed.item.is.a.copy; |
4b80 | 20 74 68 65 20 72 65 73 74 20 69 73 20 4c 49 53 54 27 73 20 6f 72 69 67 69 6e 61 6c 20 74 61 69 | .the.rest.is.LIST's.original.tai |
4ba0 | 6c 2e 0a 49 66 20 6e 6f 20 69 74 65 6d 20 69 73 20 72 65 6d 6f 76 65 64 2c 20 74 68 65 6e 20 74 | l..If.no.item.is.removed,.then.t |
4bc0 | 68 65 20 72 65 73 75 6c 74 20 69 73 20 61 20 63 6f 6d 70 6c 65 74 65 20 63 6f 70 79 2e 0a 54 68 | he.result.is.a.complete.copy..Th |
4be0 | 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 | is.is.the.anaphoric.counterpart. |
4c00 | 74 6f 20 60 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 | to.`-remove-first'...(fn.FORM.LI |
4c20 | 53 54 29 1f 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 | ST)..(defalias.'--remove-first.' |
4c40 | 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 5c 33 30 | (macro...#[514."\300\301!\300\30 |
4c60 | 32 21 5c 33 30 33 01 04 44 03 44 5c 33 30 34 03 5c 33 30 35 06 08 44 5c 33 30 36 5c 33 30 37 06 | 2!\303..D.D\304.\305..D\306\307. |
4c80 | 07 44 06 08 45 46 5c 33 31 30 04 5c 33 31 31 5c 33 31 32 06 08 44 5c 33 31 33 06 08 44 45 5c 33 | .D..EF\310.\311\312..D\313..DE\3 |
4ca0 | 31 32 06 08 44 46 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 66 72 6f 6e 74 | 12..DFF\207".[make-symbol."front |
4cc0 | 22 20 22 74 61 69 6c 22 20 6c 65 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 6e 6f 74 20 70 75 | "."tail".let.--each-while.not.pu |
4ce0 | 73 68 20 70 6f 70 20 69 66 20 6e 63 6f 6e 63 20 6e 72 65 76 65 72 73 65 20 63 64 72 5d 20 31 33 | sh.pop.if.nconc.nreverse.cdr].13 |
4d00 | 20 28 23 24 20 2e 20 31 39 30 34 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 6d 6f 76 65 2d | .(#$...19047)])).(put.'--remove- |
4d20 | 66 69 72 73 74 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 | first.'edebug-form-spec.'(form.f |
4d40 | 6f 72 6d 29 29 0a 23 40 34 32 36 20 52 65 6d 6f 76 65 20 74 68 65 20 66 69 72 73 74 20 69 74 65 | orm)).#@426.Remove.the.first.ite |
4d60 | 6d 20 66 72 6f 6d 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 | m.from.LIST.for.which.PRED.retur |
4d80 | 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 54 68 69 73 20 69 73 20 61 20 6e 6f 6e 2d 64 65 73 74 72 75 | ns.non-nil..This.is.a.non-destru |
4da0 | 63 74 69 76 65 20 6f 70 65 72 61 74 69 6f 6e 2c 20 62 75 74 20 6f 6e 6c 79 20 74 68 65 20 66 72 | ctive.operation,.but.only.the.fr |
4dc0 | 6f 6e 74 20 6f 66 20 4c 49 53 54 0a 6c 65 61 64 69 6e 67 20 75 70 20 74 6f 20 74 68 65 20 72 65 | ont.of.LIST.leading.up.to.the.re |
4de0 | 6d 6f 76 65 64 20 69 74 65 6d 20 69 73 20 61 20 63 6f 70 79 3b 20 74 68 65 20 72 65 73 74 20 69 | moved.item.is.a.copy;.the.rest.i |
4e00 | 73 20 4c 49 53 54 27 73 0a 6f 72 69 67 69 6e 61 6c 20 74 61 69 6c 2e 20 20 49 66 20 6e 6f 20 69 | s.LIST's.original.tail...If.no.i |
4e20 | 74 65 6d 20 69 73 20 72 65 6d 6f 76 65 64 2c 20 74 68 65 6e 20 74 68 65 20 72 65 73 75 6c 74 20 | tem.is.removed,.then.the.result. |
4e40 | 69 73 20 61 0a 63 6f 6d 70 6c 65 74 65 20 63 6f 70 79 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 72 65 | is.a.complete.copy...Alias:.`-re |
4e60 | 6a 65 63 74 2d 66 69 72 73 74 27 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e | ject-first'...This.function's.an |
4e80 | 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 72 65 6d 6f 76 65 | aphoric.counterpart.is.`--remove |
4ea0 | 2d 66 69 72 73 74 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 2d 6d 61 70 2d 66 69 72 73 74 27 2c | -first'...See.also.`-map-first', |
4ec0 | 20 60 2d 72 65 6d 6f 76 65 2d 69 74 65 6d 27 2c 20 61 6e 64 20 60 2d 72 65 6d 6f 76 65 2d 6c 61 | .`-remove-item',.and.`-remove-la |
4ee0 | 73 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | st'...(fn.PRED.LIST)..(defalias. |
4f00 | 27 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 33 30 30 02 5c | '-remove-first.#[514."\211\300.\ |
4f20 | 33 30 31 5c 33 30 30 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 3d 00 04 5c 32 31 31 41 5c 32 36 32 | 301\300\211\211.\203=..\211A\262 |
4f40 | 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 3d 00 | .\242\262..\262..\211\262.\203=. |
4f60 | 06 08 02 21 5c 32 30 34 3d 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 06 06 5c | ...!\204=..\262..\262..T\262...\ |
4f80 | 32 31 31 41 5c 32 36 32 08 5c 32 34 32 06 06 42 5c 32 36 32 06 5c 32 30 32 07 00 5c 32 36 36 05 | 211A\262.\242..B\262.\202..\266. |
4fa0 | 01 5c 32 30 33 49 00 5c 32 31 31 5c 32 33 37 02 41 5c 32 34 34 5c 32 30 37 5c 32 31 31 5c 32 33 | .\203I.\211\237.A\244\207\211\23 |
4fc0 | 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 31 20 28 23 24 20 2e 20 31 39 37 38 38 29 5d 29 | 7\207".[nil.0].11.(#$...19788)]) |
4fe0 | 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\ |
5000 | 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 |
5020 | 6a 65 63 74 2d 66 69 72 73 74 20 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 20 2d 2d 72 65 6a 65 63 | ject-first.-remove-first.--rejec |
5040 | 74 2d 66 69 72 73 74 20 2d 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 5d 20 33 29 0a 23 40 32 37 39 | t-first.--remove-first].3).#@279 |
5060 | 20 52 65 6d 6f 76 65 20 74 68 65 20 6c 61 73 74 20 69 74 65 6d 20 66 72 6f 6d 20 4c 49 53 54 20 | .Remove.the.last.item.from.LIST. |
5080 | 66 6f 72 20 77 68 69 63 68 20 46 4f 52 4d 20 65 76 61 6c 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2e | for.which.FORM.evals.to.non-nil. |
50a0 | 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 74 75 72 6e 20 69 73 | .Each.element.of.LIST.in.turn.is |
50c0 | 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 62 65 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 | .bound.to.`it'.before.evaluating |
50e0 | 0a 46 4f 52 4d 2e 20 20 54 68 65 20 72 65 73 75 6c 74 20 69 73 20 61 20 63 6f 70 79 20 6f 66 20 | .FORM...The.result.is.a.copy.of. |
5100 | 4c 49 53 54 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 61 6e 0a 65 6c | LIST.regardless.of.whether.an.el |
5120 | 65 6d 65 6e 74 20 69 73 20 72 65 6d 6f 76 65 64 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e | ement.is.removed..This.is.the.an |
5140 | 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 72 65 6d 6f 76 65 2d | aphoric.counterpart.to.`-remove- |
5160 | 6c 61 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 | last'...(fn.FORM.LIST)..(defalia |
5180 | 73 20 27 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 | s.'--remove-last.'(macro...#[514 |
51a0 | 20 22 5c 33 30 30 5c 33 30 31 03 5c 33 30 32 04 44 45 44 5c 32 30 37 22 20 5b 6e 72 65 76 65 72 | ."\300\301.\302.DED\207".[nrever |
51c0 | 73 65 20 2d 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 20 72 65 76 65 72 73 65 5d 20 37 20 28 23 24 | se.--remove-first.reverse].7.(#$ |
51e0 | 20 2e 20 32 30 35 37 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 | ...20577)])).(put.'--remove-last |
5200 | 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)) |
5220 | 0a 23 40 32 39 37 20 52 65 6d 6f 76 65 20 74 68 65 20 6c 61 73 74 20 69 74 65 6d 20 66 72 6f 6d | .#@297.Remove.the.last.item.from |
5240 | 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 6e 6f 6e | .LIST.for.which.PRED.returns.non |
5260 | 2d 6e 69 6c 2e 0a 54 68 65 20 72 65 73 75 6c 74 20 69 73 20 61 20 63 6f 70 79 20 6f 66 20 4c 49 | -nil..The.result.is.a.copy.of.LI |
5280 | 53 54 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 61 6e 20 65 6c 65 6d | ST.regardless.of.whether.an.elem |
52a0 | 65 6e 74 20 69 73 0a 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 | ent.is.removed...Alias:.`-reject |
52c0 | 2d 6c 61 73 74 27 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 | -last'...This.function's.anaphor |
52e0 | 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 | ic.counterpart.is.`--remove-last |
5300 | 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 2d 6d 61 70 2d 6c 61 73 74 27 2c 20 60 2d 72 65 6d 6f | '...See.also.`-map-last',.`-remo |
5320 | 76 65 2d 69 74 65 6d 27 2c 20 61 6e 64 20 60 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 27 2e 0a 0a | ve-item',.and.`-remove-first'... |
5340 | 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 6d 6f | (fn.PRED.LIST)..(defalias.'-remo |
5360 | 76 65 2d 6c 61 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 01 21 5c 33 30 31 01 5c 33 30 32 5c 33 | ve-last.#[514."\300.!\301.\302\3 |
5380 | 30 31 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 3f 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 | 01\211\211.\203?..\211A\262.\242 |
53a0 | 5c 32 36 32 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 3f 00 06 08 02 21 5c | \262..\262..\211\262.\203?....!\ |
53c0 | 32 30 34 3f 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 06 06 5c 32 31 31 41 5c | 204?..\262..\262..T\262...\211A\ |
53e0 | 32 36 32 08 5c 32 34 32 06 06 42 5c 32 36 32 06 5c 32 30 32 09 00 5c 32 36 36 05 01 5c 32 30 33 | 262.\242..B\262.\202..\266..\203 |
5400 | 4f 00 5c 32 31 31 5c 32 33 37 02 41 5c 32 34 34 5c 32 36 36 5c 32 30 32 5c 32 30 32 53 00 5c 32 | O.\211\237.A\244\266\202\202S.\2 |
5420 | 31 31 5c 32 33 37 5c 32 36 36 5c 32 30 32 5c 32 33 37 5c 32 30 37 22 20 5b 72 65 76 65 72 73 65 | 11\237\266\202\237\207".[reverse |
5440 | 20 6e 69 6c 20 30 5d 20 31 31 20 28 23 24 20 2e 20 32 31 30 33 31 29 5d 29 0a 28 62 79 74 65 2d | .nil.0].11.(#$...21031)]).(byte- |
5460 | 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 | code."\300\301\302\"\210\300\303 |
5480 | 5c 33 30 34 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 35 5c 33 30 36 5c 33 30 37 23 5c 32 30 37 22 | \304\"\210\300\305\306\307#\207" |
54a0 | 20 5b 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 6d 6f 76 65 2d | .[defalias.-reject-last.-remove- |
54c0 | 6c 61 73 74 20 2d 2d 72 65 6a 65 63 74 2d 6c 61 73 74 20 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 | last.--reject-last.--remove-last |
54e0 | 20 2d 72 65 6d 6f 76 65 2d 69 74 65 6d 20 72 65 6d 6f 76 65 20 22 52 65 74 75 72 6e 20 61 20 63 | .-remove-item.remove."Return.a.c |
5500 | 6f 70 79 20 6f 66 20 4c 49 53 54 20 77 69 74 68 20 61 6c 6c 20 6f 63 63 75 72 72 65 6e 63 65 73 | opy.of.LIST.with.all.occurrences |
5520 | 20 6f 66 20 49 54 45 4d 20 72 65 6d 6f 76 65 64 2e 5c 6e 54 68 65 20 63 6f 6d 70 61 72 69 73 6f | .of.ITEM.removed.\nThe.compariso |
5540 | 6e 20 69 73 20 64 6f 6e 65 20 77 69 74 68 20 60 65 71 75 61 6c 27 2e 5c 6e 5c 6e 28 66 6e 20 49 | n.is.done.with.`equal'.\n\n(fn.I |
5560 | 54 45 4d 20 4c 49 53 54 29 22 5d 20 34 29 0a 23 40 33 34 32 20 45 76 61 6c 20 46 4f 52 4d 20 66 | TEM.LIST)"].4).#@342.Eval.FORM.f |
5580 | 6f 72 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 72 6e 20 | or.each.item.in.LIST.and.return. |
55a0 | 74 68 65 20 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 73 2e 0a 4c 69 6b 65 20 60 2d 2d 66 69 6c | the.non-nil.results..Like.`--fil |
55c0 | 74 65 72 27 2c 20 62 75 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 6f 6e 2d 6e 69 6c 20 72 65 | ter',.but.returns.the.non-nil.re |
55e0 | 73 75 6c 74 73 20 6f 66 20 46 4f 52 4d 20 69 6e 73 74 65 61 64 0a 6f 66 20 74 68 65 20 63 6f 72 | sults.of.FORM.instead.of.the.cor |
5600 | 72 65 73 70 6f 6e 64 69 6e 67 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 2e 20 20 45 61 | responding.elements.of.LIST...Ea |
5620 | 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 0a 74 75 72 6e 20 69 73 20 62 6f | ch.element.of.LIST.in.turn.is.bo |
5640 | 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 20 69 74 73 20 69 6e 64 65 78 20 77 69 74 68 69 6e | und.to.`it'.and.its.index.within |
5660 | 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e 64 65 78 27 0a 62 65 66 6f 72 65 20 65 76 61 6c 75 | .LIST.to.`it-index'.before.evalu |
5680 | 61 74 69 6e 67 20 46 4f 52 4d 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 | ating.FORM..This.is.the.anaphori |
56a0 | 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 6b 65 65 70 27 2e 0a 0a 28 66 6e 20 46 | c.counterpart.to.`-keep'...(fn.F |
56c0 | 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 70 20 27 28 6d | ORM.LIST)..(defalias.'--keep.'(m |
56e0 | 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 | acro...#[514."\300\301!\300\302! |
5700 | 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 33 30 36 06 09 | \303.C\304.\303...DC\305..\306.. |
5720 | 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 6d 62 6f 6c 20 | ..EEEE\307.DF\207".[make-symbol. |
5740 | 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 68 20 77 68 65 | "result"."mapped".let.--each.whe |
5760 | 6e 20 70 75 73 68 20 6e 72 65 76 65 72 73 65 5d 20 31 35 20 28 23 24 20 2e 20 32 31 38 37 37 29 | n.push.nreverse].15.(#$...21877) |
5780 | 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 6f 72 6d 2d 73 70 | ])).(put.'--keep.'edebug-form-sp |
57a0 | 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 33 34 20 52 65 74 75 72 6e 20 61 20 | ec.'(form.form)).#@234.Return.a. |
57c0 | 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 73 75 6c 74 73 20 | new.list.of.the.non-nil.results. |
57e0 | 6f 66 20 61 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 4c | of.applying.FN.to.each.item.in.L |
5800 | 49 53 54 2e 0a 4c 69 6b 65 20 60 2d 66 69 6c 74 65 72 27 2c 20 62 75 74 20 72 65 74 75 72 6e 73 | IST..Like.`-filter',.but.returns |
5820 | 20 74 68 65 20 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 73 20 6f 66 20 46 4e 20 69 6e 73 74 65 | .the.non-nil.results.of.FN.inste |
5840 | 61 64 20 6f 66 0a 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 65 6c 65 6d 65 6e 74 73 | ad.of.the.corresponding.elements |
5860 | 20 6f 66 20 4c 49 53 54 2e 0a 0a 49 74 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 | .of.LIST...Its.anaphoric.counter |
5880 | 70 61 72 74 20 69 73 20 60 2d 2d 6b 65 65 70 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f | part.is.`--keep'...(fn.FN.LIST). |
58a0 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6b 65 65 70 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 | .(defalias.'-keep.#[514."\300.\3 |
58c0 | 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 2a 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 | 01\300\211.\203*..\211A\262.\242 |
58e0 | 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 06 02 21 5c 32 31 31 5c 32 30 33 26 00 | \262..\262..T\262....!\211\203&. |
5900 | 5c 32 31 31 06 06 42 5c 32 36 32 06 5c 32 31 30 5c 32 30 32 05 00 5c 32 36 36 04 5c 32 31 31 5c | \211..B\262.\210\202..\266.\211\ |
5920 | 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 32 32 34 35 35 29 | 237\207".[nil.0].10.(#$...22455) |
5940 | 5d 29 0a 23 40 36 32 20 52 65 74 75 72 6e 20 61 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 20 77 69 | ]).#@62.Return.a.copy.of.LIST.wi |
5960 | 74 68 20 61 6c 6c 20 6e 69 6c 20 69 74 65 6d 73 20 72 65 6d 6f 76 65 64 2e 0a 0a 28 66 6e 20 4c | th.all.nil.items.removed...(fn.L |
5980 | 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 5b 32 35 37 20 | IST)..(defalias.'-non-nil.#[257. |
59a0 | 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 24 00 03 5c 32 31 31 41 5c | "\300.\301\300\211.\203$..\211A\ |
59c0 | 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 5c 32 30 33 05 | 262.\242\262..\262..T\262..\203. |
59e0 | 00 01 05 42 5c 32 36 32 05 5c 32 30 32 05 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 30 37 | ...B\262.\202..\266.\211\237\207 |
5a00 | 22 20 5b 6e 69 6c 20 30 5d 20 38 20 28 23 24 20 2e 20 32 32 38 35 36 29 5d 29 0a 28 62 79 74 65 | ".[nil.0].8.(#$...22856)]).(byte |
5a20 | 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 | -code."\300\301\302\303#\300\301 |
5a40 | 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 | \304\303#\300\207".[function-put |
5a60 | 20 2d 6e 6f 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 | .-non-nil.pure.t.side-effect-fre |
5a80 | 65 5d 20 35 29 0a 23 40 33 32 31 20 45 76 61 6c 20 46 4f 52 4d 20 66 6f 72 20 65 61 63 68 20 69 | e].5).#@321.Eval.FORM.for.each.i |
5aa0 | 74 65 6d 20 69 6e 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 | tem.in.LIST.and.return.the.list. |
5ac0 | 6f 66 20 72 65 73 75 6c 74 73 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 | of.results..Each.element.of.LIST |
5ae0 | 20 69 6e 20 74 75 72 6e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 20 69 74 | .in.turn.is.bound.to.`it'.and.it |
5b00 | 73 20 69 6e 64 65 78 0a 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e 64 65 78 | s.index.within.LIST.to.`it-index |
5b20 | 27 20 62 65 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 20 20 54 68 69 73 20 | '.before.evaluating.FORM...This. |
5b40 | 69 73 20 6c 69 6b 65 0a 60 2d 2d 6d 61 70 27 2c 20 62 75 74 20 61 64 64 69 74 69 6f 6e 61 6c 6c | is.like.`--map',.but.additionall |
5b60 | 79 20 6d 61 6b 65 73 20 60 69 74 2d 69 6e 64 65 78 27 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 | y.makes.`it-index'.available.to. |
5b80 | 46 4f 52 4d 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 | FORM...This.is.the.anaphoric.cou |
5ba0 | 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 6d 61 70 2d 69 6e 64 65 78 65 64 27 2e 0a 0a 28 66 6e | nterpart.to.`-map-indexed'...(fn |
5bc0 | 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 2d 69 6e | .FORM.LIST)..(defalias.'--map-in |
5be0 | 64 65 78 65 64 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 | dexed.'(macro...#[514."\300\301! |
5c00 | 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 06 07 06 06 45 45 5c 33 30 35 04 44 46 5c 32 30 37 | \302.C\303.\304....EE\305.DF\207 |
5c20 | 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 6c 65 74 20 2d 2d 65 61 | ".[make-symbol."result".let.--ea |
5c40 | 63 68 20 70 75 73 68 20 6e 72 65 76 65 72 73 65 5d 20 31 30 20 28 23 24 20 2e 20 32 33 31 38 30 | ch.push.nreverse].10.(#$...23180 |
5c60 | 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 2d 69 6e 64 65 78 65 64 20 27 65 64 65 62 75 67 | )])).(put.'--map-indexed.'edebug |
5c80 | 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 33 32 32 20 41 | -form-spec.'(form.form)).#@322.A |
5ca0 | 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 69 6e 64 65 78 20 61 6e 64 20 69 74 65 6d 20 69 | pply.FN.to.each.index.and.item.i |
5cc0 | 6e 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 72 65 | n.LIST.and.return.the.list.of.re |
5ce0 | 73 75 6c 74 73 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 60 2d 6d 61 70 27 2c 20 62 75 74 20 | sults..This.is.like.`-map',.but. |
5d00 | 46 4e 20 74 61 6b 65 73 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 3a 20 74 68 65 20 69 6e 64 65 | FN.takes.two.arguments:.the.inde |
5d20 | 78 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 65 6c 65 6d 65 6e 74 20 77 69 74 68 69 6e 20 | x.of.the.current.element.within. |
5d40 | 4c 49 53 54 2c 20 61 6e 64 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 69 74 73 65 6c 66 2e 0a 0a 54 | LIST,.and.the.element.itself...T |
5d60 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 | his.function's.anaphoric.counter |
5d80 | 70 61 72 74 20 69 73 20 60 2d 2d 6d 61 70 2d 69 6e 64 65 78 65 64 27 2e 0a 0a 46 6f 72 20 61 20 | part.is.`--map-indexed'...For.a. |
5da0 | 73 69 64 65 2d 65 66 66 65 63 74 69 6e 67 20 76 61 72 69 61 6e 74 2c 20 73 65 65 20 61 6c 73 6f | side-effecting.variant,.see.also |
5dc0 | 20 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 | .`-each-indexed'...(fn.FN.LIST). |
5de0 | 0a 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 | .(defalias.'-map-indexed.#[514." |
5e00 | 5c 33 30 30 01 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 24 00 03 5c 32 31 31 41 5c 32 | \300.\301\300\211.\203$..\211A\2 |
5e20 | 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 06 01 03 5c 22 05 | 62.\242\262..\262..T\262.....\". |
5e40 | 42 5c 32 36 32 05 5c 32 30 32 05 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b | B\262.\202..\266.\211\237\207".[ |
5e60 | 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 32 33 37 31 31 29 5d 29 0a 23 40 35 32 20 41 6e | nil.0].10.(#$...23711)]).#@52.An |
5e80 | 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6d 61 70 2d 77 68 65 6e 27 2e 0a 0a 28 66 | aphoric.form.of.`-map-when'...(f |
5ea0 | 6e 20 50 52 45 44 20 52 45 50 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d | n.PRED.REP.LIST)..(defalias.'--m |
5ec0 | 61 70 2d 77 68 65 6e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 | ap-when.'(macro...#[771."\300\30 |
5ee0 | 31 21 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 5c 33 30 35 06 09 06 09 5c 33 30 36 42 42 42 | 1!\302.C\303.\304\305....\306BBB |
5f00 | 06 06 45 45 5c 33 30 37 04 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 | ..EE\307.DF\207".[make-symbol."r |
5f20 | 65 73 75 6c 74 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 21 63 6f 6e 73 20 69 66 20 28 69 74 29 20 | esult".let.--each.!cons.if.(it). |
5f40 | 6e 72 65 76 65 72 73 65 5d 20 31 33 20 28 23 24 20 2e 20 32 34 31 39 30 29 5d 29 29 0a 28 70 75 | nreverse].13.(#$...24190)])).(pu |
5f60 | 74 20 27 2d 2d 6d 61 70 2d 77 68 65 6e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 | t.'--map-when.'edebug-form-spec. |
5f80 | 27 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 35 38 20 55 73 65 20 50 52 45 | '(form.form.form)).#@258.Use.PRE |
5fa0 | 44 20 74 6f 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 61 70 70 6c 79 20 52 45 50 20 74 6f 20 | D.to.conditionally.apply.REP.to. |
5fc0 | 65 61 63 68 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 2e 0a 52 65 74 75 72 6e 20 61 20 63 6f 70 79 | each.item.in.LIST..Return.a.copy |
5fe0 | 20 6f 66 20 4c 49 53 54 20 77 68 65 72 65 20 74 68 65 20 69 74 65 6d 73 20 66 6f 72 20 77 68 69 | .of.LIST.where.the.items.for.whi |
6000 | 63 68 20 50 52 45 44 20 72 65 74 75 72 6e 73 20 6e 69 6c 0a 61 72 65 20 75 6e 63 68 61 6e 67 65 | ch.PRED.returns.nil.are.unchange |
6020 | 64 2c 20 61 6e 64 20 74 68 65 20 72 65 73 74 20 61 72 65 20 6d 61 70 70 65 64 20 74 68 72 6f 75 | d,.and.the.rest.are.mapped.throu |
6040 | 67 68 20 74 68 65 20 52 45 50 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 72 | gh.the.REP.function...Alias:.`-r |
6060 | 65 70 6c 61 63 65 2d 77 68 65 72 65 27 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 75 70 64 61 74 | eplace-where'..See.also:.`-updat |
6080 | 65 2d 61 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 | e-at'..(fn.PRED.REP.LIST)..(defa |
60a0 | 6c 69 61 73 20 27 2d 6d 61 70 2d 77 68 65 6e 20 23 5b 37 37 31 20 22 5c 33 30 30 01 5c 33 30 31 | lias.'-map-when.#[771."\300.\301 |
60c0 | 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 2e 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 | \300\211.\203...\211A\262.\242\2 |
60e0 | 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 07 02 21 5c 32 30 33 26 00 06 06 02 21 5c 32 | 62..\262..T\262....!\203&....!\2 |
6100 | 30 32 27 00 01 05 42 5c 32 36 32 05 5c 32 30 32 05 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c | 02'...B\262.\202..\266.\211\237\ |
6120 | 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 32 34 34 37 33 29 5d 29 0a 28 | 207".[nil.0].10.(#$...24473)]).( |
6140 | 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 | byte-code."\300\301\302\"\210\30 |
6160 | 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 70 6c | 0\303\304\"\207".[defalias.-repl |
6180 | 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 77 68 | ace-where.-map-when.--replace-wh |
61a0 | 65 72 65 20 2d 2d 6d 61 70 2d 77 68 65 6e 5d 20 33 29 0a 23 40 32 35 34 20 55 73 65 20 50 52 45 | ere.--map-when].3).#@254.Use.PRE |
61c0 | 44 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 69 6e | D.to.determine.the.first.item.in |
61e0 | 20 4c 49 53 54 20 74 6f 20 63 61 6c 6c 20 52 45 50 20 6f 6e 2e 0a 52 65 74 75 72 6e 20 61 20 63 | .LIST.to.call.REP.on..Return.a.c |
6200 | 6f 70 79 20 6f 66 20 4c 49 53 54 20 77 68 65 72 65 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d | opy.of.LIST.where.the.first.item |
6220 | 20 66 6f 72 20 77 68 69 63 68 20 50 52 45 44 20 72 65 74 75 72 6e 73 0a 6e 6f 6e 2d 6e 69 6c 20 | .for.which.PRED.returns.non-nil. |
6240 | 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 63 | is.replaced.with.the.result.of.c |
6260 | 61 6c 6c 69 6e 67 20 52 45 50 20 6f 6e 20 74 68 61 74 20 69 74 65 6d 2e 0a 0a 53 65 65 20 61 6c | alling.REP.on.that.item...See.al |
6280 | 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 66 69 72 73 74 | so:.`-map-when',.`-replace-first |
62a0 | 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 73 | '..(fn.PRED.REP.LIST)..(defalias |
62c0 | 20 27 2d 6d 61 70 2d 66 69 72 73 74 20 23 5b 37 37 31 20 22 5c 33 30 30 01 5c 32 30 33 19 00 03 | .'-map-first.#[771."\300.\203... |
62e0 | 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 00 01 | .@!\204...@.B\262..A\262.\202... |
6300 | 5c 32 30 33 29 00 5c 33 30 31 01 5c 32 33 37 04 04 40 21 04 41 42 5c 22 5c 32 30 37 5c 32 31 31 | \203).\301.\237..@!.AB\"\207\211 |
6320 | 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 63 6f 6e 63 61 74 5d 20 38 20 28 23 24 20 2e 20 | \237\207".[nil.-concat].8.(#$... |
6340 | 32 35 30 31 37 29 5d 29 0a 23 40 35 33 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 | 25017)]).#@53.Anaphoric.form.of. |
6360 | 60 2d 6d 61 70 2d 66 69 72 73 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 52 45 50 20 4c 49 53 54 | `-map-first'...(fn.PRED.REP.LIST |
6380 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 2d 66 69 72 73 74 20 27 28 6d 61 63 72 | )..(defalias.'--map-first.'(macr |
63a0 | 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 5c 33 30 31 5c 33 30 | o...#[771."\300\301\302.E\301\30 |
63c0 | 33 5c 33 30 34 06 06 46 03 46 5c 32 30 37 22 20 5b 2d 6d 61 70 2d 66 69 72 73 74 20 6c 61 6d 62 | 3\304..F.F\207".[-map-first.lamb |
63e0 | 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 20 28 23 24 20 | da.(it).(it).(ignore.it)].9.(#$. |
6400 | 2e 20 32 35 34 32 32 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 2d 66 69 72 73 74 20 27 65 | ..25422)])).(put.'--map-first.'e |
6420 | 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 64 65 66 2d 66 | debug-form-spec.'(def-form.def-f |
6440 | 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 35 31 20 55 73 65 20 50 52 45 44 20 74 6f 20 64 65 74 | orm.form)).#@251.Use.PRED.to.det |
6460 | 65 72 6d 69 6e 65 20 74 68 65 20 6c 61 73 74 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 74 6f 20 | ermine.the.last.item.in.LIST.to. |
6480 | 63 61 6c 6c 20 52 45 50 20 6f 6e 2e 0a 52 65 74 75 72 6e 20 61 20 63 6f 70 79 20 6f 66 20 4c 49 | call.REP.on..Return.a.copy.of.LI |
64a0 | 53 54 20 77 68 65 72 65 20 74 68 65 20 6c 61 73 74 20 69 74 65 6d 20 66 6f 72 20 77 68 69 63 68 | ST.where.the.last.item.for.which |
64c0 | 20 50 52 45 44 20 72 65 74 75 72 6e 73 0a 6e 6f 6e 2d 6e 69 6c 20 69 73 20 72 65 70 6c 61 63 65 | .PRED.returns.non-nil.is.replace |
64e0 | 64 20 77 69 74 68 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 63 61 6c 6c 69 6e 67 20 52 45 50 | d.with.the.result.of.calling.REP |
6500 | 20 6f 6e 20 74 68 61 74 20 69 74 65 6d 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6d 61 70 2d | .on.that.item...See.also:.`-map- |
6520 | 77 68 65 6e 27 2c 20 60 2d 72 65 70 6c 61 63 65 2d 6c 61 73 74 27 0a 0a 28 66 6e 20 50 52 45 44 | when',.`-replace-last'..(fn.PRED |
6540 | 20 52 45 50 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 70 2d 6c 61 73 74 | .REP.LIST)..(defalias.'-map-last |
6560 | 20 23 5b 37 37 31 20 22 5c 33 30 30 03 03 5c 33 30 31 04 21 23 5c 32 33 37 5c 32 30 37 22 20 5b | .#[771."\300..\301.!#\237\207".[ |
6580 | 2d 6d 61 70 2d 66 69 72 73 74 20 72 65 76 65 72 73 65 5d 20 38 20 28 23 24 20 2e 20 32 35 36 38 | -map-first.reverse].8.(#$...2568 |
65a0 | 31 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 | 1)]).#@52.Anaphoric.form.of.`-ma |
65c0 | 70 2d 6c 61 73 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 52 45 50 20 4c 49 53 54 29 1f 0a 28 64 | p-last'...(fn.PRED.REP.LIST)..(d |
65e0 | 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 2d 6c 61 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b | efalias.'--map-last.'(macro...#[ |
6600 | 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 5c 33 30 31 5c 33 30 33 5c 33 30 34 06 | 771."\300\301\302.E\301\303\304. |
6620 | 06 46 03 46 5c 32 30 37 22 20 5b 2d 6d 61 70 2d 6c 61 73 74 20 6c 61 6d 62 64 61 20 28 69 74 29 | .F.F\207".[-map-last.lambda.(it) |
6640 | 20 28 69 74 29 20 28 69 67 6e 6f 72 65 20 69 74 29 5d 20 39 20 28 23 24 20 2e 20 32 36 30 32 36 | .(it).(ignore.it)].9.(#$...26026 |
6660 | 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 2d 6c 61 73 74 20 27 65 64 65 62 75 67 2d 66 6f | )])).(put.'--map-last.'edebug-fo |
6680 | 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d | rm-spec.'(def-form.def-form.form |
66a0 | 29 29 0a 23 40 31 32 33 20 52 65 70 6c 61 63 65 20 61 6c 6c 20 4f 4c 44 20 69 74 65 6d 73 20 69 | )).#@123.Replace.all.OLD.items.i |
66c0 | 6e 20 4c 49 53 54 20 77 69 74 68 20 4e 45 57 2e 0a 0a 45 6c 65 6d 65 6e 74 73 20 61 72 65 20 63 | n.LIST.with.NEW...Elements.are.c |
66e0 | 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 61 6c 73 6f | ompared.using.`equal'...See.also |
6700 | 3a 20 60 2d 72 65 70 6c 61 63 65 2d 61 74 27 0a 0a 28 66 6e 20 4f 4c 44 20 4e 45 57 20 4c 49 53 | :.`-replace-at'..(fn.OLD.NEW.LIS |
6720 | 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 70 6c 61 63 65 20 23 5b 37 37 31 20 22 5c | T)..(defalias.'-replace.#[771."\ |
6740 | 33 30 30 01 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 2c 00 03 5c 32 31 31 41 5c 32 36 | 300.\301\300\211.\203,..\211A\26 |
6760 | 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 06 08 5c 32 33 32 5c | 2.\242\262..\262..T\262....\232\ |
6780 | 32 30 33 24 00 06 06 5c 32 30 32 25 00 01 05 42 5c 32 36 32 05 5c 32 30 32 05 00 5c 32 36 36 04 | 203$...\202%...B\262.\202..\266. |
67a0 | 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 32 | \211\237\207".[nil.0].10.(#$...2 |
67c0 | 36 32 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 30 32 | 6281)]).(byte-code."\300\301\302 |
67e0 | 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 | \303#\300\301\304\303#\300\207". |
6800 | 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 |
6820 | 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 33 36 20 52 65 70 6c 61 63 65 | de-effect-free].5).#@136.Replace |
6840 | 20 74 68 65 20 66 69 72 73 74 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 4f 4c 44 20 77 69 74 | .the.first.occurrence.of.OLD.wit |
6860 | 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 72 65 20 63 6f 6d | h.NEW.in.LIST...Elements.are.com |
6880 | 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 61 6c 73 6f 3a 20 | pared.using.`equal'...See.also:. |
68a0 | 60 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 | `-map-first'..(fn.OLD.NEW.LIST). |
68c0 | 0a 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 | .(defalias.'-replace-first.#[771 |
68e0 | 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 5c 22 5c 33 30 31 5c 33 30 33 05 5c 22 03 23 5c 32 | ."\300\301\302.\"\301\303.\".#\2 |
6900 | 30 37 22 20 5b 2d 6d 61 70 2d 66 69 72 73 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 | 07".[-map-first.make-closure.#[2 |
6920 | 35 37 20 22 5c 33 30 30 01 5c 32 33 32 5c 32 30 37 22 20 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 | 57."\300.\232\207".[V0].3."\n\n( |
6940 | 66 6e 20 49 54 29 22 5d 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 56 30 5d 20 32 | fn.IT)"].#[257."\300\207".[V0].2 |
6960 | 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 5d 20 38 20 28 23 24 20 2e 20 32 36 36 38 31 29 5d | ."\n\n(fn.IT)"]].8.(#$...26681)] |
6980 | 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#\ |
69a0 | 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 | 300\301\304\303#\300\207".[funct |
69c0 | 69 6f 6e 2d 70 75 74 20 2d 72 65 70 6c 61 63 65 2d 66 69 72 73 74 20 70 75 72 65 20 74 20 73 69 | ion-put.-replace-first.pure.t.si |
69e0 | 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 33 34 20 52 65 70 6c 61 63 65 | de-effect-free].5).#@134.Replace |
6a00 | 20 74 68 65 20 6c 61 73 74 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 4f 4c 44 20 77 69 74 68 | .the.last.occurrence.of.OLD.with |
6a20 | 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 |
6a40 | 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:.` |
6a60 | 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 49 53 54 29 1f 0a 28 | -map-last'..(fn.OLD.NEW.LIST)..( |
6a80 | 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 5b 37 37 31 20 22 5c | defalias.'-replace-last.#[771."\ |
6aa0 | 33 30 30 5c 33 30 31 5c 33 30 32 05 5c 22 5c 33 30 31 5c 33 30 33 05 5c 22 03 23 5c 32 30 37 22 | 300\301\302.\"\301\303.\".#\207" |
6ac0 | 20 5b 2d 6d 61 70 2d 6c 61 73 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 | .[-map-last.make-closure.#[257." |
6ae0 | 5c 33 30 30 01 5c 32 33 32 5c 32 30 37 22 20 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 | \300.\232\207".[V0].3."\n\n(fn.I |
6b00 | 54 29 22 5d 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 56 30 5d 20 32 20 22 5c 6e | T)"].#[257."\300\207".[V0].2."\n |
6b20 | 5c 6e 28 66 6e 20 49 54 29 22 5d 5d 20 38 20 28 23 24 20 2e 20 32 37 31 32 39 29 5d 29 0a 28 62 | \n(fn.IT)"]].8.(#$...27129)]).(b |
6b40 | 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c | yte-code."\300\301\302\303#\300\ |
6b60 | 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d | 301\304\303#\300\207".[function- |
6b80 | 70 75 74 20 2d 72 65 70 6c 61 63 65 2d 6c 61 73 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 | put.-replace-last.pure.t.side-ef |
6ba0 | 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 36 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 | fect-free].5).#@46.Anaphoric.for |
6bc0 | 6d 20 6f 66 20 60 2d 6d 61 70 63 61 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f | m.of.`-mapcat'...(fn.FORM.LIST). |
6be0 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 63 61 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 | .(defalias.'--mapcat.'(macro...# |
6c00 | 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 04 45 45 5c 32 30 37 22 20 5b 61 70 70 | [514."\300\301\302..EE\207".[app |
6c20 | 6c 79 20 27 61 70 70 65 6e 64 20 2d 2d 6d 61 70 5d 20 37 20 28 23 24 20 2e 20 32 37 35 37 31 29 | ly.'append.--map].7.(#$...27571) |
6c40 | 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 63 61 74 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d | ])).(put.'--mapcat.'edebug-form- |
6c60 | 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 31 38 20 52 65 74 75 72 6e 20 | spec.'(form.form)).#@118.Return. |
6c80 | 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 | the.concatenation.of.the.result. |
6ca0 | 6f 66 20 6d 61 70 70 69 6e 67 20 46 4e 20 6f 76 65 72 20 4c 49 53 54 2e 0a 54 68 75 73 20 66 75 | of.mapping.FN.over.LIST..Thus.fu |
6cc0 | 6e 63 74 69 6f 6e 20 46 4e 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 2e 0a | nction.FN.should.return.a.list.. |
6ce0 | 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 70 63 61 | .(fn.FN.LIST)..(defalias.'-mapca |
6d00 | 74 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 06 5c | t.#[514."\300\301\302\303\304..\ |
6d20 | 22 04 5c 22 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 | ".\"\"\207".[apply.append.mapcar |
6d40 | 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 37 22 | .make-closure.#[257."\300.!\207" |
6d60 | 20 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 5d 20 38 20 28 23 24 20 2e 20 | .[V0].3."\n\n(fn.IT)"]].8.(#$... |
6d80 | 32 37 37 36 39 29 5d 29 0a 23 40 35 32 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 | 27769)]).#@52.Anaphoric.version. |
6da0 | 6f 66 20 60 2d 69 74 65 72 61 74 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 49 4e 49 54 20 4e 29 | of.`-iterate'...(fn.FORM.INIT.N) |
6dc0 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 69 74 65 72 61 74 65 20 27 28 6d 61 63 72 6f 20 2e | ..(defalias.'--iterate.'(macro.. |
6de0 | 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 33 01 04 | .#[771."\300\301!\300\302!\303.. |
6e00 | 44 43 5c 33 30 34 5c 33 30 35 04 5c 33 30 36 42 42 5c 33 30 37 5c 33 31 30 06 09 44 06 07 5c 33 | DC\304\305.\306BB\307\310..D..\3 |
6e20 | 31 31 42 44 5c 33 31 32 5c 33 31 33 5c 33 31 34 06 09 44 44 5c 33 31 35 5c 33 31 36 5c 33 31 30 | 11BD\312\313\314..DD\315\316\310 |
6e40 | 06 0f 45 06 0b 45 45 5c 33 31 37 06 09 44 46 45 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d | ..E..EE\317..DFEE\207".[make-sym |
6e60 | 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 22 6e 22 20 6c 65 74 20 77 68 65 6e 20 3e 20 28 30 29 20 | bol."result"."n".let.when.>.(0). |
6e80 | 6c 65 74 2a 20 69 74 20 28 28 6c 69 73 74 20 69 74 29 29 20 64 6f 74 69 6d 65 73 20 5f 20 31 2d | let*.it.((list.it)).dotimes._.1- |
6ea0 | 20 70 75 73 68 20 73 65 74 71 20 6e 72 65 76 65 72 73 65 5d 20 31 37 20 28 23 24 20 2e 20 32 38 | .push.setq.nreverse].17.(#$...28 |
6ec0 | 30 34 36 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 69 74 65 72 61 74 65 20 27 65 64 65 62 75 67 2d | 046)])).(put.'--iterate.'edebug- |
6ee0 | 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 31 | form-spec.'(form.form.form)).#@1 |
6f00 | 38 36 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 69 74 65 72 61 74 65 64 20 61 70 70 | 86.Return.a.list.of.iterated.app |
6f20 | 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 0a 0a 54 68 69 73 20 | lications.of.FUN.to.INIT...This. |
6f40 | 6d 65 61 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 3a 0a 0a 20 20 28 49 4e | means.a.list.of.the.form:....(IN |
6f60 | 49 54 20 28 46 55 4e 20 49 4e 49 54 29 20 28 46 55 4e 20 28 46 55 4e 20 49 4e 49 54 29 29 20 2e | IT.(FUN.INIT).(FUN.(FUN.INIT)).. |
6f80 | 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 65 74 75 | ..)..N.is.the.length.of.the.retu |
6fa0 | 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 28 64 65 | rned.list...(fn.FUN.INIT.N)..(de |
6fc0 | 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 33 30 30 | falias.'-iterate.#[771."\211\300 |
6fe0 | 56 5c 32 30 35 2c 00 01 5c 32 31 31 43 02 53 5c 33 30 30 5c 32 31 31 02 57 5c 32 30 33 26 00 5c | V\205,..\211C.S\300\211.W\203&.\ |
7000 | 33 30 31 06 07 05 21 5c 32 31 31 5c 32 36 32 06 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 | 301...!\211\262..B\262.\210\211T |
7020 | 5c 32 36 32 01 5c 32 30 32 5c 66 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 36 36 5c 32 30 | \262.\202\f.\266.\211\237\266\20 |
7040 | 32 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 32 38 34 31 39 29 5d 29 | 2\207".[0.nil].10.(#$...28419)]) |
7060 | 0a 23 40 34 33 34 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 | .#@434.Take.a.nested.list.L.and. |
7080 | 72 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 | return.its.contents.as.a.single, |
70a0 | 20 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 6e | .flat.list...Note.that.because.n |
70c0 | 69 6c 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 65 | il.represents.a.list.of.zero.ele |
70e0 | 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 69 | ments.(an.empty.list),.any.menti |
7100 | 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 66 | on.of.nil.in.L.will.disappear.af |
7120 | 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 20 | ter.flattening...If.you.need.to. |
7140 | 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 65 | preserve.nils,.consider.`-flatte |
7160 | 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 20 | n-n'.or.map.them.to.some.unique. |
7180 | 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 0a | symbol.and.then.map.them.back... |
71a0 | 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 72 | Conses.of.two.atoms.are.consider |
71c0 | 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 72 | ed."terminals",.that.is,.they.ar |
71e0 | 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 73 | en't.flattened.further...See.als |
7200 | 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 69 | o:.`-flatten-n'..(fn.L)..(defali |
7220 | 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 5c | as.'-flatten.#[257."\211<\203..\ |
7240 | 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 5c | 211A<\203..\300\301.\"\207\211C\ |
7260 | 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 20 | 207".[-mapcat.-flatten].4.(#$... |
7280 | 32 38 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 | 28775)]).(byte-code."\300\301\30 |
72a0 | 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 | 2\303#\300\301\304\303#\300\207" |
72c0 | 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 73 | .[function-put.-flatten.pure.t.s |
72e0 | 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 37 35 20 46 6c 61 74 74 65 6e | ide-effect-free].5).#@75.Flatten |
7300 | 20 4e 55 4d 20 6c 65 76 65 6c 73 20 6f 66 20 61 20 6e 65 73 74 65 64 20 4c 49 53 54 2e 0a 0a 53 | .NUM.levels.of.a.nested.LIST...S |
7320 | 65 65 20 61 6c 73 6f 3a 20 60 2d 66 6c 61 74 74 65 6e 27 0a 0a 28 66 6e 20 4e 55 4d 20 4c 49 53 | ee.also:.`-flatten'..(fn.NUM.LIS |
7340 | 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 6c 61 74 74 65 6e 2d 6e 20 23 5b 35 31 34 20 | T)..(defalias.'-flatten-n.#[514. |
7360 | 22 5c 33 30 30 5c 32 31 31 03 57 5c 32 30 33 1a 00 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 | "\300\211.W\203..\301\302\303\30 |
7380 | 34 5c 33 30 35 06 06 5c 22 5c 22 5c 32 36 32 03 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 5c 32 | 4\305..\"\"\262.\210\211T\262.\2 |
73a0 | 30 32 01 00 5c 32 31 30 5c 32 30 37 22 20 5b 30 20 6e 69 6c 20 61 70 70 6c 79 20 61 70 70 65 6e | 02..\210\207".[0.nil.apply.appen |
73c0 | 64 20 6d 61 70 63 61 72 20 2d 6c 69 73 74 5d 20 39 20 28 23 24 20 2e 20 32 39 34 33 33 29 5d 29 | d.mapcar.-list].9.(#$...29433)]) |
73e0 | 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 | .(byte-code."\300\301\302\303#\3 |
7400 | 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 22 5c 32 31 | 00\301\304\303#\305\306\307\"\21 |
7420 | 30 5c 33 30 35 5c 33 31 30 5c 33 31 31 5c 33 31 32 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f | 0\305\310\311\312#\207".[functio |
7440 | 6e 2d 70 75 74 20 2d 66 6c 61 74 74 65 6e 2d 6e 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 | n-put.-flatten-n.pure.t.side-eff |
7460 | 65 63 74 2d 66 72 65 65 20 64 65 66 61 6c 69 61 73 20 2d 63 6f 6e 63 61 74 20 61 70 70 65 6e 64 | ect-free.defalias.-concat.append |
7480 | 20 2d 63 6f 70 79 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 22 43 72 65 61 74 65 20 61 20 73 | .-copy.copy-sequence."Create.a.s |
74a0 | 68 61 6c 6c 6f 77 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 2e 5c 6e 5c 6e 28 66 6e 20 4c 49 53 54 | hallow.copy.of.LIST.\n\n(fn.LIST |
74c0 | 29 22 5d 20 36 29 0a 23 40 33 32 33 20 53 70 6c 69 63 65 20 6c 69 73 74 73 20 67 65 6e 65 72 61 | )"].6).#@323.Splice.lists.genera |
74e0 | 74 65 64 20 62 79 20 46 55 4e 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 | ted.by.FUN.in.place.of.elements. |
7500 | 6d 61 74 63 68 69 6e 67 20 50 52 45 44 20 69 6e 20 4c 49 53 54 2e 0a 0a 46 55 4e 20 74 61 6b 65 | matching.PRED.in.LIST...FUN.take |
7520 | 73 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 50 52 45 44 20 61 73 20 69 | s.the.element.matching.PRED.as.i |
7540 | 6e 70 75 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 | nput...This.function.can.be.used |
7560 | 20 61 73 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 60 2c 40 27 20 69 6e 20 63 61 73 65 | .as.replacement.for.`,@'.in.case |
7580 | 20 79 6f 75 0a 6e 65 65 64 20 74 6f 20 73 70 6c 69 63 65 20 73 65 76 65 72 61 6c 20 6c 69 73 74 | .you.need.to.splice.several.list |
75a0 | 73 20 61 74 20 6d 61 72 6b 65 64 20 70 6f 73 69 74 69 6f 6e 73 20 28 66 6f 72 20 65 78 61 6d 70 | s.at.marked.positions.(for.examp |
75c0 | 6c 65 0a 77 69 74 68 20 6b 65 79 77 6f 72 64 73 29 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d | le.with.keywords)...See.also:.`- |
75e0 | 73 70 6c 69 63 65 2d 6c 69 73 74 27 2c 20 60 2d 69 6e 73 65 72 74 2d 61 74 27 0a 0a 28 66 6e 20 | splice-list',.`-insert-at'..(fn. |
7600 | 50 52 45 44 20 46 55 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 | PRED.FUN.LIST)..(defalias.'-spli |
7620 | 63 65 20 23 5b 37 37 31 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 | ce.#[771."\300.\301\300\211.\203 |
7640 | 50 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 | P..\211A\262.\242\262..\262..T\2 |
7660 | 36 32 03 06 07 02 21 5c 32 30 33 48 00 06 06 02 21 5c 32 31 31 5c 33 30 31 5c 33 30 30 5c 32 31 | 62....!\203H....!\211\301\300\21 |
7680 | 31 03 5c 32 30 33 43 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 | 1.\203C..\211A\262.\242\262..\26 |
76a0 | 32 01 02 54 5c 32 36 32 03 01 06 5c 6e 42 5c 32 36 32 5c 6e 5c 32 30 32 27 00 5c 32 36 36 05 5c | 2..T\262...\nB\262\n\202'.\266.\ |
76c0 | 32 30 32 05 00 01 05 42 5c 32 36 32 05 5c 32 30 32 05 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 | 202....B\262.\202..\266.\211\237 |
76e0 | 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 35 20 28 23 24 20 2e 20 32 39 39 30 31 29 5d 29 0a | \207".[nil.0].15.(#$...29901)]). |
7700 | 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 73 70 6c 69 63 65 27 | #@51.Anaphoric.form.of.`-splice' |
7720 | 2e 0a 0a 28 66 6e 20 50 52 45 44 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 | ...(fn.PRED.FORM.LIST)..(defalia |
7740 | 73 20 27 2d 2d 73 70 6c 69 63 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 | s.'--splice.'(macro...#[771."\30 |
7760 | 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 20 5b 2d 73 | 0\301\302.E\301\303.E.F\207".[-s |
7780 | 70 6c 69 63 65 20 6c 61 6d 62 64 61 20 28 69 74 29 20 28 69 74 29 5d 20 38 20 28 23 24 20 2e 20 | plice.lambda.(it).(it)].8.(#$... |
77a0 | 33 30 34 36 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 70 6c 69 63 65 20 27 65 64 65 62 75 67 | 30469)])).(put.'--splice.'edebug |
77c0 | 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 64 65 66 2d 66 6f 72 6d 20 66 | -form-spec.'(def-form.def-form.f |
77e0 | 6f 72 6d 29 29 0a 23 40 31 32 31 20 53 70 6c 69 63 65 20 4e 45 57 2d 4c 49 53 54 20 69 6e 20 70 | orm)).#@121.Splice.NEW-LIST.in.p |
7800 | 6c 61 63 65 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 6d 61 74 63 68 69 6e 67 20 50 52 45 44 20 69 | lace.of.elements.matching.PRED.i |
7820 | 6e 20 4c 49 53 54 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 70 6c 69 63 65 27 2c 20 60 2d | n.LIST...See.also:.`-splice',.`- |
7840 | 69 6e 73 65 72 74 2d 61 74 27 0a 0a 28 66 6e 20 50 52 45 44 20 4e 45 57 2d 4c 49 53 54 20 4c 49 | insert-at'..(fn.PRED.NEW-LIST.LI |
7860 | 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 63 65 2d 6c 69 73 74 20 23 5b 37 | ST)..(defalias.'-splice-list.#[7 |
7880 | 37 31 20 22 5c 33 30 30 03 5c 33 30 31 5c 33 30 32 05 5c 22 03 23 5c 32 30 37 22 20 5b 2d 73 70 | 71."\300.\301\302.\".#\207".[-sp |
78a0 | 6c 69 63 65 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 32 30 | lice.make-closure.#[257."\300\20 |
78c0 | 37 22 20 5b 56 30 5d 20 32 20 22 5c 6e 5c 6e 28 66 6e 20 5f 29 22 5d 5d 20 38 20 28 23 24 20 2e | 7".[V0].2."\n\n(fn._)"]].8.(#$.. |
78e0 | 20 33 30 37 30 30 29 5d 29 0a 23 40 36 30 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 | .30700)]).#@60.Anaphoric.form.of |
7900 | 20 60 2d 73 70 6c 69 63 65 2d 6c 69 73 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4e 45 57 2d 4c | .`-splice-list'...(fn.PRED.NEW-L |
7920 | 49 53 54 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 70 6c 69 63 65 2d 6c | IST.LIST)..(defalias.'--splice-l |
7940 | 69 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 | ist.'(macro...#[771."\300\301\30 |
7960 | 32 05 45 03 03 46 5c 32 30 37 22 20 5b 2d 73 70 6c 69 63 65 2d 6c 69 73 74 20 6c 61 6d 62 64 61 | 2.E..F\207".[-splice-list.lambda |
7980 | 20 28 69 74 29 5d 20 37 20 28 23 24 20 2e 20 33 30 39 35 39 29 5d 29 29 0a 28 70 75 74 20 27 2d | .(it)].7.(#$...30959)])).(put.'- |
79a0 | 2d 73 70 6c 69 63 65 2d 6c 69 73 74 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 | -splice-list.'edebug-form-spec.' |
79c0 | 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 33 34 20 4d 61 6b 65 | (def-form.form.form)).#@234.Make |
79e0 | 20 61 20 6e 65 77 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 | .a.new.list.from.the.elements.of |
7a00 | 20 41 52 47 53 2e 0a 54 68 65 20 6c 61 73 74 20 32 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 41 52 | .ARGS..The.last.2.elements.of.AR |
7a20 | 47 53 20 61 72 65 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 | GS.are.used.as.the.final.cons.of |
7a40 | 20 74 68 65 0a 72 65 73 75 6c 74 2c 20 73 6f 20 69 66 20 74 68 65 20 66 69 6e 61 6c 20 65 6c 65 | .the.result,.so.if.the.final.ele |
7a60 | 6d 65 6e 74 20 6f 66 20 41 52 47 53 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 2c 20 74 68 65 20 | ment.of.ARGS.is.not.a.list,.the. |
7a80 | 72 65 73 75 6c 74 0a 69 73 20 61 20 64 6f 74 74 65 64 20 6c 69 73 74 2e 20 20 57 69 74 68 20 6e | result.is.a.dotted.list...With.n |
7aa0 | 6f 20 41 52 47 53 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 41 | o.ARGS,.return.nil...(fn.&rest.A |
7ac0 | 52 47 53 29 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 | RGS)..(defalias.'-cons*.#[128."\ |
7ae0 | 32 31 31 47 5c 32 31 31 5c 33 30 30 5a 02 5c 32 33 33 5c 32 31 31 41 5c 32 31 31 5c 32 30 34 10 | 211G\211\300Z.\233\211A\211\204. |
7b00 | 00 03 40 5c 32 30 37 01 01 40 5c 32 34 31 5c 32 31 30 03 5c 32 30 37 22 20 5b 32 5d 20 36 20 28 | ..@\207..@\241\210.\207".[2].6.( |
7b20 | 23 24 20 2e 20 33 31 31 39 36 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 | #$...31196)]).(byte-code."\300\3 |
7b40 | 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 | 01\302\303#\300\301\304\303#\300 |
7b60 | 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. |
7b80 | 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 38 34 20 41 70 70 | t.side-effect-free].5).#@184.App |
7ba0 | 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. |
7bc0 | 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 |
7be0 | 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 61 6e 79 20 | tes.on.the.end.of.list...If.any. |
7c00 | 45 4c 45 4d 45 4e 54 53 20 61 72 65 20 67 69 76 65 6e 2c 20 61 70 70 65 6e 64 20 74 68 65 6d 20 | ELEMENTS.are.given,.append.them. |
7c20 | 74 6f 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 | to.the.list.as.well...(fn.LIST.E |
7c40 | 4c 45 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 | LEM.&rest.ELEMENTS)..(defalias.' |
7c60 | 2d 73 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 | -snoc.#[642."\300..C.#\207".[-co |
7c80 | 6e 63 61 74 5d 20 37 20 28 23 24 20 2e 20 33 31 36 34 35 29 5d 29 0a 23 40 32 37 37 20 52 65 74 | ncat].7.(#$...31645)]).#@277.Ret |
7ca0 | 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 66 6f 72 20 77 | urn.the.first.item.in.LIST.for.w |
7cc0 | 68 69 63 68 20 46 4f 52 4d 20 65 76 61 6c 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2e 0a 52 65 74 75 | hich.FORM.evals.to.non-nil..Retu |
7ce0 | 72 6e 20 6e 69 6c 20 69 66 20 6e 6f 20 73 75 63 68 20 65 6c 65 6d 65 6e 74 20 69 73 20 66 6f 75 | rn.nil.if.no.such.element.is.fou |
7d00 | 6e 64 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 74 75 72 6e | nd..Each.element.of.LIST.in.turn |
7d20 | 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 20 69 74 73 20 69 6e 64 65 78 0a | .is.bound.to.`it'.and.its.index. |
7d40 | 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e 64 65 78 27 20 62 65 66 6f 72 65 | within.LIST.to.`it-index'.before |
7d60 | 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e | .evaluating.FORM..This.is.the.an |
7d80 | 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 66 69 72 73 74 27 2e | aphoric.counterpart.to.`-first'. |
7da0 | 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 66 | ..(fn.FORM.LIST)..(defalias.'--f |
7dc0 | 69 72 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c | irst.'(macro...#[514."\300\301!\ |
7de0 | 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 5c 33 30 35 06 08 44 5c 33 30 36 5c 33 30 37 06 08 5c | 302.C\303.\304\305..D\306\307..\ |
7e00 | 33 31 30 42 42 44 45 45 03 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 65 | 310BBDEE.F\207".[make-symbol."ne |
7e20 | 65 64 6c 65 22 20 6c 65 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 6f 72 20 6e 6f 74 20 69 67 | edle".let.--each-while.or.not.ig |
7e40 | 6e 6f 72 65 20 73 65 74 71 20 28 69 74 29 5d 20 31 33 20 28 23 24 20 2e 20 33 31 39 30 31 29 5d | nore.setq.(it)].13.(#$...31901)] |
7e60 | 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 72 73 74 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 | )).(put.'--first.'edebug-form-sp |
7e80 | 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 35 34 20 52 65 74 75 72 6e 20 74 68 | ec.'(form.form)).#@254.Return.th |
7ea0 | 65 20 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 66 6f 72 20 77 68 69 63 68 20 50 | e.first.item.in.LIST.for.which.P |
7ec0 | 52 45 44 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 | RED.returns.non-nil..Return.nil. |
7ee0 | 69 66 20 6e 6f 20 73 75 63 68 20 65 6c 65 6d 65 6e 74 20 69 73 20 66 6f 75 6e 64 2e 0a 54 6f 20 | if.no.such.element.is.found..To. |
7f00 | 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 20 6c 69 73 74 20 6e | get.the.first.item.in.the.list.n |
7f20 | 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 61 72 27 2e 0a 0a 41 | o.questions.asked,.use.`car'...A |
7f40 | 6c 69 61 73 3a 20 60 2d 66 69 6e 64 27 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 | lias:.`-find'...This.function's. |
7f60 | 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 66 69 72 73 | anaphoric.counterpart.is.`--firs |
7f80 | 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | t'...(fn.PRED.LIST)..(defalias.' |
7fa0 | 2d 66 69 72 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 30 5c 32 31 31 5c | -first.#[514."\300.\301\300\211\ |
7fc0 | 32 31 31 04 5c 32 30 33 32 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c | 211.\2032..\211A\262.\242\262..\ |
7fe0 | 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 32 00 06 07 02 21 5c 32 30 33 25 00 01 5c | 262..\211\262.\2032....!\203%..\ |
8000 | 32 30 37 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 5c 32 30 32 06 00 5c 32 36 36 | 207.\262..\262..T\262.\202..\266 |
8020 | 05 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 33 32 34 30 37 29 5d 29 | .\207".[nil.0].10.(#$...32407)]) |
8040 | 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\ |
8060 | 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 66 69 | 300\303\304\"\207".[defalias.-fi |
8080 | 6e 64 20 2d 66 69 72 73 74 20 2d 2d 66 69 6e 64 20 2d 2d 66 69 72 73 74 5d 20 33 29 0a 23 40 32 | nd.-first.--find.--first].3).#@2 |
80a0 | 38 39 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 46 4f 52 4d 20 65 76 61 6c 73 20 | 89.Return.non-nil.if.FORM.evals. |
80c0 | 74 6f 20 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 69 74 65 6d | to.non-nil.for.at.least.one.item |
80e0 | 20 69 6e 20 4c 49 53 54 2e 0a 49 66 20 73 6f 2c 20 72 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 | .in.LIST..If.so,.return.the.firs |
8100 | 74 20 73 75 63 68 20 72 65 73 75 6c 74 20 6f 66 20 46 4f 52 4d 2e 0a 45 61 63 68 20 65 6c 65 6d | t.such.result.of.FORM..Each.elem |
8120 | 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 74 75 72 6e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 | ent.of.LIST.in.turn.is.bound.to. |
8140 | 60 69 74 27 20 61 6e 64 20 69 74 73 20 69 6e 64 65 78 0a 77 69 74 68 69 6e 20 4c 49 53 54 20 74 | `it'.and.its.index.within.LIST.t |
8160 | 6f 20 60 69 74 2d 69 6e 64 65 78 27 20 62 65 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 46 | o.`it-index'.before.evaluating.F |
8180 | 4f 52 4d 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 | ORM..This.is.the.anaphoric.count |
81a0 | 65 72 70 61 72 74 20 74 6f 20 60 2d 73 6f 6d 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 | erpart.to.`-some'...(fn.FORM.LIS |
81c0 | 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 6f 6d 65 20 27 28 6d 61 63 72 6f 20 2e 20 | T)..(defalias.'--some.'(macro... |
81e0 | 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 5c | #[514."\300\301!\302.C\303.\304\ |
8200 | 33 30 35 06 06 06 09 45 44 45 03 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 | 305....EDE.F\207".[make-symbol." |
8220 | 6e 65 65 64 6c 65 22 20 6c 65 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 6e 6f 74 20 73 65 74 | needle".let.--each-while.not.set |
8240 | 71 5d 20 31 31 20 28 23 24 20 2e 20 33 32 39 33 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 6f | q].11.(#$...32931)])).(put.'--so |
8260 | 6d 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d | me.'edebug-form-spec.'(form.form |
8280 | 29 29 0a 23 40 31 36 32 20 52 65 74 75 72 6e 20 28 50 52 45 44 20 78 29 20 66 6f 72 20 74 68 65 | )).#@162.Return.(PRED.x).for.the |
82a0 | 20 66 69 72 73 74 20 4c 49 53 54 20 69 74 65 6d 20 77 68 65 72 65 20 28 50 52 45 44 20 78 29 20 | .first.LIST.item.where.(PRED.x). |
82c0 | 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6c 73 65 20 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d | is.non-nil,.else.nil...Alias:.`- |
82e0 | 61 6e 79 27 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 | any'...This.function's.anaphoric |
8300 | 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 73 6f 6d 65 27 2e 0a 0a 28 66 6e 20 50 | .counterpart.is.`--some'...(fn.P |
8320 | 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 31 | RED.LIST)..(defalias.'-some.#[51 |
8340 | 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 30 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 33 00 04 | 4."\300.\301\300\211\211.\2033.. |
8360 | 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 | \211A\262.\242\262..\262..\211\2 |
8380 | 36 32 02 5c 32 30 33 33 00 06 07 02 21 5c 32 31 31 5c 32 36 32 07 5c 32 30 34 33 00 02 5c 32 36 | 62.\2033....!\211\262.\2043..\26 |
83a0 | 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 5c 32 30 32 06 00 5c 32 36 36 05 5c 32 30 37 22 20 | 2..\262..T\262.\202..\266.\207". |
83c0 | 5b 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 33 33 34 31 37 29 5d 29 0a 28 62 79 74 65 2d | [nil.0].10.(#$...33417)]).(byte- |
83e0 | 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 | code."\300\301\302\"\210\300\303 |
8400 | 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 61 6e 79 20 2d 73 6f 6d 65 | \304\"\207".[defalias.-any.-some |
8420 | 20 2d 2d 61 6e 79 20 2d 2d 73 6f 6d 65 5d 20 33 29 0a 23 40 35 31 38 20 52 65 74 75 72 6e 20 6e | .--any.--some].3).#@518.Return.n |
8440 | 6f 6e 2d 6e 69 6c 20 69 66 20 46 4f 52 4d 20 65 76 61 6c 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 20 | on-nil.if.FORM.evals.to.non-nil. |
8460 | 66 6f 72 20 61 6c 6c 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 2e 0a 49 66 20 73 6f 2c 20 72 65 | for.all.items.in.LIST..If.so,.re |
8480 | 74 75 72 6e 20 74 68 65 20 6c 61 73 74 20 73 75 63 68 20 72 65 73 75 6c 74 20 6f 66 20 46 4f 52 | turn.the.last.such.result.of.FOR |
84a0 | 4d 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 6f 6e 63 65 20 61 6e 0a 69 74 65 6d 20 69 73 20 72 | M...Otherwise,.once.an.item.is.r |
84c0 | 65 61 63 68 65 64 20 66 6f 72 20 77 68 69 63 68 20 46 4f 52 4d 20 79 69 65 6c 64 73 20 6e 69 6c | eached.for.which.FORM.yields.nil |
84e0 | 2c 20 72 65 74 75 72 6e 20 6e 69 6c 20 77 69 74 68 6f 75 74 0a 65 76 61 6c 75 61 74 69 6e 67 20 | ,.return.nil.without.evaluating. |
8500 | 46 4f 52 4d 20 66 6f 72 20 61 6e 79 20 66 75 72 74 68 65 72 20 4c 49 53 54 20 65 6c 65 6d 65 6e | FORM.for.any.further.LIST.elemen |
8520 | 74 73 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 74 75 72 6e | ts..Each.element.of.LIST.in.turn |
8540 | 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 20 69 74 73 20 69 6e 64 65 78 0a | .is.bound.to.`it'.and.its.index. |
8560 | 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e 64 65 78 27 20 62 65 66 6f 72 65 | within.LIST.to.`it-index'.before |
8580 | 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 0a 0a 54 68 69 73 20 6d 61 63 72 6f 20 69 73 | .evaluating.FORM...This.macro.is |
85a0 | 20 6c 69 6b 65 20 60 2d 2d 65 76 65 72 79 2d 70 27 2c 20 62 75 74 20 6f 6e 20 73 75 63 63 65 73 | .like.`--every-p',.but.on.succes |
85c0 | 73 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 61 73 74 0a 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c | s.returns.the.last.non-nil.resul |
85e0 | 74 20 6f 66 20 46 4f 52 4d 20 69 6e 73 74 65 61 64 20 6f 66 20 6a 75 73 74 20 74 2e 0a 0a 54 68 | t.of.FORM.instead.of.just.t...Th |
8600 | 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 | is.is.the.anaphoric.counterpart. |
8620 | 74 6f 20 60 2d 65 76 65 72 79 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 | to.`-every'...(fn.FORM.LIST)..(d |
8640 | 65 66 61 6c 69 61 73 20 27 2d 2d 65 76 65 72 79 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 | efalias.'--every.'(macro...#[514 |
8660 | 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 5c 33 30 33 42 43 5c 33 30 34 04 5c 33 30 35 05 | ."\300\301!\302.\303BC\304.\305. |
8680 | 06 08 45 45 03 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 | ..EE.F\207".[make-symbol."all".l |
86a0 | 65 74 20 28 74 29 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 73 65 74 71 5d 20 31 30 20 28 23 24 | et.(t).--each-while.setq].10.(#$ |
86c0 | 20 2e 20 33 33 38 34 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 65 76 65 72 79 20 27 65 64 65 62 | ...33848)])).(put.'--every.'edeb |
86e0 | 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 34 31 31 | ug-form-spec.'(form.form)).#@411 |
8700 | 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 50 52 45 44 20 72 65 74 75 72 6e 73 20 | .Return.non-nil.if.PRED.returns. |
8720 | 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 20 61 6c 6c 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 2e 0a 49 | non-nil.for.all.items.in.LIST..I |
8740 | 66 20 73 6f 2c 20 72 65 74 75 72 6e 20 74 68 65 20 6c 61 73 74 20 73 75 63 68 20 72 65 73 75 6c | f.so,.return.the.last.such.resul |
8760 | 74 20 6f 66 20 50 52 45 44 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 6f 6e 63 65 20 61 6e 0a 69 | t.of.PRED...Otherwise,.once.an.i |
8780 | 74 65 6d 20 69 73 20 72 65 61 63 68 65 64 20 66 6f 72 20 77 68 69 63 68 20 50 52 45 44 20 72 65 | tem.is.reached.for.which.PRED.re |
87a0 | 74 75 72 6e 73 20 6e 69 6c 2c 20 72 65 74 75 72 6e 20 6e 69 6c 20 77 69 74 68 6f 75 74 0a 63 61 | turns.nil,.return.nil.without.ca |
87c0 | 6c 6c 69 6e 67 20 50 52 45 44 20 6f 6e 20 61 6e 79 20 66 75 72 74 68 65 72 20 4c 49 53 54 20 65 | lling.PRED.on.any.further.LIST.e |
87e0 | 6c 65 6d 65 6e 74 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6c 69 6b 65 20 | lements...This.function.is.like. |
8800 | 60 2d 65 76 65 72 79 2d 70 27 2c 20 62 75 74 20 6f 6e 20 73 75 63 63 65 73 73 20 72 65 74 75 72 | `-every-p',.but.on.success.retur |
8820 | 6e 73 20 74 68 65 20 6c 61 73 74 0a 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 20 6f 66 20 50 52 | ns.the.last.non-nil.result.of.PR |
8840 | 45 44 20 69 6e 73 74 65 61 64 20 6f 66 20 6a 75 73 74 20 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 | ED.instead.of.just.t...This.func |
8860 | 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 | tion's.anaphoric.counterpart.is. |
8880 | 60 2d 2d 65 76 65 72 79 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 | `--every'...(fn.PRED.LIST)..(def |
88a0 | 61 6c 69 61 73 20 27 2d 65 76 65 72 79 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 | alias.'-every.#[514."\300.\301\3 |
88c0 | 30 32 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 33 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 | 02\211\211.\2033..\211A\262.\242 |
88e0 | 5c 32 36 32 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 33 00 06 07 02 21 5c | \262..\262..\211\262.\2033....!\ |
8900 | 32 31 31 5c 32 36 32 07 5c 32 30 33 33 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 | 211\262.\2033..\262..\262..T\262 |
8920 | 04 5c 32 30 32 06 00 5c 32 36 36 05 5c 32 30 37 22 20 5b 74 20 30 20 6e 69 6c 5d 20 31 30 20 28 | .\202..\266.\207".[t.0.nil].10.( |
8940 | 23 24 20 2e 20 33 34 35 36 31 29 5d 29 0a 23 40 34 34 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 | #$...34561)]).#@44.Anaphoric.for |
8960 | 6d 20 6f 66 20 60 2d 6c 61 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 | m.of.`-last'...(fn.FORM.LIST)..( |
8980 | 64 65 66 61 6c 69 61 73 20 27 2d 2d 6c 61 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 | defalias.'--last.'(macro...#[514 |
89a0 | 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 5c 33 30 35 | ."\300\301!\302.C\303.\304..\305 |
89c0 | 06 07 5c 33 30 36 42 42 45 45 03 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 | ..\306BBEE.F\207".[make-symbol." |
89e0 | 6e 65 65 64 6c 65 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 77 68 65 6e 20 73 65 74 71 20 28 69 74 | needle".let.--each.when.setq.(it |
8a00 | 29 5d 20 31 32 20 28 23 24 20 2e 20 33 35 31 35 35 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6c 61 | )].12.(#$...35155)])).(put.'--la |
8a20 | 73 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 | st.'edebug-form-spec.'(form.form |
8a40 | 29 29 0a 23 40 38 30 20 52 65 74 75 72 6e 20 74 68 65 20 6c 61 73 74 20 78 20 69 6e 20 4c 49 53 | )).#@80.Return.the.last.x.in.LIS |
8a60 | 54 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 2c 20 65 6c 73 | T.where.(PRED.x).is.non-nil,.els |
8a80 | 65 20 6e 69 6c 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 | e.nil...(fn.PRED.LIST)..(defalia |
8aa0 | 73 20 27 2d 6c 61 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 30 5c 32 31 | s.'-last.#[514."\300.\301\300\21 |
8ac0 | 31 03 5c 32 30 33 25 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 | 1.\203%..\211A\262.\242\262..\26 |
8ae0 | 32 01 02 54 5c 32 36 32 03 06 06 02 21 5c 32 30 33 05 00 01 5c 32 36 32 05 5c 32 30 32 05 00 5c | 2..T\262....!\203...\262.\202..\ |
8b00 | 32 36 36 04 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 2e 20 33 35 34 30 30 29 | 266.\207".[nil.0].9.(#$...35400) |
8b20 | 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 | ]).(byte-code."\300\301\302\303# |
8b40 | 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 5c 33 30 | \210\304\301\305\306#\210\304\30 |
8b60 | 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 33 23 5c | 1\307\310#\210\300\311\312\313#\ |
8b80 | 32 31 30 5c 33 30 30 5c 33 31 34 5c 33 31 35 5c 33 31 36 21 5c 32 30 33 24 00 5c 33 31 36 5c 32 | 210\300\314\315\316!\203$.\316\2 |
8ba0 | 30 32 25 00 5c 33 31 37 5c 33 32 30 23 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 66 69 | 02%.\317\320#\207".[defalias.-fi |
8bc0 | 72 73 74 2d 69 74 65 6d 20 63 61 72 20 22 52 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 69 | rst-item.car."Return.the.first.i |
8be0 | 74 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 | tem.of.LIST,.or.nil.on.an.empty. |
8c00 | 6c 69 73 74 2e 5c 6e 5c 6e 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 65 63 6f 6e 64 2d 69 74 65 6d | list.\n\nSee.also:.`-second-item |
8c20 | 27 2c 20 60 2d 6c 61 73 74 2d 69 74 65 6d 27 2e 5c 6e 5c 6e 28 66 6e 20 4c 49 53 54 29 22 20 70 | ',.`-last-item'.\n\n(fn.LIST)".p |
8c40 | 75 74 20 62 79 74 65 2d 6f 70 63 6f 64 65 20 62 79 74 65 2d 63 61 72 20 62 79 74 65 2d 63 6f 6d | ut.byte-opcode.byte-car.byte-com |
8c60 | 70 69 6c 65 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 6f 6e 65 2d 61 72 67 20 2d 73 65 63 6f 6e | pile.byte-compile-one-arg.-secon |
8c80 | 64 2d 69 74 65 6d 20 63 61 64 72 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 69 | d-item.cadr."Return.the.second.i |
8ca0 | 74 65 6d 20 6f 66 20 4c 49 53 54 2c 20 6f 72 20 6e 69 6c 20 69 66 20 4c 49 53 54 20 69 73 20 74 | tem.of.LIST,.or.nil.if.LIST.is.t |
8cc0 | 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 74 68 69 72 64 2d 69 | oo.short.\n\nSee.also:.`-third-i |
8ce0 | 74 65 6d 27 2e 5c 6e 5c 6e 28 66 6e 20 4c 49 53 54 29 22 20 2d 74 68 69 72 64 2d 69 74 65 6d 20 | tem'.\n\n(fn.LIST)".-third-item. |
8d00 | 66 62 6f 75 6e 64 70 20 63 61 64 64 72 20 23 5b 32 35 37 20 22 5c 32 31 31 41 41 40 5c 32 30 37 | fboundp.caddr.#[257."\211AA@\207 |
8d20 | 22 20 5b 5d 20 32 20 22 5c 6e 5c 6e 28 66 6e 20 4c 49 53 54 29 22 5d 20 22 52 65 74 75 72 6e 20 | ".[].2."\n\n(fn.LIST)"]."Return. |
8d40 | 74 68 65 20 74 68 69 72 64 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 2c 20 6f 72 20 6e 69 6c 20 69 | the.third.item.of.LIST,.or.nil.i |
8d60 | 66 20 4c 49 53 54 20 69 73 20 74 6f 6f 20 73 68 6f 72 74 2e 5c 6e 5c 6e 53 65 65 20 61 6c 73 6f | f.LIST.is.too.short.\n\nSee.also |
8d80 | 3a 20 60 2d 66 6f 75 72 74 68 2d 69 74 65 6d 27 2e 5c 6e 5c 6e 28 66 6e 20 4c 49 53 54 29 22 5d | :.`-fourth-item'.\n\n(fn.LIST)"] |
8da0 | 20 34 29 0a 23 40 39 39 20 52 65 74 75 72 6e 20 74 68 65 20 66 6f 75 72 74 68 20 69 74 65 6d 20 | .4).#@99.Return.the.fourth.item. |
8dc0 | 6f 66 20 4c 49 53 54 2c 20 6f 72 20 6e 69 6c 20 69 66 20 4c 49 53 54 20 69 73 20 74 6f 6f 20 73 | of.LIST,.or.nil.if.LIST.is.too.s |
8de0 | 68 6f 72 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 66 69 66 74 68 2d 69 74 65 6d 27 2e 0a | hort...See.also:.`-fifth-item'.. |
8e00 | 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 6f 75 72 74 68 2d 69 | .(fn.LIST)..(defalias.'-fourth-i |
8e20 | 74 65 6d 20 23 5b 32 35 37 20 22 5c 32 31 31 41 41 41 40 5c 32 30 37 22 20 5b 5d 20 32 20 28 23 | tem.#[257."\211AAA@\207".[].2.(# |
8e40 | 24 20 2e 20 33 36 32 36 35 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 | $...36265)]).(byte-code."\300\30 |
8e60 | 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c | 1\302\303#\300\301\304\303#\300\ |
8e80 | 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 66 6f 75 72 74 68 2d 69 74 65 6d 20 | 207".[function-put.-fourth-item. |
8ea0 | 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 39 37 | pure.t.side-effect-free].5).#@97 |
8ec0 | 20 52 65 74 75 72 6e 20 74 68 65 20 66 69 66 74 68 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 2c 20 | .Return.the.fifth.item.of.LIST,. |
8ee0 | 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 65 | or.nil.if.LIST.is.too.short...Se |
8f00 | 65 20 61 6c 73 6f 3a 20 60 2d 6c 61 73 74 2d 69 74 65 6d 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 | e.also:.`-last-item'...(fn.LIST) |
8f20 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 69 66 74 68 2d 69 74 65 6d 20 23 5b 32 35 37 20 22 | ..(defalias.'-fifth-item.#[257." |
8f40 | 5c 32 31 31 41 41 41 41 40 5c 32 30 37 22 20 5b 5d 20 32 20 28 23 24 20 2e 20 33 36 35 34 35 29 | \211AAAA@\207".[].2.(#$...36545) |
8f60 | 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 | ]).(byte-code."\300\301\302\303# |
8f80 | 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 | \300\301\304\303#\300\207".[func |
8fa0 | 74 69 6f 6e 2d 70 75 74 20 2d 66 69 66 74 68 2d 69 74 65 6d 20 70 75 72 65 20 74 20 73 69 64 65 | tion-put.-fifth-item.pure.t.side |
8fc0 | 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 36 37 20 52 65 74 75 72 6e 20 74 68 65 | -effect-free].5).#@67.Return.the |
8fe0 | 20 6c 61 73 74 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 2c 20 6f 72 20 6e 69 6c 20 6f 6e 20 61 6e | .last.item.of.LIST,.or.nil.on.an |
9000 | 20 65 6d 70 74 79 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 | .empty.list...(fn.LIST)..(defali |
9020 | 61 73 20 27 2d 6c 61 73 74 2d 69 74 65 6d 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 40 5c 32 30 | as.'-last-item.#[257."\300.!@\20 |
9040 | 37 22 20 5b 6c 61 73 74 5d 20 33 20 28 23 24 20 2e 20 33 36 38 32 32 29 5d 29 0a 28 62 79 74 65 | 7".[last].3.(#$...36822)]).(byte |
9060 | 2d 63 6f 64 65 20 22 5c 33 30 33 5c 33 30 30 5c 33 30 34 5c 33 30 35 23 5c 33 30 33 5c 33 30 30 | -code."\303\300\304\305#\303\300 |
9080 | 5c 33 30 36 5c 33 30 35 23 5c 33 30 37 5c 33 31 30 21 5c 32 30 33 19 00 5c 33 30 33 5c 33 30 30 | \306\305#\307\310!\203..\303\300 |
90a0 | 5c 33 31 31 5c 33 31 32 23 5c 32 31 30 5c 32 30 32 27 00 5c 33 31 33 08 5c 33 30 31 20 5c 33 30 | \311\312#\210\202'.\313.\301.\30 |
90c0 | 32 20 5c 33 31 34 5c 33 31 35 09 44 5c 6e 45 24 5c 32 31 30 5c 33 30 33 5c 32 30 37 22 20 5b 2d | 2.\314\315.D\nE$\210\303\207".[- |
90e0 | 6c 61 73 74 2d 69 74 65 6d 20 78 20 76 61 6c 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 70 75 72 | last-item.x.val.function-put.pur |
9100 | 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 20 66 62 6f 75 6e 64 70 20 67 76 2d | e.t.side-effect-free.fboundp.gv- |
9120 | 64 65 66 69 6e 65 2d 73 65 74 74 65 72 20 67 76 2d 65 78 70 61 6e 64 65 72 20 23 5b 33 38 35 20 | define-setter.gv-expander.#[385. |
9140 | 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 04 24 5c 32 30 37 22 20 5b 67 76 2d 2d 64 65 66 73 65 | "\300\301\302..$\207".[gv--defse |
9160 | 74 74 65 72 20 2d 6c 61 73 74 2d 69 74 65 6d 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 02 | tter.-last-item.#[514."\300\301. |
9180 | 44 03 45 5c 32 30 37 22 20 5b 73 65 74 63 61 72 20 6c 61 73 74 5d 20 35 20 22 5c 6e 5c 6e 28 66 | D.E\207".[setcar.last].5."\n\n(f |
91a0 | 6e 20 56 41 4c 20 58 29 22 5d 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 44 4f 20 26 72 65 73 74 20 | n.VAL.X)"]].7."\n\n(fn.DO.&rest. |
91c0 | 41 52 47 53 29 22 5d 20 64 65 66 73 65 74 66 20 73 65 74 63 61 72 20 6c 61 73 74 5d 20 39 29 0a | ARGS)"].defsetf.setcar.last].9). |
91e0 | 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. |
9200 | 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 |
9220 | 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 |
9240 | 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.(#$. |
9260 | 2e 20 33 37 33 34 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c | ..37349)]).(byte-code."\300\301\ |
9280 | 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 | 302\303#\300\301\304\303#\300\20 |
92a0 | 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 |
92c0 | 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 35 20 41 6e 61 70 68 | .side-effect-free].5).#@45.Anaph |
92e0 | 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 |
9300 | 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 |
9320 | 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 |
9340 | 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 |
9360 | 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) |
9380 | 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 33 | .--each.when.setq.1+].13.(#$...3 |
93a0 | 37 35 39 35 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 | 7595)])).(put.'--count.'edebug-f |
93c0 | 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 |
93e0 | 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 |
9400 | 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 |
9420 | 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. |
9440 | 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 30 5c 33 30 31 5c 32 31 31 03 5c 32 30 33 26 00 03 | #[514."\300.\300\301\211.\203&.. |
9460 | 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 | \211A\262.\242\262..\262..T\262. |
9480 | 06 06 02 21 5c 32 30 33 05 00 04 54 5c 32 36 32 05 5c 32 30 32 05 00 5c 32 36 36 04 5c 32 30 37 | ...!\203...T\262.\202..\266.\207 |
94a0 | 22 20 5b 30 20 6e 69 6c 5d 20 39 20 28 23 24 20 2e 20 33 37 38 35 32 29 5d 29 0a 23 40 35 33 20 | ".[0.nil].9.(#$...37852)]).#@53. |
94c0 | 52 65 74 75 72 6e 20 4f 42 4a 20 61 73 20 61 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 28 74 | Return.OBJ.as.a.boolean.value.(t |
94e0 | 20 6f 72 20 6e 69 6c 29 2e 0a 0a 28 66 6e 20 4f 42 4a 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | .or.nil)...(fn.OBJ)..(defalias.' |
9500 | 2d 2d 2d 74 72 75 74 68 79 5c 3f 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 35 05 00 5c 33 30 | ---truthy\?.#[257."\211\205..\30 |
9520 | 30 5c 32 30 37 22 20 5b 74 5d 20 32 20 28 23 24 20 2e 20 33 38 30 38 30 29 5d 29 0a 28 62 79 74 | 0\207".[t].2.(#$...38080)]).(byt |
9540 | 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 | e-code."\300\301\302\303#\300\30 |
9560 | 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 | 1\304\303#\300\207".[function-pu |
9580 | 74 20 2d 2d 2d 74 72 75 74 68 79 5c 3f 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 | t.---truthy\?.pure.t.side-effect |
95a0 | 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 34 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 | -free].5).#@44.Anaphoric.form.of |
95c0 | 20 60 2d 61 6e 79 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 | .`-any?'...(fn.FORM.LIST)..(defa |
95e0 | 6c 69 61 73 20 27 2d 2d 61 6e 79 5c 3f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c | lias.'--any\?.'(macro...#[514."\ |
9600 | 33 30 30 5c 33 30 31 03 03 45 5c 33 30 32 42 42 5c 32 30 37 22 20 5b 61 6e 64 20 2d 2d 73 6f 6d | 300\301..E\302BB\207".[and.--som |
9620 | 65 20 28 74 29 5d 20 36 20 28 23 24 20 2e 20 33 38 33 31 39 29 5d 29 29 0a 28 70 75 74 20 27 2d | e.(t)].6.(#$...38319)])).(put.'- |
9640 | 2d 61 6e 79 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 | -any\?.'edebug-form-spec.'(form. |
9660 | 66 6f 72 6d 29 29 0a 23 40 31 31 36 20 52 65 74 75 72 6e 20 74 20 69 66 20 28 50 52 45 44 20 58 | form)).#@116.Return.t.if.(PRED.X |
9680 | 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 20 61 6e 79 20 58 20 69 6e 20 4c 49 53 54 2c 20 | ).is.non-nil.for.any.X.in.LIST,. |
96a0 | 65 6c 73 65 20 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 61 6e 79 2d 70 27 2c 20 60 2d 73 6f | else.nil...Alias:.`-any-p',.`-so |
96c0 | 6d 65 3f 27 2c 20 60 2d 73 6f 6d 65 2d 70 27 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f | me?',.`-some-p'..(fn.PRED.LIST). |
96e0 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 61 6e 79 5c 3f 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c | .(defalias.'-any\?.#[514."\300.\ |
9700 | 33 30 31 5c 33 30 30 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 33 00 04 5c 32 31 31 41 5c 32 36 32 | 301\300\211\211.\2033..\211A\262 |
9720 | 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 33 00 | .\242\262..\262..\211\262.\2033. |
9740 | 06 07 02 21 5c 32 31 31 5c 32 36 32 07 5c 32 30 34 33 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 | ...!\211\262.\2043..\262..\262.. |
9760 | 54 5c 32 36 32 04 5c 32 30 32 06 00 5c 32 36 36 05 5c 32 31 31 5c 32 36 32 01 5c 32 30 35 3c 00 | T\262.\202..\266.\211\262.\205<. |
9780 | 5c 33 30 32 5c 32 30 37 22 20 5b 6e 69 6c 20 30 20 74 5d 20 31 30 20 28 23 24 20 2e 20 33 38 35 | \302\207".[nil.0.t].10.(#$...385 |
97a0 | 30 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 | 09)]).(byte-code."\300\301\302\" |
97c0 | 5c 32 31 30 5c 33 30 30 5c 33 30 33 5c 33 30 34 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 35 5c 33 | \210\300\303\304\"\210\300\305\3 |
97e0 | 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 36 5c 33 30 34 5c 22 5c 32 31 30 5c 33 30 30 5c 33 | 02\"\210\300\306\304\"\210\300\3 |
9800 | 30 37 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 31 30 5c 33 30 34 5c 22 5c 32 30 37 22 20 | 07\302\"\210\300\310\304\"\207". |
9820 | 5b 64 65 66 61 6c 69 61 73 20 2d 73 6f 6d 65 5c 3f 20 2d 61 6e 79 5c 3f 20 2d 2d 73 6f 6d 65 5c | [defalias.-some\?.-any\?.--some\ |
9840 | 3f 20 2d 2d 61 6e 79 5c 3f 20 2d 61 6e 79 2d 70 20 2d 2d 61 6e 79 2d 70 20 2d 73 6f 6d 65 2d 70 | ?.--any\?.-any-p.--any-p.-some-p |
9860 | 20 2d 2d 73 6f 6d 65 2d 70 5d 20 33 29 0a 23 40 35 33 34 20 52 65 74 75 72 6e 20 74 20 69 66 20 | .--some-p].3).#@534.Return.t.if. |
9880 | 46 4f 52 4d 20 65 76 61 6c 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 20 61 6c 6c 20 69 74 | FORM.evals.to.non-nil.for.all.it |
98a0 | 65 6d 73 20 69 6e 20 4c 49 53 54 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 6f 6e 63 65 20 61 6e 20 | ems.in.LIST..Otherwise,.once.an. |
98c0 | 69 74 65 6d 20 69 73 20 72 65 61 63 68 65 64 20 66 6f 72 20 77 68 69 63 68 20 46 4f 52 4d 20 79 | item.is.reached.for.which.FORM.y |
98e0 | 69 65 6c 64 73 20 6e 69 6c 2c 0a 72 65 74 75 72 6e 20 6e 69 6c 20 77 69 74 68 6f 75 74 20 65 76 | ields.nil,.return.nil.without.ev |
9900 | 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 20 66 6f 72 20 61 6e 79 20 66 75 72 74 68 65 72 20 4c 49 | aluating.FORM.for.any.further.LI |
9920 | 53 54 20 65 6c 65 6d 65 6e 74 73 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 | ST.elements..Each.element.of.LIS |
9940 | 54 20 69 6e 20 74 75 72 6e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 20 69 | T.in.turn.is.bound.to.`it'.and.i |
9960 | 74 73 20 69 6e 64 65 78 0a 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e 64 65 | ts.index.within.LIST.to.`it-inde |
9980 | 78 27 20 62 65 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 0a 0a 54 68 65 20 | x'.before.evaluating.FORM...The. |
99a0 | 73 69 6d 69 6c 61 72 20 6d 61 63 72 6f 20 60 2d 2d 65 76 65 72 79 27 20 69 73 20 6d 6f 72 65 20 | similar.macro.`--every'.is.more. |
99c0 | 77 69 64 65 6c 79 20 75 73 65 66 75 6c 2c 20 73 69 6e 63 65 20 69 74 0a 72 65 74 75 72 6e 73 20 | widely.useful,.since.it.returns. |
99e0 | 74 68 65 20 6c 61 73 74 20 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 20 6f 66 20 46 4f 52 4d 20 | the.last.non-nil.result.of.FORM. |
9a00 | 69 6e 73 74 65 61 64 20 6f 66 20 6a 75 73 74 20 74 20 6f 6e 0a 73 75 63 63 65 73 73 2e 0a 0a 41 | instead.of.just.t.on.success...A |
9a20 | 6c 69 61 73 3a 20 60 2d 2d 61 6c 6c 2d 70 27 2c 20 60 2d 2d 65 76 65 72 79 2d 70 27 2c 20 60 2d | lias:.`--all-p',.`--every-p',.`- |
9a40 | 2d 65 76 65 72 79 3f 27 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 | -every?'...This.is.the.anaphoric |
9a60 | 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 61 6c 6c 3f 27 2e 0a 0a 28 66 6e 20 46 4f | .counterpart.to.`-all?'...(fn.FO |
9a80 | 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 61 6c 6c 5c 3f 20 27 28 6d | RM.LIST)..(defalias.'--all\?.'(m |
9aa0 | 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 03 45 5c 33 30 32 42 42 5c | acro...#[514."\300\301..E\302BB\ |
9ac0 | 32 30 37 22 20 5b 61 6e 64 20 2d 2d 65 76 65 72 79 20 28 74 29 5d 20 36 20 28 23 24 20 2e 20 33 | 207".[and.--every.(t)].6.(#$...3 |
9ae0 | 39 30 32 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 61 6c 6c 5c 3f 20 27 65 64 65 62 75 67 2d 66 | 9028)])).(put.'--all\?.'edebug-f |
9b00 | 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 34 33 31 20 52 65 74 | orm-spec.'(form.form)).#@431.Ret |
9b20 | 75 72 6e 20 74 20 69 66 20 28 50 52 45 44 20 58 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 | urn.t.if.(PRED.X).is.non-nil.for |
9b40 | 20 61 6c 6c 20 58 20 69 6e 20 4c 49 53 54 2c 20 65 6c 73 65 20 6e 69 6c 2e 0a 49 6e 20 74 68 65 | .all.X.in.LIST,.else.nil..In.the |
9b60 | 20 6c 61 74 74 65 72 20 63 61 73 65 2c 20 73 74 6f 70 20 61 66 74 65 72 20 74 68 65 20 66 69 72 | .latter.case,.stop.after.the.fir |
9b80 | 73 74 20 58 20 66 6f 72 20 77 68 69 63 68 20 28 50 52 45 44 20 58 29 20 69 73 0a 6e 69 6c 2c 20 | st.X.for.which.(PRED.X).is.nil,. |
9ba0 | 77 69 74 68 6f 75 74 20 63 61 6c 6c 69 6e 67 20 50 52 45 44 20 6f 6e 20 61 6e 79 20 73 75 62 73 | without.calling.PRED.on.any.subs |
9bc0 | 65 71 75 65 6e 74 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 2e 0a 0a 54 68 65 20 73 69 | equent.elements.of.LIST...The.si |
9be0 | 6d 69 6c 61 72 20 66 75 6e 63 74 69 6f 6e 20 60 2d 65 76 65 72 79 27 20 69 73 20 6d 6f 72 65 20 | milar.function.`-every'.is.more. |
9c00 | 77 69 64 65 6c 79 20 75 73 65 66 75 6c 2c 20 73 69 6e 63 65 20 69 74 0a 72 65 74 75 72 6e 73 20 | widely.useful,.since.it.returns. |
9c20 | 74 68 65 20 6c 61 73 74 20 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 20 6f 66 20 50 52 45 44 20 | the.last.non-nil.result.of.PRED. |
9c40 | 69 6e 73 74 65 61 64 20 6f 66 20 6a 75 73 74 20 74 20 6f 6e 0a 73 75 63 63 65 73 73 2e 0a 0a 41 | instead.of.just.t.on.success...A |
9c60 | 6c 69 61 73 3a 20 60 2d 61 6c 6c 2d 70 27 2c 20 60 2d 65 76 65 72 79 2d 70 27 2c 20 60 2d 65 76 | lias:.`-all-p',.`-every-p',.`-ev |
9c80 | 65 72 79 3f 27 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 | ery?'...This.function's.anaphori |
9ca0 | 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 61 6c 6c 3f 27 2e 0a 0a 28 66 6e 20 | c.counterpart.is.`--all?'...(fn. |
9cc0 | 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 6c 6c 5c 3f 20 23 5b | PRED.LIST)..(defalias.'-all\?.#[ |
9ce0 | 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 33 | 514."\300.\301\302\211\211.\2033 |
9d00 | 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 32 02 03 5c 32 31 31 | ..\211A\262.\242\262..\262..\211 |
9d20 | 5c 32 36 32 02 5c 32 30 33 33 00 06 07 02 21 5c 32 31 31 5c 32 36 32 07 5c 32 30 33 33 00 02 5c | \262.\2033....!\211\262.\2033..\ |
9d40 | 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 5c 32 30 32 06 00 5c 32 36 36 05 5c 32 31 31 | 262..\262..T\262.\202..\266.\211 |
9d60 | 5c 32 36 32 01 5c 32 30 35 3c 00 5c 33 30 30 5c 32 30 37 22 20 5b 74 20 30 20 6e 69 6c 5d 20 31 | \262.\205<.\300\207".[t.0.nil].1 |
9d80 | 30 20 28 23 24 20 2e 20 33 39 37 30 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 | 0.(#$...39709)]).(byte-code."\30 |
9da0 | 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 5c 33 30 34 5c 22 5c 32 31 | 0\301\302\"\210\300\303\304\"\21 |
9dc0 | 30 5c 33 30 30 5c 33 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 | 0\300\305\302\"\210\300\306\304\ |
9de0 | 22 5c 32 31 30 5c 33 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 | "\210\300\307\302\"\210\300\310\ |
9e00 | 33 30 34 5c 22 5c 32 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 | 304\"\207".[defalias.-every\?.-a |
9e20 | 6c 6c 5c 3f 20 2d 2d 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 | ll\?.--every\?.--all\?.-all-p.-- |
9e40 | 61 6c 6c 2d 70 20 2d 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 | all-p.-every-p.--every-p].3).#@4 |
9e60 | 35 20 41 6e 61 70 68 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 | 5.Anaphoric.form.of.`-none?'...( |
9e80 | 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 6e 6f 6e 65 | fn.FORM.LIST)..(defalias.'--none |
9ea0 | 5c 3f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 44 02 45 | \?.'(macro...#[514."\300\301.D.E |
9ec0 | 5c 32 30 37 22 20 5b 2d 2d 61 6c 6c 5c 3f 20 6e 6f 74 5d 20 35 20 28 23 24 20 2e 20 34 30 35 34 | \207".[--all\?.not].5.(#$...4054 |
9ee0 | 36 29 5d 29 29 0a 28 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 | 6)])).(put.'--none\?.'edebug-for |
9f00 | 6d 2d 73 70 65 63 20 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 | m-spec.'(form.form)).#@92.Return |
9f20 | 20 74 20 69 66 20 28 50 52 45 44 20 58 29 20 69 73 20 6e 69 6c 20 66 6f 72 20 61 6c 6c 20 58 20 | .t.if.(PRED.X).is.nil.for.all.X. |
9f40 | 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 6e 6f 6e | in.LIST,.else.nil...Alias:.`-non |
9f60 | 65 2d 70 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 | e-p'..(fn.PRED.LIST)..(defalias. |
9f80 | 27 2d 6e 6f 6e 65 5c 3f 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 5c 32 31 | '-none\?.#[514."\300.\301\302\21 |
9fa0 | 31 5c 32 31 31 04 5c 32 30 33 34 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 | 1\211.\2034..\211A\262.\242\262. |
9fc0 | 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 34 00 06 07 02 21 3f 5c 32 31 31 5c | .\262..\211\262.\2034....!?\211\ |
9fe0 | 32 36 32 07 5c 32 30 33 34 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 5c 32 30 | 262.\2034..\262..\262..T\262.\20 |
a000 | 32 06 00 5c 32 36 36 05 5c 32 31 31 5c 32 36 32 01 5c 32 30 35 3d 00 5c 33 30 30 5c 32 30 37 22 | 2..\266.\211\262.\205=.\300\207" |
a020 | 20 5b 74 20 30 20 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 34 30 37 33 30 29 5d 29 0a 28 62 79 | .[t.0.nil].10.(#$...40730)]).(by |
a040 | 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\ |
a060 | 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 6e 6f 6e 65 2d 70 | 303\304\"\207".[defalias.-none-p |
a080 | 20 2d 6e 6f 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 | .-none\?.--none-p.--none\?].3).# |
a0a0 | 40 35 30 20 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 | @50.Anaphoric.form.of.`-only-som |
a0c0 | 65 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 | e?'...(fn.FORM.LIST)..(defalias. |
a0e0 | 27 2d 2d 6f 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 | '--only-some\?.'(macro...#[514." |
a100 | 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 33 02 02 44 5c 33 30 34 05 5c 33 | \300\301!\300\302!\303..D\304.\3 |
a120 | 30 35 5c 33 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 | 05\306....ED\307..\310..\311BB\3 |
a140 | 31 30 06 09 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 | 10..\312BBFF\313\306....EDF\207" |
a160 | 20 5b 6d 61 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 | .[make-symbol."yes"."no".let.--e |
a180 | 61 63 68 2d 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 | ach-while.not.and.if.setq.(t).(t |
a1a0 | 29 20 2d 2d 2d 74 72 75 74 68 79 5c 3f 5d 20 31 35 20 28 23 24 20 2e 20 34 31 31 32 34 29 5d 29 | ).---truthy\?].15.(#$...41124)]) |
a1c0 | 29 0a 28 70 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 | ).(put.'--only-some\?.'edebug-fo |
a1e0 | 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 38 34 20 52 65 74 75 | rm-spec.'(form.form)).#@284.Retu |
a200 | 72 6e 20 74 20 69 66 20 64 69 66 66 65 72 65 6e 74 20 4c 49 53 54 20 69 74 65 6d 73 20 62 6f 74 | rn.t.if.different.LIST.items.bot |
a220 | 68 20 73 61 74 69 73 66 79 20 61 6e 64 20 64 6f 20 6e 6f 74 20 73 61 74 69 73 66 79 20 50 52 45 | h.satisfy.and.do.not.satisfy.PRE |
a240 | 44 2e 0a 54 68 61 74 20 69 73 2c 20 69 66 20 50 52 45 44 20 72 65 74 75 72 6e 73 20 62 6f 74 68 | D..That.is,.if.PRED.returns.both |
a260 | 20 6e 69 6c 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 69 74 65 6d 2c 20 61 6e 64 0a | .nil.for.at.least.one.item,.and. |
a280 | 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f 74 68 65 72 20 69 | non-nil.for.at.least.one.other.i |
a2a0 | 74 65 6d 20 69 6e 20 4c 49 53 54 2e 20 20 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 61 6c 6c 0a | tem.in.LIST...Return.nil.if.all. |
a2c0 | 69 74 65 6d 73 20 73 61 74 69 73 66 79 20 74 68 65 20 70 72 65 64 69 63 61 74 65 20 6f 72 20 6e | items.satisfy.the.predicate.or.n |
a2e0 | 6f 6e 65 20 6f 66 20 74 68 65 6d 20 64 6f 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 6f 6e 6c 79 2d 73 | one.of.them.do...Alias:.`-only-s |
a300 | 6f 6d 65 2d 70 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 | ome-p'..(fn.PRED.LIST)..(defalia |
a320 | 73 20 27 2d 6f 6e 6c 79 2d 73 6f 6d 65 5c 3f 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 32 31 31 02 | s.'-only-some\?.#[514."\300\211. |
a340 | 5c 33 30 31 5c 33 30 30 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 43 00 04 5c 32 31 31 41 5c 32 36 | \301\300\211\211.\203C..\211A\26 |
a360 | 32 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 43 | 2.\242\262..\262..\211\262.\203C |
a380 | 00 06 06 5c 32 30 33 26 00 05 5c 32 30 34 43 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 | ...\203&..\204C..\262..\262..T\2 |
a3a0 | 36 32 04 06 08 02 21 5c 32 30 33 3d 00 5c 33 30 32 5c 32 36 32 07 5c 32 30 32 07 00 5c 33 30 32 | 62....!\203=.\302\262.\202..\302 |
a3c0 | 5c 32 36 32 06 5c 32 30 32 07 00 5c 32 36 36 05 5c 33 30 33 02 5c 32 30 35 4b 00 01 21 5c 32 30 | \262.\202..\266.\303.\205K..!\20 |
a3e0 | 37 22 20 5b 6e 69 6c 20 30 20 74 20 2d 2d 2d 74 72 75 74 68 79 5c 3f 5d 20 31 31 20 28 23 24 20 | 7".[nil.0.t.---truthy\?].11.(#$. |
a400 | 2e 20 34 31 34 36 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 | ..41468)]).(byte-code."\300\301\ |
a420 | 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 65 | 302\"\210\300\303\304\"\207".[de |
a440 | 66 61 6c 69 61 73 20 2d 6f 6e 6c 79 2d 73 6f 6d 65 2d 70 20 2d 6f 6e 6c 79 2d 73 6f 6d 65 5c 3f | falias.-only-some-p.-only-some\? |
a460 | 20 2d 2d 6f 6e 6c 79 2d 73 6f 6d 65 2d 70 20 2d 2d 6f 6e 6c 79 2d 73 6f 6d 65 5c 3f 5d 20 33 29 | .--only-some-p.--only-some\?].3) |
a480 | 0a 23 40 32 38 37 20 52 65 74 75 72 6e 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 2c 20 73 74 61 72 | .#@287.Return.copy.of.LIST,.star |
a4a0 | 74 69 6e 67 20 66 72 6f 6d 20 69 6e 64 65 78 20 46 52 4f 4d 20 74 6f 20 69 6e 64 65 78 20 54 4f | ting.from.index.FROM.to.index.TO |
a4c0 | 2e 0a 0a 46 52 4f 4d 20 6f 72 20 54 4f 20 6d 61 79 20 62 65 20 6e 65 67 61 74 69 76 65 2e 20 20 | ...FROM.or.TO.may.be.negative... |
a4e0 | 54 68 65 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 74 68 65 6e 20 69 6e 74 65 72 70 72 65 74 65 | These.values.are.then.interprete |
a500 | 64 0a 6d 6f 64 75 6c 6f 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6c 69 73 74 2e | d.modulo.the.length.of.the.list. |
a520 | 0a 0a 49 66 20 53 54 45 50 20 69 73 20 61 20 6e 75 6d 62 65 72 2c 20 6f 6e 6c 79 20 65 61 63 68 | ..If.STEP.is.a.number,.only.each |
a540 | 20 53 54 45 50 74 68 20 69 74 65 6d 20 69 6e 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 0a 73 65 | .STEPth.item.in.the.resulting.se |
a560 | 63 74 69 6f 6e 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 | ction.is.returned...Defaults.to. |
a580 | 31 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 46 52 4f 4d 20 26 6f 70 74 69 6f 6e 61 6c 20 54 4f 20 53 | 1...(fn.LIST.FROM.&optional.TO.S |
a5a0 | 54 45 50 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 6c 69 63 65 20 23 5b 31 30 32 36 20 22 | TEP)..(defalias.'-slice.#[1026." |
a5c0 | 03 47 5c 33 30 30 03 5c 32 30 36 08 00 01 5c 32 36 32 04 02 5c 32 30 36 0f 00 5c 33 30 31 5c 32 | .G\300.\206...\262..\206..\301\2 |
a5e0 | 36 32 03 04 5c 33 30 32 57 5c 32 30 33 1d 00 5c 33 30 33 05 03 5c 22 5c 32 36 32 05 03 5c 33 30 | 62..\302W\203..\303..\"\262..\30 |
a600 | 32 57 5c 32 30 33 29 00 5c 33 30 33 04 03 5c 22 5c 32 36 32 04 05 5c 33 30 32 5c 33 30 30 5c 32 | 2W\203).\303..\"\262..\302\300\2 |
a620 | 31 31 5c 32 31 31 04 5c 32 30 33 72 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 | 11\211.\203r..\211A\262.\242\262 |
a640 | 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 72 00 5c 32 31 31 06 09 57 5c 32 | ..\262..\211\262.\203r.\211..W\2 |
a660 | 30 33 72 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 5c 32 31 31 06 5c 6e 59 5c | 03r..\262..\262..T\262.\211.\nY\ |
a680 | 32 30 33 2e 00 5c 33 30 33 06 5c 6e 02 5a 06 09 5c 22 5c 33 30 32 55 5c 32 30 33 2e 00 01 06 06 | 203..\303.\n.Z..\"\302U\203..... |
a6a0 | 42 5c 32 36 32 06 5c 32 30 32 2e 00 5c 32 36 36 05 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b | B\262.\202..\266.\211\237\207".[ |
a6c0 | 6e 69 6c 20 31 20 30 20 6d 6f 64 5d 20 31 34 20 28 23 24 20 2e 20 34 32 31 31 39 29 5d 29 0a 28 | nil.1.0.mod].14.(#$...42119)]).( |
a6e0 | 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 | byte-code."\300\301\302\303#\300 |
a700 | 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e | \301\304\303#\300\207".[function |
a720 | 2d 70 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 | -put.-slice.pure.t.side-effect-f |
a740 | 72 65 65 5d 20 35 29 0a 23 40 33 35 30 20 54 61 6b 65 20 73 75 63 63 65 73 73 69 76 65 20 69 74 | ree].5).#@350.Take.successive.it |
a760 | 65 6d 73 20 66 72 6f 6d 20 4c 49 53 54 20 66 6f 72 20 77 68 69 63 68 20 46 4f 52 4d 20 65 76 61 | ems.from.LIST.for.which.FORM.eva |
a780 | 6c 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c | ls.to.non-nil..Each.element.of.L |
a7a0 | 49 53 54 20 69 6e 20 74 75 72 6e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 | IST.in.turn.is.bound.to.`it'.and |
a7c0 | 20 69 74 73 20 69 6e 64 65 78 0a 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e | .its.index.within.LIST.to.`it-in |
a7e0 | 64 65 78 27 20 62 65 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 20 20 52 65 | dex'.before.evaluating.FORM...Re |
a800 | 74 75 72 6e 20 61 20 6e 65 77 0a 6c 69 73 74 20 6f 66 20 74 68 65 20 73 75 63 63 65 73 73 69 76 | turn.a.new.list.of.the.successiv |
a820 | 65 20 65 6c 65 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 4c 49 53 | e.elements.from.the.start.of.LIS |
a840 | 54 20 66 6f 72 20 77 68 69 63 68 0a 46 4f 52 4d 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 6f | T.for.which.FORM.evaluates.to.no |
a860 | 6e 2d 6e 69 6c 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 | n-nil..This.is.the.anaphoric.cou |
a880 | 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 74 61 6b 65 2d 77 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 | nterpart.to.`-take-while'...(fn. |
a8a0 | 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 6b 65 2d 77 68 | FORM.LIST)..(defalias.'--take-wh |
a8c0 | 69 6c 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 | ile.'(macro...#[514."\300\301!\3 |
a8e0 | 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 04 44 46 5c 32 | 02.C\303...\304\305..EF\306.DF\2 |
a900 | 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 6c 65 74 20 2d 2d | 07".[make-symbol."result".let.-- |
a920 | 65 61 63 68 2d 77 68 69 6c 65 20 70 75 73 68 20 69 74 20 6e 72 65 76 65 72 73 65 5d 20 31 31 20 | each-while.push.it.nreverse].11. |
a940 | 28 23 24 20 2e 20 34 32 38 33 30 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 61 6b 65 2d 77 68 69 | (#$...42830)])).(put.'--take-whi |
a960 | 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 6d 20 66 6f 72 6d | le.'edebug-form-spec.'(form.form |
a980 | 29 29 0a 23 40 33 32 32 20 54 61 6b 65 20 73 75 63 63 65 73 73 69 76 65 20 69 74 65 6d 73 20 66 | )).#@322.Take.successive.items.f |
a9a0 | 72 6f 6d 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 | rom.LIST.for.which.PRED.returns. |
a9c0 | 6e 6f 6e 2d 6e 69 6c 2e 0a 50 52 45 44 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 6f | non-nil..PRED.is.a.function.of.o |
a9e0 | 6e 65 20 61 72 67 75 6d 65 6e 74 2e 20 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 | ne.argument...Return.a.new.list. |
aa00 | 6f 66 20 74 68 65 0a 73 75 63 63 65 73 73 69 76 65 20 65 6c 65 6d 65 6e 74 73 20 66 72 6f 6d 20 | of.the.successive.elements.from. |
aa20 | 74 68 65 20 73 74 61 72 74 20 6f 66 20 4c 49 53 54 20 66 6f 72 20 77 68 69 63 68 20 50 52 45 44 | the.start.of.LIST.for.which.PRED |
aa40 | 20 72 65 74 75 72 6e 73 0a 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | .returns.non-nil...This.function |
aa60 | 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 74 | 's.anaphoric.counterpart.is.`--t |
aa80 | 61 6b 65 2d 77 68 69 6c 65 27 2e 0a 0a 46 6f 72 20 61 6e 6f 74 68 65 72 20 76 61 72 69 61 6e 74 | ake-while'...For.another.variant |
aaa0 | 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 64 72 6f 70 2d 77 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 50 | ,.see.also.`-drop-while'...(fn.P |
aac0 | 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 61 6b 65 2d 77 68 69 6c | RED.LIST)..(defalias.'-take-whil |
aae0 | 65 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 30 5c 32 31 31 5c 32 31 31 04 5c | e.#[514."\300.\301\300\211\211.\ |
ab00 | 32 30 33 36 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 32 02 03 | 2036..\211A\262.\242\262..\262.. |
ab20 | 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 36 00 06 07 02 21 5c 32 30 33 36 00 02 5c 32 36 32 02 03 | \211\262.\2036....!\2036..\262.. |
ab40 | 5c 32 36 32 01 03 54 5c 32 36 32 04 01 06 06 42 5c 32 36 32 06 5c 32 30 32 06 00 5c 32 36 36 05 | \262..T\262....B\262.\202..\266. |
ab60 | 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 34 | \211\237\207".[nil.0].10.(#$...4 |
ab80 | 33 34 30 31 29 5d 29 0a 23 40 33 34 37 20 44 72 6f 70 20 73 75 63 63 65 73 73 69 76 65 20 69 74 | 3401)]).#@347.Drop.successive.it |
aba0 | 65 6d 73 20 66 72 6f 6d 20 4c 49 53 54 20 66 6f 72 20 77 68 69 63 68 20 46 4f 52 4d 20 65 76 61 | ems.from.LIST.for.which.FORM.eva |
abc0 | 6c 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c | ls.to.non-nil..Each.element.of.L |
abe0 | 49 53 54 20 69 6e 20 74 75 72 6e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 61 6e 64 | IST.in.turn.is.bound.to.`it'.and |
ac00 | 20 69 74 73 20 69 6e 64 65 78 0a 77 69 74 68 69 6e 20 4c 49 53 54 20 74 6f 20 60 69 74 2d 69 6e | .its.index.within.LIST.to.`it-in |
ac20 | 64 65 78 27 20 62 65 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 20 20 52 65 | dex'.before.evaluating.FORM...Re |
ac40 | 74 75 72 6e 20 74 68 65 0a 74 61 69 6c 20 28 6e 6f 74 20 61 20 63 6f 70 79 29 20 6f 66 20 4c 49 | turn.the.tail.(not.a.copy).of.LI |
ac60 | 53 54 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 69 74 73 20 66 69 72 73 74 20 65 6c 65 6d 65 | ST.starting.from.its.first.eleme |
ac80 | 6e 74 20 66 6f 72 0a 77 68 69 63 68 20 46 4f 52 4d 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e | nt.for.which.FORM.evaluates.to.n |
aca0 | 69 6c 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 | il..This.is.the.anaphoric.counte |
acc0 | 72 70 61 72 74 20 74 6f 20 60 2d 64 72 6f 70 2d 77 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 | rpart.to.`-drop-while'...(fn.FOR |
ace0 | 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 64 72 6f 70 2d 77 68 69 6c 65 | M.LIST)..(defalias.'--drop-while |
ad00 | 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 | .'(macro...#[514."\300\301!\302. |
ad20 | 03 44 43 5c 33 30 33 03 06 06 5c 33 30 34 06 06 44 46 03 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d | .DC\303...\304..DF.F\207".[make- |
ad40 | 73 79 6d 62 6f 6c 20 22 6c 69 73 74 22 20 6c 65 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 70 | symbol."list".let.--each-while.p |
ad60 | 6f 70 5d 20 31 30 20 28 23 24 20 2e 20 34 33 39 31 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 64 | op].10.(#$...43918)])).(put.'--d |
ad80 | 72 6f 70 2d 77 68 69 6c 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f | rop-while.'edebug-form-spec.'(fo |
ada0 | 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 31 39 20 44 72 6f 70 20 73 75 63 63 65 73 73 69 76 65 20 | rm.form)).#@319.Drop.successive. |
adc0 | 69 74 65 6d 73 20 66 72 6f 6d 20 4c 49 53 54 20 66 6f 72 20 77 68 69 63 68 20 50 52 45 44 20 72 | items.from.LIST.for.which.PRED.r |
ade0 | 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 50 52 45 44 20 69 73 20 61 20 66 75 6e 63 74 69 | eturns.non-nil..PRED.is.a.functi |
ae00 | 6f 6e 20 6f 66 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 20 20 52 65 74 75 72 6e 20 74 68 65 20 | on.of.one.argument...Return.the. |
ae20 | 74 61 69 6c 20 28 6e 6f 74 20 61 20 63 6f 70 79 29 0a 6f 66 20 4c 49 53 54 20 73 74 61 72 74 69 | tail.(not.a.copy).of.LIST.starti |
ae40 | 6e 67 20 66 72 6f 6d 20 69 74 73 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 66 6f 72 20 77 68 | ng.from.its.first.element.for.wh |
ae60 | 69 63 68 20 50 52 45 44 20 72 65 74 75 72 6e 73 0a 6e 69 6c 2e 0a 0a 54 68 69 73 20 66 75 6e 63 | ich.PRED.returns.nil...This.func |
ae80 | 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 | tion's.anaphoric.counterpart.is. |
aea0 | 60 2d 2d 64 72 6f 70 2d 77 68 69 6c 65 27 2e 0a 0a 46 6f 72 20 61 6e 6f 74 68 65 72 20 76 61 72 | `--drop-while'...For.another.var |
aec0 | 69 61 6e 74 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 74 61 6b 65 2d 77 68 69 6c 65 27 2e 0a 0a 28 | iant,.see.also.`-take-while'...( |
aee0 | 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 64 72 6f 70 2d | fn.PRED.LIST)..(defalias.'-drop- |
af00 | 77 68 69 6c 65 20 23 5b 35 31 34 20 22 5c 32 31 31 01 5c 33 30 30 5c 33 30 31 5c 32 31 31 5c 32 | while.#[514."\211.\300\301\211\2 |
af20 | 31 31 04 5c 32 30 33 34 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 | 11.\2034..\211A\262.\242\262..\2 |
af40 | 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 34 00 06 07 02 21 5c 32 30 33 34 00 02 5c 32 | 62..\211\262.\2034....!\2034..\2 |
af60 | 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 05 41 5c 32 36 32 06 5c 32 30 32 06 00 5c 32 36 | 62..\262..T\262..A\262.\202..\26 |
af80 | 36 05 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 34 34 34 36 34 29 5d | 6.\207".[0.nil].10.(#$...44464)] |
afa0 | 29 0a 23 40 31 37 31 20 52 65 74 75 72 6e 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 66 69 72 | ).#@171.Return.a.copy.of.the.fir |
afc0 | 73 74 20 4e 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 2e 0a 52 65 74 75 72 6e 20 61 20 63 6f 70 | st.N.items.in.LIST..Return.a.cop |
afe0 | 79 20 6f 66 20 4c 49 53 54 20 69 66 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 4e 20 69 74 65 6d 73 | y.of.LIST.if.it.contains.N.items |
b000 | 20 6f 72 20 66 65 77 65 72 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 4e 20 69 73 20 7a 65 | .or.fewer..Return.nil.if.N.is.ze |
b020 | 72 6f 20 6f 72 20 6c 65 73 73 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 74 61 6b 65 2d 6c 61 | ro.or.less...See.also:.`-take-la |
b040 | 73 74 27 2e 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 74 | st'...(fn.N.LIST)..(defalias.'-t |
b060 | 61 6b 65 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 30 5c 32 31 31 5c 32 31 31 | ake.#[514."\300.\301\300\211\211 |
b080 | 04 5c 32 30 33 36 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 32 | .\2036..\211A\262.\242\262..\262 |
b0a0 | 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 36 00 5c 32 31 31 06 08 57 5c 32 30 33 36 00 02 5c | ..\211\262.\2036.\211..W\2036..\ |
b0c0 | 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 01 06 06 42 5c 32 36 32 06 5c 32 30 32 06 00 | 262..\262..T\262....B\262.\202.. |
b0e0 | 5c 32 36 36 05 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 30 20 28 23 | \266.\211\237\207".[nil.0].10.(# |
b100 | 24 20 2e 20 34 34 39 36 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 | $...44968)]).(byte-code."\300\30 |
b120 | 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c | 1\302\303#\300\301\304\303#\300\ |
b140 | 32 30 37 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 | 207".[function-put.-take.pure.t. |
b160 | 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 37 34 20 52 65 74 75 72 | side-effect-free].5).#@174.Retur |
b180 | 6e 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 6c 61 73 74 20 4e 20 69 74 65 6d 73 20 6f 66 20 | n.a.copy.of.the.last.N.items.of. |
b1a0 | 4c 49 53 54 20 69 6e 20 6f 72 64 65 72 2e 0a 52 65 74 75 72 6e 20 61 20 63 6f 70 79 20 6f 66 20 | LIST.in.order..Return.a.copy.of. |
b1c0 | 4c 49 53 54 20 69 66 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 4e 20 69 74 65 6d 73 20 6f 72 20 66 | LIST.if.it.contains.N.items.or.f |
b1e0 | 65 77 65 72 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 4e 20 69 73 20 7a 65 72 6f 20 6f 72 | ewer..Return.nil.if.N.is.zero.or |
b200 | 20 6c 65 73 73 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 74 61 6b 65 27 2e 0a 0a 28 66 6e 20 | .less...See.also:.`-take'...(fn. |
b220 | 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 2d 6c 61 73 74 20 23 | N.LIST)..(defalias.'-take-last.# |
b240 | 5b 35 31 34 20 22 5c 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 | [514."\300\301..\"!\207".[copy-s |
b260 | 65 71 75 65 6e 63 65 20 6c 61 73 74 5d 20 36 20 28 23 24 20 2e 20 34 35 34 33 35 29 5d 29 0a 28 | equence.last].6.(#$...45435)]).( |
b280 | 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 | byte-code."\300\301\302\303#\300 |
b2a0 | 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 23 5c 32 | \301\304\303#\305\306\307\310#\2 |
b2c0 | 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 72 | 07".[function-put.-take-last.pur |
b2e0 | 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 64 | e.t.side-effect-free.defalias.-d |
b300 | 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 28 6e 6f 74 | rop.nthcdr."Return.the.tail.(not |
b320 | 20 61 20 63 6f 70 79 29 20 6f 66 20 4c 49 53 54 20 77 69 74 68 6f 75 74 20 74 68 65 20 66 69 72 | .a.copy).of.LIST.without.the.fir |
b340 | 73 74 20 4e 20 69 74 65 6d 73 2e 5c 6e 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 4c 49 53 54 20 | st.N.items.\nReturn.nil.if.LIST. |
b360 | 63 6f 6e 74 61 69 6e 73 20 4e 20 69 74 65 6d 73 20 6f 72 20 66 65 77 65 72 2e 5c 6e 52 65 74 75 | contains.N.items.or.fewer.\nRetu |
b380 | 72 6e 20 4c 49 53 54 20 69 66 20 4e 20 69 73 20 7a 65 72 6f 20 6f 72 20 6c 65 73 73 2e 5c 6e 5c | rn.LIST.if.N.is.zero.or.less.\n\ |
b3a0 | 6e 46 6f 72 20 61 6e 6f 74 68 65 72 20 76 61 72 69 61 6e 74 2c 20 73 65 65 20 61 6c 73 6f 20 60 | nFor.another.variant,.see.also.` |
b3c0 | 2d 64 72 6f 70 2d 6c 61 73 74 27 2e 5c 6e 5c 6e 28 66 6e 20 4e 20 4c 49 53 54 29 22 5d 20 36 29 | -drop-last'.\n\n(fn.N.LIST)"].6) |
b3e0 | 0a 23 40 31 37 32 20 52 65 74 75 72 6e 20 61 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 20 77 69 74 | .#@172.Return.a.copy.of.LIST.wit |
b400 | 68 6f 75 74 20 69 74 73 20 6c 61 73 74 20 4e 20 69 74 65 6d 73 2e 0a 52 65 74 75 72 6e 20 61 20 | hout.its.last.N.items..Return.a. |
b420 | 63 6f 70 79 20 6f 66 20 4c 49 53 54 20 69 66 20 4e 20 69 73 20 7a 65 72 6f 20 6f 72 20 6c 65 73 | copy.of.LIST.if.N.is.zero.or.les |
b440 | 73 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 4e | s..Return.nil.if.LIST.contains.N |
b460 | 20 69 74 65 6d 73 20 6f 72 20 66 65 77 65 72 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 64 72 | .items.or.fewer...See.also:.`-dr |
b480 | 6f 70 27 2e 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 64 | op'...(fn.N.LIST)..(defalias.'-d |
b4a0 | 72 6f 70 2d 6c 61 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 02 21 03 5c 22 5c 32 30 | rop-last.#[514."\300\301.!.\"\20 |
b4c0 | 37 22 20 5b 6e 62 75 74 6c 61 73 74 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 5d 20 35 20 28 23 | 7".[nbutlast.copy-sequence].5.(# |
b4e0 | 24 20 2e 20 34 36 30 35 35 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 | $...46055)]).(byte-code."\300\30 |
b500 | 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c | 1\302\303#\300\301\304\303#\300\ |
b520 | 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 |
b540 | 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 33 35 34 20 | re.t.side-effect-free].5).#@354. |
b560 | 53 70 6c 69 74 20 4c 49 53 54 20 69 6e 74 6f 20 74 77 6f 20 73 75 62 6c 69 73 74 73 20 61 66 74 | Split.LIST.into.two.sublists.aft |
b580 | 65 72 20 74 68 65 20 4e 74 68 20 65 6c 65 6d 65 6e 74 2e 0a 54 68 65 20 72 65 73 75 6c 74 20 69 | er.the.Nth.element..The.result.i |
b5a0 | 73 20 61 20 6c 69 73 74 20 6f 66 20 74 77 6f 20 65 6c 65 6d 65 6e 74 73 20 28 54 41 4b 45 20 44 | s.a.list.of.two.elements.(TAKE.D |
b5c0 | 52 4f 50 29 20 77 68 65 72 65 20 54 41 4b 45 20 69 73 20 61 0a 6e 65 77 20 6c 69 73 74 20 6f 66 | ROP).where.TAKE.is.a.new.list.of |
b5e0 | 20 74 68 65 20 66 69 72 73 74 20 4e 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 2c 20 61 | .the.first.N.elements.of.LIST,.a |
b600 | 6e 64 20 44 52 4f 50 20 69 73 20 74 68 65 0a 72 65 6d 61 69 6e 69 6e 67 20 65 6c 65 6d 65 6e 74 | nd.DROP.is.the.remaining.element |
b620 | 73 20 6f 66 20 4c 49 53 54 20 28 6e 6f 74 20 61 20 63 6f 70 79 29 2e 20 20 54 41 4b 45 20 61 6e | s.of.LIST.(not.a.copy)...TAKE.an |
b640 | 64 20 44 52 4f 50 20 61 72 65 20 6c 69 6b 65 0a 74 68 65 20 72 65 73 75 6c 74 73 20 6f 66 20 60 | d.DROP.are.like.the.results.of.` |
b660 | 2d 74 61 6b 65 27 20 61 6e 64 20 60 2d 64 72 6f 70 27 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 | -take'.and.`-drop',.respectively |
b680 | 2c 20 62 75 74 20 74 68 65 20 73 70 6c 69 74 0a 69 73 20 64 6f 6e 65 20 69 6e 20 61 20 73 69 6e | ,.but.the.split.is.done.in.a.sin |
b6a0 | 67 6c 65 20 6c 69 73 74 20 74 72 61 76 65 72 73 61 6c 2e 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 | gle.list.traversal...(fn.N.LIST) |
b6c0 | 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 33 | ..(defalias.'-split-at.#[514."\3 |
b6e0 | 30 30 01 5c 33 30 31 5c 33 30 30 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 3c 00 04 5c 32 31 31 41 | 00.\301\300\211\211.\203<..\211A |
b700 | 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 | \262.\242\262..\262..\211\262.\2 |
b720 | 30 33 3c 00 5c 32 31 31 06 08 57 5c 32 30 33 3c 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c | 03<.\211..W\203<..\262..\262..T\ |
b740 | 32 36 32 04 06 06 5c 32 31 31 41 5c 32 36 32 08 5c 32 34 32 06 06 42 5c 32 36 32 06 5c 32 30 32 | 262...\211A\262.\242..B\262.\202 |
b760 | 06 00 5c 32 36 36 05 5c 32 31 31 5c 32 33 37 02 44 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 | ..\266.\211\237.D\207".[nil.0].1 |
b780 | 30 20 28 23 24 20 2e 20 34 36 34 33 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 | 0.(#$...46432)]).(byte-code."\30 |
b7a0 | 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c | 0\301\302\303#\300\301\304\303#\ |
b7c0 | 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 73 70 6c 69 74 2d 61 74 | 300\207".[function-put.-split-at |
b7e0 | 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 | .pure.t.side-effect-free].5).#@1 |
b800 | 30 32 20 52 6f 74 61 74 65 20 4c 49 53 54 20 4e 20 70 6c 61 63 65 73 20 74 6f 20 74 68 65 20 72 | 02.Rotate.LIST.N.places.to.the.r |
b820 | 69 67 68 74 20 28 6c 65 66 74 20 69 66 20 4e 20 69 73 20 6e 65 67 61 74 69 76 65 29 2e 0a 54 68 | ight.(left.if.N.is.negative)..Th |
b840 | 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 0a 0a 28 66 6e 20 | e.time.complexity.is.O(n)...(fn. |
b860 | 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 65 20 23 5b 35 31 | N.LIST)..(defalias.'-rotate.#[51 |
b880 | 34 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 30 37 01 5c 33 30 31 55 5c 32 30 33 10 | 4."\211\204..\300\207.\301U\203. |
b8a0 | 00 5c 33 30 32 01 21 5c 32 30 37 5c 32 31 31 47 5c 33 30 33 03 02 5c 22 01 01 5a 5c 33 30 34 01 | .\302.!\207\211G\303..\"..Z\304. |
b8c0 | 05 5c 32 33 33 5c 33 30 35 03 06 07 5c 22 5c 22 5c 32 30 37 22 20 5b 6e 69 6c 20 30 20 63 6f 70 | .\233\305...\"\"\207".[nil.0.cop |
b8e0 | 79 2d 73 65 71 75 65 6e 63 65 20 6d 6f 64 20 61 70 70 65 6e 64 20 2d 74 61 6b 65 5d 20 31 30 20 | y-sequence.mod.append.-take].10. |
b900 | 28 23 24 20 2e 20 34 37 31 30 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c | (#$...47107)]).(byte-code."\300\ |
b920 | 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 | 301\302\303#\300\301\304\303#\30 |
b940 | 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 6f 74 61 74 65 20 70 75 72 | 0\207".[function-put.-rotate.pur |
b960 | 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 30 38 20 52 | e.t.side-effect-free].5).#@108.R |
b980 | 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 58 20 69 6e 73 65 72 74 65 64 20 69 6e 74 | eturn.a.list.with.X.inserted.int |
b9a0 | 6f 20 4c 49 53 54 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 4e 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a | o.LIST.at.position.N...See.also: |
b9c0 | 20 60 2d 73 70 6c 69 63 65 27 2c 20 60 2d 73 70 6c 69 63 65 2d 6c 69 73 74 27 0a 0a 28 66 6e 20 | .`-splice',.`-splice-list'..(fn. |
b9e0 | 4e 20 58 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 6e 73 65 72 74 2d 61 74 | N.X.LIST)..(defalias.'-insert-at |
ba00 | 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 42 5c 32 34 34 5c 32 | .#[771."\300..\"\211@..A@B\244\2 |
ba20 | 30 37 22 20 5b 2d 73 70 6c 69 74 2d 61 74 5d 20 37 20 28 23 24 20 2e 20 34 37 34 38 37 29 5d 29 | 07".[-split-at].7.(#$...47487)]) |
ba40 | 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 | .(byte-code."\300\301\302\303#\3 |
ba60 | 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 | 00\301\304\303#\300\207".[functi |
ba80 | 6f 6e 2d 70 75 74 20 2d 69 6e 73 65 72 74 2d 61 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 | on-put.-insert-at.pure.t.side-ef |
baa0 | 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 30 36 20 52 65 74 75 72 6e 20 61 20 6c 69 73 | fect-free].5).#@106.Return.a.lis |
bac0 | 74 20 77 69 74 68 20 65 6c 65 6d 65 6e 74 20 61 74 20 4e 74 68 20 70 6f 73 69 74 69 6f 6e 20 69 | t.with.element.at.Nth.position.i |
bae0 | 6e 20 4c 49 53 54 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 58 2e 0a 0a 53 65 65 20 61 6c 73 | n.LIST.replaced.with.X...See.als |
bb00 | 6f 3a 20 60 2d 72 65 70 6c 61 63 65 27 0a 0a 28 66 6e 20 4e 20 58 20 4c 49 53 54 29 1f 0a 28 64 | o:.`-replace'..(fn.N.X.LIST)..(d |
bb20 | 65 66 61 6c 69 61 73 20 27 2d 72 65 70 6c 61 63 65 2d 61 74 20 23 5b 37 37 31 20 22 5c 33 30 30 | efalias.'-replace-at.#[771."\300 |
bb40 | 03 02 5c 22 5c 32 31 31 40 03 02 41 40 41 42 5c 32 34 34 5c 32 30 37 22 20 5b 2d 73 70 6c 69 74 | ..\"\211@..A@AB\244\207".[-split |
bb60 | 2d 61 74 5d 20 37 20 28 23 24 20 2e 20 34 37 37 39 36 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 | -at].7.(#$...47796)]).(byte-code |
bb80 | 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c | ."\300\301\302\303#\300\301\304\ |
bba0 | 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 65 70 | 303#\300\207".[function-put.-rep |
bbc0 | 6c 61 63 65 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 | lace-at.pure.t.side-effect-free] |
bbe0 | 20 35 29 0a 23 40 31 38 31 20 55 73 65 20 46 55 4e 43 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 | .5).#@181.Use.FUNC.to.update.the |
bc00 | 20 4e 74 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 2e 0a 52 65 74 75 72 6e 20 61 20 63 | .Nth.element.of.LIST..Return.a.c |
bc20 | 6f 70 79 20 6f 66 20 4c 49 53 54 20 77 68 65 72 65 20 74 68 65 20 4e 74 68 20 65 6c 65 6d 65 6e | opy.of.LIST.where.the.Nth.elemen |
bc40 | 74 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 0a 72 65 73 75 6c 74 20 6f 66 | t.is.replaced.with.the.result.of |
bc60 | 20 63 61 6c 6c 69 6e 67 20 46 55 4e 43 20 6f 6e 20 69 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 | .calling.FUNC.on.it...See.also:. |
bc80 | 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)..( |
bca0 | 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 |
bcc0 | 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".[- |
bce0 | 73 70 6c 69 74 2d 61 74 5d 20 37 20 28 23 24 20 2e 20 34 38 31 30 36 29 5d 29 0a 23 40 35 34 20 | split-at].7.(#$...48106)]).#@54. |
bd00 | 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 |
bd20 | 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. |
bd40 | 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 |
bd60 | 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 |
bd80 | 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 38 20 28 23 24 20 2e 20 34 38 33 38 34 29 5d 29 29 0a | .lambda.(it)].8.(#$...48384)])). |
bda0 | 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 |
bdc0 | 70 65 63 20 27 28 66 6f 72 6d 20 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 31 37 | pec.'(form.def-form.form)).#@117 |
bde0 | 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 65 6c 65 6d 65 6e 74 20 61 74 20 4e | .Return.a.list.with.element.at.N |
be00 | 74 68 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 4c 49 53 54 20 72 65 6d 6f 76 65 64 2e 0a 0a 53 65 | th.position.in.LIST.removed...Se |
be20 | 65 20 61 6c 73 6f 3a 20 60 2d 72 65 6d 6f 76 65 2d 61 74 2d 69 6e 64 69 63 65 73 27 2c 20 60 2d | e.also:.`-remove-at-indices',.`- |
be40 | 72 65 6d 6f 76 65 27 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | remove'..(fn.N.LIST)..(defalias. |
be60 | 27 2d 72 65 6d 6f 76 65 2d 61 74 20 23 5b 35 31 34 20 22 5c 33 30 30 02 43 02 5c 22 5c 32 30 37 | '-remove-at.#[514."\300.C.\"\207 |
be80 | 22 20 5b 2d 72 65 6d 6f 76 65 2d 61 74 2d 69 6e 64 69 63 65 73 5d 20 35 20 28 23 24 20 2e 20 34 | ".[-remove-at-indices].5.(#$...4 |
bea0 | 38 36 30 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 | 8609)]).(byte-code."\300\301\302 |
bec0 | 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 | \303#\300\301\304\303#\300\207". |
bee0 | 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 65 6d 6f 76 65 2d 61 74 20 70 75 72 65 20 74 20 | [function-put.-remove-at.pure.t. |
bf00 | 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 37 35 20 52 65 74 75 72 | side-effect-free].5).#@175.Retur |
bf20 | 6e 20 61 20 6c 69 73 74 20 77 68 6f 73 65 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 65 6c 65 6d | n.a.list.whose.elements.are.elem |
bf40 | 65 6e 74 73 20 66 72 6f 6d 20 4c 49 53 54 20 77 69 74 68 6f 75 74 0a 65 6c 65 6d 65 6e 74 73 20 | ents.from.LIST.without.elements. |
bf60 | 73 65 6c 65 63 74 65 64 20 61 73 20 60 28 6e 74 68 20 69 20 6c 69 73 74 29 60 20 66 6f 72 20 61 | selected.as.`(nth.i.list)`.for.a |
bf80 | 6c 6c 20 69 0a 66 72 6f 6d 20 49 4e 44 49 43 45 53 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d | ll.i.from.INDICES...See.also:.`- |
bfa0 | 72 65 6d 6f 76 65 2d 61 74 27 2c 20 60 2d 72 65 6d 6f 76 65 27 0a 0a 28 66 6e 20 49 4e 44 49 43 | remove-at',.`-remove'..(fn.INDIC |
bfc0 | 45 53 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 6d 6f 76 65 2d 61 74 2d | ES.LIST)..(defalias.'-remove-at- |
bfe0 | 69 6e 64 69 63 65 73 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 5c 22 5c 32 31 31 40 5c | indices.#[514."\300\301.\"\211@\ |
c000 | 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 05 41 06 06 23 5c 22 42 5c 33 30 36 01 5c 33 30 37 | 302\303\304\305.A..#\"B\306.\307 |
c020 | 5c 33 30 36 5c 32 31 31 03 5c 32 30 33 3f 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 | \306\211.\203?..\211A\262.\242\2 |
c040 | 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 5c 33 31 30 02 06 09 5c 22 5c 32 31 31 40 06 06 | 62..\262..T\262.\310...\"\211@.. |
c060 | 42 5c 32 36 32 06 5c 32 31 31 41 40 41 5c 32 36 32 09 5c 32 31 30 5c 32 30 32 16 00 5c 32 36 36 | B\262.\211A@A\262.\210\202..\266 |
c080 | 04 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 30 37 22 20 5b 2d | ...B\262.\311\312.\237\"\207".[- |
c0a0 | 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 20 6e 69 6c 20 30 | sort.<.-map.1-.-zip-with.-.nil.0 |
c0c0 | 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 31 32 20 28 23 24 | .-split-at.apply.-concat].12.(#$ |
c0e0 | 20 2e 20 34 38 39 32 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 | ...48923)]).(byte-code."\300\301 |
c100 | 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 | \302\303#\300\301\304\303#\300\2 |
c120 | 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 61 74 2d 69 6e 64 | 07".[function-put.-remove-at-ind |
c140 | 69 63 65 73 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 | ices.pure.t.side-effect-free].5) |
c160 | 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 73 70 6c 69 74 2d | .#@50.Anaphoric.form.of.`-split- |
c180 | 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 65 66 61 6c 69 61 | with'...(fn.PRED.LIST)..(defalia |
c1a0 | 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 23 5b 35 31 34 20 | s.'--split-with.'(macro...#[514. |
c1c0 | 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 30 5c 33 30 33 21 5c 33 30 34 | "\300\301!\300\302!\300\303!\304 |
c1e0 | 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 05 45 5c 33 30 34 | ..D.\305B.\306BE\307\310...E\304 |
c200 | 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 33 31 35 06 09 5c | \311\312..DDC\313\314.\fD\315..\ |
c220 | 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 35 37 05 45 45 5c | 316BB\317\311.\fE\320..D\257.EE\ |
c240 | 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 73 79 6d 62 6f 6c | 321\322..D..EF\207".[make-symbol |
c260 | 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 22 20 6c 65 74 20 | ."list"."result"."continue".let. |
c280 | 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 20 69 66 20 6e 6f | (nil).(t).while.and.it.car.if.no |
c2a0 | 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 73 74 20 6e 72 65 | t.setq.(nil).!cons.!cdr.list.nre |
c2c0 | 76 65 72 73 65 5d 20 31 37 20 28 23 24 20 2e 20 34 39 35 31 30 29 5d 29 29 0a 28 70 75 74 20 27 | verse].17.(#$...49510)])).(put.' |
c2e0 | 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 73 70 65 63 20 27 | --split-with.'edebug-form-spec.' |
c300 | 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 35 30 20 53 70 6c 69 74 20 4c 49 53 54 20 69 6e | (form.form)).#@350.Split.LIST.in |
c320 | 74 6f 20 61 20 70 72 65 66 69 78 20 73 61 74 69 73 66 79 69 6e 67 20 50 52 45 44 2c 20 61 6e 64 | to.a.prefix.satisfying.PRED,.and |
c340 | 20 74 68 65 20 72 65 73 74 2e 0a 54 68 65 20 66 69 72 73 74 20 73 75 62 6c 69 73 74 20 69 73 20 | .the.rest..The.first.sublist.is. |
c360 | 74 68 65 20 70 72 65 66 69 78 20 6f 66 20 4c 49 53 54 20 77 69 74 68 20 73 75 63 63 65 73 73 69 | the.prefix.of.LIST.with.successi |
c380 | 76 65 20 65 6c 65 6d 65 6e 74 73 0a 73 61 74 69 73 66 79 69 6e 67 20 50 52 45 44 2c 20 61 6e 64 | ve.elements.satisfying.PRED,.and |
c3a0 | 20 74 68 65 20 73 65 63 6f 6e 64 20 73 75 62 6c 69 73 74 20 69 73 20 74 68 65 20 72 65 6d 61 69 | .the.second.sublist.is.the.remai |
c3c0 | 6e 69 6e 67 20 65 6c 65 6d 65 6e 74 73 0a 74 68 61 74 20 64 6f 20 6e 6f 74 2e 20 20 54 68 65 20 | ning.elements.that.do.not...The. |
c3e0 | 72 65 73 75 6c 74 20 69 73 20 6c 69 6b 65 20 70 65 72 66 6f 72 6d 69 6e 67 0a 0a 20 20 28 28 2d | result.is.like.performing....((- |
c400 | 74 61 6b 65 2d 77 68 69 6c 65 20 50 52 45 44 20 4c 49 53 54 29 20 28 2d 64 72 6f 70 2d 77 68 69 | take-while.PRED.LIST).(-drop-whi |
c420 | 6c 65 20 50 52 45 44 20 4c 49 53 54 29 29 0a 0a 62 75 74 20 69 6e 20 6e 6f 20 6d 6f 72 65 20 74 | le.PRED.LIST))..but.in.no.more.t |
c440 | 68 61 6e 20 61 20 73 69 6e 67 6c 65 20 70 61 73 73 20 74 68 72 6f 75 67 68 20 4c 49 53 54 2e 0a | han.a.single.pass.through.LIST.. |
c460 | 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c | .(fn.PRED.LIST)..(defalias.'-spl |
c480 | 69 74 2d 77 69 74 68 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 33 30 30 5c 33 30 31 02 5c 32 30 33 | it-with.#[514."\211\300\301.\203 |
c4a0 | 26 00 5c 32 31 31 5c 32 30 33 26 00 02 40 05 01 21 5c 32 30 34 19 00 5c 33 30 30 5c 32 36 36 5c | &.\211\203&..@..!\204..\300\266\ |
c4c0 | 32 30 32 5c 32 30 32 03 00 5c 32 31 31 03 42 5c 32 36 32 03 03 41 5c 32 36 32 04 5c 32 31 30 5c | 202\202..\211.B\262..A\262.\210\ |
c4e0 | 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 38 20 28 23 24 20 | 202...\237.D\207".[nil.t].8.(#$. |
c500 | 2e 20 34 39 39 33 39 29 5d 29 0a 23 40 32 32 34 20 53 70 6c 69 74 20 74 68 65 20 4c 49 53 54 20 | ..49939)]).#@224.Split.the.LIST. |
c520 | 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 55 6e 6c 69 6b 65 | each.time.ITEM.is.found...Unlike |
c540 | 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 20 69 73 20 64 69 | .`-partition-by',.the.ITEM.is.di |
c560 | 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 45 6d 70 74 79 20 | scarded.from.the.results..Empty. |
c580 | 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 6d 20 74 68 65 20 | lists.are.also.removed.from.the. |
c5a0 | 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 65 20 62 79 20 60 | result...Comparison.is.done.by.` |
c5c0 | 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 77 68 65 6e 27 0a | equal'...See.also.`-split-when'. |
c5e0 | 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 73 70 6c | .(fn.ITEM.LIST)..(defalias.'-spl |
c600 | 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 30 5c 33 30 31 5c | it-on.'(macro...#[514."\300\301\ |
c620 | 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 70 6c 69 74 2d 77 | 302\303\304..EE.E\207".[-split-w |
c640 | 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 38 20 28 23 24 20 | hen.lambda.(it).equal.it].8.(#$. |
c660 | 2e 20 35 30 34 34 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 73 70 6c 69 74 2d 6f 6e 20 27 65 64 65 | ..50449)])).(put.'-split-on.'ede |
c680 | 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a | bug-form-spec.'(def-form.form)). |
c6a0 | 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 6c 69 | #@53.Anaphoric.version.of.`-spli |
c6c0 | 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 61 6c | t-when'...(fn.FORM.LIST)..(defal |
c6e0 | 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 35 31 | ias.'--split-when.'(macro...#[51 |
c700 | 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 69 74 | 4."\300\301\302.E.E\207".[-split |
c720 | 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 35 30 38 35 33 | -when.lambda.(it)].6.(#$...50853 |
c740 | 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 67 2d | )])).(put.'--split-when.'edebug- |
c760 | 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 36 | form-spec.'(def-form.form)).#@26 |
c780 | 39 20 53 70 6c 69 74 20 74 68 65 20 4c 49 53 54 20 6f 6e 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 | 9.Split.the.LIST.on.each.element |
c7a0 | 20 77 68 65 72 65 20 46 4e 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 55 6e 6c 69 | .where.FN.returns.non-nil...Unli |
c7c0 | 6b 65 20 60 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 27 2c 20 74 68 65 20 22 6d 61 74 63 68 65 64 | ke.`-partition-by',.the."matched |
c7e0 | 22 20 65 6c 65 6d 65 6e 74 20 69 73 20 64 69 73 63 61 72 64 65 64 20 66 72 6f 6d 0a 74 68 65 20 | ".element.is.discarded.from.the. |
c800 | 72 65 73 75 6c 74 73 2e 20 20 45 6d 70 74 79 20 6c 69 73 74 73 20 61 72 65 20 61 6c 73 6f 20 72 | results...Empty.lists.are.also.r |
c820 | 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 0a 54 68 69 73 20 66 75 | emoved.from.the.result...This.fu |
c840 | 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 74 68 6f 75 67 68 74 20 6f 66 20 61 73 20 61 20 67 65 | nction.can.be.thought.of.as.a.ge |
c860 | 6e 65 72 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 0a 60 73 70 6c 69 74 2d 73 74 72 69 6e 67 27 2e 0a | neralization.of.`split-string'.. |
c880 | 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 73 70 6c 69 74 | .(fn.FN.LIST)..(defalias.'-split |
c8a0 | 2d 77 68 65 6e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 32 31 31 02 5c 32 30 33 2a 00 03 03 40 21 | -when.#[514."\300\211.\203*...@! |
c8c0 | 5c 32 30 34 16 00 02 40 01 42 5c 32 36 32 01 5c 32 30 32 23 00 5c 32 31 31 5c 32 30 33 20 00 5c | \204...@.B\262.\202#.\211\203..\ |
c8e0 | 32 31 31 5c 32 33 37 02 42 5c 32 36 32 02 5c 33 30 30 5c 32 36 32 01 02 41 5c 32 36 32 03 5c 32 | 211\237.B\262.\300\262..A\262.\2 |
c900 | 30 32 02 00 5c 32 31 31 5c 32 30 33 34 00 5c 32 31 31 5c 32 33 37 02 42 5c 32 36 32 02 01 5c 32 | 02..\211\2034.\211\237.B\262..\2 |
c920 | 33 37 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 36 20 28 23 24 20 2e 20 35 31 30 37 34 29 5d 29 0a 23 | 37\207".[nil].6.(#$...51074)]).# |
c940 | 40 34 38 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 73 65 70 61 72 61 74 65 | @48.Anaphoric.form.of.`-separate |
c960 | 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.'- |
c980 | 2d 73 65 70 61 72 61 74 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c | -separate.'(macro...#[514."\300\ |
c9a0 | 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 06 08 5c | 301!\300\302!\303..D\304.\305..\ |
c9c0 | 33 30 36 5c 33 30 37 06 09 45 5c 33 30 36 5c 33 30 37 06 09 45 46 45 5c 33 31 30 5c 33 31 31 06 | 306\307..E\306\307..EFE\310\311. |
c9e0 | 06 44 5c 33 31 31 06 06 44 45 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 79 | .D\311..DEF\207".[make-symbol."y |
ca00 | 65 73 22 20 22 6e 6f 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 69 66 20 21 63 6f 6e 73 20 69 74 20 | es"."no".let.--each.if.!cons.it. |
ca20 | 6c 69 73 74 20 6e 72 65 76 65 72 73 65 5d 20 31 34 20 28 23 24 20 2e 20 35 31 35 32 34 29 5d 29 | list.nreverse].14.(#$...51524)]) |
ca40 | 29 0a 28 70 75 74 20 27 2d 2d 73 65 70 61 72 61 74 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d | ).(put.'--separate.'edebug-form- |
ca60 | 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 39 34 20 53 70 6c 69 74 20 4c | spec.'(form.form)).#@194.Split.L |
ca80 | 49 53 54 20 69 6e 74 6f 20 74 77 6f 20 73 75 62 6c 69 73 74 73 20 62 61 73 65 64 20 6f 6e 20 77 | IST.into.two.sublists.based.on.w |
caa0 | 68 65 74 68 65 72 20 69 74 65 6d 73 20 73 61 74 69 73 66 79 20 50 52 45 44 2e 0a 54 68 65 20 72 | hether.items.satisfy.PRED..The.r |
cac0 | 65 73 75 6c 74 20 69 73 20 6c 69 6b 65 20 70 65 72 66 6f 72 6d 69 6e 67 0a 0a 20 20 28 28 2d 66 | esult.is.like.performing....((-f |
cae0 | 69 6c 74 65 72 20 50 52 45 44 20 4c 49 53 54 29 20 28 2d 72 65 6d 6f 76 65 20 50 52 45 44 20 4c | ilter.PRED.LIST).(-remove.PRED.L |
cb00 | 49 53 54 29 29 0a 0a 62 75 74 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 70 61 73 73 20 74 68 72 6f | IST))..but.in.a.single.pass.thro |
cb20 | 75 67 68 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 | ugh.LIST...(fn.PRED.LIST)..(defa |
cb40 | 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 30 30 5c 32 31 31 02 | lias.'-separate.#[514."\300\211. |
cb60 | 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 31 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 | \301\300\211.\2031..\211A\262.\2 |
cb80 | 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 07 02 21 5c 32 30 33 29 00 01 06 | 42\262..\262..T\262....!\203)... |
cba0 | 06 42 5c 32 36 32 06 5c 32 30 32 06 00 01 05 42 5c 32 36 32 05 5c 32 30 32 06 00 5c 32 36 36 04 | .B\262.\202....B\262.\202..\266. |
cbc0 | 01 5c 32 33 37 01 5c 32 33 37 44 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 | .\237.\237D\207".[nil.0].10.(#$. |
cbe0 | 2e 20 35 31 38 33 33 29 5d 29 0a 23 40 37 39 20 4c 69 6b 65 20 60 2d 70 61 72 74 69 74 69 6f 6e | ..51833)]).#@79.Like.`-partition |
cc00 | 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 27 2c 20 62 75 74 20 74 68 65 20 72 65 73 75 6c 74 20 69 | -all-in-steps',.but.the.result.i |
cc20 | 73 20 72 65 76 65 72 73 65 64 2e 0a 0a 28 66 6e 20 4e 20 53 54 45 50 20 4c 49 53 54 29 1f 0a 28 | s.reversed...(fn.N.STEP.LIST)..( |
cc40 | 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 2d 69 6e | defalias.'dash--partition-all-in |
cc60 | 2d 73 74 65 70 73 2d 72 65 76 65 72 73 65 64 20 23 5b 37 37 31 20 22 01 5c 33 30 30 57 5c 32 30 | -steps-reversed.#[771.".\300W\20 |
cc80 | 33 0d 00 5c 33 30 31 5c 33 30 32 5c 33 30 33 04 44 5c 22 5c 32 31 30 5c 33 30 34 01 5c 32 30 33 | 3..\301\302\303.D\"\210\304.\203 |
cca0 | 5c 22 00 5c 33 30 35 04 03 5c 22 01 42 5c 32 36 32 01 02 02 5c 32 33 33 5c 32 36 32 02 5c 32 30 | \".\305..\".B\262...\233\262.\20 |
ccc0 | 32 0e 00 5c 32 30 37 22 20 5b 31 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 | 2..\207".[1.signal.wrong-type-ar |
cce0 | 67 75 6d 65 6e 74 20 22 53 74 65 70 20 73 69 7a 65 20 3c 20 31 20 72 65 73 75 6c 74 73 20 69 6e | gument."Step.size.<.1.results.in |
cd00 | 20 6a 75 69 63 79 20 69 6e 66 69 6e 69 74 65 20 6c 6f 6f 70 73 22 20 6e 69 6c 20 2d 74 61 6b 65 | .juicy.infinite.loops".nil.-take |
cd20 | 5d 20 37 20 28 23 24 20 2e 20 35 32 32 30 38 29 5d 29 0a 23 40 31 39 32 20 50 61 72 74 69 74 69 | ].7.(#$...52208)]).#@192.Partiti |
cd40 | 6f 6e 20 4c 49 53 54 20 69 6e 74 6f 20 73 75 62 6c 69 73 74 73 20 6f 66 20 6c 65 6e 67 74 68 20 | on.LIST.into.sublists.of.length. |
cd60 | 4e 20 74 68 61 74 20 61 72 65 20 53 54 45 50 20 69 74 65 6d 73 20 61 70 61 72 74 2e 0a 41 64 6a | N.that.are.STEP.items.apart..Adj |
cd80 | 61 63 65 6e 74 20 67 72 6f 75 70 73 20 6d 61 79 20 6f 76 65 72 6c 61 70 20 69 66 20 4e 20 65 78 | acent.groups.may.overlap.if.N.ex |
cda0 | 63 65 65 64 73 20 74 68 65 20 53 54 45 50 20 73 74 72 69 64 65 2e 0a 54 72 61 69 6c 69 6e 67 20 | ceeds.the.STEP.stride..Trailing. |
cdc0 | 67 72 6f 75 70 73 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 6c 65 73 73 20 74 68 61 6e 20 4e 20 69 | groups.may.contain.less.than.N.i |
cde0 | 74 65 6d 73 2e 0a 0a 28 66 6e 20 4e 20 53 54 45 50 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 | tems...(fn.N.STEP.LIST)..(defali |
ce00 | 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 20 23 5b 37 37 | as.'-partition-all-in-steps.#[77 |
ce20 | 31 20 22 5c 33 30 30 03 03 03 23 5c 32 33 37 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 70 61 72 74 | 1."\300...#\237\207".[dash--part |
ce40 | 69 74 69 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 2d 72 65 76 65 72 73 65 64 5d 20 37 20 28 | ition-all-in-steps-reversed].7.( |
ce60 | 23 24 20 2e 20 35 32 35 33 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 | #$...52537)]).(byte-code."\300\3 |
ce80 | 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 | 01\302\303#\300\301\304\303#\300 |
cea0 | 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 69 74 69 6f 6e 2d 61 | \207".[function-put.-partition-a |
cec0 | 6c 6c 2d 69 6e 2d 73 74 65 70 73 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 | ll-in-steps.pure.t.side-effect-f |
cee0 | 72 65 65 5d 20 35 29 0a 23 40 32 31 32 20 50 61 72 74 69 74 69 6f 6e 20 4c 49 53 54 20 69 6e 74 | ree].5).#@212.Partition.LIST.int |
cf00 | 6f 20 73 75 62 6c 69 73 74 73 20 6f 66 20 6c 65 6e 67 74 68 20 4e 20 74 68 61 74 20 61 72 65 20 | o.sublists.of.length.N.that.are. |
cf20 | 53 54 45 50 20 69 74 65 6d 73 20 61 70 61 72 74 2e 0a 4c 69 6b 65 20 60 2d 70 61 72 74 69 74 69 | STEP.items.apart..Like.`-partiti |
cf40 | 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 27 2c 20 62 75 74 20 69 66 20 74 68 65 72 65 20 61 | on-all-in-steps',.but.if.there.a |
cf60 | 72 65 20 6e 6f 74 20 65 6e 6f 75 67 68 20 69 74 65 6d 73 0a 74 6f 20 6d 61 6b 65 20 74 68 65 20 | re.not.enough.items.to.make.the. |
cf80 | 6c 61 73 74 20 67 72 6f 75 70 20 4e 2d 73 69 7a 65 64 2c 20 74 68 6f 73 65 20 69 74 65 6d 73 20 | last.group.N-sized,.those.items. |
cfa0 | 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 29 | are.discarded...(fn.N.STEP.LIST) |
cfc0 | 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 73 | ..(defalias.'-partition-in-steps |
cfe0 | 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 47 | .#[771."\300...#\211\203..\211@G |
d000 | 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 37 | .W\203..\211A\262.\202..\211\237 |
d020 | 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 | \207".[dash--partition-all-in-st |
d040 | 65 70 73 2d 72 65 76 65 72 73 65 64 5d 20 37 20 28 23 24 20 2e 20 35 32 39 37 34 29 5d 29 0a 28 | eps-reversed].7.(#$...52974)]).( |
d060 | 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 | byte-code."\300\301\302\303#\300 |
d080 | 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e | \301\304\303#\300\207".[function |
d0a0 | 2d 70 75 74 20 2d 70 61 72 74 69 74 69 6f 6e 2d 69 6e 2d 73 74 65 70 73 20 70 75 72 65 20 74 20 | -put.-partition-in-steps.pure.t. |
d0c0 | 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 33 32 20 52 65 74 75 72 | side-effect-free].5).#@132.Retur |
d0e0 | 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 4c | n.a.new.list.with.the.items.in.L |
d100 | 49 53 54 20 67 72 6f 75 70 65 64 20 69 6e 74 6f 20 4e 2d 73 69 7a 65 64 20 73 75 62 6c 69 73 74 | IST.grouped.into.N-sized.sublist |
d120 | 73 2e 0a 54 68 65 20 6c 61 73 74 20 67 72 6f 75 70 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 6c 65 | s..The.last.group.may.contain.le |
d140 | 73 73 20 74 68 61 6e 20 4e 20 69 74 65 6d 73 2e 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 1f 0a 28 | ss.than.N.items...(fn.N.LIST)..( |
d160 | 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 20 23 5b 35 31 34 20 22 | defalias.'-partition-all.#[514." |
d180 | 5c 33 30 30 02 5c 32 31 31 03 23 5c 32 30 37 22 20 5b 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c | \300.\211.#\207".[-partition-all |
d1a0 | 2d 69 6e 2d 73 74 65 70 73 5d 20 36 20 28 23 24 20 2e 20 35 33 34 36 37 29 5d 29 0a 28 62 79 74 | -in-steps].6.(#$...53467)]).(byt |
d1c0 | 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 | e-code."\300\301\302\303#\300\30 |
d1e0 | 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 | 1\304\303#\300\207".[function-pu |
d200 | 74 20 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 | t.-partition-all.pure.t.side-eff |
d220 | 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 37 35 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 | ect-free].5).#@175.Return.a.new. |
d240 | 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 67 72 6f 75 | list.with.the.items.in.LIST.grou |
d260 | 70 65 64 20 69 6e 74 6f 20 4e 2d 73 69 7a 65 64 20 73 75 62 6c 69 73 74 73 2e 0a 49 66 20 74 68 | ped.into.N-sized.sublists..If.th |
d280 | 65 72 65 20 61 72 65 20 6e 6f 74 20 65 6e 6f 75 67 68 20 69 74 65 6d 73 20 74 6f 20 6d 61 6b 65 | ere.are.not.enough.items.to.make |
d2a0 | 20 74 68 65 20 6c 61 73 74 20 67 72 6f 75 70 20 4e 2d 73 69 7a 65 64 2c 0a 74 68 6f 73 65 20 69 | .the.last.group.N-sized,.those.i |
d2c0 | 74 65 6d 73 20 61 72 65 20 64 69 73 63 61 72 64 65 64 2e 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 | tems.are.discarded...(fn.N.LIST) |
d2e0 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 20 23 5b 35 31 34 20 22 5c | ..(defalias.'-partition.#[514."\ |
d300 | 33 30 30 02 5c 32 31 31 03 23 5c 32 30 37 22 20 5b 2d 70 61 72 74 69 74 69 6f 6e 2d 69 6e 2d 73 | 300.\211.#\207".[-partition-in-s |
d320 | 74 65 70 73 5d 20 36 20 28 23 24 20 2e 20 35 33 38 31 31 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | teps].6.(#$...53811)]).(byte-cod |
d340 | 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 | e."\300\301\302\303#\300\301\304 |
d360 | 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 70 61 | \303#\300\207".[function-put.-pa |
d380 | 72 74 69 74 69 6f 6e 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d | rtition.pure.t.side-effect-free] |
d3a0 | 20 35 29 0a 23 40 35 32 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 70 61 72 | .5).#@52.Anaphoric.form.of.`-par |
d3c0 | 74 69 74 69 6f 6e 2d 62 79 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 | tition-by'...(fn.FORM.LIST)..(de |
d3e0 | 66 61 6c 69 61 73 20 27 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 20 27 28 6d 61 63 72 6f 20 2e | falias.'--partition-by.'(macro.. |
d400 | 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 30 5c 33 | .#[514."\300\301!\300\302!\300\3 |
d420 | 30 33 21 5c 33 30 30 5c 33 30 34 21 5c 33 30 30 5c 33 30 35 21 5c 33 30 36 01 06 07 44 43 5c 33 | 03!\300\304!\300\305!\306...DC\3 |
d440 | 30 37 03 5c 33 31 30 06 09 5c 33 31 31 42 5c 33 31 32 5c 33 31 33 06 08 44 44 06 5c 6e 5c 33 31 | 07.\310..\311B\312\313..DD.\n\31 |
d460 | 34 42 06 5c 6e 06 0f 44 06 09 5c 33 31 35 06 0b 44 44 5c 32 35 37 05 5c 33 31 36 06 07 5c 33 31 | 4B.\n..D..\315..DD\257.\316..\31 |
d480 | 30 5c 33 31 32 5c 33 31 33 06 0b 44 44 06 0b 06 11 44 44 5c 33 31 37 5c 33 32 30 06 0e 06 0e 45 | 0\312\313..DD....DD\317\320....E |
d4a0 | 5c 33 32 31 5c 33 32 32 06 11 44 06 12 45 5c 33 32 33 06 11 5c 33 32 34 42 42 5c 33 32 33 06 11 | \321\322..D..E\323..\324BB\323.. |
d4c0 | 06 11 45 5c 32 35 37 05 5c 33 32 31 5c 33 31 32 06 10 45 5c 33 32 35 06 0d 44 5c 32 35 37 05 45 | ..E\257.\321\312..E\325..D\257.E |
d4e0 | 5c 33 32 31 5c 33 32 32 06 5c 66 44 06 0d 45 5c 33 32 32 06 0d 44 5c 32 35 37 05 45 45 5c 32 30 | \321\322.\fD..E\322..D\257.EE\20 |
d500 | 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 22 73 75 62 6c 69 73 | 7".[make-symbol."result"."sublis |
d520 | 74 22 20 22 76 61 6c 75 65 22 20 22 6e 65 77 2d 76 61 6c 75 65 22 20 22 6c 69 73 74 22 20 6c 65 | t"."value"."new-value"."list".le |
d540 | 74 20 77 68 65 6e 20 6c 65 74 2a 20 28 6e 69 6c 29 20 69 74 20 63 61 72 20 28 28 6c 69 73 74 20 | t.when.let*.(nil).it.car.((list. |
d560 | 69 74 29 29 20 63 64 72 20 77 68 69 6c 65 20 75 6e 6c 65 73 73 20 65 71 75 61 6c 20 21 63 6f 6e | it)).cdr.while.unless.equal.!con |
d580 | 73 20 6e 72 65 76 65 72 73 65 20 73 65 74 71 20 28 6e 69 6c 29 20 21 63 64 72 5d 20 32 34 20 28 | s.nreverse.setq.(nil).!cdr].24.( |
d5a0 | 23 24 20 2e 20 35 34 31 38 35 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 70 61 72 74 69 74 69 6f 6e | #$...54185)])).(put.'--partition |
d5c0 | 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 |
d5e0 | 6d 29 29 0a 23 40 39 33 20 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 | m)).#@93.Apply.FN.to.each.item.i |
d600 | 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 69 6d 65 20 46 | n.LIST,.splitting.it.each.time.F |
d620 | 4e 20 72 65 74 75 72 6e 73 20 61 20 6e 65 77 20 76 61 6c 75 65 2e 0a 0a 28 66 6e 20 46 4e 20 4c | N.returns.a.new.value...(fn.FN.L |
d640 | 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 62 79 20 23 | IST)..(defalias.'-partition-by.# |
d660 | 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 35 41 00 5c 33 30 30 01 40 5c 32 31 31 43 04 02 21 04 41 | [514."\211\205A.\300.@\211C..!.A |
d680 | 5c 32 31 31 5c 32 30 33 37 00 5c 32 31 31 40 06 07 01 21 03 01 5c 32 33 32 5c 32 30 34 2b 00 04 | \211\2037.\211@...!..\232\204+.. |
d6a0 | 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 01 05 | \237..B\262.\300\262.\211\262... |
d6c0 | 42 5c 32 36 32 05 02 41 5c 32 36 36 5c 32 30 33 5c 32 30 32 0e 00 02 5c 32 33 37 05 42 5c 32 36 | B\262..A\266\203\202...\237.B\26 |
d6e0 | 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 31 20 28 23 | 2..\237\266\205\207".[nil].11.(# |
d700 | 24 20 2e 20 35 34 37 36 31 29 5d 29 0a 23 40 35 39 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d | $...54761)]).#@59.Anaphoric.form |
d720 | 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 66 6e | .of.`-partition-by-header'...(fn |
d740 | 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 69 74 | .FORM.LIST)..(defalias.'--partit |
d760 | 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 22 5c | ion-by-header.'(macro...#[514."\ |
d780 | 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 5c 33 | 300\301!\300\302!\300\303!\300\3 |
d7a0 | 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 5c 33 | 04!\300\305!\300\306!\307...DC\3 |
d7c0 | 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 33 31 | 10.\311.\n\312B\313\314..DD..\31 |
d7e0 | 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 06 5c | 5B....D..\316B.\n\317.\fDD\257.\ |
d800 | 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 31 5c | 320..\311\313\314..DD....DD\321\ |
d820 | 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 32 35 | 322....E\310..\323\324..D..E\325 |
d840 | 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 10 5c | ..\326BB\325..\327BB\257.\325..\ |
d860 | 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 5c 33 | 330BBF\323\313..E\331..D\257.E\3 |
d880 | 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 22 20 | 23\324..D..E\324..D\257.EE\207". |
d8a0 | 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 20 | [make-symbol."result"."sublist". |
d8c0 | 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 65 77 | "header-value"."seen-body?"."new |
d8e0 | 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 6e 69 | -value"."list".let.when.let*.(ni |
d900 | 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 72 20 | l).it.car.((list.it)).(nil).cdr. |
d920 | 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 73 65 | while.if.equal.!cons.nreverse.se |
d940 | 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 24 20 | tq.(nil).(nil).(t).!cdr].27.(#$. |
d960 | 2e 20 35 35 30 35 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 | ..55058)])).(put.'--partition-by |
d980 | 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 72 6d | -header.'edebug-form-spec.'(form |
d9a0 | 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 66 69 | .form)).#@219.Apply.FN.to.the.fi |
d9c0 | 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 68 65 | rst.item.in.LIST..That.is.the.he |
d9e0 | 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 74 65 | ader.value..Apply.FN.to.each.ite |
da00 | 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 69 6d | m.in.LIST,.splitting.it.each.tim |
da20 | 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 20 62 | e.FN.returns.the.header.value,.b |
da40 | 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 6f 6e | ut.only.after.seeing.at.least.on |
da60 | 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 20 46 | e.other.value.(the.body)...(fn.F |
da80 | 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 2d 62 | N.LIST)..(defalias.'-partition-b |
daa0 | 79 2d 68 65 61 64 65 72 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 35 4e 00 5c 33 30 30 01 40 | y-header.#[514."\211\205N.\300.@ |
dac0 | 5c 32 31 31 43 04 02 21 5c 33 30 30 05 41 5c 32 31 31 5c 32 30 33 43 00 5c 32 31 31 40 06 08 01 | \211C..!\300.A\211\203C.\211@... |
dae0 | 21 04 01 5c 32 33 32 5c 32 30 33 33 00 03 5c 32 30 33 36 00 05 5c 32 33 37 06 08 42 5c 32 36 32 | !..\232\2033..\2036..\237..B\262 |
db00 | 08 5c 33 30 30 5c 32 36 32 06 5c 33 30 30 5c 32 36 32 04 5c 32 30 32 36 00 5c 33 30 31 5c 32 36 | .\300\262.\300\262.\2026.\301\26 |
db20 | 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 0f 00 03 5c 32 33 37 | 2....B\262..A\266\203\202...\237 |
db40 | 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 20 5b 6e 69 6c 20 | ..B\262..\237\266\206\207".[nil. |
db60 | 74 5d 20 31 32 20 28 23 24 20 2e 20 35 35 37 32 36 29 5d 29 0a 23 40 32 32 31 20 50 61 72 74 69 | t].12.(#$...55726)]).#@221.Parti |
db80 | 74 69 6f 6e 20 4c 49 53 54 20 61 66 74 65 72 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 66 6f 72 | tion.LIST.after.each.element.for |
dba0 | 20 77 68 69 63 68 20 46 4f 52 4d 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c | .which.FORM.evaluates.to.non-nil |
dbc0 | 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 6e 20 74 75 72 6e 20 69 | ..Each.element.of.LIST.in.turn.i |
dbe0 | 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 20 62 65 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e | s.bound.to.`it'.before.evaluatin |
dc00 | 67 0a 46 4f 52 4d 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 61 6e 61 70 68 6f 72 69 63 20 63 | g.FORM...This.is.the.anaphoric.c |
dc20 | 6f 75 6e 74 65 72 70 61 72 74 20 74 6f 20 60 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d | ounterpart.to.`-partition-after- |
dc40 | 70 72 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 69 61 | pred'...(fn.FORM.LIST)..(defalia |
dc60 | 73 20 27 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d 70 72 65 64 20 27 28 6d 61 63 72 | s.'--partition-after-pred.'(macr |
dc80 | 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 | o...#[514."\300\301!\300\302!\30 |
dca0 | 30 5c 33 30 33 21 5c 33 30 34 03 05 44 03 03 45 5c 33 30 35 05 5c 33 30 36 06 07 5c 33 30 37 5c | 0\303!\304..D..E\305.\306..\307\ |
dcc0 | 33 31 30 06 08 45 5c 33 30 35 06 5c 66 5c 33 30 37 5c 33 31 31 06 0b 44 06 5c 66 45 5c 33 31 32 | 310..E\305.\f\307\311..D.\fE\312 |
dce0 | 06 0b 5c 33 31 33 42 42 46 46 5c 33 30 35 06 06 5c 33 30 37 5c 33 31 31 06 09 44 06 5c 6e 45 45 | ..\313BBFF\305..\307\311..D.\nEE |
dd00 | 5c 33 31 31 06 08 44 5c 32 35 37 05 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 | \311..D\257.E\207".[make-symbol. |
dd20 | 22 6c 69 73 74 22 20 22 72 65 73 75 6c 74 22 20 22 73 75 62 6c 69 73 74 22 20 6c 65 74 20 77 68 | "list"."result"."sublist".let.wh |
dd40 | 65 6e 20 2d 2d 65 61 63 68 20 70 75 73 68 20 69 74 20 6e 72 65 76 65 72 73 65 20 73 65 74 71 20 | en.--each.push.it.nreverse.setq. |
dd60 | 28 6e 69 6c 29 5d 20 31 38 20 28 23 24 20 2e 20 35 36 31 38 37 29 5d 29 29 0a 23 40 31 35 31 20 | (nil)].18.(#$...56187)])).#@151. |
dd80 | 50 61 72 74 69 74 69 6f 6e 20 4c 49 53 54 20 61 66 74 65 72 20 65 61 63 68 20 65 6c 65 6d 65 6e | Partition.LIST.after.each.elemen |
dda0 | 74 20 66 6f 72 20 77 68 69 63 68 20 50 52 45 44 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c | t.for.which.PRED.returns.non-nil |
ddc0 | 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e 61 70 68 6f 72 69 63 20 63 6f 75 | ...This.function's.anaphoric.cou |
dde0 | 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d 70 | nterpart.is.`--partition-after-p |
de00 | 72 65 64 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 | red'...(fn.PRED.LIST)..(defalias |
de20 | 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 5c | .'-partition-after-pred.#[514."\ |
de40 | 33 30 30 5c 32 31 31 02 5c 32 30 35 44 00 02 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 | 300\211.\205D..\301\300\211.\203 |
de60 | 36 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 | 6..\211A\262.\242\262..\262..T\2 |
de80 | 36 32 03 01 05 42 5c 32 36 32 05 06 07 02 21 5c 32 30 33 5c 6e 00 04 5c 32 33 37 06 06 42 5c 32 | 62...B\262....!\203\n..\237..B\2 |
dea0 | 36 32 06 5c 33 30 30 5c 32 36 32 05 5c 32 30 32 5c 6e 00 5c 32 36 36 04 5c 32 31 31 5c 32 30 33 | 62.\300\262.\202\n.\266.\211\203 |
dec0 | 42 00 5c 32 31 31 5c 32 33 37 02 42 5c 32 36 32 02 01 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c | B.\211\237.B\262..\237\207".[nil |
dee0 | 20 30 5d 20 31 30 20 28 23 24 20 2e 20 35 36 37 30 34 29 5d 29 0a 23 40 38 39 20 50 61 72 74 69 | .0].10.(#$...56704)]).#@89.Parti |
df00 | 74 69 6f 6e 20 64 69 72 65 63 74 6c 79 20 62 65 66 6f 72 65 20 65 61 63 68 20 74 69 6d 65 20 50 | tion.directly.before.each.time.P |
df20 | 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 20 4c 49 53 | RED.is.true.on.an.element.of.LIS |
df40 | 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 73 20 27 2d | T...(fn.PRED.LIST)..(defalias.'- |
df60 | 70 61 72 74 69 74 69 6f 6e 2d 62 65 66 6f 72 65 2d 70 72 65 64 20 23 5b 35 31 34 20 22 5c 33 30 | partition-before-pred.#[514."\30 |
df80 | 30 5c 33 30 31 5c 33 30 32 04 5c 33 30 31 05 21 5c 22 5c 22 5c 32 33 37 5c 32 30 37 22 20 5b 2d | 0\301\302.\301.!\"\"\237\207".[- |
dfa0 | 6d 61 70 20 72 65 76 65 72 73 65 20 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d 70 72 65 | map.reverse.-partition-after-pre |
dfc0 | 64 5d 20 38 20 28 23 24 20 2e 20 35 37 30 38 33 29 5d 29 0a 23 40 37 34 20 50 61 72 74 69 74 69 | d].8.(#$...57083)]).#@74.Partiti |
dfe0 | 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 6d 65 20 49 54 45 4d | on.directly.after.each.time.ITEM |
e000 | 20 61 70 70 65 61 72 73 20 69 6e 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 49 54 45 4d 20 4c 49 53 54 | .appears.in.LIST...(fn.ITEM.LIST |
e020 | 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 66 74 65 72 2d 69 | )..(defalias.'-partition-after-i |
e040 | 74 65 6d 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 5c 22 02 5c 22 5c 32 30 | tem.#[514."\300\301\302.\".\"\20 |
e060 | 37 22 20 5b 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d 70 72 65 64 20 6d 61 6b 65 2d 63 | 7".[-partition-after-pred.make-c |
e080 | 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 33 30 30 5c 32 33 32 5c 32 30 37 22 20 | losure.#[257."\211\300\232\207". |
e0a0 | 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 45 4c 45 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 | [V0].3."\n\n(fn.ELE)"]].6.(#$... |
e0c0 | 35 37 33 30 35 29 5d 29 0a 23 40 37 35 20 50 61 72 74 69 74 69 6f 6e 20 64 69 72 65 63 74 6c 79 | 57305)]).#@75.Partition.directly |
e0e0 | 20 62 65 66 6f 72 65 20 65 61 63 68 20 74 69 6d 65 20 49 54 45 4d 20 61 70 70 65 61 72 73 20 69 | .before.each.time.ITEM.appears.i |
e100 | 6e 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 49 54 45 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 | n.LIST...(fn.ITEM.LIST)..(defali |
e120 | 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d 62 65 66 6f 72 65 2d 69 74 65 6d 20 23 5b 35 31 34 | as.'-partition-before-item.#[514 |
e140 | 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 5c 22 02 5c 22 5c 32 30 37 22 20 5b 2d 70 61 72 74 | ."\300\301\302.\".\"\207".[-part |
e160 | 69 74 69 6f 6e 2d 62 65 66 6f 72 65 2d 70 72 65 64 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 | ition-before-pred.make-closure.# |
e180 | 5b 32 35 37 20 22 5c 32 31 31 5c 33 30 30 5c 32 33 32 5c 32 30 37 22 20 5b 56 30 5d 20 33 20 22 | [257."\211\300\232\207".[V0].3." |
e1a0 | 5c 6e 5c 6e 28 66 6e 20 45 4c 45 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 35 37 35 35 30 29 5d 29 | \n\n(fn.ELE)"]].6.(#$...57550)]) |
e1c0 | 0a 23 40 34 38 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 67 72 6f 75 70 2d | .#@48.Anaphoric.form.of.`-group- |
e1e0 | 62 79 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | by'...(fn.FORM.LIST)..(defalias. |
e200 | 27 2d 2d 67 72 6f 75 70 2d 62 79 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 | '--group-by.'(macro...#[514."\30 |
e220 | 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 30 5c 33 30 33 21 5c 33 30 34 5c 33 30 35 | 0\301!\300\302!\300\303!\304\305 |
e240 | 5c 33 30 36 05 43 5c 33 30 37 5c 33 31 30 06 08 44 5c 33 30 34 5c 33 31 31 06 5c 6e 44 44 45 45 | \306.C\307\310..D\304\311.\nDDEE |
e260 | 5c 33 31 32 5c 33 31 33 06 06 06 5c 6e 44 06 06 5c 33 31 34 06 09 5c 33 31 35 42 42 44 44 5c 33 | \312\313...\nD..\314..\315BBDD\3 |
e280 | 31 36 06 07 5c 33 31 37 06 09 5c 33 30 37 5c 33 32 30 5c 33 31 31 06 0d 44 45 45 5c 33 32 31 5c | 16..\317..\307\320\311..DEE\321\ |
e2a0 | 33 32 32 06 5c 66 5c 33 32 33 42 42 5c 33 32 34 42 42 46 5c 33 32 35 42 42 42 5c 33 32 36 06 09 | 322.\f\323BB\324BBF\325BBB\326.. |
e2c0 | 46 45 44 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 22 20 22 6b 22 20 22 67 | FED\207".[make-symbol."n"."k"."g |
e2e0 | 72 70 22 20 6e 72 65 76 65 72 73 65 20 2d 6d 61 70 20 6c 61 6d 62 64 61 20 63 6f 6e 73 20 63 61 | rp".nreverse.-map.lambda.cons.ca |
e300 | 72 20 63 64 72 20 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 6c 65 74 2a 20 61 73 73 6f 63 20 28 | r.cdr.--reduce-from.let*.assoc.( |
e320 | 61 63 63 29 20 69 66 20 73 65 74 63 64 72 20 69 74 20 70 75 73 68 20 6c 69 73 74 20 28 69 74 29 | acc).if.setcdr.it.push.list.(it) |
e340 | 20 28 61 63 63 29 20 28 61 63 63 29 20 6e 69 6c 5d 20 31 39 20 28 23 24 20 2e 20 35 37 37 39 38 | .(acc).(acc).nil].19.(#$...57798 |
e360 | 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 67 72 6f 75 70 2d 62 79 20 27 65 64 65 62 75 67 2d 66 6f | )])).(put.'--group-by.'edebug-fo |
e380 | 72 6d 2d 73 70 65 63 20 74 29 0a 23 40 31 32 35 20 53 65 70 61 72 61 74 65 20 4c 49 53 54 20 69 | rm-spec.t).#@125.Separate.LIST.i |
e3a0 | 6e 74 6f 20 61 6e 20 61 6c 69 73 74 20 77 68 6f 73 65 20 6b 65 79 73 20 61 72 65 20 46 4e 20 61 | nto.an.alist.whose.keys.are.FN.a |
e3c0 | 70 70 6c 69 65 64 20 74 6f 20 74 68 65 0a 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 2e 20 | pplied.to.the.elements.of.LIST.. |
e3e0 | 20 4b 65 79 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 62 79 20 60 65 71 75 61 6c 27 2e 0a 0a | .Keys.are.compared.by.`equal'... |
e400 | 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 67 72 6f 75 70 2d | (fn.FN.LIST)..(defalias.'-group- |
e420 | 62 79 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 33 30 33 5c 33 30 32 5c | by.#[514."\300\301\302.\303\302\ |
e440 | 32 31 31 03 5c 32 30 33 42 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c | 211.\203B..\211A\262.\242\262..\ |
e460 | 32 36 32 01 02 54 5c 32 36 32 03 06 08 02 21 5c 33 30 34 01 06 07 5c 22 5c 32 31 31 5c 32 30 33 | 262..T\262....!\304...\"\211\203 |
e480 | 31 00 5c 32 31 31 04 02 41 42 5c 32 34 31 5c 32 31 30 5c 32 30 32 39 00 01 04 44 06 07 42 5c 32 | 1.\211..AB\241\210\2029...D..B\2 |
e4a0 | 36 32 07 06 06 5c 32 36 36 5c 32 30 32 5c 32 36 32 05 5c 32 30 32 07 00 5c 32 36 36 04 5c 32 31 | 62...\266\202\262.\202..\266.\21 |
e4c0 | 31 5c 32 36 32 01 5c 22 5c 32 33 37 5c 32 30 37 22 20 5b 2d 6d 61 70 20 23 5b 32 35 37 20 22 5c | 1\262.\"\237\207".[-map.#[257."\ |
e4e0 | 32 31 31 40 01 41 5c 32 33 37 42 5c 32 30 37 22 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 4e | 211@.A\237B\207".[].3."\n\n(fn.N |
e500 | 29 22 5d 20 6e 69 6c 20 30 20 61 73 73 6f 63 5d 20 31 34 20 28 23 24 20 2e 20 35 38 32 35 37 29 | )"].nil.0.assoc].14.(#$...58257) |
e520 | 5d 29 0a 23 40 37 36 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 6f 66 20 61 6c 6c | ]).#@76.Return.a.new.list.of.all |
e540 | 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 4c 49 53 54 20 73 65 70 61 72 61 74 65 64 20 62 79 20 53 | .elements.in.LIST.separated.by.S |
e560 | 45 50 2e 0a 0a 28 66 6e 20 53 45 50 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d | EP...(fn.SEP.LIST)..(defalias.'- |
e580 | 69 6e 74 65 72 70 6f 73 65 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 32 30 33 0e 00 01 40 43 5c | interpose.#[514."\300.\203...@C\ |
e5a0 | 32 36 32 01 01 41 5c 32 36 32 02 01 5c 32 30 33 21 00 01 40 03 02 42 42 5c 32 36 32 01 01 41 5c | 262..A\262..\203!..@..BB\262..A\ |
e5c0 | 32 36 32 02 5c 32 30 32 0e 00 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 36 20 | 262.\202..\211\237\207".[nil].6. |
e5e0 | 28 23 24 20 2e 20 35 38 36 36 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c | (#$...58664)]).(byte-code."\300\ |
e600 | 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 | 301\302\303#\300\301\304\303#\30 |
e620 | 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 69 6e 74 65 72 70 6f 73 65 20 | 0\207".[function-put.-interpose. |
e640 | 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 39 30 | pure.t.side-effect-free].5).#@90 |
e660 | 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 66 69 72 73 74 20 | .Return.a.new.list.of.the.first. |
e680 | 69 74 65 6d 20 69 6e 20 65 61 63 68 20 6c 69 73 74 2c 20 74 68 65 6e 20 74 68 65 20 73 65 63 6f | item.in.each.list,.then.the.seco |
e6a0 | 6e 64 20 65 74 63 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 61 | nd.etc...(fn.&rest.LISTS)..(defa |
e6c0 | 6c 69 61 73 20 27 2d 69 6e 74 65 72 6c 65 61 76 65 20 23 5b 31 32 38 20 22 5c 32 31 31 5c 32 30 | lias.'-interleave.#[128."\211\20 |
e6e0 | 35 3b 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 22 5c 32 30 33 37 00 01 5c 33 30 33 5c 33 30 | 5;.\300\301\302.\"\2037..\303\30 |
e700 | 30 5c 32 31 31 03 5c 32 30 33 2c 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 | 0\211.\203,..\211A\262.\242\262. |
e720 | 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 40 05 42 5c 32 36 32 05 5c 32 30 32 10 00 5c 32 36 36 | .\262..T\262..@.B\262.\202..\266 |
e740 | 04 5c 33 30 34 5c 33 30 35 03 5c 22 5c 32 36 32 02 5c 32 30 32 05 00 5c 32 31 31 5c 32 33 37 5c | .\304\305.\"\262.\202..\211\237\ |
e760 | 32 36 32 01 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 6e 6f 6e 65 5c 3f 20 6e 75 6c 6c 20 30 20 2d 6d | 262.\207".[nil.-none\?.null.0.-m |
e780 | 61 70 20 63 64 72 5d 20 38 20 28 23 24 20 2e 20 35 38 39 37 37 29 5d 29 0a 28 62 79 74 65 2d 63 | ap.cdr].8.(#$...58977)]).(byte-c |
e7a0 | 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 | ode."\300\301\302\303#\300\301\3 |
e7c0 | 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d | 04\303#\300\207".[function-put.- |
e7e0 | 69 6e 74 65 72 6c 65 61 76 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 | interleave.pure.t.side-effect-fr |
e800 | 65 65 5d 20 35 29 0a 23 40 31 35 33 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 | ee].5).#@153.Anaphoric.form.of.` |
e820 | 2d 7a 69 70 2d 77 69 74 68 27 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 69 6e 20 74 75 72 | -zip-with'...Each.element.in.tur |
e840 | 6e 20 6f 66 20 4c 49 53 54 31 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 27 2c 20 61 6e 64 | n.of.LIST1.is.bound.to.`it',.and |
e860 | 20 6f 66 20 4c 49 53 54 32 20 74 6f 0a 60 6f 74 68 65 72 27 2c 20 62 65 66 6f 72 65 20 65 76 61 | .of.LIST2.to.`other',.before.eva |
e880 | 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 31 20 4c 49 | luating.FORM...(fn.FORM.LIST1.LI |
e8a0 | 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 7a 69 70 2d 77 69 74 68 20 27 28 6d 61 | ST2)..(defalias.'--zip-with.'(ma |
e8c0 | 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c | cro...#[771."\300\301!\300\302!\ |
e8e0 | 33 30 30 5c 33 30 33 21 5c 33 30 34 03 5c 33 30 35 42 03 06 07 44 03 06 07 44 45 5c 33 30 36 5c | 300\303!\304.\305B...D...DE\306\ |
e900 | 33 30 37 05 05 45 5c 33 30 34 5c 33 31 30 5c 33 31 31 06 08 44 44 5c 33 31 32 5c 33 31 31 06 08 | 307..E\304\310\311..DD\312\311.. |
e920 | 44 44 44 5c 33 31 33 06 5c 66 06 5c 6e 45 5c 33 31 34 06 09 44 5c 33 31 34 06 09 44 5c 32 35 37 | DDD\313.\f.\nE\314..D\314..D\257 |
e940 | 05 45 5c 33 31 35 06 06 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 | .E\315..DF\207".[make-symbol."re |
e960 | 73 75 6c 74 22 20 22 6c 69 73 74 31 22 20 22 6c 69 73 74 32 22 20 6c 65 74 20 28 6e 69 6c 29 20 | sult"."list1"."list2".let.(nil). |
e980 | 77 68 69 6c 65 20 61 6e 64 20 69 74 20 63 61 72 20 6f 74 68 65 72 20 21 63 6f 6e 73 20 21 63 64 | while.and.it.car.other.!cons.!cd |
e9a0 | 72 20 6e 72 65 76 65 72 73 65 5d 20 31 36 20 28 23 24 20 2e 20 35 39 34 30 35 29 5d 29 29 0a 28 | r.nreverse].16.(#$...59405)])).( |
e9c0 | 70 75 74 20 27 2d 2d 7a 69 70 2d 77 69 74 68 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 | put.'--zip-with.'edebug-form-spe |
e9e0 | 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 34 37 20 5a 69 70 20 74 | c.'(form.form.form)).#@347.Zip.t |
ea00 | 68 65 20 74 77 6f 20 6c 69 73 74 73 20 4c 49 53 54 31 20 61 6e 64 20 4c 49 53 54 32 20 75 73 69 | he.two.lists.LIST1.and.LIST2.usi |
ea20 | 6e 67 20 61 20 66 75 6e 63 74 69 6f 6e 20 46 4e 2e 20 20 54 68 69 73 0a 66 75 6e 63 74 69 6f 6e | ng.a.function.FN...This.function |
ea40 | 20 69 73 20 61 70 70 6c 69 65 64 20 70 61 69 72 77 69 73 65 20 74 61 6b 69 6e 67 20 61 73 20 66 | .is.applied.pairwise.taking.as.f |
ea60 | 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 65 6c 65 6d 65 6e 74 20 6f 66 0a 4c 49 53 54 31 20 61 | irst.argument.element.of.LIST1.a |
ea80 | 6e 64 20 61 73 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 65 6c 65 6d 65 6e 74 20 6f 66 | nd.as.second.argument.element.of |
eaa0 | 20 4c 49 53 54 32 20 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 70 6f 73 69 74 69 6f 6e | .LIST2.at.corresponding.position |
eac0 | 2e 0a 0a 54 68 65 20 61 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 60 2d 2d 7a 69 70 2d 77 69 74 | ...The.anaphoric.form.`--zip-wit |
eae0 | 68 27 20 62 69 6e 64 73 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 66 72 6f 6d 20 4c 49 53 54 31 | h'.binds.the.elements.from.LIST1 |
eb00 | 20 61 73 20 73 79 6d 62 6f 6c 20 60 69 74 27 2c 0a 61 6e 64 20 74 68 65 20 65 6c 65 6d 65 6e 74 | .as.symbol.`it',.and.the.element |
eb20 | 73 20 66 72 6f 6d 20 4c 49 53 54 32 20 61 73 20 73 79 6d 62 6f 6c 20 60 6f 74 68 65 72 27 2e 0a | s.from.LIST2.as.symbol.`other'.. |
eb40 | 0a 28 66 6e 20 46 4e 20 4c 49 53 54 31 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | .(fn.FN.LIST1.LIST2)..(defalias. |
eb60 | 27 2d 7a 69 70 2d 77 69 74 68 20 23 5b 37 37 31 20 22 5c 33 30 30 02 02 01 5c 32 30 33 23 00 5c | '-zip-with.#[771."\300...\203#.\ |
eb80 | 32 31 31 5c 32 30 33 23 00 01 40 01 40 06 07 02 02 5c 22 05 42 5c 32 36 32 05 03 41 5c 32 36 32 | 211\203#..@.@....\".B\262..A\262 |
eba0 | 04 02 41 5c 32 36 36 5c 32 30 33 5c 32 30 32 03 00 02 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c | ..A\266\203\202...\237\207".[nil |
ebc0 | 5d 20 31 31 20 28 23 24 20 2e 20 35 39 38 39 39 29 5d 29 0a 23 40 33 38 30 20 5a 69 70 20 4c 49 | ].11.(#$...59899)]).#@380.Zip.LI |
ebe0 | 53 54 53 20 74 6f 67 65 74 68 65 72 2e 20 20 47 72 6f 75 70 20 74 68 65 20 68 65 61 64 20 6f 66 | STS.together...Group.the.head.of |
ec00 | 20 65 61 63 68 20 6c 69 73 74 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 0a 73 65 63 6f | .each.list,.followed.by.the.seco |
ec20 | 6e 64 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 65 61 63 68 20 6c 69 73 74 2c 20 61 6e 64 20 73 6f | nd.elements.of.each.list,.and.so |
ec40 | 20 6f 6e 2e 20 54 68 65 20 6c 65 6e 67 74 68 73 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 | .on..The.lengths.of.the.returned |
ec60 | 0a 67 72 6f 75 70 69 6e 67 73 20 61 72 65 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 6c 65 6e 67 | .groupings.are.equal.to.the.leng |
ec80 | 74 68 20 6f 66 20 74 68 65 20 73 68 6f 72 74 65 73 74 20 69 6e 70 75 74 20 6c 69 73 74 2e 0a 0a | th.of.the.shortest.input.list... |
eca0 | 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 6c 77 61 79 73 20 6c 69 73 74 20 | The.return.value.is.always.list. |
ecc0 | 6f 66 20 6c 69 73 74 73 2c 20 77 68 69 63 68 20 69 73 20 61 20 64 69 66 66 65 72 65 6e 63 65 0a | of.lists,.which.is.a.difference. |
ece0 | 66 72 6f 6d 20 60 2d 7a 69 70 2d 70 61 69 72 27 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 61 | from.`-zip-pair'.which.returns.a |
ed00 | 20 63 6f 6e 73 2d 63 65 6c 6c 20 69 6e 20 63 61 73 65 20 74 77 6f 20 69 6e 70 75 74 0a 6c 69 73 | .cons-cell.in.case.two.input.lis |
ed20 | 74 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 7a 69 | ts.are.provided...See.also:.`-zi |
ed40 | 70 27 0a 0a 28 66 6e 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | p'..(fn.&rest.LISTS)..(defalias. |
ed60 | 27 2d 7a 69 70 2d 6c 69 73 74 73 20 23 5b 31 32 38 20 22 5c 32 31 31 5c 32 30 35 21 00 5c 33 30 | '-zip-lists.#[128."\211\205!.\30 |
ed80 | 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\ |
eda0 | 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 |
edc0 | 33 37 5c 32 36 32 01 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 6e 6f 6e 65 5c 3f 20 6e 75 6c 6c 20 6d | 37\262.\207".[nil.-none\?.null.m |
ede0 | 61 70 63 61 72 20 63 61 72 20 63 64 72 5d 20 35 20 28 23 24 20 2e 20 36 30 33 37 38 29 5d 29 0a | apcar.car.cdr].5.(#$...60378)]). |
ee00 | 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 | (byte-code."\300\301\302\303#\30 |
ee20 | 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f | 0\301\304\303#\300\207".[functio |
ee40 | 6e 2d 70 75 74 20 2d 7a 69 70 2d 6c 69 73 74 73 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 | n-put.-zip-lists.pure.t.side-eff |
ee60 | 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 37 36 20 5a 69 70 20 4c 49 53 54 53 20 74 6f 67 | ect-free].5).#@476.Zip.LISTS.tog |
ee80 | 65 74 68 65 72 2e 20 20 47 72 6f 75 70 20 74 68 65 20 68 65 61 64 20 6f 66 20 65 61 63 68 20 6c | ether...Group.the.head.of.each.l |
eea0 | 69 73 74 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 0a 73 65 63 6f 6e 64 20 65 6c 65 6d | ist,.followed.by.the.second.elem |
eec0 | 65 6e 74 73 20 6f 66 20 65 61 63 68 20 6c 69 73 74 2c 20 61 6e 64 20 73 6f 20 6f 6e 2e 20 54 68 | ents.of.each.list,.and.so.on..Th |
eee0 | 65 20 6c 65 6e 67 74 68 73 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 0a 67 72 6f 75 70 69 | e.lengths.of.the.returned.groupi |
ef00 | 6e 67 73 20 61 72 65 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 | ngs.are.equal.to.the.length.of.t |
ef20 | 68 65 20 73 68 6f 72 74 65 73 74 20 69 6e 70 75 74 20 6c 69 73 74 2e 0a 0a 49 66 20 74 77 6f 20 | he.shortest.input.list...If.two. |
ef40 | 6c 69 73 74 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 2c | lists.are.provided.as.arguments, |
ef60 | 20 72 65 74 75 72 6e 20 74 68 65 20 67 72 6f 75 70 69 6e 67 73 20 61 73 20 61 20 6c 69 73 74 0a | .return.the.groupings.as.a.list. |
ef80 | 6f 66 20 63 6f 6e 73 20 63 65 6c 6c 73 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 72 65 74 75 72 6e | of.cons.cells..Otherwise,.return |
efa0 | 20 74 68 65 20 67 72 6f 75 70 69 6e 67 73 20 61 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 | .the.groupings.as.a.list.of.list |
efc0 | 73 2e 0a 0a 55 73 65 20 60 2d 7a 69 70 2d 6c 69 73 74 73 27 20 69 66 20 79 6f 75 20 6e 65 65 64 | s...Use.`-zip-lists'.if.you.need |
efe0 | 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 74 6f 20 61 6c 77 61 79 73 20 62 65 20 61 | .the.return.value.to.always.be.a |
f000 | 20 6c 69 73 74 0a 6f 66 20 6c 69 73 74 73 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 7a 69 70 2d 70 61 | .list.of.lists...Alias:.`-zip-pa |
f020 | 69 72 27 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 7a 69 70 2d 6c 69 73 74 73 27 0a 0a 28 66 6e | ir'..See.also:.`-zip-lists'..(fn |
f040 | 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 7a 69 70 20 23 | .&rest.LISTS)..(defalias.'-zip.# |
f060 | 5b 31 32 38 20 22 5c 32 31 31 5c 32 30 35 32 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 22 5c | [128."\211\2052.\300\301\302.\"\ |
f080 | 32 30 33 1d 00 5c 33 30 33 5c 33 30 34 03 5c 22 01 42 5c 32 36 32 01 5c 33 30 33 5c 33 30 35 03 | 203..\303\304.\".B\262.\303\305. |
f0a0 | 5c 22 5c 32 36 32 02 5c 32 30 32 05 00 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 01 47 5c 33 30 36 | \"\262.\202..\211\237\262..G\306 |
f0c0 | 55 5c 32 30 33 2f 00 5c 33 30 33 5c 33 30 37 02 5c 22 5c 32 30 32 30 00 5c 32 31 31 5c 32 36 32 | U\203/.\303\307.\"\2020.\211\262 |
f0e0 | 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 6d 61 70 63 61 72 20 | .\207".[nil.-none\?.null.mapcar. |
f100 | 63 61 72 20 63 64 72 20 32 20 23 5b 32 35 37 20 22 5c 32 31 31 40 01 41 40 42 5c 32 30 37 22 20 | car.cdr.2.#[257."\211@.A@B\207". |
f120 | 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 5d 20 35 20 28 23 24 20 2e 20 36 31 30 | [].3."\n\n(fn.IT)"]].5.(#$...610 |
f140 | 34 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 | 43)]).(byte-code."\300\301\302\3 |
f160 | 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 35 5c 33 30 36 5c 33 30 31 | 03#\300\301\304\303#\305\306\301 |
f180 | 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 7a 69 70 20 70 75 72 65 20 | \"\207".[function-put.-zip.pure. |
f1a0 | 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 7a 69 70 | t.side-effect-free.defalias.-zip |
f1c0 | 2d 70 61 69 72 5d 20 35 29 0a 23 40 31 37 37 20 5a 69 70 20 4c 49 53 54 53 2c 20 77 69 74 68 20 | -pair].5).#@177.Zip.LISTS,.with. |
f1e0 | 46 49 4c 4c 2d 56 41 4c 55 45 20 70 61 64 64 65 64 20 6f 6e 74 6f 20 74 68 65 20 73 68 6f 72 74 | FILL-VALUE.padded.onto.the.short |
f200 | 65 72 20 6c 69 73 74 73 2e 20 54 68 65 0a 6c 65 6e 67 74 68 73 20 6f 66 20 74 68 65 20 72 65 74 | er.lists..The.lengths.of.the.ret |
f220 | 75 72 6e 65 64 20 67 72 6f 75 70 69 6e 67 73 20 61 72 65 20 65 71 75 61 6c 20 74 6f 20 74 68 65 | urned.groupings.are.equal.to.the |
f240 | 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 0a 6c 6f 6e 67 65 73 74 20 69 6e 70 75 74 20 6c 69 73 | .length.of.the.longest.input.lis |
f260 | 74 2e 0a 0a 28 66 6e 20 46 49 4c 4c 2d 56 41 4c 55 45 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f | t...(fn.FILL-VALUE.&rest.LISTS). |
f280 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 7a 69 70 2d 66 69 6c 6c 20 23 5b 33 38 35 20 22 5c 33 30 | .(defalias.'-zip-fill.#[385."\30 |
f2a0 | 30 5c 33 30 31 5c 33 30 30 5c 33 30 32 05 05 42 5c 22 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 | 0\301\300\302..B\"\"\207".[apply |
f2c0 | 20 2d 7a 69 70 20 2d 70 61 64 5d 20 38 20 28 23 24 20 2e 20 36 31 39 30 34 29 5d 29 0a 28 62 79 | .-zip.-pad].8.(#$...61904)]).(by |
f2e0 | 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 | te-code."\300\301\302\303#\300\3 |
f300 | 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 | 01\304\303#\300\207".[function-p |
f320 | 75 74 20 2d 7a 69 70 2d 66 69 6c 6c 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d | ut.-zip-fill.pure.t.side-effect- |
f340 | 66 72 65 65 5d 20 35 29 0a 23 40 33 37 31 20 55 6e 7a 69 70 20 4c 49 53 54 53 2e 0a 0a 54 68 69 | free].5).#@371.Unzip.LISTS...Thi |
f360 | 73 20 77 6f 72 6b 73 20 6a 75 73 74 20 6c 69 6b 65 20 60 2d 7a 69 70 27 20 62 75 74 20 74 61 6b | s.works.just.like.`-zip'.but.tak |
f380 | 65 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 20 69 6e 73 74 65 61 64 20 6f 66 0a 61 20 | es.a.list.of.lists.instead.of.a. |
f3a0 | 76 61 72 69 61 62 6c 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2c 20 73 75 | variable.number.of.arguments,.su |
f3c0 | 63 68 20 74 68 61 74 0a 0a 20 20 28 2d 75 6e 7a 69 70 20 28 2d 7a 69 70 20 4c 31 20 4c 32 20 4c | ch.that....(-unzip.(-zip.L1.L2.L |
f3e0 | 33 20 2e 2e 2e 29 29 0a 0a 69 73 20 69 64 65 6e 74 69 74 79 20 28 67 69 76 65 6e 20 74 68 61 74 | 3....))..is.identity.(given.that |
f400 | 20 74 68 65 20 6c 69 73 74 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 6c 65 6e 67 74 68 29 2e | .the.lists.are.the.same.length). |
f420 | 0a 0a 4e 6f 74 65 20 69 6e 20 70 61 72 74 69 63 75 6c 61 72 20 74 68 61 74 20 63 61 6c 6c 69 6e | ..Note.in.particular.that.callin |
f440 | 67 20 74 68 69 73 20 6f 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 77 6f 20 6c 69 73 74 73 20 77 69 | g.this.on.a.list.of.two.lists.wi |
f460 | 6c 6c 0a 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6e 73 2d 63 65 6c 6c 73 20 73 | ll.return.a.list.of.cons-cells.s |
f480 | 75 63 68 20 74 68 61 74 20 74 68 65 20 61 62 6f 76 65 20 69 64 65 6e 74 69 74 79 20 77 6f 72 6b | uch.that.the.above.identity.work |
f4a0 | 73 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 7a 69 70 27 0a 0a 28 66 6e 20 4c 49 53 54 53 29 | s...See.also:.`-zip'..(fn.LISTS) |
f4c0 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 75 6e 7a 69 70 20 23 5b 32 35 37 20 22 5c 33 30 30 5c | ..(defalias.'-unzip.#[257."\300\ |
f4e0 | 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 2d 7a 69 70 5d 20 34 20 28 23 24 20 2e | 301.\"\207".[apply.-zip].4.(#$.. |
f500 | 20 36 32 32 38 37 29 5d 29 0a 23 40 31 34 30 20 52 65 74 75 72 6e 20 61 6e 20 69 6e 66 69 6e 69 | .62287)]).#@140.Return.an.infini |
f520 | 74 65 20 63 69 72 63 75 6c 61 72 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 2e 0a 54 68 65 20 72 65 | te.circular.copy.of.LIST..The.re |
f540 | 74 75 72 6e 65 64 20 6c 69 73 74 20 63 79 63 6c 65 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 65 | turned.list.cycles.through.the.e |
f560 | 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 20 61 6e 64 20 72 65 70 65 61 74 73 0a 66 72 6f 6d | lements.of.LIST.and.repeats.from |
f580 | 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 | .the.beginning...(fn.LIST)..(def |
f5a0 | 61 6c 69 61 73 20 27 2d 63 79 63 6c 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 | alias.'-cycle.#[257."\300.\301\" |
f5c0 | 5c 32 31 31 01 5c 32 34 34 5c 32 30 37 22 20 5b 61 70 70 65 6e 64 20 6e 69 6c 5d 20 34 20 28 23 | \211.\244\207".[append.nil].4.(# |
f5e0 | 24 20 2e 20 36 32 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 | $...62736)]).(byte-code."\300\30 |
f600 | 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c | 1\302\303#\300\301\304\303#\300\ |
f620 | 32 30 37 22 20 5b 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 | 207".[function-put.-cycle.pure.t |
f640 | 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 32 38 20 41 70 70 65 | .side-effect-free].5).#@128.Appe |
f660 | 6e 64 73 20 46 49 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 | nds.FILL-VALUE.to.the.end.of.eac |
f680 | 68 20 6c 69 73 74 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 | h.list.in.LISTS.such.that.they.w |
f6a0 | 69 6c 6c 20 61 6c 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 | ill.all.have.the.same.length...( |
f6c0 | 66 6e 20 46 49 4c 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 | fn.FILL-VALUE.&rest.LISTS)..(def |
f6e0 | 61 6c 69 61 73 20 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 | alias.'-pad.#[385."\300\301.\"\3 |
f700 | 30 32 5c 33 30 33 5c 33 30 34 03 5c 22 21 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 06 04 23 03 5c | 02\303\304.\"!\305\306\307...#.\ |
f720 | 22 5c 32 30 37 22 20 5b 2d 61 6e 6e 6f 74 61 74 65 20 6c 65 6e 67 74 68 20 2d 6d 61 78 20 2d 6d | "\207".[-annotate.length.-max.-m |
f740 | 61 70 20 63 61 72 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 | ap.car.mapcar.make-closure.#[257 |
f760 | 20 22 5c 33 30 32 01 41 5c 33 30 33 5c 33 30 31 04 40 5a 5c 33 30 30 5c 22 5c 22 5c 32 30 37 22 | ."\302.A\303\301.@Z\300\"\"\207" |
f780 | 20 5b 56 30 20 56 31 20 61 70 70 65 6e 64 20 2d 72 65 70 65 61 74 5d 20 36 20 22 5c 6e 5c 6e 28 | .[V0.V1.append.-repeat].6."\n\n( |
f7a0 | 66 6e 20 49 54 29 22 5d 5d 20 39 20 28 23 24 20 2e 20 36 33 30 36 38 29 5d 29 0a 23 40 31 34 31 | fn.IT)"]].9.(#$...63068)]).#@141 |
f7c0 | 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 |
f7e0 | 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 |
f800 | 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 |
f820 | 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... |
f840 | 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 |
f860 | 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".[ |
f880 | 2d 7a 69 70 20 2d 6d 61 70 5d 20 36 20 28 23 24 20 2e 20 36 33 34 32 35 29 5d 29 0a 23 40 35 31 | -zip.-map].6.(#$...63425)]).#@51 |
f8a0 | 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 |
f8c0 | 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.'- |
f8e0 | 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\ |
f900 | 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 |
f920 | 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 36 33 36 34 39 29 5d 29 29 0a 28 70 75 74 20 | da.(it)].6.(#$...63649)])).(put. |
f940 | 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.'( |
f960 | 64 65 66 2d 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 | def-form.form)).#@140.Helper.for |
f980 | 20 60 2d 74 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 | .`-table'.and.`-table-flat'...If |
f9a0 | 20 61 20 6c 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 | .a.list.overflows,.carry.to.the. |
f9c0 | 72 69 67 68 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 | right.and.reset.the.list...(fn.L |
f9e0 | 49 53 54 53 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 | ISTS.RESTORE-LISTS.&optional.RE) |
fa00 | 1f 0a 28 64 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 | ..(defalias.'dash--table-carry.# |
fa20 | 5b 37 37 30 20 22 02 40 5c 32 30 36 08 00 02 5c 33 30 30 5c 32 33 32 3f 5c 32 30 35 3f 00 02 02 | [770.".@\206...\300\232?\205?... |
fa40 | 40 5c 32 34 30 5c 32 31 30 02 41 40 03 41 01 41 5c 32 34 30 5c 32 36 36 02 02 41 5c 32 36 32 03 | @\240\210.A@.A.A\240\266..A\262. |
fa60 | 01 41 5c 32 36 32 02 5c 32 31 31 5c 32 30 33 00 00 5c 32 31 31 40 5c 32 33 37 01 41 01 03 41 40 | .A\262.\211\203..\211@\237.A..A@ |
fa80 | 42 5c 32 34 30 5c 32 36 36 02 5c 32 31 31 5c 33 30 31 5c 32 34 30 5c 32 31 30 5c 32 31 31 41 5c | B\240\266.\211\301\240\210\211A\ |
faa0 | 32 36 32 01 5c 32 30 32 00 00 5c 32 30 37 22 20 5b 28 6e 69 6c 29 20 6e 69 6c 5d 20 37 20 28 23 | 262.\202..\207".[(nil).nil].7.(# |
fac0 | 24 20 2e 20 36 33 38 36 32 29 5d 29 0a 23 40 33 35 32 20 43 6f 6d 70 75 74 65 20 6f 75 74 65 72 | $...63862)]).#@352.Compute.outer |
fae0 | 20 70 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 | .product.of.LISTS.using.function |
fb00 | 20 46 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 | .FN...The.function.FN.should.hav |
fb20 | 65 20 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 | e.the.same.arity.as.the.number.o |
fb40 | 66 0a 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 | f.supplied.lists...The.outer.pro |
fb60 | 64 75 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 | duct.is.computed.by.applying.fn. |
fb80 | 74 6f 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 | to.all.possible.combinations.cre |
fba0 | 61 74 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 | ated.by.taking.one.element.from. |
fbc0 | 65 61 63 68 20 6c 69 73 74 20 69 6e 0a 6f 72 64 65 72 2e 20 20 54 68 65 20 64 69 6d 65 6e 73 69 | each.list.in.order...The.dimensi |
fbe0 | 6f 6e 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 28 6c 65 6e 67 74 68 20 6c 69 73 74 | on.of.the.result.is.(length.list |
fc00 | 73 29 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 74 61 62 6c 65 2d 66 6c 61 74 27 0a 0a 28 66 | s)...See.also:.`-table-flat'..(f |
fc20 | 6e 20 46 4e 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 | n.FN.&rest.LISTS)..(defalias.'-t |
fc40 | 61 62 6c 65 20 23 5b 33 38 35 20 22 5c 33 30 30 01 21 5c 33 30 31 02 21 5c 33 30 32 03 47 5c 33 | able.#[385."\300.!\301.!\302.G\3 |
fc60 | 30 33 5c 22 01 40 5c 32 30 33 2f 00 5c 33 30 34 05 5c 33 30 35 5c 33 30 36 06 07 5c 22 5c 22 01 | 03\".@\203/.\304.\305\306..\"\". |
fc80 | 01 03 40 42 5c 32 34 30 5c 32 31 30 04 5c 32 31 31 40 41 5c 32 34 30 5c 32 31 30 5c 33 30 37 05 | ..@B\240\210.\211@A\240\210\307. |
fca0 | 05 04 23 5c 32 36 36 02 5c 32 30 32 0b 00 5c 33 30 31 01 21 40 5c 32 33 37 5c 32 30 37 22 20 5b | ..#\266.\202..\301.!@\237\207".[ |
fcc0 | 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6c 61 73 74 20 6d 61 6b 65 2d 6c 69 73 74 20 6e 69 6c | copy-sequence.last.make-list.nil |
fce0 | 20 61 70 70 6c 79 20 2d 6d 61 70 20 63 61 72 20 64 61 73 68 2d 2d 74 61 62 6c 65 2d 63 61 72 72 | .apply.-map.car.dash--table-carr |
fd00 | 79 5d 20 31 30 20 28 23 24 20 2e 20 36 34 32 31 31 29 5d 29 0a 23 40 35 33 39 20 43 6f 6d 70 75 | y].10.(#$...64211)]).#@539.Compu |
fd20 | 74 65 20 66 6c 61 74 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 | te.flat.outer.product.of.LISTS.u |
fd40 | 73 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 | sing.function.FN...The.function. |
fd60 | 46 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 | FN.should.have.the.same.arity.as |
fd80 | 20 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 | .the.number.of.supplied.lists... |
fda0 | 54 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 | The.outer.product.is.computed.by |
fdc0 | 20 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 | .applying.fn.to.all.possible.com |
fde0 | 62 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 | binations.created.by.taking.one. |
fe00 | 65 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 | element.from.each.list.in.order. |
fe20 | 20 20 54 68 65 20 72 65 73 75 6c 74 73 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 2c 20 69 67 6e | ..The.results.are.flattened,.ign |
fe40 | 6f 72 69 6e 67 20 74 68 65 20 74 65 6e 73 6f 72 20 73 74 72 75 63 74 75 72 65 0a 6f 66 20 74 68 | oring.the.tensor.structure.of.th |
fe60 | 65 20 72 65 73 75 6c 74 2e 20 20 54 68 69 73 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f | e.result...This.is.equivalent.to |
fe80 | 20 63 61 6c 6c 69 6e 67 3a 0a 0a 20 20 28 2d 66 6c 61 74 74 65 6e 2d 6e 20 28 31 2d 20 28 6c 65 | .calling:....(-flatten-n.(1-.(le |
fea0 | 6e 67 74 68 20 6c 69 73 74 73 29 29 20 28 61 70 70 6c 79 20 5c 3d 27 2d 74 61 62 6c 65 20 66 6e | ngth.lists)).(apply.\='-table.fn |
fec0 | 20 6c 69 73 74 73 29 29 0a 0a 62 75 74 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e | .lists))..but.the.implementation |
fee0 | 20 68 65 72 65 20 69 73 20 6d 75 63 68 20 6d 6f 72 65 20 65 66 66 69 63 69 65 6e 74 2e 0a 0a 53 | .here.is.much.more.efficient...S |
ff00 | 65 65 20 61 6c 73 6f 3a 20 60 2d 66 6c 61 74 74 65 6e 2d 6e 27 2c 20 60 2d 74 61 62 6c 65 27 0a | ee.also:.`-flatten-n',.`-table'. |
ff20 | 0a 28 66 6e 20 46 4e 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 | .(fn.FN.&rest.LISTS)..(defalias. |
ff40 | 27 2d 74 61 62 6c 65 2d 66 6c 61 74 20 23 5b 33 38 35 20 22 5c 33 30 30 01 21 5c 33 30 31 02 21 | '-table-flat.#[385."\300.!\301.! |
ff60 | 5c 33 30 32 01 40 5c 32 30 33 28 00 5c 33 30 33 05 5c 33 30 34 5c 33 30 35 06 07 5c 22 5c 22 5c | \302.@\203(.\303.\304\305..\"\"\ |
ff80 | 32 31 31 02 42 5c 32 36 32 02 04 5c 32 31 31 40 41 5c 32 34 30 5c 32 31 30 5c 33 30 36 05 05 5c | 211.B\262..\211@A\240\210\306..\ |
ffa0 | 22 5c 32 36 36 02 5c 32 30 32 07 00 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 63 6f 70 79 2d | "\266.\202..\211\237\207".[copy- |
ffc0 | 73 65 71 75 65 6e 63 65 20 6c 61 73 74 20 6e 69 6c 20 61 70 70 6c 79 20 2d 6d 61 70 20 63 61 72 | sequence.last.nil.apply.-map.car |
ffe0 | 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 36 34 37 | .dash--table-carry].10.(#$...647 |
10000 | 39 35 29 5d 29 0a 23 40 31 35 31 20 52 65 74 75 72 6e 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 | 95)]).#@151.Return.the.index.of. |
10020 | 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 4c | the.first.element.in.the.given.L |
10040 | 49 53 54 20 77 68 69 63 68 0a 69 73 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 71 75 65 72 79 20 | IST.which.is.equal.to.the.query. |
10060 | 65 6c 65 6d 65 6e 74 20 45 4c 45 4d 2c 20 6f 72 20 6e 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 | element.ELEM,.or.nil.if.there.is |
10080 | 20 6e 6f 0a 73 75 63 68 20 65 6c 65 6d 65 6e 74 2e 0a 0a 28 66 6e 20 45 4c 45 4d 20 4c 49 53 54 | .no.such.element...(fn.ELEM.LIST |
100a0 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 65 6c 65 6d 2d 69 6e 64 65 78 20 23 5b 35 31 34 20 | )..(defalias.'-elem-index.#[514. |
100c0 | 22 5c 33 30 30 02 02 5c 22 40 5c 32 30 37 22 20 5b 2d 65 6c 65 6d 2d 69 6e 64 69 63 65 73 5d 20 | "\300..\"@\207".[-elem-indices]. |
100e0 | 35 20 28 23 24 20 2e 20 36 35 35 34 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 | 5.(#$...65548)]).(byte-code."\30 |
10100 | 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c | 0\301\302\303#\300\301\304\303#\ |
10120 | 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 65 6c 65 6d 2d 69 6e 64 | 300\207".[function-put.-elem-ind |
10140 | 65 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 35 29 0a 23 | ex.pure.t.side-effect-free].5).# |
10160 | 40 31 31 33 20 52 65 74 75 72 6e 20 74 68 65 20 69 6e 64 69 63 65 73 20 6f 66 20 61 6c 6c 20 65 | @113.Return.the.indices.of.all.e |
10180 | 6c 65 6d 65 6e 74 73 20 69 6e 20 4c 49 53 54 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 71 75 65 | lements.in.LIST.equal.to.the.que |
101a0 | 72 79 0a 65 6c 65 6d 65 6e 74 20 45 4c 45 4d 2c 20 69 6e 20 61 73 63 65 6e 64 69 6e 67 20 6f 72 | ry.element.ELEM,.in.ascending.or |
101c0 | 64 65 72 2e 0a 0a 28 66 6e 20 45 4c 45 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | der...(fn.ELEM.LIST)..(defalias. |
101e0 | 27 2d 65 6c 65 6d 2d 69 6e 64 69 63 65 73 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 | '-elem-indices.#[514."\300\301\3 |
10200 | 30 32 04 5c 22 02 5c 22 5c 32 30 37 22 20 5b 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 20 2d 70 61 | 02.\".\"\207".[-find-indices.-pa |
10220 | 72 74 69 61 6c 20 65 71 75 61 6c 5d 20 36 20 28 23 24 20 2e 20 36 35 38 39 33 29 5d 29 0a 28 62 | rtial.equal].6.(#$...65893)]).(b |
10240 | 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c | yte-code."\300\301\302\303#\300\ |
10260 | 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d | 301\304\303#\300\207".[function- |
10280 | 70 75 74 20 2d 65 6c 65 6d 2d 69 6e 64 69 63 65 73 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 | put.-elem-indices.pure.t.side-ef |
102a0 | 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 31 31 20 52 65 74 75 72 6e 20 74 68 65 20 69 | fect-free].5).#@111.Return.the.i |
102c0 | 6e 64 69 63 65 73 20 6f 66 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 4c 49 53 54 20 73 | ndices.of.all.elements.in.LIST.s |
102e0 | 61 74 69 73 66 79 69 6e 67 20 74 68 65 0a 70 72 65 64 69 63 61 74 65 20 50 52 45 44 2c 20 69 6e | atisfying.the.predicate.PRED,.in |
10300 | 20 61 73 63 65 6e 64 69 6e 67 20 6f 72 64 65 72 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 | .ascending.order...(fn.PRED.LIST |
10320 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 20 23 5b 35 31 | )..(defalias.'-find-indices.#[51 |
10340 | 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 33 30 33 5c 33 30 32 5c 32 31 31 03 5c 32 30 | 4."\300\301\302.\303\302\211.\20 |
10360 | 33 2a 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c | 3*..\211A\262.\242\262..\262..T\ |
10380 | 32 36 32 03 06 08 02 21 5c 32 30 35 23 00 5c 32 31 31 43 05 42 5c 32 36 32 05 5c 32 30 32 07 00 | 262....!\205#.\211C.B\262.\202.. |
103a0 | 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 | \266.\211\237\262.\"\207".[apply |
103c0 | 20 61 70 70 65 6e 64 20 6e 69 6c 20 30 5d 20 31 31 20 28 23 24 20 2e 20 36 36 32 32 38 29 5d 29 | .append.nil.0].11.(#$...66228)]) |
103e0 | 0a 23 40 35 35 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 66 69 6e | .#@55.Anaphoric.version.of.`-fin |
10400 | 64 2d 69 6e 64 69 63 65 73 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 | d-indices'...(fn.FORM.LIST)..(de |
10420 | 66 61 6c 69 61 73 20 27 2d 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 20 27 28 6d 61 63 72 6f 20 2e | falias.'--find-indices.'(macro.. |
10440 | 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d | .#[514."\300\301\302.E.E\207".[- |
10460 | 66 69 6e 64 2d 69 6e 64 69 63 65 73 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 | find-indices.lambda.(it)].6.(#$. |
10480 | 2e 20 36 36 35 33 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 | ..66534)])).(put.'--find-indices |
104a0 | 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f | .'edebug-form-spec.'(def-form.fo |
104c0 | 72 6d 29 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 | rm)).#@186.Take.a.predicate.PRED |
104e0 | 20 61 6e 64 20 61 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 69 6e 64 65 78 | .and.a.LIST.and.return.the.index |
10500 | 20 6f 66 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 | .of.the.first.element.in.the.lis |
10520 | 74 20 73 61 74 69 73 66 79 69 6e 67 20 74 68 65 20 70 72 65 64 69 63 61 74 65 2c 20 6f 72 20 6e | t.satisfying.the.predicate,.or.n |
10540 | 69 6c 20 69 66 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 65 6c 65 6d 65 6e 74 2e 0a | il.if.there.is.no.such.element.. |
10560 | 0a 53 65 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 | .See.also.`-first'...(fn.PRED.LI |
10580 | 53 54 29 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 | ST)..(defalias.'-find-index.#[51 |
105a0 | 34 20 22 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 | 4."\300..\"@\207".[-find-indices |
105c0 | 5d 20 35 20 28 23 24 20 2e 20 36 36 37 36 33 29 5d 29 0a 23 40 35 33 20 41 6e 61 70 68 6f 72 69 | ].5.(#$...66763)]).#@53.Anaphori |
105e0 | 63 20 76 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 | c.version.of.`-find-index'...(fn |
10600 | 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 66 69 6e 64 2d 69 | .FORM.LIST)..(defalias.'--find-i |
10620 | 6e 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 | ndex.'(macro...#[514."\300\301\3 |
10640 | 30 32 04 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 | 02.E.E\207".[-find-index.lambda. |
10660 | 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 36 37 30 33 32 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d | (it)].6.(#$...67032)])).(put.'-- |
10680 | 66 69 6e 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 64 | find-index.'edebug-form-spec.'(d |
106a0 | 65 66 2d 66 6f 72 6d 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 | ef-form.form)).#@184.Take.a.pred |
106c0 | 69 63 61 74 65 20 50 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 | icate.PRED.and.a.LIST.and.return |
106e0 | 20 74 68 65 20 69 6e 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 | .the.index.of.the.last.element.i |
10700 | 6e 20 74 68 65 20 6c 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 | n.the.list.satisfying.the.predic |
10720 | 61 74 65 2c 20 6f 72 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 | ate,.or.nil.if.there.is.no.such. |
10740 | 65 6c 65 6d 65 6e 74 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 | element...See.also.`-last'...(fn |
10760 | 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 66 69 6e 64 2d 6c 61 | .PRED.LIST)..(defalias.'-find-la |
10780 | 73 74 2d 69 6e 64 65 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 | st-index.#[514."\300\301..\"!\20 |
107a0 | 37 22 20 5b 2d 6c 61 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 | 7".[-last-item.-find-indices].6. |
107c0 | 28 23 24 20 2e 20 36 37 32 35 33 29 5d 29 0a 23 40 35 38 20 41 6e 61 70 68 6f 72 69 63 20 76 65 | (#$...67253)]).#@58.Anaphoric.ve |
107e0 | 72 73 69 6f 6e 20 6f 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 | rsion.of.`-find-last-index'...(f |
10800 | 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 66 69 6e 64 2d | n.FORM.LIST)..(defalias.'--find- |
10820 | 6c 61 73 74 2d 69 6e 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 | last-index.'(macro...#[514."\300 |
10840 | 5c 33 30 31 5c 33 30 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 | \301\302.E.E\207".[-find-last-in |
10860 | 64 65 78 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 36 37 35 34 30 29 5d | dex.lambda.(it)].6.(#$...67540)] |
10880 | 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 6e 64 2d 6c 61 73 74 2d 69 6e 64 65 78 20 27 65 64 65 62 | )).(put.'--find-last-index.'edeb |
108a0 | 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 | ug-form-spec.'(def-form.form)).# |
108c0 | 40 31 32 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 | @123.Return.a.list.whose.element |
108e0 | 73 20 61 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 | s.are.elements.from.LIST.selecte |
10900 | 64 0a 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 20 66 72 | d.as.`(nth.i.list)`.for.all.i.fr |
10920 | 6f 6d 20 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 | om.INDICES...(fn.INDICES.LIST).. |
10940 | 28 64 65 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 | (defalias.'-select-by-indices.#[ |
10960 | 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 23 00 03 5c 32 | 514."\300.\301\300\211.\203#..\2 |
10980 | 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 06 | 11A\262.\242\262..\262..T\262... |
109a0 | 06 38 05 42 5c 32 36 32 05 5c 32 30 32 05 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 30 37 | .8.B\262.\202..\266.\211\237\207 |
109c0 | 22 20 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 2e 20 36 37 37 38 31 29 5d 29 0a 28 62 79 74 65 | ".[nil.0].9.(#$...67781)]).(byte |
109e0 | 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 | -code."\300\301\302\303#\300\301 |
10a00 | 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 | \304\303#\300\207".[function-put |
10a20 | 20 2d 73 65 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 73 20 70 75 72 65 20 74 20 73 69 64 65 2d | .-select-by-indices.pure.t.side- |
10a40 | 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 38 33 20 53 65 6c 65 63 74 20 43 4f 4c | effect-free].5).#@283.Select.COL |
10a60 | 55 4d 4e 53 20 66 72 6f 6d 20 54 41 42 4c 45 2e 0a 0a 54 41 42 4c 45 20 69 73 20 61 20 6c 69 73 | UMNS.from.TABLE...TABLE.is.a.lis |
10a80 | 74 20 6f 66 20 6c 69 73 74 73 20 77 68 65 72 65 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 72 65 | t.of.lists.where.each.element.re |
10aa0 | 70 72 65 73 65 6e 74 73 20 6f 6e 65 20 72 6f 77 2e 0a 49 74 20 69 73 20 61 73 73 75 6d 65 64 20 | presents.one.row..It.is.assumed. |
10ac0 | 65 61 63 68 20 72 6f 77 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 6c 65 6e 67 74 68 2e 0a 0a 45 | each.row.has.the.same.length...E |
10ae0 | 61 63 68 20 72 6f 77 20 69 73 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 73 75 63 68 20 74 68 61 74 | ach.row.is.transformed.such.that |
10b00 | 20 6f 6e 6c 79 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 43 4f 4c 55 4d 4e 53 20 61 72 65 0a | .only.the.specified.COLUMNS.are. |
10b20 | 73 65 6c 65 63 74 65 64 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 65 6c 65 63 74 2d 63 6f | selected...See.also:.`-select-co |
10b40 | 6c 75 6d 6e 27 2c 20 60 2d 73 65 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 73 27 0a 0a 28 66 6e | lumn',.`-select-by-indices'..(fn |
10b60 | 20 43 4f 4c 55 4d 4e 53 20 54 41 42 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 65 6c | .COLUMNS.TABLE)..(defalias.'-sel |
10b80 | 65 63 74 2d 63 6f 6c 75 6d 6e 73 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 | ect-columns.#[514."\300\301\302. |
10ba0 | 5c 22 02 5c 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 | \".\"\207".[mapcar.make-closure. |
10bc0 | 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 5b 56 30 20 2d 73 65 6c | #[257."\301\300.\"\207".[V0.-sel |
10be0 | 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 73 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d | ect-by-indices].4."\n\n(fn.IT)"] |
10c00 | 5d 20 36 20 28 23 24 20 2e 20 36 38 31 38 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c | ].6.(#$...68182)]).(byte-code."\ |
10c20 | 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 | 300\301\302\303#\300\301\304\303 |
10c40 | 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 73 65 6c 65 63 74 | #\300\207".[function-put.-select |
10c60 | 2d 63 6f 6c 75 6d 6e 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 | -columns.pure.t.side-effect-free |
10c80 | 5d 20 35 29 0a 23 40 32 35 37 20 53 65 6c 65 63 74 20 43 4f 4c 55 4d 4e 20 66 72 6f 6d 20 54 41 | ].5).#@257.Select.COLUMN.from.TA |
10ca0 | 42 4c 45 2e 0a 0a 54 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 | BLE...TABLE.is.a.list.of.lists.w |
10cc0 | 68 65 72 65 20 65 61 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 | here.each.element.represents.one |
10ce0 | 20 72 6f 77 2e 0a 49 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 | .row..It.is.assumed.each.row.has |
10d00 | 20 74 68 65 20 73 61 6d 65 20 6c 65 6e 67 74 68 2e 0a 0a 54 68 65 20 73 69 6e 67 6c 65 20 73 65 | .the.same.length...The.single.se |
10d20 | 6c 65 63 74 65 64 20 63 6f 6c 75 6d 6e 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 6c | lected.column.is.returned.as.a.l |
10d40 | 69 73 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 73 | ist...See.also:.`-select-columns |
10d60 | 27 2c 20 60 2d 73 65 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 73 27 0a 0a 28 66 6e 20 43 4f 4c | ',.`-select-by-indices'..(fn.COL |
10d80 | 55 4d 4e 20 54 41 42 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 65 6c 65 63 74 2d 63 | UMN.TABLE)..(defalias.'-select-c |
10da0 | 6f 6c 75 6d 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 5c 33 30 | olumn.#[514."\300\301\302\303\30 |
10dc0 | 34 06 06 5c 22 04 5c 22 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 61 70 70 65 6e 64 20 6d 61 | 4..\".\"\"\207".[apply.append.ma |
10de0 | 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 | pcar.make-closure.#[257."\301\30 |
10e00 | 30 43 02 5c 22 5c 32 30 37 22 20 5b 56 30 20 2d 73 65 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 | 0C.\"\207".[V0.-select-by-indice |
10e20 | 73 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 5d 20 38 20 28 23 24 20 2e 20 36 38 37 | s].4."\n\n(fn.IT)"]].8.(#$...687 |
10e40 | 34 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 | 47)]).(byte-code."\300\301\302\3 |
10e60 | 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 | 03#\300\301\304\303#\300\207".[f |
10e80 | 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 20 70 75 72 65 20 | unction-put.-select-column.pure. |
10ea0 | 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 35 33 20 54 68 72 | t.side-effect-free].5).#@253.Thr |
10ec0 | 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.. |
10ee0 | 49 6e 73 65 72 74 20 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 | Insert.X.as.the.second.item.in.t |
10f00 | 68 65 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 | he.first.form,.making.a.list.of. |
10f20 | 69 74 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 | it.if.it.is.not.a.list.already.. |
10f40 | 49 66 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 | If.there.are.more.forms,.insert. |
10f60 | 74 68 65 20 66 69 72 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 | the.first.form.as.the.second.ite |
10f80 | 6d 20 69 6e 20 73 65 63 6f 6e 64 20 66 6f 72 6d 2c 20 65 74 63 2e 0a 0a 28 66 6e 20 58 20 26 6f | m.in.second.form,.etc...(fn.X.&o |
10fa0 | 70 74 69 6f 6e 61 6c 20 46 4f 52 4d 20 26 72 65 73 74 20 4d 4f 52 45 29 1f 0a 28 64 65 66 61 6c | ptional.FORM.&rest.MORE)..(defal |
10fc0 | 69 61 73 20 27 2d 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 | ias.'->.'(macro...#[641.".\204.. |
10fe0 | 02 5c 32 30 37 5c 32 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 | .\207\211\204...<\203...@..ABB\2 |
11000 | 30 37 01 03 44 5c 32 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 | 07..D\207\300\211..E.BB\207".[-> |
11020 | 5d 20 37 20 28 23 24 20 2e 20 36 39 33 30 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 3e 20 27 65 64 | ].7.(#$...69309)])).(put.'->.'ed |
11040 | 65 62 75 67 2d 66 6f 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 | ebug-form-spec.'(form.&rest.[&or |
11060 | 20 73 79 6d 62 6f 6c 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 | .symbolp.(sexp.&rest.form)])).#@ |
11080 | 32 34 39 20 54 68 72 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 | 249.Thread.the.expr.through.the. |
110a0 | 66 6f 72 6d 73 2e 20 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 | forms..Insert.X.as.the.last.item |
110c0 | 0a 69 6e 20 74 68 65 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 | .in.the.first.form,.making.a.lis |
110e0 | 74 20 6f 66 20 69 74 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 | t.of.it.if.it.is.not.a.list.alre |
11100 | 61 64 79 2e 20 49 66 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 | ady..If.there.are.more.forms,.in |
11120 | 73 65 72 74 20 74 68 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 | sert.the.first.form.as.the.last. |
11140 | 69 74 65 6d 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 | item.in.second.form,.etc...(fn.X |
11160 | 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 |
11180 | 66 61 6c 69 61 73 20 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 | falias.'->>.'(macro...#[641.".\2 |
111a0 | 30 34 06 00 02 5c 32 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...\207\211\204...<\203..\300. |
111c0 | 04 43 5c 22 5c 32 30 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 | .C\"\207..D\207\301\211..E.BB\20 |
111e0 | 37 22 20 5b 61 70 70 65 6e 64 20 2d 3e 3e 5d 20 37 20 28 23 24 20 2e 20 36 39 37 36 34 29 5d 29 | 7".[append.->>].7.(#$...69764)]) |
11200 | 29 0a 28 70 75 74 20 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 | ).(put.'->>.'edebug-form-spec.'- |
11220 | 3e 29 0a 23 40 32 36 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 | >).#@269.Starting.with.the.value |
11240 | 20 6f 66 20 58 2c 20 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 | .of.X,.thread.each.expression.th |
11260 | 72 6f 75 67 68 20 46 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 | rough.FORMS...Insert.X.at.the.po |
11280 | 73 69 74 69 6f 6e 20 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 | sition.signified.by.the.symbol.` |
112a0 | 69 74 27 20 69 6e 20 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 | it'.in.the.first.form...If.there |
112c0 | 20 61 72 65 20 6d 6f 72 65 20 66 6f 72 6d 73 2c 20 69 6e 73 65 72 74 20 74 68 65 20 66 69 72 73 | .are.more.forms,.insert.the.firs |
112e0 | 74 20 66 6f 72 6d 20 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 | t.form.at.the.position.signified |
11300 | 20 62 79 20 60 69 74 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 | .by.`it'.in.in.second.form,.etc. |
11320 | 0a 0a 28 66 6e 20 58 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 | ..(fn.X.&rest.FORMS)..(defalias. |
11340 | 27 2d 2d 3e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 02 5c 33 30 31 03 | '-->.'(macro...#[385."\300.\301. |
11360 | 42 42 42 5c 32 30 37 22 20 5b 2d 61 73 2d 3e 20 69 74 5d 20 36 20 28 23 24 20 2e 20 37 30 31 38 | BBB\207".[-as->.it].6.(#$...7018 |
11380 | 35 29 5d 29 29 0a 28 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 | 5)])).(put.'-->.'edebug-form-spe |
113a0 | 63 20 27 28 66 6f 72 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 | c.'(form.body)).#@212.Starting.w |
113c0 | 69 74 68 20 56 41 4c 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 | ith.VALUE,.thread.VARIABLE.throu |
113e0 | 67 68 20 46 4f 52 4d 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 | gh.FORMS...In.the.first.form,.bi |
11400 | 6e 64 20 56 41 52 49 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 | nd.VARIABLE.to.VALUE...In.the.se |
11420 | 63 6f 6e 64 20 66 6f 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 | cond.form,.bind.VARIABLE.to.the. |
11440 | 72 65 73 75 6c 74 20 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 | result.of.the.first.form,.and.so |
11460 | 20 66 6f 72 74 68 2e 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 | .forth...(fn.VALUE.VARIABLE.&res |
11480 | 74 20 46 4f 52 4d 53 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 | t.FORMS)..(defalias.'-as->.'(mac |
114a0 | 72 6f 20 2e 20 23 5b 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 | ro...#[642."\211\204...\207\300. |
114c0 | 04 44 43 5c 33 30 31 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 | .DC\301.@9\203...@.D\202...@..AB |
114e0 | 42 42 45 5c 32 30 37 22 20 5b 6c 65 74 20 2d 61 73 2d 3e 5d 20 39 20 28 23 24 20 2e 20 37 30 35 | BBE\207".[let.-as->].9.(#$...705 |
11500 | 38 32 29 5d 29 29 0a 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 | 82)])).(put.'-as->.'edebug-form- |
11520 | 73 70 65 63 20 27 28 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 | spec.'(form.symbolp.body)).#@163 |
11540 | 20 57 68 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 | .When.expr.is.non-nil,.thread.it |
11560 | 20 74 68 72 6f 75 67 68 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 20 28 76 69 61 20 60 2d 3e | .through.the.first.form.(via.`-> |
11580 | 27 29 2c 0a 61 6e 64 20 77 68 65 6e 20 74 68 61 74 20 72 65 73 75 6c 74 20 69 73 20 6e 6f 6e 2d | '),.and.when.that.result.is.non- |
115a0 | 6e 69 6c 2c 20 74 68 72 6f 75 67 68 20 74 68 65 20 6e 65 78 74 20 66 6f 72 6d 2c 20 65 74 63 2e | nil,.through.the.next.form,.etc. |
115c0 | 0a 0a 28 66 6e 20 58 20 26 6f 70 74 69 6f 6e 61 6c 20 46 4f 52 4d 20 26 72 65 73 74 20 4d 4f 52 | ..(fn.X.&optional.FORM.&rest.MOR |
115e0 | 45 29 1f 0a 28 64 65 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 | E)..(defalias.'-some->.'(macro.. |
11600 | 20 23 5b 36 34 31 20 22 01 5c 32 30 34 06 00 02 5c 32 30 37 5c 33 30 30 5c 33 30 31 21 5c 33 30 | .#[641.".\204...\207\300\301!\30 |
11620 | 32 5c 33 30 33 02 06 06 44 5c 33 30 34 04 06 07 45 45 03 42 42 5c 32 30 37 22 20 5b 6d 61 6b 65 | 2\303...D\304...EE.BB\207".[make |
11640 | 2d 73 79 6d 62 6f 6c 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 | -symbol."result".-some->.-when-l |
11660 | 65 74 20 2d 3e 5d 20 31 30 20 28 23 24 20 2e 20 37 30 39 37 37 29 5d 29 29 0a 28 62 79 74 65 2d | et.->].10.(#$...70977)])).(byte- |
11680 | 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 5c | code."\300\301\302\303#\210\304\ |
116a0 | 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 73 6f 6d 65 | 301\305\306#\300\207".[put.-some |
116c0 | 2d 3e 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 2d 3e 20 66 75 6e 63 74 69 6f 6e 2d | ->.edebug-form-spec.->.function- |
116e0 | 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).# |
11700 | 40 31 36 34 20 57 68 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 | @164.When.expr.is.non-nil,.threa |
11720 | 64 20 69 74 20 74 68 72 6f 75 67 68 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 20 28 76 69 61 | d.it.through.the.first.form.(via |
11740 | 20 60 2d 3e 3e 27 29 2c 0a 61 6e 64 20 77 68 65 6e 20 74 68 61 74 20 72 65 73 75 6c 74 20 69 73 | .`->>'),.and.when.that.result.is |
11760 | 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 72 6f 75 67 68 20 74 68 65 20 6e 65 78 74 20 66 6f 72 6d 2c | .non-nil,.through.the.next.form, |
11780 | 20 65 74 63 2e 0a 0a 28 66 6e 20 58 20 26 6f 70 74 69 6f 6e 61 6c 20 46 4f 52 4d 20 26 72 65 73 | .etc...(fn.X.&optional.FORM.&res |
117a0 | 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 3e 3e 20 27 28 6d | t.MORE)..(defalias.'-some->>.'(m |
117c0 | 61 63 72 6f 20 2e 20 23 5b 36 34 31 20 22 01 5c 32 30 34 06 00 02 5c 32 30 37 5c 33 30 30 5c 33 | acro...#[641.".\204...\207\300\3 |
117e0 | 30 31 21 5c 33 30 32 5c 33 30 33 02 06 06 44 5c 33 30 34 04 06 07 45 45 03 42 42 5c 32 30 37 22 | 01!\302\303...D\304...EE.BB\207" |
11800 | 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 3e 3e 20 | .[make-symbol."result".-some->>. |
11820 | 2d 77 68 65 6e 2d 6c 65 74 20 2d 3e 3e 5d 20 31 30 20 28 23 24 20 2e 20 37 31 34 32 39 29 5d 29 | -when-let.->>].10.(#$...71429)]) |
11840 | 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#\ |
11860 | 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 | 210\304\301\305\306#\300\207".[p |
11880 | 75 74 20 2d 73 6f 6d 65 2d 3e 3e 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 2d 3e 20 | ut.-some->>.edebug-form-spec.->. |
118a0 | 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f | function-put.lisp-indent-functio |
118c0 | 6e 20 31 5d 20 34 29 0a 23 40 32 33 39 20 54 68 72 65 61 64 20 45 58 50 52 20 74 68 72 6f 75 67 | n.1].4).#@239.Thread.EXPR.throug |
118e0 | 68 20 46 4f 52 4d 53 20 76 69 61 20 60 2d 2d 3e 27 2c 20 77 68 69 6c 65 20 74 68 65 20 72 65 73 | h.FORMS.via.`-->',.while.the.res |
11900 | 75 6c 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 57 68 65 6e 20 45 58 50 52 20 65 76 61 6c 75 61 | ult.is.non-nil..When.EXPR.evalua |
11920 | 74 65 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 72 65 61 64 20 74 68 65 20 72 65 73 75 6c | tes.to.non-nil,.thread.the.resul |
11940 | 74 20 74 68 72 6f 75 67 68 20 74 68 65 0a 66 69 72 73 74 20 6f 66 20 46 4f 52 4d 53 2c 20 61 6e | t.through.the.first.of.FORMS,.an |
11960 | 64 20 77 68 65 6e 20 74 68 61 74 20 72 65 73 75 6c 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 | d.when.that.result.is.non-nil,.t |
11980 | 68 72 65 61 64 20 69 74 0a 74 68 72 6f 75 67 68 20 74 68 65 20 6e 65 78 74 20 66 6f 72 6d 2c 20 | hread.it.through.the.next.form,. |
119a0 | 65 74 63 2e 0a 0a 28 66 6e 20 45 58 50 52 20 26 72 65 73 74 20 46 4f 52 4d 53 29 1f 0a 28 64 65 | etc...(fn.EXPR.&rest.FORMS)..(de |
119c0 | 66 61 6c 69 61 73 20 27 2d 73 6f 6d 65 2d 2d 3e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 | falias.'-some-->.'(macro...#[385 |
119e0 | 20 22 5c 32 31 31 5c 32 30 34 06 00 01 5c 32 30 37 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 5c 33 | ."\211\204...\207\300\301!\302\3 |
11a00 | 30 33 02 05 44 5c 33 30 34 04 06 06 40 45 45 03 41 42 42 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 | 03..D\304...@EE.ABB\207".[make-s |
11a20 | 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 2d 73 6f 6d 65 2d 2d 3e 20 2d 77 68 65 6e 2d 6c 65 | ymbol."result".-some-->.-when-le |
11a40 | 74 20 2d 2d 3e 5d 20 39 20 28 23 24 20 2e 20 37 31 38 38 36 29 5d 29 29 0a 28 62 79 74 65 2d 63 | t.-->].9.(#$...71886)])).(byte-c |
11a60 | 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 | ode."\300\301\302\303#\210\304\3 |
11a80 | 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 73 6f 6d 65 2d | 01\305\306#\300\207".[put.-some- |
11aa0 | 2d 3e 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d 20 26 72 65 73 74 20 | ->.edebug-form-spec.(form.&rest. |
11ac0 | 26 6f 72 20 73 79 6d 62 6f 6c 70 20 63 6f 6e 73 70 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 | &or.symbolp.consp).function-put. |
11ae0 | 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 32 35 37 | lisp-indent-function.1].4).#@257 |
11b00 | 20 45 76 61 6c 75 61 74 65 20 49 4e 49 54 20 61 6e 64 20 70 61 73 73 20 69 74 20 61 73 20 61 72 | .Evaluate.INIT.and.pass.it.as.ar |
11b20 | 67 75 6d 65 6e 74 20 74 6f 20 46 4f 52 4d 53 20 77 69 74 68 20 60 2d 3e 27 2e 0a 54 68 65 20 52 | gument.to.FORMS.with.`->'..The.R |
11b40 | 45 53 55 4c 54 20 6f 66 20 65 76 61 6c 75 61 74 69 6e 67 20 49 4e 49 54 20 69 73 20 74 68 72 65 | ESULT.of.evaluating.INIT.is.thre |
11b60 | 61 64 65 64 20 74 68 72 6f 75 67 68 20 65 61 63 68 20 6f 66 20 46 4f 52 4d 53 0a 69 6e 64 69 76 | aded.through.each.of.FORMS.indiv |
11b80 | 69 64 75 61 6c 6c 79 20 75 73 69 6e 67 20 60 2d 3e 27 2c 20 77 68 69 63 68 20 73 65 65 2e 20 20 | idually.using.`->',.which.see... |
11ba0 | 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 52 45 53 55 4c 54 2c 0a 77 68 69 63 | The.return.value.is.RESULT,.whic |
11bc0 | 68 20 46 4f 52 4d 53 20 6d 61 79 20 68 61 76 65 20 6d 6f 64 69 66 69 65 64 20 62 79 20 73 69 64 | h.FORMS.may.have.modified.by.sid |
11be0 | 65 20 65 66 66 65 63 74 2e 0a 0a 28 66 6e 20 49 4e 49 54 20 26 72 65 73 74 20 46 4f 52 4d 53 29 | e.effect...(fn.INIT.&rest.FORMS) |
11c00 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 6f 74 6f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 | ..(defalias.'-doto.'(macro...#[3 |
11c20 | 38 35 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 04 44 43 5c 33 30 33 5c 33 30 34 5c 33 30 | 85."\300\301!\302..DC\303\304\30 |
11c40 | 35 5c 33 30 36 06 06 5c 22 06 06 5c 22 04 43 5c 22 42 42 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 | 5\306..\"..\".C\"BB\207".[make-s |
11c60 | 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 6c 65 74 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 | ymbol."result".let.append.mapcar |
11c80 | 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 45 5c | .make-closure.#[257."\301\300.E\ |
11ca0 | 32 30 37 22 20 5b 56 30 20 2d 3e 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 4f 52 4d 29 22 5d 5d | 207".[V0.->].4."\n\n(fn.FORM)"]] |
11cc0 | 20 31 30 20 28 23 24 20 2e 20 37 32 34 34 39 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 | .10.(#$...72449)])).(byte-code." |
11ce0 | 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 | \300\301\302\303#\210\304\301\30 |
11d00 | 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 64 6f 74 6f 20 65 64 65 62 75 | 5\306#\300\207".[put.-doto.edebu |
11d20 | 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d 20 26 72 65 73 74 20 26 6f 72 20 73 79 6d 62 | g-form-spec.(form.&rest.&or.symb |
11d40 | 6f 6c 70 20 63 6f 6e 73 70 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 | olp.consp).function-put.lisp-ind |
11d60 | 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 39 39 20 41 6e 61 70 68 6f 72 | ent-function.1].4).#@199.Anaphor |
11d80 | 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 64 6f 74 6f 27 2e 0a 54 68 69 73 20 6a 75 73 74 20 65 76 | ic.form.of.`-doto'..This.just.ev |
11da0 | 61 6c 75 61 74 65 73 20 49 4e 49 54 2c 20 62 69 6e 64 73 20 74 68 65 20 72 65 73 75 6c 74 20 74 | aluates.INIT,.binds.the.result.t |
11dc0 | 6f 20 60 69 74 27 2c 20 65 76 61 6c 75 61 74 65 73 0a 46 4f 52 4d 53 2c 20 61 6e 64 20 72 65 74 | o.`it',.evaluates.FORMS,.and.ret |
11de0 | 75 72 6e 73 20 74 68 65 20 66 69 6e 61 6c 20 76 61 6c 75 65 20 6f 66 20 60 69 74 27 2e 0a 4e 6f | urns.the.final.value.of.`it'..No |
11e00 | 74 65 3a 20 60 69 74 27 20 6e 65 65 64 20 6e 6f 74 20 62 65 20 75 73 65 64 20 69 6e 20 65 61 63 | te:.`it'.need.not.be.used.in.eac |
11e20 | 68 20 66 6f 72 6d 2e 0a 0a 28 66 6e 20 49 4e 49 54 20 26 72 65 73 74 20 46 4f 52 4d 53 29 1f 0a | h.form...(fn.INIT.&rest.FORMS).. |
11e40 | 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 64 6f 74 6f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 | (defalias.'--doto.'(macro...#[38 |
11e60 | 35 20 22 5c 33 30 30 5c 33 30 31 03 44 43 5c 33 30 32 03 5c 33 30 33 5c 22 42 42 5c 32 30 37 22 | 5."\300\301.DC\302.\303\"BB\207" |
11e80 | 20 5b 6c 65 74 20 69 74 20 61 70 70 65 6e 64 20 28 69 74 29 5d 20 37 20 28 23 24 20 2e 20 37 33 | .[let.it.append.(it)].7.(#$...73 |
11ea0 | 30 38 31 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 | 081)])).(byte-code."\300\301\302 |
11ec0 | 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 | \303#\210\304\301\305\306#\300\2 |
11ee0 | 30 37 22 20 5b 70 75 74 20 2d 2d 64 6f 74 6f 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 | 07".[put.--doto.edebug-form-spec |
11f00 | 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 69 | .(form.body).function-put.lisp-i |
11f20 | 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 37 39 20 47 72 61 64 65 | ndent-function.1].4).#@179.Grade |
11f40 | 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 20 75 73 69 6e 67 20 43 4f 4d 50 41 52 41 54 | .elements.of.LIST.using.COMPARAT |
11f60 | 4f 52 20 72 65 6c 61 74 69 6f 6e 2e 0a 54 68 69 73 20 79 69 65 6c 64 73 20 61 20 70 65 72 6d 75 | OR.relation..This.yields.a.permu |
11f80 | 74 61 74 69 6f 6e 20 76 65 63 74 6f 72 20 73 75 63 68 20 74 68 61 74 20 61 70 70 6c 79 69 6e 67 | tation.vector.such.that.applying |
11fa0 | 20 74 68 69 73 0a 70 65 72 6d 75 74 61 74 69 6f 6e 20 74 6f 20 4c 49 53 54 20 73 6f 72 74 73 20 | .this.permutation.to.LIST.sorts. |
11fc0 | 69 74 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 43 4f 4d 50 | it.in.ascending.order...(fn.COMP |
11fe0 | 41 52 41 54 4f 52 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 67 72 61 64 65 2d | ARATOR.LIST)..(defalias.'-grade- |
12000 | 75 70 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 06 | up.#[514."\300\301\302\303\304.. |
12020 | 5c 22 5c 33 30 35 05 5c 33 30 36 5c 33 30 35 5c 32 31 31 03 5c 32 30 33 2a 00 03 5c 32 31 31 41 | \"\305.\306\305\211.\203*..\211A |
12040 | 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 01 42 05 42 | \262.\242\262..\262..T\262...B.B |
12060 | 5c 32 36 32 05 5c 32 30 32 0d 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 22 5c | \262.\202..\266.\211\237\262.\"\ |
12080 | 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 20 63 64 72 20 2d 73 6f 72 74 20 6d 61 6b 65 2d 63 6c | "\207".[mapcar.cdr.-sort.make-cl |
120a0 | 6f 73 75 72 65 20 23 5b 35 31 34 20 22 5c 33 30 30 02 40 02 40 5c 22 5c 32 30 37 22 20 5b 56 30 | osure.#[514."\300.@.@\"\207".[V0 |
120c0 | 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 20 4f 54 48 45 52 29 22 5d 20 6e 69 6c 20 30 5d 20 | ].5."\n\n(fn.IT.OTHER)"].nil.0]. |
120e0 | 31 33 20 28 23 24 20 2e 20 37 33 35 33 31 29 5d 29 0a 23 40 31 38 30 20 47 72 61 64 65 20 65 6c | 13.(#$...73531)]).#@180.Grade.el |
12100 | 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 20 75 73 69 6e 67 20 43 4f 4d 50 41 52 41 54 4f 52 20 | ements.of.LIST.using.COMPARATOR. |
12120 | 72 65 6c 61 74 69 6f 6e 2e 0a 54 68 69 73 20 79 69 65 6c 64 73 20 61 20 70 65 72 6d 75 74 61 74 | relation..This.yields.a.permutat |
12140 | 69 6f 6e 20 76 65 63 74 6f 72 20 73 75 63 68 20 74 68 61 74 20 61 70 70 6c 79 69 6e 67 20 74 68 | ion.vector.such.that.applying.th |
12160 | 69 73 0a 70 65 72 6d 75 74 61 74 69 6f 6e 20 74 6f 20 4c 49 53 54 20 73 6f 72 74 73 20 69 74 20 | is.permutation.to.LIST.sorts.it. |
12180 | 69 6e 20 64 65 73 63 65 6e 64 69 6e 67 20 6f 72 64 65 72 2e 0a 0a 28 66 6e 20 43 4f 4d 50 41 52 | in.descending.order...(fn.COMPAR |
121a0 | 41 54 4f 52 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 67 72 61 64 65 2d 64 6f | ATOR.LIST)..(defalias.'-grade-do |
121c0 | 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 5c 33 30 34 06 06 | wn.#[514."\300\301\302\303\304.. |
121e0 | 5c 22 5c 33 30 35 05 5c 33 30 36 5c 33 30 35 5c 32 31 31 03 5c 32 30 33 2a 00 03 5c 32 31 31 41 | \"\305.\306\305\211.\203*..\211A |
12200 | 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 01 42 05 42 | \262.\242\262..\262..T\262...B.B |
12220 | 5c 32 36 32 05 5c 32 30 32 0d 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 22 5c | \262.\202..\266.\211\237\262.\"\ |
12240 | 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 20 63 64 72 20 2d 73 6f 72 74 20 6d 61 6b 65 2d 63 6c | "\207".[mapcar.cdr.-sort.make-cl |
12260 | 6f 73 75 72 65 20 23 5b 35 31 34 20 22 5c 33 30 30 01 40 03 40 5c 22 5c 32 30 37 22 20 5b 56 30 | osure.#[514."\300.@.@\"\207".[V0 |
12280 | 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 20 4f 54 48 45 52 29 22 5d 20 6e 69 6c 20 30 5d 20 | ].5."\n\n(fn.IT.OTHER)"].nil.0]. |
122a0 | 31 33 20 28 23 24 20 2e 20 37 33 39 37 36 29 5d 29 0a 23 40 34 32 20 4d 6f 6e 6f 74 6f 6e 69 63 | 13.(#$...73976)]).#@42.Monotonic |
122c0 | 20 63 6f 75 6e 74 65 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 | .counter.for.generated.symbols.. |
122e0 | 0a 28 64 65 66 76 61 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 | .(defvar.dash--source-counter.0. |
12300 | 28 23 24 20 2e 20 37 34 34 32 33 29 29 0a 23 40 38 37 20 47 65 6e 65 72 61 74 65 20 61 20 6e 65 | (#$...74423)).#@87.Generate.a.ne |
12320 | 77 20 64 61 73 68 2d 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 | w.dash-source.symbol...All.retur |
12340 | 6e 65 64 20 73 79 6d 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 | ned.symbols.are.guaranteed.to.be |
12360 | 20 75 6e 69 71 75 65 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 | .unique...(defalias.'dash--match |
12380 | 2d 6d 61 6b 65 2d 73 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 | -make-source-symbol.#[0."\301\30 |
123a0 | 32 5c 33 30 33 08 5c 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 | 2\303.\"!.T.\207".[dash--source- |
123c0 | 63 6f 75 6e 74 65 72 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 | counter.make-symbol.format."--da |
123e0 | 73 68 2d 73 6f 75 72 63 65 2d 25 64 2d 2d 22 5d 20 34 20 28 23 24 20 2e 20 37 34 35 31 35 29 5d | sh-source-%d--"].4.(#$...74515)] |
12400 | 29 0a 23 40 37 30 20 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 | ).#@70.Return.non-nil.if.SYMBOL. |
12420 | 69 73 20 61 20 73 79 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 | is.a.symbol.and.starts.with._... |
12440 | 28 66 6e 20 53 59 4d 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 | (fn.SYMBOL)..(defalias.'dash--ma |
12460 | 74 63 68 2d 69 67 6e 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 | tch-ignore-place-p.#[257."\2119\ |
12480 | 32 30 35 5c 66 00 5c 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 | 205\f.\300.!\301H\302=\207".[sym |
124a0 | 62 6f 6c 2d 6e 61 6d 65 20 30 20 39 35 5d 20 33 20 28 23 24 20 2e 20 37 34 37 35 39 29 5d 29 0a | bol-name.0.95].3.(#$...74759)]). |
124c0 | 23 40 37 35 20 48 65 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 | #@75.Helper.function.generating. |
124e0 | 69 64 69 6f 6d 61 74 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 | idiomatic.shifting.code...(fn.SK |
12500 | 49 50 2d 43 44 52 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 | IP-CDR.SOURCE)..(defalias.'dash- |
12520 | 2d 6d 61 74 63 68 2d 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 | -match-cons-skip-cdr.#[514.".\30 |
12540 | 30 55 5c 32 30 33 5c 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 | 0U\203\n.\301.D\207\302\303..\"\ |
12560 | 33 30 34 03 5c 33 30 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 | 304.\305..T..\"EE\207".[0.pop.pr |
12580 | 6f 67 31 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 74 2d 63 61 72 20 73 65 74 | og1.dash--match-cons-get-car.set |
125a0 | 71 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 74 2d 63 64 72 5d 20 39 20 28 23 | q.dash--match-cons-get-cdr].9.(# |
125c0 | 24 20 2e 20 37 34 39 34 39 29 5d 29 0a 23 40 38 31 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f | $...74949)]).#@81.Helper.functio |
125e0 | 6e 20 67 65 6e 65 72 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 | n.generating.idiomatic.code.to.g |
12600 | 65 74 20 6e 74 68 20 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 | et.nth.car...(fn.SKIP-CDR.SOURCE |
12620 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 | )..(defalias.'dash--match-cons-g |
12640 | 65 74 2d 63 61 72 20 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 | et-car.#[514.".\300U\203\n.\301. |
12660 | 44 5c 32 30 37 01 5c 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 | D\207.\302U\203..\303.D\207\304. |
12680 | 02 45 5c 32 30 37 22 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 | .E\207".[0.car.1.cadr.nth].5.(#$ |
126a0 | 20 2e 20 37 35 32 31 38 29 5d 29 0a 23 40 38 31 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e | ...75218)]).#@81.Helper.function |
126c0 | 20 67 65 6e 65 72 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 | .generating.idiomatic.code.to.ge |
126e0 | 74 20 6e 74 68 20 63 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 | t.nth.cdr...(fn.SKIP-CDR.SOURCE) |
12700 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 | ..(defalias.'dash--match-cons-ge |
12720 | 74 2d 63 64 72 20 23 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 | t-cdr.#[514.".\300U\203..\207.\3 |
12740 | 30 31 55 5c 32 30 33 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 | 01U\203..\302.D\207\303..E\207". |
12760 | 5b 30 20 31 20 63 64 72 20 6e 74 68 63 64 72 5d 20 35 20 28 23 24 20 2e 20 37 35 34 34 31 29 5d | [0.1.cdr.nthcdr].5.(#$...75441)] |
12780 | 29 0a 23 40 38 36 20 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 | ).#@86.Setup.a.cons.matching.env |
127a0 | 69 72 6f 6e 6d 65 6e 74 20 61 6e 64 20 63 61 6c 6c 20 74 68 65 20 72 65 61 6c 20 6d 61 74 63 68 | ironment.and.call.the.real.match |
127c0 | 65 72 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 | er...(fn.MATCH-FORM.SOURCE)..(de |
127e0 | 66 61 6c 69 61 73 20 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 | falias.'dash--match-cons.#[514." |
12800 | 5c 33 30 30 20 5c 33 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 | \300.\301.\211:\203..\302.@!\203 |
12820 | 1b 00 01 54 5c 32 36 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 | ...T\262.\211A\262.\202..\211:\2 |
12840 | 30 33 2f 00 5c 32 31 31 41 5c 32 30 34 2f 00 5c 33 30 33 01 40 5c 33 30 34 04 06 07 5c 22 5c 22 | 03/.\211A\204/.\303.@\304...\"\" |
12860 | 5c 32 30 37 01 5c 33 30 31 56 5c 32 30 33 3e 00 5c 33 30 33 01 5c 33 30 35 04 06 07 5c 22 5c 22 | \207.\301V\203>.\303.\305...\"\" |
12880 | 5c 32 30 37 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 | \207..D\306...\"B\207".[dash--ma |
128a0 | 74 63 68 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 | tch-make-source-symbol.0.dash--m |
128c0 | 61 74 63 68 2d 69 67 6e 6f 72 65 2d 70 6c 61 63 65 2d 70 20 64 61 73 68 2d 2d 6d 61 74 63 68 20 | atch-ignore-place-p.dash--match. |
128e0 | 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 64 61 73 68 2d 2d 6d | dash--match-cons-get-car.dash--m |
12900 | 61 74 63 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 | atch-cons-get-cdr.dash--match-co |
12920 | 6e 73 2d 31 5d 20 31 30 20 28 23 24 20 2e 20 37 35 36 35 35 29 5d 29 0a 23 40 34 37 20 47 65 74 | ns-1].10.(#$...75655)]).#@47.Get |
12940 | 20 65 78 70 61 6e 64 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 66 6f 72 20 54 59 50 45 2e 0a | .expand.function.name.for.TYPE.. |
12960 | 0a 28 66 6e 20 54 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 67 65 74 | .(fn.TYPE)..(defalias.'dash--get |
12980 | 2d 65 78 70 61 6e 64 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 | -expand-function.#[257."\300\301 |
129a0 | 5c 33 30 32 03 5c 22 21 5c 32 30 37 22 20 5b 69 6e 74 65 72 6e 2d 73 6f 66 74 20 66 6f 72 6d 61 | \302.\"!\207".[intern-soft.forma |
129c0 | 74 20 22 64 61 73 68 2d 65 78 70 61 6e 64 3a 25 73 22 5d 20 35 20 28 23 24 20 2e 20 37 36 30 39 | t."dash-expand:%s"].5.(#$...7609 |
129e0 | 33 29 5d 29 0a 23 40 33 38 34 20 4d 61 74 63 68 20 4d 41 54 43 48 2d 46 4f 52 4d 20 61 67 61 69 | 3)]).#@384.Match.MATCH-FORM.agai |
12a00 | 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 20 70 72 6f | nst.SOURCE...MATCH-FORM.is.a.pro |
12a20 | 70 65 72 20 6f 72 20 69 6d 70 72 6f 70 65 72 20 6c 69 73 74 2e 20 20 45 61 63 68 20 65 6c 65 6d | per.or.improper.list...Each.elem |
12a40 | 65 6e 74 20 6f 66 0a 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 65 69 74 68 65 72 20 61 20 73 79 | ent.of.MATCH-FORM.is.either.a.sy |
12a60 | 6d 62 6f 6c 2c 20 77 68 69 63 68 20 67 65 74 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 72 65 | mbol,.which.gets.bound.to.the.re |
12a80 | 73 70 65 63 74 69 76 65 0a 76 61 6c 75 65 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 20 61 6e 6f 74 | spective.value.in.source.or.anot |
12aa0 | 68 65 72 20 6d 61 74 63 68 20 66 6f 72 6d 20 77 68 69 63 68 20 67 65 74 73 20 64 65 73 74 72 75 | her.match.form.which.gets.destru |
12ac0 | 63 74 75 72 65 64 0a 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a 49 66 20 74 68 65 20 63 64 72 20 | ctured.recursively...If.the.cdr. |
12ae0 | 6f 66 20 6c 61 73 74 20 63 6f 6e 73 20 63 65 6c 6c 20 69 6e 20 74 68 65 20 6c 69 73 74 20 69 73 | of.last.cons.cell.in.the.list.is |
12b00 | 20 6e 69 6c 2c 20 6d 61 74 63 68 69 6e 67 20 73 74 6f 70 73 0a 74 68 65 72 65 2e 0a 0a 53 4f 55 | .nil,.matching.stops.there...SOU |
12b20 | 52 43 45 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 6c 69 73 74 | RCE.is.a.proper.or.improper.list |
12b40 | 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d 46 4f 52 4d 20 53 4f 55 52 43 45 20 26 6f 70 74 69 6f 6e | ...(fn.MATCH-FORM.SOURCE.&option |
12b60 | 61 6c 20 50 52 4f 50 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 | al.PROPS)..(defalias.'dash--matc |
12b80 | 68 2d 63 6f 6e 73 2d 31 20 23 5b 37 37 30 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 36 08 | h-cons-1.#[770."\300.\301\"\206. |
12ba0 | 00 5c 33 30 32 03 3a 5c 32 30 33 5d 00 03 41 5c 32 30 33 53 00 03 40 39 5c 32 30 33 2c 00 5c 33 | .\302.:\203]..A\203S..@9\203,.\3 |
12bc0 | 30 33 5c 33 30 34 05 40 21 21 5c 32 30 33 2c 00 5c 33 30 35 5c 33 30 36 05 21 5c 33 30 37 03 06 | 03\304.@!!\203,.\305\306.!\307.. |
12be0 | 06 5c 22 5c 22 5c 32 30 37 5c 33 31 30 04 40 21 5c 32 30 33 40 00 5c 33 31 31 04 41 04 5c 33 31 | .\"\"\207\310.@!\203@.\311.A.\31 |
12c00 | 32 05 5c 33 30 31 06 06 54 23 23 5c 32 30 37 5c 33 31 33 5c 33 31 34 05 40 5c 33 31 35 04 06 07 | 2.\301..T##\207\313\314.@\315... |
12c20 | 5c 22 5c 22 5c 33 31 31 06 06 41 06 06 5c 22 5c 22 5c 32 30 37 5c 33 31 34 04 40 5c 33 31 36 03 | \"\"\311..A..\"\"\207\314.@\316. |
12c40 | 06 06 5c 22 5c 22 5c 32 30 37 03 5c 32 30 34 63 00 5c 33 31 37 5c 32 30 37 5c 33 31 34 04 5c 33 | ..\"\"\207.\204c.\317\207\314.\3 |
12c60 | 30 37 03 06 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 | 07...\"\"\207".[plist-get.:skip- |
12c80 | 63 64 72 20 30 20 66 75 6e 63 74 69 6f 6e 70 20 64 61 73 68 2d 2d 67 65 74 2d 65 78 70 61 6e 64 | cdr.0.functionp.dash--get-expand |
12ca0 | 2d 66 75 6e 63 74 69 6f 6e 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 20 64 61 73 68 2d 2d 6d | -function.dash--match-kv.dash--m |
12cc0 | 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 64 61 73 | atch-kv-normalize-match-form.das |
12ce0 | 68 2d 2d 6d 61 74 63 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 | h--match-cons-get-cdr.dash--matc |
12d00 | 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 2d 63 6f 6e | h-ignore-place-p.dash--match-con |
12d20 | 73 2d 31 20 70 6c 69 73 74 2d 70 75 74 20 2d 63 6f 6e 63 61 74 20 64 61 73 68 2d 2d 6d 61 74 63 | s-1.plist-put.-concat.dash--matc |
12d40 | 68 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 73 6b 69 70 2d 63 64 72 20 64 61 73 68 | h.dash--match-cons-skip-cdr.dash |
12d60 | 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 74 2d 63 61 72 20 6e 69 6c 5d 20 31 31 20 28 23 24 | --match-cons-get-car.nil].11.(#$ |
12d80 | 20 2e 20 37 36 32 36 37 29 5d 29 0a 23 40 38 38 20 53 65 74 75 70 20 61 20 76 65 63 74 6f 72 20 | ...76267)]).#@88.Setup.a.vector. |
12da0 | 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 68 | matching.environment.and.call.th |
12dc0 | 65 20 72 65 61 6c 20 6d 61 74 63 68 65 72 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d 46 4f 52 4d 20 | e.real.matcher...(fn.MATCH-FORM. |
12de0 | 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- |
12e00 | 76 65 63 74 6f 72 20 23 5b 35 31 34 20 22 5c 33 30 30 20 02 47 5c 33 30 31 55 5c 32 30 33 14 00 | vector.#[514."\300..G\301U\203.. |
12e20 | 5c 33 30 32 03 5c 33 30 33 48 5c 33 30 34 04 5c 33 30 35 42 42 5c 22 5c 32 30 37 01 39 5c 32 30 | \302.\303H\304.\305BB\"\207.9\20 |
12e40 | 33 1e 00 5c 33 30 36 03 03 5c 22 5c 32 30 37 5c 33 30 37 5c 33 31 30 04 5c 22 5c 33 31 31 5c 33 | 3..\306..\"\207\307\310.\"\311\3 |
12e60 | 31 32 02 5c 22 47 5c 32 31 31 05 47 53 55 5c 32 30 35 40 00 5c 33 31 33 5c 33 31 32 03 5c 22 5c | 12.\"G\211.GSU\205@.\313\312.\"\ |
12e80 | 33 30 32 06 06 02 48 5c 33 30 34 06 07 04 45 5c 22 5c 32 36 32 01 5c 32 36 36 5c 32 30 32 5c 32 | 302...H\304...E\"\262.\266\202\2 |
12ea0 | 30 36 4d 00 5c 32 31 31 02 44 5c 33 30 36 04 03 5c 22 42 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d | 06M.\211.D\306..\"B\207".[dash-- |
12ec0 | 6d 61 74 63 68 2d 6d 61 6b 65 2d 73 6f 75 72 63 65 2d 73 79 6d 62 6f 6c 20 31 20 64 61 73 68 2d | match-make-source-symbol.1.dash- |
12ee0 | 2d 6d 61 74 63 68 20 30 20 61 72 65 66 20 28 30 29 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 76 65 | -match.0.aref.(0).dash--match-ve |
12f00 | 63 74 6f 72 2d 31 20 6d 61 70 63 61 72 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 69 67 6e 6f 72 65 | ctor-1.mapcar.dash--match-ignore |
12f20 | 2d 70 6c 61 63 65 2d 70 20 2d 72 65 6d 6f 76 65 20 6e 75 6c 6c 20 2d 66 69 6e 64 2d 69 6e 64 65 | -place-p.-remove.null.-find-inde |
12f40 | 78 5d 20 31 31 20 28 23 24 20 2e 20 37 37 32 30 31 29 5d 29 0a 23 40 36 39 31 20 4d 61 74 63 68 | x].11.(#$...77201)]).#@691.Match |
12f60 | 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 |
12f80 | 43 48 2d 46 4f 52 4d 20 69 73 20 61 20 76 65 63 74 6f 72 2e 20 20 45 61 63 68 20 65 6c 65 6d 65 | CH-FORM.is.a.vector...Each.eleme |
12fa0 | 6e 74 20 6f 66 20 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 65 69 74 68 65 72 20 61 0a 73 79 6d | nt.of.MATCH-FORM.is.either.a.sym |
12fc0 | 62 6f 6c 2c 20 77 68 69 63 68 20 67 65 74 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 72 65 73 | bol,.which.gets.bound.to.the.res |
12fe0 | 70 65 63 74 69 76 65 20 76 61 6c 75 65 20 69 6e 20 73 6f 75 72 63 65 20 6f 72 0a 61 6e 6f 74 68 | pective.value.in.source.or.anoth |
13000 | 65 72 20 6d 61 74 63 68 20 66 6f 72 6d 20 77 68 69 63 68 20 67 65 74 73 20 64 65 73 74 72 75 63 | er.match.form.which.gets.destruc |
13020 | 74 75 72 65 64 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a 49 66 20 73 65 63 6f 6e 64 2d 66 72 | tured.recursively...If.second-fr |
13040 | 6f 6d 2d 6c 61 73 74 20 70 6c 61 63 65 20 69 6e 20 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 74 | om-last.place.in.MATCH-FORM.is.t |
13060 | 68 65 20 73 79 6d 62 6f 6c 20 26 72 65 73 74 2c 20 74 68 65 0a 6e 65 78 74 20 65 6c 65 6d 65 6e | he.symbol.&rest,.the.next.elemen |
13080 | 74 20 6f 66 20 74 68 65 20 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 6d 61 74 63 68 65 64 20 61 | t.of.the.MATCH-FORM.is.matched.a |
130a0 | 67 61 69 6e 73 74 20 74 68 65 20 74 61 69 6c 20 6f 66 0a 53 4f 55 52 43 45 2c 20 73 74 61 72 74 | gainst.the.tail.of.SOURCE,.start |
130c0 | 69 6e 67 20 61 74 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 26 72 65 73 74 20 73 79 6d 62 6f 6c | ing.at.index.of.the.&rest.symbol |
130e0 | 2e 20 20 54 68 69 73 20 69 73 0a 63 6f 6e 63 65 70 74 75 61 6c 6c 79 20 74 68 65 20 73 61 6d 65 | ...This.is.conceptually.the.same |
13100 | 20 61 73 20 74 68 65 20 28 68 65 61 64 20 2e 20 74 61 69 6c 29 20 6d 61 74 63 68 20 66 6f 72 20 | .as.the.(head...tail).match.for. |
13120 | 69 6d 70 72 6f 70 65 72 0a 6c 69 73 74 73 2c 20 77 68 65 72 65 20 64 6f 74 20 70 6c 61 79 73 20 | improper.lists,.where.dot.plays. |
13140 | 74 68 65 20 72 6f 6c 65 20 6f 66 20 26 72 65 73 74 2e 0a 0a 53 4f 55 52 43 45 20 69 73 20 61 20 | the.role.of.&rest...SOURCE.is.a. |
13160 | 76 65 63 74 6f 72 2e 0a 0a 49 66 20 74 68 65 20 4d 41 54 43 48 2d 46 4f 52 4d 20 76 65 63 74 6f | vector...If.the.MATCH-FORM.vecto |
13180 | 72 20 69 73 20 73 68 6f 72 74 65 72 20 74 68 61 6e 20 53 4f 55 52 43 45 20 76 65 63 74 6f 72 2c | r.is.shorter.than.SOURCE.vector, |
131a0 | 20 6f 6e 6c 79 0a 74 68 65 20 28 6c 65 6e 67 74 68 20 4d 41 54 43 48 2d 46 4f 52 4d 29 20 70 6c | .only.the.(length.MATCH-FORM).pl |
131c0 | 61 63 65 73 20 61 72 65 20 62 6f 75 6e 64 2c 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 | aces.are.bound,.the.rest.of.the. |
131e0 | 53 4f 55 52 43 45 0a 69 73 20 64 69 73 63 61 72 64 65 64 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d | SOURCE.is.discarded...(fn.MATCH- |
13200 | 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 |
13220 | 61 74 63 68 2d 76 65 63 74 6f 72 2d 31 20 23 5b 35 31 34 20 22 5c 33 30 30 02 47 5c 33 30 31 02 | atch-vector-1.#[514."\300.G\301. |
13240 | 02 57 5c 32 30 33 61 00 04 03 48 5c 32 31 31 39 5c 32 30 33 2b 00 5c 32 31 31 5c 33 30 32 3d 5c | .W\203a...H\2119\203+.\211\302=\ |
13260 | 32 30 33 2b 00 5c 33 30 33 06 06 05 54 48 5c 33 30 34 06 07 06 07 45 5c 22 03 5c 32 36 32 05 5c | 203+.\303...TH\304....E\".\262.\ |
13280 | 32 30 32 55 00 5c 32 31 31 39 5c 32 30 33 46 00 5c 33 30 35 01 21 5c 33 30 30 48 5c 33 30 36 3d | 202U.\2119\203F.\305.!\300H\306= |
132a0 | 5c 32 30 34 46 00 5c 32 31 31 5c 33 30 37 06 06 06 06 45 44 43 5c 32 30 32 55 00 5c 32 31 31 39 | \204F.\211\307....EDC\202U.\2119 |
132c0 | 3f 5c 32 30 35 55 00 5c 33 30 33 01 5c 33 30 37 06 07 06 07 45 5c 22 02 42 5c 32 36 32 02 03 54 | ?\205U.\303.\307....E\".B\262..T |
132e0 | 5c 32 36 32 04 5c 32 31 30 5c 32 30 32 04 00 5c 33 31 30 5c 33 31 31 02 5c 32 33 37 5c 22 5c 32 | \262.\210\202..\310\311.\237\"\2 |
13300 | 30 37 22 20 5b 30 20 6e 69 6c 20 26 72 65 73 74 20 64 61 73 68 2d 2d 6d 61 74 63 68 20 73 75 62 | 07".[0.nil.&rest.dash--match.sub |
13320 | 73 74 72 69 6e 67 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 | string.symbol-name.95.aref.-flat |
13340 | 74 65 6e 2d 6e 20 31 5d 20 31 31 20 28 23 24 20 2e 20 37 37 36 35 39 29 5d 29 0a 23 40 31 34 38 | ten-n.1].11.(#$...77659)]).#@148 |
13360 | 20 4e 6f 72 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 | .Normalize.kv.PATTERN...This.met |
13380 | 68 6f 64 20 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 | hod.normalizes.PATTERN.to.the.fo |
133a0 | 72 6d 61 74 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 | rmat.expected.by.`dash--match-kv |
133c0 | 27 2e 20 20 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 | '...See.`-let'.for.the.specifica |
133e0 | 74 69 6f 6e 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 | tion...(fn.PATTERN)..(defalias.' |
13400 | 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 6d 61 74 63 68 2d 66 | dash--match-kv-normalize-match-f |
13420 | 6f 72 6d 20 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 | orm.#[257."\211@CC\300C\301\302! |
13440 | 5c 33 30 33 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 | \303\304\305\306...A..AA#\"\307\ |
13460 | 33 31 30 06 06 06 06 06 06 24 5c 22 5c 32 31 30 02 5c 32 34 32 5c 32 33 37 5c 32 30 37 22 20 5b | 310......$\"\210.\242\237\207".[ |
13480 | 6e 69 6c 20 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 2d 2d 64 61 73 68 2d 66 69 6c 6c 2d 70 6c 61 | nil.make-symbol."--dash-fill-pla |
134a0 | 63 65 68 6f 6c 64 65 72 2d 2d 22 20 2d 65 61 63 68 20 61 70 70 6c 79 20 2d 7a 69 70 20 2d 70 61 | ceholder--".-each.apply.-zip.-pa |
134c0 | 64 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 32 31 31 40 01 41 5c 33 30 | d.make-closure.#[257."\211@.A\30 |
134e0 | 31 5c 32 34 32 5c 32 30 33 0d 00 5c 33 30 31 5c 33 30 33 5c 32 34 30 5c 32 30 37 5c 33 30 32 01 | 1\242\203..\301\303\240\207\302. |
13500 | 3d 5c 32 30 34 3a 00 5c 32 31 31 39 5c 32 30 33 28 00 5c 33 30 34 01 21 5c 32 30 34 28 00 5c 32 | =\204:.\2119\203(.\304.!\204(.\2 |
13520 | 31 31 5c 33 30 35 3d 5c 32 30 34 28 00 5c 32 31 31 5c 32 30 34 5c 32 33 31 00 5c 32 31 31 3a 5c | 11\305=\204(.\211\204\231.\211:\ |
13540 | 32 30 33 34 00 5c 32 31 31 40 5c 33 30 36 3d 5c 32 30 33 5c 32 33 31 00 5c 33 30 37 01 21 5c 32 | 2034.\211@\306=\203\231.\307.!\2 |
13560 | 30 34 5c 32 33 31 00 5c 33 30 34 02 21 5c 32 30 33 58 00 5c 33 30 30 02 5c 33 30 30 5c 32 34 32 | 04\231.\304.!\203X.\300.\300\242 |
13580 | 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 33 4f | B\240\210\300\310\311.!\312\303O |
135a0 | 21 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 32 30 32 5c 32 32 35 00 01 3b 5c 32 30 | !\300\242B\240\210\202\225..;\20 |
135c0 | 33 70 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 33 31 | 3p.\300.\300\242B\240\210\300\31 |
135e0 | 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 32 35 00 01 3a 5c | 0.!\300\242B\240\210\202\225..:\ |
13600 | 32 30 33 5c 32 31 37 00 01 40 5c 33 30 36 3d 5c 32 30 33 5c 32 31 37 00 5c 33 30 30 02 5c 33 30 | 203\217..@\306=\203\217.\300.\30 |
13620 | 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 5c 32 | 0\242B\240\210\300.A@\300\242B\2 |
13640 | 34 30 5c 32 31 30 5c 32 30 32 5c 32 32 35 00 5c 33 31 33 5c 33 31 34 03 03 23 5c 32 31 30 5c 33 | 40\210\202\225.\313\314..#\210\3 |
13660 | 30 31 5c 33 30 33 5c 32 34 30 5c 32 30 37 5c 33 30 30 02 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 | 01\303\240\207\300.\300\242B\240 |
13680 | 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 30 5c 33 30 31 5c 33 | \210\300.\300\242B\240\210\301\3 |
136a0 | 30 35 5c 32 34 30 5c 32 30 37 22 20 5b 56 30 20 56 31 20 56 32 20 6e 69 6c 20 6b 65 79 77 6f 72 | 05\240\207".[V0.V1.V2.nil.keywor |
136c0 | 64 70 20 74 20 71 75 6f 74 65 20 76 65 63 74 6f 72 70 20 69 6e 74 65 72 6e 20 73 79 6d 62 6f 6c | dp.t.quote.vectorp.intern.symbol |
136e0 | 2d 6e 61 6d 65 20 31 20 65 72 72 6f 72 20 22 2d 6c 65 74 3a 20 66 6f 75 6e 64 20 6b 65 79 20 60 | -name.1.error."-let:.found.key.` |
13700 | 25 73 27 20 69 6e 20 6b 76 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 20 62 75 74 20 69 74 73 20 | %s'.in.kv.destructuring.but.its. |
13720 | 70 61 74 74 65 72 6e 20 60 25 73 27 20 69 73 20 69 6e 76 61 6c 69 64 20 61 6e 64 20 63 61 6e 20 | pattern.`%s'.is.invalid.and.can. |
13740 | 6e 6f 74 20 62 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6b 65 79 22 5d 20 38 20 | not.be.derived.from.the.key"].8. |
13760 | 22 5c 6e 5c 6e 28 66 6e 20 50 41 49 52 29 22 5d 5d 20 31 31 20 28 23 24 20 2e 20 37 38 36 38 39 | "\n\n(fn.PAIR)"]].11.(#$...78689 |
13780 | 29 5d 29 0a 23 40 31 35 32 20 53 65 74 75 70 20 61 20 6b 76 20 6d 61 74 63 68 69 6e 67 20 65 6e | )]).#@152.Setup.a.kv.matching.en |
137a0 | 76 69 72 6f 6e 6d 65 6e 74 20 61 6e 64 20 63 61 6c 6c 20 74 68 65 20 72 65 61 6c 20 6d 61 74 63 | vironment.and.call.the.real.matc |
137c0 | 68 65 72 2e 0a 0a 6b 76 20 63 61 6e 20 62 65 20 61 6e 79 20 6b 65 79 2d 76 61 6c 75 65 20 73 74 | her...kv.can.be.any.key-value.st |
137e0 | 6f 72 65 2c 20 73 75 63 68 20 61 73 20 70 6c 69 73 74 2c 20 61 6c 69 73 74 20 6f 72 20 68 61 73 | ore,.such.as.plist,.alist.or.has |
13800 | 68 2d 74 61 62 6c 65 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d 46 4f 52 4d 20 53 4f 55 52 43 45 29 | h-table...(fn.MATCH-FORM.SOURCE) |
13820 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 20 23 5b 35 31 | ..(defalias.'dash--match-kv.#[51 |
13840 | 34 20 22 5c 33 30 30 20 02 47 5c 33 30 31 55 5c 32 30 33 11 00 5c 33 30 32 03 41 03 05 40 23 5c | 4."\300..G\301U\203..\302.A..@#\ |
13860 | 32 30 37 01 39 5c 32 30 33 1e 00 5c 33 30 32 03 41 03 05 40 23 5c 32 30 37 5c 32 31 31 02 44 5c | 207.9\203..\302.A..@#\207\211.D\ |
13880 | 33 30 32 04 41 03 06 06 40 23 42 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6d 61 | 302.A...@#B\207".[dash--match-ma |
138a0 | 6b 65 2d 73 6f 75 72 63 65 2d 73 79 6d 62 6f 6c 20 33 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b | ke-source-symbol.3.dash--match-k |
138c0 | 76 2d 31 5d 20 38 20 28 23 24 20 2e 20 37 39 37 35 34 29 5d 29 0a 23 40 37 39 20 47 65 6e 65 72 | v-1].8.(#$...79754)]).#@79.Gener |
138e0 | 61 74 65 20 65 78 74 72 61 63 74 69 6e 67 20 4b 45 59 20 66 72 6f 6d 20 53 4f 55 52 43 45 20 66 | ate.extracting.KEY.from.SOURCE.f |
13900 | 6f 72 20 26 68 61 73 68 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 2e 0a 0a 28 66 6e 20 4b 45 59 | or.&hash.destructuring...(fn.KEY |
13920 | 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 65 78 70 61 6e 64 | .SOURCE)..(defalias.'dash-expand |
13940 | 3a 26 68 61 73 68 20 23 5b 35 31 34 20 22 5c 33 30 30 02 02 45 5c 32 30 37 22 20 5b 67 65 74 68 | :&hash.#[514."\300..E\207".[geth |
13960 | 61 73 68 5d 20 35 20 28 23 24 20 2e 20 38 30 30 39 31 29 5d 29 0a 23 40 38 30 20 47 65 6e 65 72 | ash].5.(#$...80091)]).#@80.Gener |
13980 | 61 74 65 20 65 78 74 72 61 63 74 69 6e 67 20 4b 45 59 20 66 72 6f 6d 20 53 4f 55 52 43 45 20 66 | ate.extracting.KEY.from.SOURCE.f |
139a0 | 6f 72 20 26 70 6c 69 73 74 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 2e 0a 0a 28 66 6e 20 4b 45 | or.&plist.destructuring...(fn.KE |
139c0 | 59 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 65 78 70 61 6e | Y.SOURCE)..(defalias.'dash-expan |
139e0 | 64 3a 26 70 6c 69 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 01 03 45 5c 32 30 37 22 20 5b 70 6c | d:&plist.#[514."\300..E\207".[pl |
13a00 | 69 73 74 2d 67 65 74 5d 20 35 20 28 23 24 20 2e 20 38 30 32 35 31 29 5d 29 0a 23 40 38 30 20 47 | ist-get].5.(#$...80251)]).#@80.G |
13a20 | 65 6e 65 72 61 74 65 20 65 78 74 72 61 63 74 69 6e 67 20 4b 45 59 20 66 72 6f 6d 20 53 4f 55 52 | enerate.extracting.KEY.from.SOUR |
13a40 | 43 45 20 66 6f 72 20 26 61 6c 69 73 74 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 2e 0a 0a 28 66 | CE.for.&alist.destructuring...(f |
13a60 | 6e 20 4b 45 59 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 65 | n.KEY.SOURCE)..(defalias.'dash-e |
13a80 | 78 70 61 6e 64 3a 26 61 6c 69 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 03 45 44 | xpand:&alist.#[514."\300\301..ED |
13aa0 | 5c 32 30 37 22 20 5b 63 64 72 20 61 73 73 6f 63 5d 20 36 20 28 23 24 20 2e 20 38 30 34 31 35 29 | \207".[cdr.assoc].6.(#$...80415) |
13ac0 | 5d 29 0a 23 40 31 33 35 20 47 65 6e 65 72 61 74 65 20 65 78 74 72 61 63 74 69 6e 67 20 4b 45 59 | ]).#@135.Generate.extracting.KEY |
13ae0 | 20 66 72 6f 6d 20 53 4f 55 52 43 45 20 66 6f 72 20 26 68 61 73 68 3f 20 64 65 73 74 72 75 63 74 | .from.SOURCE.for.&hash?.destruct |
13b00 | 75 72 69 6e 67 2e 0a 53 69 6d 69 6c 61 72 20 74 6f 20 26 68 61 73 68 20 62 75 74 20 63 68 65 63 | uring..Similar.to.&hash.but.chec |
13b20 | 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 70 20 69 73 20 6e 6f 74 20 6e 69 6c 2e 0a 0a 28 | k.whether.the.map.is.not.nil...( |
13b40 | 66 6e 20 4b 45 59 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d | fn.KEY.SOURCE)..(defalias.'dash- |
13b60 | 65 78 70 61 6e 64 3a 26 68 61 73 68 5c 3f 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c | expand:&hash\?.#[514."\300\301!\ |
13b80 | 33 30 32 01 03 44 43 5c 33 30 33 03 5c 33 30 34 06 07 06 06 45 45 45 5c 32 30 37 22 20 5b 6d 61 | 302..DC\303.\304....EEE\207".[ma |
13ba0 | 6b 65 2d 73 79 6d 62 6f 6c 20 22 73 72 63 22 20 6c 65 74 20 77 68 65 6e 20 67 65 74 68 61 73 68 | ke-symbol."src".let.when.gethash |
13bc0 | 5d 20 31 30 20 28 23 24 20 2e 20 38 30 35 38 35 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 64 | ].10.(#$...80585)]).(defalias.'d |
13be0 | 61 73 68 2d 65 78 70 61 6e 64 3a 26 6b 65 79 73 20 27 64 61 73 68 2d 65 78 70 61 6e 64 3a 26 70 | ash-expand:&keys.'dash-expand:&p |
13c00 | 6c 69 73 74 29 0a 23 40 35 30 39 20 4d 61 74 63 68 20 4d 41 54 43 48 2d 46 4f 52 4d 20 61 67 61 | list).#@509.Match.MATCH-FORM.aga |
13c20 | 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 48 | inst.SOURCE.of.type.TYPE...MATCH |
13c40 | 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 6f | -FORM.is.a.proper.list.of.the.fo |
13c60 | 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 29 | rm.(key1.place1.....keyN.placeN) |
13c80 | 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 6f | ...Each.placeK.is.either.a.symbo |
13ca0 | 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 65 | l,.which.gets.bound.to.the.value |
13cc0 | 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 2d | .of.keyK.retrieved.from.the.key- |
13ce0 | 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 6f | value.store,.or.another.match.fo |
13d00 | 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 72 | rm.which.gets.destructured.recur |
13d20 | 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 73 | sively...SOURCE.is.a.key-value.s |
13d40 | 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 20 | tore.of.type.TYPE,.which.can.be. |
13d60 | 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 6c | a.plist,.an.alist.or.a.hash.tabl |
13d80 | 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 74 | e...TYPE.is.a.token.specifying.t |
13da0 | 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 0a | he.type.of.the.key-value.store.. |
13dc0 | 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 20 | Valid.values.are.&plist,.&alist. |
13de0 | 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 43 | and.&hash...(fn.MATCH-FORM.SOURC |
13e00 | 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 2d | E.TYPE)..(defalias.'dash--match- |
13e20 | 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 34 | kv-1.#[771."\300\301\302\303\304 |
13e40 | 06 06 06 06 23 5c 33 30 35 5c 33 30 36 06 08 5c 22 5c 22 5c 22 5c 32 30 37 22 20 5b 2d 66 6c 61 | ....#\305\306..\"\"\"\207".[-fla |
13e60 | 74 74 65 6e 2d 6e 20 31 20 2d 6d 61 70 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 | tten-n.1.-map.make-closure.#[257 |
13e80 | 20 22 5c 32 31 31 40 01 41 40 5c 33 30 32 5c 33 30 31 21 02 5c 33 30 30 5c 22 01 39 5c 32 30 33 | ."\211@.A@\302\301!.\300\".9\203 |
13ea0 | 15 00 01 01 44 43 5c 32 30 37 5c 33 30 33 02 02 5c 22 5c 32 30 37 22 20 5b 56 30 20 56 31 20 64 | ....DC\207\303..\"\207".[V0.V1.d |
13ec0 | 61 73 68 2d 2d 67 65 74 2d 65 78 70 61 6e 64 2d 66 75 6e 63 74 69 6f 6e 20 64 61 73 68 2d 2d 6d | ash--get-expand-function.dash--m |
13ee0 | 61 74 63 68 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 4b 56 29 22 5d 20 2d 70 61 72 74 69 74 69 6f | atch].7."\n\n(fn.KV)"].-partitio |
13f00 | 6e 20 32 5d 20 31 30 20 28 23 24 20 2e 20 38 30 39 30 38 29 5d 29 0a 23 40 39 36 20 42 69 6e 64 | n.2].10.(#$...80908)]).#@96.Bind |
13f20 | 20 61 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 | .a.symbol...This.works.just.like |
13f40 | 20 60 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 | .`let',.there.is.no.destructurin |
13f60 | 67 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 | g...(fn.MATCH-FORM.SOURCE)..(def |
13f80 | 61 6c 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 | alias.'dash--match-symbol.#[514. |
13fa0 | 22 01 01 44 43 5c 32 30 37 22 20 5b 5d 20 34 20 28 23 24 20 2e 20 38 31 36 39 32 29 5d 29 0a 23 | "..DC\207".[].4.(#$...81692)]).# |
13fc0 | 40 32 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 | @281.Match.MATCH-FORM.against.SO |
13fe0 | 55 52 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 | URCE...This.function.tests.the.M |
14000 | 41 54 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 | ATCH-FORM.and.dispatches.to.spec |
14020 | 69 66 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 | ific.matchers.based.on.the.type. |
14040 | 6f 66 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 | of.the.expression...Key-value.st |
14060 | 6f 72 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 | ores.are.disambiguated.by.placin |
14080 | 67 20 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 | g.a.token.&plist,.&alist.or.&has |
140a0 | 68 20 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 | h.as.a.first.item.in.the.MATCH-F |
140c0 | 4f 52 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 | ORM...(fn.MATCH-FORM.SOURCE)..(d |
140e0 | 65 66 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 | efalias.'dash--match.#[514.".9\2 |
14100 | 30 33 5c 6e 00 5c 33 30 30 02 02 5c 22 5c 32 30 37 01 3a 5c 32 30 33 45 00 01 41 3a 5c 32 30 33 | 03\n.\300..\"\207.:\203E..A:\203 |
14120 | 30 00 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 | 0..@9\2030..A@\301=\2030..@\211. |
14140 | 44 5c 33 30 32 04 41 41 03 5c 22 42 5c 32 30 37 5c 33 30 33 5c 33 30 34 03 40 21 21 5c 32 30 33 | D\302.AA.\"B\207\303\304.@!!\203 |
14160 | 40 00 5c 33 30 35 5c 33 30 36 03 21 02 5c 22 5c 32 30 37 5c 33 30 37 02 02 5c 22 5c 32 30 37 5c | @.\305\306.!.\"\207\307..\"\207\ |
14180 | 33 31 30 02 21 5c 32 30 35 74 00 01 47 5c 33 31 31 56 5c 32 30 33 70 00 01 5c 33 31 32 48 39 5c | 310.!\205t..G\311V\203p..\312H9\ |
141a0 | 32 30 33 70 00 01 5c 33 31 33 48 5c 33 30 31 3d 5c 32 30 33 70 00 01 5c 33 31 32 48 5c 32 31 31 | 203p..\313H\301=\203p..\312H\211 |
141c0 | 02 44 5c 33 30 32 04 5c 33 31 31 5c 33 31 34 4f 03 5c 22 42 5c 32 30 37 5c 33 31 35 02 02 5c 22 | .D\302.\311\314O.\"B\207\315..\" |
141e0 | 5c 32 30 37 22 20 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 | \207".[dash--match-symbol.&as.da |
14200 | 73 68 2d 2d 6d 61 74 63 68 20 66 75 6e 63 74 69 6f 6e 70 20 64 61 73 68 2d 2d 67 65 74 2d 65 78 | sh--match.functionp.dash--get-ex |
14220 | 70 61 6e 64 2d 66 75 6e 63 74 69 6f 6e 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 20 64 61 73 | pand-function.dash--match-kv.das |
14240 | 68 2d 2d 6d 61 74 63 68 2d 6b 76 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 6d 61 74 63 68 2d 66 6f 72 6d | h--match-kv-normalize-match-form |
14260 | 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 20 76 65 63 74 6f 72 70 20 32 20 30 20 31 20 | .dash--match-cons.vectorp.2.0.1. |
14280 | 6e 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 | nil.dash--match-vector].8.(#$... |
142a0 | 38 31 38 36 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 | 81861)]).#@364.Normalize.VARLIST |
142c0 | 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 |
142e0 | 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 |
14300 | 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 |
14320 | 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 |
14340 | 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 |
14360 | 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 |
14380 | 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.. |
143a0 | 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).. |
143c0 | 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 |
143e0 | 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 |
14400 | 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 |
14420 | 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 |
14440 | 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 |
14460 | 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 |
14480 | 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 |
144a0 | 20 28 23 24 20 2e 20 38 32 36 30 37 29 5d 29 0a 23 40 34 37 36 20 42 69 6e 64 20 76 61 72 69 61 | .(#$...82607)]).#@476.Bind.varia |
144c0 | 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 |
144e0 | 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. |
14500 | 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 |
14520 | 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 |
14540 | 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 |
14560 | 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 |
14580 | 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. |
145a0 | 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 |
145c0 | 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 |
145e0 | 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 |
14600 | 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. |
14620 | 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 |
14640 | 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 |
14660 | 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 |
14680 | 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 |
146a0 | 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 |
146c0 | 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 |
146e0 | 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. |
14700 | 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@\" |
14720 | 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 |
14740 | 54 29 22 5d 20 6c 65 74 2a 5d 20 38 20 28 23 24 20 2e 20 38 33 31 32 36 29 5d 29 29 0a 28 62 79 | T)"].let*].8.(#$...83126)])).(by |
14760 | 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 |
14780 | 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 6c | 04\301\305\306#\300\207".[put.-l |
147a0 | 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 74 20 5b 26 6f | et*.edebug-form-spec.((&rest.[&o |
147c0 | 72 20 28 73 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 | r.(sexp.form).sexp]).body).funct |
147e0 | 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 | ion-put.lisp-indent-function.1]. |
14800 | 34 29 0a 23 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 | 4).#@5684.Bind.variables.accordi |
14820 | 6e 67 20 74 6f 20 56 41 52 4c 49 53 54 20 74 68 65 6e 20 65 76 61 6c 20 42 4f 44 59 2e 0a 0a 56 | ng.to.VARLIST.then.eval.BODY...V |
14840 | 41 52 4c 49 53 54 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 20 6f 66 20 74 68 65 | ARLIST.is.a.list.of.lists.of.the |
14860 | 20 66 6f 72 6d 20 28 50 41 54 54 45 52 4e 20 53 4f 55 52 43 45 29 2e 20 20 45 61 63 68 0a 50 41 | .form.(PATTERN.SOURCE)...Each.PA |
14880 | 54 54 45 52 4e 20 69 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 53 4f 55 | TTERN.is.matched.against.the.SOU |
148a0 | 52 43 45 20 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 | RCE."structurally"...SOURCE.is.o |
148c0 | 6e 6c 79 20 65 76 61 6c 75 61 74 65 64 20 6f 6e 63 65 20 66 6f 72 20 65 61 63 68 20 50 41 54 54 | nly.evaluated.once.for.each.PATT |
148e0 | 45 52 4e 2e 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 | ERN...Each.PATTERN.is.matched.re |
14900 | 63 75 72 73 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 | cursively,.and.can.therefore.con |
14920 | 74 61 69 6e 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 | tain.sub-patterns.which.are.matc |
14940 | 68 65 64 20 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 | hed.against.corresponding.sub-ex |
14960 | 70 72 65 73 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 | pressions.of.SOURCE...All.the.SO |
14980 | 55 52 43 45 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 | URCEs.are.evalled.before.any.sym |
149a0 | 62 6f 6c 73 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 | bols.are.bound.(i.e.."in.paralle |
149c0 | 6c 22 29 2e 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 | l")...If.VARLIST.only.contains.o |
149e0 | 6e 65 20 28 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 | ne.(PATTERN.SOURCE).element,.you |
14a00 | 20 63 61 6e 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 | .can.optionally.specify.it.using |
14a20 | 20 61 20 76 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 | .a.vector.and.discarding.the.out |
14a40 | 65 72 2d 6d 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 | er-most.parens...Thus....(-let.( |
14a60 | 28 50 41 54 54 45 52 4e 20 53 4f 55 52 43 45 29 29 20 2e 2e 2e 29 0a 0a 62 65 63 6f 6d 65 73 0a | (PATTERN.SOURCE))....)..becomes. |
14a80 | 0a 20 20 28 2d 6c 65 74 20 5b 50 41 54 54 45 52 4e 20 53 4f 55 52 43 45 5d 20 2e 2e 2e 29 2e 0a | ...(-let.[PATTERN.SOURCE]....).. |
14aa0 | 0a 60 2d 6c 65 74 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 | .`-let'.uses.a.convention.of.not |
14ac0 | 20 62 69 6e 64 69 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 | .binding.places.(symbols).starti |
14ae0 | 6e 67 0a 77 69 74 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 | ng.with._.whenever.it's.possible |
14b00 | 2e 20 20 59 6f 75 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 | ...You.can.use.this.to.skip.over |
14b20 | 0a 65 6e 74 72 69 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 | .entries.you.don't.care.about... |
14b40 | 48 6f 77 65 76 65 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 | However,.this.is.not.*always*.po |
14b60 | 73 73 69 62 6c 65 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 | ssible.(as.a.result.of.implement |
14b80 | 61 74 69 6f 6e 29 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 | ation).and.these.symbols.might.g |
14ba0 | 65 74 20 62 6f 75 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 | et.bound.to.undefined.values...F |
14bc0 | 6f 6c 6c 6f 77 69 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 | ollowing.is.the.overview.of.supp |
14be0 | 6f 72 74 65 64 20 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 | orted.patterns...Remember.that.p |
14c00 | 61 74 74 65 72 6e 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 | atterns.can.be.matched.recursive |
14c20 | 6c 79 2c 20 73 6f 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 | ly,.so.every.a,.b,.aK.in.the.fol |
14c40 | 6c 6f 77 69 6e 67 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 | lowing.can.be.a.matching.constru |
14c60 | 63 74 20 61 6e 64 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 | ct.and.not.necessarily.a.symbol/ |
14c80 | 76 61 72 69 61 62 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 | variable...Symbol:....a.-.bind.t |
14ca0 | 68 65 20 53 4f 55 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 | he.SOURCE.to.A...This.is.just.li |
14cc0 | 6b 65 20 72 65 67 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 | ke.regular.`let'...Conses.and.li |
14ce0 | 73 74 73 3a 0a 0a 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 | sts:....(a).-.bind.`car'.of.cons |
14d00 | 2f 6c 69 73 74 20 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 | /list.to.A....(a...b).-.bind.car |
14d20 | 20 6f 66 20 63 6f 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 | .of.cons.to.A.and.`cdr'.to.B.... |
14d40 | 28 61 20 62 29 20 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 | (a.b).-.bind.car.of.list.to.A.an |
14d60 | 64 20 60 63 61 64 72 27 20 74 6f 20 42 0a 0a 20 20 28 61 31 20 61 32 20 61 33 20 2e 2e 2e 29 20 | d.`cadr'.to.B....(a1.a2.a3....). |
14d80 | 2d 20 62 69 6e 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 | -.bind.0th.car.of.list.to.A1,.1s |
14da0 | 74 20 74 6f 20 41 32 2c 20 32 6e 64 20 74 6f 20 41 33 2e 2e 2e 0a 0a 20 20 28 61 31 20 61 32 20 | t.to.A2,.2nd.to.A3.......(a1.a2. |
14dc0 | 61 33 20 2e 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 | a3.....aN...rest).-.as.above,.bu |
14de0 | 74 20 62 69 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 | t.bind.the.Nth.cdr.to.REST...Vec |
14e00 | 74 6f 72 73 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 | tors:....[a].-.bind.0th.element. |
14e20 | 6f 66 20 61 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 | of.a.non-list.sequence.to.A.(wor |
14e40 | 6b 73 20 77 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 | ks.with.........vectors,.strings |
14e60 | 2c 20 62 69 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 | ,.bit.arrays...)....[a1.a2.a3... |
14e80 | 2e 5d 20 2d 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 | .].-.bind.0th.element.of.non-lis |
14ea0 | 74 20 73 65 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 | t.sequence.to.A0,.1st.to........ |
14ec0 | 20 20 20 20 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 | ............A1,.2nd.to.A2,...... |
14ee0 | 20 20 20 20 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 | ..................If.the.PATTERN |
14f00 | 20 69 73 20 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 | .is.shorter.than.SOURCE,.the.val |
14f20 | 75 65 73 20 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 | ues.at....................places |
14f40 | 20 6e 6f 74 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 | .not.in.PATTERN.are.ignored..... |
14f60 | 20 20 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 | ................If.the.PATTERN.i |
14f80 | 73 20 6c 6f 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 | s.longer.than.SOURCE,.an.`error' |
14fa0 | 20 69 73 0a 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 | .is....................thrown... |
14fc0 | 20 20 5b 61 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 | ..[a1.a2.a3.....&rest.rest].-.as |
14fe0 | 20 61 62 6f 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 | .above,.but.bind.the.rest.of.... |
15000 | 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 20 20 74 68 65 20 73 | ...........................the.s |
15020 | 65 71 75 65 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 | equence.to.REST...This.is....... |
15040 | 20 20 20 20 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 | ........................conceptu |
15060 | 61 6c 6c 79 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 | ally.the.same.as.improper.list.. |
15080 | 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 20 20 20 20 6d 61 74 | .............................mat |
150a0 | 63 68 69 6e 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 | ching.(a1.a2.....aN...rest)..Key |
150c0 | 2f 76 61 6c 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 | /value.stores:....(&plist.key0.a |
150e0 | 30 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 | 0.....keyN.aN).-.bind.value.mapp |
15100 | 65 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 | ed.by.keyK.in.the............... |
15120 | 20 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 70 6c 69 73 74 20 | ...................SOURCE.plist. |
15140 | 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 20 | to.aK...If.the.................. |
15160 | 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 |
15180 | 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................... |
151a0 | 20 20 20 20 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 | ................Uses.`plist-get' |
151c0 | 20 74 6f 20 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 | .to.fetch.values.....(&alist.key |
151e0 | 30 20 61 30 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 | 0.a0.....keyN.aN).-.bind.value.m |
15200 | 61 70 70 65 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 | apped.by.keyK.in.the............ |
15220 | 20 20 20 20 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 | ......................SOURCE.ali |
15240 | 73 74 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 | st.to.aK...If.the............... |
15260 | 20 20 20 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 | ...................value.is.not. |
15280 | 66 6f 75 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 | found,.aK.is.nil................ |
152a0 | 20 20 20 20 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 | ...................Uses.`assoc'. |
152c0 | 74 6f 20 66 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 | to.fetch.values.....(&hash.key0. |
152e0 | 61 30 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 | a0.....keyN.aN).-.bind.value.map |
15300 | 70 65 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 | ped.by.keyK.in.the.............. |
15320 | 20 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 68 61 73 68 20 74 | ...................SOURCE.hash.t |
15340 | 61 62 6c 65 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 | able.to.aK...If.the............. |
15360 | 20 20 20 20 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 | ....................value.is.not |
15380 | 20 66 6f 75 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 | .found,.aK.is.nil............... |
153a0 | 20 20 20 20 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 | ...................Uses.`gethash |
153c0 | 27 20 74 6f 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 | '.to.fetch.values...Further,.spe |
153e0 | 63 69 61 6c 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 | cial.keyword.&keys.supports."inl |
15400 | 69 6e 65 22 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 | ine".matching.of.plist-like.key- |
15420 | 76 61 6c 75 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 | value.pairs,.similarly.to.&keys. |
15440 | 6b 65 79 77 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 | keyword.of.`cl-defun'.....(a1.a2 |
15460 | 20 2e 2e 2e 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 | .....aN.&keys.key1.b1.....keyN.b |
15480 | 4b 29 0a 0a 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 | K)..This.binds.N.values.from.the |
154a0 | 20 6c 69 73 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 | .list.to.a1.....aN,.then.interpr |
154c0 | 65 74 73 0a 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 | ets.the.cdr.as.a.plist.(see.key/ |
154e0 | 76 61 6c 75 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 | value.matching.above)...A.shorth |
15500 | 61 6e 64 20 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 | and.notation.for.kv-destructurin |
15520 | 67 20 65 78 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 | g.exists.which.allows.the.patter |
15540 | 6e 73 20 62 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 | ns.be.optionally.left.out.and.de |
15560 | 72 69 76 65 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 | rived.from.the.key.name.in.the.f |
15580 | 6f 6c 6c 6f 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 | ollowing.fashion:..-.a.key.:foo. |
155a0 | 69 73 20 63 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 | is.converted.into.`foo'.pattern, |
155c0 | 0a 2d 20 61 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 | .-.a.key.'bar.is.converted.into. |
155e0 | 60 62 61 72 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 | `bar'.pattern,.-.a.key."baz".is. |
15600 | 63 6f 6e 76 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 | converted.into.`baz'.pattern...T |
15620 | 68 61 74 20 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 | hat.is,.the.entire.value.under.t |
15640 | 68 65 20 6b 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 | he.key.is.bound.to.the.derived.v |
15660 | 61 72 69 61 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 | ariable.without.any.further.dest |
15680 | 72 75 63 74 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 | ructuring...This.is.possible.onl |
156a0 | 79 20 77 68 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 | y.when.the.form.following.the.ke |
156c0 | 79 20 69 73 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 | y.is.not.a.valid.pattern.(i.e..n |
156e0 | 6f 74 20 61 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 | ot.a.symbol,.a.cons.cell.or.a.ve |
15700 | 63 74 6f 72 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 | ctor)..Otherwise.the.matching.pr |
15720 | 6f 63 65 65 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 | oceeds.as.usual.and.in.case.of.a |
15740 | 6e 0a 69 6e 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 | n.invalid.spec.fails.with.an.err |
15760 | 6f 72 2e 0a 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 | or...Thus.the.patterns.are.norma |
15780 | 6c 69 7a 65 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 | lized.as.follows:.....;;.derive. |
157a0 | 61 6c 6c 20 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 | all.the.missing.patterns....(&pl |
157c0 | 69 73 74 20 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 | ist.:foo.'bar."baz").=>.(&plist. |
157e0 | 3a 66 6f 6f 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 | :foo.foo.'bar.bar."baz".baz).... |
15800 | 20 3b 3b 20 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 | .;;.we.can.specify.some.but.not. |
15820 | 6f 74 68 65 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 | others....(&plist.:foo.'bar.expl |
15840 | 69 63 69 74 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 | icit-bar).=>.(&plist.:foo.foo.'b |
15860 | 61 72 20 65 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 | ar.explicit-bar).....;;.nothing. |
15880 | 68 61 70 70 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 | happens,.we.store.:foo.in.x....( |
158a0 | 26 70 6c 69 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 | &plist.:foo.x).=>.(&plist.:foo.x |
158c0 | 29 0a 0a 20 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 | ).....;;.nothing.happens,.we.mat |
158e0 | 63 68 20 72 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 | ch.recursively....(&plist.:foo.( |
15900 | 61 20 62 20 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 | a.b.c)).=>.(&plist.:foo.(a.b.c)) |
15920 | 0a 0a 59 6f 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 | ..You.can.name.the.source.using. |
15940 | 74 68 65 20 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 | the.syntax.SYMBOL.&as.PATTERN..T |
15960 | 68 69 73 20 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 | his.syntax.works.with.lists.(pro |
15980 | 70 65 72 20 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 | per.or.improper),.vectors.and.al |
159a0 | 6c 20 74 79 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 | l.types.of.maps.....(list.&as.a. |
159c0 | 62 20 63 29 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 | b.c).(list.1.2.3)..binds.A.to.1, |
159e0 | 20 42 20 74 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 | .B.to.2,.C.to.3.and.LIST.to.(1.2 |
15a00 | 20 33 29 2e 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 | .3)...Similarly:....(bounds.&as. |
15a20 | 62 65 67 20 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 | beg...end).(cons.1.2)..binds.BEG |
15a40 | 20 74 6f 20 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 | .to.1,.END.to.2.and.BOUNDS.to.(1 |
15a60 | 20 2e 20 32 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 | ...2).....(items.&as.first...res |
15a80 | 74 29 20 28 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 | t).(list.1.2.3)..binds.FIRST.to. |
15aa0 | 31 2c 20 52 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 | 1,.REST.to.(2.3).and.ITEMS.to.(1 |
15ac0 | 20 32 20 33 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 | .2.3)....[vect.&as._.b.c].[1.2.3 |
15ae0 | 5d 0a 0a 62 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 | ]..binds.B.to.2,.C.to.3.and.VECT |
15b00 | 20 74 6f 20 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 | .to.[1.2.3].(_.avoids.binding.as |
15b20 | 20 75 73 75 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 | .usual).....(plist.&as.&plist.:b |
15b40 | 20 62 29 20 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 | .b).(list.:a.1.:b.2.:c.3)..binds |
15b60 | 20 42 20 74 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 | .B.to.2.and.PLIST.to.(:a.1.:b.2. |
15b80 | 3a 63 20 33 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 | :c.3)...Same.for.&alist.and.&has |
15ba0 | 68 2e 0a 0a 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 | h...This.is.especially.useful.wh |
15bc0 | 65 6e 20 77 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 | en.we.want.to.capture.the.result |
15be0 | 20 6f 66 20 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 | .of.a.computation.and.destructur |
15c00 | 65 20 61 74 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 | e.at.the.same.time...Consider.th |
15c20 | 65 0a 66 6f 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 | e.form.(function-returning-compl |
15c40 | 65 78 2d 73 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 | ex-structure).returning.a.list.o |
15c60 | 66 0a 74 77 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 | f.two.vectors.with.two.items.eac |
15c80 | 68 2e 20 20 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 | h...We.want.to.capture.this.enti |
15ca0 | 72 65 0a 72 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 | re.result.and.pass.it.to.another |
15cc0 | 20 63 6f 6d 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 | .computation,.but.at.the.same.ti |
15ce0 | 6d 65 0a 77 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 | me.we.want.to.get.the.second.ite |
15d00 | 6d 20 66 72 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 | m.from.each.vector...We.can.achi |
15d20 | 65 76 65 0a 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 | eve.it.with.pattern....(result.& |
15d40 | 61 73 20 5b 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 | as.[_.a].[_.b]).(function-return |
15d60 | 69 6e 67 2d 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 | ing-complex-structure)..Note:.Cl |
15d80 | 6f 6a 75 72 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 | ojure.programmers.may.know.this. |
15da0 | 66 65 61 74 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 | feature.as.the.":as.binding"...T |
15dc0 | 68 65 20 64 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 | he.difference.is.that.we.put.the |
15de0 | 20 26 61 73 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 | .&as.at.the.front.because.we.nee |
15e00 | 64 20 74 6f 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 | d.to.support.improper.list.bindi |
15e20 | 6e 67 2e 0a 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 | ng...(fn.VARLIST.&rest.BODY)..(d |
15e40 | 65 66 61 6c 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 | efalias.'-let.'(macro...#[385."\ |
15e60 | 33 30 30 02 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 | 300.!\203..\301\302.\303H.\304H\ |
15e80 | 22 02 42 42 5c 32 30 37 5c 33 30 35 02 21 5c 33 30 36 01 5c 33 30 33 5c 33 30 36 5c 32 31 31 03 | ".BB\207\305.!\306.\303\306\211. |
15ea0 | 5c 32 30 33 3f 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 | \203?..\211A\262.\242\262..\262. |
15ec0 | 02 54 5c 32 36 32 03 5c 33 30 37 5c 33 31 30 5c 33 31 31 03 5c 22 21 02 41 40 44 05 42 5c 32 36 | .T\262.\307\310\311.\"!.A@D.B\26 |
15ee0 | 32 05 5c 32 30 32 1b 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 33 31 32 5c 33 | 2.\202..\266.\211\237\262.\312\3 |
15f00 | 31 33 5c 33 31 34 04 04 5c 22 5c 22 5c 33 31 35 02 5c 33 31 36 03 06 07 42 42 45 5c 32 30 37 22 | 13\314..\"\"\315.\316...BBE\207" |
15f20 | 20 5b 76 65 63 74 6f 72 70 20 6c 65 74 2a 20 64 61 73 68 2d 2d 6d 61 74 63 68 20 30 20 31 20 64 | .[vectorp.let*.dash--match.0.1.d |
15f40 | 61 73 68 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 6c 65 74 2d 76 61 72 6c 69 73 74 20 6e 69 6c 20 6d | ash--normalize-let-varlist.nil.m |
15f60 | 61 6b 65 2d 73 79 6d 62 6f 6c 20 66 6f 72 6d 61 74 20 22 69 6e 70 75 74 25 64 22 20 6d 61 70 63 | ake-symbol.format."input%d".mapc |
15f80 | 61 72 20 23 5b 32 35 37 20 22 5c 32 31 31 40 40 01 41 40 44 5c 32 30 37 22 20 5b 5d 20 33 20 22 | ar.#[257."\211@@.A@D\207".[].3." |
15fa0 | 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 2d 7a 69 70 20 6c 65 74 20 2d 6c 65 74 2a 5d 20 31 32 | \n\n(fn.IT)"].-zip.let.-let*].12 |
15fc0 | 20 28 23 24 20 2e 20 38 33 39 37 38 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 | .(#$...83978)])).(byte-code."\30 |
15fe0 | 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 | 0\301\302\303#\210\304\301\305\3 |
16000 | 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 6c 65 74 20 65 64 65 62 75 67 2d 66 6f | 06#\300\207".[put.-let.edebug-fo |
16020 | 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 28 73 65 78 70 20 | rm-spec.([&or.(&rest.[&or.(sexp. |
16040 | 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 74 20 5b 73 65 78 | form).sexp]).(vector.[&rest.[sex |
16060 | 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 70 75 74 20 6c 69 | p.form]])].body).function-put.li |
16080 | 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 34 32 37 20 52 | sp-indent-function.1].4).#@427.R |
160a0 | 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 75 63 74 75 72 65 | eturn.a.lambda.which.destructure |
160c0 | 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 61 6e 64 20 65 78 | s.its.input.as.MATCH-FORM.and.ex |
160e0 | 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 75 20 68 61 76 65 | ecutes.BODY...Note.that.you.have |
16100 | 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 20 69 6e 20 61 20 | .to.enclose.the.MATCH-FORM.in.a. |
16120 | 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 0a 0a 20 20 28 2d | pair.of.parens,.such.that:....(- |
16140 | 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 61 20 28 78 20 79 | lambda.(x).body)...(-lambda.(x.y |
16160 | 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 20 73 65 6d 61 6e | ....).body)..has.the.usual.seman |
16180 | 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 6d 6f 72 65 2c 20 | tics.of.`lambda'...Furthermore,. |
161a0 | 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 6e 6f 72 6d 61 6c | these.get.translated.into.normal |
161c0 | 20 60 6c 61 6d 62 64 61 27 2c 20 73 6f 20 74 68 65 72 65 20 69 73 20 6e 6f 20 70 65 72 66 6f 72 | .`lambda',.so.there.is.no.perfor |
161e0 | 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 6f 72 20 61 | mance.penalty...See.`-let'.for.a |
16200 | 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 65 73 74 72 75 63 74 75 72 69 6e | .description.of.the.destructurin |
16220 | 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 72 65 | g.mechanism...(fn.MATCH-FORM.&re |
16240 | 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 28 6d | st.BODY)..(defalias.'-lambda.'(m |
16260 | 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 01 3c 5c 32 30 34 5c 66 00 5c 33 30 30 5c 33 30 31 5c | acro...#[385.".<\204\f.\300\301\ |
16280 | 33 30 32 04 44 5c 22 5c 32 30 37 5c 33 30 33 5c 33 30 34 03 5c 22 5c 32 30 33 19 00 5c 33 30 35 | 302.D\"\207\303\304.\"\203..\305 |
162a0 | 02 02 42 42 5c 32 30 37 5c 33 30 36 02 5c 33 30 37 5c 33 30 36 5c 32 31 31 03 5c 32 30 33 40 00 | ..BB\207\306.\307\306\211.\203@. |
162c0 | 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 | .\211A\262.\242\262..\262..T\262 |
162e0 | 03 01 5c 33 31 30 5c 33 31 31 5c 33 31 32 04 5c 22 21 44 05 42 5c 32 36 32 05 5c 32 30 32 1e 00 | ..\310\311\312.\"!D.B\262.\202.. |
16300 | 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 33 30 35 5c 33 31 33 5c 33 31 34 03 5c | \266.\211\237\262.\305\313\314.\ |
16320 | 22 5c 33 31 35 03 05 42 42 45 5c 32 30 37 22 20 5b 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 | "\315..BBE\207".[signal.wrong-ty |
16340 | 70 65 2d 61 72 67 75 6d 65 6e 74 20 6c 69 73 74 70 20 2d 61 6c 6c 5c 3f 20 73 79 6d 62 6f 6c 70 | pe-argument.listp.-all\?.symbolp |
16360 | 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 20 66 6f 72 6d 61 74 | .lambda.nil.0.make-symbol.format |
16380 | 20 22 69 6e 70 75 74 25 64 22 20 6d 61 70 63 61 72 20 63 61 64 72 20 2d 6c 65 74 2a 5d 20 31 32 | ."input%d".mapcar.cadr.-let*].12 |
163a0 | 20 28 23 24 20 2e 20 39 30 32 37 31 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 | .(#$...90271)])).(byte-code."\30 |
163c0 | 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 35 23 5c | 0\301\302\303#\300\301\304\305#\ |
163e0 | 33 30 36 5c 33 30 31 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 | 306\301\307\310#\207".[function- |
16400 | 70 75 74 20 2d 6c 61 6d 62 64 61 20 64 6f 63 2d 73 74 72 69 6e 67 2d 65 6c 74 20 32 20 6c 69 73 | put.-lambda.doc-string-elt.2.lis |
16420 | 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 64 65 66 75 6e 20 70 75 74 20 65 64 65 62 | p-indent-function.defun.put.edeb |
16440 | 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 26 64 65 66 69 6e 65 20 73 65 78 70 20 5b 26 6f 70 74 | ug-form-spec.(&define.sexp.[&opt |
16460 | 69 6f 6e 61 6c 20 73 74 72 69 6e 67 70 5d 20 5b 26 6f 70 74 69 6f 6e 61 6c 20 28 22 69 6e 74 65 | ional.stringp].[&optional.("inte |
16480 | 72 61 63 74 69 76 65 22 20 69 6e 74 65 72 61 63 74 69 76 65 29 5d 20 64 65 66 2d 62 6f 64 79 29 | ractive".interactive)].def-body) |
164a0 | 5d 20 36 29 0a 23 40 35 33 30 20 42 69 6e 64 20 65 61 63 68 20 4d 41 54 43 48 2d 46 4f 52 4d 20 | ].6).#@530.Bind.each.MATCH-FORM. |
164c0 | 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 69 74 73 20 56 41 4c 2e 0a 0a 4d 41 54 43 48 2d | to.the.value.of.its.VAL...MATCH- |
164e0 | 46 4f 52 4d 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 20 69 73 20 64 6f 6e 65 20 61 63 63 6f 72 | FORM.destructuring.is.done.accor |
16500 | 64 69 6e 67 20 74 6f 20 74 68 65 20 72 75 6c 65 73 20 6f 66 20 60 2d 6c 65 74 27 2e 0a 0a 54 68 | ding.to.the.rules.of.`-let'...Th |
16520 | 69 73 20 6d 61 63 72 6f 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 62 69 6e 64 20 6d 75 6c 74 | is.macro.allows.you.to.bind.mult |
16540 | 69 70 6c 65 20 76 61 72 69 61 62 6c 65 73 20 62 79 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 0a | iple.variables.by.destructuring. |
16560 | 74 68 65 20 76 61 6c 75 65 2c 20 73 6f 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 28 2d | the.value,.so.for.example:....(- |
16580 | 73 65 74 71 20 28 61 20 62 29 20 78 0a 20 20 20 20 20 20 20 20 20 28 26 70 6c 69 73 74 20 3a 63 | setq.(a.b).x..........(&plist.:c |
165a0 | 20 63 29 20 70 6c 69 73 74 29 0a 0a 65 78 70 61 6e 64 73 20 72 6f 75 67 68 6c 79 20 73 70 65 61 | .c).plist)..expands.roughly.spea |
165c0 | 6b 69 6e 67 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 0a 0a 20 20 28 73 | king.to.the.following.code....(s |
165e0 | 65 74 71 20 61 20 28 63 61 72 20 78 29 0a 20 20 20 20 20 20 20 20 62 20 28 63 61 64 72 20 78 29 | etq.a.(car.x).........b.(cadr.x) |
16600 | 0a 20 20 20 20 20 20 20 20 63 20 28 70 6c 69 73 74 2d 67 65 74 20 70 6c 69 73 74 20 3a 63 29 29 | .........c.(plist-get.plist.:c)) |
16620 | 0a 0a 43 61 72 65 20 69 73 20 74 61 6b 65 6e 20 74 6f 20 6f 6e 6c 79 20 65 76 61 6c 75 61 74 65 | ..Care.is.taken.to.only.evaluate |
16640 | 20 65 61 63 68 20 56 41 4c 20 6f 6e 63 65 20 73 6f 20 74 68 61 74 20 69 6e 20 63 61 73 65 20 6f | .each.VAL.once.so.that.in.case.o |
16660 | 66 0a 6d 75 6c 74 69 70 6c 65 20 61 73 73 69 67 6e 6d 65 6e 74 73 20 69 74 20 64 6f 65 73 20 6e | f.multiple.assignments.it.does.n |
16680 | 6f 74 20 63 61 75 73 65 20 75 6e 65 78 70 65 63 74 65 64 20 73 69 64 65 20 65 66 66 65 63 74 73 | ot.cause.unexpected.side.effects |
166a0 | 2e 0a 0a 28 66 6e 20 5b 4d 41 54 43 48 2d 46 4f 52 4d 20 56 41 4c 5d 2e 2e 2e 29 1f 0a 28 64 65 | ...(fn.[MATCH-FORM.VAL]...)..(de |
166c0 | 66 61 6c 69 61 73 20 27 2d 73 65 74 71 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 31 32 38 20 22 5c | falias.'-setq.'(macro...#[128."\ |
166e0 | 33 30 30 01 47 5c 33 30 31 5c 22 5c 33 30 32 55 5c 32 30 33 13 00 5c 33 30 33 5c 33 30 34 5c 33 | 300.G\301\"\302U\203..\303\304\3 |
16700 | 30 35 03 47 54 44 5c 22 5c 32 31 30 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 30 31 04 5c 22 5c | 05.GTD\"\210\306\307\310\301.\"\ |
16720 | 22 5c 33 31 31 5c 33 31 32 02 5c 22 5c 33 31 33 5c 33 30 36 5c 33 31 34 03 5c 22 5c 33 31 35 5c | "\311\312.\"\313\306\314.\"\315\ |
16740 | 33 31 36 5c 33 30 32 06 06 5c 22 5c 33 31 37 5c 33 32 30 5c 33 30 36 5c 33 32 31 06 08 5c 22 21 | 316\302..\"\317\320\306\321..\"! |
16760 | 42 45 5c 33 31 37 5c 33 32 30 05 21 42 46 5c 32 30 37 22 20 5b 6d 6f 64 20 32 20 31 20 73 69 67 | BE\317\320.!BF\207".[mod.2.1.sig |
16780 | 6e 61 6c 20 77 72 6f 6e 67 2d 6e 75 6d 62 65 72 2d 6f 66 2d 61 72 67 75 6d 65 6e 74 73 20 2d 73 | nal.wrong-number-of-arguments.-s |
167a0 | 65 74 71 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 22 | etq.-map.#[257."\300.@.A@\"\207" |
167c0 | 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 2d | .[dash--match].4."\n\n(fn.X)"].- |
167e0 | 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 30 | partition.-mapcat.#[257."\300\30 |
16800 | 31 5c 33 30 32 03 5c 33 30 33 5c 33 30 32 5c 32 31 31 03 5c 32 30 33 2c 00 03 5c 32 31 31 41 5c | 1\302.\303\302\211.\203,..\211A\ |
16820 | 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 5c 33 30 34 5c 33 | 262.\242\262..\262..T\262.\304\3 |
16840 | 30 35 5c 33 30 36 04 40 21 5c 22 5c 32 30 34 07 00 01 05 42 5c 32 36 32 05 5c 32 30 32 07 00 5c | 05\306.@!\"\204....B\262.\202..\ |
16860 | 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 22 5c 32 30 37 22 20 5b 2d 6d 61 70 20 23 | 266.\211\237\262.\"\207".[-map.# |
16880 | 5b 32 35 37 20 22 5c 32 31 31 40 5c 32 31 31 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 21 5c 33 30 | [257."\211@\211\300\301\302.!\30 |
168a0 | 33 51 21 44 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 2d 2d 64 61 73 68 2d 62 | 3Q!D\207".[make-symbol."--dash-b |
168c0 | 69 6e 64 69 6e 67 2d 22 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 22 2d 2d 22 5d 20 37 20 22 5c 6e | inding-".symbol-name."--"].7."\n |
168e0 | 5c 6e 28 66 6e 20 42 49 4e 44 49 4e 47 29 22 5d 20 6e 69 6c 20 30 20 73 74 72 69 6e 67 2d 70 72 | \n(fn.BINDING)"].nil.0.string-pr |
16900 | 65 66 69 78 2d 70 20 22 2d 2d 22 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 5d 20 31 32 20 22 5c 6e 5c | efix-p."--".symbol-name].12."\n\ |
16920 | 6e 28 66 6e 20 42 49 4e 44 49 4e 47 53 29 22 5d 20 6c 65 74 20 63 61 64 72 20 6c 65 74 2a 20 2d | n(fn.BINDINGS)"].let.cadr.let*.- |
16940 | 66 6c 61 74 74 65 6e 2d 6e 20 73 65 74 71 20 2d 66 6c 61 74 74 65 6e 20 72 65 76 65 72 73 65 5d | flatten-n.setq.-flatten.reverse] |
16960 | 20 31 32 20 28 23 24 20 2e 20 39 31 33 30 37 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 | .12.(#$...91307)])).(byte-code." |
16980 | 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 | \300\301\302\303#\210\304\301\30 |
169a0 | 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 73 65 74 71 20 65 64 65 62 75 | 5\306#\300\207".[put.-setq.edebu |
169c0 | 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 26 72 65 73 74 20 73 65 78 70 20 66 6f 72 6d 29 20 66 75 | g-form-spec.(&rest.sexp.form).fu |
169e0 | 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 | nction-put.lisp-indent-function. |
16a00 | 31 5d 20 34 29 0a 23 40 33 32 30 20 49 66 20 61 6c 6c 20 56 41 4c 53 20 65 76 61 6c 75 61 74 65 | 1].4).#@320.If.all.VALS.evaluate |
16a20 | 20 74 6f 20 74 72 75 65 2c 20 62 69 6e 64 20 74 68 65 6d 20 74 6f 20 74 68 65 69 72 20 63 6f 72 | .to.true,.bind.them.to.their.cor |
16a40 | 72 65 73 70 6f 6e 64 69 6e 67 0a 56 41 52 53 20 61 6e 64 20 64 6f 20 54 48 45 4e 2c 20 6f 74 68 | responding.VARS.and.do.THEN,.oth |
16a60 | 65 72 77 69 73 65 20 64 6f 20 45 4c 53 45 2e 20 56 41 52 53 2d 56 41 4c 53 20 73 68 6f 75 6c 64 | erwise.do.ELSE..VARS-VALS.should |
16a80 | 20 62 65 20 61 20 6c 69 73 74 0a 6f 66 20 28 56 41 52 20 56 41 4c 29 20 70 61 69 72 73 2e 0a 0a | .be.a.list.of.(VAR.VAL).pairs... |
16aa0 | 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. |
16ac0 | 74 6f 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 | to.`-let*'...VALS.are.evaluated. |
16ae0 | 73 65 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 | sequentially,.and.evaluation.sto |
16b00 | 70 73 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 | ps.after.the.first.nil.VAL.is.en |
16b20 | 63 6f 75 6e 74 65 72 65 64 2e 0a 0a 28 66 6e 20 56 41 52 53 2d 56 41 4c 53 20 54 48 45 4e 20 26 | countered...(fn.VARS-VALS.THEN.& |
16b40 | 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 2a 20 | rest.ELSE)..(defalias.'-if-let*. |
16b60 | 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 01 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 | '(macro...#[642.".\300\301\302\3 |
16b80 | 30 33 5c 33 30 34 06 08 5c 22 5c 22 21 5c 32 31 31 47 5c 33 30 35 5c 32 31 31 02 5c 33 30 36 56 | 03\304..\"\"!\211G\305\211.\306V |
16ba0 | 5c 32 30 33 3c 00 02 53 5c 32 36 32 03 02 5c 32 36 32 01 03 03 48 5c 32 36 32 02 01 40 02 41 40 | \203<..S\262..\262...H\262..@.A@ |
16bc0 | 5c 33 30 37 02 02 44 43 5c 33 31 30 04 06 5c 6e 06 5c 66 42 42 42 45 5c 32 36 36 5c 32 30 32 5c | \307..DC\310..\n.\fBBBE\266\202\ |
16be0 | 32 36 32 05 5c 32 30 32 0f 00 5c 32 36 36 04 5c 32 30 37 22 20 5b 76 63 6f 6e 63 61 74 20 61 70 | 262.\202..\266.\207".[vconcat.ap |
16c00 | 70 6c 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c 33 30 30 01 40 02 | ply.append.mapcar.#[257."\300.@. |
16c20 | 41 40 5c 22 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 6d 61 74 63 68 5d 20 34 20 22 5c 6e 5c 6e 28 | A@\"\207".[dash--match].4."\n\n( |
16c40 | 66 6e 20 49 54 29 22 5d 20 6e 69 6c 20 30 20 6c 65 74 20 69 66 5d 20 31 36 20 28 23 24 20 2e 20 | fn.IT)"].nil.0.let.if].16.(#$... |
16c60 | 39 32 36 38 34 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 | 92684)])).(byte-code."\300\301\3 |
16c80 | 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 | 02\303#\210\304\301\305\306#\300 |
16ca0 | 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- |
16cc0 | 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 |
16ce0 | 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 |
16d00 | 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 |
16d20 | 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 |
16d40 | 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... |
16d60 | 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. |
16d80 | 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.& |
16da0 | 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.' |
16dc0 | 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" |
16de0 | 20 5b 2d 69 66 2d 6c 65 74 2a 5d 20 37 20 28 23 24 20 2e 20 39 33 34 35 39 29 5d 29 29 0a 28 62 | .[-if-let*].7.(#$...93459)])).(b |
16e00 | 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\ |
16e20 | 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d | 304\301\305\306#\300\207".[put.- |
16e40 | 69 66 2d 6c 65 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 28 73 65 78 70 20 66 | if-let.edebug-form-spec.((sexp.f |
16e60 | 6f 72 6d 29 20 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 | orm).form.body).function-put.lis |
16e80 | 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 29 0a 23 40 31 31 31 20 49 66 | p-indent-function.2].4).#@111.If |
16ea0 | 20 56 41 4c 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 69 6e 64 20 | .VAL.evaluates.to.non-nil,.bind. |
16ec0 | 69 74 20 74 6f 20 73 79 6d 62 6f 6c 20 60 69 74 27 20 61 6e 64 20 64 6f 20 54 48 45 4e 2c 0a 6f | it.to.symbol.`it'.and.do.THEN,.o |
16ee0 | 74 68 65 72 77 69 73 65 20 64 6f 20 45 4c 53 45 2e 0a 0a 28 66 6e 20 56 41 4c 20 54 48 45 4e 20 | therwise.do.ELSE...(fn.VAL.THEN. |
16f00 | 26 72 65 73 74 20 45 4c 53 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 69 66 2d 6c 65 74 | &rest.ELSE)..(defalias.'--if-let |
16f20 | 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 5c 33 30 30 5c 33 30 31 04 44 03 03 42 42 | .'(macro...#[642."\300\301.D..BB |
16f40 | 42 5c 32 30 37 22 20 5b 2d 69 66 2d 6c 65 74 20 69 74 5d 20 37 20 28 23 24 20 2e 20 39 33 38 35 | B\207".[-if-let.it].7.(#$...9385 |
16f60 | 34 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 | 4)])).(byte-code."\300\301\302\3 |
16f80 | 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 | 03#\210\304\301\305\306#\300\207 |
16fa0 | 22 20 5b 70 75 74 20 2d 2d 69 66 2d 6c 65 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 | ".[put.--if-let.edebug-form-spec |
16fc0 | 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 6c | .(form.form.body).function-put.l |
16fe0 | 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 29 0a 23 40 33 30 31 20 | isp-indent-function.2].4).#@301. |
17000 | 49 66 20 61 6c 6c 20 56 41 4c 53 20 65 76 61 6c 75 61 74 65 20 74 6f 20 74 72 75 65 2c 20 62 69 | If.all.VALS.evaluate.to.true,.bi |
17020 | 6e 64 20 74 68 65 6d 20 74 6f 20 74 68 65 69 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 56 | nd.them.to.their.corresponding.V |
17040 | 41 52 53 20 61 6e 64 20 65 78 65 63 75 74 65 20 62 6f 64 79 2e 20 56 41 52 53 2d 56 41 4c 53 20 | ARS.and.execute.body..VARS-VALS. |
17060 | 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 28 56 41 52 20 56 41 4c 29 0a 70 61 | should.be.a.list.of.(VAR.VAL).pa |
17080 | 69 72 73 2e 0a 0a 4e 6f 74 65 3a 20 62 69 6e 64 69 6e 67 20 69 73 20 64 6f 6e 65 20 61 63 63 6f | irs...Note:.binding.is.done.acco |
170a0 | 72 64 69 6e 67 20 74 6f 20 60 2d 6c 65 74 2a 27 2e 20 20 56 41 4c 53 20 61 72 65 20 65 76 61 6c | rding.to.`-let*'...VALS.are.eval |
170c0 | 75 61 74 65 64 0a 73 65 71 75 65 6e 74 69 61 6c 6c 79 2c 20 61 6e 64 20 65 76 61 6c 75 61 74 69 | uated.sequentially,.and.evaluati |
170e0 | 6f 6e 20 73 74 6f 70 73 20 61 66 74 65 72 20 74 68 65 20 66 69 72 73 74 20 6e 69 6c 20 56 41 4c | on.stops.after.the.first.nil.VAL |
17100 | 20 69 73 0a 65 6e 63 6f 75 6e 74 65 72 65 64 2e 0a 0a 28 66 6e 20 56 41 52 53 2d 56 41 4c 53 20 | .is.encountered...(fn.VARS-VALS. |
17120 | 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 77 68 65 6e 2d 6c 65 | &rest.BODY)..(defalias.'-when-le |
17140 | 74 2a 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 02 5c 33 30 31 03 42 45 | t*.'(macro...#[385."\300.\301.BE |
17160 | 5c 32 30 37 22 20 5b 2d 69 66 2d 6c 65 74 2a 20 70 72 6f 67 6e 5d 20 36 20 28 23 24 20 2e 20 39 | \207".[-if-let*.progn].6.(#$...9 |
17180 | 34 32 30 38 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 | 4208)])).(byte-code."\300\301\30 |
171a0 | 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c | 2\303#\210\304\301\305\306#\300\ |
171c0 | 32 30 37 22 20 5b 70 75 74 20 2d 77 68 65 6e 2d 6c 65 74 2a 20 65 64 65 62 75 67 2d 66 6f 72 6d | 207".[put.-when-let*.edebug-form |
171e0 | 2d 73 70 65 63 20 28 28 26 72 65 73 74 20 28 73 65 78 70 20 66 6f 72 6d 29 29 20 62 6f 64 79 29 | -spec.((&rest.(sexp.form)).body) |
17200 | 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 69 | .function-put.lisp-indent-functi |
17220 | 6f 6e 20 31 5d 20 34 29 0a 23 40 31 33 34 20 49 66 20 56 41 4c 20 65 76 61 6c 75 61 74 65 73 20 | on.1].4).#@134.If.VAL.evaluates. |
17240 | 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 69 6e 64 20 69 74 20 74 6f 20 56 41 52 20 61 6e 64 20 65 | to.non-nil,.bind.it.to.VAR.and.e |
17260 | 78 65 63 75 74 65 20 62 6f 64 79 2e 0a 0a 4e 6f 74 65 3a 20 62 69 6e 64 69 6e 67 20 69 73 20 64 | xecute.body...Note:.binding.is.d |
17280 | 6f 6e 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 2d 6c 65 74 27 2e 0a 0a 28 66 6e 20 28 56 | one.according.to.`-let'...(fn.(V |
172a0 | 41 52 20 56 41 4c 29 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | AR.VAL).&rest.BODY)..(defalias.' |
172c0 | 2d 77 68 65 6e 2d 6c 65 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 02 | -when-let.'(macro...#[385."\300. |
172e0 | 5c 33 30 31 03 42 45 5c 32 30 37 22 20 5b 2d 69 66 2d 6c 65 74 20 70 72 6f 67 6e 5d 20 36 20 28 | \301.BE\207".[-if-let.progn].6.( |
17300 | 23 24 20 2e 20 39 34 37 36 37 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c | #$...94767)])).(byte-code."\300\ |
17320 | 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 | 301\302\303#\210\304\301\305\306 |
17340 | 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 77 68 65 6e 2d 6c 65 74 20 65 64 65 62 75 67 | #\300\207".[put.-when-let.edebug |
17360 | 2d 66 6f 72 6d 2d 73 70 65 63 20 28 28 73 65 78 70 20 66 6f 72 6d 29 20 62 6f 64 79 29 20 66 75 | -form-spec.((sexp.form).body).fu |
17380 | 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 | nction-put.lisp-indent-function. |
173a0 | 31 5d 20 34 29 0a 23 40 39 32 20 49 66 20 56 41 4c 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e | 1].4).#@92.If.VAL.evaluates.to.n |
173c0 | 6f 6e 2d 6e 69 6c 2c 20 62 69 6e 64 20 69 74 20 74 6f 20 73 79 6d 62 6f 6c 20 60 69 74 27 20 61 | on-nil,.bind.it.to.symbol.`it'.a |
173e0 | 6e 64 0a 65 78 65 63 75 74 65 20 62 6f 64 79 2e 0a 0a 28 66 6e 20 56 41 4c 20 26 72 65 73 74 20 | nd.execute.body...(fn.VAL.&rest. |
17400 | 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 77 68 65 6e 2d 6c 65 74 20 27 28 6d | BODY)..(defalias.'--when-let.'(m |
17420 | 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 20 | acro...#[385."\300.\301.BE\207". |
17440 | 5b 2d 2d 69 66 2d 6c 65 74 20 70 72 6f 67 6e 5d 20 36 20 28 23 24 20 2e 20 39 35 31 34 37 29 5d | [--if-let.progn].6.(#$...95147)] |
17460 | 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# |
17480 | 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b | \210\304\301\305\306#\300\207".[ |
174a0 | 70 75 74 20 2d 2d 77 68 65 6e 2d 6c 65 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 | put.--when-let.edebug-form-spec. |
174c0 | 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 69 6e | (form.body).function-put.lisp-in |
174e0 | 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 39 31 20 54 65 73 74 73 20 | dent-function.1].4).#@191.Tests. |
17500 | 66 6f 72 20 65 71 75 61 6c 69 74 79 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f | for.equality.use.this.function.o |
17520 | 72 20 60 65 71 75 61 6c 27 20 69 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2e 0a 49 74 20 73 68 6f | r.`equal'.if.this.is.nil..It.sho |
17540 | 75 6c 64 20 6f 6e 6c 79 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 64 79 6e 61 6d 69 63 20 73 63 | uld.only.be.set.using.dynamic.sc |
17560 | 6f 70 65 20 77 69 74 68 20 61 20 6c 65 74 2c 20 6c 69 6b 65 3a 0a 0a 20 20 28 6c 65 74 20 28 28 | ope.with.a.let,.like:....(let.(( |
17580 | 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 23 5c 3d 27 3d 29 29 20 28 2d 75 6e 69 6f 6e 20 6e 75 6d 62 | -compare-fn.#\='=)).(-union.numb |
175a0 | 65 72 73 31 20 6e 75 6d 62 65 72 73 32 20 6e 75 6d 62 65 72 73 33 29 1f 0a 28 64 65 66 76 61 72 | ers1.numbers2.numbers3)..(defvar |
175c0 | 20 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 6e 69 6c 20 28 23 24 20 2e 20 39 35 34 38 32 29 29 0a 23 | .-compare-fn.nil.(#$...95482)).# |
175e0 | 40 31 36 30 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 61 6c 6c 20 | @160.Return.a.new.list.with.all. |
17600 | 64 75 70 6c 69 63 61 74 65 73 20 72 65 6d 6f 76 65 64 2e 0a 54 68 65 20 74 65 73 74 20 66 6f 72 | duplicates.removed..The.test.for |
17620 | 20 65 71 75 61 6c 69 74 79 20 69 73 20 64 6f 6e 65 20 77 69 74 68 20 60 65 71 75 61 6c 27 2c 0a | .equality.is.done.with.`equal',. |
17640 | 6f 72 20 77 69 74 68 20 60 2d 63 6f 6d 70 61 72 65 2d 66 6e 27 20 69 66 20 74 68 61 74 27 73 20 | or.with.`-compare-fn'.if.that's. |
17660 | 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 75 6e 69 71 27 0a 0a 28 66 6e 20 4c 49 | non-nil...Alias:.`-uniq'..(fn.LI |
17680 | 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 69 73 74 69 6e 63 74 20 23 5b 32 35 37 20 | ST)..(defalias.'-distinct.#[257. |
176a0 | 22 5c 32 31 31 47 5c 32 31 31 5c 33 30 31 56 5c 32 30 35 18 00 08 5c 33 30 32 3e 5c 32 30 35 18 | "\211G\211\301V\205...\302>\205. |
176c0 | 00 5c 33 30 33 5c 33 30 34 08 5c 32 30 36 15 00 5c 33 30 35 5c 33 30 36 04 24 5c 32 31 31 5c 32 | .\303\304.\206..\305\306.$\211\2 |
176e0 | 30 33 52 00 5c 33 30 37 03 5c 33 31 30 5c 33 30 37 5c 32 31 31 03 5c 32 30 33 4d 00 03 5c 32 31 | 03R.\307.\310\307\211.\203M..\21 |
17700 | 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 5c 33 31 | 1A\262.\242\262..\262..T\262.\31 |
17720 | 31 02 06 07 5c 22 5c 32 30 34 21 00 5c 33 31 32 02 5c 33 31 33 06 08 23 5c 32 30 33 21 00 01 05 | 1...\"\204!.\312.\313..#\203!... |
17740 | 42 5c 32 36 32 05 5c 32 30 32 21 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 30 37 02 5c 33 | B\262.\202!.\266.\211\237\207.\3 |
17760 | 31 30 5c 33 30 37 5c 32 31 31 03 5c 32 30 33 78 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 | 10\307\211.\203x..\211A\262.\242 |
17780 | 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 5c 33 31 34 05 03 5c 22 5c 32 30 34 56 00 | \262..\262..T\262.\314..\"\204V. |
177a0 | 01 05 42 5c 32 36 32 05 5c 32 30 32 56 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 | ..B\262.\202V.\266.\211\237\207" |
177c0 | 20 5b 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 33 32 20 28 6e 69 6c 20 65 71 75 61 6c 20 65 71 20 65 | .[-compare-fn.32.(nil.equal.eq.e |
177e0 | 71 6c 29 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 65 71 75 61 6c 20 | ql).make-hash-table.:test.equal. |
17800 | 3a 73 69 7a 65 20 6e 69 6c 20 30 20 67 65 74 68 61 73 68 20 70 75 74 68 61 73 68 20 74 20 2d 63 | :size.nil.0.gethash.puthash.t.-c |
17820 | 6f 6e 74 61 69 6e 73 5c 3f 5d 20 31 32 20 28 23 24 20 2e 20 39 35 37 31 37 29 5d 29 0a 28 64 65 | ontains\?].12.(#$...95717)]).(de |
17840 | 66 61 6c 69 61 73 20 27 2d 75 6e 69 71 20 27 2d 64 69 73 74 69 6e 63 74 29 0a 23 40 31 36 39 20 | falias.'-uniq.'-distinct).#@169. |
17860 | 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 | Return.a.new.list.of.all.element |
17880 | 73 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 65 69 74 68 65 72 20 4c 49 53 54 31 20 6f 72 20 4c | s.appearing.in.either.LIST1.or.L |
178a0 | 49 53 54 32 2e 0a 45 71 75 61 6c 69 74 79 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 | IST2..Equality.is.defined.by.the |
178c0 | 20 76 61 6c 75 65 20 6f 66 20 60 2d 63 6f 6d 70 61 72 65 2d 66 6e 27 20 69 66 20 6e 6f 6e 2d 6e | .value.of.`-compare-fn'.if.non-n |
178e0 | 69 6c 3b 0a 6f 74 68 65 72 77 69 73 65 20 60 65 71 75 61 6c 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 | il;.otherwise.`equal'...(fn.LIST |
17900 | 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 75 6e 69 6f 6e 20 23 5b 35 31 34 | .LIST2)..(defalias.'-union.#[514 |
17920 | 20 22 5c 33 30 31 02 21 5c 33 30 32 5c 33 30 30 21 5c 32 30 33 11 00 08 5c 32 30 33 11 00 08 5c | ."\301.!\302\300!\203...\203...\ |
17940 | 32 30 32 12 00 5c 33 30 33 5c 32 31 31 18 5c 33 30 34 3e 5c 32 30 33 6d 00 5c 33 30 35 5c 33 30 | 202..\303\211.\304>\203m.\305\30 |
17960 | 36 08 5c 22 03 5c 33 30 37 5c 33 31 30 5c 32 31 31 03 5c 32 30 33 3e 00 03 5c 32 31 31 41 5c 32 | 6.\".\307\310\211.\203>..\211A\2 |
17980 | 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 5c 33 31 31 02 5c 33 | 62.\242\262..\262..T\262.\311.\3 |
179a0 | 31 32 06 07 23 5c 32 31 30 5c 32 30 32 21 00 5c 32 36 36 04 02 5c 33 30 37 5c 33 31 30 5c 32 31 | 12..#\210\202!.\266..\307\310\21 |
179c0 | 31 03 5c 32 30 33 68 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 | 1.\203h..\211A\262.\242\262..\26 |
179e0 | 32 01 02 54 5c 32 36 32 03 5c 33 31 33 02 06 06 5c 22 5c 32 30 34 44 00 01 06 06 42 5c 32 36 32 | 2..T\262.\313...\"\204D....B\262 |
17a00 | 06 5c 32 30 32 44 00 5c 32 36 36 05 5c 32 30 32 5c 32 32 35 00 01 5c 33 30 37 5c 33 31 30 5c 32 | .\202D.\266.\202\225..\307\310\2 |
17a20 | 31 31 03 5c 32 30 33 5c 32 32 33 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 | 11.\203\223..\211A\262.\242\262. |
17a40 | 02 5c 32 36 32 01 02 54 5c 32 36 32 03 5c 33 31 34 05 03 5c 22 5c 32 30 34 71 00 01 05 42 5c 32 | .\262..T\262.\314..\"\204q...B\2 |
17a60 | 36 32 05 5c 32 30 32 71 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 29 5c 32 30 37 22 20 5b 2d 63 | 62.\202q.\266.\211\237)\207".[-c |
17a80 | 6f 6d 70 61 72 65 2d 66 6e 20 72 65 76 65 72 73 65 20 62 6f 75 6e 64 70 20 65 71 75 61 6c 20 28 | ompare-fn.reverse.boundp.equal.( |
17aa0 | 65 71 20 65 71 6c 20 65 71 75 61 6c 29 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 | eq.eql.equal).make-hash-table.:t |
17ac0 | 65 73 74 20 30 20 6e 69 6c 20 70 75 74 68 61 73 68 20 74 20 67 65 74 68 61 73 68 20 2d 63 6f 6e | est.0.nil.puthash.t.gethash.-con |
17ae0 | 74 61 69 6e 73 5c 3f 5d 20 31 33 20 28 23 24 20 2e 20 39 36 33 35 32 29 5d 29 0a 23 40 31 36 38 | tains\?].13.(#$...96352)]).#@168 |
17b00 | 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 65 6c 65 6d 65 6e | .Return.a.new.list.of.the.elemen |
17b20 | 74 73 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 62 6f 74 68 20 4c 49 53 54 31 20 61 6e 64 20 4c | ts.appearing.in.both.LIST1.and.L |
17b40 | 49 53 54 32 2e 0a 45 71 75 61 6c 69 74 79 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 | IST2..Equality.is.defined.by.the |
17b60 | 20 76 61 6c 75 65 20 6f 66 20 60 2d 63 6f 6d 70 61 72 65 2d 66 6e 27 20 69 66 20 6e 6f 6e 2d 6e | .value.of.`-compare-fn'.if.non-n |
17b80 | 69 6c 3b 0a 6f 74 68 65 72 77 69 73 65 20 60 65 71 75 61 6c 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 | il;.otherwise.`equal'...(fn.LIST |
17ba0 | 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 6e 74 65 72 73 65 63 74 69 6f | .LIST2)..(defalias.'-intersectio |
17bc0 | 6e 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 28 | n.#[514."\300.\301\300\211.\203( |
17be0 | 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 | ..\211A\262.\242\262..\262..T\26 |
17c00 | 32 03 5c 33 30 32 06 06 03 5c 22 5c 32 30 33 05 00 01 05 42 5c 32 36 32 05 5c 32 30 32 05 00 5c | 2.\302...\"\203....B\262.\202..\ |
17c20 | 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 20 2d 63 6f 6e 74 61 69 | 266.\211\237\207".[nil.0.-contai |
17c40 | 6e 73 5c 3f 5d 20 31 30 20 28 23 24 20 2e 20 39 37 30 32 35 29 5d 29 0a 23 40 31 37 34 20 52 65 | ns\?].10.(#$...97025)]).#@174.Re |
17c60 | 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 6f 6e 6c 79 20 74 68 65 20 6d 65 | turn.a.new.list.with.only.the.me |
17c80 | 6d 62 65 72 73 20 6f 66 20 4c 49 53 54 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 69 6e 20 4c 49 | mbers.of.LIST.that.are.not.in.LI |
17ca0 | 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 64 6f | ST2..The.test.for.equality.is.do |
17cc0 | 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 70 61 | ne.with.`equal',.or.with.`-compa |
17ce0 | 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 20 4c | re-fn'.if.that's.non-nil...(fn.L |
17d00 | 49 53 54 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 69 66 66 65 72 65 6e | IST.LIST2)..(defalias.'-differen |
17d20 | 63 65 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 | ce.#[514."\300.\301\300\211.\203 |
17d40 | 28 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 | (..\211A\262.\242\262..\262..T\2 |
17d60 | 36 32 03 5c 33 30 32 06 06 03 5c 22 5c 32 30 34 05 00 01 05 42 5c 32 36 32 05 5c 32 30 32 05 00 | 62.\302...\"\204....B\262.\202.. |
17d80 | 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 30 20 2d 63 6f 6e 74 61 | \266.\211\237\207".[nil.0.-conta |
17da0 | 69 6e 73 5c 3f 5d 20 31 30 20 28 23 24 20 2e 20 39 37 33 37 34 29 5d 29 0a 23 40 34 32 20 52 65 | ins\?].10.(#$...97374)]).#@42.Re |
17dc0 | 74 75 72 6e 20 74 68 65 20 70 6f 77 65 72 20 73 65 74 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e | turn.the.power.set.of.LIST...(fn |
17de0 | 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 6f 77 65 72 73 65 74 20 23 5b 32 | .LIST)..(defalias.'-powerset.#[2 |
17e00 | 35 37 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 30 37 5c 33 30 31 01 41 21 5c 33 30 | 57."\211\204..\300\207\301.A!\30 |
17e20 | 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 05 5c 22 03 5c 22 02 5c 22 5c 32 30 37 22 20 5b 28 6e 69 | 2\303\304\305.\".\".\"\207".[(ni |
17e40 | 6c 29 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 | l).-powerset.append.mapcar.make- |
17e60 | 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 30 40 01 42 5c 32 30 37 22 20 5b 56 30 5d | closure.#[257."\300@.B\207".[V0] |
17e80 | 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 5d 20 37 20 28 23 24 20 2e 20 39 37 37 32 36 29 | .3."\n\n(fn.X)"]].7.(#$...97726) |
17ea0 | 5d 29 0a 23 40 34 35 20 52 65 74 75 72 6e 20 74 68 65 20 70 65 72 6d 75 74 61 74 69 6f 6e 73 20 | ]).#@45.Return.the.permutations. |
17ec0 | 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 20 27 | of.LIST...(fn.LIST)..(defalias.' |
17ee0 | 2d 70 65 72 6d 75 74 61 74 69 6f 6e 73 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 34 06 00 5c | -permutations.#[257."\211\204..\ |
17f00 | 33 30 30 5c 32 30 37 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 05 5c 22 04 5c | 300\207\301\302\303\304\305.\".\ |
17f20 | 22 5c 22 5c 32 30 37 22 20 5b 28 6e 69 6c 29 20 61 70 70 6c 79 20 61 70 70 65 6e 64 20 6d 61 70 | "\"\207".[(nil).apply.append.map |
17f40 | 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 32 | car.make-closure.#[257."\301\302 |
17f60 | 5c 33 30 33 03 5c 22 5c 33 30 34 5c 33 30 35 04 5c 33 30 30 5c 22 21 5c 22 5c 32 30 37 22 20 5b | \303.\"\304\305.\300\"!\"\207".[ |
17f80 | 56 30 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 | V0.mapcar.make-closure.#[257."\3 |
17fa0 | 30 30 01 42 5c 32 30 37 22 20 5b 56 30 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 50 45 52 4d 29 22 | 00.B\207".[V0].3."\n\n(fn.PERM)" |
17fc0 | 5d 20 2d 70 65 72 6d 75 74 61 74 69 6f 6e 73 20 72 65 6d 6f 76 65 5d 20 37 20 22 5c 6e 5c 6e 28 | ].-permutations.remove].7."\n\n( |
17fe0 | 66 6e 20 58 29 22 5d 5d 20 37 20 28 23 24 20 2e 20 39 37 39 36 30 29 5d 29 0a 23 40 34 31 20 52 | fn.X)"]].7.(#$...97960)]).#@41.R |
18000 | 65 74 75 72 6e 20 61 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 | eturn.all.prefixes.of.LIST...(fn |
18020 | 20 4c 49 53 54 29 1f 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 | .LIST)..(defalias.'-inits.#[257. |
18040 | 22 5c 32 31 31 43 5c 33 30 30 02 21 5c 32 36 32 02 01 5c 32 30 33 19 00 5c 33 30 30 02 41 5c 32 | "\211C\300.!\262..\203..\300.A\2 |
18060 | 31 31 5c 32 36 32 04 21 01 42 5c 32 36 32 01 5c 32 30 32 07 00 5c 32 30 37 22 20 5b 72 65 76 65 | 11\262.!.B\262.\202..\207".[reve |
18080 | 72 73 65 5d 20 35 20 28 23 24 20 2e 20 39 38 33 30 33 29 5d 29 0a 23 40 34 30 20 52 65 74 75 72 | rse].5.(#$...98303)]).#@40.Retur |
180a0 | 6e 20 61 6c 6c 20 73 75 66 66 69 78 65 73 20 6f 66 20 4c 49 53 54 0a 0a 28 66 6e 20 4c 49 53 54 | n.all.suffixes.of.LIST..(fn.LIST |
180c0 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 61 69 6c 73 20 23 5b 32 35 37 20 22 5c 33 30 30 | )..(defalias.'-tails.#[257."\300 |
180e0 | 5c 33 30 31 5c 33 30 32 03 23 5c 32 30 37 22 20 5b 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 2d 66 | \301\302.#\207".[-reductions-r-f |
18100 | 72 6f 6d 20 63 6f 6e 73 20 6e 69 6c 5d 20 35 20 28 23 24 20 2e 20 39 38 34 35 39 29 5d 29 0a 23 | rom.cons.nil].5.(#$...98459)]).# |
18120 | 40 36 32 20 52 65 74 75 72 6e 20 74 68 65 20 6c 6f 6e 67 65 73 74 20 63 6f 6d 6d 6f 6e 20 70 72 | @62.Return.the.longest.common.pr |
18140 | 65 66 69 78 20 6f 66 20 4c 49 53 54 53 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 4c 49 53 54 53 29 | efix.of.LISTS...(fn.&rest.LISTS) |
18160 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6d 6d 6f 6e 2d 70 72 65 66 69 78 20 23 5b 31 32 | ..(defalias.'-common-prefix.#[12 |
18180 | 38 20 22 5c 32 31 31 5c 32 30 33 6c 00 5c 32 31 31 40 01 41 5c 33 30 30 5c 33 30 31 5c 32 31 31 | 8."\211\203l.\211@.A\300\301\211 |
181a0 | 03 5c 32 30 33 69 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 | .\203i..\211A\262.\242\262..\262 |
181c0 | 01 02 54 5c 32 36 32 03 5c 33 30 31 02 5c 33 30 30 5c 33 30 31 5c 32 31 31 5c 32 31 31 04 5c 32 | ..T\262.\301.\300\301\211\211.\2 |
181e0 | 30 33 5e 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 32 02 03 5c | 03^..\211A\262.\242\262..\262..\ |
18200 | 32 31 31 5c 32 36 32 02 5c 32 30 33 5e 00 06 5c 6e 5c 32 30 33 5e 00 06 5c 6e 5c 32 31 31 41 5c | 211\262.\203^..\n\203^..\n\211A\ |
18220 | 32 36 32 5c 66 5c 32 34 32 02 5c 32 33 32 5c 32 30 33 5e 00 02 5c 32 36 32 02 03 5c 32 36 32 01 | 262\f\242.\232\203^..\262..\262. |
18240 | 03 54 5c 32 36 32 04 01 06 06 42 5c 32 36 32 06 5c 32 30 32 24 00 5c 32 36 36 05 5c 32 31 31 5c | .T\262....B\262.\202$.\266.\211\ |
18260 | 32 33 37 5c 32 36 32 01 5c 32 36 32 05 5c 32 30 32 0b 00 5c 32 36 36 04 5c 32 30 37 5c 33 30 31 | 237\262.\262.\202..\266.\207\301 |
18280 | 5c 32 31 31 5c 32 31 31 5c 33 30 30 5c 33 30 31 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 5c 32 35 | \211\211\300\301\211\211.\203\25 |
182a0 | 35 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 32 02 03 5c 32 31 | 5..\211A\262.\242\262..\262..\21 |
182c0 | 31 5c 32 36 32 02 5c 32 30 33 5c 32 35 35 00 06 06 5c 32 30 33 5c 32 35 35 00 06 06 5c 32 31 31 | 1\262.\203\255...\203\255...\211 |
182e0 | 41 5c 32 36 32 08 5c 32 34 32 02 5c 32 33 32 5c 32 30 33 5c 32 35 35 00 02 5c 32 36 32 02 03 5c | A\262.\242.\232\203\255..\262..\ |
18300 | 32 36 32 01 03 54 5c 32 36 32 04 01 06 06 42 5c 32 36 32 06 5c 32 30 32 73 00 5c 32 36 36 05 5c | 262..T\262....B\262.\202s.\266.\ |
18320 | 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 34 20 28 23 24 20 2e 20 39 38 | 211\237\207".[0.nil].14.(#$...98 |
18340 | 35 39 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 | 596)]).(byte-code."\300\301\302\ |
18360 | 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b | 303#\300\301\304\303#\300\207".[ |
18380 | 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f 6d 6d 6f 6e 2d 70 72 65 66 69 78 20 70 75 72 65 | function-put.-common-prefix.pure |
183a0 | 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 36 32 20 52 65 74 | .t.side-effect-free].5).#@62.Ret |
183c0 | 75 72 6e 20 74 68 65 20 6c 6f 6e 67 65 73 74 20 63 6f 6d 6d 6f 6e 20 73 75 66 66 69 78 20 6f 66 | urn.the.longest.common.suffix.of |
183e0 | 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 65 66 61 | .LISTS...(fn.&rest.LISTS)..(defa |
18400 | 6c 69 61 73 20 27 2d 63 6f 6d 6d 6f 6e 2d 73 75 66 66 69 78 20 23 5b 31 32 38 20 22 5c 33 30 30 | lias.'-common-suffix.#[128."\300 |
18420 | 5c 33 30 31 5c 33 30 32 5c 33 30 33 04 5c 22 5c 22 5c 32 33 37 5c 32 30 37 22 20 5b 61 70 70 6c | \301\302\303.\"\"\237\207".[appl |
18440 | 79 20 2d 63 6f 6d 6d 6f 6e 2d 70 72 65 66 69 78 20 6d 61 70 63 61 72 20 72 65 76 65 72 73 65 5d | y.-common-prefix.mapcar.reverse] |
18460 | 20 36 20 28 23 24 20 2e 20 39 39 32 36 31 29 5d 29 0a 23 40 31 36 39 20 52 65 74 75 72 6e 20 6e | .6.(#$...99261)]).#@169.Return.n |
18480 | 6f 6e 2d 6e 69 6c 20 69 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 45 4c 45 4d 45 4e 54 2e | on-nil.if.LIST.contains.ELEMENT. |
184a0 | 0a 0a 54 68 65 20 74 65 73 74 20 66 6f 72 20 65 71 75 61 6c 69 74 79 20 69 73 20 64 6f 6e 65 20 | ..The.test.for.equality.is.done. |
184c0 | 77 69 74 68 20 60 65 71 75 61 6c 27 2c 20 6f 72 20 77 69 74 68 20 60 2d 63 6f 6d 70 61 72 65 2d | with.`equal',.or.with.`-compare- |
184e0 | 66 6e 27 0a 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 | fn'.if.that's.non-nil...Alias:.` |
18500 | 2d 63 6f 6e 74 61 69 6e 73 2d 70 27 0a 0a 28 66 6e 20 4c 49 53 54 20 45 4c 45 4d 45 4e 54 29 1f | -contains-p'..(fn.LIST.ELEMENT). |
18520 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 74 61 69 6e 73 5c 3f 20 23 5b 35 31 34 20 22 08 | .(defalias.'-contains\?.#[514.". |
18540 | 5c 33 30 31 5c 32 36 37 5c 32 30 32 19 00 5c 32 31 31 02 5c 32 33 35 5c 32 30 32 30 00 5c 32 31 | \301\267\202..\211.\235\2020.\21 |
18560 | 31 02 3e 5c 32 30 32 30 00 5c 33 30 32 01 03 5c 22 5c 32 30 32 30 00 01 5c 32 31 31 5c 32 30 33 | 1.>\2020.\302..\"\2020..\211\203 |
18580 | 2d 00 08 02 02 40 5c 22 5c 32 30 34 2d 00 5c 32 31 31 41 5c 32 36 32 01 5c 32 30 32 1a 00 5c 32 | -....@\"\204-.\211A\262.\202..\2 |
185a0 | 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 23 73 28 68 | 11\262.??\207".[-compare-fn.#s(h |
185c0 | 61 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 33 20 74 65 73 74 20 65 71 20 72 65 68 61 73 68 2d | ash-table.size.3.test.eq.rehash- |
185e0 | 73 69 7a 65 20 31 2e 35 20 72 65 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 | size.1.5.rehash-threshold.0.8125 |
18600 | 20 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 6e 69 6c 20 36 20 65 71 20 31 32 20 65 71 | .purecopy.t.data.(nil.6.eq.12.eq |
18620 | 6c 20 31 38 29 29 20 6d 65 6d 71 6c 5d 20 36 20 28 23 24 20 2e 20 39 39 34 34 38 29 5d 29 0a 28 | l.18)).memql].6.(#$...99448)]).( |
18640 | 64 65 66 61 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 | defalias.'-contains-p.'-contains |
18660 | 5c 3f 29 0a 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 | \?).#@149.Return.true.if.LIST.an |
18680 | 64 20 4c 49 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 | d.LIST2.has.the.same.items...The |
186a0 | 20 6f 72 64 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 | .order.of.the.elements.in.the.li |
186c0 | 73 74 73 20 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 | sts.does.not.matter...Alias:.`-s |
186e0 | 61 6d 65 2d 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 | ame-items-p'..(fn.LIST.LIST2)..( |
18700 | 64 65 66 61 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 | defalias.'-same-items\?.#[514.". |
18720 | 47 01 47 01 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 | G.G..U\205...\300..\"GU\207".[-i |
18740 | 6e 74 65 72 73 65 63 74 69 6f 6e 5d 20 38 20 28 23 24 20 2e 20 39 39 39 34 36 29 5d 29 0a 28 64 | ntersection].8.(#$...99946)]).(d |
18760 | 65 66 61 6c 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 | efalias.'-same-items-p.'-same-it |
18780 | 65 6d 73 5c 3f 29 0a 23 40 38 39 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 50 52 | ems\?).#@89.Return.non-nil.if.PR |
187a0 | 45 46 49 58 20 69 73 20 61 20 70 72 65 66 69 78 20 6f 66 20 4c 49 53 54 2e 0a 0a 41 6c 69 61 73 | EFIX.is.a.prefix.of.LIST...Alias |
187c0 | 3a 20 60 2d 69 73 2d 70 72 65 66 69 78 2d 70 27 2e 0a 0a 28 66 6e 20 50 52 45 46 49 58 20 4c 49 | :.`-is-prefix-p'...(fn.PREFIX.LI |
187e0 | 53 54 29 1f 0a 28 64 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 | ST)..(defalias.'-is-prefix\?.#[5 |
18800 | 31 34 20 22 5c 32 31 31 5c 33 30 30 5c 33 30 31 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 39 00 04 | 14."\211\300\301\211\211.\2039.. |
18820 | 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 | \211A\262.\242\262..\262..\211\2 |
18840 | 36 32 02 5c 32 30 33 39 00 06 06 40 02 5c 32 33 32 5c 32 30 33 39 00 06 06 41 5c 32 31 31 5c 32 | 62.\2039...@.\232\2039...A\211\2 |
18860 | 36 32 08 5c 32 30 33 39 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 5c 32 30 32 | 62.\2039..\262..\262..T\262.\202 |
18880 | 05 00 5c 32 36 36 05 01 3f 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 39 20 28 23 24 20 2e 20 31 | ..\266..?\207".[0.nil].9.(#$...1 |
188a0 | 30 30 32 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 | 00236)]).(byte-code."\300\301\30 |
188c0 | 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 | 2\303#\300\301\304\303#\300\207" |
188e0 | 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 69 73 2d 70 72 65 66 69 78 5c 3f 20 70 75 72 65 | .[function-put.-is-prefix\?.pure |
18900 | 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 38 39 20 52 65 74 | .t.side-effect-free].5).#@89.Ret |
18920 | 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 53 55 46 46 49 58 20 69 73 20 61 20 73 75 66 66 69 | urn.non-nil.if.SUFFIX.is.a.suffi |
18940 | 78 20 6f 66 20 4c 49 53 54 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 69 73 2d 73 75 66 66 69 78 2d 70 | x.of.LIST...Alias:.`-is-suffix-p |
18960 | 27 2e 0a 0a 28 66 6e 20 53 55 46 46 49 58 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | '...(fn.SUFFIX.LIST)..(defalias. |
18980 | 27 2d 69 73 2d 73 75 66 66 69 78 5c 3f 20 23 5b 35 31 34 20 22 01 5c 33 30 30 02 04 47 5c 22 5c | '-is-suffix\?.#[514.".\300..G\"\ |
189a0 | 32 33 32 5c 32 30 37 22 20 5b 6c 61 73 74 5d 20 36 20 28 23 24 20 2e 20 31 30 30 36 33 37 29 5d | 232\207".[last].6.(#$...100637)] |
189c0 | 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#\ |
189e0 | 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 | 300\301\304\303#\300\207".[funct |
18a00 | 69 6f 6e 2d 70 75 74 20 2d 69 73 2d 73 75 66 66 69 78 5c 3f 20 70 75 72 65 20 74 20 73 69 64 65 | ion-put.-is-suffix\?.pure.t.side |
18a20 | 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 31 38 20 52 65 74 75 72 6e 20 6e 6f | -effect-free].5).#@118.Return.no |
18a40 | 6e 2d 6e 69 6c 20 69 66 20 49 4e 46 49 58 20 69 73 20 69 6e 66 69 78 20 6f 66 20 4c 49 53 54 2e | n-nil.if.INFIX.is.infix.of.LIST. |
18a60 | 0a 0a 54 68 69 73 20 6f 70 65 72 61 74 69 6f 6e 20 72 75 6e 73 20 69 6e 20 4f 28 6e 5e 32 29 20 | ..This.operation.runs.in.O(n^2). |
18a80 | 74 69 6d 65 0a 0a 41 6c 69 61 73 3a 20 60 2d 69 73 2d 69 6e 66 69 78 2d 70 27 0a 0a 28 66 6e 20 | time..Alias:.`-is-infix-p'..(fn. |
18aa0 | 49 4e 46 49 58 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 73 2d 69 6e 66 69 | INFIX.LIST)..(defalias.'-is-infi |
18ac0 | 78 5c 3f 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 32 31 31 5c 32 30 34 16 00 01 5c 32 30 33 16 00 | x\?.#[514."\300\211\204...\203.. |
18ae0 | 5c 33 30 31 03 03 5c 22 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 01 00 5c 32 30 37 22 20 | \301..\"\262..A\262.\202..\207". |
18b00 | 5b 6e 69 6c 20 2d 69 73 2d 70 72 65 66 69 78 5c 3f 5d 20 36 20 28 23 24 20 2e 20 31 30 30 39 31 | [nil.-is-prefix\?].6.(#$...10091 |
18b20 | 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 | 9)]).(byte-code."\300\301\302\30 |
18b40 | 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c | 3#\300\301\304\303#\305\306\307\ |
18b60 | 22 5c 32 31 30 5c 33 30 35 5c 33 31 30 5c 33 31 31 5c 22 5c 32 31 30 5c 33 30 35 5c 33 31 32 5c | "\210\305\310\311\"\210\305\312\ |
18b80 | 33 30 31 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 69 73 2d 69 6e 66 | 301\"\207".[function-put.-is-inf |
18ba0 | 69 78 5c 3f 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 20 64 65 66 | ix\?.pure.t.side-effect-free.def |
18bc0 | 61 6c 69 61 73 20 2d 69 73 2d 70 72 65 66 69 78 2d 70 20 2d 69 73 2d 70 72 65 66 69 78 5c 3f 20 | alias.-is-prefix-p.-is-prefix\?. |
18be0 | 2d 69 73 2d 73 75 66 66 69 78 2d 70 20 2d 69 73 2d 73 75 66 66 69 78 5c 3f 20 2d 69 73 2d 69 6e | -is-suffix-p.-is-suffix\?.-is-in |
18c00 | 66 69 78 2d 70 5d 20 35 29 0a 23 40 32 36 38 20 53 6f 72 74 20 4c 49 53 54 2c 20 73 74 61 62 6c | fix-p].5).#@268.Sort.LIST,.stabl |
18c20 | 79 2c 20 63 6f 6d 70 61 72 69 6e 67 20 65 6c 65 6d 65 6e 74 73 20 75 73 69 6e 67 20 43 4f 4d 50 | y,.comparing.elements.using.COMP |
18c40 | 41 52 41 54 4f 52 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 73 6f 72 74 65 64 20 6c 69 73 74 2e 20 | ARATOR..Return.the.sorted.list.. |
18c60 | 20 4c 49 53 54 20 69 73 20 4e 4f 54 20 6d 6f 64 69 66 69 65 64 20 62 79 20 73 69 64 65 20 65 66 | .LIST.is.NOT.modified.by.side.ef |
18c80 | 66 65 63 74 73 2e 0a 43 4f 4d 50 41 52 41 54 4f 52 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 | fects..COMPARATOR.is.called.with |
18ca0 | 20 74 77 6f 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 2c 20 61 6e 64 20 73 68 6f 75 6c | .two.elements.of.LIST,.and.shoul |
18cc0 | 64 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 0a 69 66 20 74 68 65 20 66 69 72 73 74 20 65 6c | d.return.non-nil.if.the.first.el |
18ce0 | 65 6d 65 6e 74 20 73 68 6f 75 6c 64 20 73 6f 72 74 20 62 65 66 6f 72 65 20 74 68 65 20 73 65 63 | ement.should.sort.before.the.sec |
18d00 | 6f 6e 64 2e 0a 0a 28 66 6e 20 43 4f 4d 50 41 52 41 54 4f 52 20 4c 49 53 54 29 1f 0a 28 64 65 66 | ond...(fn.COMPARATOR.LIST)..(def |
18d20 | 61 6c 69 61 73 20 27 2d 73 6f 72 74 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 02 21 03 5c | alias.'-sort.#[514."\300\301.!.\ |
18d40 | 22 5c 32 30 37 22 20 5b 73 6f 72 74 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 5d 20 35 20 28 23 | "\207".[sort.copy-sequence].5.(# |
18d60 | 24 20 2e 20 31 30 31 33 39 32 29 5d 29 0a 23 40 34 34 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 | $...101392)]).#@44.Anaphoric.for |
18d80 | 6d 20 6f 66 20 60 2d 73 6f 72 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 | m.of.`-sort'...(fn.FORM.LIST)..( |
18da0 | 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 6f 72 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 | defalias.'--sort.'(macro...#[514 |
18dc0 | 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 6f 72 74 20 6c | ."\300\301\302.E.E\207".[-sort.l |
18de0 | 61 6d 62 64 61 20 28 69 74 20 6f 74 68 65 72 29 5d 20 36 20 28 23 24 20 2e 20 31 30 31 37 34 37 | ambda.(it.other)].6.(#$...101747 |
18e00 | 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 6f 72 74 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 | )])).(put.'--sort.'edebug-form-s |
18e20 | 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 39 38 20 45 6e 73 75 | pec.'(def-form.form)).#@398.Ensu |
18e40 | 72 65 20 41 52 47 20 69 73 20 61 20 6c 69 73 74 2e 0a 49 66 20 41 52 47 20 69 73 20 61 6c 72 65 | re.ARG.is.a.list..If.ARG.is.alre |
18e60 | 61 64 79 20 61 20 6c 69 73 74 2c 20 72 65 74 75 72 6e 20 69 74 20 61 73 20 69 73 20 28 6e 6f 74 | ady.a.list,.return.it.as.is.(not |
18e80 | 20 61 20 63 6f 70 79 29 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 72 65 74 75 72 6e 20 61 20 6e 65 | .a.copy)..Otherwise,.return.a.ne |
18ea0 | 77 20 6c 69 73 74 20 77 69 74 68 20 41 52 47 20 61 73 20 69 74 73 20 6f 6e 6c 79 20 65 6c 65 6d | w.list.with.ARG.as.its.only.elem |
18ec0 | 65 6e 74 2e 0a 0a 41 6e 6f 74 68 65 72 20 73 75 70 70 6f 72 74 65 64 20 63 61 6c 6c 69 6e 67 20 | ent...Another.supported.calling. |
18ee0 | 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 20 28 2d 6c 69 73 74 20 26 72 65 73 74 20 41 52 47 53 29 | convention.is.(-list.&rest.ARGS) |
18f00 | 2e 0a 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 69 66 20 41 52 47 20 69 73 20 6e 6f 74 20 61 20 | ..In.this.case,.if.ARG.is.not.a. |
18f20 | 6c 69 73 74 2c 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 61 6c 6c 20 6f 66 0a 41 52 47 | list,.a.new.list.with.all.of.ARG |
18f40 | 53 20 61 73 20 65 6c 65 6d 65 6e 74 73 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 54 68 69 73 | S.as.elements.is.returned...This |
18f60 | 20 75 73 65 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 0a 62 61 63 6b 77 61 72 64 20 63 | .use.is.supported.for.backward.c |
18f80 | 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 69 73 20 6f 74 68 65 72 77 69 73 65 20 64 65 | ompatibility.and.is.otherwise.de |
18fa0 | 70 72 65 63 61 74 65 64 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 47 20 26 72 65 | precated...(fn.&optional.ARG.&re |
18fc0 | 73 74 20 41 52 47 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6c 69 73 74 20 23 5b 33 38 34 | st.ARGS)..(defalias.'-list.#[384 |
18fe0 | 20 22 01 3c 5c 32 30 33 07 00 01 5c 32 30 37 01 01 42 5c 32 30 37 22 20 5b 5d 20 34 20 28 23 24 | .".<\203...\207..B\207".[].4.(#$ |
19000 | 20 2e 20 31 30 31 39 34 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 | ...101948)]).(byte-code."\300\30 |
19020 | 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#\ |
19040 | 33 30 34 5c 33 30 31 5c 33 30 37 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 73 65 74 2d 61 | 304\301\307\306#\300\207".[set-a |
19060 | 64 76 65 72 74 69 73 65 64 2d 63 61 6c 6c 69 6e 67 2d 63 6f 6e 76 65 6e 74 69 6f 6e 20 2d 6c 69 | dvertised-calling-convention.-li |
19080 | 73 74 20 28 61 72 67 29 20 22 32 2e 31 38 2e 30 22 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 70 | st.(arg)."2.18.0".function-put.p |
190a0 | 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 30 30 | ure.t.side-effect-free].5).#@100 |
190c0 | 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 6f 66 20 6c 65 6e 67 74 68 20 4e 20 77 | .Return.a.new.list.of.length.N.w |
190e0 | 69 74 68 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 62 65 69 6e 67 20 58 2e 0a 52 65 74 75 72 6e | ith.each.element.being.X..Return |
19100 | 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 0a 28 66 6e 20 4e | .nil.if.N.is.less.than.1...(fn.N |
19120 | 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 35 31 34 20 22 5c | .X)..(defalias.'-repeat.#[514."\ |
19140 | 33 30 30 02 21 5c 32 30 35 5c 6e 00 5c 33 30 31 02 02 5c 22 5c 32 30 37 22 20 5b 6e 61 74 6e 75 | 300.!\205\n.\301..\"\207".[natnu |
19160 | 6d 70 20 6d 61 6b 65 2d 6c 69 73 74 5d 20 35 20 28 23 24 20 2e 20 31 30 32 35 39 33 29 5d 29 0a | mp.make-list].5.(#$...102593)]). |
19180 | 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 | (byte-code."\300\301\302\303#\30 |
191a0 | 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f | 0\301\304\303#\300\207".[functio |
191c0 | 6e 2d 70 75 74 20 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 | n-put.-repeat.pure.t.side-effect |
191e0 | 2d 66 72 65 65 5d 20 35 29 0a 23 40 33 36 20 52 65 74 75 72 6e 20 74 68 65 20 73 75 6d 20 6f 66 | -free].5).#@36.Return.the.sum.of |
19200 | 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 2d 73 | .LIST...(fn.LIST)..(defalias.'-s |
19220 | 75 6d 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 | um.#[257."\300\301.\"\207".[appl |
19240 | 79 20 2b 5d 20 34 20 28 23 24 20 2e 20 31 30 32 38 39 35 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | y.+].4.(#$...102895)]).(byte-cod |
19260 | 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 | e."\300\301\302\303#\300\301\304 |
19280 | 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 73 75 | \303#\300\207".[function-put.-su |
192a0 | 6d 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 | m.pure.t.side-effect-free].5).#@ |
192c0 | 38 36 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 72 75 6e 6e 69 6e 67 20 73 75 | 86.Return.a.list.with.running.su |
192e0 | 6d 73 20 6f 66 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 2e 0a 4c 49 53 54 20 6d 75 73 74 20 62 | ms.of.items.in.LIST..LIST.must.b |
19300 | 65 20 6e 6f 6e 2d 65 6d 70 74 79 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 | e.non-empty...(fn.LIST)..(defali |
19320 | 61 73 20 27 2d 72 75 6e 6e 69 6e 67 2d 73 75 6d 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 34 | as.'-running-sum.#[257."\211\204 |
19340 | 0b 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 44 5c 22 5c 32 31 30 5c 33 30 33 5c 33 30 34 02 5c | ..\300\301\302.D\"\210\303\304.\ |
19360 | 22 5c 32 30 37 22 20 5b 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 | "\207".[signal.wrong-type-argume |
19380 | 6e 74 20 63 6f 6e 73 70 20 2d 72 65 64 75 63 74 69 6f 6e 73 20 2b 5d 20 35 20 28 23 24 20 2e 20 | nt.consp.-reductions.+].5.(#$... |
193a0 | 31 30 33 31 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 5c 33 | 103107)]).(byte-code."\300\301\3 |
193c0 | 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 | 02\303#\300\301\304\303#\300\207 |
193e0 | 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 75 6e 6e 69 6e 67 2d 73 75 6d 20 70 75 72 | ".[function-put.-running-sum.pur |
19400 | 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 30 20 52 65 | e.t.side-effect-free].5).#@40.Re |
19420 | 74 75 72 6e 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 4c | turn.the.product.of.LIST...(fn.L |
19440 | 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 72 6f 64 75 63 74 20 23 5b 32 35 37 20 | IST)..(defalias.'-product.#[257. |
19460 | 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 2a 5d 20 34 20 28 23 | "\300\301.\"\207".[apply.*].4.(# |
19480 | 24 20 2e 20 31 30 33 34 35 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 | $...103454)]).(byte-code."\300\3 |
194a0 | 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 | 01\302\303#\300\301\304\303#\300 |
194c0 | 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 70 72 6f 64 75 63 74 20 70 75 72 | \207".[function-put.-product.pur |
194e0 | 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 39 30 20 52 65 | e.t.side-effect-free].5).#@90.Re |
19500 | 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 72 75 6e 6e 69 6e 67 20 70 72 6f 64 75 63 74 | turn.a.list.with.running.product |
19520 | 73 20 6f 66 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 2e 0a 4c 49 53 54 20 6d 75 73 74 20 62 65 | s.of.items.in.LIST..LIST.must.be |
19540 | 20 6e 6f 6e 2d 65 6d 70 74 79 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 | .non-empty...(fn.LIST)..(defalia |
19560 | 73 20 27 2d 72 75 6e 6e 69 6e 67 2d 70 72 6f 64 75 63 74 20 23 5b 32 35 37 20 22 5c 32 31 31 5c | s.'-running-product.#[257."\211\ |
19580 | 32 30 34 0b 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 44 5c 22 5c 32 31 30 5c 33 30 33 5c 33 30 | 204..\300\301\302.D\"\210\303\30 |
195a0 | 34 02 5c 22 5c 32 30 37 22 20 5b 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 | 4.\"\207".[signal.wrong-type-arg |
195c0 | 75 6d 65 6e 74 20 63 6f 6e 73 70 20 2d 72 65 64 75 63 74 69 6f 6e 73 20 2a 5d 20 35 20 28 23 24 | ument.consp.-reductions.*].5.(#$ |
195e0 | 20 2e 20 31 30 33 36 37 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 | ...103678)]).(byte-code."\300\30 |
19600 | 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c | 1\302\303#\300\301\304\303#\300\ |
19620 | 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 75 6e 6e 69 6e 67 2d 70 72 6f 64 | 207".[function-put.-running-prod |
19640 | 75 63 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a | uct.pure.t.side-effect-free].5). |
19660 | 23 40 37 30 20 52 65 74 75 72 6e 20 74 68 65 20 6c 61 72 67 65 73 74 20 76 61 6c 75 65 20 66 72 | #@70.Return.the.largest.value.fr |
19680 | 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... |
196a0 | 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 78 20 23 5b 32 35 37 | (fn.LIST)..(defalias.'-max.#[257 |
196c0 | 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 61 78 5d 20 34 | ."\300\301.\"\207".[apply.max].4 |
196e0 | 20 28 23 24 20 2e 20 31 30 34 30 33 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 | .(#$...104037)]).(byte-code."\30 |
19700 | 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c | 0\301\302\303#\300\301\304\303#\ |
19720 | 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6d 61 78 20 70 75 72 65 | 300\207".[function-put.-max.pure |
19740 | 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 37 31 20 52 65 74 | .t.side-effect-free].5).#@71.Ret |
19760 | 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 6f 6d 20 4c 49 53 54 | urn.the.smallest.value.from.LIST |
19780 | 20 6f 66 20 6e 75 6d 62 65 72 73 20 6f 72 20 6d 61 72 6b 65 72 73 2e 0a 0a 28 66 6e 20 4c 49 53 | .of.numbers.or.markers...(fn.LIS |
197a0 | 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 20 22 5c 33 30 30 5c | T)..(defalias.'-min.#[257."\300\ |
197c0 | 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 20 28 23 24 20 2e 20 | 301.\"\207".[apply.min].4.(#$... |
197e0 | 31 30 34 32 38 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 | 104285)]).(byte-code."\300\301\3 |
19800 | 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 | 02\303#\300\301\304\303#\300\207 |
19820 | 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 74 20 73 69 64 65 | ".[function-put.-min.pure.t.side |
19840 | 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 32 35 20 54 61 6b 65 20 61 20 63 6f | -effect-free].5).#@225.Take.a.co |
19860 | 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 4f 52 20 61 6e 64 | mparison.function.COMPARATOR.and |
19880 | 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 61 74 65 73 74 20 | .a.LIST.and.return.the.greatest. |
198a0 | 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 20 63 6f 6d 70 61 | element.of.the.list.by.the.compa |
198c0 | 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 63 6f 6d 62 69 6e | rison.function...See.also.combin |
198e0 | 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 66 6f 72 6d 20 74 | ator.`-on'.which.can.transform.t |
19900 | 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 20 74 68 65 6d 2e | he.values.before.comparing.them. |
19920 | 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 65 66 61 6c 69 61 | ..(fn.COMPARATOR.LIST)..(defalia |
19940 | 73 20 27 2d 6d 61 78 2d 62 79 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 33 34 00 5c 32 31 31 | s.'-max-by.#[514."\211\2034.\211 |
19960 | 40 01 41 5c 33 30 30 5c 33 30 31 5c 32 31 31 03 5c 32 30 33 31 00 03 5c 32 31 31 41 5c 32 36 32 | @.A\300\301\211.\2031..\211A\262 |
19980 | 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 06 02 06 06 5c 22 5c 32 | .\242\262..\262..T\262......\"\2 |
199a0 | 30 33 2b 00 01 5c 32 30 32 2c 00 04 5c 32 36 32 05 5c 32 30 32 0b 00 5c 32 36 36 04 5c 32 30 37 | 03+..\202,..\262.\202..\266.\207 |
199c0 | 01 5c 33 30 31 5c 32 31 31 5c 22 5c 32 31 30 5c 33 30 31 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d | .\301\211\"\210\301\207".[0.nil] |
199e0 | 20 31 30 20 28 23 24 20 2e 20 31 30 34 35 33 35 29 5d 29 0a 23 40 32 32 32 20 54 61 6b 65 20 61 | .10.(#$...104535)]).#@222.Take.a |
19a00 | 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 4f 52 20 | .comparison.function.COMPARATOR. |
19a20 | 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 6c 65 61 73 74 20 | and.a.LIST.and.return.the.least. |
19a40 | 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 20 63 6f 6d 70 61 | element.of.the.list.by.the.compa |
19a60 | 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 63 6f 6d 62 69 6e | rison.function...See.also.combin |
19a80 | 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 66 6f 72 6d 20 74 | ator.`-on'.which.can.transform.t |
19aa0 | 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 20 74 68 65 6d 2e | he.values.before.comparing.them. |
19ac0 | 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 65 66 61 6c 69 61 | ..(fn.COMPARATOR.LIST)..(defalia |
19ae0 | 73 20 27 2d 6d 69 6e 2d 62 79 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 33 34 00 5c 32 31 31 | s.'-min-by.#[514."\211\2034.\211 |
19b00 | 40 01 41 5c 33 30 30 5c 33 30 31 5c 32 31 31 03 5c 32 30 33 31 00 03 5c 32 31 31 41 5c 32 36 32 | @.A\300\301\211.\2031..\211A\262 |
19b20 | 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 06 02 06 06 5c 22 5c 32 | .\242\262..\262..T\262......\"\2 |
19b40 | 30 33 2b 00 04 5c 32 30 32 2c 00 01 5c 32 36 32 05 5c 32 30 32 0b 00 5c 32 36 36 04 5c 32 30 37 | 03+..\202,..\262.\202..\266.\207 |
19b60 | 01 5c 33 30 31 5c 32 31 31 5c 22 5c 32 31 30 5c 33 30 31 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d | .\301\211\"\210\301\207".[0.nil] |
19b80 | 20 31 30 20 28 23 24 20 2e 20 31 30 34 39 35 34 29 5d 29 0a 23 40 31 31 37 20 41 6e 61 70 68 6f | .10.(#$...104954)]).#@117.Anapho |
19ba0 | 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 6d 61 78 2d 62 79 27 2e 0a 0a 54 68 65 20 69 | ric.version.of.`-max-by'...The.i |
19bc0 | 74 65 6d 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 61 72 61 74 6f 72 20 66 6f 72 6d 20 61 72 65 | tems.for.the.comparator.form.are |
19be0 | 20 65 78 70 6f 73 65 64 20 61 73 20 22 69 74 22 20 61 6e 64 20 22 6f 74 68 65 72 22 2e 0a 0a 28 | .exposed.as."it".and."other"...( |
19c00 | 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 78 2d | fn.FORM.LIST)..(defalias.'--max- |
19c20 | 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 30 31 5c 33 30 32 | by.'(macro...#[514."\300\301\302 |
19c40 | 04 45 02 45 5c 32 30 37 22 20 5b 2d 6d 61 78 2d 62 79 20 6c 61 6d 62 64 61 20 28 69 74 20 6f 74 | .E.E\207".[-max-by.lambda.(it.ot |
19c60 | 68 65 72 29 5d 20 36 20 28 23 24 20 2e 20 31 30 35 33 37 30 29 5d 29 29 0a 28 70 75 74 20 27 2d | her)].6.(#$...105370)])).(put.'- |
19c80 | 2d 6d 61 78 2d 62 79 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d | -max-by.'edebug-form-spec.'(def- |
19ca0 | 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 20 76 65 72 73 | form.form)).#@117.Anaphoric.vers |
19cc0 | 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 73 20 66 6f 72 | ion.of.`-min-by'...The.items.for |
19ce0 | 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 70 6f 73 65 64 | .the.comparator.form.are.exposed |
19d00 | 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 46 4f 52 4d 20 | .as."it".and."other"...(fn.FORM. |
19d20 | 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 27 28 6d 61 63 | LIST)..(defalias.'--min-by.'(mac |
19d40 | 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 |
19d60 | 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 29 5d 20 36 20 | ".[-min-by.lambda.(it.other)].6. |
19d80 | 28 23 24 20 2e 20 31 30 35 36 35 30 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 69 6e 2d 62 79 20 | (#$...105650)])).(put.'--min-by. |
19da0 | 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 | 'edebug-form-spec.'(def-form.for |
19dc0 | 6d 29 29 0a 23 40 32 35 31 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 | m)).#@251.Return.a.list.containi |
19de0 | 6e 67 20 43 4f 55 4e 54 20 6e 75 6d 62 65 72 73 2e 0a 53 74 61 72 74 73 20 66 72 6f 6d 20 53 54 | ng.COUNT.numbers..Starts.from.ST |
19e00 | 41 52 54 20 61 6e 64 20 61 64 64 73 20 53 54 45 50 20 65 61 63 68 20 74 69 6d 65 2e 20 20 54 68 | ART.and.adds.STEP.each.time...Th |
19e20 | 65 20 64 65 66 61 75 6c 74 20 53 54 41 52 54 20 69 73 0a 7a 65 72 6f 2c 20 74 68 65 20 64 65 66 | e.default.START.is.zero,.the.def |
19e40 | 61 75 6c 74 20 53 54 45 50 20 69 73 20 31 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 61 | ault.STEP.is.1..This.function.ta |
19e60 | 6b 65 73 20 69 74 73 20 6e 61 6d 65 20 66 72 6f 6d 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 | kes.its.name.from.the.correspond |
19e80 | 69 6e 67 20 70 72 69 6d 69 74 69 76 65 20 69 6e 0a 74 68 65 20 41 50 4c 20 6c 61 6e 67 75 61 67 | ing.primitive.in.the.APL.languag |
19ea0 | 65 2e 0a 0a 28 66 6e 20 43 4f 55 4e 54 20 26 6f 70 74 69 6f 6e 61 6c 20 53 54 41 52 54 20 53 54 | e...(fn.COUNT.&optional.START.ST |
19ec0 | 45 50 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 6f 74 61 20 23 5b 37 36 39 20 22 5c 33 30 | EP)..(defalias.'-iota.#[769."\30 |
19ee0 | 30 03 21 5c 32 30 34 0d 00 5c 33 30 31 5c 33 30 32 5c 33 30 30 05 44 5c 22 5c 32 31 30 01 5c 32 | 0.!\204..\301\302\300.D\"\210.\2 |
19f00 | 30 34 14 00 5c 33 30 33 5c 32 36 32 02 5c 32 31 31 5c 32 30 34 1b 00 5c 33 30 34 5c 32 36 32 01 | 04..\303\262.\211\204..\304\262. |
19f20 | 5c 32 31 31 5c 33 30 33 55 5c 32 30 33 26 00 5c 33 30 35 03 03 5c 22 5c 32 30 37 02 5c 33 30 33 | \211\303U\203&.\305..\"\207.\303 |
19f40 | 56 5c 32 30 35 52 00 01 5c 32 31 31 43 04 53 5c 33 30 33 5c 32 31 31 02 57 5c 32 30 33 4c 00 5c | V\205R..\211C.S\303\211.W\203L.\ |
19f60 | 33 30 36 04 06 06 5c 5c 5c 32 31 31 5c 32 36 32 06 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 | 306...\\\211\262..B\262.\210\211 |
19f80 | 54 5c 32 36 32 01 5c 32 30 32 32 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 36 36 5c 32 30 | T\262.\2022.\266.\211\237\266\20 |
19fa0 | 32 5c 32 30 37 22 20 5b 6e 61 74 6e 75 6d 70 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 | 2\207".[natnump.signal.wrong-typ |
19fc0 | 65 2d 61 72 67 75 6d 65 6e 74 20 30 20 31 20 6d 61 6b 65 2d 6c 69 73 74 20 6e 69 6c 5d 20 31 30 | e-argument.0.1.make-list.nil].10 |
19fe0 | 20 28 23 24 20 2e 20 31 30 35 39 33 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 | .(#$...105930)]).(byte-code."\30 |
1a000 | 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c | 0\301\302\303#\300\301\304\303#\ |
1a020 | 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 69 6f 74 61 20 70 75 72 | 300\207".[function-put.-iota.pur |
1a040 | 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 33 39 20 43 | e.t.side-effect-free].5).#@139.C |
1a060 | 6f 6d 70 75 74 65 20 74 68 65 20 28 6c 65 61 73 74 29 20 66 69 78 70 6f 69 6e 74 20 6f 66 20 46 | ompute.the.(least).fixpoint.of.F |
1a080 | 4e 20 77 69 74 68 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 4c 49 53 54 2e 0a 0a 46 4e 20 69 | N.with.initial.input.LIST...FN.i |
1a0a0 | 73 20 63 61 6c 6c 65 64 20 61 74 20 6c 65 61 73 74 20 6f 6e 63 65 2c 20 72 65 73 75 6c 74 73 20 | s.called.at.least.once,.results. |
1a0c0 | 61 72 65 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 60 65 71 75 61 6c 27 2e 0a 0a 28 66 6e 20 | are.compared.with.`equal'...(fn. |
1a0e0 | 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 69 78 20 23 5b 35 31 34 20 | FN.LIST)..(defalias.'-fix.#[514. |
1a100 | 22 01 01 21 01 01 5c 32 33 32 5c 32 30 34 14 00 5c 32 31 31 5c 32 36 32 02 02 01 21 5c 32 36 32 | "..!..\232\204..\211\262...!\262 |
1a120 | 01 5c 32 30 32 03 00 5c 32 30 37 22 20 5b 5d 20 35 20 28 23 24 20 2e 20 31 30 36 35 39 31 29 5d | .\202..\207".[].5.(#$...106591)] |
1a140 | 29 0a 23 40 34 33 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 66 69 78 27 2e | ).#@43.Anaphoric.form.of.`-fix'. |
1a160 | 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 66 | ..(fn.FORM.LIST)..(defalias.'--f |
1a180 | 69 78 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 | ix.'(macro...#[514."\300\301\302 |
1a1a0 | 04 45 02 45 5c 32 30 37 22 20 5b 2d 66 69 78 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 | .E.E\207".[-fix.lambda.(it)].6.( |
1a1c0 | 23 24 20 2e 20 31 30 36 38 32 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 78 20 27 65 64 65 | #$...106823)])).(put.'--fix.'ede |
1a1e0 | 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a | bug-form-spec.'(def-form.form)). |
1a200 | 23 40 33 36 30 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 69 | #@360.Build.a.list.from.SEED.usi |
1a220 | 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 6f | ng.FUN...This.is."dual".operatio |
1a240 | 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 2d | n.to.`-reduce-r':.while.-reduce- |
1a260 | 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 73 | r.consumes.a.list.to.produce.a.s |
1a280 | 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 73 | ingle.value,.`-unfold'.takes.a.s |
1a2a0 | 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 61 | eed.value.and.builds.a.(potentia |
1a2c0 | 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 64 | lly.infinite!).list...FUN.should |
1a2e0 | 20 72 65 74 75 72 6e 20 6e 69 6c 20 74 6f 20 73 74 6f 70 20 74 68 65 20 67 65 6e 65 72 61 74 69 | .return.nil.to.stop.the.generati |
1a300 | 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 2c 20 77 | ng.process,.or.a.cons.(A...B),.w |
1a320 | 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 68 65 20 | here.A.will.be.prepended.to.the. |
1a340 | 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 0a 0a 28 | result.and.B.is.the.new.seed...( |
1a360 | 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 6f 6c 64 | fn.FUN.SEED)..(defalias.'-unfold |
1a380 | 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 32 01 03 | .#[514."..!\300.\203...@.B\262.. |
1a3a0 | 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 6e 69 6c | .A!\262.\202..\211\237\207".[nil |
1a3c0 | 5d 20 36 20 28 23 24 20 2e 20 31 30 37 30 31 34 29 5d 29 0a 23 40 34 39 20 41 6e 61 70 68 6f 72 | ].6.(#$...107014)]).#@49.Anaphor |
1a3e0 | 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 46 4f | ic.version.of.`-unfold'...(fn.FO |
1a400 | 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 27 28 | RM.SEED)..(defalias.'--unfold.'( |
1a420 | 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 45 5c | macro...#[514."\300\301\302.E.E\ |
1a440 | 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 23 24 | 207".[-unfold.lambda.(it)].6.(#$ |
1a460 | 20 2e 20 31 30 37 34 38 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 75 6e 66 6f 6c 64 20 27 65 64 | ...107481)])).(put.'--unfold.'ed |
1a480 | 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 | ebug-form-spec.'(def-form.form)) |
1a4a0 | 0a 23 40 31 32 35 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 4f 42 4a 20 69 73 20 | .#@125.Return.non-nil.if.OBJ.is. |
1a4c0 | 61 20 74 72 75 65 20 63 6f 6e 73 20 70 61 69 72 2e 0a 54 68 61 74 20 69 73 2c 20 61 20 63 6f 6e | a.true.cons.pair..That.is,.a.con |
1a4e0 | 73 20 28 41 20 2e 20 42 29 20 77 68 65 72 65 20 42 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 2e | s.(A...B).where.B.is.not.a.list. |
1a500 | 0a 0a 41 6c 69 61 73 3a 20 60 2d 63 6f 6e 73 2d 70 61 69 72 2d 70 27 2e 0a 0a 28 66 6e 20 4f 42 | ..Alias:.`-cons-pair-p'...(fn.OB |
1a520 | 4a 29 1f 0a 28 64 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 | J)..(defalias.'-cons-pair\?.#[25 |
1a540 | 37 20 22 5c 32 31 31 5c 32 34 33 3c 3f 5c 32 30 37 22 20 5b 5d 20 32 20 28 23 24 20 2e 20 31 30 | 7."\211\243<?\207".[].2.(#$...10 |
1a560 | 37 36 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 | 7687)]).(byte-code."\300\301\302 |
1a580 | 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 35 5c 33 30 36 5c 33 | \303#\300\301\304\303#\305\306\3 |
1a5a0 | 30 31 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f 6e 73 2d 70 61 | 01\"\207".[function-put.-cons-pa |
1a5c0 | 69 72 5c 3f 20 70 75 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 | ir\?.pure.t.side-effect-free.def |
1a5e0 | 61 6c 69 61 73 20 2d 63 6f 6e 73 2d 70 61 69 72 2d 70 5d 20 35 29 0a 23 40 38 38 20 43 6f 6e 76 | alias.-cons-pair-p].5).#@88.Conv |
1a600 | 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 60 | ert.a.cons.pair.to.a.list.with.` |
1a620 | 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 65 | car'.and.`cdr'.of.the.pair.respe |
1a640 | 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 2d | ctively...(fn.CON)..(defalias.'- |
1a660 | 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 37 | cons-to-list.#[257."\211@.AD\207 |
1a680 | 22 20 5b 5d 20 33 20 28 23 24 20 2e 20 31 30 38 30 32 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | ".[].3.(#$...108028)]).(byte-cod |
1a6a0 | 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 | e."\300\301\302\303#\300\301\304 |
1a6c0 | 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f | \303#\300\207".[function-put.-co |
1a6e0 | 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 |
1a700 | 65 65 5d 20 35 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].5).#@192.Convert.a.value.to. |
1a720 | 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. |
1a740 | 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 |
1a760 | 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 |
1a780 | 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. |
1a7a0 | 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 |
1a7c0 | 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 |
1a7e0 | 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. |
1a800 | 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 |
1a820 | 6f 6e 73 2d 74 6f 2d 6c 69 73 74 5d 20 33 20 28 23 24 20 2e 20 31 30 38 33 30 31 29 5d 29 0a 28 | ons-to-list].3.(#$...108301)]).( |
1a840 | 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 | byte-code."\300\301\302\303#\300 |
1a860 | 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e | \301\304\303#\300\207".[function |
1a880 | 2d 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 | -put.-value-to-list.pure.t.side- |
1a8a0 | 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 32 33 20 41 70 70 6c 79 20 46 4e 20 74 | effect-free].5).#@423.Apply.FN.t |
1a8c0 | 6f 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 54 52 45 45 2c 20 61 6e 64 20 6d 61 6b 65 | o.each.element.of.TREE,.and.make |
1a8e0 | 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 73 2e 0a 49 66 20 65 6c 65 6d 65 | .a.list.of.the.results..If.eleme |
1a900 | 6e 74 73 20 6f 66 20 54 52 45 45 20 61 72 65 20 6c 69 73 74 73 20 74 68 65 6d 73 65 6c 76 65 73 | nts.of.TREE.are.lists.themselves |
1a920 | 2c 20 61 70 70 6c 79 20 46 4e 20 72 65 63 75 72 73 69 76 65 6c 79 20 74 6f 0a 65 6c 65 6d 65 6e | ,.apply.FN.recursively.to.elemen |
1a940 | 74 73 20 6f 66 20 74 68 65 73 65 20 6e 65 73 74 65 64 20 6c 69 73 74 73 2e 0a 0a 54 68 65 6e 20 | ts.of.these.nested.lists...Then. |
1a960 | 72 65 64 75 63 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 6c 69 73 74 73 20 75 73 69 6e 67 | reduce.the.resulting.lists.using |
1a980 | 20 46 4f 4c 44 45 52 20 61 6e 64 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 0a 49 4e 49 54 2d 56 | .FOLDER.and.initial.value.INIT-V |
1a9a0 | 41 4c 55 45 2e 20 53 65 65 20 60 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 2e 0a 0a 54 68 69 | ALUE..See.`-reduce-r-from'...Thi |
1a9c0 | 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 63 61 6c 6c 69 6e 67 20 60 2d 74 72 65 65 2d | s.is.the.same.as.calling.`-tree- |
1a9e0 | 72 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 | reduce-from'.after.`-tree-map'.b |
1aa00 | 75 74 20 69 73 20 74 77 69 63 65 20 61 73 20 66 61 73 74 20 61 73 20 69 74 20 6f 6e 6c 79 20 74 | ut.is.twice.as.fast.as.it.only.t |
1aa20 | 72 61 76 65 72 73 65 20 74 68 65 20 73 74 72 75 63 74 75 72 65 20 6f 6e 63 65 2e 0a 0a 28 66 6e | raverse.the.structure.once...(fn |
1aa40 | 20 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 | .FN.FOLDER.INIT-VALUE.TREE)..(de |
1aa60 | 66 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 | falias.'-tree-mapreduce-from.#[1 |
1aa80 | 30 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 | 028."\211\204..\300\207\301.!\20 |
1aaa0 | 33 10 00 03 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 26 00 5c 33 30 32 03 03 5c 33 30 33 5c | 3....!\207\211<\203&.\302..\303\ |
1aac0 | 33 30 34 5c 33 30 35 06 09 06 09 06 09 24 05 5c 22 23 5c 32 30 37 03 01 21 5c 32 30 37 22 20 5b | 304\305......$.\"#\207..!\207".[ |
1aae0 | 6e 69 6c 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 | nil.-cons-pair\?.-reduce-r-from. |
1ab00 | 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 33 5c | mapcar.make-closure.#[257."\303\ |
1ab20 | 33 30 30 5c 33 30 31 5c 33 30 32 04 24 5c 32 30 37 22 20 5b 56 30 20 56 31 20 56 32 20 2d 74 72 | 300\301\302.$\207".[V0.V1.V2.-tr |
1ab40 | 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 20 58 29 | ee-mapreduce-from].6."\n\n(fn.X) |
1ab60 | 22 5d 5d 20 31 33 20 28 23 24 20 2e 20 31 30 38 37 32 36 29 5d 29 0a 23 40 37 37 20 41 6e 61 70 | "]].13.(#$...108726)]).#@77.Anap |
1ab80 | 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 66 | horic.form.of.`-tree-mapreduce-f |
1aba0 | 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 55 | rom'...(fn.FORM.FOLDER.INIT-VALU |
1abc0 | 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 65 | E.TREE)..(defalias.'--tree-mapre |
1abe0 | 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 30 | duce-from.'(macro...#[1028."\300 |
1ac00 | 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 30 | \301\302..E\301\303..E..\257.\20 |
1ac20 | 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 20 | 7".[-tree-mapreduce-from.lambda. |
1ac40 | 28 69 74 29 20 28 69 74 20 61 63 63 29 5d 20 39 20 28 23 24 20 2e 20 31 30 39 34 33 36 29 5d 29 | (it).(it.acc)].9.(#$...109436)]) |
1ac60 | 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 |
1ac80 | 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 64 65 66 2d 66 | debug-form-spec.'(def-form.def-f |
1aca0 | 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 34 30 37 20 41 70 70 6c 79 20 46 4e 20 74 | orm.form.form)).#@407.Apply.FN.t |
1acc0 | 6f 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 54 52 45 45 2c 20 61 6e 64 20 6d 61 6b 65 | o.each.element.of.TREE,.and.make |
1ace0 | 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 73 2e 0a 49 66 20 65 6c 65 6d 65 | .a.list.of.the.results..If.eleme |
1ad00 | 6e 74 73 20 6f 66 20 54 52 45 45 20 61 72 65 20 6c 69 73 74 73 20 74 68 65 6d 73 65 6c 76 65 73 | nts.of.TREE.are.lists.themselves |
1ad20 | 2c 20 61 70 70 6c 79 20 46 4e 20 72 65 63 75 72 73 69 76 65 6c 79 20 74 6f 0a 65 6c 65 6d 65 6e | ,.apply.FN.recursively.to.elemen |
1ad40 | 74 73 20 6f 66 20 74 68 65 73 65 20 6e 65 73 74 65 64 20 6c 69 73 74 73 2e 0a 0a 54 68 65 6e 20 | ts.of.these.nested.lists...Then. |
1ad60 | 72 65 64 75 63 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 6c 69 73 74 73 20 75 73 69 6e 67 | reduce.the.resulting.lists.using |
1ad80 | 20 46 4f 4c 44 45 52 20 61 6e 64 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 0a 49 4e 49 54 2d 56 | .FOLDER.and.initial.value.INIT-V |
1ada0 | 41 4c 55 45 2e 20 53 65 65 20 60 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 2e 0a 0a 54 68 69 | ALUE..See.`-reduce-r-from'...Thi |
1adc0 | 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 63 61 6c 6c 69 6e 67 20 60 2d 74 72 65 65 2d | s.is.the.same.as.calling.`-tree- |
1ade0 | 72 65 64 75 63 65 27 20 61 66 74 65 72 20 60 2d 74 72 65 65 2d 6d 61 70 27 0a 62 75 74 20 69 73 | reduce'.after.`-tree-map'.but.is |
1ae00 | 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 61 76 65 72 | .twice.as.fast.as.it.only.traver |
1ae20 | 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 46 4e 20 46 | se.the.structure.once...(fn.FN.F |
1ae40 | 4f 4c 44 45 52 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 72 65 65 2d 6d 61 | OLDER.TREE)..(defalias.'-tree-ma |
1ae60 | 70 72 65 64 75 63 65 20 23 5b 37 37 31 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 30 | preduce.#[771."\211\204..\300\20 |
1ae80 | 37 5c 33 30 31 01 21 5c 32 30 33 10 00 02 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 23 00 5c | 7\301.!\203....!\207\211<\203#.\ |
1aea0 | 33 30 32 02 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 07 06 07 23 04 5c 22 5c 22 5c 32 30 37 02 01 | 302.\303\304\305....#.\"\"\207.. |
1aec0 | 21 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 2d 72 65 64 75 63 65 | !\207".[nil.-cons-pair\?.-reduce |
1aee0 | 2d 72 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 | -r.mapcar.make-closure.#[257."\3 |
1af00 | 30 32 5c 33 30 30 5c 33 30 31 03 23 5c 32 30 37 22 20 5b 56 30 20 56 31 20 2d 74 72 65 65 2d 6d | 02\300\301.#\207".[V0.V1.-tree-m |
1af20 | 61 70 72 65 64 75 63 65 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 5d 20 31 30 20 28 23 | apreduce].5."\n\n(fn.X)"]].10.(# |
1af40 | 24 20 2e 20 31 30 39 37 35 30 29 5d 29 0a 23 40 36 31 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 | $...109750)]).#@61.Anaphoric.for |
1af60 | 6d 20 6f 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 | m.of.`-tree-mapreduce'...(fn.FOR |
1af80 | 4d 20 46 4f 4c 44 45 52 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 72 65 | M.FOLDER.TREE)..(defalias.'--tre |
1afa0 | 65 2d 6d 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 | e-mapreduce.'(macro...#[771."\30 |
1afc0 | 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 20 5b 2d 74 | 0\301\302.E\301\303.E.F\207".[-t |
1afe0 | 72 65 65 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 | ree-mapreduce.lambda.(it).(it.ac |
1b000 | 63 29 5d 20 38 20 28 23 24 20 2e 20 31 31 30 34 31 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 | c)].8.(#$...110419)])).(put.'--t |
1b020 | 72 65 65 2d 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 | ree-mapreduce.'edebug-form-spec. |
1b040 | 27 28 64 65 66 2d 66 6f 72 6d 20 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 38 35 20 | '(def-form.def-form.form)).#@85. |
1b060 | 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 54 52 45 45 | Apply.FN.to.each.element.of.TREE |
1b080 | 20 77 68 69 6c 65 20 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 74 72 65 65 20 73 74 72 75 63 | .while.preserving.the.tree.struc |
1b0a0 | 74 75 72 65 2e 0a 0a 28 66 6e 20 46 4e 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | ture...(fn.FN.TREE)..(defalias.' |
1b0c0 | 2d 74 72 65 65 2d 6d 61 70 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c | -tree-map.#[514."\211\204..\300\ |
1b0e0 | 32 30 37 5c 33 30 31 01 21 5c 32 30 33 10 00 01 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 1d | 207\301.!\203....!\207\211<\203. |
1b100 | 00 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 5c 22 02 5c 22 5c 32 30 37 01 01 21 5c 32 30 37 22 20 | .\302\303\304.\".\"\207..!\207". |
1b120 | 5b 6e 69 6c 20 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c | [nil.-cons-pair\?.mapcar.make-cl |
1b140 | 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 5b 56 | osure.#[257."\301\300.\"\207".[V |
1b160 | 30 20 2d 74 72 65 65 2d 6d 61 70 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 5d 20 36 20 | 0.-tree-map].4."\n\n(fn.X)"]].6. |
1b180 | 28 23 24 20 2e 20 31 31 30 36 38 38 29 5d 29 0a 23 40 34 38 20 41 6e 61 70 68 6f 72 69 63 20 66 | (#$...110688)]).#@48.Anaphoric.f |
1b1a0 | 6f 72 6d 20 6f 66 20 60 2d 74 72 65 65 2d 6d 61 70 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 54 52 | orm.of.`-tree-map'...(fn.FORM.TR |
1b1c0 | 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 20 27 28 6d 61 63 | EE)..(defalias.'--tree-map.'(mac |
1b1e0 | 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 |
1b200 | 22 20 5b 2d 74 72 65 65 2d 6d 61 70 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 | ".[-tree-map.lambda.(it)].6.(#$. |
1b220 | 2e 20 31 31 30 39 39 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 72 65 65 2d 6d 61 70 20 27 65 | ..110997)])).(put.'--tree-map.'e |
1b240 | 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 | debug-form-spec.'(def-form.form) |
1b260 | 29 0a 23 40 33 34 36 20 55 73 65 20 46 4e 20 74 6f 20 72 65 64 75 63 65 20 65 6c 65 6d 65 6e 74 | ).#@346.Use.FN.to.reduce.element |
1b280 | 73 20 6f 66 20 6c 69 73 74 20 54 52 45 45 2e 0a 49 66 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 54 | s.of.list.TREE..If.elements.of.T |
1b2a0 | 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. |
1b2c0 | 74 68 65 20 72 65 64 75 63 74 69 6f 6e 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a 46 4e 20 69 | the.reduction.recursively...FN.i |
1b2e0 | 73 20 66 69 72 73 74 20 61 70 70 6c 69 65 64 20 74 6f 20 49 4e 49 54 2d 56 41 4c 55 45 20 61 6e | s.first.applied.to.INIT-VALUE.an |
1b300 | 64 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 2c 0a 74 68 65 | d.first.element.of.the.list,.the |
1b320 | 6e 20 6f 6e 20 74 68 69 73 20 72 65 73 75 6c 74 20 61 6e 64 20 73 65 63 6f 6e 64 20 65 6c 65 6d | n.on.this.result.and.second.elem |
1b340 | 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 65 74 63 2e 0a 0a 54 68 65 20 69 6e 69 74 | ent.from.the.list.etc...The.init |
1b360 | 69 61 6c 20 76 61 6c 75 65 20 69 73 20 69 67 6e 6f 72 65 64 20 6f 6e 20 63 6f 6e 73 20 70 61 69 | ial.value.is.ignored.on.cons.pai |
1b380 | 72 73 20 61 73 20 74 68 65 79 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e 0a 74 77 6f 20 65 6c | rs.as.they.always.contain.two.el |
1b3a0 | 65 6d 65 6e 74 73 2e 0a 0a 28 66 6e 20 46 4e 20 49 4e 49 54 2d 56 41 4c 55 45 20 54 52 45 45 29 | ements...(fn.FN.INIT-VALUE.TREE) |
1b3c0 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 23 | ..(defalias.'-tree-reduce-from.# |
1b3e0 | 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 32 | [771."\211\204..\300\207\301.!\2 |
1b400 | 30 33 0d 00 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 21 00 5c 33 30 32 03 03 5c 33 30 33 5c 33 30 | 03..\207\211<\203!.\302..\303\30 |
1b420 | 34 5c 33 30 35 06 08 06 08 23 05 5c 22 23 5c 32 30 37 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 63 6f | 4\305....#.\"#\207\207".[nil.-co |
1b440 | 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 63 61 72 20 | ns-pair\?.-reduce-r-from.mapcar. |
1b460 | 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 30 5c 33 30 31 | make-closure.#[257."\302\300\301 |
1b480 | 03 23 5c 32 30 37 22 20 5b 56 30 20 56 31 20 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d | .#\207".[V0.V1.-tree-reduce-from |
1b4a0 | 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 5d 20 31 31 20 28 23 24 20 2e 20 31 31 31 32 | ].5."\n\n(fn.X)"]].11.(#$...1112 |
1b4c0 | 30 38 29 5d 29 0a 23 40 36 37 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 | 08)]).#@67.Anaphoric.form.of.`-t |
1b4e0 | 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 49 4e 49 54 | ree-reduce-from'...(fn.FORM.INIT |
1b500 | 2d 56 41 4c 55 45 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 72 65 65 2d | -VALUE.TREE)..(defalias.'--tree- |
1b520 | 72 65 64 75 63 65 2d 66 72 6f 6d 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 | reduce-from.'(macro...#[771."\30 |
1b540 | 30 5c 33 30 31 5c 33 30 32 05 45 03 03 46 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 72 65 64 75 63 | 0\301\302.E..F\207".[-tree-reduc |
1b560 | 65 2d 66 72 6f 6d 20 6c 61 6d 62 64 61 20 28 69 74 20 61 63 63 29 5d 20 37 20 28 23 24 20 2e 20 | e-from.lambda.(it.acc)].7.(#$... |
1b580 | 31 31 31 38 31 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 | 111819)])).(put.'--tree-reduce-f |
1b5a0 | 72 6f 6d 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d | rom.'edebug-form-spec.'(def-form |
1b5c0 | 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 33 32 20 55 73 65 20 46 4e 20 74 6f 20 72 65 64 | .form.form)).#@332.Use.FN.to.red |
1b5e0 | 75 63 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 6c 69 73 74 20 54 52 45 45 2e 0a 49 66 20 65 6c | uce.elements.of.list.TREE..If.el |
1b600 | 65 6d 65 6e 74 73 20 6f 66 20 54 52 45 45 20 61 72 65 20 6c 69 73 74 73 20 74 68 65 6d 73 65 6c | ements.of.TREE.are.lists.themsel |
1b620 | 76 65 73 2c 20 61 70 70 6c 79 20 74 68 65 20 72 65 64 75 63 74 69 6f 6e 20 72 65 63 75 72 73 69 | ves,.apply.the.reduction.recursi |
1b640 | 76 65 6c 79 2e 0a 0a 46 4e 20 69 73 20 66 69 72 73 74 20 61 70 70 6c 69 65 64 20 74 6f 20 66 69 | vely...FN.is.first.applied.to.fi |
1b660 | 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 61 6e 64 20 73 65 63 6f | rst.element.of.the.list.and.seco |
1b680 | 6e 64 0a 65 6c 65 6d 65 6e 74 2c 20 74 68 65 6e 20 6f 6e 20 74 68 69 73 20 72 65 73 75 6c 74 20 | nd.element,.then.on.this.result. |
1b6a0 | 61 6e 64 20 74 68 69 72 64 20 65 6c 65 6d 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 | and.third.element.from.the.list. |
1b6c0 | 65 74 63 2e 0a 0a 53 65 65 20 60 2d 72 65 64 75 63 65 2d 72 27 20 66 6f 72 20 68 6f 77 20 65 78 | etc...See.`-reduce-r'.for.how.ex |
1b6e0 | 61 63 74 6c 79 20 61 72 65 20 6c 69 73 74 73 20 6f 66 20 7a 65 72 6f 20 6f 72 20 6f 6e 65 20 65 | actly.are.lists.of.zero.or.one.e |
1b700 | 6c 65 6d 65 6e 74 20 68 61 6e 64 6c 65 64 2e 0a 0a 28 66 6e 20 46 4e 20 54 52 45 45 29 1f 0a 28 | lement.handled...(fn.FN.TREE)..( |
1b720 | 64 65 66 61 6c 69 61 73 20 27 2d 74 72 65 65 2d 72 65 64 75 63 65 20 23 5b 35 31 34 20 22 5c 32 | defalias.'-tree-reduce.#[514."\2 |
1b740 | 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 0d 00 5c 32 30 37 | 11\204..\300\207\301.!\203..\207 |
1b760 | 5c 32 31 31 3c 5c 32 30 33 1e 00 5c 33 30 32 02 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 06 5c 22 | \211<\203..\302.\303\304\305..\" |
1b780 | 04 5c 22 5c 22 5c 32 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 | .\"\"\207\207".[nil.-cons-pair\? |
1b7a0 | 20 2d 72 65 64 75 63 65 2d 72 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 | .-reduce-r.mapcar.make-closure.# |
1b7c0 | 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 5b 56 30 20 2d 74 72 65 65 | [257."\301\300.\"\207".[V0.-tree |
1b7e0 | 2d 72 65 64 75 63 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 5d 20 38 20 28 23 24 20 | -reduce].4."\n\n(fn.X)"]].8.(#$. |
1b800 | 2e 20 31 31 32 30 38 33 29 5d 29 0a 23 40 35 31 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 | ..112083)]).#@51.Anaphoric.form. |
1b820 | 6f 66 20 60 2d 74 72 65 65 2d 72 65 64 75 63 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 54 52 45 | of.`-tree-reduce'...(fn.FORM.TRE |
1b840 | 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 20 27 28 6d | E)..(defalias.'--tree-reduce.'(m |
1b860 | 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 45 5c 32 | acro...#[514."\300\301\302.E.E\2 |
1b880 | 30 37 22 20 5b 2d 74 72 65 65 2d 72 65 64 75 63 65 20 6c 61 6d 62 64 61 20 28 69 74 20 61 63 63 | 07".[-tree-reduce.lambda.(it.acc |
1b8a0 | 29 5d 20 36 20 28 23 24 20 2e 20 31 31 32 36 35 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 72 | )].6.(#$...112657)])).(put.'--tr |
1b8c0 | 65 65 2d 72 65 64 75 63 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 | ee-reduce.'edebug-form-spec.'(de |
1b8e0 | 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 30 37 20 43 61 6c 6c 20 46 55 4e 20 6f 6e 20 | f-form.form)).#@207.Call.FUN.on. |
1b900 | 65 61 63 68 20 6e 6f 64 65 20 6f 66 20 54 52 45 45 20 74 68 61 74 20 73 61 74 69 73 66 69 65 73 | each.node.of.TREE.that.satisfies |
1b920 | 20 50 52 45 44 2e 0a 0a 49 66 20 50 52 45 44 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 63 6f 6e | .PRED...If.PRED.returns.nil,.con |
1b940 | 74 69 6e 75 65 20 64 65 73 63 65 6e 64 69 6e 67 20 64 6f 77 6e 20 74 68 69 73 20 6e 6f 64 65 2e | tinue.descending.down.this.node. |
1b960 | 20 20 49 66 20 50 52 45 44 0a 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 70 70 6c 79 | ..If.PRED.returns.non-nil,.apply |
1b980 | 20 46 55 4e 20 74 6f 20 74 68 69 73 20 6e 6f 64 65 20 61 6e 64 20 64 6f 20 6e 6f 74 20 64 65 73 | .FUN.to.this.node.and.do.not.des |
1b9a0 | 63 65 6e 64 0a 66 75 72 74 68 65 72 2e 0a 0a 28 66 6e 20 50 52 45 44 20 46 55 4e 20 54 52 45 45 | cend.further...(fn.PRED.FUN.TREE |
1b9c0 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 20 23 5b | )..(defalias.'-tree-map-nodes.#[ |
1b9e0 | 37 37 31 20 22 02 01 21 5c 32 30 33 5c 6e 00 01 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 1e | 771."..!\203\n...!\207\211<\203. |
1ba00 | 00 5c 33 30 30 01 21 5c 32 30 34 1e 00 5c 33 30 31 5c 33 30 32 5c 33 30 33 05 05 23 02 5c 22 5c | .\300.!\204..\301\302\303..#.\"\ |
1ba20 | 32 30 37 5c 32 30 37 22 20 5b 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 2d 6d 61 70 20 6d 61 6b 65 | 207\207".[-cons-pair\?.-map.make |
1ba40 | 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 30 5c 33 30 31 03 23 5c 32 | -closure.#[257."\302\300\301.#\2 |
1ba60 | 30 37 22 20 5b 56 30 20 56 31 20 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 5d 20 35 20 22 5c | 07".[V0.V1.-tree-map-nodes].5."\ |
1ba80 | 6e 5c 6e 28 66 6e 20 58 29 22 5d 5d 20 38 20 28 23 24 20 2e 20 31 31 32 38 38 34 29 5d 29 0a 23 | n\n(fn.X)"]].8.(#$...112884)]).# |
1baa0 | 40 35 39 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 72 65 65 2d 6d 61 70 | @59.Anaphoric.form.of.`-tree-map |
1bac0 | 2d 6e 6f 64 65 73 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 46 4f 52 4d 20 54 52 45 45 29 1f 0a 28 | -nodes'...(fn.PRED.FORM.TREE)..( |
1bae0 | 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 20 27 28 6d 61 63 | defalias.'--tree-map-nodes.'(mac |
1bb00 | 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 5c 33 30 31 5c 33 | ro...#[771."\300\301\302.E\301\3 |
1bb20 | 30 33 05 45 03 46 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 20 6c 61 6d | 03.E.F\207".[-tree-map-nodes.lam |
1bb40 | 62 64 61 20 28 69 74 29 20 28 69 74 29 5d 20 38 20 28 23 24 20 2e 20 31 31 33 33 31 36 29 5d 29 | bda.(it).(it)].8.(#$...113316)]) |
1bb60 | 29 0a 28 70 75 74 20 27 2d 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 20 27 65 64 65 62 75 67 | ).(put.'--tree-map-nodes.'edebug |
1bb80 | 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 64 65 66 2d 66 6f 72 6d 20 66 | -form-spec.'(def-form.def-form.f |
1bba0 | 6f 72 6d 29 29 0a 23 40 33 36 33 20 52 65 74 75 72 6e 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 | orm)).#@363.Return.a.sequence.of |
1bbc0 | 20 74 68 65 20 6e 6f 64 65 73 20 69 6e 20 54 52 45 45 2c 20 69 6e 20 64 65 70 74 68 2d 66 69 72 | .the.nodes.in.TREE,.in.depth-fir |
1bbe0 | 73 74 20 73 65 61 72 63 68 20 6f 72 64 65 72 2e 0a 0a 42 52 41 4e 43 48 20 69 73 20 61 20 70 72 | st.search.order...BRANCH.is.a.pr |
1bc00 | 65 64 69 63 61 74 65 20 6f 66 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 74 68 61 74 20 72 65 74 | edicate.of.one.argument.that.ret |
1bc20 | 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 0a 70 61 73 73 65 64 20 61 72 67 75 6d | urns.non-nil.if.the.passed.argum |
1bc40 | 65 6e 74 20 69 73 20 61 20 62 72 61 6e 63 68 2c 20 74 68 61 74 20 69 73 2c 20 61 20 6e 6f 64 65 | ent.is.a.branch,.that.is,.a.node |
1bc60 | 20 74 68 61 74 20 63 61 6e 20 68 61 76 65 20 63 68 69 6c 64 72 65 6e 2e 0a 0a 43 48 49 4c 44 52 | .that.can.have.children...CHILDR |
1bc80 | 45 4e 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 | EN.is.a.function.of.one.argument |
1bca0 | 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 63 68 69 6c 64 72 65 6e 0a 6f 66 20 74 68 | .that.returns.the.children.of.th |
1bcc0 | 65 20 70 61 73 73 65 64 20 62 72 61 6e 63 68 20 6e 6f 64 65 2e 0a 0a 4e 6f 6e 2d 62 72 61 6e 63 | e.passed.branch.node...Non-branc |
1bce0 | 68 20 6e 6f 64 65 73 20 61 72 65 20 73 69 6d 70 6c 79 20 63 6f 70 69 65 64 2e 0a 0a 28 66 6e 20 | h.nodes.are.simply.copied...(fn. |
1bd00 | 42 52 41 4e 43 48 20 43 48 49 4c 44 52 45 4e 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 | BRANCH.CHILDREN.TREE)..(defalias |
1bd20 | 20 27 2d 74 72 65 65 2d 73 65 71 20 23 5b 37 37 31 20 22 5c 32 31 31 03 02 21 5c 32 30 35 13 00 | .'-tree-seq.#[771."\211..!\205.. |
1bd40 | 5c 33 30 30 5c 33 30 31 5c 33 30 32 06 06 06 06 23 04 04 21 5c 22 42 5c 32 30 37 22 20 5b 2d 6d | \300\301\302....#..!\"B\207".[-m |
1bd60 | 61 70 63 61 74 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 | apcat.make-closure.#[257."\302\3 |
1bd80 | 30 30 5c 33 30 31 03 23 5c 32 30 37 22 20 5b 56 30 20 56 31 20 2d 74 72 65 65 2d 73 65 71 5d 20 | 00\301.#\207".[V0.V1.-tree-seq]. |
1bda0 | 35 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 5d 20 39 20 28 23 24 20 2e 20 31 31 33 35 38 30 29 | 5."\n\n(fn.X)"]].9.(#$...113580) |
1bdc0 | 5d 29 0a 23 40 35 39 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 72 65 65 | ]).#@59.Anaphoric.form.of.`-tree |
1bde0 | 2d 73 65 71 27 2e 0a 0a 28 66 6e 20 42 52 41 4e 43 48 20 43 48 49 4c 44 52 45 4e 20 54 52 45 45 | -seq'...(fn.BRANCH.CHILDREN.TREE |
1be00 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 72 65 65 2d 73 65 71 20 27 28 6d 61 63 72 6f | )..(defalias.'--tree-seq.'(macro |
1be20 | 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 5c 33 30 31 5c 33 30 33 | ...#[771."\300\301\302.E\301\303 |
1be40 | 05 45 03 46 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 73 65 71 20 6c 61 6d 62 64 61 20 28 69 74 29 | .E.F\207".[-tree-seq.lambda.(it) |
1be60 | 20 28 69 74 29 5d 20 38 20 28 23 24 20 2e 20 31 31 34 31 32 30 29 5d 29 29 0a 28 70 75 74 20 27 | .(it)].8.(#$...114120)])).(put.' |
1be80 | 2d 2d 74 72 65 65 2d 73 65 71 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 | --tree-seq.'edebug-form-spec.'(d |
1bea0 | 65 66 2d 66 6f 72 6d 20 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 30 35 20 43 72 | ef-form.def-form.form)).#@205.Cr |
1bec0 | 65 61 74 65 20 61 20 64 65 65 70 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 2e 0a 54 68 65 20 6e 65 | eate.a.deep.copy.of.LIST..The.ne |
1bee0 | 77 20 6c 69 73 74 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 65 6c 65 6d 65 6e 74 73 20 61 6e 64 | w.list.has.the.same.elements.and |
1bf00 | 20 73 74 72 75 63 74 75 72 65 20 62 75 74 20 61 6c 6c 20 63 6f 6e 73 20 61 72 65 0a 72 65 70 6c | .structure.but.all.cons.are.repl |
1bf20 | 61 63 65 64 20 77 69 74 68 20 6e 65 77 20 6f 6e 65 73 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 | aced.with.new.ones...This.is.use |
1bf40 | 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 63 6c 6f 6e 65 20 61 0a 73 74 72 | ful.when.you.need.to.clone.a.str |
1bf60 | 75 63 74 75 72 65 20 73 75 63 68 20 61 73 20 70 6c 69 73 74 20 6f 72 20 61 6c 69 73 74 2e 0a 0a | ucture.such.as.plist.or.alist... |
1bf80 | 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6c 6f 6e 65 20 23 5b 32 | (fn.LIST)..(defalias.'-clone.#[2 |
1bfa0 | 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 6d 61 70 20 | 57."\300\301.\"\207".[-tree-map. |
1bfc0 | 69 64 65 6e 74 69 74 79 5d 20 34 20 28 23 24 20 2e 20 31 31 34 33 36 36 29 5d 29 0a 28 62 79 74 | identity].4.(#$...114366)]).(byt |
1bfe0 | 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 | e-code."\300\301\302\303#\300\30 |
1c000 | 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 22 5c 32 30 37 22 20 5b 66 | 1\304\303#\305\306\307\"\207".[f |
1c020 | 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6c 6f 6e 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 | unction-put.-clone.pure.t.side-e |
1c040 | 66 66 65 63 74 2d 66 72 65 65 20 64 65 66 61 6c 69 61 73 20 2d 70 61 72 74 69 61 6c 20 61 70 70 | ffect-free.defalias.-partial.app |
1c060 | 6c 79 2d 70 61 72 74 69 61 6c 6c 79 5d 20 35 29 0a 23 40 33 39 32 20 52 65 74 75 72 6e 20 61 20 | ly-partially].5).#@392.Return.a. |
1c080 | 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 61 20 70 61 72 74 69 61 6c 20 61 70 70 6c 69 | function.that.is.a.partial.appli |
1c0a0 | 63 61 74 69 6f 6e 20 6f 66 20 46 4e 20 74 6f 20 41 52 47 53 2e 0a 41 52 47 53 20 69 73 20 61 20 | cation.of.FN.to.ARGS..ARGS.is.a. |
1c0c0 | 6c 69 73 74 20 6f 66 20 74 68 65 20 6c 61 73 74 20 4e 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 | list.of.the.last.N.arguments.to. |
1c0e0 | 70 61 73 73 20 74 6f 20 46 4e 2e 20 20 54 68 65 20 72 65 73 75 6c 74 0a 69 73 20 61 20 6e 65 77 | pass.to.FN...The.result.is.a.new |
1c100 | 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 64 6f 65 73 20 74 68 65 20 73 61 6d 65 20 61 73 | .function.which.does.the.same.as |
1c120 | 20 46 4e 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20 6c 61 73 74 0a 4e 20 61 72 67 75 | .FN,.except.that.the.last.N.argu |
1c140 | 6d 65 6e 74 73 20 61 72 65 20 66 69 78 65 64 20 61 74 20 74 68 65 20 76 61 6c 75 65 73 20 77 69 | ments.are.fixed.at.the.values.wi |
1c160 | 74 68 20 77 68 69 63 68 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 0a 63 61 6c 6c 65 | th.which.this.function.was.calle |
1c180 | 64 2e 20 20 54 68 69 73 20 69 73 20 6c 69 6b 65 20 60 2d 70 61 72 74 69 61 6c 27 2c 20 65 78 63 | d...This.is.like.`-partial',.exc |
1c1a0 | 65 70 74 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66 69 78 65 64 0a 73 74 61 72 | ept.the.arguments.are.fixed.star |
1c1c0 | 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 69 67 68 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 | ting.from.the.right.rather.than. |
1c1e0 | 74 68 65 20 6c 65 66 74 2e 0a 0a 28 66 6e 20 46 4e 20 26 72 65 73 74 20 41 52 47 53 29 1f 0a 28 | the.left...(fn.FN.&rest.ARGS)..( |
1c200 | 64 65 66 61 6c 69 61 73 20 27 2d 72 70 61 72 74 69 61 6c 20 23 5b 33 38 35 20 22 5c 33 30 30 5c | defalias.'-rpartial.#[385."\300\ |
1c220 | 33 30 31 03 03 23 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 31 32 38 20 | 301..#\207".[make-closure.#[128. |
1c240 | 22 5c 33 30 32 5c 33 30 30 5c 33 30 33 03 5c 33 30 31 5c 22 5c 22 5c 32 30 37 22 20 5b 56 30 20 | "\302\300\303.\301\"\"\207".[V0. |
1c260 | 56 31 20 61 70 70 6c 79 20 61 70 70 65 6e 64 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 | V1.apply.append].6."\n\n(fn.&res |
1c280 | 74 20 41 52 47 53 2d 42 45 46 4f 52 45 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 31 31 34 38 30 37 | t.ARGS-BEFORE)"]].6.(#$...114807 |
1c2a0 | 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 |
1c2c0 | 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e | #\300\301\304\303#\300\207".[fun |
1c2e0 | 63 74 69 6f 6e 2d 70 75 74 20 2d 72 70 61 72 74 69 61 6c 20 70 75 72 65 20 74 20 73 69 64 65 2d | ction-put.-rpartial.pure.t.side- |
1c300 | 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 39 34 20 52 65 74 75 72 6e 20 61 20 66 | effect-free].5).#@194.Return.a.f |
1c320 | 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 74 68 65 20 6a 75 78 74 61 70 6f 73 69 74 69 6f | unction.that.is.the.juxtapositio |
1c340 | 6e 20 6f 66 20 46 4e 53 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 | n.of.FNS..The.returned.function. |
1c360 | 74 61 6b 65 73 20 61 20 76 61 72 69 61 62 6c 65 20 6e 75 6d 62 65 72 20 6f 66 20 41 52 47 53 2c | takes.a.variable.number.of.ARGS, |
1c380 | 20 61 70 70 6c 69 65 73 0a 65 61 63 68 20 6f 66 20 46 4e 53 20 69 6e 20 74 75 72 6e 20 74 6f 20 | .applies.each.of.FNS.in.turn.to. |
1c3a0 | 41 52 47 53 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 72 65 | ARGS,.and.returns.the.list.of.re |
1c3c0 | 73 75 6c 74 73 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 46 4e 53 29 1f 0a 28 64 65 66 61 6c 69 61 | sults...(fn.&rest.FNS)..(defalia |
1c3e0 | 73 20 27 2d 6a 75 78 74 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 | s.'-juxt.#[128."\300\301.\"\207" |
1c400 | 20 5b 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 31 32 38 20 22 5c 33 30 31 5c 33 30 32 5c 33 | .[make-closure.#[128."\301\302\3 |
1c420 | 30 33 03 5c 22 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 56 30 20 6d 61 70 63 61 72 20 6d 61 6b 65 | 03.\"\300\"\207".[V0.mapcar.make |
1c440 | 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 | -closure.#[257."\301.\300\"\207" |
1c460 | 20 5b 56 30 20 61 70 70 6c 79 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 5d 20 35 20 22 | .[V0.apply].4."\n\n(fn.X)"]].5." |
1c480 | 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 31 | \n\n(fn.&rest.ARGS)"]].4.(#$...1 |
1c4a0 | 31 35 34 37 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 | 15478)]).(byte-code."\300\301\30 |
1c4c0 | 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 | 2\303#\300\301\304\303#\300\207" |
1c4e0 | 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6a 75 78 74 20 70 75 72 65 20 74 20 73 69 64 65 | .[function-put.-juxt.pure.t.side |
1c500 | 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 33 33 35 20 43 6f 6d 70 6f 73 65 20 46 | -effect-free].5).#@335.Compose.F |
1c520 | 4e 53 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 70 6f 73 69 74 65 20 66 75 6e 63 74 | NS.into.a.single.composite.funct |
1c540 | 69 6f 6e 2e 0a 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 | ion..Return.a.function.that.take |
1c560 | 73 20 61 20 76 61 72 69 61 62 6c 65 20 6e 75 6d 62 65 72 20 6f 66 20 41 52 47 53 2c 20 61 70 70 | s.a.variable.number.of.ARGS,.app |
1c580 | 6c 69 65 73 0a 74 68 65 20 6c 61 73 74 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 46 4e 53 20 74 6f | lies.the.last.function.in.FNS.to |
1c5a0 | 20 41 52 47 53 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 | .ARGS,.and.returns.the.result.of |
1c5c0 | 0a 63 61 6c 6c 69 6e 67 20 65 61 63 68 20 72 65 6d 61 69 6e 69 6e 67 20 66 75 6e 63 74 69 6f 6e | .calling.each.remaining.function |
1c5e0 | 20 6f 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 66 | .on.the.result.of.the.previous.f |
1c600 | 75 6e 63 74 69 6f 6e 2c 20 72 69 67 68 74 2d 74 6f 2d 6c 65 66 74 2e 20 20 49 66 20 6e 6f 20 46 | unction,.right-to-left...If.no.F |
1c620 | 4e 53 20 61 72 65 20 67 69 76 65 6e 2c 20 72 65 74 75 72 6e 20 61 20 76 61 72 69 61 64 69 63 0a | NS.are.given,.return.a.variadic. |
1c640 | 60 69 64 65 6e 74 69 74 79 27 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 | `identity'.function...(fn.&rest. |
1c660 | 46 4e 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6d 70 6f 73 65 20 23 5b 31 32 38 20 | FNS)..(defalias.'-compose.#[128. |
1c680 | 22 5c 32 31 31 5c 32 33 37 5c 32 31 31 40 01 41 5c 32 31 31 5c 32 30 33 10 00 5c 33 30 30 5c 33 | "\211\237\211@.A\211\203..\300\3 |
1c6a0 | 30 31 03 03 23 5c 32 30 37 02 5c 32 30 33 16 00 01 5c 32 30 37 5c 33 30 32 5c 32 30 37 22 20 5b | 01..#\207.\203...\207\302\207".[ |
1c6c0 | 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 31 32 38 20 22 5c 33 30 32 5c 33 30 30 02 5c 22 5c | make-closure.#[128."\302\300.\"\ |
1c6e0 | 33 30 31 5c 33 30 33 5c 33 30 34 5c 32 31 31 03 5c 32 30 33 23 00 03 5c 32 31 31 41 5c 32 36 32 | 301\303\304\211.\203#..\211A\262 |
1c700 | 05 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 05 21 5c 32 36 32 05 5c | .\242\262..\262..T\262...!\262.\ |
1c720 | 32 30 32 08 00 5c 32 36 36 04 5c 32 30 37 22 20 5b 56 30 20 56 31 20 61 70 70 6c 79 20 30 20 6e | 202..\266.\207".[V0.V1.apply.0.n |
1c740 | 69 6c 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 22 5d 20 23 5b 33 | il].8."\n\n(fn.&rest.ARGS)"].#[3 |
1c760 | 38 34 20 22 01 5c 32 30 37 22 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 26 6f 70 74 69 6f 6e | 84.".\207".[].3."\n\n(fn.&option |
1c780 | 61 6c 20 41 52 47 20 26 72 65 73 74 20 5f 29 22 5d 5d 20 38 20 28 23 24 20 2e 20 31 31 35 39 39 | al.ARG.&rest._)"]].8.(#$...11599 |
1c7a0 | 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 33 30 | 1)]).(byte-code."\300\301\302\30 |
1c7c0 | 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 | 3#\300\301\304\303#\300\207".[fu |
1c7e0 | 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f 6d 70 6f 73 65 20 70 75 72 65 20 74 20 73 69 64 65 2d | nction-put.-compose.pure.t.side- |
1c800 | 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 38 35 20 52 65 74 75 72 6e 20 61 20 66 | effect-free].5).#@185.Return.a.f |
1c820 | 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 46 4e 20 74 6f 20 61 20 73 69 6e | unction.that.applies.FN.to.a.sin |
1c840 | 67 6c 65 20 6c 69 73 74 20 6f 66 20 61 72 67 73 2e 0a 54 68 69 73 20 63 68 61 6e 67 65 73 20 74 | gle.list.of.args..This.changes.t |
1c860 | 68 65 20 61 72 69 74 79 20 6f 66 20 46 4e 20 66 72 6f 6d 20 74 61 6b 69 6e 67 20 4e 20 64 69 73 | he.arity.of.FN.from.taking.N.dis |
1c880 | 74 69 6e 63 74 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 0a 74 61 6b 69 6e 67 20 31 20 61 72 67 75 | tinct.arguments.to.taking.1.argu |
1c8a0 | 6d 65 6e 74 20 77 68 69 63 68 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 4e 20 61 72 67 75 6d 65 | ment.which.is.a.list.of.N.argume |
1c8c0 | 6e 74 73 2e 0a 0a 28 66 6e 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 61 70 70 6c 69 | nts...(fn.FN)..(defalias.'-appli |
1c8e0 | 66 79 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 6b 65 | fy.#[257."\300\301.\"\207".[make |
1c900 | 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 | -closure.#[257."\301\300.\"\207" |
1c920 | 20 5b 56 30 20 61 70 70 6c 79 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 52 47 53 29 22 5d 5d 20 | .[V0.apply].4."\n\n(fn.ARGS)"]]. |
1c940 | 34 20 28 23 24 20 2e 20 31 31 36 37 35 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 | 4.(#$...116758)]).(byte-code."\3 |
1c960 | 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 | 00\301\302\303#\300\301\304\303# |
1c980 | 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 61 70 70 6c 69 66 79 | \300\207".[function-put.-applify |
1c9a0 | 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 | .pure.t.side-effect-free].5).#@4 |
1c9c0 | 35 34 20 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6c 6c 73 20 | 54.Return.a.function.that.calls. |
1c9e0 | 54 52 41 4e 53 20 6f 6e 20 65 61 63 68 20 61 72 67 20 61 6e 64 20 4f 50 20 6f 6e 20 74 68 65 20 | TRANS.on.each.arg.and.OP.on.the. |
1ca00 | 72 65 73 75 6c 74 73 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 74 | results..The.returned.function.t |
1ca20 | 61 6b 65 73 20 61 20 76 61 72 69 61 62 6c 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 | akes.a.variable.number.of.argume |
1ca40 | 6e 74 73 2c 20 63 61 6c 6c 73 0a 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 54 52 41 4e 53 20 6f 6e | nts,.calls.the.function.TRANS.on |
1ca60 | 20 65 61 63 68 20 6f 6e 65 20 69 6e 20 74 75 72 6e 2c 20 61 6e 64 20 74 68 65 6e 20 70 61 73 73 | .each.one.in.turn,.and.then.pass |
1ca80 | 65 73 20 74 68 6f 73 65 0a 72 65 73 75 6c 74 73 20 61 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 | es.those.results.as.the.list.of. |
1caa0 | 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 4f 50 2c 20 69 6e 20 74 68 65 20 73 61 6d 65 20 6f 72 64 | arguments.to.OP,.in.the.same.ord |
1cac0 | 65 72 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | er...For.example,.the.following. |
1cae0 | 70 61 69 72 73 20 6f 66 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 6d 6f 72 61 6c 6c 79 | pairs.of.expressions.are.morally |
1cb00 | 0a 65 71 75 69 76 61 6c 65 6e 74 3a 0a 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 2d 6f 6e 20 23 5c | .equivalent:....(funcall.(-on.#\ |
1cb20 | 3d 27 2b 20 23 5c 3d 27 31 2b 29 20 31 20 32 20 33 29 20 3d 20 28 2b 20 28 31 2b 20 31 29 20 28 | ='+.#\='1+).1.2.3).=.(+.(1+.1).( |
1cb40 | 31 2b 20 32 29 20 28 31 2b 20 33 29 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 2d 6f 6e 20 23 5c | 1+.2).(1+.3))...(funcall.(-on.#\ |
1cb60 | 3d 27 2b 20 23 5c 3d 27 31 2b 29 29 20 20 20 20 20 20 20 3d 20 28 2b 29 0a 0a 28 66 6e 20 4f 50 | ='+.#\='1+)).......=.(+)..(fn.OP |
1cb80 | 20 54 52 41 4e 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6f 6e 20 23 5b 35 31 34 20 22 5c | .TRANS)..(defalias.'-on.#[514."\ |
1cba0 | 33 30 30 5c 33 30 31 03 03 23 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b | 300\301..#\207".[make-closure.#[ |
1cbc0 | 31 32 38 20 22 5c 32 31 31 41 41 5c 32 30 33 0e 00 5c 33 30 32 5c 33 30 30 5c 33 30 33 5c 33 30 | 128."\211AA\203..\302\300\303\30 |
1cbe0 | 31 04 5c 22 5c 22 5c 32 30 37 5c 32 31 31 41 5c 32 30 33 1f 00 5c 33 30 30 5c 33 30 31 02 40 21 | 1.\"\"\207\211A\203..\300\301.@! |
1cc00 | 5c 33 30 31 03 41 40 21 5c 22 5c 32 30 37 5c 32 31 31 5c 32 30 33 2a 00 5c 33 30 30 5c 33 30 31 | \301.A@!\"\207\211\203*.\300\301 |
1cc20 | 02 40 21 21 5c 32 30 37 5c 33 30 30 20 5c 32 30 37 22 20 5b 56 30 20 56 31 20 61 70 70 6c 79 20 | .@!!\207\300.\207".[V0.V1.apply. |
1cc40 | 6d 61 70 63 61 72 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 22 5d | mapcar].6."\n\n(fn.&rest.ARGS)"] |
1cc60 | 5d 20 36 20 28 23 24 20 2e 20 31 31 37 31 38 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 | ].6.(#$...117187)]).(byte-code." |
1cc80 | 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 | \300\301\302\303#\300\301\304\30 |
1cca0 | 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6f 6e 20 70 75 | 3#\300\207".[function-put.-on.pu |
1ccc0 | 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 37 31 20 | re.t.side-effect-free].5).#@271. |
1cce0 | 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6c 6c 73 20 46 4e 20 | Return.a.function.that.calls.FN. |
1cd00 | 77 69 74 68 20 69 74 73 20 61 72 67 75 6d 65 6e 74 73 20 72 65 76 65 72 73 65 64 2e 0a 54 68 65 | with.its.arguments.reversed..The |
1cd20 | 20 72 65 74 75 72 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 74 68 65 20 73 61 6d | .returned.function.takes.the.sam |
1cd40 | 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 46 4e 2e 0a 0a 46 6f | e.number.of.arguments.as.FN...Fo |
1cd60 | 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 65 78 70 | r.example,.the.following.two.exp |
1cd80 | 72 65 73 73 69 6f 6e 73 20 61 72 65 20 6d 6f 72 61 6c 6c 79 0a 65 71 75 69 76 61 6c 65 6e 74 3a | ressions.are.morally.equivalent: |
1cda0 | 0a 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 2d 66 6c 69 70 20 23 5c 3d 27 2d 29 20 31 20 32 29 20 | ....(funcall.(-flip.#\='-).1.2). |
1cdc0 | 3d 20 28 2d 20 32 20 31 29 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 6f 74 61 74 65 2d 61 72 | =.(-.2.1)..See.also:.`-rotate-ar |
1cde0 | 67 73 27 2e 0a 0a 28 66 6e 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 6c 69 70 20 | gs'...(fn.FN)..(defalias.'-flip. |
1ce00 | 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 6b 65 2d 63 6c | #[257."\300\301.\"\207".[make-cl |
1ce20 | 6f 73 75 72 65 20 23 5b 31 32 38 20 22 5c 32 31 31 41 41 5c 32 30 33 5c 66 00 5c 33 30 31 5c 33 | osure.#[128."\211AA\203\f.\301\3 |
1ce40 | 30 30 02 5c 32 33 37 5c 22 5c 32 30 37 5c 32 31 31 41 5c 32 30 33 19 00 5c 33 30 30 01 41 40 02 | 00.\237\"\207\211A\203..\300.A@. |
1ce60 | 40 5c 22 5c 32 30 37 5c 32 31 31 5c 32 30 33 5c 22 00 5c 33 30 30 01 40 21 5c 32 30 37 5c 33 30 | @\"\207\211\203\".\300.@!\207\30 |
1ce80 | 30 20 5c 32 30 37 22 20 5b 56 30 20 61 70 70 6c 79 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 | 0.\207".[V0.apply].4."\n\n(fn.&r |
1cea0 | 65 73 74 20 41 52 47 53 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 31 31 37 39 38 34 29 5d 29 0a 28 | est.ARGS)"]].4.(#$...117984)]).( |
1cec0 | 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 | byte-code."\300\301\302\303#\300 |
1cee0 | 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e | \301\304\303#\300\207".[function |
1cf00 | 2d 70 75 74 20 2d 66 6c 69 70 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 | -put.-flip.pure.t.side-effect-fr |
1cf20 | 65 65 5d 20 35 29 0a 23 40 32 39 36 20 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 | ee].5).#@296.Return.a.function.t |
1cf40 | 68 61 74 20 63 61 6c 6c 73 20 46 4e 20 77 69 74 68 20 61 72 67 73 20 72 6f 74 61 74 65 64 20 4e | hat.calls.FN.with.args.rotated.N |
1cf60 | 20 70 6c 61 63 65 73 20 74 6f 20 74 68 65 20 72 69 67 68 74 2e 0a 54 68 65 20 72 65 74 75 72 6e | .places.to.the.right..The.return |
1cf80 | 65 64 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 74 68 65 20 73 61 6d 65 20 6e 75 6d 62 65 | ed.function.takes.the.same.numbe |
1cfa0 | 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 46 4e 2c 0a 72 6f 74 61 74 65 73 20 74 68 | r.of.arguments.as.FN,.rotates.th |
1cfc0 | 65 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 4e 20 70 6c 61 63 65 73 20 74 6f 20 | e.list.of.arguments.N.places.to. |
1cfe0 | 74 68 65 20 72 69 67 68 74 20 28 6c 65 66 74 20 69 66 20 4e 20 69 73 0a 6e 65 67 61 74 69 76 65 | the.right.(left.if.N.is.negative |
1d000 | 29 20 6a 75 73 74 20 6c 69 6b 65 20 60 2d 72 6f 74 61 74 65 27 2c 20 61 6e 64 20 61 70 70 6c 69 | ).just.like.`-rotate',.and.appli |
1d020 | 65 73 20 46 4e 20 74 6f 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 | es.FN.to.the.result...See.also:. |
1d040 | 60 2d 66 6c 69 70 27 2e 0a 0a 28 66 6e 20 4e 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | `-flip'...(fn.N.FN)..(defalias.' |
1d060 | 2d 72 6f 74 61 74 65 2d 61 72 67 73 20 23 5b 35 31 34 20 22 01 5c 33 30 30 55 5c 32 30 33 07 00 | -rotate-args.#[514.".\300U\203.. |
1d080 | 5c 32 30 37 01 5c 33 30 31 5c 32 34 36 5c 33 30 30 55 5c 33 30 32 5c 33 30 33 04 04 04 24 5c 32 | \207.\301\246\300U\302\303...$\2 |
1d0a0 | 30 37 22 20 5b 30 20 32 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 31 32 38 20 22 5c 32 31 | 07".[0.2.make-closure.#[128."\21 |
1d0c0 | 31 41 41 5c 32 30 33 0e 00 5c 33 30 33 5c 33 30 31 5c 33 30 34 5c 33 30 30 04 5c 22 5c 22 5c 32 | 1AA\203..\303\301\304\300.\"\"\2 |
1d0e0 | 30 37 5c 32 31 31 41 5c 32 30 33 2d 00 5c 32 31 31 40 01 41 40 5c 33 30 31 5c 33 30 32 5c 32 30 | 07\211A\203-.\211@.A@\301\302\20 |
1d100 | 33 21 00 02 5c 32 30 32 5c 22 00 01 5c 33 30 32 5c 32 30 33 2a 00 02 5c 32 30 32 2b 00 03 5c 22 | 3!..\202\"..\302\203*..\202+..\" |
1d120 | 5c 32 30 37 5c 32 31 31 5c 32 30 33 36 00 5c 33 30 31 01 40 21 5c 32 30 37 5c 33 30 31 20 5c 32 | \207\211\2036.\301.@!\207\301.\2 |
1d140 | 30 37 22 20 5b 56 30 20 56 31 20 56 32 20 61 70 70 6c 79 20 2d 72 6f 74 61 74 65 5d 20 36 20 22 | 07".[V0.V1.V2.apply.-rotate].6." |
1d160 | 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 22 5d 5d 20 38 20 28 23 24 20 2e 20 31 | \n\n(fn.&rest.ARGS)"]].8.(#$...1 |
1d180 | 31 38 35 37 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 | 18573)]).(byte-code."\300\301\30 |
1d1a0 | 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 | 2\303#\300\301\304\303#\300\207" |
1d1c0 | 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 6f 74 61 74 65 2d 61 72 67 73 20 70 75 72 65 | .[function-put.-rotate-args.pure |
1d1e0 | 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 30 30 20 52 65 | .t.side-effect-free].5).#@100.Re |
1d200 | 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 43 20 69 | turn.a.function.that.returns.C.i |
1d220 | 67 6e 6f 72 69 6e 67 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 | gnoring.any.additional.arguments |
1d240 | 2e 0a 0a 49 6e 20 74 79 70 65 73 3a 20 61 20 2d 3e 20 62 20 2d 3e 20 61 0a 0a 28 66 6e 20 43 29 | ...In.types:.a.->.b.->.a..(fn.C) |
1d260 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 73 74 20 23 5b 32 35 37 20 22 5c 33 30 30 5c | ..(defalias.'-const.#[257."\300\ |
1d280 | 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 31 32 38 20 | 301.\"\207".[make-closure.#[128. |
1d2a0 | 22 5c 33 30 30 5c 32 30 37 22 20 5b 56 30 5d 20 32 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 | "\300\207".[V0].2."\n\n(fn.&rest |
1d2c0 | 20 5f 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 31 31 39 32 39 34 29 5d 29 0a 28 62 79 74 65 2d 63 | ._)"]].4.(#$...119294)]).(byte-c |
1d2e0 | 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 | ode."\300\301\302\303#\300\301\3 |
1d300 | 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d | 04\303#\300\207".[function-put.- |
1d320 | 63 6f 6e 73 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 | const.pure.t.side-effect-free].5 |
1d340 | 29 0a 23 40 31 37 36 20 54 61 6b 65 20 6e 2d 61 72 79 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 | ).#@176.Take.n-ary.function.and. |
1d360 | 6e 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 73 70 65 63 69 61 6c 69 7a 65 20 73 6f 6d 65 20 | n.arguments.and.specialize.some. |
1d380 | 6f 66 20 74 68 65 6d 2e 0a 41 72 67 75 6d 65 6e 74 73 20 64 65 6e 6f 74 65 64 20 62 79 20 3c 3e | of.them..Arguments.denoted.by.<> |
1d3a0 | 20 77 69 6c 6c 20 62 65 20 6c 65 66 74 20 75 6e 73 70 65 63 69 61 6c 69 7a 65 64 2e 0a 0a 53 65 | .will.be.left.unspecialized...Se |
1d3c0 | 65 20 53 52 46 49 2d 32 36 20 66 6f 72 20 64 65 74 61 69 6c 65 64 20 64 65 73 63 72 69 70 74 69 | e.SRFI-26.for.detailed.descripti |
1d3e0 | 6f 6e 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 50 41 52 41 4d 53 29 1f 0a 28 64 65 66 61 6c 69 61 | on...(fn.&rest.PARAMS)..(defalia |
1d400 | 73 20 27 2d 63 75 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 | s.'-cut.'(macro...#[128."\300\30 |
1d420 | 31 02 5c 33 30 30 5c 33 30 31 5c 32 31 31 03 5c 32 30 33 38 00 03 5c 32 31 31 41 5c 32 36 32 05 | 1.\300\301\211.\2038..\211A\262. |
1d440 | 5c 32 34 32 5c 32 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 5c 33 30 32 3d 5c 32 30 35 | \242\262..\262..T\262..\302=\205 |
1d460 | 2a 00 05 54 5c 32 36 32 06 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 08 5c 22 21 5c 32 31 31 5c 32 | *..T\262.\303\304\305..\"!\211\2 |
1d480 | 30 33 34 00 5c 32 31 31 06 06 42 5c 32 36 32 06 5c 32 31 30 5c 32 30 32 06 00 5c 32 36 36 04 5c | 034.\211..B\262.\210\202..\266.\ |
1d4a0 | 32 31 31 5c 32 33 37 5c 32 36 32 01 43 5c 33 30 36 01 5c 32 34 32 5c 33 30 37 5c 33 31 30 5c 33 | 211\237\262.C\306.\242\307\310\3 |
1d4c0 | 31 31 05 5c 22 06 06 5c 22 05 40 5c 33 30 32 3d 5c 32 30 33 57 00 5c 33 31 32 01 42 5c 32 30 32 | 11.\"..\".@\302=\203W.\312.B\202 |
1d4e0 | 58 00 5c 32 31 31 5c 32 36 32 01 45 5c 32 30 37 22 20 5b 30 20 6e 69 6c 20 3c 3e 20 6d 61 6b 65 | X.\211\262.E\207".[0.nil.<>.make |
1d500 | 2d 73 79 6d 62 6f 6c 20 66 6f 72 6d 61 74 20 22 44 25 64 22 20 6c 61 6d 62 64 61 20 6d 61 70 63 | -symbol.format."D%d".lambda.mapc |
1d520 | 61 72 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 33 30 31 3d | ar.make-closure.#[257."\211\301= |
1d540 | 5c 32 30 33 10 00 5c 33 30 30 5c 32 34 32 5c 33 30 30 5c 32 31 31 5c 32 34 32 41 5c 32 34 30 5c | \203..\300\242\300\211\242A\240\ |
1d560 | 32 31 30 5c 32 34 32 5c 32 30 37 5c 32 30 37 22 20 5b 56 30 20 3c 3e 5d 20 34 20 22 5c 6e 5c 6e | 210\242\207\207".[V0.<>].4."\n\n |
1d580 | 28 66 6e 20 49 54 29 22 5d 20 66 75 6e 63 61 6c 6c 5d 20 31 31 20 28 23 24 20 2e 20 31 31 39 36 | (fn.IT)"].funcall].11.(#$...1196 |
1d5a0 | 32 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 63 75 74 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 | 24)])).(put.'-cut.'edebug-form-s |
1d5c0 | 70 65 63 20 27 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 78 70 20 26 72 65 73 74 20 26 6f 72 20 22 | pec.'(&optional.sexp.&rest.&or." |
1d5e0 | 3c 3e 22 20 66 6f 72 6d 29 29 0a 23 40 32 32 34 20 52 65 74 75 72 6e 20 61 20 70 72 65 64 69 63 | <>".form)).#@224.Return.a.predic |
1d600 | 61 74 65 20 74 68 61 74 20 6e 65 67 61 74 65 73 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 50 | ate.that.negates.the.result.of.P |
1d620 | 52 45 44 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 70 72 65 64 69 63 61 74 65 20 70 61 73 73 | RED..The.returned.predicate.pass |
1d640 | 65 73 20 69 74 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 50 52 45 44 2e 20 20 49 66 20 50 52 | es.its.arguments.to.PRED...If.PR |
1d660 | 45 44 0a 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 6e 6f | ED.returns.nil,.the.result.is.no |
1d680 | 6e 2d 6e 69 6c 3b 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 6e | n-nil;.otherwise.the.result.is.n |
1d6a0 | 69 6c 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 61 6e 64 66 6e 27 20 61 6e 64 20 60 2d 6f 72 | il...See.also:.`-andfn'.and.`-or |
1d6c0 | 66 6e 27 2e 0a 0a 28 66 6e 20 50 52 45 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6e 6f 74 | fn'...(fn.PRED)..(defalias.'-not |
1d6e0 | 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 6b 65 2d 63 | .#[257."\300\301.\"\207".[make-c |
1d700 | 6c 6f 73 75 72 65 20 23 5b 31 32 38 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 3f 5c 32 30 37 22 20 | losure.#[128."\301\300.\"?\207". |
1d720 | 5b 56 30 20 61 70 70 6c 79 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 | [V0.apply].4."\n\n(fn.&rest.ARGS |
1d740 | 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 31 32 30 33 30 35 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | )"]].4.(#$...120305)]).(byte-cod |
1d760 | 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 | e."\300\301\302\303#\300\301\304 |
1d780 | 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6e 6f | \303#\300\207".[function-put.-no |
1d7a0 | 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 | t.pure.t.side-effect-free].5).#@ |
1d7c0 | 34 31 38 20 52 65 74 75 72 6e 20 61 20 70 72 65 64 69 63 61 74 65 20 74 68 61 74 20 72 65 74 75 | 418.Return.a.predicate.that.retu |
1d7e0 | 72 6e 73 20 74 68 65 20 66 69 72 73 74 20 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 20 6f 66 20 | rns.the.first.non-nil.result.of. |
1d800 | 50 52 45 44 53 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 70 72 65 64 69 63 61 74 65 20 74 61 | PREDS..The.returned.predicate.ta |
1d820 | 6b 65 73 20 61 20 76 61 72 69 61 62 6c 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e | kes.a.variable.number.of.argumen |
1d840 | 74 73 2c 0a 70 61 73 73 65 73 20 74 68 65 6d 20 74 6f 20 65 61 63 68 20 70 72 65 64 69 63 61 74 | ts,.passes.them.to.each.predicat |
1d860 | 65 20 69 6e 20 50 52 45 44 53 20 69 6e 20 74 75 72 6e 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 | e.in.PREDS.in.turn.until.one.of. |
1d880 | 74 68 65 6d 0a 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6e 64 20 72 65 74 75 72 6e | them.returns.non-nil,.and.return |
1d8a0 | 73 20 74 68 61 74 20 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 20 77 69 74 68 6f 75 74 20 63 61 | s.that.non-nil.result.without.ca |
1d8c0 | 6c 6c 69 6e 67 0a 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 50 52 45 44 53 2e 20 20 49 66 20 61 | lling.the.remaining.PREDS...If.a |
1d8e0 | 6c 6c 20 50 52 45 44 53 20 72 65 74 75 72 6e 20 6e 69 6c 2c 20 6f 72 20 69 66 20 6e 6f 20 50 52 | ll.PREDS.return.nil,.or.if.no.PR |
1d900 | 45 44 53 20 61 72 65 0a 67 69 76 65 6e 2c 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 70 72 65 64 | EDS.are.given,.the.returned.pred |
1d920 | 69 63 61 74 65 20 72 65 74 75 72 6e 73 20 6e 69 6c 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d | icate.returns.nil...See.also:.`- |
1d940 | 61 6e 64 66 6e 27 20 61 6e 64 20 60 2d 6e 6f 74 27 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 50 52 | andfn'.and.`-not'...(fn.&rest.PR |
1d960 | 45 44 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6f 72 66 6e 20 23 5b 31 32 38 20 22 5c 32 | EDS)..(defalias.'-orfn.#[128."\2 |
1d980 | 31 31 41 5c 32 30 33 5c 6e 00 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 5c 32 31 31 5c 32 30 | 11A\203\n.\300\301.\"\207\211\20 |
1d9a0 | 33 11 00 5c 32 31 31 40 5c 32 30 37 5c 33 30 32 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 63 6c 6f 73 | 3..\211@\207\302\207".[make-clos |
1d9c0 | 75 72 65 20 23 5b 31 32 38 20 22 5c 33 30 31 5c 33 30 30 5c 33 30 32 5c 33 30 31 5c 32 31 31 5c | ure.#[128."\301\300\302\301\211\ |
1d9e0 | 32 31 31 04 5c 32 30 33 34 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c | 211.\2034..\211A\262.\242\262..\ |
1da00 | 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 34 00 5c 33 30 33 02 06 08 5c 22 5c 32 31 | 262..\211\262.\2034.\303...\"\21 |
1da20 | 31 5c 32 36 32 07 5c 32 30 34 34 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 5c | 1\262.\2044..\262..\262..T\262.\ |
1da40 | 32 30 32 06 00 5c 32 36 36 05 5c 32 30 37 22 20 5b 56 30 20 6e 69 6c 20 30 20 61 70 70 6c 79 5d | 202..\266.\207".[V0.nil.0.apply] |
1da60 | 20 31 30 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 22 5d 20 69 67 6e 6f 72 | .10."\n\n(fn.&rest.ARGS)"].ignor |
1da80 | 65 5d 20 34 20 28 23 24 20 2e 20 31 32 30 37 37 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 | e].4.(#$...120772)]).(byte-code. |
1daa0 | 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 | "\300\301\302\303#\300\301\304\3 |
1dac0 | 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6f 72 66 6e | 03#\300\207".[function-put.-orfn |
1dae0 | 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 | .pure.t.side-effect-free].5).#@4 |
1db00 | 32 35 20 52 65 74 75 72 6e 20 61 20 70 72 65 64 69 63 61 74 65 20 74 68 61 74 20 72 65 74 75 72 | 25.Return.a.predicate.that.retur |
1db20 | 6e 73 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 61 6c 6c 20 50 52 45 44 53 20 64 6f 20 73 6f 2e 0a 54 | ns.non-nil.if.all.PREDS.do.so..T |
1db40 | 68 65 20 72 65 74 75 72 6e 65 64 20 70 72 65 64 69 63 61 74 65 20 50 20 74 61 6b 65 73 20 61 20 | he.returned.predicate.P.takes.a. |
1db60 | 76 61 72 69 61 62 6c 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 | variable.number.of.arguments.and |
1db80 | 0a 70 61 73 73 65 73 20 74 68 65 6d 20 74 6f 20 65 61 63 68 20 70 72 65 64 69 63 61 74 65 20 69 | .passes.them.to.each.predicate.i |
1dba0 | 6e 20 50 52 45 44 53 20 69 6e 20 74 75 72 6e 2e 20 20 49 66 20 61 6e 79 20 6f 6e 65 20 6f 66 0a | n.PREDS.in.turn...If.any.one.of. |
1dbc0 | 50 52 45 44 53 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 50 20 61 6c 73 6f 20 72 65 74 75 72 6e | PREDS.returns.nil,.P.also.return |
1dbe0 | 73 20 6e 69 6c 20 77 69 74 68 6f 75 74 20 63 61 6c 6c 69 6e 67 20 74 68 65 0a 72 65 6d 61 69 6e | s.nil.without.calling.the.remain |
1dc00 | 69 6e 67 20 50 52 45 44 53 2e 20 20 49 66 20 61 6c 6c 20 50 52 45 44 53 20 72 65 74 75 72 6e 20 | ing.PREDS...If.all.PREDS.return. |
1dc20 | 6e 6f 6e 2d 6e 69 6c 2c 20 50 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 61 73 74 0a 73 75 63 68 | non-nil,.P.returns.the.last.such |
1dc40 | 20 76 61 6c 75 65 2e 20 20 49 66 20 6e 6f 20 50 52 45 44 53 20 61 72 65 20 67 69 76 65 6e 2c 20 | .value...If.no.PREDS.are.given,. |
1dc60 | 50 20 61 6c 77 61 79 73 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 53 65 65 20 61 | P.always.returns.non-nil...See.a |
1dc80 | 6c 73 6f 3a 20 60 2d 6f 72 66 6e 27 20 61 6e 64 20 60 2d 6e 6f 74 27 2e 0a 0a 28 66 6e 20 26 72 | lso:.`-orfn'.and.`-not'...(fn.&r |
1dca0 | 65 73 74 20 50 52 45 44 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 61 6e 64 66 6e 20 23 5b | est.PREDS)..(defalias.'-andfn.#[ |
1dcc0 | 31 32 38 20 22 5c 32 31 31 41 5c 32 30 33 5c 6e 00 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 | 128."\211A\203\n.\300\301.\"\207 |
1dce0 | 5c 32 31 31 5c 32 30 33 11 00 5c 32 31 31 40 5c 32 30 37 5c 33 30 32 5c 33 30 33 21 5c 32 30 33 | \211\203..\211@\207\302\303!\203 |
1dd00 | 19 00 5c 33 30 33 5c 32 30 37 5c 33 30 34 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 63 6c 6f 73 75 72 | ..\303\207\304\207".[make-closur |
1dd20 | 65 20 23 5b 31 32 38 20 22 5c 33 30 31 5c 33 30 30 5c 33 30 32 5c 33 30 33 5c 32 31 31 5c 32 31 | e.#[128."\301\300\302\303\211\21 |
1dd40 | 31 04 5c 32 30 33 34 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 5c 32 36 | 1.\2034..\211A\262.\242\262..\26 |
1dd60 | 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 34 00 5c 33 30 34 02 06 08 5c 22 5c 32 31 31 5c | 2..\211\262.\2034.\304...\"\211\ |
1dd80 | 32 36 32 07 5c 32 30 33 34 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 5c 32 30 | 262.\2034..\262..\262..T\262.\20 |
1dda0 | 32 06 00 5c 32 36 36 05 5c 32 30 37 22 20 5b 56 30 20 74 20 30 20 6e 69 6c 20 61 70 70 6c 79 5d | 2..\266.\207".[V0.t.0.nil.apply] |
1ddc0 | 20 31 30 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 22 5d 20 66 62 6f 75 6e | .10."\n\n(fn.&rest.ARGS)"].fboun |
1dde0 | 64 70 20 61 6c 77 61 79 73 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 32 | dp.always.#[128."\300\207".[t].2 |
1de00 | 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 5f 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 31 32 | ."\n\n(fn.&rest._)"]].4.(#$...12 |
1de20 | 31 36 30 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 | 1603)]).(byte-code."\300\301\302 |
1de40 | 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 | \303#\300\301\304\303#\300\207". |
1de60 | 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 61 6e 64 66 6e 20 70 75 72 65 20 74 20 73 69 64 65 | [function-put.-andfn.pure.t.side |
1de80 | 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 33 39 36 20 52 65 74 75 72 6e 20 61 20 | -effect-free].5).#@396.Return.a. |
1dea0 | 66 75 6e 63 74 69 6f 6e 20 46 4e 20 63 6f 6d 70 6f 73 65 64 20 4e 20 74 69 6d 65 73 20 77 69 74 | function.FN.composed.N.times.wit |
1dec0 | 68 20 69 74 73 65 6c 66 2e 0a 0a 46 4e 20 69 73 20 61 20 75 6e 61 72 79 20 66 75 6e 63 74 69 6f | h.itself...FN.is.a.unary.functio |
1dee0 | 6e 2e 20 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 75 73 65 20 61 20 66 75 6e 63 74 69 6f | n...If.you.need.to.use.a.functio |
1df00 | 6e 20 6f 66 20 68 69 67 68 65 72 0a 61 72 69 74 79 2c 20 75 73 65 20 60 2d 61 70 70 6c 69 66 79 | n.of.higher.arity,.use.`-applify |
1df20 | 27 20 66 69 72 73 74 20 74 6f 20 74 75 72 6e 20 69 74 20 69 6e 74 6f 20 61 20 75 6e 61 72 79 20 | '.first.to.turn.it.into.a.unary. |
1df40 | 66 75 6e 63 74 69 6f 6e 2e 0a 0a 57 69 74 68 20 6e 20 3d 20 30 2c 20 74 68 69 73 20 61 63 74 73 | function...With.n.=.0,.this.acts |
1df60 | 20 61 73 20 69 64 65 6e 74 69 74 79 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 49 6e 20 74 79 70 65 73 | .as.identity.function...In.types |
1df80 | 3a 20 28 61 20 2d 3e 20 61 29 20 2d 3e 20 49 6e 74 20 2d 3e 20 61 20 2d 3e 20 61 2e 0a 0a 54 68 | :.(a.->.a).->.Int.->.a.->.a...Th |
1dfa0 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 61 74 69 73 66 69 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 | is.function.satisfies.the.follow |
1dfc0 | 69 6e 67 20 6c 61 77 3a 0a 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 2d 69 74 65 72 61 74 65 66 6e | ing.law:....(funcall.(-iteratefn |
1dfe0 | 20 66 6e 20 6e 29 20 69 6e 69 74 29 20 3d 20 28 2d 6c 61 73 74 2d 69 74 65 6d 20 28 2d 69 74 65 | .fn.n).init).=.(-last-item.(-ite |
1e000 | 72 61 74 65 20 66 6e 20 69 6e 69 74 20 28 31 2b 20 6e 29 29 29 2e 0a 0a 28 66 6e 20 46 4e 20 4e | rate.fn.init.(1+.n)))...(fn.FN.N |
1e020 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 74 65 72 61 74 65 66 6e 20 23 5b 35 31 34 20 22 | )..(defalias.'-iteratefn.#[514." |
1e040 | 5c 33 30 30 5c 33 30 31 03 03 23 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 | \300\301..#\207".[make-closure.# |
1e060 | 5b 32 35 37 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 01 03 57 5c 32 30 33 18 00 01 5c 32 36 32 | [257."\301\302\303..W\203...\262 |
1e080 | 01 01 54 5c 32 36 32 02 5c 33 30 30 04 21 5c 32 36 32 04 5c 32 30 32 03 00 5c 32 36 36 03 5c 32 | ..T\262.\300.!\262.\202..\266.\2 |
1e0a0 | 30 37 22 20 5b 56 30 20 56 31 20 30 20 6e 69 6c 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 | 07".[V0.V1.0.nil].6."\n\n(fn.X)" |
1e0c0 | 5d 5d 20 36 20 28 23 24 20 2e 20 31 32 32 35 31 39 29 5d 29 0a 23 40 33 37 39 20 52 65 74 75 72 | ]].6.(#$...122519)]).#@379.Retur |
1e0e0 | 6e 20 61 20 63 6c 6f 73 75 72 65 20 74 68 61 74 20 63 6f 75 6e 74 73 20 66 72 6f 6d 20 42 45 47 | n.a.closure.that.counts.from.BEG |
1e100 | 20 74 6f 20 45 4e 44 2c 20 77 69 74 68 20 69 6e 63 72 65 6d 65 6e 74 20 49 4e 43 2e 0a 0a 54 68 | .to.END,.with.increment.INC...Th |
1e120 | 65 20 63 6c 6f 73 75 72 65 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 20 6e 65 78 74 20 76 | e.closure.will.return.the.next.v |
1e140 | 61 6c 75 65 20 69 6e 20 74 68 65 20 63 6f 75 6e 74 69 6e 67 20 73 65 71 75 65 6e 63 65 0a 65 61 | alue.in.the.counting.sequence.ea |
1e160 | 63 68 20 74 69 6d 65 20 69 74 20 69 73 20 63 61 6c 6c 65 64 2c 20 61 6e 64 20 6e 69 6c 20 61 66 | ch.time.it.is.called,.and.nil.af |
1e180 | 74 65 72 20 45 4e 44 20 69 73 20 72 65 61 63 68 65 64 2e 20 42 45 47 0a 64 65 66 61 75 6c 74 73 | ter.END.is.reached..BEG.defaults |
1e1a0 | 20 74 6f 20 30 2c 20 49 4e 43 20 64 65 66 61 75 6c 74 73 20 74 6f 20 31 2c 20 61 6e 64 20 69 66 | .to.0,.INC.defaults.to.1,.and.if |
1e1c0 | 20 45 4e 44 20 69 73 20 6e 69 6c 2c 20 74 68 65 20 63 6f 75 6e 74 65 72 0a 77 69 6c 6c 20 69 6e | .END.is.nil,.the.counter.will.in |
1e1e0 | 63 72 65 6d 65 6e 74 20 69 6e 64 65 66 69 6e 69 74 65 6c 79 2e 0a 0a 54 68 65 20 63 6c 6f 73 75 | crement.indefinitely...The.closu |
1e200 | 72 65 20 61 63 63 65 70 74 73 20 61 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e | re.accepts.any.number.of.argumen |
1e220 | 74 73 2c 20 77 68 69 63 68 20 61 72 65 20 64 69 73 63 61 72 64 65 64 2e 0a 0a 28 66 6e 20 26 6f | ts,.which.are.discarded...(fn.&o |
1e240 | 70 74 69 6f 6e 61 6c 20 42 45 47 20 45 4e 44 20 49 4e 43 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | ptional.BEG.END.INC)..(defalias. |
1e260 | 27 2d 63 6f 75 6e 74 65 72 20 23 5b 37 36 38 20 22 5c 32 31 31 5c 32 30 36 05 00 5c 33 30 30 03 | '-counter.#[768."\211\206..\300. |
1e280 | 5c 32 30 36 5c 6e 00 5c 33 30 31 43 5c 33 30 32 5c 33 30 33 05 04 04 24 5c 32 30 37 22 20 5b 31 | \206\n.\301C\302\303...$\207".[1 |
1e2a0 | 20 30 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 32 30 33 0b | .0.make-closure.#[128."\300\203. |
1e2c0 | 00 5c 33 30 32 5c 32 34 32 5c 33 30 30 57 5c 32 30 35 14 00 5c 33 30 32 5c 32 34 32 5c 33 30 32 | .\302\242\300W\205..\302\242\302 |
1e2e0 | 5c 32 31 31 5c 32 34 32 5c 33 30 31 5c 5c 5c 32 34 30 5c 32 31 30 5c 32 30 37 22 20 5b 56 30 20 | \211\242\301\\\240\210\207".[V0. |
1e300 | 56 31 20 56 32 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 5f 29 22 5d 5d 20 31 30 | V1.V2].5."\n\n(fn.&rest._)"]].10 |
1e320 | 20 28 23 24 20 2e 20 31 32 33 30 39 39 29 5d 29 0a 23 40 39 34 20 54 68 65 20 64 65 66 61 75 6c | .(#$...123099)]).#@94.The.defaul |
1e340 | 74 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 72 61 74 69 6f 6e 73 20 70 | t.maximum.number.of.iterations.p |
1e360 | 65 72 66 6f 72 6d 65 64 20 62 79 20 60 2d 66 69 78 66 6e 27 0a 20 20 75 6e 6c 65 73 73 20 6f 74 | erformed.by.`-fixfn'...unless.ot |
1e380 | 68 65 72 77 69 73 65 20 73 70 65 63 69 66 69 65 64 2e 1f 0a 28 64 65 66 76 61 72 20 2d 66 69 78 | herwise.specified...(defvar.-fix |
1e3a0 | 66 6e 2d 6d 61 78 2d 69 74 65 72 61 74 69 6f 6e 73 20 31 30 30 30 20 28 23 24 20 2e 20 31 32 33 | fn-max-iterations.1000.(#$...123 |
1e3c0 | 37 30 32 29 29 0a 23 40 31 31 39 30 20 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 | 702)).#@1190.Return.a.function.t |
1e3e0 | 68 61 74 20 63 6f 6d 70 75 74 65 73 20 74 68 65 20 28 6c 65 61 73 74 29 20 66 69 78 70 6f 69 6e | hat.computes.the.(least).fixpoin |
1e400 | 74 20 6f 66 20 46 4e 2e 0a 0a 46 4e 20 6d 75 73 74 20 62 65 20 61 20 75 6e 61 72 79 20 66 75 6e | t.of.FN...FN.must.be.a.unary.fun |
1e420 | 63 74 69 6f 6e 2e 20 54 68 65 20 72 65 74 75 72 6e 65 64 20 6c 61 6d 62 64 61 20 74 61 6b 65 73 | ction..The.returned.lambda.takes |
1e440 | 20 61 20 73 69 6e 67 6c 65 0a 61 72 67 75 6d 65 6e 74 2c 20 58 2c 20 74 68 65 20 69 6e 69 74 69 | .a.single.argument,.X,.the.initi |
1e460 | 61 6c 20 76 61 6c 75 65 20 66 6f 72 20 74 68 65 20 66 69 78 70 6f 69 6e 74 20 69 74 65 72 61 74 | al.value.for.the.fixpoint.iterat |
1e480 | 69 6f 6e 2e 20 54 68 65 0a 69 74 65 72 61 74 69 6f 6e 20 68 61 6c 74 73 20 77 68 65 6e 20 65 69 | ion..The.iteration.halts.when.ei |
1e4a0 | 74 68 65 72 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 | ther.of.the.following.conditions |
1e4c0 | 20 69 73 20 73 61 74 69 73 66 69 65 64 3a 0a 0a 20 31 2e 20 49 74 65 72 61 74 69 6f 6e 20 63 6f | .is.satisfied:...1..Iteration.co |
1e4e0 | 6e 76 65 72 67 65 73 20 74 6f 20 74 68 65 20 66 69 78 70 6f 69 6e 74 2c 20 77 69 74 68 20 65 71 | nverges.to.the.fixpoint,.with.eq |
1e500 | 75 61 6c 69 74 79 20 62 65 69 6e 67 0a 20 20 20 20 74 65 73 74 65 64 20 75 73 69 6e 67 20 45 51 | uality.being.....tested.using.EQ |
1e520 | 55 41 4c 2d 54 45 53 54 2e 20 49 66 20 45 51 55 41 4c 2d 54 45 53 54 20 69 73 20 6e 6f 74 20 73 | UAL-TEST..If.EQUAL-TEST.is.not.s |
1e540 | 70 65 63 69 66 69 65 64 2c 0a 20 20 20 20 60 65 71 75 61 6c 27 20 69 73 20 75 73 65 64 2e 20 46 | pecified,.....`equal'.is.used..F |
1e560 | 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 6f 76 65 72 20 74 68 65 20 66 6c 6f 61 74 69 6e 67 20 70 | or.functions.over.the.floating.p |
1e580 | 6f 69 6e 74 0a 20 20 20 20 6e 75 6d 62 65 72 73 2c 20 69 74 20 6d 61 79 20 62 65 20 6e 65 63 65 | oint.....numbers,.it.may.be.nece |
1e5a0 | 73 73 61 72 79 20 74 6f 20 70 72 6f 76 69 64 65 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 0a | ssary.to.provide.an.appropriate. |
1e5c0 | 20 20 20 20 61 70 70 72 6f 78 69 6d 61 74 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 74 65 73 74 2e | ....approximate.comparison.test. |
1e5e0 | 0a 0a 20 32 2e 20 48 41 4c 54 2d 54 45 53 54 20 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e 69 | ...2..HALT-TEST.returns.a.non-ni |
1e600 | 6c 20 76 61 6c 75 65 2e 20 48 41 4c 54 2d 54 45 53 54 20 64 65 66 61 75 6c 74 73 20 74 6f 20 61 | l.value..HALT-TEST.defaults.to.a |
1e620 | 0a 20 20 20 20 73 69 6d 70 6c 65 20 63 6f 75 6e 74 65 72 20 74 68 61 74 20 72 65 74 75 72 6e 73 | .....simple.counter.that.returns |
1e640 | 20 74 20 61 66 74 65 72 20 60 2d 66 69 78 66 6e 2d 6d 61 78 2d 69 74 65 72 61 74 69 6f 6e 73 27 | .t.after.`-fixfn-max-iterations' |
1e660 | 2c 0a 20 20 20 20 74 6f 20 67 75 61 72 64 20 61 67 61 69 6e 73 74 20 69 6e 66 69 6e 69 74 65 20 | ,.....to.guard.against.infinite. |
1e680 | 69 74 65 72 61 74 69 6f 6e 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 48 41 4c 54 2d 54 45 53 54 0a | iteration..Otherwise,.HALT-TEST. |
1e6a0 | 20 20 20 20 6d 75 73 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 61 63 63 65 | ....must.be.a.function.that.acce |
1e6c0 | 70 74 73 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 0a 20 20 20 20 63 | pts.a.single.argument,.the.....c |
1e6e0 | 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 58 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 6e | urrent.value.of.X,.and.returns.n |
1e700 | 6f 6e 2d 6e 69 6c 20 61 73 20 6c 6f 6e 67 20 61 73 20 69 74 65 72 61 74 69 6f 6e 0a 20 20 20 20 | on-nil.as.long.as.iteration..... |
1e720 | 73 68 6f 75 6c 64 20 63 6f 6e 74 69 6e 75 65 2e 20 49 6e 20 74 68 69 73 20 77 61 79 2c 20 61 20 | should.continue..In.this.way,.a. |
1e740 | 6d 6f 72 65 20 73 6f 70 68 69 73 74 69 63 61 74 65 64 0a 20 20 20 20 63 6f 6e 76 65 72 67 65 6e | more.sophisticated.....convergen |
1e760 | 63 65 20 74 65 73 74 20 6d 61 79 20 62 65 20 73 75 70 70 6c 69 65 64 20 62 79 20 74 68 65 20 63 | ce.test.may.be.supplied.by.the.c |
1e780 | 61 6c 6c 65 72 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 | aller...The.return.value.of.the. |
1e7a0 | 6c 61 6d 62 64 61 20 69 73 20 65 69 74 68 65 72 20 74 68 65 20 66 69 78 70 6f 69 6e 74 20 6f 72 | lambda.is.either.the.fixpoint.or |
1e7c0 | 2c 20 69 66 0a 69 74 65 72 61 74 69 6f 6e 20 68 61 6c 74 65 64 20 62 65 66 6f 72 65 20 63 6f 6e | ,.if.iteration.halted.before.con |
1e7e0 | 76 65 72 67 69 6e 67 2c 20 61 20 63 6f 6e 73 20 77 69 74 68 20 63 61 72 20 60 68 61 6c 74 65 64 | verging,.a.cons.with.car.`halted |
1e800 | 27 20 61 6e 64 0a 63 64 72 20 74 68 65 20 66 69 6e 61 6c 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 | '.and.cdr.the.final.output.from. |
1e820 | 48 41 4c 54 2d 54 45 53 54 2e 0a 0a 49 6e 20 74 79 70 65 73 3a 20 28 61 20 2d 3e 20 61 29 20 2d | HALT-TEST...In.types:.(a.->.a).- |
1e840 | 3e 20 61 20 2d 3e 20 61 2e 0a 0a 28 66 6e 20 46 4e 20 26 6f 70 74 69 6f 6e 61 6c 20 45 51 55 41 | >.a.->.a...(fn.FN.&optional.EQUA |
1e860 | 4c 2d 54 45 53 54 20 48 41 4c 54 2d 54 45 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 66 | L-TEST.HALT-TEST)..(defalias.'-f |
1e880 | 69 78 66 6e 20 23 5b 37 36 39 20 22 01 5c 32 30 36 05 00 5c 33 30 31 01 5c 32 30 36 0f 00 5c 33 | ixfn.#[769.".\206..\301.\206..\3 |
1e8a0 | 30 32 5c 33 30 33 5c 33 30 34 08 5c 22 21 5c 33 30 35 5c 33 30 36 06 06 04 04 24 5c 32 30 37 22 | 02\303\304.\"!\305\306....$\207" |
1e8c0 | 20 5b 2d 66 69 78 66 6e 2d 6d 61 78 2d 69 74 65 72 61 74 69 6f 6e 73 20 65 71 75 61 6c 20 2d 6e | .[-fixfn-max-iterations.equal.-n |
1e8e0 | 6f 74 20 2d 63 6f 75 6e 74 65 72 20 30 20 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 37 | ot.-counter.0.make-closure.#[257 |
1e900 | 20 22 5c 33 30 30 01 21 5c 33 30 32 02 21 5c 32 31 31 5c 32 30 34 21 00 5c 33 30 31 03 03 5c 22 | ."\300.!\302.!\211\204!.\301..\" |
1e920 | 5c 32 30 34 21 00 01 5c 32 36 32 03 5c 33 30 30 02 21 5c 32 36 32 02 5c 33 30 32 02 21 5c 32 36 | \204!..\262.\300.!\262.\302.!\26 |
1e940 | 32 01 5c 32 30 32 06 00 5c 32 31 31 5c 32 30 33 29 00 5c 33 30 33 01 42 5c 32 30 37 01 5c 32 30 | 2.\202..\211\203).\303.B\207.\20 |
1e960 | 37 22 20 5b 56 30 20 56 31 20 56 32 20 68 61 6c 74 65 64 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 | 7".[V0.V1.V2.halted].6."\n\n(fn. |
1e980 | 58 29 22 5d 5d 20 31 30 20 28 23 24 20 2e 20 31 32 33 38 35 33 29 5d 29 0a 23 40 39 30 30 20 52 | X)"]].10.(#$...123853)]).#@900.R |
1e9a0 | 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 65 61 | eturn.a.function.that.applies.ea |
1e9c0 | 63 68 20 6f 66 20 46 4e 53 20 74 6f 20 65 61 63 68 20 6f 66 20 61 20 6c 69 73 74 20 6f 66 20 61 | ch.of.FNS.to.each.of.a.list.of.a |
1e9e0 | 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 61 6b 65 73 20 61 20 6c 69 73 74 20 6f 66 20 4e 20 66 75 6e | rguments...Takes.a.list.of.N.fun |
1ea00 | 63 74 69 6f 6e 73 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 | ctions.and.returns.a.function.th |
1ea20 | 61 74 20 74 61 6b 65 73 20 61 0a 6c 69 73 74 20 6f 66 20 6c 65 6e 67 74 68 20 4e 2c 20 61 70 70 | at.takes.a.list.of.length.N,.app |
1ea40 | 6c 79 69 6e 67 20 49 74 68 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 49 74 68 20 65 6c 65 6d 65 6e | lying.Ith.function.to.Ith.elemen |
1ea60 | 74 20 6f 66 20 74 68 65 0a 69 6e 70 75 74 20 6c 69 73 74 2e 20 20 52 65 74 75 72 6e 73 20 61 20 | t.of.the.input.list...Returns.a. |
1ea80 | 6c 69 73 74 20 6f 66 20 6c 65 6e 67 74 68 20 4e 2e 0a 0a 49 6e 20 74 79 70 65 73 20 28 66 6f 72 | list.of.length.N...In.types.(for |
1eaa0 | 20 4e 3d 32 29 3a 20 28 28 61 20 2d 3e 20 62 29 2c 20 28 63 20 2d 3e 20 64 29 29 20 2d 3e 20 28 | .N=2):.((a.->.b),.(c.->.d)).->.( |
1eac0 | 61 2c 20 63 29 20 2d 3e 20 28 62 2c 20 64 29 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 | a,.c).->.(b,.d)..This.function.s |
1eae0 | 61 74 69 73 66 69 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 61 77 73 3a 0a 0a 20 20 | atisfies.the.following.laws:.... |
1eb00 | 20 20 28 2d 63 6f 6d 70 6f 73 65 20 28 2d 70 72 6f 64 66 6e 20 66 20 67 20 2e 2e 2e 29 0a 20 20 | ..(-compose.(-prodfn.f.g....)... |
1eb20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 70 72 6f 64 66 6e 20 66 5c 3d 27 20 67 5c 3d 27 20 2e | ............(-prodfn.f\='.g\='.. |
1eb40 | 2e 2e 29 29 0a 20 20 3d 20 28 2d 70 72 6f 64 66 6e 20 28 2d 63 6f 6d 70 6f 73 65 20 66 20 66 5c | ..))...=.(-prodfn.(-compose.f.f\ |
1eb60 | 3d 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 63 6f 6d 70 6f 73 65 20 67 20 67 5c 3d | =')..............(-compose.g.g\= |
1eb80 | 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 29 0a 0a 20 20 20 20 28 2d 70 72 6f 64 | ').................)......(-prod |
1eba0 | 66 6e 20 66 20 67 20 2e 2e 2e 29 0a 20 20 3d 20 28 2d 6a 75 78 74 20 28 2d 63 6f 6d 70 6f 73 65 | fn.f.g....)...=.(-juxt.(-compose |
1ebc0 | 20 66 20 28 2d 70 61 72 74 69 61 6c 20 23 5c 3d 27 6e 74 68 20 30 29 29 0a 20 20 20 20 20 20 20 | .f.(-partial.#\='nth.0))........ |
1ebe0 | 20 20 20 20 28 2d 63 6f 6d 70 6f 73 65 20 67 20 28 2d 70 61 72 74 69 61 6c 20 23 5c 3d 27 6e 74 | ....(-compose.g.(-partial.#\='nt |
1ec00 | 68 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 29 0a 0a 20 20 20 20 28 2d 63 6f 6d | h.1))...............)......(-com |
1ec20 | 70 6f 73 65 20 28 2d 70 72 6f 64 66 6e 20 66 20 67 20 2e 2e 2e 29 0a 20 20 20 20 20 20 20 20 20 | pose.(-prodfn.f.g....).......... |
1ec40 | 20 20 20 20 20 28 2d 6a 75 78 74 20 66 5c 3d 27 20 67 5c 3d 27 20 2e 2e 2e 29 29 0a 20 20 3d 20 | .....(-juxt.f\='.g\='....))...=. |
1ec60 | 28 2d 6a 75 78 74 20 28 2d 63 6f 6d 70 6f 73 65 20 66 20 66 5c 3d 27 29 0a 20 20 20 20 20 20 20 | (-juxt.(-compose.f.f\=')........ |
1ec80 | 20 20 20 20 28 2d 63 6f 6d 70 6f 73 65 20 67 20 67 5c 3d 27 29 0a 20 20 20 20 20 20 20 20 20 20 | ....(-compose.g.g\=')........... |
1eca0 | 20 2e 2e 2e 29 0a 0a 20 20 20 20 28 2d 63 6f 6d 70 6f 73 65 20 28 2d 70 61 72 74 69 61 6c 20 23 | ....)......(-compose.(-partial.# |
1ecc0 | 5c 3d 27 6e 74 68 20 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 70 72 6f 64 20 66 | \='nth.n)...............(-prod.f |
1ece0 | 31 20 66 32 20 2e 2e 2e 29 29 0a 20 20 3d 20 28 2d 63 6f 6d 70 6f 73 65 20 66 6e 20 28 2d 70 61 | 1.f2....))...=.(-compose.fn.(-pa |
1ed00 | 72 74 69 61 6c 20 23 5c 3d 27 6e 74 68 20 6e 29 29 0a 0a 28 66 6e 20 26 72 65 73 74 20 46 4e 53 | rtial.#\='nth.n))..(fn.&rest.FNS |
1ed20 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 72 6f 64 66 6e 20 23 5b 31 32 38 20 22 5c 33 30 | )..(defalias.'-prodfn.#[128."\30 |
1ed40 | 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 63 6c 6f 73 75 72 65 20 23 5b 32 35 | 0\301.\"\207".[make-closure.#[25 |
1ed60 | 37 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 30 03 23 5c 32 30 37 22 20 5b 56 30 20 2d 7a 69 70 2d | 7."\301\302\300.#\207".[V0.-zip- |
1ed80 | 77 69 74 68 20 66 75 6e 63 61 6c 6c 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 5d 20 34 | with.funcall].5."\n\n(fn.X)"]].4 |
1eda0 | 20 28 23 24 20 2e 20 31 32 35 33 34 33 29 5d 29 0a 23 40 34 35 20 46 6f 6e 74 20 6c 6f 63 6b 20 | .(#$...125343)]).#@45.Font.lock. |
1edc0 | 6b 65 79 77 6f 72 64 73 20 66 6f 72 20 60 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 | keywords.for.`dash-fontify-mode' |
1ede0 | 2e 1f 0a 28 64 65 66 76 61 72 20 64 61 73 68 2d 2d 6b 65 79 77 6f 72 64 73 20 28 62 79 74 65 2d | ...(defvar.dash--keywords.(byte- |
1ee00 | 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 32 42 5c 33 30 33 5c 33 30 34 42 5c 33 30 35 08 5c 33 30 | code."\301\302B\303\304B\305.\30 |
1ee20 | 36 57 5c 32 30 35 19 00 5c 33 30 37 5c 33 31 30 5c 33 31 31 02 5c 33 31 32 5c 22 50 5c 33 31 33 | 6W\205..\307\310\311.\312\"P\313 |
1ee40 | 42 43 5c 32 36 32 01 42 42 42 5c 32 30 37 22 20 5b 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 | BC\262.BBB\207".[emacs-major-ver |
1ee60 | 73 69 6f 6e 20 22 5c 5c 5f 3c 5c 5c 28 3f 3a 61 63 63 5c 5c 7c 69 74 5c 5c 28 3f 3a 2d 69 6e 64 | sion."\\_<\\(?:acc\\|it\\(?:-ind |
1ee80 | 65 78 5c 5c 29 3f 5c 5c 7c 6f 74 68 65 72 5c 5c 29 5c 5c 5f 3e 22 20 28 30 20 66 6f 6e 74 2d 6c | ex\\)?\\|other\\)\\_>".(0.font-l |
1eea0 | 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 20 22 28 5c 5c 28 5c 5c 28 | ock-variable-name-face)."(\\(\\( |
1eec0 | 3f 3a 64 65 66 5c 5c 28 3f 3a 2d 65 78 61 6d 70 6c 65 2d 67 72 6f 75 70 5c 5c 7c 65 78 61 6d 70 | ?:def\\(?:-example-group\\|examp |
1eee0 | 6c 65 73 5c 5c 29 5c 5c 29 5c 5c 29 5c 5c 5f 3e 5b 09 20 5d 2b 5c 5c 28 5c 5c 28 3f 3a 5c 5c 73 | les\\)\\)\\)\\_>[..]+\\(\\(?:\\s |
1ef00 | 77 5c 5c 7c 5c 5c 73 5f 5c 5c 7c 5c 5c 5c 5c 2e 5c 5c 29 2a 5c 5c 29 22 20 28 28 31 20 66 6f 6e | w\\|\\s_\\|\\\\.\\)*\\)".((1.fon |
1ef20 | 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 20 28 32 20 66 6f 6e 74 2d 6c 6f 63 | t-lock-keyword-face).(2.font-loc |
1ef40 | 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 29 20 22 5c 5c 5f 3c 5c 5c 28 3f | k-function-name-face))."\\_<\\(? |
1ef60 | 3a 5c 5c 28 3f 3a 21 21 5c 5c 7c 5b 3d 7e 5d 5c 5c 29 3e 5c 5c 29 5c 5c 5f 3e 22 20 32 35 20 28 | :\\(?:!!\\|[=~]\\)>\\)\\_>".25.( |
1ef80 | 22 21 63 64 72 22 20 22 21 63 6f 6e 73 22 20 22 2d 2d 3e 22 20 22 2d 2d 61 6c 6c 3f 22 20 22 2d | "!cdr"."!cons"."-->"."--all?"."- |
1efa0 | 2d 61 6e 6e 6f 74 61 74 65 22 20 22 2d 2d 61 6e 79 3f 22 20 22 2d 2d 63 6f 75 6e 74 22 20 22 2d | -annotate"."--any?"."--count"."- |
1efc0 | 2d 64 6f 74 69 6d 65 73 22 20 22 2d 2d 64 6f 74 6f 22 20 22 2d 2d 64 72 6f 70 2d 77 68 69 6c 65 | -dotimes"."--doto"."--drop-while |
1efe0 | 22 20 22 2d 2d 65 61 63 68 22 20 22 2d 2d 65 61 63 68 2d 72 22 20 22 2d 2d 65 61 63 68 2d 72 2d | "."--each"."--each-r"."--each-r- |
1f000 | 77 68 69 6c 65 22 20 22 2d 2d 65 61 63 68 2d 77 68 69 6c 65 22 20 22 2d 2d 66 69 6c 74 65 72 22 | while"."--each-while"."--filter" |
1f020 | 20 22 2d 2d 66 69 6e 64 2d 69 6e 64 65 78 22 20 22 2d 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 22 | ."--find-index"."--find-indices" |
1f040 | 20 22 2d 2d 66 69 6e 64 2d 6c 61 73 74 2d 69 6e 64 65 78 22 20 22 2d 2d 66 69 72 73 74 22 20 22 | ."--find-last-index"."--first"." |
1f060 | 2d 2d 66 69 78 22 20 22 2d 2d 67 72 6f 75 70 2d 62 79 22 20 22 2d 2d 69 66 2d 6c 65 74 22 20 22 | --fix"."--group-by"."--if-let"." |
1f080 | 2d 2d 69 74 65 72 61 74 65 22 20 22 2d 2d 6b 65 65 70 22 20 22 2d 2d 6c 61 73 74 22 20 22 2d 2d | --iterate"."--keep"."--last"."-- |
1f0a0 | 6d 61 70 22 20 22 2d 2d 6d 61 70 2d 66 69 72 73 74 22 20 22 2d 2d 6d 61 70 2d 69 6e 64 65 78 65 | map"."--map-first"."--map-indexe |
1f0c0 | 64 22 20 22 2d 2d 6d 61 70 2d 6c 61 73 74 22 20 22 2d 2d 6d 61 70 2d 77 68 65 6e 22 20 22 2d 2d | d"."--map-last"."--map-when"."-- |
1f0e0 | 6d 61 70 63 61 74 22 20 22 2d 2d 6d 61 78 2d 62 79 22 20 22 2d 2d 6d 69 6e 2d 62 79 22 20 22 2d | mapcat"."--max-by"."--min-by"."- |
1f100 | 2d 6e 6f 6e 65 3f 22 20 22 2d 2d 6f 6e 6c 79 2d 73 6f 6d 65 3f 22 20 22 2d 2d 70 61 72 74 69 74 | -none?"."--only-some?"."--partit |
1f120 | 69 6f 6e 2d 62 79 22 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 | ion-by"."--partition-by-header". |
1f140 | 22 2d 2d 72 65 64 75 63 65 22 20 22 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 22 20 22 2d 2d 72 65 | "--reduce"."--reduce-from"."--re |
1f160 | 64 75 63 65 2d 72 22 20 22 2d 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 22 20 22 2d 2d 72 65 64 | duce-r"."--reduce-r-from"."--red |
1f180 | 75 63 74 69 6f 6e 73 22 20 22 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 66 72 6f 6d 22 20 22 2d 2d | uctions"."--reductions-from"."-- |
1f1a0 | 72 65 64 75 63 74 69 6f 6e 73 2d 72 22 20 22 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 2d 66 72 | reductions-r"."--reductions-r-fr |
1f1c0 | 6f 6d 22 20 22 2d 2d 72 65 6d 6f 76 65 22 20 22 2d 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 22 20 | om"."--remove"."--remove-first". |
1f1e0 | 22 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 22 20 22 2d 2d 73 65 70 61 72 61 74 65 22 20 22 2d 2d | "--remove-last"."--separate"."-- |
1f200 | 73 6f 6d 65 22 20 22 2d 2d 73 6f 72 74 22 20 22 2d 2d 73 70 6c 69 63 65 22 20 22 2d 2d 73 70 6c | some"."--sort"."--splice"."--spl |
1f220 | 69 63 65 2d 6c 69 73 74 22 20 22 2d 2d 73 70 6c 69 74 2d 77 68 65 6e 22 20 22 2d 2d 73 70 6c 69 | ice-list"."--split-when"."--spli |
1f240 | 74 2d 77 69 74 68 22 20 22 2d 2d 74 61 6b 65 2d 77 68 69 6c 65 22 20 22 2d 2d 74 72 65 65 2d 6d | t-with"."--take-while"."--tree-m |
1f260 | 61 70 22 20 22 2d 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 22 20 22 2d 2d 74 72 65 65 2d 6d | ap"."--tree-map-nodes"."--tree-m |
1f280 | 61 70 72 65 64 75 63 65 22 20 22 2d 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 2d 66 72 6f 6d | apreduce"."--tree-mapreduce-from |
1f2a0 | 22 20 22 2d 2d 74 72 65 65 2d 72 65 64 75 63 65 22 20 22 2d 2d 74 72 65 65 2d 72 65 64 75 63 65 | "."--tree-reduce"."--tree-reduce |
1f2c0 | 2d 66 72 6f 6d 22 20 22 2d 2d 74 72 65 65 2d 73 65 71 22 20 22 2d 2d 75 6e 66 6f 6c 64 22 20 22 | -from"."--tree-seq"."--unfold"." |
1f2e0 | 2d 2d 75 70 64 61 74 65 2d 61 74 22 20 22 2d 2d 77 68 65 6e 2d 6c 65 74 22 20 22 2d 2d 7a 69 70 | --update-at"."--when-let"."--zip |
1f300 | 2d 77 69 74 68 22 20 22 2d 3e 22 20 22 2d 3e 3e 22 20 22 2d 61 73 2d 3e 22 20 22 2d 64 6f 74 6f | -with"."->"."->>"."-as->"."-doto |
1f320 | 22 20 22 2d 69 66 2d 6c 65 74 22 20 22 2d 69 66 2d 6c 65 74 2a 22 20 22 2d 6c 61 6d 62 64 61 22 | "."-if-let"."-if-let*"."-lambda" |
1f340 | 20 22 2d 6c 65 74 22 20 22 2d 6c 65 74 2a 22 20 22 2d 73 65 74 71 22 20 22 2d 73 6f 6d 65 2d 2d | ."-let"."-let*"."-setq"."-some-- |
1f360 | 3e 22 20 22 2d 73 6f 6d 65 2d 3e 22 20 22 2d 73 6f 6d 65 2d 3e 3e 22 20 22 2d 73 70 6c 69 74 2d | >"."-some->"."-some->>"."-split- |
1f380 | 6f 6e 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 29 20 22 28 | on"."-when-let"."-when-let*")."( |
1f3a0 | 22 20 72 65 67 65 78 70 2d 6f 70 74 20 73 79 6d 62 6f 6c 73 20 31 5d 20 38 29 20 28 23 24 20 2e | ".regexp-opt.symbols.1].8).(#$.. |
1f3c0 | 20 31 32 36 33 39 30 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 | .126390)).(byte-code."\300\301\3 |
1f3e0 | 30 32 5c 33 30 33 5c 33 30 34 44 44 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 | 02\303\304DD\305\306\307\310\311 |
1f400 | 5c 33 31 32 5c 33 31 33 26 09 5c 32 30 37 22 20 5b 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d | \312\313&.\207".[custom-declare- |
1f420 | 76 61 72 69 61 62 6c 65 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6c 69 67 68 74 | variable.dash-fontify-mode-light |
1f440 | 65 72 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 | er.funcall.function.#[0."\300\20 |
1f460 | 37 22 20 5b 6e 69 6c 5d 20 31 20 22 22 5d 20 22 4d 6f 64 65 20 6c 69 6e 65 20 6c 69 67 68 74 65 | 7".[nil].1.""]."Mode.line.lighte |
1f480 | 72 20 66 6f 72 20 60 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 2e 5c 6e 45 69 74 68 | r.for.`dash-fontify-mode'.\nEith |
1f4a0 | 65 72 20 61 20 73 74 72 69 6e 67 20 74 6f 20 64 69 73 70 6c 61 79 20 69 6e 20 74 68 65 20 6d 6f | er.a.string.to.display.in.the.mo |
1f4c0 | 64 65 20 6c 69 6e 65 20 77 68 65 6e 5c 6e 60 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 | de.line.when\n`dash-fontify-mode |
1f4e0 | 27 20 69 73 20 6f 6e 2c 20 6f 72 20 6e 69 6c 20 74 6f 20 64 69 73 70 6c 61 79 5c 6e 6e 6f 74 68 | '.is.on,.or.nil.to.display\nnoth |
1f500 | 69 6e 67 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2e 22 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 | ing.(the.default).".:package-ver |
1f520 | 73 69 6f 6e 20 28 64 61 73 68 20 2e 20 22 32 2e 31 38 2e 30 22 29 20 3a 67 72 6f 75 70 20 64 61 | sion.(dash..."2.18.0").:group.da |
1f540 | 73 68 20 3a 74 79 70 65 20 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 4c | sh.:type.(choice.(string.:tag."L |
1f560 | 69 67 68 74 65 72 22 20 3a 76 61 6c 75 65 20 22 20 44 61 73 68 22 29 20 28 63 6f 6e 73 74 20 3a | ighter".:value.".Dash").(const.: |
1f580 | 74 61 67 20 22 4e 6f 74 68 69 6e 67 22 20 6e 69 6c 29 29 5d 20 31 30 29 0a 23 40 31 30 33 20 4e | tag."Nothing".nil))].10).#@103.N |
1f5a0 | 6f 6e 2d 6e 69 6c 20 69 66 20 44 61 73 68 2d 46 6f 6e 74 69 66 79 20 6d 6f 64 65 20 69 73 20 65 | on-nil.if.Dash-Fontify.mode.is.e |
1f5c0 | 6e 61 62 6c 65 64 2e 0a 55 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 64 61 73 68 2d 66 6f | nabled..Use.the.command.`dash-fo |
1f5e0 | 6e 74 69 66 79 2d 6d 6f 64 65 27 20 74 6f 20 63 68 61 6e 67 65 20 74 68 69 73 20 76 61 72 69 61 | ntify-mode'.to.change.this.varia |
1f600 | 62 6c 65 2e 1f 0a 28 64 65 66 76 61 72 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 | ble...(defvar.dash-fontify-mode. |
1f620 | 6e 69 6c 20 28 23 24 20 2e 20 31 32 38 34 31 35 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c | nil.(#$...128415)).(make-variabl |
1f640 | 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 | e-buffer-local.'dash-fontify-mod |
1f660 | 65 29 0a 23 40 31 30 33 35 20 54 6f 67 67 6c 65 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f | e).#@1035.Toggle.fontification.o |
1f680 | 66 20 44 61 73 68 20 73 70 65 63 69 61 6c 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 54 68 69 73 20 | f.Dash.special.variables...This. |
1f6a0 | 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 2e 20 20 49 66 20 63 61 6c 6c 65 64 20 69 6e 74 65 | is.a.minor.mode...If.called.inte |
1f6c0 | 72 61 63 74 69 76 65 6c 79 2c 20 74 6f 67 67 6c 65 20 74 68 65 0a 60 44 61 73 68 2d 46 6f 6e 74 | ractively,.toggle.the.`Dash-Font |
1f6e0 | 69 66 79 20 6d 6f 64 65 27 20 6d 6f 64 65 2e 20 20 49 66 20 74 68 65 20 70 72 65 66 69 78 20 61 | ify.mode'.mode...If.the.prefix.a |
1f700 | 72 67 75 6d 65 6e 74 20 69 73 20 70 6f 73 69 74 69 76 65 2c 0a 65 6e 61 62 6c 65 20 74 68 65 20 | rgument.is.positive,.enable.the. |
1f720 | 6d 6f 64 65 2c 20 61 6e 64 20 69 66 20 69 74 20 69 73 20 7a 65 72 6f 20 6f 72 20 6e 65 67 61 74 | mode,.and.if.it.is.zero.or.negat |
1f740 | 69 76 65 2c 20 64 69 73 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 2e 0a 0a 49 66 20 63 61 6c 6c 65 | ive,.disable.the.mode...If.calle |
1f760 | 64 20 66 72 6f 6d 20 4c 69 73 70 2c 20 74 6f 67 67 6c 65 20 74 68 65 20 6d 6f 64 65 20 69 66 20 | d.from.Lisp,.toggle.the.mode.if. |
1f780 | 41 52 47 20 69 73 20 60 74 6f 67 67 6c 65 27 2e 20 20 45 6e 61 62 6c 65 0a 74 68 65 20 6d 6f 64 | ARG.is.`toggle'...Enable.the.mod |
1f7a0 | 65 20 69 66 20 41 52 47 20 69 73 20 6e 69 6c 2c 20 6f 6d 69 74 74 65 64 2c 20 6f 72 20 69 73 20 | e.if.ARG.is.nil,.omitted,.or.is. |
1f7c0 | 61 20 70 6f 73 69 74 69 76 65 20 6e 75 6d 62 65 72 2e 0a 44 69 73 61 62 6c 65 20 74 68 65 20 6d | a.positive.number..Disable.the.m |
1f7e0 | 6f 64 65 20 69 66 20 41 52 47 20 69 73 20 61 20 6e 65 67 61 74 69 76 65 20 6e 75 6d 62 65 72 2e | ode.if.ARG.is.a.negative.number. |
1f800 | 0a 0a 54 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 69 6e 6f 72 20 6d 6f 64 | ..To.check.whether.the.minor.mod |
1f820 | 65 20 69 73 20 65 6e 61 62 6c 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 | e.is.enabled.in.the.current.buff |
1f840 | 65 72 2c 0a 65 76 61 6c 75 61 74 65 20 60 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 | er,.evaluate.`dash-fontify-mode' |
1f860 | 2e 0a 0a 54 68 65 20 6d 6f 64 65 27 73 20 68 6f 6f 6b 20 69 73 20 63 61 6c 6c 65 64 20 62 6f 74 | ...The.mode's.hook.is.called.bot |
1f880 | 68 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 20 61 6e 64 20 77 | h.when.the.mode.is.enabled.and.w |
1f8a0 | 68 65 6e 0a 69 74 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0a 0a 44 61 73 68 2d 46 6f 6e 74 69 66 | hen.it.is.disabled...Dash-Fontif |
1f8c0 | 79 20 6d 6f 64 65 20 69 73 20 61 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 6d 69 6e 6f 72 20 6d | y.mode.is.a.buffer-local.minor.m |
1f8e0 | 6f 64 65 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 45 6d 61 63 73 0a 4c 69 73 70 20 62 75 66 66 | ode.intended.for.Emacs.Lisp.buff |
1f900 | 65 72 73 2e 20 20 45 6e 61 62 6c 69 6e 67 20 69 74 20 63 61 75 73 65 73 20 74 68 65 20 73 70 65 | ers...Enabling.it.causes.the.spe |
1f920 | 63 69 61 6c 20 76 61 72 69 61 62 6c 65 73 20 62 6f 75 6e 64 20 69 6e 0a 61 6e 61 70 68 6f 72 69 | cial.variables.bound.in.anaphori |
1f940 | 63 20 44 61 73 68 20 6d 61 63 72 6f 73 20 74 6f 20 62 65 20 66 6f 6e 74 69 66 69 65 64 2e 20 20 | c.Dash.macros.to.be.fontified... |
1f960 | 54 68 65 73 65 20 61 6e 61 70 68 6f 72 61 73 20 69 6e 63 6c 75 64 65 0a 60 69 74 27 2c 20 60 69 | These.anaphoras.include.`it',.`i |
1f980 | 74 2d 69 6e 64 65 78 27 2c 20 60 61 63 63 27 2c 20 61 6e 64 20 60 6f 74 68 65 72 27 2e 20 20 49 | t-index',.`acc',.and.`other'...I |
1f9a0 | 6e 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 0a 77 68 69 63 68 20 64 6f 20 | n.older.Emacs.versions.which.do. |
1f9c0 | 6e 6f 74 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 64 65 74 65 63 74 20 6d 61 63 72 6f 73 2c 20 44 | not.dynamically.detect.macros,.D |
1f9e0 | 61 73 68 2d 46 6f 6e 74 69 66 79 20 6d 6f 64 65 0a 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 66 6f | ash-Fontify.mode.additionally.fo |
1fa00 | 6e 74 69 66 69 65 73 20 44 61 73 68 20 6d 61 63 72 6f 20 63 61 6c 6c 73 2e 0a 0a 53 65 65 20 61 | ntifies.Dash.macro.calls...See.a |
1fa20 | 6c 73 6f 20 60 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 27 20 | lso.`dash-fontify-mode-lighter'. |
1fa40 | 61 6e 64 0a 60 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 2e 0a | and.`global-dash-fontify-mode'.. |
1fa60 | 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | .(fn.&optional.ARG)..(defalias.' |
1fa80 | 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 23 5b 32 35 36 20 22 5c 33 30 34 20 01 5c | dash-fontify-mode.#[256."\304..\ |
1faa0 | 33 30 35 3d 5c 32 30 33 0d 00 08 3f 5c 32 30 32 1d 00 01 5c 32 34 37 5c 32 30 33 1c 00 01 5c 33 | 305=\203...?\202...\247\203...\3 |
1fac0 | 30 36 57 5c 32 30 33 1c 00 5c 33 30 37 5c 32 30 32 1d 00 5c 33 31 30 10 5c 33 31 31 5c 33 30 31 | 06W\203..\307\202..\310.\311\301 |
1fae0 | 21 5c 32 30 33 31 00 5c 33 31 32 5c 33 30 30 09 5c 22 11 08 5c 32 30 33 31 00 5c 33 30 30 09 42 | !\2031.\312\300.\"..\2031.\300.B |
1fb00 | 11 08 5c 32 30 33 3e 00 5c 33 31 33 5c 33 30 37 5c 6e 5c 33 31 30 23 5c 32 31 30 5c 32 30 32 43 | ..\203>.\313\307\n\310#\210\202C |
1fb20 | 00 5c 33 31 34 5c 33 30 37 5c 6e 5c 22 5c 32 31 30 5c 33 31 35 5c 33 31 36 21 5c 32 30 33 4f 00 | .\314\307\n\"\210\315\316!\203O. |
1fb40 | 5c 33 31 36 20 5c 32 31 30 5c 32 30 32 56 00 0b 5c 32 30 33 56 00 5c 33 31 37 20 5c 32 31 30 5c | \316.\210\202V..\203V.\317.\210\ |
1fb60 | 33 32 30 5c 33 32 31 08 5c 32 30 33 60 00 5c 33 32 32 5c 32 30 32 61 00 5c 33 32 33 5c 22 5c 32 | 320\321.\203`.\322\202a.\323\"\2 |
1fb80 | 31 30 5c 33 32 34 5c 33 32 35 21 5c 32 30 33 5c 32 30 33 00 5c 33 30 34 20 5c 32 30 33 75 00 5c | 10\324\325!\203\203.\304.\203u.\ |
1fba0 | 32 31 31 5c 33 30 34 20 5c 32 33 32 5c 32 30 33 5c 32 30 33 00 5c 33 32 36 5c 33 32 37 08 5c 32 | 211\304.\232\203\203.\326\327.\2 |
1fbc0 | 30 33 7f 00 5c 33 33 30 5c 32 30 32 5c 32 30 30 00 5c 33 33 31 5c 33 33 32 23 5c 32 31 30 5c 32 | 03..\330\202\200.\331\332#\210\2 |
1fbe0 | 31 30 5c 33 33 33 20 5c 32 31 30 08 5c 32 30 37 22 20 5b 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d | 10\333.\210.\207".[dash-fontify- |
1fc00 | 6d 6f 64 65 20 6c 6f 63 61 6c 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 64 61 73 68 2d 2d 6b 65 79 | mode.local-minor-modes.dash--key |
1fc20 | 77 6f 72 64 73 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 20 63 75 72 72 65 6e 74 2d 6d 65 73 | words.font-lock-mode.current-mes |
1fc40 | 73 61 67 65 20 74 6f 67 67 6c 65 20 31 20 6e 69 6c 20 74 20 62 6f 75 6e 64 70 20 64 65 6c 71 20 | sage.toggle.1.nil.t.boundp.delq. |
1fc60 | 66 6f 6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 20 66 6f 6e 74 2d 6c 6f 63 6b | font-lock-add-keywords.font-lock |
1fc80 | 2d 72 65 6d 6f 76 65 2d 6b 65 79 77 6f 72 64 73 20 66 62 6f 75 6e 64 70 20 66 6f 6e 74 2d 6c 6f | -remove-keywords.fboundp.font-lo |
1fca0 | 63 6b 2d 66 6c 75 73 68 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 6f 6e 74 69 66 79 2d 62 75 66 66 65 | ck-flush.font-lock-fontify-buffe |
1fcc0 | 72 20 72 75 6e 2d 68 6f 6f 6b 73 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 68 6f | r.run-hooks.dash-fontify-mode-ho |
1fce0 | 6f 6b 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6f 6e 2d 68 6f 6f 6b 20 64 61 73 | ok.dash-fontify-mode-on-hook.das |
1fd00 | 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6f 66 66 2d 68 6f 6f 6b 20 63 61 6c 6c 65 64 2d 69 | h-fontify-mode-off-hook.called-i |
1fd20 | 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20 61 6e 79 20 6d 65 73 73 61 67 65 20 22 44 61 73 68 | nteractively-p.any.message."Dash |
1fd40 | 2d 46 6f 6e 74 69 66 79 20 6d 6f 64 65 20 25 73 61 62 6c 65 64 25 73 22 20 22 65 6e 22 20 22 64 | -Fontify.mode.%sabled%s"."en"."d |
1fd60 | 69 73 22 20 22 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 20 66 6f 72 63 65 2d 6d | is".".in.current.buffer".force-m |
1fd80 | 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 5d 20 36 20 28 23 24 20 2e 20 31 32 38 36 31 38 29 | ode-line-update].6.(#$...128618) |
1fda0 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 5c 32 30 33 5c 6e 00 5c 33 30 31 08 21 5c 32 30 32 0b | .(byte-code.".\203\n.\301.!\202. |
1fdc0 | 00 5c 33 30 32 43 5c 32 30 37 22 20 5b 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 | .\302C\207".[current-prefix-arg. |
1fde0 | 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 74 6f 67 67 6c 65 5d 20 32 29 5d | prefix-numeric-value.toggle].2)] |
1fe00 | 29 0a 28 64 65 66 76 61 72 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 68 6f 6f 6b | ).(defvar.dash-fontify-mode-hook |
1fe20 | 20 6e 69 6c 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 32 4e 5c 32 30 34 5c | .nil).(byte-code."\301\302N\204\ |
1fe40 | 66 00 5c 33 30 33 5c 33 30 31 5c 33 30 32 5c 33 30 34 23 5c 32 31 30 5c 33 30 33 5c 33 30 31 5c | f.\303\301\302\304#\210\303\301\ |
1fe60 | 33 30 35 5c 33 30 36 23 5c 32 31 30 5c 33 30 33 5c 33 30 31 5c 33 30 37 5c 33 31 30 43 23 5c 32 | 305\306#\210\303\301\307\310C#\2 |
1fe80 | 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 30 30 21 5c 32 30 35 23 00 08 5c 33 | 10\311\312\313\314\300!\205#..\3 |
1fea0 | 31 30 5c 32 31 31 25 5c 32 30 37 22 20 5b 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d | 10\211%\207".[dash-fontify-mode- |
1fec0 | 6d 61 70 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 76 61 72 69 61 | map.dash-fontify-mode-hook.varia |
1fee0 | 62 6c 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 74 20 22 48 6f 6f 6b 20 72 75 6e 20 | ble-documentation.put."Hook.run. |
1ff00 | 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 6f 72 20 6c 65 61 76 69 6e 67 20 60 64 61 73 68 2d | after.entering.or.leaving.`dash- |
1ff20 | 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 2e 5c 6e 4e 6f 20 70 72 6f 62 6c 65 6d 73 20 72 65 73 75 | fontify-mode'.\nNo.problems.resu |
1ff40 | 6c 74 20 69 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 62 6f 75 6e 64 | lt.if.this.variable.is.not.bound |
1ff60 | 2e 5c 6e 60 61 64 64 2d 68 6f 6f 6b 27 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 69 6e 64 | .\n`add-hook'.automatically.bind |
1ff80 | 73 20 69 74 2e 20 20 28 54 68 69 73 20 69 73 20 74 72 75 65 20 66 6f 72 20 61 6c 6c 20 68 6f 6f | s.it...(This.is.true.for.all.hoo |
1ffa0 | 6b 20 76 61 72 69 61 62 6c 65 73 2e 29 22 20 63 75 73 74 6f 6d 2d 74 79 70 65 20 68 6f 6f 6b 20 | k.variables.)".custom-type.hook. |
1ffc0 | 73 74 61 6e 64 61 72 64 2d 76 61 6c 75 65 20 6e 69 6c 20 61 64 64 2d 6d 69 6e 6f 72 2d 6d 6f 64 | standard-value.nil.add-minor-mod |
1ffe0 | 65 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 | e.dash-fontify-mode.dash-fontify |
20000 | 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 20 62 6f 75 6e 64 70 5d 20 36 29 0a 23 40 35 36 20 45 6e | -mode-lighter.boundp].6).#@56.En |
20020 | 61 62 6c 65 20 60 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 20 69 66 20 69 6e 20 61 | able.`dash-fontify-mode'.if.in.a |
20040 | 6e 20 45 6d 61 63 73 20 4c 69 73 70 20 62 75 66 66 65 72 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 | n.Emacs.Lisp.buffer...(defalias. |
20060 | 27 64 61 73 68 2d 2d 74 75 72 6e 2d 6f 6e 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 23 5b 30 20 | 'dash--turn-on-fontify-mode.#[0. |
20080 | 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 35 08 00 5c 33 30 32 20 5c 32 30 37 22 20 5b 64 65 72 69 | "\300\301!\205..\302.\207".[deri |
200a0 | 76 65 64 2d 6d 6f 64 65 2d 70 20 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 20 64 61 73 68 2d | ved-mode-p.emacs-lisp-mode.dash- |
200c0 | 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 5d 20 32 20 28 23 24 20 2e 20 31 33 31 31 30 32 29 5d 29 0a | fontify-mode].2.(#$...131102)]). |
200e0 | 28 70 75 74 20 27 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 27 | (put.'global-dash-fontify-mode.' |
20100 | 67 6c 6f 62 61 6c 69 7a 65 64 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 74 29 0a 28 64 65 66 76 61 72 | globalized-minor-mode.t).(defvar |
20120 | 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6e 69 | .dash-fontify-mode-major-mode.ni |
20140 | 6c 20 6e 69 6c 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 31 30 | l.nil).(byte-code."\300\301!\210 |
20160 | 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 44 44 5c 33 30 37 5c 33 31 30 5c 33 | \302\303\304\305\306DD\307\310\3 |
20180 | 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 31 37 26 0b 5c 32 30 37 | 11\312\313\314\315\316\317&.\207 |
201a0 | 22 20 5b 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 64 61 | ".[make-variable-buffer-local.da |
201c0 | 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 63 75 73 74 6f | sh-fontify-mode-major-mode.custo |
201e0 | 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 | m-declare-variable.global-dash-f |
20200 | 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 | ontify-mode.funcall.function.#[0 |
20220 | 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 20 22 22 5d 20 22 4e 6f 6e 2d 6e 69 6c | ."\300\207".[nil].1.""]."Non-nil |
20240 | 20 69 66 20 47 6c 6f 62 61 6c 20 44 61 73 68 2d 46 6f 6e 74 69 66 79 20 6d 6f 64 65 20 69 73 20 | .if.Global.Dash-Fontify.mode.is. |
20260 | 65 6e 61 62 6c 65 64 2e 5c 6e 53 65 65 20 74 68 65 20 60 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 | enabled.\nSee.the.`global-dash-f |
20280 | 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 20 63 6f 6d 6d 61 6e 64 5c 6e 66 6f 72 20 61 20 64 65 73 63 | ontify-mode'.command\nfor.a.desc |
202a0 | 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 6d 69 6e 6f 72 20 6d 6f 64 65 2e 5c 6e 53 65 74 | ription.of.this.minor.mode.\nSet |
202c0 | 74 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 69 72 65 63 74 6c 79 20 64 6f 65 73 | ting.this.variable.directly.does |
202e0 | 20 6e 6f 74 20 74 61 6b 65 20 65 66 66 65 63 74 3b 5c 6e 65 69 74 68 65 72 20 63 75 73 74 6f 6d | .not.take.effect;\neither.custom |
20300 | 69 7a 65 20 69 74 20 28 73 65 65 20 74 68 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 45 61 73 79 20 | ize.it.(see.the.info.node.`Easy. |
20320 | 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 27 29 5c 6e 6f 72 20 63 61 6c 6c 20 74 68 65 20 66 75 6e | Customization')\nor.call.the.fun |
20340 | 63 74 69 6f 6e 20 60 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 | ction.`global-dash-fontify-mode' |
20360 | 2e 22 20 3a 73 65 74 20 63 75 73 74 6f 6d 2d 73 65 74 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 3a 69 | .".:set.custom-set-minor-mode.:i |
20380 | 6e 69 74 69 61 6c 69 7a 65 20 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 64 65 66 61 | nitialize.custom-initialize-defa |
203a0 | 75 6c 74 20 3a 74 79 70 65 20 62 6f 6f 6c 65 61 6e 20 3a 67 72 6f 75 70 20 64 61 73 68 5d 20 31 | ult.:type.boolean.:group.dash].1 |
203c0 | 32 29 0a 23 40 34 38 34 20 54 6f 67 67 6c 65 20 44 61 73 68 2d 46 6f 6e 74 69 66 79 20 6d 6f 64 | 2).#@484.Toggle.Dash-Fontify.mod |
203e0 | 65 20 69 6e 20 61 6c 6c 20 62 75 66 66 65 72 73 2e 0a 57 69 74 68 20 70 72 65 66 69 78 20 41 52 | e.in.all.buffers..With.prefix.AR |
20400 | 47 2c 20 65 6e 61 62 6c 65 20 47 6c 6f 62 61 6c 20 44 61 73 68 2d 46 6f 6e 74 69 66 79 20 6d 6f | G,.enable.Global.Dash-Fontify.mo |
20420 | 64 65 20 69 66 20 41 52 47 20 69 73 20 70 6f 73 69 74 69 76 65 3b 0a 6f 74 68 65 72 77 69 73 65 | de.if.ARG.is.positive;.otherwise |
20440 | 2c 20 64 69 73 61 62 6c 65 20 69 74 2e 0a 0a 49 66 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 | ,.disable.it...If.called.from.Li |
20460 | 73 70 2c 20 74 6f 67 67 6c 65 20 74 68 65 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73 20 60 74 | sp,.toggle.the.mode.if.ARG.is.`t |
20480 | 6f 67 67 6c 65 27 2e 0a 45 6e 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 | oggle'..Enable.the.mode.if.ARG.i |
204a0 | 73 20 6e 69 6c 2c 20 6f 6d 69 74 74 65 64 2c 20 6f 72 20 69 73 20 61 20 70 6f 73 69 74 69 76 65 | s.nil,.omitted,.or.is.a.positive |
204c0 | 20 6e 75 6d 62 65 72 2e 0a 44 69 73 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 69 66 20 41 52 47 | .number..Disable.the.mode.if.ARG |
204e0 | 20 69 73 20 61 20 6e 65 67 61 74 69 76 65 20 6e 75 6d 62 65 72 2e 0a 0a 44 61 73 68 2d 46 6f 6e | .is.a.negative.number...Dash-Fon |
20500 | 74 69 66 79 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 20 69 6e 20 61 6c 6c 20 62 75 66 66 | tify.mode.is.enabled.in.all.buff |
20520 | 65 72 73 20 77 68 65 72 65 0a 60 64 61 73 68 2d 2d 74 75 72 6e 2d 6f 6e 2d 66 6f 6e 74 69 66 79 | ers.where.`dash--turn-on-fontify |
20540 | 2d 6d 6f 64 65 27 20 77 6f 75 6c 64 20 64 6f 20 69 74 2e 0a 0a 53 65 65 20 60 64 61 73 68 2d 66 | -mode'.would.do.it...See.`dash-f |
20560 | 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f | ontify-mode'.for.more.informatio |
20580 | 6e 20 6f 6e 20 44 61 73 68 2d 46 6f 6e 74 69 66 79 20 6d 6f 64 65 2e 0a 0a 28 66 6e 20 26 6f 70 | n.on.Dash-Fontify.mode...(fn.&op |
205a0 | 74 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 67 6c 6f 62 61 6c 2d 64 | tional.ARG)..(defalias.'global-d |
205c0 | 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 23 5b 32 35 36 20 22 5c 33 30 33 20 5c 33 30 | ash-fontify-mode.#[256."\303.\30 |
205e0 | 34 5c 33 30 31 03 5c 33 30 35 3d 5c 32 30 33 11 00 5c 33 30 36 5c 33 30 31 21 3f 5c 32 30 32 21 | 4\301.\305=\203..\306\301!?\202! |
20600 | 00 03 5c 32 34 37 5c 32 30 33 20 00 03 5c 33 30 37 57 5c 32 30 33 20 00 5c 33 31 30 5c 32 30 32 | ..\247\203...\307W\203..\310\202 |
20620 | 21 00 5c 33 31 31 5c 22 5c 32 31 30 5c 33 31 32 5c 33 30 30 21 5c 32 30 33 38 00 5c 33 31 33 5c | !.\311\"\210\312\300!\2038.\313\ |
20640 | 33 30 31 08 5c 22 10 5c 33 30 36 5c 33 30 31 21 5c 32 30 33 38 00 5c 33 30 31 08 42 10 09 5c 32 | 301.\".\306\301!\2038.\301.B..\2 |
20660 | 30 33 4e 00 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 22 5c 32 31 30 5c 33 31 34 5c 33 31 37 5c 33 | 03N.\314\315\316\"\210\314\317\3 |
20680 | 32 30 5c 22 5c 32 31 30 5c 33 31 34 5c 33 32 31 5c 33 32 32 5c 22 5c 32 31 30 5c 32 30 32 5d 00 | 20\"\210\314\321\322\"\210\202]. |
206a0 | 5c 33 32 33 5c 33 31 35 5c 33 31 36 5c 22 5c 32 31 30 5c 33 32 33 5c 33 31 37 5c 33 32 30 5c 22 | \323\315\316\"\210\323\317\320\" |
206c0 | 5c 32 31 30 5c 33 32 33 5c 33 32 31 5c 33 32 32 5c 22 5c 32 31 30 5c 33 32 34 20 5c 32 31 31 5c | \210\323\321\322\"\210\324.\211\ |
206e0 | 32 30 33 5c 32 30 33 00 5c 32 31 31 40 72 5c 32 31 31 71 5c 32 31 30 09 5c 32 30 33 73 00 5c 33 | 203\203.\211@r\211q\210.\203s.\3 |
20700 | 32 35 20 5c 32 31 30 5c 32 30 32 7b 00 5c 6e 5c 32 30 33 7b 00 5c 33 30 32 5c 33 32 36 21 5c 32 | 25.\210\202{.\n\203{.\302\326!\2 |
20720 | 31 30 29 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 5f 00 5c 32 31 30 5c 33 32 37 5c 33 33 30 5c | 10).A\266\202\202_.\210\327\330\ |
20740 | 33 30 36 5c 33 30 31 21 5c 32 30 33 5c 32 32 30 00 5c 33 33 31 5c 32 30 32 5c 32 32 31 00 5c 33 | 306\301!\203\220.\331\202\221.\3 |
20760 | 33 32 5c 22 5c 32 31 30 5c 33 33 33 5c 33 33 34 21 5c 32 30 33 5c 32 37 31 00 5c 33 33 35 5c 33 | 32\"\210\333\334!\203\271.\335\3 |
20780 | 30 31 21 5c 32 31 30 5c 33 30 33 20 5c 32 30 33 5c 32 35 31 00 5c 32 31 31 5c 33 30 33 20 5c 32 | 01!\210\303.\203\251.\211\303.\2 |
207a0 | 33 32 5c 32 30 33 5c 32 37 31 00 5c 33 33 36 5c 33 33 37 5c 33 30 36 5c 33 30 31 21 5c 32 30 33 | 32\203\271.\336\337\306\301!\203 |
207c0 | 5c 32 36 35 00 5c 33 34 30 5c 32 30 32 5c 32 36 36 00 5c 33 34 31 5c 33 34 32 23 5c 32 31 30 5c | \265.\340\202\266.\341\342#\210\ |
207e0 | 32 31 30 5c 33 34 33 20 5c 32 31 30 5c 33 30 36 5c 33 30 31 21 5c 32 30 37 22 20 5b 67 6c 6f 62 | 210\343.\210\306\301!\207".[glob |
20800 | 61 6c 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 | al-minor-modes.global-dash-fonti |
20820 | 66 79 2d 6d 6f 64 65 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 63 75 72 72 65 6e | fy-mode.dash-fontify-mode.curren |
20840 | 74 2d 6d 65 73 73 61 67 65 20 73 65 74 2d 64 65 66 61 75 6c 74 20 74 6f 67 67 6c 65 20 64 65 66 | t-message.set-default.toggle.def |
20860 | 61 75 6c 74 2d 76 61 6c 75 65 20 31 20 6e 69 6c 20 74 20 62 6f 75 6e 64 70 20 64 65 6c 71 20 61 | ault-value.1.nil.t.boundp.delq.a |
20880 | 64 64 2d 68 6f 6f 6b 20 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d | dd-hook.after-change-major-mode- |
208a0 | 68 6f 6f 6b 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 65 6e | hook.global-dash-fontify-mode-en |
208c0 | 61 62 6c 65 2d 69 6e 2d 62 75 66 66 65 72 73 20 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 67 | able-in-buffers.find-file-hook.g |
208e0 | 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 63 68 65 63 6b 2d 62 75 | lobal-dash-fontify-mode-check-bu |
20900 | 66 66 65 72 73 20 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 67 6c 6f | ffers.change-major-mode-hook.glo |
20920 | 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 63 6d 68 68 20 72 65 6d 6f 76 | bal-dash-fontify-mode-cmhh.remov |
20940 | 65 2d 68 6f 6f 6b 20 62 75 66 66 65 72 2d 6c 69 73 74 20 64 61 73 68 2d 2d 74 75 72 6e 2d 6f 6e | e-hook.buffer-list.dash--turn-on |
20960 | 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 2d 31 20 72 75 6e 2d 68 6f 6f 6b 73 20 67 6c 6f 62 61 | -fontify-mode.-1.run-hooks.globa |
20980 | 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 67 6c 6f 62 61 6c 2d | l-dash-fontify-mode-hook.global- |
209a0 | 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6f 6e 2d 68 6f 6f 6b 20 67 6c 6f 62 61 6c | dash-fontify-mode-on-hook.global |
209c0 | 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6f 66 66 2d 68 6f 6f 6b 20 63 61 6c 6c | -dash-fontify-mode-off-hook.call |
209e0 | 65 64 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20 61 6e 79 20 63 75 73 74 6f 6d 69 7a 65 | ed-interactively-p.any.customize |
20a00 | 2d 6d 61 72 6b 2d 61 73 2d 73 65 74 20 6d 65 73 73 61 67 65 20 22 47 6c 6f 62 61 6c 20 44 61 73 | -mark-as-set.message."Global.Das |
20a20 | 68 2d 46 6f 6e 74 69 66 79 20 6d 6f 64 65 20 25 73 61 62 6c 65 64 25 73 22 20 22 65 6e 22 20 22 | h-Fontify.mode.%sabled%s"."en"." |
20a40 | 64 69 73 22 20 22 22 20 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 5d 20 | dis"."".force-mode-line-update]. |
20a60 | 36 20 28 23 24 20 2e 20 31 33 32 30 34 31 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 5c 32 30 | 6.(#$...132041).(byte-code.".\20 |
20a80 | 33 5c 6e 00 5c 33 30 31 08 21 5c 32 30 32 0b 00 5c 33 30 32 43 5c 32 30 37 22 20 5b 63 75 72 72 | 3\n.\301.!\202..\302C\207".[curr |
20aa0 | 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 | ent-prefix-arg.prefix-numeric-va |
20ac0 | 6c 75 65 20 74 6f 67 67 6c 65 5d 20 32 29 5d 29 0a 28 64 65 66 76 61 72 20 67 6c 6f 62 61 6c 2d | lue.toggle].2)]).(defvar.global- |
20ae0 | 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 28 62 79 74 | dash-fontify-mode-hook.nil).(byt |
20b00 | 65 2d 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 32 4e 5c 32 30 34 5c 66 00 5c 33 30 33 5c 33 30 31 | e-code."\301\302N\204\f.\303\301 |
20b20 | 5c 33 30 32 5c 33 30 34 23 5c 32 31 30 5c 33 30 33 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 32 | \302\304#\210\303\301\305\306#\2 |
20b40 | 31 30 5c 33 30 33 5c 33 30 31 5c 33 30 37 5c 33 31 30 43 23 5c 32 31 30 5c 33 31 31 5c 33 31 32 | 10\303\301\307\310C#\210\311\312 |
20b60 | 5c 33 31 30 5c 33 31 33 5c 33 30 30 21 5c 32 30 35 23 00 08 5c 33 31 30 5c 32 31 31 25 5c 32 30 | \310\313\300!\205#..\310\211%\20 |
20b80 | 37 22 20 5b 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6d 61 70 | 7".[global-dash-fontify-mode-map |
20ba0 | 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 76 | .global-dash-fontify-mode-hook.v |
20bc0 | 61 72 69 61 62 6c 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 74 20 22 48 6f 6f 6b 20 | ariable-documentation.put."Hook. |
20be0 | 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 6f 72 20 6c 65 61 76 69 6e 67 20 60 67 | run.after.entering.or.leaving.`g |
20c00 | 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 2e 5c 6e 4e 6f 20 70 72 | lobal-dash-fontify-mode'.\nNo.pr |
20c20 | 6f 62 6c 65 6d 73 20 72 65 73 75 6c 74 20 69 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 | oblems.result.if.this.variable.i |
20c40 | 73 20 6e 6f 74 20 62 6f 75 6e 64 2e 5c 6e 60 61 64 64 2d 68 6f 6f 6b 27 20 61 75 74 6f 6d 61 74 | s.not.bound.\n`add-hook'.automat |
20c60 | 69 63 61 6c 6c 79 20 62 69 6e 64 73 20 69 74 2e 20 20 28 54 68 69 73 20 69 73 20 74 72 75 65 20 | ically.binds.it...(This.is.true. |
20c80 | 66 6f 72 20 61 6c 6c 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 73 2e 29 22 20 63 75 73 74 6f 6d | for.all.hook.variables.)".custom |
20ca0 | 2d 74 79 70 65 20 68 6f 6f 6b 20 73 74 61 6e 64 61 72 64 2d 76 61 6c 75 65 20 6e 69 6c 20 61 64 | -type.hook.standard-value.nil.ad |
20cc0 | 64 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 | d-minor-mode.global-dash-fontify |
20ce0 | 2d 6d 6f 64 65 20 62 6f 75 6e 64 70 5d 20 36 29 0a 28 64 65 66 76 61 72 20 64 61 73 68 2d 66 6f | -mode.boundp].6).(defvar.dash-fo |
20d00 | 6e 74 69 66 79 2d 6d 6f 64 65 2d 73 65 74 2d 65 78 70 6c 69 63 69 74 6c 79 20 6e 69 6c 20 6e 69 | ntify-mode-set-explicitly.nil.ni |
20d20 | 6c 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 | l).(make-variable-buffer-local.' |
20d40 | 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 73 65 74 2d 65 78 70 6c 69 63 69 74 6c 79 | dash-fontify-mode-set-explicitly |
20d60 | 29 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 73 | ).(defalias.'dash-fontify-mode-s |
20d80 | 65 74 2d 65 78 70 6c 69 63 69 74 6c 79 20 23 5b 30 20 22 5c 33 30 31 5c 32 31 31 10 5c 32 30 37 | et-explicitly.#[0."\301\211.\207 |
20da0 | 22 20 5b 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 73 65 74 2d 65 78 70 6c 69 63 69 | ".[dash-fontify-mode-set-explici |
20dc0 | 74 6c 79 20 74 5d 20 32 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c | tly.t].2]).(byte-code."\300\301\ |
20de0 | 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c 33 30 31 5c 22 5c 32 30 37 22 20 | 302\303#\210\304\305\301\"\207". |
20e00 | 5b 70 75 74 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 73 65 74 2d 65 78 70 6c 69 | [put.dash-fontify-mode-set-expli |
20e20 | 63 69 74 6c 79 20 64 65 66 69 6e 69 74 69 6f 6e 2d 6e 61 6d 65 20 67 6c 6f 62 61 6c 2d 64 61 73 | citly.definition-name.global-das |
20e40 | 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 61 64 64 2d 68 6f 6f 6b 20 64 61 73 68 2d 66 6f 6e | h-fontify-mode.add-hook.dash-fon |
20e60 | 74 69 66 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 5d 20 34 29 0a 28 64 65 66 76 61 72 20 67 6c 6f 62 61 | tify-mode-hook].4).(defvar.globa |
20e80 | 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 | l-dash-fontify-mode-buffers.nil) |
20ea0 | 0a 28 64 65 66 61 6c 69 61 73 20 27 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d | .(defalias.'global-dash-fontify- |
20ec0 | 6d 6f 64 65 2d 65 6e 61 62 6c 65 2d 69 6e 2d 62 75 66 66 65 72 73 20 23 5b 30 20 22 08 5c 33 30 | mode-enable-in-buffers.#[0.".\30 |
20ee0 | 35 10 5c 32 31 31 5c 32 31 31 5c 32 30 35 39 00 5c 32 31 31 40 5c 33 30 36 01 21 5c 32 30 33 32 | 5.\211\211\2059.\211@\306.!\2032 |
20f00 | 00 72 5c 32 31 31 71 5c 32 31 30 09 5c 32 30 34 2f 00 5c 6e 0b 3d 5c 32 30 34 2f 00 5c 66 5c 32 | .r\211q\210.\204/.\n.=\204/.\f\2 |
20f20 | 30 33 2c 00 5c 33 30 34 5c 33 30 37 21 5c 32 31 30 5c 33 31 30 20 5c 32 31 30 5c 32 30 32 2f 00 | 03,.\304\307!\210\310.\210\202/. |
20f40 | 5c 33 31 30 20 5c 32 31 30 0b 12 29 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 04 00 5c 32 30 37 | \310.\210..).A\266\202\202..\207 |
20f60 | 22 20 5b 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 62 75 66 66 | ".[global-dash-fontify-mode-buff |
20f80 | 65 72 73 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 73 65 74 2d 65 78 70 6c 69 63 | ers.dash-fontify-mode-set-explic |
20fa0 | 69 74 6c 79 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 | itly.dash-fontify-mode-major-mod |
20fc0 | 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 6e | e.major-mode.dash-fontify-mode.n |
20fe0 | 69 6c 20 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 2d 31 20 64 61 73 68 2d 2d 74 75 72 6e 2d 6f | il.buffer-live-p.-1.dash--turn-o |
21000 | 6e 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 5d 20 35 5d 29 0a 28 70 75 74 20 27 67 6c 6f 62 61 6c | n-fontify-mode].5]).(put.'global |
21020 | 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 65 6e 61 62 6c 65 2d 69 6e 2d 62 75 66 | -dash-fontify-mode-enable-in-buf |
21040 | 66 65 72 73 20 27 64 65 66 69 6e 69 74 69 6f 6e 2d 6e 61 6d 65 20 27 67 6c 6f 62 61 6c 2d 64 61 | fers.'definition-name.'global-da |
21060 | 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 29 0a 28 64 65 66 61 6c 69 61 73 20 27 67 6c 6f 62 | sh-fontify-mode).(defalias.'glob |
21080 | 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 63 68 65 63 6b 2d 62 75 66 66 65 | al-dash-fontify-mode-check-buffe |
210a0 | 72 73 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 22 5c | rs.#[0."\300.\210\301\302\303\"\ |
210c0 | 32 30 37 22 20 5b 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 65 | 207".[global-dash-fontify-mode-e |
210e0 | 6e 61 62 6c 65 2d 69 6e 2d 62 75 66 66 65 72 73 20 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 70 6f 73 | nable-in-buffers.remove-hook.pos |
21100 | 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 | t-command-hook.global-dash-fonti |
21120 | 66 79 2d 6d 6f 64 65 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 73 5d 20 33 5d 29 0a 28 70 75 74 20 | fy-mode-check-buffers].3]).(put. |
21140 | 27 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 63 68 65 63 6b 2d | 'global-dash-fontify-mode-check- |
21160 | 62 75 66 66 65 72 73 20 27 64 65 66 69 6e 69 74 69 6f 6e 2d 6e 61 6d 65 20 27 67 6c 6f 62 61 6c | buffers.'definition-name.'global |
21180 | 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 29 0a 28 64 65 66 61 6c 69 61 73 20 27 67 | -dash-fontify-mode).(defalias.'g |
211a0 | 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 63 6d 68 68 20 23 5b 30 | lobal-dash-fontify-mode-cmhh.#[0 |
211c0 | 20 22 70 5c 32 31 31 08 5c 32 33 35 5c 32 30 33 0d 00 08 5c 32 36 36 02 5c 32 30 32 12 00 5c 32 | ."p\211.\235\203...\266.\202..\2 |
211e0 | 31 31 08 42 10 5c 32 31 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 22 5c 32 30 37 22 20 5b 67 6c | 11.B.\210\301\302\303\"\207".[gl |
21200 | 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 62 75 66 66 65 72 73 20 61 | obal-dash-fontify-mode-buffers.a |
21220 | 64 64 2d 68 6f 6f 6b 20 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 67 6c 6f 62 61 6c | dd-hook.post-command-hook.global |
21240 | 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 73 | -dash-fontify-mode-check-buffers |
21260 | 5d 20 33 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 | ].3]).(byte-code."\300\301\302\3 |
21280 | 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 44 44 5c 33 31 | 03#\210\304\305\306\307\310DD\31 |
212a0 | 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 31 37 26 09 5c 32 31 30 5c | 1\312\313\314\315\316\317&.\210\ |
212c0 | 33 32 30 5c 33 30 35 5c 33 30 33 5c 33 32 31 23 5c 32 31 30 5c 33 32 32 5c 33 32 33 5c 33 30 33 | 320\305\303\321#\210\322\323\303 |
212e0 | 5c 33 32 34 23 5c 32 31 30 5c 33 32 35 5c 33 32 33 5c 33 30 33 5c 33 32 31 23 5c 32 30 37 22 20 | \324#\210\325\323\303\321#\207". |
21300 | 5b 70 75 74 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 63 6d | [put.global-dash-fontify-mode-cm |
21320 | 68 68 20 64 65 66 69 6e 69 74 69 6f 6e 2d 6e 61 6d 65 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 | hh.definition-name.global-dash-f |
21340 | 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 | ontify-mode.custom-declare-varia |
21360 | 62 6c 65 20 64 61 73 68 2d 65 6e 61 62 6c 65 2d 66 6f 6e 74 6c 6f 63 6b 20 66 75 6e 63 61 6c 6c | ble.dash-enable-fontlock.funcall |
21380 | 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 | .function.#[0."\300\207".[nil].1 |
213a0 | 20 22 22 5d 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 66 6f 6e 74 69 66 79 20 44 61 73 68 20 6d | .""]."If.non-nil,.fontify.Dash.m |
213c0 | 61 63 72 6f 20 63 61 6c 6c 73 20 61 6e 64 20 73 70 65 63 69 61 6c 20 76 61 72 69 61 62 6c 65 73 | acro.calls.and.special.variables |
213e0 | 2e 22 20 3a 67 72 6f 75 70 20 64 61 73 68 20 3a 73 65 74 20 23 5b 35 31 34 20 22 5c 33 30 30 02 | .".:group.dash.:set.#[514."\300. |
21400 | 02 5c 22 5c 32 31 30 5c 33 30 31 01 5c 32 30 33 0e 00 5c 33 30 32 5c 32 30 32 0f 00 5c 33 30 33 | .\"\210\301.\203..\302\202..\303 |
21420 | 21 5c 32 30 37 22 20 5b 73 65 74 2d 64 65 66 61 75 6c 74 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d | !\207".[set-default.global-dash- |
21440 | 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 31 20 30 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 53 59 4d | fontify-mode.1.0].5."\n\n(fn.SYM |
21460 | 20 56 41 4c 29 22 5d 20 3a 74 79 70 65 20 62 6f 6f 6c 65 61 6e 20 6d 61 6b 65 2d 6f 62 73 6f 6c | .VAL)"].:type.boolean.make-obsol |
21480 | 65 74 65 2d 76 61 72 69 61 62 6c 65 20 22 32 2e 31 38 2e 30 22 20 64 65 66 61 6c 69 61 73 20 64 | ete-variable."2.18.0".defalias.d |
214a0 | 61 73 68 2d 65 6e 61 62 6c 65 2d 66 6f 6e 74 2d 6c 6f 63 6b 20 6e 69 6c 20 6d 61 6b 65 2d 6f 62 | ash-enable-font-lock.nil.make-ob |
214c0 | 73 6f 6c 65 74 65 5d 20 31 30 29 0a 23 40 39 34 20 54 68 65 20 44 61 73 68 20 3a 64 6f 63 2d 73 | solete].10).#@94.The.Dash.:doc-s |
214e0 | 70 65 63 20 65 6e 74 72 79 20 66 6f 72 20 60 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 61 6c 69 73 74 | pec.entry.for.`info-lookup-alist |
21500 | 27 2e 0a 49 74 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 61 74 20 66 6f 72 20 60 65 6d 61 63 | '..It.is.based.on.that.for.`emac |
21520 | 73 2d 6c 69 73 70 2d 6d 6f 64 65 27 2e 1f 0a 28 64 65 66 76 61 72 20 64 61 73 68 2d 2d 69 6e 66 | s-lisp-mode'...(defvar.dash--inf |
21540 | 6f 2d 64 6f 63 2d 73 70 65 63 20 27 28 22 28 64 61 73 68 29 20 49 6e 64 65 78 22 20 6e 69 6c 20 | o-doc-spec.'("(dash).Index".nil. |
21560 | 22 5e 20 2d 2b 20 2e 2a 3a 20 22 20 22 5c 5c 28 20 5c 5c 7c 24 5c 5c 29 22 29 20 28 23 24 20 2e | "^.-+..*:."."\\(.\\|$\\)").(#$.. |
21580 | 20 31 33 36 34 30 31 29 29 0a 23 40 31 36 35 20 52 65 74 75 72 6e 20 74 68 65 20 60 65 6d 61 63 | .136401)).#@165.Return.the.`emac |
215a0 | 73 2d 6c 69 73 70 2d 6d 6f 64 65 27 20 73 79 6d 62 6f 6c 20 64 6f 63 73 20 66 72 6f 6d 20 60 69 | s-lisp-mode'.symbol.docs.from.`i |
215c0 | 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 61 6c 69 73 74 27 2e 0a 53 70 65 63 69 66 69 63 61 6c 6c 79 2c | nfo-lookup-alist'..Specifically, |
215e0 | 20 72 65 74 75 72 6e 20 74 68 65 20 63 6f 6e 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 69 | .return.the.cons.containing.thei |
21600 | 72 0a 60 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 3e 64 6f 63 2d 73 70 65 63 27 20 73 6f 20 74 68 61 | r.`info-lookup->doc-spec'.so.tha |
21620 | 74 20 77 65 20 63 61 6e 20 6d 6f 64 69 66 79 20 69 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | t.we.can.modify.it...(defalias.' |
21640 | 64 61 73 68 2d 2d 69 6e 66 6f 2d 65 6c 69 73 70 2d 64 6f 63 73 20 23 5b 30 20 22 5c 33 30 31 5c | dash--info-elisp-docs.#[0."\301\ |
21660 | 33 30 32 5c 33 30 33 08 5c 32 33 36 41 5c 32 33 36 5c 32 33 33 5c 32 30 37 22 20 5b 69 6e 66 6f | 302\303.\236A\236\233\207".[info |
21680 | 2d 6c 6f 6f 6b 75 70 2d 61 6c 69 73 74 20 33 20 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 20 | -lookup-alist.3.emacs-lisp-mode. |
216a0 | 73 79 6d 62 6f 6c 5d 20 34 20 28 23 24 20 2e 20 31 33 36 35 39 32 29 5d 29 0a 23 40 31 32 37 20 | symbol].4.(#$...136592)]).#@127. |
216c0 | 52 65 67 69 73 74 65 72 20 74 68 65 20 44 61 73 68 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 20 77 69 | Register.the.Dash.Info.manual.wi |
216e0 | 74 68 20 60 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 73 79 6d 62 6f 6c 27 2e 0a 54 68 69 73 20 61 6c | th.`info-lookup-symbol'..This.al |
21700 | 6c 6f 77 73 20 44 61 73 68 20 73 79 6d 62 6f 6c 73 20 74 6f 20 62 65 20 6c 6f 6f 6b 65 64 20 75 | lows.Dash.symbols.to.be.looked.u |
21720 | 70 20 77 69 74 68 20 5c 5b 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 73 79 6d 62 6f 6c 5d 2e 1f 0a 28 | p.with.\[info-lookup-symbol]...( |
21740 | 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 72 65 67 69 73 74 65 72 2d 69 6e 66 6f 2d 6c 6f 6f | defalias.'dash-register-info-loo |
21760 | 6b 75 70 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 21 5c 32 31 30 5c 33 30 33 20 5c 32 31 31 5c | kup.#[0."\301\302!\210\303.\211\ |
21780 | 33 30 34 02 40 08 43 5c 22 5c 32 34 30 5c 32 31 30 5c 33 30 35 20 5c 32 30 37 22 20 5b 64 61 73 | 304.@.C\"\240\210\305.\207".[das |
217a0 | 68 2d 2d 69 6e 66 6f 2d 64 6f 63 2d 73 70 65 63 20 72 65 71 75 69 72 65 20 69 6e 66 6f 2d 6c 6f | h--info-doc-spec.require.info-lo |
217c0 | 6f 6b 20 64 61 73 68 2d 2d 69 6e 66 6f 2d 65 6c 69 73 70 2d 64 6f 63 73 20 61 70 70 65 6e 64 20 | ok.dash--info-elisp-docs.append. |
217e0 | 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 72 65 73 65 74 5d 20 35 20 28 23 24 20 2e 20 31 33 36 38 39 | info-lookup-reset].5.(#$...13689 |
21800 | 36 29 20 6e 69 6c 5d 29 0a 23 40 37 36 20 52 65 6d 6f 76 65 20 44 61 73 68 20 66 72 6f 6d 20 60 | 6).nil]).#@76.Remove.Dash.from.` |
21820 | 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 61 6c 69 73 74 27 2e 0a 55 73 65 64 20 62 79 20 60 75 6e 6c | info-lookup-alist'..Used.by.`unl |
21840 | 6f 61 64 2d 66 65 61 74 75 72 65 27 2c 20 77 68 69 63 68 20 73 65 65 2e 1f 0a 28 64 65 66 61 6c | oad-feature',.which.see...(defal |
21860 | 69 61 73 20 27 64 61 73 68 2d 75 6e 6c 6f 61 64 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c | ias.'dash-unload-function.#[0."\ |
21880 | 33 30 31 5c 33 30 32 21 5c 32 30 35 08 00 5c 33 30 33 20 08 01 40 5c 32 33 35 5c 32 30 33 1a 00 | 301\302!\205..\303...@\235\203.. |
218a0 | 5c 32 31 31 5c 33 30 34 08 03 40 5c 22 5c 32 34 30 5c 32 31 30 5c 33 30 35 20 5c 32 31 30 5c 32 | \211\304..@\"\240\210\305.\210\2 |
218c0 | 31 30 5c 33 30 36 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 69 6e 66 6f 2d 64 6f 63 2d 73 70 65 63 | 10\306\207".[dash--info-doc-spec |
218e0 | 20 66 65 61 74 75 72 65 70 20 69 6e 66 6f 2d 6c 6f 6f 6b 20 64 61 73 68 2d 2d 69 6e 66 6f 2d 65 | .featurep.info-look.dash--info-e |
21900 | 6c 69 73 70 2d 64 6f 63 73 20 72 65 6d 6f 76 65 20 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 72 65 73 | lisp-docs.remove.info-lookup-res |
21920 | 65 74 20 6e 69 6c 5d 20 35 20 28 23 24 20 2e 20 31 33 37 32 33 30 29 5d 29 0a 28 70 72 6f 76 69 | et.nil].5.(#$...137230)]).(provi |
21940 | 64 65 20 27 64 61 73 68 29 0a | de.'dash). |