| ofs | hex dump | ascii |
|---|
| 0000 | 3b 45 4c 43 17 00 00 00 0a 3b 3b 3b 20 43 6f 6d 70 69 6c 65 64 0a 3b 3b 3b 20 69 6e 20 45 6d 61 | ;ELC.....;;;.Compiled.;;;.in.Ema |
| 0020 | 63 73 20 76 65 72 73 69 6f 6e 20 32 37 2e 32 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 | cs.version.27.2.;;;.with.all.opt |
| 0040 | 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 75 73 65 73 20 | imizations...;;;.This.file.uses. |
| 0060 | 64 79 6e 61 6d 69 63 20 64 6f 63 73 74 72 69 6e 67 73 2c 20 66 69 72 73 74 20 61 64 64 65 64 20 | dynamic.docstrings,.first.added. |
| 0080 | 69 6e 20 45 6d 61 63 73 20 31 39 2e 32 39 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 64 | in.Emacs.19.29...;;;.This.file.d |
| 00a0 | 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 75 74 66 2d 38 20 6e 6f 6e 2d 41 53 43 49 49 20 | oes.not.contain.utf-8.non-ASCII. |
| 00c0 | 63 68 61 72 61 63 74 65 72 73 2c 0a 3b 3b 3b 20 61 6e 64 20 73 6f 20 63 61 6e 20 62 65 20 6c 6f | characters,.;;;.and.so.can.be.lo |
| 00e0 | 61 64 65 64 20 69 6e 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 20 65 61 72 6c 69 65 72 20 74 | aded.in.Emacs.versions.earlier.t |
| 0100 | 68 61 6e 20 32 33 2e 0a 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b | han.23...;;;;;;;;;;;;;;;;;;;;;;; |
| 0120 | 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 0140 | 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b | ;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;;; |
| 0160 | 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 0180 | 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 0a 28 63 75 73 74 6f 6d 2d 64 65 63 6c 61 | ;;;;;;;;;;;;;;;;...(custom-decla |
| 01a0 | 72 65 2d 67 72 6f 75 70 20 27 64 61 73 68 20 6e 69 6c 20 22 43 75 73 74 6f 6d 69 7a 65 20 67 72 | re-group.'dash.nil."Customize.gr |
| 01c0 | 6f 75 70 20 66 6f 72 20 44 61 73 68 2c 20 61 20 6d 6f 64 65 72 6e 20 6c 69 73 74 20 6c 69 62 72 | oup.for.Dash,.a.modern.list.libr |
| 01e0 | 61 72 79 2e 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 | ary.".:group.'extensions.:group. |
| 0200 | 27 6c 69 73 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 | 'lisp.:prefix."dash-").#@64.Dest |
| 0220 | 72 75 63 74 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 | ructive:.Set.CDR.to.the.cons.of. |
| 0240 | 43 41 52 20 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 | CAR.and.CDR...(fn.CAR.CDR)..(def |
| 0260 | 61 6c 69 61 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 | alias.'!cons.'(macro...#[514."\3 |
| 0280 | 30 30 01 5c 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 | 00.\301..EE\207".[setq.cons].7.( |
| 02a0 | 23 24 20 2e 20 35 34 30 29 5d 29 29 0a 28 70 75 74 20 27 21 63 6f 6e 73 20 27 65 64 65 62 75 67 | #$...540)])).(put.'!cons.'edebug |
| 02c0 | 2d 66 6f 72 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 | -form-spec.'(form.symbolp)).#@54 |
| 02e0 | 20 44 65 73 74 72 75 63 74 69 76 65 3a 20 53 65 74 20 4c 49 53 54 20 74 6f 20 74 68 65 20 63 64 | .Destructive:.Set.LIST.to.the.cd |
| 0300 | 72 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 | r.of.LIST...(fn.LIST)..(defalias |
| 0320 | 20 27 21 63 64 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 | .'!cdr.'(macro...#[257."\300.\30 |
| 0340 | 31 03 44 45 5c 32 30 37 22 20 5b 73 65 74 71 20 63 64 72 5d 20 35 20 28 23 24 20 2e 20 37 33 37 | 1.DE\207".[setq.cdr].5.(#$...737 |
| 0360 | 29 5d 29 29 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 | )])).(put.'!cdr.'edebug-form-spe |
| 0380 | 63 20 27 28 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 | c.'(symbolp)).#@234.Evaluate.BOD |
| 03a0 | 59 20 66 6f 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 | Y.for.each.element.of.LIST.and.r |
| 03c0 | 65 74 75 72 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 | eturn.nil..Each.element.of.LIST. |
| 03e0 | 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 73 | in.turn.is.bound.to.`it'.and.its |
| 0400 | 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 27 | .index.within.LIST.to.`it-index' |
| 0420 | 20 62 65 66 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 | .before.evaluating.BODY..This.is |
| 0440 | 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 6f 20 60 2d | .the.anaphoric.counterpart.to.`- |
| 0460 | 65 61 63 68 27 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 | each'...(fn.LIST.&rest.BODY)..(d |
| 0480 | 65 66 61 6c 69 61 73 20 27 2d 2d 65 61 63 68 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 | efalias.'--each.'(macro...#[385. |
| 04a0 | 22 5c 33 30 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 | "\300\301!\300\302!\303..D.\304B |
| 04c0 | 5c 33 30 35 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 | \305BB\306\307.\310\311\312..D\3 |
| 04e0 | 31 33 06 09 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 | 13..\211\314.\fD\257...BBBF\207" |
| 0500 | 20 5b 6d 61 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 | .[make-symbol."list"."i".let.(0) |
| 0520 | 20 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 | .(it.it-index).(ignore.it.it-ind |
| 0540 | 65 78 29 20 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 | ex).while.setq.it.pop.it-index.1 |
| 0560 | 2b 5d 20 31 37 20 28 23 24 20 2e 20 39 31 36 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 | +].17.(#$...916)])).(byte-code." |
| 0580 | 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 |
| 05a0 | 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 65 61 63 68 20 65 64 65 62 | 5\306#\300\207".[put.--each.edeb |
| 05c0 | 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f | ug-form-spec.(form.body).functio |
| 05e0 | 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 | n-put.lisp-indent-function.1].4) |
| 0600 | 0a 23 40 32 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 | .#@217.Call.FN.on.each.element.o |
| 0620 | 66 20 4c 49 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 | f.LIST..Return.nil;.this.functio |
| 0640 | 6e 20 69 73 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 | n.is.intended.for.side.effects.. |
| 0660 | 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 60 2d | .Its.anaphoric.counterpart.is.`- |
| 0680 | 2d 65 61 63 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 | -each'...For.access.to.the.curre |
| 06a0 | 6e 74 20 65 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 | nt.element's.index.in.LIST,.see. |
| 06c0 | 60 2d 65 61 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 | `-each-indexed'...(fn.LIST.FN).. |
| 06e0 | 28 64 65 66 61 6c 69 61 73 20 27 2d 65 61 63 68 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 | (defalias.'-each.#[514."\300\301 |
| 0700 | 02 04 5c 22 5c 32 31 30 5c 32 30 37 22 20 5b 6e 69 6c 20 6d 61 70 63 5d 20 36 20 28 23 24 20 2e | ..\"\210\207".[nil.mapc].6.(#$.. |
| 0720 | 20 31 35 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 | .1543)]).(byte-code."\300\301\30 |
| 0740 | 32 5c 33 30 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 | 2\303#\304\305\306\"\207".[funct |
| 0760 | 69 6f 6e 2d 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 | ion-put.-each.lisp-indent-functi |
| 0780 | 6f 6e 20 31 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 | on.1.defalias.--each-indexed.--e |
| 07a0 | 61 63 68 5d 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 | ach].4).#@203.Call.FN.on.each.in |
| 07c0 | 64 65 78 20 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 | dex.and.element.of.LIST..For.eac |
| 07e0 | 68 20 49 54 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 | h.ITEM.at.INDEX.in.LIST,.call.(f |
| 0800 | 75 6e 63 61 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 | uncall.FN.INDEX.ITEM)..Return.ni |
| 0820 | 6c 3b 20 74 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 | l;.this.function.is.intended.for |
| 0840 | 20 73 69 64 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 | .side.effects...See.also:.`-map- |
| 0860 | 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 61 6c 69 | indexed'...(fn.LIST.FN)..(defali |
| 0880 | 61 73 20 27 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 | as.'-each-indexed.#[514.".\300\3 |
| 08a0 | 30 31 5c 32 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 | 01\211.\205...\211A\262.\242\262 |
| 08c0 | 02 02 5c 32 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 | ..\262..T\262....\"\210\202..\20 |
| 08e0 | 37 22 20 5b 30 20 6e 69 6c 5d 20 39 20 28 23 24 20 2e 20 31 39 36 36 29 5d 29 0a 28 62 79 74 65 | 7".[0.nil].9.(#$...1966)]).(byte |
| 0900 | 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 | -code."\300\301\302\303#\300\207 |
| 0920 | 22 20 5b 66 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 | ".[function-put.-each-indexed.li |
| 0940 | 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 33 39 32 20 45 | sp-indent-function.1].4).#@392.E |
| 0960 | 76 61 6c 75 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 | valuate.BODY.for.each.item.in.LI |
| 0980 | 53 54 2c 20 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 | ST,.while.PRED.evaluates.to.non- |
| 09a0 | 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 |
| 09c0 | 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 |
| 09e0 | 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 |
| 0a00 | 65 20 65 76 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 | e.evaluating.PRED.or.BODY...Once |
| 0a20 | 0a 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 68 | .an.element.is.reached.for.which |
| 0a40 | 20 50 52 45 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 | .PRED.evaluates.to.nil,.no.furth |
| 0a60 | 65 72 0a 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 72 | er.BODY.is.evaluated...The.retur |
| 0a80 | 6e 20 76 61 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 | n.value.is.always.nil..This.is.t |
| 0aa0 | 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 61 | he.anaphoric.counterpart.to.`-ea |
| 0ac0 | 63 68 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 73 74 20 | ch-while'...(fn.LIST.PRED.&rest. |
| 0ae0 | 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 77 68 69 6c 65 20 27 | BODY)..(defalias.'--each-while.' |
| 0b00 | 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 30 30 5c 33 30 | (macro...#[642."\300\301!\300\30 |
| 0b20 | 32 21 5c 33 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 | 2!\300\303!\304...D.\305B.\306BB |
| 0b40 | 42 5c 33 30 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 | B\307\310\311..\312..\313..D\314 |
| 0b60 | 06 5c 6e 5c 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 | .\n\315..\257...F\312\314..\315. |
| 0b80 | 5c 6e 5c 32 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 | \n\211\316..D\257...BBBF\207".[m |
| 0ba0 | 61 6b 65 2d 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 | ake-symbol."list"."i"."elt".let. |
| 0bc0 | 28 30 29 20 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 | (0).(it.it-index).(ignore.it.it- |
| 0be0 | 69 6e 64 65 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 | index).while.and.setq.pop.it.it- |
| 0c00 | 69 6e 64 65 78 20 31 2b 5d 20 31 39 20 28 23 24 20 2e 20 32 33 39 39 29 5d 29 29 0a 28 62 79 74 | index.1+].19.(#$...2399)])).(byt |
| 0c20 | 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 | e-code."\300\301\302\303#\210\30 |
| 0c40 | 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 65 | 4\301\305\306#\300\207".[put.--e |
| 0c60 | 61 63 68 2d 77 68 69 6c 65 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d | ach-while.edebug-form-spec.(form |
| 0c80 | 20 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e | .form.body).function-put.lisp-in |
| 0ca0 | 64 65 6e 74 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 | dent-function.2].4).#@259.Call.F |
| 0cc0 | 4e 20 6f 6e 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 | N.on.each.ITEM.in.LIST,.while.(P |
| 0ce0 | 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 65 20 61 6e 20 49 54 | RED.ITEM).is.non-nil..Once.an.IT |
| 0d00 | 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 52 45 44 20 72 65 74 | EM.is.reached.for.which.PRED.ret |
| 0d20 | 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 20 63 61 6c 6c 65 64 | urns.nil,.FN.is.no.longer.called |
| 0d40 | 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 69 6f 6e 20 69 73 20 | ...Return.nil;.this.function.is. |
| 0d60 | 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 2e 0a 0a 49 74 73 20 | intended.for.side.effects...Its. |
| 0d80 | 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 68 | anaphoric.counterpart.is.`--each |
| 0da0 | 2d 77 68 69 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 | -while'...(fn.LIST.PRED.FN)..(de |
| 0dc0 | 66 61 6c 69 61 73 20 27 2d 65 61 63 68 2d 77 68 69 6c 65 20 23 5b 37 37 31 20 22 02 5c 33 30 30 | falias.'-each-while.#[771.".\300 |
| 0de0 | 5c 33 30 31 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 | \301\211\211.\2053..\211A\262.\2 |
| 0e00 | 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 35 33 00 06 06 02 | 42\262..\262..\211\262.\2053.... |
| 0e20 | 21 5c 32 30 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 | !\2053..\262..\262..T\262...!\21 |
| 0e40 | 30 5c 32 30 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 33 32 | 0\202..\207".[0.nil].10.(#$...32 |
| 0e60 | 35 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 | 58)]).(byte-code."\300\301\302\3 |
| 0e80 | 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 65 61 63 68 | 03#\300\207".[function-put.-each |
| 0ea0 | 2d 77 68 69 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 | -while.lisp-indent-function.2].4 |
| 0ec0 | 29 0a 23 40 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 | ).#@294.Evaluate.BODY.for.each.e |
| 0ee0 | 6c 65 6d 65 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 | lement.of.LIST.in.reversed.order |
| 0f00 | 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 2c 20 | ..Each.element.of.LIST.in.turn,. |
| 0f20 | 73 74 61 72 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 | starting.at.its.end,.is.bound.to |
| 0f40 | 0a 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 20 4c 49 53 54 20 | .`it'.and.its.index.within.LIST. |
| 0f60 | 74 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 0a | to.`it-index'.before.evaluating. |
| 0f80 | 42 4f 44 59 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 | BODY...The.return.value.is.alway |
| 0fa0 | 73 20 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 | s.nil..This.is.the.anaphoric.cou |
| 0fc0 | 6e 74 65 72 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 | nterpart.to.`-each-r'...(fn.LIST |
| 0fe0 | 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 65 61 63 68 2d | .&rest.BODY)..(defalias.'--each- |
| 1000 | 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 | r.'(macro...#[385."\300\301!\300 |
| 1020 | 5c 33 30 32 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 | \302!\303.\304..DD.\305.DD\306BB |
| 1040 | 5c 33 30 37 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 | \307\310\311.\312BB\313..\314..D |
| 1060 | 5c 33 31 35 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 | \315..\316\317....E\257...BBBF\2 |
| 1080 | 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 6c 65 | 07".[make-symbol."vector"."i".le |
| 10a0 | 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 6e 64 65 78 29 20 | t*.vconcat.length.(it.it-index). |
| 10c0 | 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 20 3e 20 28 30 29 | (ignore.it.it-index).while.>.(0) |
| 10e0 | 20 73 65 74 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 | .setq.1-.it-index.it.aref].18.(# |
| 1100 | 24 20 2e 20 33 37 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 | $...3784)])).(byte-code."\300\30 |
| 1120 | 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#\ |
| 1140 | 33 30 30 5c 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 | 300\207".[put.--each-r.edebug-fo |
| 1160 | 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 74 | rm-spec.(form.body).function-put |
| 1180 | 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 36 | .lisp-indent-function.1].4).#@16 |
| 11a0 | 34 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 53 | 4.Call.FN.on.each.element.of.LIS |
| 11c0 | 54 20 69 6e 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 | T.in.reversed.order..Return.nil; |
| 11e0 | 20 74 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 | .this.function.is.intended.for.s |
| 1200 | 69 64 65 20 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 | ide.effects...Its.anaphoric.coun |
| 1220 | 74 65 72 70 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 | terpart.is.`--each-r'...(fn.LIST |
| 1240 | 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 65 61 63 68 2d 72 20 23 5b 35 31 34 20 22 | .FN)..(defalias.'-each-r.#[514." |
| 1260 | 5c 33 30 30 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 | \300.!\211G\301\211.\302V\205... |
| 1280 | 53 5c 32 36 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 | S\262..\262...H\262...!\210\202. |
| 12a0 | 00 5c 32 30 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 | .\207".[vconcat.nil.0].8.(#$...4 |
| 12c0 | 35 31 34 29 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 | 514)]).#@417.Eval.BODY.for.each. |
| 12e0 | 69 74 65 6d 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 | item.in.reversed.LIST,.while.PRE |
| 1300 | 44 20 65 76 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 | D.evals.to.non-nil..Each.element |
| 1320 | 20 6f 66 20 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 | .of.LIST.in.turn,.starting.at.it |
| 1340 | 73 20 65 6e 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 | s.end,.is.bound.to.`it'.and.its. |
| 1360 | 69 6e 64 65 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 | index.within.LIST.to.`it-index'. |
| 1380 | 62 65 66 6f 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 | before.evaluating.PRED.or.BODY.. |
| 13a0 | 20 4f 6e 63 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 | .Once.an.element.is.reached.for. |
| 13c0 | 77 68 69 63 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 | which.PRED.evaluates.to.nil,.no. |
| 13e0 | 66 75 72 74 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 | further.BODY.is.evaluated...The. |
| 1400 | 72 65 74 75 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 | return.value.is.always.nil..This |
| 1420 | 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 6f | .is.the.anaphoric.counterpart.to |
| 1440 | 20 60 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 |
| 1460 | 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 65 61 63 68 2d | .&rest.BODY)..(defalias.'--each- |
| 1480 | 72 2d 77 68 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 | r-while.'(macro...#[642."\300\30 |
| 14a0 | 31 21 5c 33 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 | 1!\300\302!\300\303!\304.\305..D |
| 14c0 | 44 03 5c 33 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 | D.\306..DD.\307BBB\310\311\312\3 |
| 14e0 | 31 33 06 07 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 | 13..\314BB\315..\316.\nD\317..\2 |
| 1500 | 35 37 05 5c 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 | 57.\315..\320.\f.\fE\321..\257.. |
| 1520 | 5c 66 5c 32 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 | \f\257.\315\317..\321..\257...BB |
| 1540 | 42 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 76 65 63 74 6f 72 22 20 22 69 | BF\207".[make-symbol."vector"."i |
| 1560 | 22 20 22 65 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 | "."elt".let*.vconcat.length.(it. |
| 1580 | 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 77 | it-index).(ignore.it.it-index).w |
| 15a0 | 68 69 6c 65 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 | hile.when.>.(0).setq.1-.it-index |
| 15c0 | 20 61 72 65 66 20 69 74 5d 20 31 38 20 28 23 24 20 2e 20 34 38 31 33 29 5d 29 29 0a 28 62 79 74 | .aref.it].18.(#$...4813)])).(byt |
| 15e0 | 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 | e-code."\300\301\302\303#\210\30 |
| 1600 | 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 65 | 4\301\305\306#\300\207".[put.--e |
| 1620 | 61 63 68 2d 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 | ach-r-while.edebug-form-spec.(fo |
| 1640 | 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 69 73 70 2d | rm.form.body).function-put.lisp- |
| 1660 | 69 6e 64 65 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 | indent-function.2].4).#@270.Call |
| 1680 | 20 46 4e 20 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 | .FN.on.each.ITEM.in.reversed.LIS |
| 16a0 | 54 2c 20 77 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 | T,.while.(PRED.ITEM).is.non-nil. |
| 16c0 | 0a 4f 6e 63 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 | .Once.an.ITEM.is.reached.for.whi |
| 16e0 | 63 68 20 50 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 | ch.PRED.returns.nil,.FN.is.no.lo |
| 1700 | 6e 67 65 72 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 | nger.called...Return.nil;.this.f |
| 1720 | 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 0a 65 66 66 | unction.is.intended.for.side.eff |
| 1740 | 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 61 72 74 | ects...Its.anaphoric.counterpart |
| 1760 | 20 69 73 20 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 | .is.`--each-r-while'...(fn.LIST. |
| 1780 | 50 52 45 44 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 65 61 63 68 2d 72 2d 77 68 69 | PRED.FN)..(defalias.'-each-r-whi |
| 17a0 | 6c 65 20 23 5b 37 37 31 20 22 5c 33 30 30 03 21 5c 32 31 31 47 5c 33 30 31 5c 32 31 31 5c 32 31 | le.#[771."\300.!\211G\301\211\21 |
| 17c0 | 31 03 5c 33 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 | 1.\302V\2051..S\262..\262...H\26 |
| 17e0 | 32 03 02 5c 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 | 2..\262....!\2051..\262..\262... |
| 1800 | 21 5c 32 31 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 | !\210\202..\207".[vconcat.nil.0] |
| 1820 | 20 31 30 20 28 23 24 20 2e 20 35 37 35 36 29 5d 29 0a 23 40 33 30 35 20 45 76 61 6c 75 61 74 65 | .10.(#$...5756)]).#@305.Evaluate |
| 1840 | 20 42 4f 44 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 | .BODY.NUM.times,.presumably.for. |
| 1860 | 73 69 64 65 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 | side.effects..BODY.is.evaluated. |
| 1880 | 77 69 74 68 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 | with.the.local.variable.`it'.tem |
| 18a0 | 70 6f 72 61 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 | porarily.bound.to.successive.int |
| 18c0 | 65 67 65 72 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 | egers.running.from.0,.inclusive, |
| 18e0 | 20 74 6f 20 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 | .to.NUM,.exclusive...BODY.is.not |
| 1900 | 20 65 76 61 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 | .evaluated.if.NUM.is.less.than.1 |
| 1920 | 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 70 | ..This.is.the.anaphoric.counterp |
| 1940 | 61 72 74 20 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 | art.to.`-dotimes'...(fn.NUM.&res |
| 1960 | 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 64 6f 74 69 6d 65 73 20 27 28 | t.BODY)..(defalias.'--dotimes.'( |
| 1980 | 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 |
| 19a0 | 21 5c 33 30 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 | !\303..D.\304B\305BB\306\307\310 |
| 19c0 | 05 06 07 45 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 | ...E\311\312..\211\313.\nD\257.. |
| 19e0 | 08 42 42 42 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 | .BBBF\207".[make-symbol."num"."i |
| 1a00 | 22 20 6c 65 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 | ".let.(0).(it).(ignore.it).while |
| 1a20 | 20 3c 20 73 65 74 71 20 69 74 20 31 2b 5d 20 31 35 20 28 23 24 20 2e 20 36 32 30 30 29 5d 29 29 | .<.setq.it.1+].15.(#$...6200)])) |
| 1a40 | 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 | .(byte-code."\300\301\302\303#\2 |
| 1a60 | 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 75 | 10\304\301\305\306#\300\207".[pu |
| 1a80 | 74 20 2d 2d 64 6f 74 69 6d 65 73 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f | t.--dotimes.edebug-form-spec.(fo |
| 1aa0 | 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e | rm.body).function-put.lisp-inden |
| 1ac0 | 74 2d 66 75 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 | t-function.1].4).#@263.Call.FN.N |
| 1ae0 | 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 20 65 66 | UM.times,.presumably.for.side.ef |
| 1b00 | 66 65 63 74 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 | fects..FN.is.called.with.a.singl |
| 1b20 | 65 20 61 72 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 | e.argument.on.successive.integer |
| 1b40 | 73 0a 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. |
| 1b60 | 4e 55 4d 2c 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 | NUM,.exclusive...FN.is.not.calle |
| 1b80 | 64 0a 69 66 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 | d.if.NUM.is.less.than.1...This.f |
| 1ba0 | 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. |
| 1bc0 | 69 73 20 60 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 | is.`--dotimes'...(fn.NUM.FN)..(d |
| 1be0 | 65 66 61 6c 69 61 73 20 27 2d 64 6f 74 69 6d 65 73 20 23 5b 35 31 34 20 22 01 5c 33 30 30 5c 33 | efalias.'-dotimes.#[514.".\300\3 |
| 1c00 | 30 31 01 03 57 5c 32 30 35 17 00 01 5c 32 36 32 01 01 54 5c 32 36 32 02 03 01 21 5c 32 31 30 5c | 01..W\205...\262..T\262...!\210\ |
| 1c20 | 32 30 32 03 00 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 37 20 28 23 24 20 2e 20 36 38 37 31 29 | 202..\207".[0.nil].7.(#$...6871) |
| 1c40 | 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# |
| 1c60 | 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 64 6f 74 69 6d 65 73 | \300\207".[function-put.-dotimes |
| 1c80 | 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 32 | .lisp-indent-function.1].4).#@12 |
| 1ca0 | 38 20 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 | 8.Apply.FN.to.each.item.in.LIST. |
| 1cc0 | 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 0a | and.return.the.list.of.results.. |
| 1ce0 | 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 |
| 1d00 | 65 72 70 61 72 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 | erpart.is.`--map'...(fn.FN.LIST) |
| 1d20 | 1f 0a 28 64 65 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 | ..(defalias.'-map.#[514."\300..\ |
| 1d40 | 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 5d 20 35 20 28 23 24 20 2e 20 37 33 33 30 29 5d 29 0a | "\207".[mapcar].5.(#$...7330)]). |
| 1d60 | 23 40 31 39 36 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 | #@196.Eval.FORM.for.each.item.in |
| 1d80 | 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 73 | .LIST.and.return.the.list.of.res |
| 1da0 | 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 20 69 6e 20 74 75 | ults..Each.element.of.LIST.in.tu |
| 1dc0 | 72 6e 20 69 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 | rn.is.bound.to.`it'.before.evalu |
| 1de0 | 61 74 69 6e 67 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 | ating.FORM..This.is.the.anaphori |
| 1e00 | 63 20 63 6f 75 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 | c.counterpart.to.`-map'...(fn.FO |
| 1e20 | 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 20 27 28 6d 61 63 | RM.LIST)..(defalias.'--map.'(mac |
| 1e40 | 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 05 46 02 45 | ro...#[514."\300\301\302\303.F.E |
| 1e60 | 5c 32 30 37 22 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 | \207".[mapcar.lambda.(it).(ignor |
| 1e80 | 65 20 69 74 29 5d 20 37 20 28 23 24 20 2e 20 37 35 32 36 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d | e.it)].7.(#$...7526)])).(put.'-- |
| 1ea0 | 6d 61 70 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 | map.'edebug-form-spec.'(def-form |
| 1ec0 | 20 66 6f 72 6d 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 | .form)).#@569.Accumulate.a.value |
| 1ee0 | 20 62 79 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 2e | .by.evaluating.FORM.across.LIST. |
| 1f00 | 0a 54 68 69 73 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 | .This.macro.is.like.`--each'.(wh |
| 1f20 | 69 63 68 20 73 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 | ich.see),.but.it.additionally.pr |
| 1f40 | 6f 76 69 64 65 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 | ovides.an.accumulator.variable.` |
| 1f60 | 61 63 63 27 20 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 | acc'.which.it.successively.binds |
| 1f80 | 20 74 6f 20 74 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 | .to.the.result.of.evaluating.FOR |
| 1fa0 | 4d 20 66 6f 72 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 | M.for.the.current.LIST.element.b |
| 1fc0 | 65 66 6f 72 65 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 | efore.processing.the.next.elemen |
| 1fe0 | 74 2e 20 20 46 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 | t...For.the.first.element,.`acc' |
| 2000 | 20 69 73 20 69 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 | .is.initialized.with.the.result. |
| 2020 | 6f 66 20 65 76 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 | of.evaluating.INIT..The.return.v |
| 2040 | 61 6c 75 65 20 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 | alue.is.the.resulting.value.of.` |
| 2060 | 61 63 63 27 2e 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 | acc'...If.LIST.is.empty,.FORM.is |
| 2080 | 20 6e 6f 74 20 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 | .not.evaluated,.and.the.return.v |
| 20a0 | 61 6c 75 65 20 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 | alue.is.the.result.of.INIT..This |
| 20c0 | 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 6f | .is.the.anaphoric.counterpart.to |
| 20e0 | 20 60 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 20 | .`-reduce-from'...(fn.FORM.INIT. |
| 2100 | 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 | LIST)..(defalias.'--reduce-from. |
| 2120 | 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 03 44 43 5c 33 30 32 | '(macro...#[771."\300\301.DC\302 |
| 2140 | 03 5c 33 30 33 5c 33 30 31 06 08 45 45 5c 33 30 34 42 42 42 5c 32 30 37 22 20 5b 6c 65 74 20 61 | .\303\301..EE\304BBB\207".[let.a |
| 2160 | 63 63 20 2d 2d 65 61 63 68 20 73 65 74 71 20 28 61 63 63 29 5d 20 31 30 20 28 23 24 20 2e 20 37 | cc.--each.setq.(acc)].10.(#$...7 |
| 2180 | 38 38 36 29 5d 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 | 886)])).(put.'--reduce-from.'ede |
| 21a0 | 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 | bug-form-spec.'(form.form.form)) |
| 21c0 | 0a 23 40 33 37 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 | .#@373.Reduce.the.function.FN.ac |
| 21e0 | 72 6f 73 73 20 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 | ross.LIST,.starting.with.INIT..R |
| 2200 | 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 67 20 46 4e 20 | eturn.the.result.of.applying.FN. |
| 2220 | 74 6f 20 49 4e 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 | to.INIT.and.the.first.element.of |
| 2240 | 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 20 | .LIST,.then.applying.FN.to.that. |
| 2260 | 72 65 73 75 6c 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 | result.and.the.second.element,.e |
| 2280 | 74 63 2e 20 20 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 | tc...If.LIST.is.empty,.return.IN |
| 22a0 | 49 54 20 77 69 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 | IT.without.calling.FN...This.fun |
| 22c0 | 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 69 73 | ction's.anaphoric.counterpart.is |
| 22e0 | 20 60 2d 2d 72 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 | .`--reduce-from'...For.other.fol |
| 2300 | 64 73 2c 20 73 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 | ds,.see.also.`-reduce'.and.`-red |
| 2320 | 75 63 65 2d 72 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 | uce-r'...(fn.FN.INIT.LIST)..(def |
| 2340 | 61 6c 69 61 73 20 27 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 01 5c 33 30 | alias.'-reduce-from.#[771."..\30 |
| 2360 | 30 5c 33 30 31 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 | 0\301\211.\203\"..\211A\262.\242 |
| 2380 | 5c 32 36 32 02 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 | \262..\262..T\262.....\"\262.\20 |
| 23a0 | 32 05 00 5c 32 36 36 04 5c 32 31 31 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 31 20 28 23 24 | 2..\266.\211\207".[0.nil].11.(#$ |
| 23c0 | 20 2e 20 38 36 34 37 29 5d 29 0a 23 40 33 36 34 20 41 63 63 75 6d 75 6c 61 74 65 20 61 20 76 61 | ...8647)]).#@364.Accumulate.a.va |
| 23e0 | 6c 75 65 20 62 79 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 | lue.by.evaluating.FORM.across.LI |
| 2400 | 53 54 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 64 75 63 65 | ST..This.macro.is.like.`--reduce |
| 2420 | 2d 66 72 6f 6d 27 20 28 77 68 69 63 68 20 73 65 65 29 2c 20 65 78 63 65 70 74 20 74 68 65 20 66 | -from'.(which.see),.except.the.f |
| 2440 | 69 72 73 74 0a 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 73 20 74 61 6b 65 6e 20 61 73 | irst.element.of.LIST.is.taken.as |
| 2460 | 20 49 4e 49 54 2e 20 20 54 68 75 73 20 69 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 61 20 | .INIT...Thus.if.LIST.contains.a. |
| 2480 | 73 69 6e 67 6c 65 0a 69 74 65 6d 2c 20 69 74 20 69 73 20 72 65 74 75 72 6e 65 64 20 77 69 74 68 | single.item,.it.is.returned.with |
| 24a0 | 6f 75 74 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 20 20 49 66 20 4c 49 53 54 20 69 73 | out.evaluating.FORM...If.LIST.is |
| 24c0 | 20 65 6d 70 74 79 2c 0a 46 4f 52 4d 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 77 69 74 68 20 60 | .empty,.FORM.is.evaluated.with.` |
| 24e0 | 69 74 27 20 61 6e 64 20 60 61 63 63 27 20 62 6f 75 6e 64 20 74 6f 20 6e 69 6c 2e 0a 54 68 69 73 | it'.and.`acc'.bound.to.nil..This |
| 2500 | 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 6f | .is.the.anaphoric.counterpart.to |
| 2520 | 20 60 2d 72 65 64 75 63 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 | .`-reduce'...(fn.FORM.LIST)..(de |
| 2540 | 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 | falias.'--reduce.'(macro...#[514 |
| 2560 | 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 03 44 43 5c 33 30 33 03 5c 33 30 34 06 07 5c 33 | ."\300\301!\302..DC\303.\304..\3 |
| 2580 | 30 35 06 07 44 5c 33 30 36 06 08 44 46 5c 33 30 32 5c 33 30 37 5c 33 31 30 06 5c 6e 46 46 45 5c | 05..D\306..DF\302\307\310.\nFFE\ |
| 25a0 | 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 |
| 25c0 | 65 74 20 69 66 20 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 63 61 72 20 63 64 72 20 28 28 61 63 | et.if.--reduce-from.car.cdr.((ac |
| 25e0 | 63 20 6e 69 6c 29 20 28 69 74 20 6e 69 6c 29 29 20 28 69 67 6e 6f 72 65 20 61 63 63 20 69 74 29 | c.nil).(it.nil)).(ignore.acc.it) |
| 2600 | 5d 20 31 32 20 28 23 24 20 2e 20 39 31 36 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 | ].12.(#$...9169)])).(put.'--redu |
| 2620 | 63 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d | ce.'edebug-form-spec.'(form.form |
| 2640 | 29 29 0a 23 40 34 32 36 20 52 65 64 75 63 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 4e 20 | )).#@426.Reduce.the.function.FN. |
| 2660 | 61 63 72 6f 73 73 20 4c 49 53 54 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f | across.LIST..Return.the.result.o |
| 2680 | 66 20 61 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 74 77 6f 20 65 | f.applying.FN.to.the.first.two.e |
| 26a0 | 6c 65 6d 65 6e 74 73 20 6f 66 0a 4c 49 53 54 2c 20 74 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 46 | lements.of.LIST,.then.applying.F |
| 26c0 | 4e 20 74 6f 20 74 68 61 74 20 72 65 73 75 6c 74 20 61 6e 64 20 74 68 65 20 74 68 69 72 64 20 65 | N.to.that.result.and.the.third.e |
| 26e0 | 6c 65 6d 65 6e 74 2c 20 65 74 63 2e 0a 49 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 61 20 | lement,.etc..If.LIST.contains.a. |
| 2700 | 73 69 6e 67 6c 65 20 65 6c 65 6d 65 6e 74 2c 20 72 65 74 75 72 6e 20 69 74 20 77 69 74 68 6f 75 | single.element,.return.it.withou |
| 2720 | 74 20 63 61 6c 6c 69 6e 67 20 46 4e 2e 0a 49 66 20 4c 49 53 54 20 69 73 20 65 6d 70 74 79 2c 20 | t.calling.FN..If.LIST.is.empty,. |
| 2740 | 72 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 63 61 6c 6c 69 6e 67 20 46 4e 20 | return.the.result.of.calling.FN. |
| 2760 | 77 69 74 68 20 6e 6f 0a 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | with.no.arguments...This.functio |
| 2780 | 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 2d 2d | n's.anaphoric.counterpart.is.`-- |
| 27a0 | 72 65 64 75 63 65 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 | reduce'...For.other.folds,.see.a |
| 27c0 | 6c 73 6f 20 60 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 20 61 6e 64 20 60 2d 72 65 64 75 63 65 2d | lso.`-reduce-from'.and.`-reduce- |
| 27e0 | 72 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 | r'...(fn.FN.LIST)..(defalias.'-r |
| 2800 | 65 64 75 63 65 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 33 5c 66 00 5c 33 30 30 02 02 40 03 | educe.#[514."\211\203\f.\300..@. |
| 2820 | 41 23 5c 32 30 37 01 20 5c 32 30 37 22 20 5b 2d 72 65 64 75 63 65 2d 66 72 6f 6d 5d 20 36 20 28 | A#\207..\207".[-reduce-from].6.( |
| 2840 | 23 24 20 2e 20 39 38 30 31 29 5d 29 0a 23 40 32 31 34 20 41 63 63 75 6d 75 6c 61 74 65 20 61 20 | #$...9801)]).#@214.Accumulate.a. |
| 2860 | 76 61 6c 75 65 20 62 79 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 20 61 63 72 6f 73 73 20 | value.by.evaluating.FORM.across. |
| 2880 | 4c 49 53 54 20 69 6e 20 72 65 76 65 72 73 65 2e 0a 54 68 69 73 20 6d 61 63 72 6f 20 69 73 20 6c | LIST.in.reverse..This.macro.is.l |
| 28a0 | 69 6b 65 20 60 2d 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 2c 20 65 78 63 65 70 74 20 69 74 20 73 | ike.`--reduce-from',.except.it.s |
| 28c0 | 74 61 72 74 73 20 66 72 6f 6d 20 74 68 65 20 65 6e 64 0a 6f 66 20 4c 49 53 54 2e 0a 54 68 69 73 | tarts.from.the.end.of.LIST..This |
| 28e0 | 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 6f | .is.the.anaphoric.counterpart.to |
| 2900 | 20 60 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 49 4e 49 | .`-reduce-r-from'...(fn.FORM.INI |
| 2920 | 54 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 65 2d 72 2d 66 | T.LIST)..(defalias.'--reduce-r-f |
| 2940 | 72 6f 6d 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 03 44 43 | rom.'(macro...#[771."\300\301.DC |
| 2960 | 5c 33 30 32 03 5c 33 30 33 5c 33 30 31 06 08 45 45 5c 33 30 34 42 42 42 5c 32 30 37 22 20 5b 6c | \302.\303\301..EE\304BBB\207".[l |
| 2980 | 65 74 20 61 63 63 20 2d 2d 65 61 63 68 2d 72 20 73 65 74 71 20 28 61 63 63 29 5d 20 31 30 20 28 | et.acc.--each-r.setq.(acc)].10.( |
| 29a0 | 23 24 20 2e 20 31 30 33 32 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 65 2d 72 2d | #$...10323)])).(put.'--reduce-r- |
| 29c0 | 66 72 6f 6d 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f | from.'edebug-form-spec.'(form.fo |
| 29e0 | 72 6d 20 66 6f 72 6d 29 29 0a 23 40 38 34 32 20 52 65 64 75 63 65 20 74 68 65 20 66 75 6e 63 74 | rm.form)).#@842.Reduce.the.funct |
| 2a00 | 69 6f 6e 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 2c 20 73 | ion.FN.across.LIST.in.reverse,.s |
| 2a20 | 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 20 74 68 65 20 72 65 | tarting.with.INIT..Return.the.re |
| 2a40 | 73 75 6c 74 20 6f 66 20 61 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 6c 61 73 74 20 | sult.of.applying.FN.to.the.last. |
| 2a60 | 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 61 6e 64 0a 49 4e 49 54 2c 20 74 68 65 6e 20 61 | element.of.LIST.and.INIT,.then.a |
| 2a80 | 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 73 65 63 6f 6e 64 2d 74 6f 2d 6c 61 73 74 | pplying.FN.to.the.second-to-last |
| 2aa0 | 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 73 75 6c 74 | .element.and.the.previous.result |
| 2ac0 | 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 69 72 73 74 | .of.FN,.etc...That.is,.the.first |
| 2ae0 | 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 6e 74 20 65 | .argument.of.FN.is.the.current.e |
| 2b00 | 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 65 6e 74 20 | lement,.and.its.second.argument. |
| 2b20 | 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 49 53 54 20 | the.accumulated.value...If.LIST. |
| 2b40 | 69 73 20 65 6d 70 74 79 2c 20 72 65 74 75 72 6e 20 49 4e 49 54 20 77 69 74 68 6f 75 74 20 63 61 | is.empty,.return.INIT.without.ca |
| 2b60 | 6c 6c 69 6e 67 20 46 4e 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6c 69 6b 65 | lling.FN...This.function.is.like |
| 2b80 | 20 60 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 20 62 75 74 20 74 68 65 20 6f 70 65 72 61 74 69 6f | .`-reduce-from'.but.the.operatio |
| 2ba0 | 6e 20 61 73 73 6f 63 69 61 74 65 73 0a 66 72 6f 6d 20 74 68 65 20 72 69 67 68 74 20 72 61 74 68 | n.associates.from.the.right.rath |
| 2bc0 | 65 72 20 74 68 61 6e 20 6c 65 66 74 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 69 | er.than.left...In.other.words,.i |
| 2be0 | 74 20 73 74 61 72 74 73 20 66 72 6f 6d 0a 74 68 65 20 65 6e 64 20 6f 66 20 4c 49 53 54 20 61 6e | t.starts.from.the.end.of.LIST.an |
| 2c00 | 64 20 66 6c 69 70 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 46 4e 2e 20 20 43 6f | d.flips.the.arguments.to.FN...Co |
| 2c20 | 6e 63 65 70 74 75 61 6c 6c 79 2c 20 69 74 0a 69 73 20 6c 69 6b 65 20 72 65 70 6c 61 63 69 6e 67 | nceptually,.it.is.like.replacing |
| 2c40 | 20 74 68 65 20 63 6f 6e 73 65 73 20 69 6e 20 4c 49 53 54 20 77 69 74 68 20 61 70 70 6c 69 63 61 | .the.conses.in.LIST.with.applica |
| 2c60 | 74 69 6f 6e 73 20 6f 66 20 46 4e 2c 20 61 6e 64 0a 69 74 73 20 6c 61 73 74 20 6c 69 6e 6b 20 77 | tions.of.FN,.and.its.last.link.w |
| 2c80 | 69 74 68 20 49 4e 49 54 2c 20 61 6e 64 20 65 76 61 6c 75 61 74 69 6e 67 20 74 68 65 20 72 65 73 | ith.INIT,.and.evaluating.the.res |
| 2ca0 | 75 6c 74 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | ulting.expression...This.functio |
| 2cc0 | 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 2d 2d | n's.anaphoric.counterpart.is.`-- |
| 2ce0 | 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 2e 0a 0a 46 6f 72 20 6f 74 68 65 72 20 66 6f 6c 64 73 | reduce-r-from'...For.other.folds |
| 2d00 | 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 72 65 64 75 63 65 2d 72 27 20 61 6e 64 20 60 2d 72 65 64 | ,.see.also.`-reduce-r'.and.`-red |
| 2d20 | 75 63 65 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 | uce'...(fn.FN.INIT.LIST)..(defal |
| 2d40 | 69 61 73 20 27 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 5c 33 30 30 | ias.'-reduce-r-from.#[771.".\300 |
| 2d60 | 02 21 5c 32 31 31 47 5c 33 30 31 5c 32 31 31 02 5c 33 30 32 56 5c 32 30 33 25 00 02 53 5c 32 36 | .!\211G\301\211.\302V\203%..S\26 |
| 2d80 | 32 03 02 5c 32 36 32 01 03 03 48 5c 32 36 32 02 06 07 02 06 06 5c 22 5c 32 36 32 05 5c 32 30 32 | 2..\262...H\262......\"\262.\202 |
| 2da0 | 08 00 5c 32 36 36 04 5c 32 31 31 5c 32 30 37 22 20 5b 76 63 6f 6e 63 61 74 20 6e 69 6c 20 30 5d | ..\266.\211\207".[vconcat.nil.0] |
| 2dc0 | 20 31 31 20 28 23 24 20 2e 20 31 30 37 33 36 29 5d 29 0a 23 40 32 30 35 20 41 63 63 75 6d 75 6c | .11.(#$...10736)]).#@205.Accumul |
| 2de0 | 61 74 65 20 61 20 76 61 6c 75 65 20 62 79 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 20 61 | ate.a.value.by.evaluating.FORM.a |
| 2e00 | 63 72 6f 73 73 20 4c 49 53 54 20 69 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 0a 54 68 69 | cross.LIST.in.reverse.order..Thi |
| 2e20 | 73 20 6d 61 63 72 6f 20 69 73 20 6c 69 6b 65 20 60 2d 2d 72 65 64 75 63 65 27 2c 20 65 78 63 65 | s.macro.is.like.`--reduce',.exce |
| 2e40 | 70 74 20 69 74 20 73 74 61 72 74 73 20 66 72 6f 6d 20 74 68 65 20 65 6e 64 20 6f 66 0a 4c 49 53 | pt.it.starts.from.the.end.of.LIS |
| 2e60 | 54 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 | T..This.is.the.anaphoric.counter |
| 2e80 | 70 61 72 74 20 74 6f 20 60 2d 72 65 64 75 63 65 2d 72 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c | part.to.`-reduce-r'...(fn.FORM.L |
| 2ea0 | 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 63 65 2d 72 20 27 28 6d 61 | IST)..(defalias.'--reduce-r.'(ma |
| 2ec0 | 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 03 44 45 5c 32 30 37 22 20 5b | cro...#[514."\300.\301.DE\207".[ |
| 2ee0 | 2d 2d 72 65 64 75 63 65 20 72 65 76 65 72 73 65 5d 20 36 20 28 23 24 20 2e 20 31 31 37 33 37 29 | --reduce.reverse].6.(#$...11737) |
| 2f00 | 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 75 63 65 2d 72 20 27 65 64 65 62 75 67 2d 66 6f 72 | ])).(put.'--reduce-r.'edebug-for |
| 2f20 | 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 38 38 37 20 52 65 64 75 63 | m-spec.'(form.form)).#@887.Reduc |
| 2f40 | 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 53 54 20 69 6e | e.the.function.FN.across.LIST.in |
| 2f60 | 20 72 65 76 65 72 73 65 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 | .reverse..Return.the.result.of.a |
| 2f80 | 70 70 6c 79 69 6e 67 20 46 4e 20 74 6f 20 74 68 65 20 6c 61 73 74 20 74 77 6f 20 65 6c 65 6d 65 | pplying.FN.to.the.last.two.eleme |
| 2fa0 | 6e 74 73 20 6f 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 | nts.of.LIST,.then.applying.FN.to |
| 2fc0 | 20 74 68 65 20 74 68 69 72 64 2d 74 6f 2d 6c 61 73 74 20 65 6c 65 6d 65 6e 74 20 61 6e 64 20 74 | .the.third-to-last.element.and.t |
| 2fe0 | 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 63 2e 20 20 | he.previous.result.of.FN,.etc... |
| 3000 | 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 6f 66 20 46 | That.is,.the.first.argument.of.F |
| 3020 | 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 64 20 69 74 | N.is.the.current.element,.and.it |
| 3040 | 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 6c 61 74 65 | s.second.argument.the.accumulate |
| 3060 | 64 0a 76 61 6c 75 65 2e 20 20 49 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 69 6e | d.value...If.LIST.contains.a.sin |
| 3080 | 67 6c 65 20 65 6c 65 6d 65 6e 74 2c 20 72 65 74 75 72 6e 20 69 74 20 77 69 74 68 6f 75 74 0a 63 | gle.element,.return.it.without.c |
| 30a0 | 61 6c 6c 69 6e 67 20 46 4e 2e 20 20 49 66 20 4c 49 53 54 20 69 73 20 65 6d 70 74 79 2c 20 72 65 | alling.FN...If.LIST.is.empty,.re |
| 30c0 | 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 63 61 6c 6c 69 6e 67 20 46 4e 0a 77 69 | turn.the.result.of.calling.FN.wi |
| 30e0 | 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | th.no.arguments...This.function. |
| 3100 | 69 73 20 6c 69 6b 65 20 60 2d 72 65 64 75 63 65 27 20 62 75 74 20 74 68 65 20 6f 70 65 72 61 74 | is.like.`-reduce'.but.the.operat |
| 3120 | 69 6f 6e 20 61 73 73 6f 63 69 61 74 65 73 20 66 72 6f 6d 0a 74 68 65 20 72 69 67 68 74 20 72 61 | ion.associates.from.the.right.ra |
| 3140 | 74 68 65 72 20 74 68 61 6e 20 6c 65 66 74 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c | ther.than.left...In.other.words, |
| 3160 | 20 69 74 20 73 74 61 72 74 73 20 66 72 6f 6d 20 74 68 65 0a 65 6e 64 20 6f 66 20 4c 49 53 54 20 | .it.starts.from.the.end.of.LIST. |
| 3180 | 61 6e 64 20 66 6c 69 70 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 46 4e 2e 20 20 | and.flips.the.arguments.to.FN... |
| 31a0 | 43 6f 6e 63 65 70 74 75 61 6c 6c 79 2c 20 69 74 20 69 73 0a 6c 69 6b 65 20 72 65 70 6c 61 63 69 | Conceptually,.it.is.like.replaci |
| 31c0 | 6e 67 20 74 68 65 20 63 6f 6e 73 65 73 20 69 6e 20 4c 49 53 54 20 77 69 74 68 20 61 70 70 6c 69 | ng.the.conses.in.LIST.with.appli |
| 31e0 | 63 61 74 69 6f 6e 73 20 6f 66 20 46 4e 2c 0a 69 67 6e 6f 72 69 6e 67 20 69 74 73 20 6c 61 73 74 | cations.of.FN,.ignoring.its.last |
| 3200 | 20 6c 69 6e 6b 2c 20 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 | .link,.and.evaluating.the.result |
| 3220 | 69 6e 67 20 65 78 70 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 | ing.expression...This.function's |
| 3240 | 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 65 64 | .anaphoric.counterpart.is.`--red |
| 3260 | 75 63 65 2d 72 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 | uce-r'...For.other.folds,.see.al |
| 3280 | 73 6f 20 60 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 20 61 6e 64 20 60 2d 72 65 64 75 63 65 | so.`-reduce-r-from'.and.`-reduce |
| 32a0 | 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 | '...(fn.FN.LIST)..(defalias.'-re |
| 32c0 | 64 75 63 65 2d 72 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 33 41 00 5c 33 30 30 01 21 5c 32 | duce-r.#[514."\211\203A.\300.!\2 |
| 32e0 | 31 31 5c 32 30 33 38 00 5c 32 31 31 40 01 41 5c 33 30 31 5c 33 30 32 5c 32 31 31 03 5c 32 30 33 | 11\2038.\211@.A\301\302\211.\203 |
| 3300 | 30 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 | 0..\211A\262.\242\262..\262..T\2 |
| 3320 | 36 32 03 06 07 02 06 06 5c 22 5c 32 36 32 05 5c 32 30 32 12 00 5c 32 36 36 04 5c 32 31 31 5c 32 | 62......\"\262.\202..\266.\211\2 |
| 3340 | 36 32 01 5c 32 30 32 40 00 5c 33 30 32 5c 32 31 31 04 01 03 5c 22 5c 32 36 36 5c 32 30 32 5c 32 | 62.\202@.\302\211...\"\266\202\2 |
| 3360 | 30 37 01 20 5c 32 30 37 22 20 5b 72 65 76 65 72 73 65 20 30 20 6e 69 6c 5d 20 31 31 20 28 23 24 | 07..\207".[reverse.0.nil].11.(#$ |
| 3380 | 20 2e 20 31 32 30 39 31 29 5d 29 0a 23 40 32 37 30 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 | ...12091)]).#@270.Return.a.list. |
| 33a0 | 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 74 69 6f 6e | of.FORM's.intermediate.reduction |
| 33c0 | 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 73 74 20 6f | s.across.LIST..That.is,.a.list.o |
| 33e0 | 66 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 | f.the.intermediate.values.of.the |
| 3400 | 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 2d 66 72 6f 6d | .accumulator.when.`--reduce-from |
| 3420 | 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 |
| 3440 | 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 |
| 3460 | 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 |
| 3480 | 6e 73 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 | ns-from'...(fn.FORM.INIT.LIST).. |
| 34a0 | 28 64 65 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 | (defalias.'--reductions-from.'(m |
| 34c0 | 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 30 33 5c 33 | acro...#[771."\300\301\302\303\3 |
| 34e0 | 30 34 5c 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 | 04\305..F\306BB\307.D.FD\207".[n |
| 3500 | 72 65 76 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 | reverse.--reduce-from.cons.let.( |
| 3520 | 28 61 63 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 | (acc.(car.acc))).(ignore.acc).(a |
| 3540 | 63 63 29 20 6c 69 73 74 5d 20 31 30 20 28 23 24 20 2e 20 31 33 32 30 32 29 5d 29 29 0a 28 70 75 | cc).list].10.(#$...13202)])).(pu |
| 3560 | 74 20 27 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 | t.'--reductions-from.'edebug-for |
| 3580 | 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 33 33 20 | m-spec.'(form.form.form)).#@333. |
| 35a0 | 52 65 74 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 | Return.a.list.of.FN's.intermedia |
| 35c0 | 74 65 20 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 | te.reductions.across.LIST..That. |
| 35e0 | 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 20 76 | is,.a.list.of.the.intermediate.v |
| 3600 | 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 60 2d | alues.of.the.accumulator.when.`- |
| 3620 | 72 65 64 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 | reduce-from'.(which.see).is.call |
| 3640 | 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 0a 54 68 69 | ed.with.the.same.arguments...Thi |
| 3660 | 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 70 61 | s.function's.anaphoric.counterpa |
| 3680 | 72 74 20 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 | rt.is.`--reductions-from'...For. |
| 36a0 | 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 |
| 36c0 | 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 4e | ns'.and.`-reductions-r'...(fn.FN |
| 36e0 | 20 49 4e 49 54 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 64 75 63 74 69 | .INIT.LIST)..(defalias.'-reducti |
| 3700 | 6f 6e 73 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 | ons-from.#[771.".C.\300\301\211. |
| 3720 | 5c 32 30 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 | \203)..\211A\262.\242\262..\262. |
| 3740 | 02 54 5c 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 | .T\262..@....\"\262..B\262.\202. |
| 3760 | 00 5c 32 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 | .\266.\211\262.\237\207".[0.nil] |
| 3780 | 20 31 32 20 28 23 24 20 2e 20 31 33 37 32 38 29 5d 29 0a 23 40 32 35 35 20 52 65 74 75 72 6e 20 | .12.(#$...13728)]).#@255.Return. |
| 37a0 | 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 72 65 | a.list.of.FORM's.intermediate.re |
| 37c0 | 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 20 61 | ductions.across.LIST..That.is,.a |
| 37e0 | 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 65 73 | .list.of.the.intermediate.values |
| 3800 | 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 2d 72 65 64 75 | .of.the.accumulator.when.`--redu |
| 3820 | 63 65 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 | ce'.(which.see).is.called.with.t |
| 3840 | 68 65 20 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 | he.same.arguments..This.is.the.a |
| 3860 | 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 74 | naphoric.counterpart.to.`-reduct |
| 3880 | 69 6f 6e 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 | ions'...(fn.FORM.LIST)..(defalia |
| 38a0 | 73 20 27 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 | s.'--reductions.'(macro...#[514. |
| 38c0 | 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 03 44 43 5c 33 30 33 03 5c 33 30 34 06 07 5c 33 30 | "\300\301!\302..DC\303.\304..\30 |
| 38e0 | 35 06 07 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 | 5..D\306..DF\302\307\310\311..DF |
| 3900 | 46 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6c 69 73 74 2d 76 61 6c 75 65 | FE\207".[make-symbol."list-value |
| 3920 | 22 20 6c 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 | ".let.if.--reductions-from.car.c |
| 3940 | 64 72 20 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 | dr.(acc.it).(ignore.acc.it).list |
| 3960 | 5d 20 31 33 20 28 23 24 20 2e 20 31 34 32 33 33 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 64 | ].13.(#$...14233)])).(put.'--red |
| 3980 | 75 63 74 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 | uctions.'edebug-form-spec.'(form |
| 39a0 | 20 66 6f 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 | .form)).#@318.Return.a.list.of.F |
| 39c0 | 4e 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 63 72 6f | N's.intermediate.reductions.acro |
| 39e0 | 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 68 65 20 | ss.LIST..That.is,.a.list.of.the. |
| 3a00 | 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 63 75 6d | intermediate.values.of.the.accum |
| 3a20 | 75 6c 61 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 | ulator.when.`-reduce'.(which.see |
| 3a40 | 29 20 69 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 | ).is.called.with.the.same.argume |
| 3a60 | 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 6f 72 69 63 20 | nts...This.function's.anaphoric. |
| 3a80 | 63 6f 75 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 | counterpart.is.`--reductions'... |
| 3aa0 | 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 75 | For.other.folds,.see.also.`-redu |
| 3ac0 | 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 28 66 | ctions'.and.`-reductions-r'...(f |
| 3ae0 | 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 6f | n.FN.LIST)..(defalias.'-reductio |
| 3b00 | 6e 73 20 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 | ns.#[514."\211\2036.\211@C.A\300 |
| 3b20 | 5c 33 30 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 | \301\211.\203/..\211A\262.\242\2 |
| 3b40 | 36 32 02 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 | 62..\262..T\262..@....\"\262..B\ |
| 3b60 | 32 36 32 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 | 262.\202\f.\266.\211\262.\237\20 |
| 3b80 | 37 01 20 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 37 36 36 | 7..C\207".[0.nil].11.(#$...14766 |
| 3ba0 | 29 5d 29 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 | )]).#@283.Return.a.list.of.FORM' |
| 3bc0 | 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 63 72 6f 73 73 | s.intermediate.reductions.across |
| 3be0 | 20 72 65 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 | .reversed.LIST..That.is,.a.list. |
| 3c00 | 6f 66 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 | of.the.intermediate.values.of.th |
| 3c20 | 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 2d 72 2d 66 | e.accumulator.when.`--reduce-r-f |
| 3c40 | 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 77 69 74 68 20 | rom'.(which.see).is.called.with. |
| 3c60 | 74 68 65 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 | the.same.arguments..This.is.the. |
| 3c80 | 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 63 | anaphoric.counterpart.to.`-reduc |
| 3ca0 | 74 69 6f 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 | tions-r-from'...(fn.FORM.INIT.LI |
| 3cc0 | 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 72 2d 66 | ST)..(defalias.'--reductions-r-f |
| 3ce0 | 72 6f 6d 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 | rom.'(macro...#[771."\300\301\30 |
| 3d00 | 32 5c 33 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 | 2\303\304..F\305BB\306.D.F\207". |
| 3d20 | 5b 2d 2d 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 | [--reduce-r-from.cons.let.((acc. |
| 3d40 | 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 20 6c | (car.acc))).(ignore.acc).(acc).l |
| 3d60 | 69 73 74 5d 20 39 20 28 23 24 20 2e 20 31 35 32 37 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 | ist].9.(#$...15274)])).(put.'--r |
| 3d80 | 65 64 75 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 | eductions-r-from.'edebug-form-sp |
| 3da0 | 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 34 36 20 52 65 74 75 | ec.'(form.form.form)).#@346.Retu |
| 3dc0 | 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 72 | rn.a.list.of.FN's.intermediate.r |
| 3de0 | 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 0a | eductions.across.reversed.LIST.. |
| 3e00 | 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 69 | That.is,.a.list.of.the.intermedi |
| 3e20 | 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 68 | ate.values.of.the.accumulator.wh |
| 3e40 | 65 6e 20 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 | en.`-reduce-r-from'.(which.see). |
| 3e60 | 69 73 20 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 | is.called.with.the.same.argument |
| 3e80 | 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 6f 72 69 63 20 63 6f | s...This.function's.anaphoric.co |
| 3ea0 | 75 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 2d 72 2d 66 72 6f | unterpart.is.`--reductions-r-fro |
| 3ec0 | 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 20 60 | m'...For.other.folds,.see.also.` |
| 3ee0 | 2d 72 65 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 | -reductions'.and.`-reductions-r' |
| 3f00 | 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 20 | ...(fn.FN.INIT.LIST)..(defalias. |
| 3f20 | 27 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 2d 66 72 6f 6d 20 23 5b 37 37 31 20 22 01 43 5c 33 30 | '-reductions-r-from.#[771.".C\30 |
| 3f40 | 30 02 21 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 | 0.!\211G\301\211.\302V\203+..S\2 |
| 3f60 | 36 32 03 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 | 62..\262...H\262..@....\"\262..B |
| 3f80 | 5c 32 36 32 05 5c 32 30 32 09 00 5c 32 36 36 04 5c 32 31 31 5c 32 30 37 22 20 5b 76 63 6f 6e 63 | \262.\202..\266.\211\207".[vconc |
| 3fa0 | 61 74 20 6e 69 6c 20 30 5d 20 31 32 20 28 23 24 20 2e 20 31 35 38 30 34 29 5d 29 0a 23 40 32 36 | at.nil.0].12.(#$...15804)]).#@26 |
| 3fc0 | 39 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 6e 74 65 72 6d | 9.Return.a.list.of.FORM's.interm |
| 3fe0 | 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 76 65 72 73 65 | ediate.reductions.across.reverse |
| 4000 | 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 74 68 65 20 69 | d.LIST..That.is,.a.list.of.the.i |
| 4020 | 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 63 75 6d 75 | ntermediate.values.of.the.accumu |
| 4040 | 6c 61 74 6f 72 0a 77 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 | lator.when.`--reduce-re'.(which. |
| 4060 | 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 6d 65 20 61 72 67 | see).is.called.with.the.same.arg |
| 4080 | 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 72 69 63 20 63 6f | uments..This.is.the.anaphoric.co |
| 40a0 | 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 72 27 2e 0a 0a 28 | unterpart.to.`-reductions-r'...( |
| 40c0 | 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 64 75 | fn.FORM.LIST)..(defalias.'--redu |
| 40e0 | 63 74 69 6f 6e 73 2d 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 | ctions-r.'(macro...#[514."\300\3 |
| 4100 | 30 31 21 5c 33 30 32 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 | 01!\302.\303.DDC\304.\305\306\30 |
| 4120 | 32 5c 33 30 37 5c 33 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 | 2\307\310..F\311BB\312\313..DD\3 |
| 4140 | 31 34 06 08 44 46 5c 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 | 14..DF\302\315\316\312..DFFE\207 |
| 4160 | 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 65 74 20 | ".[make-symbol."list-value".let. |
| 4180 | 72 65 76 65 72 73 65 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 | reverse.if.--reduce-from.cons.(( |
| 41a0 | 61 63 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 | acc.(car.acc))).(ignore.acc).(ac |
| 41c0 | 63 29 20 6c 69 73 74 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 | c).list.car.cdr.((acc.nil).(it.n |
| 41e0 | 69 6c 29 29 20 28 69 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 | il)).(ignore.acc.it)].13.(#$...1 |
| 4200 | 36 33 32 32 29 5d 29 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 | 6322)])).(put.'--reductions-r.'e |
| 4220 | 64 65 62 75 67 2d 66 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 | debug-form-spec.'(form.list)).#@ |
| 4240 | 33 33 36 20 52 65 74 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 | 336.Return.a.list.of.FN's.interm |
| 4260 | 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 76 65 72 73 65 | ediate.reductions.across.reverse |
| 4280 | 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 74 68 65 20 69 | d.LIST..That.is,.a.list.of.the.i |
| 42a0 | 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 63 75 6d 75 | ntermediate.values.of.the.accumu |
| 42c0 | 6c 61 74 6f 72 0a 77 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 | lator.when.`-reduce-r'.(which.se |
| 42e0 | 65 29 20 69 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 | e).is.called.with.the.same.argum |
| 4300 | 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 6f 72 69 63 | ents...This.function's.anaphoric |
| 4320 | 20 63 6f 75 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 2d 72 27 | .counterpart.is.`--reductions-r' |
| 4340 | 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 20 60 2d 72 | ...For.other.folds,.see.also.`-r |
| 4360 | 65 64 75 63 74 69 6f 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 | eductions-r-from'.and.`-reductio |
| 4380 | 6e 73 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d | ns'...(fn.FN.LIST)..(defalias.'- |
| 43a0 | 72 65 64 75 63 74 69 6f 6e 73 2d 72 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 33 48 00 5c 33 | reductions-r.#[514."\211\203H.\3 |
| 43c0 | 30 30 01 21 5c 32 31 31 5c 32 30 33 3e 00 5c 32 31 31 40 43 01 41 5c 33 30 31 5c 33 30 32 5c 32 | 00.!\211\203>.\211@C.A\301\302\2 |
| 43e0 | 31 31 03 5c 32 30 33 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 | 11.\2036..\211A\262.\242\262..\2 |
| 4400 | 36 32 01 02 54 5c 32 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 | 62..T\262..@....\"\262..B\262.\2 |
| 4420 | 30 32 13 00 5c 32 36 36 04 5c 32 31 31 5c 32 36 32 01 5c 32 30 32 47 00 5c 33 30 32 5c 32 31 31 | 02..\266.\211\262.\202G.\302\211 |
| 4440 | 04 01 03 5c 22 43 5c 32 36 36 5c 32 30 32 5c 32 30 37 01 20 43 5c 32 30 37 22 20 5b 72 65 76 65 | ...\"C\266\202\207..C\207".[reve |
| 4460 | 72 73 65 20 30 20 6e 69 6c 5d 20 31 32 20 28 23 24 20 2e 20 31 36 39 36 34 29 5d 29 0a 23 40 32 | rse.0.nil].12.(#$...16964)]).#@2 |
| 4480 | 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 69 74 65 6d | 96.Return.a.new.list.of.the.item |
| 44a0 | 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 6c 73 20 74 | s.in.LIST.for.which.FORM.evals.t |
| 44c0 | 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 49 53 54 20 | o.non-nil..Each.element.of.LIST. |
| 44e0 | 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 73 | in.turn.is.bound.to.`it'.and.its |
| 4500 | 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 27 | .index.within.LIST.to.`it-index' |
| 4520 | 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 73 20 69 73 | .before.evaluating.FORM..This.is |
| 4540 | 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 6f 20 60 2d | .the.anaphoric.counterpart.to.`- |
| 4560 | 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 65 72 61 74 | filter'..For.the.opposite.operat |
| 4580 | 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 66 6e 20 46 | ion,.see.also.`--remove'...(fn.F |
| 45a0 | 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 66 69 6c 74 65 72 20 27 | ORM.LIST)..(defalias.'--filter.' |
| 45c0 | 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 43 5c | (macro...#[514."\300\301!\302.C\ |
| 45e0 | 33 30 33 04 5c 33 30 34 06 07 5c 33 30 35 5c 33 30 36 06 08 45 45 45 5c 33 30 37 04 44 46 5c 32 | 303.\304..\305\306..EEE\307.DF\2 |
| 4600 | 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.-- |
| 4620 | 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 31 32 20 28 | each.when.push.it.nreverse].12.( |
| 4640 | 23 24 20 2e 20 31 37 35 33 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 6c 74 65 72 20 27 65 | #$...17539)])).(put.'--filter.'e |
| 4660 | 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 | debug-form-spec.'(form.form)).#@ |
| 4680 | 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 20 69 74 65 | 218.Return.a.new.list.of.the.ite |
| 46a0 | 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 74 75 72 6e | ms.in.LIST.for.which.PRED.return |
| 46c0 | 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 2e 0a 0a 54 | s.non-nil...Alias:.`-select'...T |
| 46e0 | 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 |
| 4700 | 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 69 6c 61 72 | part.is.`--filter'...For.similar |
| 4720 | 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 27 20 61 6e | .operations,.see.also.`-keep'.an |
| 4740 | 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 1f 0a 28 64 | d.`-remove'...(fn.PRED.LIST)..(d |
| 4760 | 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 01 5c 33 30 | efalias.'-filter.#[514."\300.\30 |
| 4780 | 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 32 34 32 5c | 1\300\211.\203'..\211A\262.\242\ |
| 47a0 | 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 05 42 5c 32 | 262..\262..T\262....!\203....B\2 |
| 47c0 | 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 6e 69 6c | 62.\202..\266.\211\237\207".[nil |
| 47e0 | 20 30 5d 20 39 20 28 23 24 20 2e 20 31 38 30 35 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 | .0].9.(#$...18052)]).(byte-code. |
| 4800 | 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 5c 33 30 34 5c | "\300\301\302\"\210\300\303\304\ |
| 4820 | 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 6c 74 65 72 | "\207".[defalias.-select.-filter |
| 4840 | 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 20 52 65 74 | .--select.--filter].3).#@292.Ret |
| 4860 | 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 69 6e 20 4c | urn.a.new.list.of.the.items.in.L |
| 4880 | 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 69 6c 2e | IST.for.which.FORM.evals.to.nil. |
| 48a0 | 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 |
| 48c0 | 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 |
| 48e0 | 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 |
| 4900 | 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 61 70 68 | aluating.FORM..This.is.the.anaph |
| 4920 | 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 27 2e 0a 46 | oric.counterpart.to.`-remove'..F |
| 4940 | 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 65 65 20 61 | or.the.opposite.operation,.see.a |
| 4960 | 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 53 54 29 1f | lso.`--filter'...(fn.FORM.LIST). |
| 4980 | 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 20 2e 20 23 | .(defalias.'--remove.'(macro...# |
| 49a0 | 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 69 6c 74 65 | [514."\300\301.D.E\207".[--filte |
| 49c0 | 72 20 6e 6f 74 5d 20 35 20 28 23 24 20 2e 20 31 38 35 32 35 29 5d 29 29 0a 28 70 75 74 20 27 2d | r.not].5.(#$...18525)])).(put.'- |
| 49e0 | 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 66 6f 72 6d | -remove.'edebug-form-spec.'(form |
| 4a00 | 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 69 73 74 20 | .form)).#@214.Return.a.new.list. |
| 4a20 | 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 63 68 20 50 | of.the.items.in.LIST.for.which.P |
| 4a40 | 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 65 6a 65 63 | RED.returns.nil...Alias:.`-rejec |
| 4a60 | 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 69 63 20 63 | t'...This.function's.anaphoric.c |
| 4a80 | 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 6f 72 20 73 | ounterpart.is.`--remove'...For.s |
| 4aa0 | 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 60 2d 6b 65 | imilar.operations,.see.also.`-ke |
| 4ac0 | 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 20 4c 49 53 | ep'.and.`-filter'...(fn.PRED.LIS |
| 4ae0 | 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 20 22 5c 33 | T)..(defalias.'-remove.#[514."\3 |
| 4b00 | 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 5c 32 36 32 | 00.\301\300\211.\203'..\211A\262 |
| 4b20 | 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 32 30 34 05 | .\242\262..\262..T\262....!\204. |
| 4b40 | 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 |
| 4b60 | 22 20 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 2e 20 31 38 39 35 38 29 5d 29 0a 28 62 79 74 65 | ".[nil.0].9.(#$...18958)]).(byte |
| 4b80 | 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 | -code."\300\301\302\"\210\300\30 |
| 4ba0 | 33 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 72 65 6a 65 63 74 20 2d | 3\304\"\207".[defalias.-reject.- |
| 4bc0 | 72 65 6d 6f 76 65 20 2d 2d 72 65 6a 65 63 74 20 2d 2d 72 65 6d 6f 76 65 5d 20 33 29 0a 23 40 34 | remove.--reject.--remove].3).#@4 |
| 4be0 | 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 6d 20 4c 49 | 46.Remove.the.first.item.from.LI |
| 4c00 | 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 6f 6e 2d 6e | ST.for.which.FORM.evals.to.non-n |
| 4c20 | 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 6e | il..Each.element.of.LIST.in.turn |
| 4c40 | 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. |
| 4c60 | 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 |
| 4c80 | 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 0a 6e 6f 6e | .evaluating.FORM...This.is.a.non |
| 4ca0 | 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 6f 6e 6c 79 | -destructive.operation,.but.only |
| 4cc0 | 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 70 0a 74 6f | .the.front.of.LIST.leading.up.to |
| 4ce0 | 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 20 74 68 65 | .the.removed.item.is.a.copy;.the |
| 4d00 | 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 6c 2e 0a 49 | .rest.is.LIST's.original.tail..I |
| 4d20 | 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 68 65 20 72 | f.no.item.is.removed,.then.the.r |
| 4d40 | 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 69 73 20 69 | esult.is.a.complete.copy..This.i |
| 4d60 | 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 6f 20 60 | s.the.anaphoric.counterpart.to.` |
| 4d80 | 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f | -remove-first'...(fn.FORM.LIST). |
| 4da0 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 20 27 28 6d 61 63 | .(defalias.'--remove-first.'(mac |
| 4dc0 | 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 | ro...#[514."\300\301!\300\302!\3 |
| 4de0 | 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 07 44 06 08 | 03..D.D\304.\305..D\306\307..D.. |
| 4e00 | 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 31 32 06 08 | EF\310.\311\312..D\313..DE\312.. |
| 4e20 | 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 22 20 22 74 | DFF\207".[make-symbol."front"."t |
| 4e40 | 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 73 68 20 70 | ail".let.--each-while.not.push.p |
| 4e60 | 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 20 28 23 24 | op.if.nconc.nreverse.cdr].13.(#$ |
| 4e80 | 20 2e 20 31 39 34 32 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 6d 6f 76 65 2d 66 69 72 73 | ...19427)])).(put.'--remove-firs |
| 4ea0 | 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 29 | t.'edebug-form-spec.'(form.form) |
| 4ec0 | 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 6d 20 66 72 | ).#@426.Remove.the.first.item.fr |
| 4ee0 | 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 6e | om.LIST.for.which.PRED.returns.n |
| 4f00 | 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 63 74 69 76 | on-nil..This.is.a.non-destructiv |
| 4f20 | 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 6f 6e 74 20 | e.operation,.but.only.the.front. |
| 4f40 | 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 6d 6f 76 65 | of.LIST.leading.up.to.the.remove |
| 4f60 | 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 73 20 4c 49 | d.item.is.a.copy;.the.rest.is.LI |
| 4f80 | 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 74 65 6d 20 | ST's.original.tail...If.no.item. |
| 4fa0 | 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 69 73 20 61 | is.removed,.then.the.result.is.a |
| 4fc0 | 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 6a 65 63 74 | .complete.copy...Alias:.`-reject |
| 4fe0 | 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 61 70 68 6f | -first'...This.function's.anapho |
| 5000 | 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 2d 66 69 72 | ric.counterpart.is.`--remove-fir |
| 5020 | 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 20 60 2d 72 | st'...See.also.`-map-first',.`-r |
| 5040 | 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 73 74 27 2e | emove-item',.and.`-remove-last'. |
| 5060 | 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 72 65 | ..(fn.PRED.LIST)..(defalias.'-re |
| 5080 | 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 01 5c 33 30 31 5c | move-first.#[514."\211\300.\301\ |
| 50a0 | 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 06 5c 32 34 | 300\211\211.\203=..\211A\262.\24 |
| 50c0 | 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 06 08 02 21 | 2\262..\262..\211\262.\203=....! |
| 50e0 | 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 32 31 31 41 | \204=..\262..\262..T\262...\211A |
| 5100 | 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 01 5c 32 30 | \262.\242..B\262.\202..\266..\20 |
| 5120 | 33 4b 00 5c 32 31 31 5c 32 33 37 02 41 5c 32 34 34 5c 32 30 32 4d 00 5c 32 31 31 5c 32 33 37 5c | 3K.\211\237.A\244\202M.\211\237\ |
| 5140 | 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 31 20 28 23 24 20 2e 20 32 30 31 36 38 29 5d 29 0a 28 | 207".[nil.0].11.(#$...20168)]).( |
| 5160 | 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 |
| 5180 | 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 |
| 51a0 | 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 74 2d | ct-first.-remove-first.--reject- |
| 51c0 | 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 20 52 | first.--remove-first].3).#@279.R |
| 51e0 | 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 66 6f | emove.the.last.item.from.LIST.fo |
| 5200 | 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 0a 45 | r.which.FORM.evals.to.non-nil..E |
| 5220 | 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 20 62 | ach.element.of.LIST.in.turn.is.b |
| 5240 | 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 0a 46 | ound.to.`it'.before.evaluating.F |
| 5260 | 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 4c 49 | ORM...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 0a 65 6c 65 6d | ST.regardless.of.whether.an.elem |
| 52a0 | 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 61 70 | ent.is.removed..This.is.the.anap |
| 52c0 | 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 6c 61 | horic.counterpart.to.`-remove-la |
| 52e0 | 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | st'...(fn.FORM.LIST)..(defalias. |
| 5300 | 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 20 22 | '--remove-last.'(macro...#[514." |
| 5320 | 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 73 65 | \300\301.\302.DED\207".[nreverse |
| 5340 | 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 20 2e | .--remove-first.reverse].7.(#$.. |
| 5360 | 20 32 30 39 35 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 20 27 | .20959)])).(put.'--remove-last.' |
| 5380 | 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 | edebug-form-spec.'(form.form)).# |
| 53a0 | 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 20 4c | @297.Remove.the.last.item.from.L |
| 53c0 | 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 2d 6e | IST.for.which.PRED.returns.non-n |
| 53e0 | 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 53 54 | il..The.result.is.a.copy.of.LIST |
| 5400 | 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 65 6e | .regardless.of.whether.an.elemen |
| 5420 | 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 2d 6c | t.is.removed...Alias:.`-reject-l |
| 5440 | 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 69 63 | ast'...This.function's.anaphoric |
| 5460 | 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 27 2e | .counterpart.is.`--remove-last'. |
| 5480 | 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 76 65 | ..See.also.`-map-last',.`-remove |
| 54a0 | 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 28 66 | -item',.and.`-remove-first'...(f |
| 54c0 | 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 76 65 | n.PRED.LIST)..(defalias.'-remove |
| 54e0 | 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 30 31 | -last.#[514."\300.!\301.\302\301 |
| 5500 | 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 5c 32 | \211\211.\203?..\211A\262.\242\2 |
| 5520 | 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 32 30 | 62..\262..\211\262.\203?....!\20 |
| 5540 | 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 32 36 | 4?..\262..\262..T\262...\211A\26 |
| 5560 | 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 4d 00 | 2.\242..B\262.\202..\266..\203M. |
| 5580 | 5c 32 31 31 5c 32 33 37 02 41 5c 32 34 34 5c 32 30 32 4f 00 5c 32 31 31 5c 32 33 37 5c 32 36 36 | \211\237.A\244\202O.\211\237\266 |
| 55a0 | 5c 32 30 32 5c 32 33 37 5c 32 30 37 22 20 5b 72 65 76 65 72 73 65 20 6e 69 6c 20 30 5d 20 31 31 | \202\237\207".[reverse.nil.0].11 |
| 55c0 | 20 28 23 24 20 2e 20 32 31 34 31 33 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 | .(#$...21413)]).(byte-code."\300 |
| 55e0 | 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 30 | \301\302\"\210\300\303\304\"\210 |
| 5600 | 5c 33 30 30 5c 33 30 35 5c 33 30 36 5c 33 30 37 23 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 | \300\305\306\307#\207".[defalias |
| 5620 | 20 2d 72 65 6a 65 63 74 2d 6c 61 73 74 20 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 20 2d 2d 72 65 6a | .-reject-last.-remove-last.--rej |
| 5640 | 65 63 74 2d 6c 61 73 74 20 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 74 20 2d 72 65 6d 6f 76 65 2d 69 | ect-last.--remove-last.-remove-i |
| 5660 | 74 65 6d 20 72 65 6d 6f 76 65 20 22 52 65 74 75 72 6e 20 61 20 63 6f 70 79 20 6f 66 20 4c 49 53 | tem.remove."Return.a.copy.of.LIS |
| 5680 | 54 20 77 69 74 68 20 61 6c 6c 20 6f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 49 54 45 4d 20 72 | T.with.all.occurrences.of.ITEM.r |
| 56a0 | 65 6d 6f 76 65 64 2e 5c 6e 54 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 64 6f 6e 65 20 | emoved.\nThe.comparison.is.done. |
| 56c0 | 77 69 74 68 20 60 65 71 75 61 6c 27 2e 5c 6e 5c 6e 28 66 6e 20 49 54 45 4d 20 4c 49 53 54 29 22 | with.`equal'.\n\n(fn.ITEM.LIST)" |
| 56e0 | 5d 20 34 29 0a 23 40 33 34 32 20 45 76 61 6c 20 46 4f 52 4d 20 66 6f 72 20 65 61 63 68 20 69 74 | ].4).#@342.Eval.FORM.for.each.it |
| 5700 | 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 6e 6f 6e 2d 6e 69 | em.in.LIST.and.return.the.non-ni |
| 5720 | 6c 20 72 65 73 75 6c 74 73 2e 0a 4c 69 6b 65 20 60 2d 2d 66 69 6c 74 65 72 27 2c 20 62 75 74 20 | l.results..Like.`--filter',.but. |
| 5740 | 72 65 74 75 72 6e 73 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 | returns.the.non-nil.results.of.F |
| 5760 | 4f 52 4d 20 69 6e 73 74 65 61 64 0a 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 | ORM.instead.of.the.corresponding |
| 5780 | 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 2e 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 | .elements.of.LIST...Each.element |
| 57a0 | 20 6f 66 20 4c 49 53 54 20 69 6e 0a 74 75 72 6e 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 69 74 | .of.LIST.in.turn.is.bound.to.`it |
| 57c0 | 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.` |
| 57e0 | 69 74 2d 69 6e 64 65 78 27 0a 62 65 66 6f 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d | it-index'.before.evaluating.FORM |
| 5800 | 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 70 | ..This.is.the.anaphoric.counterp |
| 5820 | 61 72 74 20 74 6f 20 60 2d 6b 65 65 70 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f | art.to.`-keep'...(fn.FORM.LIST). |
| 5840 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6b 65 65 70 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 | .(defalias.'--keep.'(macro...#[5 |
| 5860 | 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 33 02 43 5c 33 30 34 | 14."\300\301!\300\302!\303.C\304 |
| 5880 | 05 5c 33 30 33 05 06 09 44 43 5c 33 30 35 06 07 5c 33 30 36 06 09 06 0b 45 45 45 45 5c 33 30 37 | .\303...DC\305..\306....EEEE\307 |
| 58a0 | 05 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 22 | .DF\207".[make-symbol."result"." |
| 58c0 | 6d 61 70 70 65 64 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 77 68 65 6e 20 70 75 73 68 20 6e 72 65 | mapped".let.--each.when.push.nre |
| 58e0 | 76 65 72 73 65 5d 20 31 35 20 28 23 24 20 2e 20 32 32 32 35 31 29 5d 29 29 0a 28 70 75 74 20 27 | verse].15.(#$...22251)])).(put.' |
| 5900 | 2d 2d 6b 65 65 70 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 | --keep.'edebug-form-spec.'(form. |
| 5920 | 66 6f 72 6d 29 29 0a 23 40 32 33 34 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 6f | form)).#@234.Return.a.new.list.o |
| 5940 | 66 20 74 68 65 20 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 73 20 6f 66 20 61 70 70 6c 79 69 6e | f.the.non-nil.results.of.applyin |
| 5960 | 67 20 46 4e 20 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 2e 0a 4c 69 6b 65 20 | g.FN.to.each.item.in.LIST..Like. |
| 5980 | 60 2d 66 69 6c 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 | `-filter',.but.returns.the.non-n |
| 59a0 | 69 6c 20 72 65 73 75 6c 74 73 20 6f 66 20 46 4e 20 69 6e 73 74 65 61 64 20 6f 66 0a 74 68 65 20 | il.results.of.FN.instead.of.the. |
| 59c0 | 63 6f 72 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 0a | corresponding.elements.of.LIST.. |
| 59e0 | 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 60 2d | .Its.anaphoric.counterpart.is.`- |
| 5a00 | 2d 6b 65 65 70 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 | -keep'...(fn.FN.LIST)..(defalias |
| 5a20 | 20 27 2d 6b 65 65 70 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 | .'-keep.#[514."\300.\301\300\211 |
| 5a40 | 03 5c 32 30 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 | .\203*..\211A\262.\242\262..\262 |
| 5a60 | 01 02 54 5c 32 36 32 03 06 06 02 21 5c 32 31 31 5c 32 30 33 26 00 5c 32 31 31 06 06 42 5c 32 36 | ..T\262....!\211\203&.\211..B\26 |
| 5a80 | 32 06 5c 32 31 30 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 | 2.\210\202..\266.\211\237\207".[ |
| 5aa0 | 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 32 32 38 32 39 29 5d 29 0a 23 40 36 32 20 52 65 | nil.0].10.(#$...22829)]).#@62.Re |
| 5ac0 | 74 75 72 6e 20 61 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 20 77 69 74 68 20 61 6c 6c 20 6e 69 6c | turn.a.copy.of.LIST.with.all.nil |
| 5ae0 | 20 69 74 65 6d 73 20 72 65 6d 6f 76 65 64 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 | .items.removed...(fn.LIST)..(def |
| 5b00 | 61 6c 69 61 73 20 27 2d 6e 6f 6e 2d 6e 69 6c 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 | alias.'-non-nil.#[257."\300.\301 |
| 5b20 | 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 24 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 |
| 5b40 | 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 5c 32 30 33 05 00 01 05 42 5c 32 36 32 05 5c | 62..\262..T\262..\203....B\262.\ |
| 5b60 | 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 6e 69 6c 20 30 5d 20 | 202..\266.\211\237\207".[nil.0]. |
| 5b80 | 38 20 28 23 24 20 2e 20 32 33 32 33 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 | 8.(#$...23230)]).(byte-code."\30 |
| 5ba0 | 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#\ |
| 5bc0 | 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 6e 2d 6e 69 6c 20 | 300\207".[function-put.-non-nil. |
| 5be0 | 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 33 32 | pure.t.side-effect-free].5).#@32 |
| 5c00 | 31 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 | 1.Eval.FORM.for.each.item.in.LIS |
| 5c20 | 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 73 75 6c 74 73 | T.and.return.the.list.of.results |
| 5c40 | 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 |
| 5c60 | 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 77 69 | s.bound.to.`it'.and.its.index.wi |
| 5c80 | 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 20 65 | thin.LIST.to.`it-index'.before.e |
| 5ca0 | 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 6c 69 6b 65 0a 60 2d | valuating.FORM...This.is.like.`- |
| 5cc0 | 2d 6d 61 70 27 2c 20 62 75 74 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 6d 61 6b 65 73 20 60 69 | -map',.but.additionally.makes.`i |
| 5ce0 | 74 2d 69 6e 64 65 78 27 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 46 4f 52 4d 2e 0a 0a 54 68 69 | t-index'.available.to.FORM...Thi |
| 5d00 | 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 |
| 5d20 | 6f 20 60 2d 6d 61 70 2d 69 6e 64 65 78 65 64 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 | o.`-map-indexed'...(fn.FORM.LIST |
| 5d40 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 2d 69 6e 64 65 78 65 64 20 27 28 6d 61 | )..(defalias.'--map-indexed.'(ma |
| 5d60 | 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 43 5c 33 30 33 | cro...#[514."\300\301!\302.C\303 |
| 5d80 | 04 5c 33 30 34 06 07 06 06 45 45 5c 33 30 35 04 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 | .\304....EE\305.DF\207".[make-sy |
| 5da0 | 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 70 75 73 68 20 6e 72 | mbol."result".let.--each.push.nr |
| 5dc0 | 65 76 65 72 73 65 5d 20 31 30 20 28 23 24 20 2e 20 32 33 35 35 34 29 5d 29 29 0a 28 70 75 74 20 | everse].10.(#$...23554)])).(put. |
| 5de0 | 27 2d 2d 6d 61 70 2d 69 6e 64 65 78 65 64 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 | '--map-indexed.'edebug-form-spec |
| 5e00 | 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 32 32 20 41 70 70 6c 79 20 46 4e 20 74 6f | .'(form.form)).#@322.Apply.FN.to |
| 5e20 | 20 65 61 63 68 20 69 6e 64 65 78 20 61 6e 64 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 61 6e 64 | .each.index.and.item.in.LIST.and |
| 5e40 | 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 0a 54 68 69 | .return.the.list.of.results..Thi |
| 5e60 | 73 20 69 73 20 6c 69 6b 65 20 60 2d 6d 61 70 27 2c 20 62 75 74 20 46 4e 20 74 61 6b 65 73 20 74 | s.is.like.`-map',.but.FN.takes.t |
| 5e80 | 77 6f 20 61 72 67 75 6d 65 6e 74 73 3a 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 0a 63 | wo.arguments:.the.index.of.the.c |
| 5ea0 | 75 72 72 65 6e 74 20 65 6c 65 6d 65 6e 74 20 77 69 74 68 69 6e 20 4c 49 53 54 2c 20 61 6e 64 20 | urrent.element.within.LIST,.and. |
| 5ec0 | 74 68 65 20 65 6c 65 6d 65 6e 74 20 69 74 73 65 6c 66 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 | the.element.itself...This.functi |
| 5ee0 | 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 2d | on's.anaphoric.counterpart.is.`- |
| 5f00 | 2d 6d 61 70 2d 69 6e 64 65 78 65 64 27 2e 0a 0a 46 6f 72 20 61 20 73 69 64 65 2d 65 66 66 65 63 | -map-indexed'...For.a.side-effec |
| 5f20 | 74 69 6e 67 20 76 61 72 69 61 6e 74 2c 20 73 65 65 20 61 6c 73 6f 20 60 2d 65 61 63 68 2d 69 6e | ting.variant,.see.also.`-each-in |
| 5f40 | 64 65 78 65 64 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 | dexed'...(fn.FN.LIST)..(defalias |
| 5f60 | 20 27 2d 6d 61 70 2d 69 6e 64 65 78 65 64 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c | .'-map-indexed.#[514."\300.\301\ |
| 5f80 | 33 30 30 5c 32 31 31 03 5c 32 30 33 24 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 | 300\211.\203$..\211A\262.\242\26 |
| 5fa0 | 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 06 06 01 03 5c 22 05 42 5c 32 36 32 05 5c 32 30 32 | 2..\262..T\262.....\".B\262.\202 |
| 5fc0 | 05 00 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 5d 20 31 30 20 | ..\266.\211\237\207".[nil.0].10. |
| 5fe0 | 28 23 24 20 2e 20 32 34 30 38 35 29 5d 29 0a 23 40 35 32 20 41 6e 61 70 68 6f 72 69 63 20 66 6f | (#$...24085)]).#@52.Anaphoric.fo |
| 6000 | 72 6d 20 6f 66 20 60 2d 6d 61 70 2d 77 68 65 6e 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 52 45 50 | rm.of.`-map-when'...(fn.PRED.REP |
| 6020 | 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 77 68 65 6e 20 27 28 | .LIST)..(defalias.'--map-when.'( |
| 6040 | 6d 61 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 32 01 43 5c 33 | macro...#[771."\300\301!\302.C\3 |
| 6060 | 30 33 04 5c 33 30 34 5c 33 30 35 06 09 06 09 5c 33 30 36 42 42 42 06 06 45 45 5c 33 30 37 04 44 | 03.\304\305....\306BBB..EE\307.D |
| 6080 | 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 6c 65 74 | F\207".[make-symbol."result".let |
| 60a0 | 20 2d 2d 65 61 63 68 20 21 63 6f 6e 73 20 69 66 20 28 69 74 29 20 6e 72 65 76 65 72 73 65 5d 20 | .--each.!cons.if.(it).nreverse]. |
| 60c0 | 31 33 20 28 23 24 20 2e 20 32 34 35 36 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 70 2d 77 | 13.(#$...24564)])).(put.'--map-w |
| 60e0 | 68 65 6e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 | hen.'edebug-form-spec.'(form.for |
| 6100 | 6d 20 66 6f 72 6d 29 29 0a 23 40 32 36 36 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 | m.form)).#@266.Return.a.new.list |
| 6120 | 20 77 68 65 72 65 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 4c 49 53 54 20 74 68 61 74 | .where.the.elements.in.LIST.that |
| 6140 | 20 64 6f 20 6e 6f 74 20 6d 61 74 63 68 20 74 68 65 20 50 52 45 44 20 66 75 6e 63 74 69 6f 6e 0a | .do.not.match.the.PRED.function. |
| 6160 | 61 72 65 20 75 6e 63 68 61 6e 67 65 64 2c 20 61 6e 64 20 77 68 65 72 65 20 74 68 65 20 65 6c 65 | are.unchanged,.and.where.the.ele |
| 6180 | 6d 65 6e 74 73 20 69 6e 20 4c 49 53 54 20 74 68 61 74 20 64 6f 20 6d 61 74 63 68 20 74 68 65 20 | ments.in.LIST.that.do.match.the. |
| 61a0 | 50 52 45 44 20 66 75 6e 63 74 69 6f 6e 20 61 72 65 20 6d 61 70 70 65 64 0a 74 68 72 6f 75 67 68 | PRED.function.are.mapped.through |
| 61c0 | 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 65 70 | .the.REP.function...Alias:.`-rep |
| 61e0 | 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 65 2d | lace-where'..See.also:.`-update- |
| 6200 | 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 6c 69 | at'..(fn.PRED.REP.LIST)..(defali |
| 6220 | 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 5c 33 | as.'-map-when.#[771."\300.\301\3 |
| 6240 | 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 36 32 | 00\211.\203...\211A\262.\242\262 |
| 6260 | 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 30 32 | ..\262..T\262....!\203&....!\202 |
| 6280 | 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 32 30 | '...B\262.\202..\266.\211\237\20 |
| 62a0 | 37 22 20 5b 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 32 34 38 34 37 29 5d 29 0a 28 62 79 | 7".[nil.0].10.(#$...24847)]).(by |
| 62c0 | 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\ |
| 62e0 | 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 61 63 | 303\304\"\207".[defalias.-replac |
| 6300 | 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 65 72 | e-where.-map-when.--replace-wher |
| 6320 | 65 20 2d 2d 6d 61 70 2d 77 68 65 6e 5d 20 33 29 0a 23 40 31 34 35 20 52 65 70 6c 61 63 65 20 66 | e.--map-when].3).#@145.Replace.f |
| 6340 | 69 72 73 74 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 73 61 74 69 73 66 79 69 6e 67 20 50 52 45 | irst.item.in.LIST.satisfying.PRE |
| 6360 | 44 20 77 69 74 68 20 72 65 73 75 6c 74 20 6f 66 20 52 45 50 20 63 61 6c 6c 65 64 20 6f 6e 20 74 | D.with.result.of.REP.called.on.t |
| 6380 | 68 69 73 20 69 74 65 6d 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6d 61 70 2d 77 68 65 6e 27 | his.item...See.also:.`-map-when' |
| 63a0 | 2c 20 60 2d 72 65 70 6c 61 63 65 2d 66 69 72 73 74 27 0a 0a 28 66 6e 20 50 52 45 44 20 52 45 50 | ,.`-replace-first'..(fn.PRED.REP |
| 63c0 | 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 70 2d 66 69 72 73 74 20 23 5b | .LIST)..(defalias.'-map-first.#[ |
| 63e0 | 37 37 31 20 22 5c 33 30 30 01 5c 32 30 33 19 00 03 02 40 21 5c 32 30 34 19 00 01 40 01 42 5c 32 | 771."\300.\203....@!\204...@.B\2 |
| 6400 | 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 01 00 01 5c 32 30 33 2b 00 5c 33 30 31 01 5c 32 33 37 | 62..A\262.\202...\203+.\301.\237 |
| 6420 | 04 04 40 21 04 41 42 5c 22 5c 32 30 32 2d 00 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 | ..@!.AB\"\202-.\211\237\207".[ni |
| 6440 | 6c 20 2d 63 6f 6e 63 61 74 5d 20 38 20 28 23 24 20 2e 20 32 35 33 39 39 29 5d 29 0a 23 40 35 33 | l.-concat].8.(#$...25399)]).#@53 |
| 6460 | 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6d 61 70 2d 66 69 72 73 74 27 2e | .Anaphoric.form.of.`-map-first'. |
| 6480 | 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 20 | ..(fn.PRED.REP.LIST)..(defalias. |
| 64a0 | 27 2d 2d 6d 61 70 2d 66 69 72 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 | '--map-first.'(macro...#[771."\3 |
| 64c0 | 30 30 5c 33 30 31 5c 33 30 32 05 45 5c 33 30 31 5c 33 30 33 5c 33 30 34 06 06 46 03 46 5c 32 30 | 00\301\302.E\301\303\304..F.F\20 |
| 64e0 | 37 22 20 5b 2d 6d 61 70 2d 66 69 72 73 74 20 6c 61 6d 62 64 61 20 28 69 74 29 20 28 69 74 29 20 | 7".[-map-first.lambda.(it).(it). |
| 6500 | 28 69 67 6e 6f 72 65 20 69 74 29 5d 20 39 20 28 23 24 20 2e 20 32 35 36 39 37 29 5d 29 29 0a 28 | (ignore.it)].9.(#$...25697)])).( |
| 6520 | 70 75 74 20 27 2d 2d 6d 61 70 2d 66 69 72 73 74 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 | put.'--map-first.'edebug-form-sp |
| 6540 | 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 29 29 0a 23 40 | ec.'(def-form.def-form.form)).#@ |
| 6560 | 31 34 33 20 52 65 70 6c 61 63 65 20 6c 61 73 74 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 20 73 61 | 143.Replace.last.item.in.LIST.sa |
| 6580 | 74 69 73 66 79 69 6e 67 20 50 52 45 44 20 77 69 74 68 20 72 65 73 75 6c 74 20 6f 66 20 52 45 50 | tisfying.PRED.with.result.of.REP |
| 65a0 | 20 63 61 6c 6c 65 64 20 6f 6e 20 74 68 69 73 20 69 74 65 6d 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a | .called.on.this.item...See.also: |
| 65c0 | 20 60 2d 6d 61 70 2d 77 68 65 6e 27 2c 20 60 2d 72 65 70 6c 61 63 65 2d 6c 61 73 74 27 0a 0a 28 | .`-map-when',.`-replace-last'..( |
| 65e0 | 66 6e 20 50 52 45 44 20 52 45 50 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d | fn.PRED.REP.LIST)..(defalias.'-m |
| 6600 | 61 70 2d 6c 61 73 74 20 23 5b 37 37 31 20 22 5c 33 30 30 03 03 5c 33 30 31 04 21 23 5c 32 33 37 | ap-last.#[771."\300..\301.!#\237 |
| 6620 | 5c 32 30 37 22 20 5b 2d 6d 61 70 2d 66 69 72 73 74 20 72 65 76 65 72 73 65 5d 20 38 20 28 23 24 | \207".[-map-first.reverse].8.(#$ |
| 6640 | 20 2e 20 32 35 39 35 36 29 5d 29 0a 23 40 35 32 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 | ...25956)]).#@52.Anaphoric.form. |
| 6660 | 6f 66 20 60 2d 6d 61 70 2d 6c 61 73 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 52 45 50 20 4c 49 | of.`-map-last'...(fn.PRED.REP.LI |
| 6680 | 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 70 2d 6c 61 73 74 20 27 28 6d 61 63 | ST)..(defalias.'--map-last.'(mac |
| 66a0 | 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 |
| 66c0 | 30 33 5c 33 30 34 06 06 46 03 46 5c 32 30 37 22 20 5b 2d 6d 61 70 2d 6c 61 73 74 20 6c 61 6d 62 | 03\304..F.F\207".[-map-last.lamb |
| 66e0 | 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.(#$. |
| 6700 | 2e 20 32 36 31 39 33 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 | ..26193)])).(put.'--map-last.'ed |
| 6720 | 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 6f | ebug-form-spec.'(def-form.def-fo |
| 6740 | 72 6d 20 66 6f 72 6d 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 | rm.form)).#@123.Replace.all.OLD. |
| 6760 | 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 77 69 74 68 20 4e 45 57 2e 0a 0a 45 6c 65 6d 65 6e 74 | items.in.LIST.with.NEW...Element |
| 6780 | 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 75 73 69 6e 67 20 60 65 71 75 61 6c 27 2e 0a 0a 53 | s.are.compared.using.`equal'...S |
| 67a0 | 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 70 6c 61 63 65 2d 61 74 27 0a 0a 28 66 6e 20 4f 4c 44 20 | ee.also:.`-replace-at'..(fn.OLD. |
| 67c0 | 4e 45 57 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 70 6c 61 63 65 20 23 | NEW.LIST)..(defalias.'-replace.# |
| 67e0 | 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 2c 00 03 5c | [771."\300.\301\300\211.\203,..\ |
| 6800 | 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 01 | 211A\262.\242\262..\262..T\262.. |
| 6820 | 06 08 5c 32 33 32 5c 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 | ..\232\203$...\202%...B\262.\202 |
| 6840 | 05 00 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 5d 20 31 30 20 | ..\266.\211\237\207".[nil.0].10. |
| 6860 | 28 23 24 20 2e 20 32 36 34 34 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c | (#$...26448)]).(byte-code."\300\ |
| 6880 | 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 |
| 68a0 | 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 65 70 6c 61 63 65 20 70 75 | 0\207".[function-put.-replace.pu |
| 68c0 | 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 33 36 20 | re.t.side-effect-free].5).#@136. |
| 68e0 | 52 65 70 6c 61 63 65 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 | Replace.the.first.occurrence.of. |
| 6900 | 4f 4c 44 20 77 69 74 68 20 4e 45 57 20 69 6e 20 4c 49 53 54 2e 0a 0a 45 6c 65 6d 65 6e 74 73 20 | OLD.with.NEW.in.LIST...Elements. |
| 6920 | 61 72 65 20 63 6f 6d 70 61 72 65 64 20 75 73 69 6e 67 20 60 65 71 75 61 6c 27 2e 0a 0a 53 65 65 | are.compared.using.`equal'...See |
| 6940 | 20 61 6c 73 6f 3a 20 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 | .also:.`-map-first'..(fn.OLD.NEW |
| 6960 | 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 70 6c 61 63 65 2d 66 69 72 73 | .LIST)..(defalias.'-replace-firs |
| 6980 | 74 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 33 30 | t.#[771."\300\301\302\303\304\30 |
| 69a0 | 35 06 08 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 5c 33 30 31 5c 33 30 32 5c 33 31 31 5c | 5..!\306\"\307\310%\301\302\311\ |
| 69c0 | 33 30 34 5c 33 30 35 06 08 21 5c 33 30 36 5c 22 5c 33 31 32 5c 33 31 30 25 03 23 5c 32 30 37 22 | 304\305..!\306\"\312\310%.#\207" |
| 69e0 | 20 5b 2d 6d 61 70 2d 66 69 72 73 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 | .[-map-first.make-byte-code.257. |
| 6a00 | 22 5c 33 30 30 01 5c 32 33 32 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b | "\300.\232\207".vconcat.vector.[ |
| 6a20 | 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 20 22 5c 33 30 30 5c 32 30 37 22 20 32 5d 20 | ].3."\n\n(fn.IT)"."\300\207".2]. |
| 6a40 | 31 31 20 28 23 24 20 2e 20 32 36 38 34 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 | 11.(#$...26848)]).(byte-code."\3 |
| 6a60 | 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# |
| 6a80 | 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 6c 61 63 65 | \300\207".[function-put.-replace |
| 6aa0 | 2d 66 69 72 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 | -first.pure.t.side-effect-free]. |
| 6ac0 | 35 29 0a 23 40 31 33 34 20 52 65 70 6c 61 63 65 20 74 68 65 20 6c 61 73 74 20 6f 63 63 75 72 72 | 5).#@134.Replace.the.last.occurr |
| 6ae0 | 65 6e 63 65 20 6f 66 20 4f 4c 44 20 77 69 74 68 20 4e 45 57 20 69 6e 20 4c 49 53 54 2e 0a 0a 45 | ence.of.OLD.with.NEW.in.LIST...E |
| 6b00 | 6c 65 6d 65 6e 74 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 75 73 69 6e 67 20 60 65 71 75 61 | lements.are.compared.using.`equa |
| 6b20 | 6c 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6d 61 70 2d 6c 61 73 74 27 0a 0a 28 66 6e 20 | l'...See.also:.`-map-last'..(fn. |
| 6b40 | 4f 4c 44 20 4e 45 57 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 70 6c 61 | OLD.NEW.LIST)..(defalias.'-repla |
| 6b60 | 63 65 2d 6c 61 73 74 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 | ce-last.#[771."\300\301\302\303\ |
| 6b80 | 33 30 34 5c 33 30 35 06 08 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 5c 33 30 31 5c 33 30 | 304\305..!\306\"\307\310%\301\30 |
| 6ba0 | 32 5c 33 31 31 5c 33 30 34 5c 33 30 35 06 08 21 5c 33 30 36 5c 22 5c 33 31 32 5c 33 31 30 25 03 | 2\311\304\305..!\306\"\312\310%. |
| 6bc0 | 23 5c 32 30 37 22 20 5b 2d 6d 61 70 2d 6c 61 73 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 | #\207".[-map-last.make-byte-code |
| 6be0 | 20 32 35 37 20 22 5c 33 30 30 01 5c 32 33 32 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 | .257."\300.\232\207".vconcat.vec |
| 6c00 | 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 20 22 5c 33 30 30 5c 32 30 37 | tor.[].3."\n\n(fn.IT)"."\300\207 |
| 6c20 | 22 20 32 5d 20 31 31 20 28 23 24 20 2e 20 32 37 33 33 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | ".2].11.(#$...27337)]).(byte-cod |
| 6c40 | 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 |
| 6c60 | 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 72 65 | \303#\300\207".[function-put.-re |
| 6c80 | 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 66 65 63 74 2d 66 72 | place-last.pure.t.side-effect-fr |
| 6ca0 | 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 6d 20 6f 66 20 60 2d | ee].5).#@46.Anaphoric.form.of.`- |
| 6cc0 | 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 0a 28 64 65 66 61 6c | mapcat'...(fn.FORM.LIST)..(defal |
| 6ce0 | 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 5b 35 31 34 20 22 5c | ias.'--mapcat.'(macro...#[514."\ |
| 6d00 | 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 6c 79 20 27 61 70 70 | 300\301\302..EE\207".[apply.'app |
| 6d20 | 65 6e 64 20 2d 2d 6d 61 70 5d 20 37 20 28 23 24 20 2e 20 32 37 38 32 30 29 5d 29 29 0a 28 70 75 | end.--map].7.(#$...27820)])).(pu |
| 6d40 | 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 73 70 65 63 20 27 28 | t.'--mapcat.'edebug-form-spec.'( |
| 6d60 | 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 74 68 65 20 63 6f 6e | form.form)).#@118.Return.the.con |
| 6d80 | 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 6f 66 20 6d 61 70 70 | catenation.of.the.result.of.mapp |
| 6da0 | 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 6e 63 74 69 6f 6e 20 | ing.FN.over.LIST..Thus.function. |
| 6dc0 | 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 0a 28 66 6e 20 46 4e | FN.should.return.a.list...(fn.FN |
| 6de0 | 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 74 20 23 5b 35 31 34 | .LIST)..(defalias.'-mapcat.#[514 |
| 6e00 | 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 | ."\300\301\302\303\304\305\306\3 |
| 6e20 | 30 37 06 09 21 5c 33 31 30 5c 22 5c 33 31 31 5c 33 31 32 25 04 5c 22 5c 22 5c 32 30 37 22 20 5b | 07..!\310\"\311\312%.\"\"\207".[ |
| 6e40 | 61 70 70 6c 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f | apply.append.mapcar.make-byte-co |
| 6e60 | 64 65 20 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 | de.257."\300.!\207".vconcat.vect |
| 6e80 | 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 31 31 20 28 23 24 20 2e 20 | or.[].3."\n\n(fn.IT)"].11.(#$... |
| 6ea0 | 32 38 30 31 38 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 | 28018)]).#@52.Anaphoric.version. |
| 6ec0 | 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) |
| 6ee0 | 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.. |
| 6f00 | 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.. |
| 6f20 | 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 |
| 6f40 | 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 |
| 6f60 | 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 |
| 6f80 | 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). |
| 6fa0 | 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- |
| 6fc0 | 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 |
| 6fe0 | 33 33 34 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 | 334)])).(put.'--iterate.'edebug- |
| 7000 | 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 |
| 7020 | 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 |
| 7040 | 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. |
| 7060 | 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 |
| 7080 | 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)).. |
| 70a0 | 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 |
| 70c0 | 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 |
| 70e0 | 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 32 31 31 | falias.'-iterate.#[771."\211\211 |
| 7100 | 5c 33 30 30 56 5c 32 30 35 2d 00 02 5c 32 31 31 43 02 53 5c 33 30 30 5c 32 31 31 02 57 5c 32 30 | \300V\205-..\211C.S\300\211.W\20 |
| 7120 | 33 27 00 5c 32 31 31 06 08 05 21 5c 32 31 31 5c 32 36 32 06 04 42 5c 32 36 32 04 5c 32 31 30 5c | 3'.\211...!\211\262..B\262.\210\ |
| 7140 | 32 31 31 54 5c 32 36 32 01 5c 32 30 32 0d 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 36 36 | 211T\262.\202..\266.\211\237\266 |
| 7160 | 5c 32 30 32 5c 32 30 37 22 20 5b 30 5d 20 31 31 20 28 23 24 20 2e 20 32 38 37 30 37 29 5d 29 0a | \202\207".[0].11.(#$...28707)]). |
| 7180 | 23 40 34 33 36 20 54 61 6b 65 20 61 20 6e 65 73 74 65 64 20 6c 69 73 74 20 4c 20 61 6e 64 20 72 | #@436.Take.a.nested.list.L.and.r |
| 71a0 | 65 74 75 72 6e 20 69 74 73 20 63 6f 6e 74 65 6e 74 73 20 61 73 20 61 20 73 69 6e 67 6c 65 2c 20 | eturn.its.contents.as.a.single,. |
| 71c0 | 66 6c 61 74 20 6c 69 73 74 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 62 65 63 61 75 73 65 20 60 6e | flat.list...Note.that.because.`n |
| 71e0 | 69 6c 27 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 7a 65 72 6f 20 65 6c | il'.represents.a.list.of.zero.el |
| 7200 | 65 6d 65 6e 74 73 20 28 61 6e 0a 65 6d 70 74 79 20 6c 69 73 74 29 2c 20 61 6e 79 20 6d 65 6e 74 | ements.(an.empty.list),.any.ment |
| 7220 | 69 6f 6e 20 6f 66 20 6e 69 6c 20 69 6e 20 4c 20 77 69 6c 6c 20 64 69 73 61 70 70 65 61 72 20 61 | ion.of.nil.in.L.will.disappear.a |
| 7240 | 66 74 65 72 0a 66 6c 61 74 74 65 6e 69 6e 67 2e 20 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f | fter.flattening...If.you.need.to |
| 7260 | 20 70 72 65 73 65 72 76 65 20 6e 69 6c 73 2c 20 63 6f 6e 73 69 64 65 72 20 60 2d 66 6c 61 74 74 | .preserve.nils,.consider.`-flatt |
| 7280 | 65 6e 2d 6e 27 0a 6f 72 20 6d 61 70 20 74 68 65 6d 20 74 6f 20 73 6f 6d 65 20 75 6e 69 71 75 65 | en-n'.or.map.them.to.some.unique |
| 72a0 | 20 73 79 6d 62 6f 6c 20 61 6e 64 20 74 68 65 6e 20 6d 61 70 20 74 68 65 6d 20 62 61 63 6b 2e 0a | .symbol.and.then.map.them.back.. |
| 72c0 | 0a 43 6f 6e 73 65 73 20 6f 66 20 74 77 6f 20 61 74 6f 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 | .Conses.of.two.atoms.are.conside |
| 72e0 | 72 65 64 20 22 74 65 72 6d 69 6e 61 6c 73 22 2c 20 74 68 61 74 20 69 73 2c 20 74 68 65 79 0a 61 | red."terminals",.that.is,.they.a |
| 7300 | 72 65 6e 27 74 20 66 6c 61 74 74 65 6e 65 64 20 66 75 72 74 68 65 72 2e 0a 0a 53 65 65 20 61 6c | ren't.flattened.further...See.al |
| 7320 | 73 6f 3a 20 60 2d 66 6c 61 74 74 65 6e 2d 6e 27 0a 0a 28 66 6e 20 4c 29 1f 0a 28 64 65 66 61 6c | so:.`-flatten-n'..(fn.L)..(defal |
| 7340 | 69 61 73 20 27 2d 66 6c 61 74 74 65 6e 20 23 5b 32 35 37 20 22 5c 32 31 31 3c 5c 32 30 33 10 00 | ias.'-flatten.#[257."\211<\203.. |
| 7360 | 5c 32 31 31 41 3c 5c 32 30 33 10 00 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 5c 32 31 31 43 | \211A<\203..\300\301.\"\207\211C |
| 7380 | 5c 32 30 37 22 20 5b 2d 6d 61 70 63 61 74 20 2d 66 6c 61 74 74 65 6e 5d 20 34 20 28 23 24 20 2e | \207".[-mapcat.-flatten].4.(#$.. |
| 73a0 | 20 32 39 30 36 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 | .29062)]).(byte-code."\300\301\3 |
| 73c0 | 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 |
| 73e0 | 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 66 6c 61 74 74 65 6e 20 70 75 72 65 20 74 20 | ".[function-put.-flatten.pure.t. |
| 7400 | 73 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 | side-effect-free].5).#@75.Flatte |
| 7420 | 6e 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 | n.NUM.levels.of.a.nested.LIST... |
| 7440 | 53 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 | See.also:.`-flatten'..(fn.NUM.LI |
| 7460 | 53 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 | ST)..(defalias.'-flatten-n.#[514 |
| 7480 | 20 22 01 5c 33 30 30 5c 32 31 31 02 57 5c 32 30 33 1b 00 5c 32 31 31 5c 33 30 31 5c 33 30 32 5c | .".\300\211.W\203..\211\301\302\ |
| 74a0 | 33 30 33 5c 33 30 34 06 07 5c 22 5c 22 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 | 303\304..\"\"\262.\210\211T\262. |
| 74c0 | 5c 32 30 32 02 00 5c 32 36 36 02 5c 32 30 37 22 20 5b 30 20 61 70 70 6c 79 20 61 70 70 65 6e 64 | \202..\266.\207".[0.apply.append |
| 74e0 | 20 6d 61 70 63 61 72 20 2d 6c 69 73 74 5d 20 31 30 20 28 23 24 20 2e 20 32 39 37 32 32 29 5d 29 | .mapcar.-list].10.(#$...29722)]) |
| 7500 | 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 |
| 7520 | 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 |
| 7540 | 6f 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 | on-put.-flatten-n.pure.t.side-ef |
| 7560 | 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 39 39 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 | fect-free].5).#@99.Return.a.new. |
| 7580 | 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 20 6f 66 20 74 | list.with.the.concatenation.of.t |
| 75a0 | 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 73 75 70 70 6c 69 65 64 20 4c 49 53 54 | he.elements.in.the.supplied.LIST |
| 75c0 | 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 6c 69 61 73 20 | S...(fn.&rest.LISTS)..(defalias. |
| 75e0 | 27 2d 63 6f 6e 63 61 74 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 | '-concat.#[128."\300\301.\"\207" |
| 7600 | 20 5b 61 70 70 6c 79 20 61 70 70 65 6e 64 5d 20 34 20 28 23 24 20 2e 20 33 30 30 36 37 29 5d 29 | .[apply.append].4.(#$...30067)]) |
| 7620 | 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 |
| 7640 | 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 33 31 30 23 | 00\301\304\303#\305\306\307\310# |
| 7660 | 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 63 6f 6e 63 61 74 20 70 75 72 65 | \207".[function-put.-concat.pure |
| 7680 | 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 63 6f | .t.side-effect-free.defalias.-co |
| 76a0 | 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 68 61 6c 6c | py.copy-sequence."Create.a.shall |
| 76c0 | 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 29 22 5d 20 | ow.copy.of.LIST.\n\n(fn.LIST)"]. |
| 76e0 | 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 74 65 64 20 | 6).#@323.Splice.lists.generated. |
| 7700 | 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 6d 61 74 63 | by.FUN.in.place.of.elements.matc |
| 7720 | 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 73 20 74 68 | hing.PRED.in.LIST...FUN.takes.th |
| 7740 | 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 6e 70 75 74 | e.element.matching.PRED.as.input |
| 7760 | 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 20 61 73 20 | ...This.function.can.be.used.as. |
| 7780 | 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 20 79 6f 75 | replacement.for.`,@'.in.case.you |
| 77a0 | 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 73 20 61 74 | .need.to.splice.several.lists.at |
| 77c0 | 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 6c 65 0a 77 | .marked.positions.(for.example.w |
| 77e0 | 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 73 70 6c 69 | ith.keywords)...See.also:.`-spli |
| 7800 | 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 50 52 45 44 | ce-list',.`-insert-at'..(fn.PRED |
| 7820 | 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 63 65 20 23 | .FUN.LIST)..(defalias.'-splice.# |
| 7840 | 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 50 00 03 5c | [771."\300.\301\300\211.\203P..\ |
| 7860 | 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 06 | 211A\262.\242\262..\262..T\262.. |
| 7880 | 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 31 03 5c 32 | ..!\203H....!\211\301\300\211.\2 |
| 78a0 | 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 32 01 02 54 | 03C..\211A\262.\242\262..\262..T |
| 78c0 | 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 32 30 32 05 | \262...\nB\262\n\202'.\266.\202. |
| 78e0 | 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 |
| 7900 | 22 20 5b 6e 69 6c 20 30 5d 20 31 35 20 28 23 24 20 2e 20 33 30 34 34 31 29 5d 29 0a 23 40 35 31 | ".[nil.0].15.(#$...30441)]).#@51 |
| 7920 | 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 2e 0a 0a 28 | .Anaphoric.form.of.`-splice'...( |
| 7940 | 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 73 20 27 2d | fn.PRED.FORM.LIST)..(defalias.'- |
| 7960 | 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 30 5c 33 30 | -splice.'(macro...#[771."\300\30 |
| 7980 | 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 70 6c 69 63 | 1\302.E\301\303.E.F\207".[-splic |
| 79a0 | 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 33 31 30 30 | e.lambda.(it).(it)].8.(#$...3100 |
| 79c0 | 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 2d 66 6f 72 | 9)])).(put.'--splice.'edebug-for |
| 79e0 | 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 29 | m-spec.'(def-form.def-form.form) |
| 7a00 | 29 0a 23 40 31 32 31 20 53 70 6c 69 63 65 20 4e 45 57 2d 4c 49 53 54 20 69 6e 20 70 6c 61 63 65 | ).#@121.Splice.NEW-LIST.in.place |
| 7a20 | 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 6d 61 74 63 68 69 6e 67 20 50 52 45 44 20 69 6e 20 4c 49 | .of.elements.matching.PRED.in.LI |
| 7a40 | 53 54 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 70 6c 69 63 65 27 2c 20 60 2d 69 6e 73 65 | ST...See.also:.`-splice',.`-inse |
| 7a60 | 72 74 2d 61 74 27 0a 0a 28 66 6e 20 50 52 45 44 20 4e 45 57 2d 4c 49 53 54 20 4c 49 53 54 29 1f | rt-at'..(fn.PRED.NEW-LIST.LIST). |
| 7a80 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 63 65 2d 6c 69 73 74 20 23 5b 37 37 31 20 22 | .(defalias.'-splice-list.#[771." |
| 7aa0 | 5c 33 30 30 03 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 08 21 5c 33 30 36 | \300.\301\302\303\304\305..!\306 |
| 7ac0 | 5c 22 5c 33 30 37 5c 33 31 30 25 03 23 5c 32 30 37 22 20 5b 2d 73 70 6c 69 63 65 20 6d 61 6b 65 | \"\307\310%.#\207".[-splice.make |
| 7ae0 | 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 | -byte-code.257."\300\207".vconca |
| 7b00 | 74 20 76 65 63 74 6f 72 20 5b 5d 20 32 20 22 5c 6e 5c 6e 28 66 6e 20 5f 29 22 5d 20 31 31 20 28 | t.vector.[].2."\n\n(fn._)"].11.( |
| 7b20 | 23 24 20 2e 20 33 31 32 34 30 29 5d 29 0a 23 40 36 30 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 | #$...31240)]).#@60.Anaphoric.for |
| 7b40 | 6d 20 6f 66 20 60 2d 73 70 6c 69 63 65 2d 6c 69 73 74 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4e | m.of.`-splice-list'...(fn.PRED.N |
| 7b60 | 45 57 2d 4c 49 53 54 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 70 6c 69 | EW-LIST.LIST)..(defalias.'--spli |
| 7b80 | 63 65 2d 6c 69 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 | ce-list.'(macro...#[771."\300\30 |
| 7ba0 | 31 5c 33 30 32 05 45 03 03 46 5c 32 30 37 22 20 5b 2d 73 70 6c 69 63 65 2d 6c 69 73 74 20 6c 61 | 1\302.E..F\207".[-splice-list.la |
| 7bc0 | 6d 62 64 61 20 28 69 74 29 5d 20 37 20 28 23 24 20 2e 20 33 31 35 33 39 29 5d 29 29 0a 28 70 75 | mbda.(it)].7.(#$...31539)])).(pu |
| 7be0 | 74 20 27 2d 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 | t.'--splice-list.'edebug-form-sp |
| 7c00 | 65 63 20 27 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 | ec.'(def-form.form.form)).#@234. |
| 7c20 | 4d 61 6b 65 20 61 20 6e 65 77 20 6c 69 73 74 20 66 72 6f 6d 20 74 68 65 20 65 6c 65 6d 65 6e 74 | Make.a.new.list.from.the.element |
| 7c40 | 73 20 6f 66 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 | s.of.ARGS..The.last.2.elements.o |
| 7c60 | 66 20 41 52 47 53 20 61 72 65 20 75 73 65 64 20 61 73 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6e | f.ARGS.are.used.as.the.final.con |
| 7c80 | 73 20 6f 66 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 | s.of.the.result,.so.if.the.final |
| 7ca0 | 20 65 6c 65 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 | .element.of.ARGS.is.not.a.list,. |
| 7cc0 | 74 68 65 20 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 | the.result.is.a.dotted.list...Wi |
| 7ce0 | 74 68 20 6e 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 | th.no.ARGS,.return.nil...(fn.&re |
| 7d00 | 73 74 20 41 52 47 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 73 2a 20 23 5b 31 32 | st.ARGS)..(defalias.'-cons*.#[12 |
| 7d20 | 38 20 22 5c 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 | 8."\211G\211\300Z.\233\211A\211\ |
| 7d40 | 32 30 34 12 00 03 40 5c 32 30 32 18 00 01 01 40 5c 32 34 31 5c 32 31 30 03 5c 32 30 37 22 20 5b | 204...@\202....@\241\210.\207".[ |
| 7d60 | 32 5d 20 36 20 28 23 24 20 2e 20 33 31 37 37 36 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 | 2].6.(#$...31776)]).(byte-code." |
| 7d80 | 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 |
| 7da0 | 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 6e 73 2a | 3#\300\207".[function-put.-cons* |
| 7dc0 | 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 |
| 7de0 | 38 32 20 41 70 70 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 | 82.Append.ELEM.to.the.end.of.the |
| 7e00 | 20 6c 69 73 74 2e 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 | .list...This.is.like.`cons',.but |
| 7e20 | 20 6f 70 65 72 61 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 | .operates.on.the.end.of.list...I |
| 7e40 | 66 20 45 4c 45 4d 45 4e 54 53 20 69 73 20 6e 6f 6e 20 6e 69 6c 2c 20 61 70 70 65 6e 64 20 74 68 | f.ELEMENTS.is.non.nil,.append.th |
| 7e60 | 65 73 65 20 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 | ese.to.the.list.as.well...(fn.LI |
| 7e80 | 53 54 20 45 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 | ST.ELEM.&rest.ELEMENTS)..(defali |
| 7ea0 | 61 73 20 27 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 | as.'-snoc.#[642."\300..C.#\207". |
| 7ec0 | 5b 2d 63 6f 6e 63 61 74 5d 20 37 20 28 23 24 20 2e 20 33 32 32 32 37 29 5d 29 0a 23 40 32 37 37 | [-concat].7.(#$...32227)]).#@277 |
| 7ee0 | 20 52 65 74 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 | .Return.the.first.item.in.LIST.f |
| 7f00 | 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 0a | or.which.FORM.evals.to.non-nil.. |
| 7f20 | 52 65 74 75 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 | Return.nil.if.no.such.element.is |
| 7f40 | 20 66 6f 75 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 | .found..Each.element.of.LIST.in. |
| 7f60 | 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 |
| 7f80 | 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 |
| 7fa0 | 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 73 20 69 73 20 74 68 | fore.evaluating.FORM..This.is.th |
| 7fc0 | 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 66 69 72 | e.anaphoric.counterpart.to.`-fir |
| 7fe0 | 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | st'...(fn.FORM.LIST)..(defalias. |
| 8000 | 27 2d 2d 66 69 72 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 | '--first.'(macro...#[514."\300\3 |
| 8020 | 30 31 21 5c 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 | 01!\302.C\303.\304\305..D\306\30 |
| 8040 | 37 06 08 5c 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 | 7..\310BBDEE.F\207".[make-symbol |
| 8060 | 20 22 6e 65 65 64 6c 65 22 20 6c 65 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 6f 72 20 6e 6f | ."needle".let.--each-while.or.no |
| 8080 | 74 20 69 67 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 32 34 | t.ignore.setq.(it)].13.(#$...324 |
| 80a0 | 38 31 29 5d 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 | 81)])).(put.'--first.'edebug-for |
| 80c0 | 6d 2d 73 70 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 | m-spec.'(form.form)).#@254.Retur |
| 80e0 | 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 68 69 | n.the.first.item.in.LIST.for.whi |
| 8100 | 63 68 20 50 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 | ch.PRED.returns.non-nil..Return. |
| 8120 | 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 6e 64 2e | nil.if.no.such.element.is.found. |
| 8140 | 0a 54 6f 20 67 65 74 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 74 68 65 20 6c 69 | .To.get.the.first.item.in.the.li |
| 8160 | 73 74 20 6e 6f 20 71 75 65 73 74 69 6f 6e 73 20 61 73 6b 65 64 2c 20 75 73 65 20 60 63 61 72 27 | st.no.questions.asked,.use.`car' |
| 8180 | 2e 0a 0a 41 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 | ...Alias:.`-find'...This.functio |
| 81a0 | 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 2d 2d | n's.anaphoric.counterpart.is.`-- |
| 81c0 | 66 69 72 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 | first'...(fn.PRED.LIST)..(defali |
| 81e0 | 61 73 20 27 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 | as.'-first.#[514."\300.\301\300\ |
| 8200 | 32 31 31 5c 32 31 31 04 5c 32 30 33 37 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 | 211\211.\2037..\211A\262.\242\26 |
| 8220 | 32 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 37 00 06 07 02 21 5c 32 30 33 | 2..\262..\211\262.\2037....!\203 |
| 8240 | 2a 00 5c 33 30 30 02 5c 32 36 32 07 5c 32 30 33 37 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 | *.\300.\262.\2037..\262..\262..T |
| 8260 | 5c 32 36 32 04 5c 32 30 32 06 00 5c 32 36 36 05 5c 32 31 31 5c 32 30 37 22 20 5b 6e 69 6c 20 30 | \262.\202..\266.\211\207".[nil.0 |
| 8280 | 5d 20 31 30 20 28 23 24 20 2e 20 33 32 39 38 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 | ].10.(#$...32987)]).(byte-code." |
| 82a0 | 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 5c 33 30 34 5c 22 | \300\301\302\"\210\300\303\304\" |
| 82c0 | 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 66 69 6e 64 20 2d 66 69 72 73 74 20 2d 2d 66 | \207".[defalias.-find.-first.--f |
| 82e0 | 69 6e 64 20 2d 2d 66 69 72 73 74 5d 20 33 29 0a 23 40 32 38 39 20 52 65 74 75 72 6e 20 6e 6f 6e | ind.--first].3).#@289.Return.non |
| 8300 | 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 66 6f | -nil.if.FORM.evals.to.non-nil.fo |
| 8320 | 72 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 2e 0a 49 66 20 | r.at.least.one.item.in.LIST..If. |
| 8340 | 73 6f 2c 20 72 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 73 75 63 68 20 72 65 73 75 6c 74 | so,.return.the.first.such.result |
| 8360 | 20 6f 66 20 46 4f 52 4d 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 69 | .of.FORM..Each.element.of.LIST.i |
| 8380 | 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 73 20 | n.turn.is.bound.to.`it'.and.its. |
| 83a0 | 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 27 20 | index.within.LIST.to.`it-index'. |
| 83c0 | 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 73 20 69 73 20 | before.evaluating.FORM..This.is. |
| 83e0 | 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 73 | the.anaphoric.counterpart.to.`-s |
| 8400 | 6f 6d 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 | ome'...(fn.FORM.LIST)..(defalias |
| 8420 | 20 27 2d 2d 73 6f 6d 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 | .'--some.'(macro...#[514."\300\3 |
| 8440 | 30 31 21 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 5c 33 30 35 06 06 06 09 45 44 45 03 46 5c | 01!\302.C\303.\304\305....EDE.F\ |
| 8460 | 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 65 65 64 6c 65 22 20 6c 65 74 20 2d | 207".[make-symbol."needle".let.- |
| 8480 | 2d 65 61 63 68 2d 77 68 69 6c 65 20 6e 6f 74 20 73 65 74 71 5d 20 31 31 20 28 23 24 20 2e 20 33 | -each-while.not.setq].11.(#$...3 |
| 84a0 | 33 35 32 36 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 6f 6d 65 20 27 65 64 65 62 75 67 2d 66 6f | 3526)])).(put.'--some.'edebug-fo |
| 84c0 | 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 36 32 20 52 65 74 75 | rm-spec.'(form.form)).#@162.Retu |
| 84e0 | 72 6e 20 28 50 52 45 44 20 78 29 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 4c 49 53 54 20 69 | rn.(PRED.x).for.the.first.LIST.i |
| 8500 | 74 65 6d 20 77 68 65 72 65 20 28 50 52 45 44 20 78 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 | tem.where.(PRED.x).is.non-nil,.e |
| 8520 | 6c 73 65 20 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 61 6e 79 27 2e 0a 0a 54 68 69 73 20 66 | lse.nil...Alias:.`-any'...This.f |
| 8540 | 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. |
| 8560 | 69 73 20 60 2d 2d 73 6f 6d 65 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 | is.`--some'...(fn.PRED.LIST)..(d |
| 8580 | 65 66 61 6c 69 61 73 20 27 2d 73 6f 6d 65 20 23 5b 35 31 34 20 22 5c 33 30 30 01 5c 33 30 31 5c | efalias.'-some.#[514."\300.\301\ |
| 85a0 | 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 06 5c 32 34 | 300\211\211.\2033..\211A\262.\24 |
| 85c0 | 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 06 07 02 21 | 2\262..\262..\211\262.\2033....! |
| 85e0 | 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 54 5c 32 36 | \211\262.\2043..\262..\262..T\26 |
| 8600 | 32 04 5c 32 30 32 06 00 5c 32 36 36 05 5c 32 31 31 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 | 2.\202..\266.\211\207".[nil.0].1 |
| 8620 | 30 20 28 23 24 20 2e 20 33 34 30 31 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 | 0.(#$...34012)]).(byte-code."\30 |
| 8640 | 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 30 | 0\301\302\"\210\300\303\304\"\20 |
| 8660 | 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 61 6e 79 20 2d 73 6f 6d 65 20 2d 2d 61 6e 79 20 2d 2d | 7".[defalias.-any.-some.--any.-- |
| 8680 | 73 6f 6d 65 5d 20 33 29 0a 23 40 35 31 38 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 | some].3).#@518.Return.non-nil.if |
| 86a0 | 20 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 | .FORM.evals.to.non-nil.for.all.i |
| 86c0 | 74 65 6d 73 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 | tems.in.LIST..If.so,.return.the. |
| 86e0 | 6c 61 73 74 20 73 75 63 68 20 72 65 73 75 6c 74 20 6f 66 20 46 4f 52 4d 2e 20 20 4f 74 68 65 72 | last.such.result.of.FORM...Other |
| 8700 | 77 69 73 65 2c 20 6f 6e 63 65 20 61 6e 0a 69 74 65 6d 20 69 73 20 72 65 61 63 68 65 64 20 66 6f | wise,.once.an.item.is.reached.fo |
| 8720 | 72 20 77 68 69 63 68 20 46 4f 52 4d 20 79 69 65 6c 64 73 20 6e 69 6c 2c 20 72 65 74 75 72 6e 20 | r.which.FORM.yields.nil,.return. |
| 8740 | 6e 69 6c 20 77 69 74 68 6f 75 74 0a 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 20 66 6f 72 20 | nil.without.evaluating.FORM.for. |
| 8760 | 61 6e 79 20 66 75 72 74 68 65 72 20 4c 49 53 54 20 65 6c 65 6d 65 6e 74 73 2e 0a 45 61 63 68 20 | any.further.LIST.elements..Each. |
| 8780 | 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 20 62 6f 75 6e 64 | element.of.LIST.in.turn.is.bound |
| 87a0 | 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 68 69 6e 20 4c 49 | .to.`it'.and.its.index.within.LI |
| 87c0 | 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 61 6c 75 61 74 69 | ST.to.`it-index'.before.evaluati |
| 87e0 | 6e 67 20 46 4f 52 4d 2e 0a 0a 54 68 69 73 20 6d 61 63 72 6f 20 69 73 20 6c 69 6b 65 20 60 2d 2d | ng.FORM...This.macro.is.like.`-- |
| 8800 | 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 6e 73 | every-p',.but.on.success.returns |
| 8820 | 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 46 4f 52 4d | .the.last.non-nil.result.of.FORM |
| 8840 | 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 69 73 20 74 68 65 | .instead.of.just.t...This.is.the |
| 8860 | 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 76 65 72 | .anaphoric.counterpart.to.`-ever |
| 8880 | 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 27 | y'...(fn.FORM.LIST)..(defalias.' |
| 88a0 | 2d 2d 65 76 65 72 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 | --every.'(macro...#[514."\300\30 |
| 88c0 | 31 21 5c 33 30 32 01 5c 33 30 33 42 43 5c 33 30 34 04 5c 33 30 35 05 06 08 45 45 03 46 5c 32 30 | 1!\302.\303BC\304.\305...EE.F\20 |
| 88e0 | 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 61 6c 6c 22 20 6c 65 74 20 28 74 29 20 2d 2d | 7".[make-symbol."all".let.(t).-- |
| 8900 | 65 61 63 68 2d 77 68 69 6c 65 20 73 65 74 71 5d 20 31 30 20 28 23 24 20 2e 20 33 34 34 34 37 29 | each-while.setq].10.(#$...34447) |
| 8920 | 5d 29 29 0a 28 70 75 74 20 27 2d 2d 65 76 65 72 79 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 | ])).(put.'--every.'edebug-form-s |
| 8940 | 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 34 31 31 20 52 65 74 75 72 6e 20 6e | pec.'(form.form)).#@411.Return.n |
| 8960 | 6f 6e 2d 6e 69 6c 20 69 66 20 50 52 45 44 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 20 66 | on-nil.if.PRED.returns.non-nil.f |
| 8980 | 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 74 | or.all.items.in.LIST..If.so,.ret |
| 89a0 | 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 50 52 45 44 | urn.the.last.such.result.of.PRED |
| 89c0 | 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 65 | ...Otherwise,.once.an.item.is.re |
| 89e0 | 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 20 6e 69 6c | ached.for.which.PRED.returns.nil |
| 8a00 | 2c 20 72 65 74 75 72 6e 20 6e 69 6c 20 77 69 74 68 6f 75 74 0a 63 61 6c 6c 69 6e 67 20 50 52 45 | ,.return.nil.without.calling.PRE |
| 8a20 | 44 20 6f 6e 20 61 6e 79 20 66 75 72 74 68 65 72 20 4c 49 53 54 20 65 6c 65 6d 65 6e 74 73 2e 0a | D.on.any.further.LIST.elements.. |
| 8a40 | 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 65 76 65 72 79 2d 70 | .This.function.is.like.`-every-p |
| 8a60 | 27 2c 20 62 75 74 20 6f 6e 20 73 75 63 63 65 73 73 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 61 | ',.but.on.success.returns.the.la |
| 8a80 | 73 74 0a 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 20 6f 66 20 50 52 45 44 20 69 6e 73 74 65 61 | st.non-nil.result.of.PRED.instea |
| 8aa0 | 64 20 6f 66 20 6a 75 73 74 20 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e | d.of.just.t...This.function's.an |
| 8ac0 | 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 76 65 72 79 27 | aphoric.counterpart.is.`--every' |
| 8ae0 | 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 65 | ...(fn.PRED.LIST)..(defalias.'-e |
| 8b00 | 76 65 72 79 20 23 5b 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 | very.#[514."\300.\301\302\211\21 |
| 8b20 | 31 04 5c 32 30 33 33 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.\2033..\211A\262.\242\262..\26 |
| 8b40 | 32 02 03 5c 32 31 31 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 | 2..\211\262.\2033....!\211\262.\ |
| 8b60 | 32 30 33 33 00 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 | 2033..\262..\262..T\262.\202..\2 |
| 8b80 | 36 36 05 5c 32 31 31 5c 32 30 37 22 20 5b 74 20 30 20 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 | 66.\211\207".[t.0.nil].10.(#$... |
| 8ba0 | 33 35 31 36 30 29 5d 29 0a 23 40 34 34 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 | 35160)]).#@44.Anaphoric.form.of. |
| 8bc0 | 60 2d 6c 61 73 74 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c | `-last'...(fn.FORM.LIST)..(defal |
| 8be0 | 69 61 73 20 27 2d 2d 6c 61 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 | ias.'--last.'(macro...#[514."\30 |
| 8c00 | 30 5c 33 30 31 21 5c 33 30 32 01 43 5c 33 30 33 04 5c 33 30 34 06 07 5c 33 30 35 06 07 5c 33 30 | 0\301!\302.C\303.\304..\305..\30 |
| 8c20 | 36 42 42 45 45 03 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 65 65 64 6c | 6BBEE.F\207".[make-symbol."needl |
| 8c40 | 65 22 20 6c 65 74 20 2d 2d 65 61 63 68 20 77 68 65 6e 20 73 65 74 71 20 28 69 74 29 5d 20 31 32 | e".let.--each.when.setq.(it)].12 |
| 8c60 | 20 28 23 24 20 2e 20 33 35 37 35 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6c 61 73 74 20 27 65 | .(#$...35758)])).(put.'--last.'e |
| 8c80 | 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 | debug-form-spec.'(form.form)).#@ |
| 8ca0 | 38 30 20 52 65 74 75 72 6e 20 74 68 65 20 6c 61 73 74 20 78 20 69 6e 20 4c 49 53 54 20 77 68 65 | 80.Return.the.last.x.in.LIST.whe |
| 8cc0 | 72 65 20 28 50 52 45 44 20 78 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 6c 73 65 20 6e 69 6c | re.(PRED.x).is.non-nil,.else.nil |
| 8ce0 | 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 6c | ...(fn.PRED.LIST)..(defalias.'-l |
| 8d00 | 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 31 03 5c 32 30 | ast.#[514."\300.\301\300\211.\20 |
| 8d20 | 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 32 01 02 54 5c | 3%..\211A\262.\242\262..\262..T\ |
| 8d40 | 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 32 36 36 04 5c | 262....!\203...\262.\202..\266.\ |
| 8d60 | 32 31 31 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 2e 20 33 36 30 30 33 29 5d | 211\207".[nil.0].9.(#$...36003)] |
| 8d80 | 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#\ |
| 8da0 | 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 31 | 210\304\301\305\306#\210\304\301 |
| 8dc0 | 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 32 | \307\310#\210\300\311\312\313#\2 |
| 8de0 | 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 30 | 10\300\314\315\316!\203$.\316\20 |
| 8e00 | 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 72 | 2%.\317\320#\207".[defalias.-fir |
| 8e20 | 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 74 | st-item.car."Return.the.first.it |
| 8e40 | 65 6d 20 6f 66 20 4c 49 53 54 2c 20 6f 72 20 6e 69 6c 20 6f 6e 20 61 6e 20 65 6d 70 74 79 20 6c | em.of.LIST,.or.nil.on.an.empty.l |
| 8e60 | 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 27 | ist.\n\nSee.also:.`-second-item' |
| 8e80 | 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 75 | ,.`-last-item'.\n\n(fn.LIST)".pu |
| 8ea0 | 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 70 | t.byte-opcode.byte-car.byte-comp |
| 8ec0 | 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 64 | ile.byte-compile-one-arg.-second |
| 8ee0 | 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 74 | -item.cadr."Return.the.second.it |
| 8f00 | 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 6f | em.of.LIST,.or.nil.if.LIST.is.to |
| 8f20 | 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 74 | o.short.\n\nSee.also:.`-third-it |
| 8f40 | 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 66 | em'.\n\n(fn.LIST)".-third-item.f |
| 8f60 | 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 22 | boundp.caddr.#[257."\211AA@\207" |
| 8f80 | 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 74 | .[].2."\n\n(fn.LIST)"]."Return.t |
| 8fa0 | 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 66 | he.third.item.of.LIST,.or.nil.if |
| 8fc0 | 20 4c 49 53 54 20 69 73 20 74 6f 6f 20 73 68 6f 72 74 2e 5c 6e 5c 6e 53 65 65 20 61 6c 73 6f 3a | .LIST.is.too.short.\n\nSee.also: |
| 8fe0 | 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 20 | .`-fourth-item'.\n\n(fn.LIST)"]. |
| 9000 | 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 6f | 4).#@99.Return.the.fourth.item.o |
| 9020 | 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 68 | f.LIST,.or.nil.if.LIST.is.too.sh |
| 9040 | 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 0a | ort...See.also:.`-fifth-item'... |
| 9060 | 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 74 | (fn.LIST)..(defalias.'-fourth-it |
| 9080 | 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 24 | em.#[257."\211AAA@\207".[].2.(#$ |
| 90a0 | 20 2e 20 33 36 38 37 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 | ...36872)]).(byte-code."\300\301 |
| 90c0 | 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 |
| 90e0 | 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 70 | 07".[function-put.-fourth-item.p |
| 9100 | 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 20 | ure.t.side-effect-free].5).#@97. |
| 9120 | 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 6f | Return.the.fifth.item.of.LIST,.o |
| 9140 | 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 65 | r.nil.if.LIST.is.too.short...See |
| 9160 | 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 1f | .also:.`-last-item'...(fn.LIST). |
| 9180 | 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 5c | .(defalias.'-fifth-item.#[257."\ |
| 91a0 | 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 37 31 35 32 29 5d | 211AAAA@\207".[].2.(#$...37152)] |
| 91c0 | 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#\ |
| 91e0 | 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 |
| 9200 | 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 2d | ion-put.-fifth-item.pure.t.side- |
| 9220 | 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 20 | effect-free].5).#@67.Return.the. |
| 9240 | 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 20 | last.item.of.LIST,.or.nil.on.an. |
| 9260 | 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 61 | empty.list...(fn.LIST)..(defalia |
| 9280 | 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 37 | s.'-last-item.#[257."\300.!@\207 |
| 92a0 | 22 20 5b 6c 61 73 74 5d 20 33 20 28 23 24 20 2e 20 33 37 34 32 39 29 5d 29 0a 28 62 79 74 65 2d | ".[last].3.(#$...37429)]).(byte- |
| 92c0 | 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 5c | code."\303\300\304\305#\303\300\ |
| 92e0 | 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 5c | 306\305#\307\310!\203..\303\300\ |
| 9300 | 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 32 | 311\312#\210\202'.\313.\301.\302 |
| 9320 | 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 6c | .\314\315.D\nE$\210\303\207".[-l |
| 9340 | 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 65 | ast-item.x.val.function-put.pure |
| 9360 | 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 64 | .t.side-effect-free.fboundp.gv-d |
| 9380 | 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 22 | efine-setter.gv-expander.#[385." |
| 93a0 | 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 74 | \300\301\302..$\207".[gv--defset |
| 93c0 | 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 44 | ter.-last-item.#[514."\300\301.D |
| 93e0 | 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 6e | .E\207".[setcar.last].5."\n\n(fn |
| 9400 | 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 41 | .VAL.X)"]].7."\n\n(fn.DO.&rest.A |
| 9420 | 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 23 | RGS)"].defsetf.setcar.last].9).# |
| 9440 | 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 69 | @68.Return.a.list.of.all.items.i |
| 9460 | 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 6e | n.list.except.for.the.last...(fn |
| 9480 | 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 35 | .LIST)..(defalias.'-butlast.#[25 |
| 94a0 | 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 2e | 7."\300.!\207".[butlast].3.(#$.. |
| 94c0 | 20 33 37 39 35 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 | .37956)]).(byte-code."\300\301\3 |
| 94e0 | 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 |
| 9500 | 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 20 | ".[function-put.-butlast.pure.t. |
| 9520 | 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 6f | side-effect-free].5).#@45.Anapho |
| 9540 | 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 20 | ric.form.of.`-count'...(fn.PRED. |
| 9560 | 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 72 | LIST)..(defalias.'--count.'(macr |
| 9580 | 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 5c | o...#[514."\300\301!\302.\303BC\ |
| 95a0 | 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 37 | 304.\305..\306..\307..DEEE.F\207 |
| 95c0 | 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 20 | ".[make-symbol."result".let.(0). |
| 95e0 | 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 38 | --each.when.setq.1+].13.(#$...38 |
| 9600 | 32 30 32 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 6f | 202)])).(put.'--count.'edebug-fo |
| 9620 | 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 74 | rm-spec.'(form.form)).#@82.Count |
| 9640 | 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 68 | s.the.number.of.items.in.LIST.wh |
| 9660 | 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 6e | ere.(PRED.item).is.non-nil...(fn |
| 9680 | 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 23 | .PRED.LIST)..(defalias.'-count.# |
| 96a0 | 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 5c | [514."\300.\300\301\211.\203&..\ |
| 96c0 | 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 06 | 211A\262.\242\262..\262..T\262.. |
| 96e0 | 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 31 31 5c | ..!\203...T\262.\202..\266.\211\ |
| 9700 | 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 39 20 28 23 24 20 2e 20 33 38 34 35 39 29 5d 29 0a 23 40 | 207".[0.nil].9.(#$...38459)]).#@ |
| 9720 | 35 33 20 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 | 53.Return.OBJ.as.a.boolean.value |
| 9740 | 20 28 74 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 | .(t.or.nil)...(fn.OBJ)..(defalia |
| 9760 | 73 20 27 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 | s.'---truthy\?.#[257."\211\205.. |
| 9780 | 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 32 20 28 23 24 20 2e 20 33 38 36 39 31 29 5d 29 0a 28 | \300\207".[t].2.(#$...38691)]).( |
| 97a0 | 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 |
| 97c0 | 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 |
| 97e0 | 2d 70 75 74 20 2d 2d 2d 74 72 75 74 68 79 5c 3f 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 | -put.---truthy\?.pure.t.side-eff |
| 9800 | 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 34 34 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d | ect-free].5).#@44.Anaphoric.form |
| 9820 | 20 6f 66 20 60 2d 61 6e 79 3f 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 | .of.`-any?'...(fn.FORM.LIST)..(d |
| 9840 | 65 66 61 6c 69 61 73 20 27 2d 2d 61 6e 79 5c 3f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 | efalias.'--any\?.'(macro...#[514 |
| 9860 | 20 22 5c 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 | ."\300\301..E\302BB\207".[and.-- |
| 9880 | 73 6f 6d 65 20 28 74 29 5d 20 36 20 28 23 24 20 2e 20 33 38 39 33 30 29 5d 29 29 0a 28 70 75 74 | some.(t)].6.(#$...38930)])).(put |
| 98a0 | 20 27 2d 2d 61 6e 79 5c 3f 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f | .'--any\?.'edebug-form-spec.'(fo |
| 98c0 | 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 31 36 20 52 65 74 75 72 6e 20 74 20 69 66 20 28 50 52 45 | rm.form)).#@116.Return.t.if.(PRE |
| 98e0 | 44 20 78 29 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 20 61 6e 79 20 78 20 69 6e 20 4c 49 53 | D.x).is.non-nil.for.any.x.in.LIS |
| 9900 | 54 2c 20 65 6c 73 65 20 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 61 6e 79 2d 70 27 2c 20 60 | T,.else.nil...Alias:.`-any-p',.` |
| 9920 | 2d 73 6f 6d 65 3f 27 2c 20 60 2d 73 6f 6d 65 2d 70 27 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 | -some?',.`-some-p'..(fn.PRED.LIS |
| 9940 | 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 61 6e 79 5c 3f 20 23 5b 35 31 34 20 22 5c 33 30 | T)..(defalias.'-any\?.#[514."\30 |
| 9960 | 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 5c 32 31 31 41 5c | 0.\301\300\211\211.\2033..\211A\ |
| 9980 | 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 30 | 262.\242\262..\262..\211\262.\20 |
| 99a0 | 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 32 02 03 5c 32 36 | 33....!\211\262.\2043..\262..\26 |
| 99c0 | 32 01 03 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 | 2..T\262.\202..\266.\211\262.\20 |
| 99e0 | 35 3c 00 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 | 5<.\302\207".[nil.0.t].10.(#$... |
| 9a00 | 33 39 31 32 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 | 39120)]).(byte-code."\300\301\30 |
| 9a20 | 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 5c 33 30 34 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 | 2\"\210\300\303\304\"\210\300\30 |
| 9a40 | 35 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 36 5c 33 30 34 5c 22 5c 32 31 30 5c 33 30 | 5\302\"\210\300\306\304\"\210\30 |
| 9a60 | 30 5c 33 30 37 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 31 30 5c 33 30 34 5c 22 5c 32 30 | 0\307\302\"\210\300\310\304\"\20 |
| 9a80 | 37 22 20 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 | 7".[defalias.-some\?.-any\?.--so |
| 9aa0 | 6d 65 5c 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 | me\?.--any\?.-any-p.--any-p.-som |
| 9ac0 | 65 2d 70 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 | e-p.--some-p].3).#@534.Return.t. |
| 9ae0 | 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 66 6f 72 20 61 6c 6c | if.FORM.evals.to.non-nil.for.all |
| 9b00 | 20 69 74 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 | .items.in.LIST..Otherwise,.once. |
| 9b20 | 61 6e 20 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 | an.item.is.reached.for.which.FOR |
| 9b40 | 4d 20 79 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 | M.yields.nil,.return.nil.without |
| 9b60 | 20 65 76 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 | .evaluating.FORM.for.any.further |
| 9b80 | 20 4c 49 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 | .LIST.elements..Each.element.of. |
| 9ba0 | 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 60 69 74 27 20 61 6e | LIST.in.turn.is.bound.to.`it'.an |
| 9bc0 | 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 6f 20 60 69 74 2d 69 | d.its.index.within.LIST.to.`it-i |
| 9be0 | 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 4f 52 4d 2e 0a 0a 54 | ndex'.before.evaluating.FORM...T |
| 9c00 | 68 65 20 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 | he.similar.macro.`--every'.is.mo |
| 9c20 | 72 65 20 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 | re.widely.useful,.since.it.retur |
| 9c40 | 6e 73 20 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 | ns.the.last.non-nil.result.of.FO |
| 9c60 | 52 4d 20 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 | RM.instead.of.just.t.on.success. |
| 9c80 | 0a 0a 41 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 | ..Alias:.`--all-p',.`--every-p', |
| 9ca0 | 20 60 2d 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 | .`--every?'...This.is.the.anapho |
| 9cc0 | 72 69 63 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 | ric.counterpart.to.`-all?'...(fn |
| 9ce0 | 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 61 6c 6c 5c 3f 20 | .FORM.LIST)..(defalias.'--all\?. |
| 9d00 | 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 03 45 5c 33 30 32 | '(macro...#[514."\300\301..E\302 |
| 9d20 | 42 42 5c 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 | BB\207".[and.--every.(t)].6.(#$. |
| 9d40 | 2e 20 33 39 36 33 39 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 | ..39639)])).(put.'--all\?.'edebu |
| 9d60 | 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 33 31 20 | g-form-spec.'(form.form)).#@431. |
| 9d80 | 52 65 74 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 | Return.t.if.(PRED.X).is.non-nil. |
| 9da0 | 66 6f 72 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 | for.all.X.in.LIST,.else.nil..In. |
| 9dc0 | 74 68 65 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 | the.latter.case,.stop.after.the. |
| 9de0 | 66 69 72 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 | first.X.for.which.(PRED.X).is.ni |
| 9e00 | 6c 2c 20 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 | l,.without.calling.PRED.on.any.s |
| 9e20 | 75 62 73 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 | ubsequent.elements.of.LIST...The |
| 9e40 | 20 73 69 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 | .similar.function.`-every'.is.mo |
| 9e60 | 72 65 20 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 | re.widely.useful,.since.it.retur |
| 9e80 | 6e 73 20 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 | ns.the.last.non-nil.result.of.PR |
| 9ea0 | 45 44 20 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 | ED.instead.of.just.t.on.success. |
| 9ec0 | 0a 0a 41 6c 69 61 73 3a 20 60 2d 61 6c 6c 2d 70 27 2c 20 60 2d 65 76 65 72 79 2d 70 27 2c 20 60 | ..Alias:.`-all-p',.`-every-p',.` |
| 9ee0 | 2d 65 76 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 | -every?'...This.function's.anaph |
| 9f00 | 6f 72 69 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 | oric.counterpart.is.`--all?'...( |
| 9f20 | 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 61 6c 6c 5c 3f | fn.PRED.LIST)..(defalias.'-all\? |
| 9f40 | 20 23 5b 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 | .#[514."\300.\301\302\211\211.\2 |
| 9f60 | 30 33 33 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 | 033..\211A\262.\242\262..\262..\ |
| 9f80 | 32 31 31 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 | 211\262.\2033....!\211\262.\2033 |
| 9fa0 | 00 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 05 5c | ..\262..\262..T\262.\202..\266.\ |
| 9fc0 | 32 31 31 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 | 211\262.\205<.\300\207".[t.0.nil |
| 9fe0 | 5d 20 31 30 20 28 23 24 20 2e 20 34 30 33 32 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 | ].10.(#$...40320)]).(byte-code." |
| a000 | 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 33 5c 33 30 34 5c 22 | \300\301\302\"\210\300\303\304\" |
| a020 | 5c 32 31 30 5c 33 30 30 5c 33 30 35 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 36 5c 33 | \210\300\305\302\"\210\300\306\3 |
| a040 | 30 34 5c 22 5c 32 31 30 5c 33 30 30 5c 33 30 37 5c 33 30 32 5c 22 5c 32 31 30 5c 33 30 30 5c 33 | 04\"\210\300\307\302\"\210\300\3 |
| a060 | 31 30 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 65 76 65 72 79 5c 3f | 10\304\"\207".[defalias.-every\? |
| a080 | 20 2d 61 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 | .-all\?.--every\?.--all\?.-all-p |
| a0a0 | 20 2d 2d 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 | .--all-p.-every-p.--every-p].3). |
| a0c0 | 23 40 34 35 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6e 6f 6e 65 3f 27 2e | #@45.Anaphoric.form.of.`-none?'. |
| a0e0 | 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 6e | ..(fn.FORM.LIST)..(defalias.'--n |
| a100 | 6f 6e 65 5c 3f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 03 | one\?.'(macro...#[514."\300\301. |
| a120 | 44 02 45 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 | D.E\207".[--all\?.not].5.(#$...4 |
| a140 | 31 31 35 37 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 | 1157)])).(put.'--none\?.'edebug- |
| a160 | 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 39 32 20 52 65 74 | form-spec.'(form.form)).#@92.Ret |
| a180 | 75 72 6e 20 74 20 69 66 20 28 50 52 45 44 20 78 29 20 69 73 20 6e 69 6c 20 66 6f 72 20 61 6c 6c | urn.t.if.(PRED.x).is.nil.for.all |
| a1a0 | 20 78 20 69 6e 20 4c 49 53 54 2c 20 65 6c 73 65 20 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d | .x.in.LIST,.else.nil...Alias:.`- |
| a1c0 | 6e 6f 6e 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 | none-p'..(fn.PRED.LIST)..(defali |
| a1e0 | 61 73 20 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 | as.'-none\?.#[514."\300.\301\302 |
| a200 | 5c 32 31 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 | \211\211.\2034..\211A\262.\242\2 |
| a220 | 36 32 03 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 | 62..\262..\211\262.\2034....!?\2 |
| a240 | 31 31 5c 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 | 11\262.\2034..\262..\262..T\262. |
| a260 | 5c 32 30 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 | \202..\266.\211\262.\205=.\300\2 |
| a280 | 30 37 22 20 5b 74 20 30 20 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 34 31 33 34 31 29 5d 29 0a | 07".[t.0.nil].10.(#$...41341)]). |
| a2a0 | 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 5c 33 | (byte-code."\300\301\302\"\210\3 |
| a2c0 | 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 6e 6f 6e | 00\303\304\"\207".[defalias.-non |
| a2e0 | 65 2d 70 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 | e-p.-none\?.--none-p.--none\?].3 |
| a300 | 29 0a 23 40 35 30 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 6f 6e 6c 79 2d | ).#@50.Anaphoric.form.of.`-only- |
| a320 | 73 6f 6d 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 | some?'...(fn.FORM.LIST)..(defali |
| a340 | 61 73 20 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 | as.'--only-some\?.'(macro...#[51 |
| a360 | 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 30 33 02 02 44 5c 33 30 34 | 4."\300\301!\300\302!\303..D\304 |
| a380 | 05 5c 33 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 | .\305\306....ED\307..\310..\311B |
| a3a0 | 42 5c 33 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 | B\310..\312BBFF\313\306....EDF\2 |
| a3c0 | 30 37 22 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 | 07".[make-symbol."yes"."no".let. |
| a3e0 | 2d 2d 65 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 | --each-while.not.and.if.setq.(t) |
| a400 | 20 28 74 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 37 33 35 | .(t).---truthy\?].15.(#$...41735 |
| a420 | 29 5d 29 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 | )])).(put.'--only-some\?.'edebug |
| a440 | 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 34 30 20 52 | -form-spec.'(form.form)).#@240.R |
| a460 | 65 74 75 72 6e 20 60 74 60 20 69 66 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 69 74 65 6d 20 6f | eturn.`t`.if.at.least.one.item.o |
| a480 | 66 20 4c 49 53 54 20 6d 61 74 63 68 65 73 20 50 52 45 44 20 61 6e 64 20 61 74 20 6c 65 61 73 74 | f.LIST.matches.PRED.and.at.least |
| a4a0 | 20 6f 6e 65 20 69 74 65 6d 20 6f 66 20 4c 49 53 54 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 | .one.item.of.LIST.does.not.match |
| a4c0 | 20 50 52 45 44 2e 0a 52 65 74 75 72 6e 20 60 6e 69 6c 60 20 62 6f 74 68 20 69 66 20 61 6c 6c 20 | .PRED..Return.`nil`.both.if.all. |
| a4e0 | 69 74 65 6d 73 20 6d 61 74 63 68 20 74 68 65 20 70 72 65 64 69 63 61 74 65 20 6f 72 20 69 66 20 | items.match.the.predicate.or.if. |
| a500 | 6e 6f 6e 65 20 6f 66 20 74 68 65 20 69 74 65 6d 73 20 6d 61 74 63 68 20 74 68 65 20 70 72 65 64 | none.of.the.items.match.the.pred |
| a520 | 69 63 61 74 65 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 6f 6e 6c 79 2d 73 6f 6d 65 2d 70 27 0a 0a 28 | icate...Alias:.`-only-some-p'..( |
| a540 | 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 6f 6e 6c 79 2d | fn.PRED.LIST)..(defalias.'-only- |
| a560 | 73 6f 6d 65 5c 3f 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 32 31 31 02 5c 33 30 31 5c 33 30 30 5c | some\?.#[514."\300\211.\301\300\ |
| a580 | 32 31 31 5c 32 31 31 04 5c 32 30 33 43 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 | 211\211.\203C..\211A\262.\242\26 |
| a5a0 | 32 03 02 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 43 00 06 06 5c 32 30 33 26 00 | 2..\262..\211\262.\203C...\203&. |
| a5c0 | 05 5c 32 30 34 43 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 06 08 02 21 5c 32 | .\204C..\262..\262..T\262....!\2 |
| a5e0 | 30 33 3d 00 5c 33 30 32 5c 32 36 32 07 5c 32 30 32 07 00 5c 33 30 32 5c 32 36 32 06 5c 32 30 32 | 03=.\302\262.\202..\302\262.\202 |
| a600 | 07 00 5c 32 36 36 05 5c 33 30 33 02 5c 32 30 35 4b 00 01 21 5c 32 30 37 22 20 5b 6e 69 6c 20 30 | ..\266.\303.\205K..!\207".[nil.0 |
| a620 | 20 74 20 2d 2d 2d 74 72 75 74 68 79 5c 3f 5d 20 31 31 20 28 23 24 20 2e 20 34 32 30 37 39 29 5d | .t.---truthy\?].11.(#$...42079)] |
| a640 | 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 22 5c 32 31 30 | ).(byte-code."\300\301\302\"\210 |
| a660 | 5c 33 30 30 5c 33 30 33 5c 33 30 34 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 6c 69 61 73 20 2d 6f | \300\303\304\"\207".[defalias.-o |
| a680 | 6e 6c 79 2d 73 6f 6d 65 2d 70 20 2d 6f 6e 6c 79 2d 73 6f 6d 65 5c 3f 20 2d 2d 6f 6e 6c 79 2d 73 | nly-some-p.-only-some\?.--only-s |
| a6a0 | 6f 6d 65 2d 70 20 2d 2d 6f 6e 6c 79 2d 73 6f 6d 65 5c 3f 5d 20 33 29 0a 23 40 32 38 37 20 52 65 | ome-p.--only-some\?].3).#@287.Re |
| a6c0 | 74 75 72 6e 20 63 6f 70 79 20 6f 66 20 4c 49 53 54 2c 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d | turn.copy.of.LIST,.starting.from |
| a6e0 | 20 69 6e 64 65 78 20 46 52 4f 4d 20 74 6f 20 69 6e 64 65 78 20 54 4f 2e 0a 0a 46 52 4f 4d 20 6f | .index.FROM.to.index.TO...FROM.o |
| a700 | 72 20 54 4f 20 6d 61 79 20 62 65 20 6e 65 67 61 74 69 76 65 2e 20 20 54 68 65 73 65 20 76 61 6c | r.TO.may.be.negative...These.val |
| a720 | 75 65 73 20 61 72 65 20 74 68 65 6e 20 69 6e 74 65 72 70 72 65 74 65 64 0a 6d 6f 64 75 6c 6f 20 | ues.are.then.interpreted.modulo. |
| a740 | 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6c 69 73 74 2e 0a 0a 49 66 20 53 54 45 50 | the.length.of.the.list...If.STEP |
| a760 | 20 69 73 20 61 20 6e 75 6d 62 65 72 2c 20 6f 6e 6c 79 20 65 61 63 68 20 53 54 45 50 74 68 20 69 | .is.a.number,.only.each.STEPth.i |
| a780 | 74 65 6d 20 69 6e 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 0a 73 65 63 74 69 6f 6e 20 69 73 20 | tem.in.the.resulting.section.is. |
| a7a0 | 72 65 74 75 72 6e 65 64 2e 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 31 2e 0a 0a 28 66 6e 20 4c | returned...Defaults.to.1...(fn.L |
| a7c0 | 49 53 54 20 46 52 4f 4d 20 26 6f 70 74 69 6f 6e 61 6c 20 54 4f 20 53 54 45 50 29 1f 0a 28 64 65 | IST.FROM.&optional.TO.STEP)..(de |
| a7e0 | 66 61 6c 69 61 73 20 27 2d 73 6c 69 63 65 20 23 5b 31 30 32 36 20 22 03 47 5c 33 30 30 03 5c 32 | falias.'-slice.#[1026.".G\300.\2 |
| a800 | 30 36 08 00 01 5c 32 36 32 04 02 5c 32 30 36 0f 00 5c 33 30 31 5c 32 36 32 03 04 5c 33 30 32 57 | 06...\262..\206..\301\262..\302W |
| a820 | 5c 32 30 33 1d 00 5c 33 30 33 05 03 5c 22 5c 32 36 32 05 03 5c 33 30 32 57 5c 32 30 33 29 00 5c | \203..\303..\"\262..\302W\203).\ |
| a840 | 33 30 33 04 03 5c 22 5c 32 36 32 04 05 5c 33 30 32 5c 33 30 30 5c 32 31 31 5c 32 31 31 04 5c 32 | 303..\"\262..\302\300\211\211.\2 |
| a860 | 30 33 72 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 | 03r..\211A\262.\242\262..\262..\ |
| a880 | 32 31 31 5c 32 36 32 02 5c 32 30 33 72 00 5c 32 31 31 06 09 57 5c 32 30 33 72 00 02 5c 32 36 32 | 211\262.\203r.\211..W\203r..\262 |
| a8a0 | 02 03 5c 32 36 32 01 03 54 5c 32 36 32 04 5c 32 31 31 06 5c 6e 59 5c 32 30 33 2e 00 5c 33 30 33 | ..\262..T\262.\211.\nY\203..\303 |
| a8c0 | 06 5c 6e 02 5a 06 09 5c 22 5c 33 30 32 55 5c 32 30 33 2e 00 01 06 06 42 5c 32 36 32 06 5c 32 30 | .\n.Z..\"\302U\203.....B\262.\20 |
| a8e0 | 32 2e 00 5c 32 36 36 05 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 31 20 30 20 6d | 2..\266.\211\237\207".[nil.1.0.m |
| a900 | 6f 64 5d 20 31 34 20 28 23 24 20 2e 20 34 32 36 38 36 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 | od].14.(#$...42686)]).(byte-code |
| a920 | 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\ |
| a940 | 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 6c 69 | 303#\300\207".[function-put.-sli |
| a960 | 63 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 | ce.pure.t.side-effect-free].5).# |
| a980 | 40 33 35 30 20 54 61 6b 65 20 73 75 63 63 65 73 73 69 76 65 20 69 74 65 6d 73 20 66 72 6f 6d 20 | @350.Take.successive.items.from. |
| a9a0 | 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 6f 6e | LIST.for.which.FORM.evals.to.non |
| a9c0 | 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 74 75 | -nil..Each.element.of.LIST.in.tu |
| a9e0 | 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 65 | rn.is.bound.to.`it'.and.its.inde |
| aa00 | 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 6f | x.within.LIST.to.`it-index'.befo |
| aa20 | 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 20 20 52 65 74 75 72 6e 20 61 20 6e 65 | re.evaluating.FORM...Return.a.ne |
| aa40 | 77 0a 6c 69 73 74 20 6f 66 20 74 68 65 20 73 75 63 63 65 73 73 69 76 65 20 65 6c 65 6d 65 6e 74 | w.list.of.the.successive.element |
| aa60 | 73 20 66 72 6f 6d 20 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 | s.from.the.start.of.LIST.for.whi |
| aa80 | 63 68 0a 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 2e 0a 54 68 | ch.FORM.evaluates.to.non-nil..Th |
| aaa0 | 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. |
| aac0 | 74 6f 20 60 2d 74 61 6b 65 2d 77 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 | to.`-take-while'...(fn.FORM.LIST |
| aae0 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 61 6b 65 2d 77 68 69 6c 65 20 27 28 6d 61 63 | )..(defalias.'--take-while.'(mac |
| ab00 | 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 43 5c 33 30 33 04 | ro...#[514."\300\301!\302.C\303. |
| ab20 | 06 06 5c 33 30 34 5c 33 30 35 06 07 45 46 5c 33 30 36 04 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 | ..\304\305..EF\306.DF\207".[make |
| ab40 | 2d 73 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 6c 65 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c | -symbol."result".let.--each-whil |
| ab60 | 65 20 70 75 73 68 20 69 74 20 6e 72 65 76 65 72 73 65 5d 20 31 31 20 28 23 24 20 2e 20 34 33 33 | e.push.it.nreverse].11.(#$...433 |
| ab80 | 39 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 61 6b 65 2d 77 68 69 6c 65 20 27 65 64 65 62 75 | 97)])).(put.'--take-while.'edebu |
| aba0 | 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 33 32 32 20 | g-form-spec.'(form.form)).#@322. |
| abc0 | 54 61 6b 65 20 73 75 63 63 65 73 73 69 76 65 20 69 74 65 6d 73 20 66 72 6f 6d 20 4c 49 53 54 20 | Take.successive.items.from.LIST. |
| abe0 | 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 2e 0a | for.which.PRED.returns.non-nil.. |
| ac00 | 50 52 45 44 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 | PRED.is.a.function.of.one.argume |
| ac20 | 6e 74 2e 20 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 0a 73 75 | nt...Return.a.new.list.of.the.su |
| ac40 | 63 63 65 73 73 69 76 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 | ccessive.elements.from.the.start |
| ac60 | 20 6f 66 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 0a | .of.LIST.for.which.PRED.returns. |
| ac80 | 6e 6f 6e 2d 6e 69 6c 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 | non-nil...This.function's.anapho |
| aca0 | 72 69 63 20 63 6f 75 6e 74 65 72 70 61 72 74 20 69 73 20 60 2d 2d 74 61 6b 65 2d 77 68 69 6c 65 | ric.counterpart.is.`--take-while |
| acc0 | 27 2e 0a 0a 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 | '...For.another.variant,.see.als |
| ace0 | 6f 20 60 2d 64 72 6f 70 2d 77 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 | o.`-drop-while'...(fn.PRED.LIST) |
| ad00 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 61 6b 65 2d 77 68 69 6c 65 20 23 5b 35 31 34 20 22 | ..(defalias.'-take-while.#[514." |
| ad20 | 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 36 00 04 5c 32 31 | \300.\301\300\211\211.\2036..\21 |
| ad40 | 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 36 32 02 | 1A\262.\242\262..\262..\211\262. |
| ad60 | 5c 32 30 33 36 00 06 07 02 21 5c 32 30 33 36 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 | \2036....!\2036..\262..\262..T\2 |
| ad80 | 36 32 04 01 06 06 42 5c 32 36 32 06 5c 32 30 32 06 00 5c 32 36 36 05 5c 32 31 31 5c 32 33 37 5c | 62....B\262.\202..\266.\211\237\ |
| ada0 | 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 34 33 39 36 38 29 5d 29 0a 23 | 207".[nil.0].10.(#$...43968)]).# |
| adc0 | 40 33 34 37 20 44 72 6f 70 20 73 75 63 63 65 73 73 69 76 65 20 69 74 65 6d 73 20 66 72 6f 6d 20 | @347.Drop.successive.items.from. |
| ade0 | 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 6f 6e | LIST.for.which.FORM.evals.to.non |
| ae00 | 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 74 75 | -nil..Each.element.of.LIST.in.tu |
| ae20 | 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 65 | rn.is.bound.to.`it'.and.its.inde |
| ae40 | 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 6f | x.within.LIST.to.`it-index'.befo |
| ae60 | 72 65 20 65 76 61 6c 75 61 74 69 6e 67 20 46 4f 52 4d 2e 20 20 52 65 74 75 72 6e 20 74 68 65 0a | re.evaluating.FORM...Return.the. |
| ae80 | 74 61 69 6c 20 28 6e 6f 74 20 61 20 63 6f 70 79 29 20 6f 66 20 4c 49 53 54 20 73 74 61 72 74 69 | tail.(not.a.copy).of.LIST.starti |
| aea0 | 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 0a 77 68 | ng.from.its.first.element.for.wh |
| aec0 | 69 63 68 20 46 4f 52 4d 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 69 6c 2e 0a 54 68 69 73 20 | ich.FORM.evaluates.to.nil..This. |
| aee0 | 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 6f 20 | is.the.anaphoric.counterpart.to. |
| af00 | 60 2d 64 72 6f 70 2d 77 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a | `-drop-while'...(fn.FORM.LIST).. |
| af20 | 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 64 72 6f 70 2d 77 68 69 6c 65 20 27 28 6d 61 63 72 6f 20 | (defalias.'--drop-while.'(macro. |
| af40 | 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 03 44 43 5c 33 30 33 03 06 | ..#[514."\300\301!\302..DC\303.. |
| af60 | 06 5c 33 30 34 06 06 44 46 03 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6c | .\304..DF.F\207".[make-symbol."l |
| af80 | 69 73 74 22 20 6c 65 74 20 2d 2d 65 61 63 68 2d 77 68 69 6c 65 20 70 6f 70 5d 20 31 30 20 28 23 | ist".let.--each-while.pop].10.(# |
| afa0 | 24 20 2e 20 34 34 34 38 35 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 64 72 6f 70 2d 77 68 69 6c 65 | $...44485)])).(put.'--drop-while |
| afc0 | 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)) |
| afe0 | 0a 23 40 33 31 39 20 44 72 6f 70 20 73 75 63 63 65 73 73 69 76 65 20 69 74 65 6d 73 20 66 72 6f | .#@319.Drop.successive.items.fro |
| b000 | 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 6e 6f | m.LIST.for.which.PRED.returns.no |
| b020 | 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 6e 65 | n-nil..PRED.is.a.function.of.one |
| b040 | 20 61 72 67 75 6d 65 6e 74 2e 20 20 52 65 74 75 72 6e 20 74 68 65 20 74 61 69 6c 20 28 6e 6f 74 | .argument...Return.the.tail.(not |
| b060 | 20 61 20 63 6f 70 79 29 0a 6f 66 20 4c 49 53 54 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 69 | .a.copy).of.LIST.starting.from.i |
| b080 | 74 73 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 66 6f 72 20 77 68 69 63 68 20 50 52 45 44 20 | ts.first.element.for.which.PRED. |
| b0a0 | 72 65 74 75 72 6e 73 0a 6e 69 6c 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 6e | returns.nil...This.function's.an |
| b0c0 | 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 64 72 6f 70 2d 77 | aphoric.counterpart.is.`--drop-w |
| b0e0 | 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 2c 20 73 65 65 | hile'...For.another.variant,.see |
| b100 | 20 61 6c 73 6f 20 60 2d 74 61 6b 65 2d 77 68 69 6c 65 27 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c | .also.`-take-while'...(fn.PRED.L |
| b120 | 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 72 6f 70 2d 77 68 69 6c 65 20 23 5b 35 | IST)..(defalias.'-drop-while.#[5 |
| b140 | 31 34 20 22 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 | 14."\211\211\300\301\211\211.\20 |
| b160 | 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 5c 32 | 36..\211A\262.\242\262..\262..\2 |
| b180 | 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 5c 32 | 11\262.\2036....!\2036..\262..\2 |
| b1a0 | 36 32 01 03 54 5c 32 36 32 04 05 5c 32 31 31 41 5c 32 36 32 07 5c 32 31 30 5c 32 30 32 06 00 5c | 62..T\262..\211A\262.\210\202..\ |
| b1c0 | 32 36 36 05 5c 32 31 31 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 34 | 266.\211\207".[0.nil].10.(#$...4 |
| b1e0 | 35 30 33 31 29 5d 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 | 5031)]).#@171.Return.a.copy.of.t |
| b200 | 68 65 20 66 69 72 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 | he.first.N.items.in.LIST..Return |
| b220 | 20 61 20 63 6f 70 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 | .a.copy.of.LIST.if.it.contains.N |
| b240 | 20 69 74 65 6d 73 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 | .items.or.fewer..Return.nil.if.N |
| b260 | 20 69 73 20 7a 65 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 | .is.zero.or.less...See.also:.`-t |
| b280 | 61 6b 65 2d 6c 61 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 | ake-last'...(fn.N.LIST)..(defali |
| b2a0 | 61 73 20 27 2d 74 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 | as.'-take.#[514."\300.\301\300\2 |
| b2c0 | 31 31 5c 32 31 31 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 | 11\211.\2036..\211A\262.\242\262 |
| b2e0 | 03 02 5c 32 36 32 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 | ..\262..\211\262.\2036.\211..W\2 |
| b300 | 30 33 36 00 02 5c 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 | 036..\262..\262..T\262....B\262. |
| b320 | 5c 32 30 32 06 00 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 | \202..\266.\211\237\207".[nil.0] |
| b340 | 20 31 30 20 28 23 24 20 2e 20 34 35 35 35 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c | .10.(#$...45550)]).(byte-code."\ |
| b360 | 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 |
| b380 | 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 74 61 6b 65 20 70 | #\300\207".[function-put.-take.p |
| b3a0 | 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 37 34 | ure.t.side-effect-free].5).#@174 |
| b3c0 | 20 52 65 74 75 72 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 | .Return.a.copy.of.the.last.N.ite |
| b3e0 | 6d 73 20 6f 66 20 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 | ms.of.LIST.in.order..Return.a.co |
| b400 | 70 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 | py.of.LIST.if.it.contains.N.item |
| b420 | 73 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 | s.or.fewer..Return.nil.if.N.is.z |
| b440 | 65 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 27 2e | ero.or.less...See.also:.`-take'. |
| b460 | 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 61 6b 65 2d | ..(fn.N.LIST)..(defalias.'-take- |
| b480 | 6c 61 73 74 20 23 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 | last.#[514."\300\301..\"!\207".[ |
| b4a0 | 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6c 61 73 74 5d 20 36 20 28 23 24 20 2e 20 34 36 30 31 | copy-sequence.last].6.(#$...4601 |
| b4c0 | 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 30 | 7)]).(byte-code."\300\301\302\30 |
| b4e0 | 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\ |
| b500 | 33 31 30 23 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 74 61 6b 65 2d 6c 61 | 310#\207".[function-put.-take-la |
| b520 | 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 20 64 65 66 61 6c | st.pure.t.side-effect-free.defal |
| b540 | 69 61 73 20 2d 64 72 6f 70 20 6e 74 68 63 64 72 20 22 52 65 74 75 72 6e 20 74 68 65 20 74 61 69 | ias.-drop.nthcdr."Return.the.tai |
| b560 | 6c 20 28 6e 6f 74 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 | l.(not.a.copy).of.LIST.without.t |
| b580 | 68 65 20 66 69 72 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 | he.first.N.items.\nReturn.nil.if |
| b5a0 | 20 4c 49 53 54 20 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 | .LIST.contains.N.items.or.fewer. |
| b5c0 | 5c 6e 52 65 74 75 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 | \nReturn.LIST.if.N.is.zero.or.le |
| b5e0 | 73 73 2e 5c 6e 5c 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 | ss.\n\nFor.another.variant,.see. |
| b600 | 61 6c 73 6f 20 60 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 | also.`-drop-last'.\n\n(fn.N.LIST |
| b620 | 29 22 5d 20 36 29 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 | )"].6).#@172.Return.a.copy.of.LI |
| b640 | 53 54 20 77 69 74 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 | ST.without.its.last.N.items..Ret |
| b660 | 75 72 6e 20 61 20 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 | urn.a.copy.of.LIST.if.N.is.zero. |
| b680 | 6f 72 20 6c 65 73 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 | or.less..Return.nil.if.LIST.cont |
| b6a0 | 61 69 6e 73 20 4e 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 | ains.N.items.or.fewer...See.also |
| b6c0 | 3a 20 60 2d 64 72 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 | :.`-drop'...(fn.N.LIST)..(defali |
| b6e0 | 61 73 20 27 2d 64 72 6f 70 2d 6c 61 73 74 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 02 21 | as.'-drop-last.#[514."\300\301.! |
| b700 | 03 5c 22 5c 32 30 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 | .\"\207".[nbutlast.copy-sequence |
| b720 | 5d 20 35 20 28 23 24 20 2e 20 34 36 36 33 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c | ].5.(#$...46637)]).(byte-code."\ |
| b740 | 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 |
| b760 | 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 64 72 6f 70 2d 6c | #\300\207".[function-put.-drop-l |
| b780 | 61 73 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a | ast.pure.t.side-effect-free].5). |
| b7a0 | 23 40 33 35 34 20 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 | #@354.Split.LIST.into.two.sublis |
| b7c0 | 74 73 20 61 66 74 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 | ts.after.the.Nth.element..The.re |
| b7e0 | 73 75 6c 74 20 69 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 | sult.is.a.list.of.two.elements.( |
| b800 | 54 41 4b 45 20 44 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 | TAKE.DROP).where.TAKE.is.a.new.l |
| b820 | 69 73 74 20 6f 66 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 | ist.of.the.first.N.elements.of.L |
| b840 | 49 53 54 2c 20 61 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 | IST,.and.DROP.is.the.remaining.e |
| b860 | 6c 65 6d 65 6e 74 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 | lements.of.LIST.(not.a.copy)...T |
| b880 | 41 4b 45 20 61 6e 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 | AKE.and.DROP.are.like.the.result |
| b8a0 | 73 20 6f 66 20 60 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 | s.of.`-take'.and.`-drop',.respec |
| b8c0 | 74 69 76 65 6c 79 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 | tively,.but.the.split.is.done.in |
| b8e0 | 20 61 20 73 69 6e 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 | .a.single.list.traversal...(fn.N |
| b900 | 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 74 2d 61 74 20 23 5b 35 | .LIST)..(defalias.'-split-at.#[5 |
| b920 | 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 32 30 33 3c 00 | 14."\300.\301\300\211\211.\203<. |
| b940 | 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 5c | .\211A\262.\242\262..\262..\211\ |
| b960 | 32 36 32 02 5c 32 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 | 262.\203<.\211..W\203<..\262..\2 |
| b980 | 36 32 01 03 54 5c 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 | 62..T\262...\211A\262.\242..B\26 |
| b9a0 | 32 06 5c 32 30 32 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 | 2.\202..\266.\211\237.D\207".[ni |
| b9c0 | 6c 20 30 5d 20 31 30 20 28 23 24 20 2e 20 34 37 30 31 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | l.0].10.(#$...47014)]).(byte-cod |
| b9e0 | 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 |
| ba00 | 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 70 | \303#\300\207".[function-put.-sp |
| ba20 | 6c 69 74 2d 61 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 | lit-at.pure.t.side-effect-free]. |
| ba40 | 35 29 0a 23 40 31 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 | 5).#@102.Rotate.LIST.N.places.to |
| ba60 | 20 74 68 65 20 72 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 | .the.right.(left.if.N.is.negativ |
| ba80 | 65 29 2e 0a 54 68 65 20 74 69 6d 65 20 63 6f 6d 70 6c 65 78 69 74 79 20 69 73 20 4f 28 6e 29 2e | e)..The.time.complexity.is.O(n). |
| baa0 | 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 6f 74 61 74 | ..(fn.N.LIST)..(defalias.'-rotat |
| bac0 | 65 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 30 37 01 5c 33 30 31 | e.#[514."\211\204..\300\207.\301 |
| bae0 | 55 5c 32 30 33 10 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 | U\203..\302.!\207\211G\303..\".. |
| bb00 | 5a 5c 33 30 34 01 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 | Z\304..\233\305...\"\"\207".[nil |
| bb20 | 20 30 20 63 6f 70 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 | .0.copy-sequence.mod.append.-tak |
| bb40 | 65 5d 20 31 30 20 28 23 24 20 2e 20 34 37 36 38 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 | e].10.(#$...47689)]).(byte-code. |
| bb60 | 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 |
| bb80 | 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 6f 74 61 | 03#\300\207".[function-put.-rota |
| bba0 | 74 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 | te.pure.t.side-effect-free].5).# |
| bbc0 | 40 31 30 38 20 52 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 | @108.Return.a.list.with.X.insert |
| bbe0 | 65 64 20 69 6e 74 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 | ed.into.LIST.at.position.N...See |
| bc00 | 20 61 6c 73 6f 3a 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 | .also:.`-splice',.`-splice-list' |
| bc20 | 0a 0a 28 66 6e 20 4e 20 58 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 6e 73 | ..(fn.N.X.LIST)..(defalias.'-ins |
| bc40 | 65 72 74 2d 61 74 20 23 5b 37 37 31 20 22 5c 33 30 30 03 02 5c 22 5c 32 31 31 40 03 02 41 40 42 | ert-at.#[771."\300..\"\211@..A@B |
| bc60 | 5c 32 34 34 5c 32 30 37 22 20 5b 2d 73 70 6c 69 74 2d 61 74 5d 20 37 20 28 23 24 20 2e 20 34 38 | \244\207".[-split-at].7.(#$...48 |
| bc80 | 30 36 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c | 069)]).(byte-code."\300\301\302\ |
| bca0 | 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".[ |
| bcc0 | 66 75 6e 63 74 69 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 | function-put.-insert-at.pure.t.s |
| bce0 | 69 64 65 2d 65 66 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 | ide-effect-free].5).#@106.Return |
| bd00 | 20 61 20 6c 69 73 74 20 77 69 74 68 20 65 6c 65 6d 65 6e 74 20 61 74 20 4e 74 68 20 70 6f 73 69 | .a.list.with.element.at.Nth.posi |
| bd20 | 74 69 6f 6e 20 69 6e 20 4c 49 53 54 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 58 2e 0a 0a 53 | tion.in.LIST.replaced.with.X...S |
| bd40 | 65 65 20 61 6c 73 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 | ee.also:.`-replace'..(fn.N.X.LIS |
| bd60 | 54 29 1f 0a 28 64 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 | T)..(defalias.'-replace-at.#[771 |
| bd80 | 20 22 5c 33 30 30 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 | ."\300..\"\211@..A@AB\244\207".[ |
| bda0 | 2d 73 70 6c 69 74 2d 61 74 5d 20 37 20 28 23 24 20 2e 20 34 38 33 37 38 29 5d 29 0a 28 62 79 74 | -split-at].7.(#$...48378)]).(byt |
| bdc0 | 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 |
| bde0 | 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 |
| be00 | 74 20 2d 72 65 70 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 | t.-replace-at.pure.t.side-effect |
| be20 | 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 33 30 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 | -free].5).#@130.Return.a.list.wi |
| be40 | 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 6e 20 4c 49 | th.element.at.Nth.position.in.LI |
| be60 | 53 54 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 60 28 66 75 6e 63 20 28 6e 74 68 20 6e 20 6c | ST.replaced.with.`(func.(nth.n.l |
| be80 | 69 73 74 29 29 60 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6d 61 70 2d 77 68 65 6e 27 0a 0a | ist))`...See.also:.`-map-when'.. |
| bea0 | 28 66 6e 20 4e 20 46 55 4e 43 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 75 70 | (fn.N.FUNC.LIST)..(defalias.'-up |
| bec0 | 64 61 74 65 2d 61 74 20 23 5b 37 37 31 20 22 5c 33 30 30 03 02 5c 22 5c 32 31 31 40 03 02 41 40 | date-at.#[771."\300..\"\211@..A@ |
| bee0 | 40 21 02 41 40 41 42 5c 32 34 34 5c 32 30 37 22 20 5b 2d 73 70 6c 69 74 2d 61 74 5d 20 37 20 28 | @!.A@AB\244\207".[-split-at].7.( |
| bf00 | 23 24 20 2e 20 34 38 36 38 38 29 5d 29 0a 23 40 35 34 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 | #$...48688)]).#@54.Anaphoric.ver |
| bf20 | 73 69 6f 6e 20 6f 66 20 60 2d 75 70 64 61 74 65 2d 61 74 27 2e 0a 0a 28 66 6e 20 4e 20 46 4f 52 | sion.of.`-update-at'...(fn.N.FOR |
| bf40 | 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 75 70 64 61 74 65 2d 61 74 20 | M.LIST)..(defalias.'--update-at. |
| bf60 | 27 28 6d 61 63 72 6f 20 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 03 5c 33 30 31 5c 33 30 32 05 45 | '(macro...#[771."\300.\301\302.E |
| bf80 | 03 46 5c 32 30 37 22 20 5b 2d 75 70 64 61 74 65 2d 61 74 20 6c 61 6d 62 64 61 20 28 69 74 29 5d | .F\207".[-update-at.lambda.(it)] |
| bfa0 | 20 38 20 28 23 24 20 2e 20 34 38 39 31 35 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 75 70 64 61 74 | .8.(#$...48915)])).(put.'--updat |
| bfc0 | 65 2d 61 74 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 64 65 | e-at.'edebug-form-spec.'(form.de |
| bfe0 | 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 31 31 37 20 52 65 74 75 72 6e 20 61 20 6c 69 73 | f-form.form)).#@117.Return.a.lis |
| c000 | 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 |
| c020 | 6e 20 4c 49 53 54 20 72 65 6d 6f 76 65 64 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 6d | n.LIST.removed...See.also:.`-rem |
| c040 | 6f 76 65 2d 61 74 2d 69 6e 64 69 63 65 73 27 2c 20 60 2d 72 65 6d 6f 76 65 27 0a 0a 28 66 6e 20 | ove-at-indices',.`-remove'..(fn. |
| c060 | 4e 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 20 23 | N.LIST)..(defalias.'-remove-at.# |
| c080 | 5b 35 31 34 20 22 5c 33 30 30 02 43 02 5c 22 5c 32 30 37 22 20 5b 2d 72 65 6d 6f 76 65 2d 61 74 | [514."\300.C.\"\207".[-remove-at |
| c0a0 | 2d 69 6e 64 69 63 65 73 5d 20 35 20 28 23 24 20 2e 20 34 39 31 34 30 29 5d 29 0a 28 62 79 74 65 | -indices].5.(#$...49140)]).(byte |
| c0c0 | 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 |
| c0e0 | 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 |
| c100 | 20 2d 72 65 6d 6f 76 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 | .-remove-at.pure.t.side-effect-f |
| c120 | 72 65 65 5d 20 35 29 0a 23 40 31 37 35 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 68 6f 73 | ree].5).#@175.Return.a.list.whos |
| c140 | 65 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 65 6c 65 6d 65 6e 74 73 20 66 72 6f 6d 20 4c 49 53 | e.elements.are.elements.from.LIS |
| c160 | 54 20 77 69 74 68 6f 75 74 0a 65 6c 65 6d 65 6e 74 73 20 73 65 6c 65 63 74 65 64 20 61 73 20 60 | T.without.elements.selected.as.` |
| c180 | 28 6e 74 68 20 69 20 6c 69 73 74 29 60 20 66 6f 72 20 61 6c 6c 20 69 0a 66 72 6f 6d 20 49 4e 44 | (nth.i.list)`.for.all.i.from.IND |
| c1a0 | 49 43 45 53 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 72 65 6d 6f 76 65 2d 61 74 27 2c 20 60 | ICES...See.also:.`-remove-at',.` |
| c1c0 | 2d 72 65 6d 6f 76 65 27 0a 0a 28 66 6e 20 49 4e 44 49 43 45 53 20 4c 49 53 54 29 1f 0a 28 64 65 | -remove'..(fn.INDICES.LIST)..(de |
| c1e0 | 66 61 6c 69 61 73 20 27 2d 72 65 6d 6f 76 65 2d 61 74 2d 69 6e 64 69 63 65 73 20 23 5b 35 31 34 | falias.'-remove-at-indices.#[514 |
| c200 | 20 22 5c 33 30 30 5c 33 30 31 03 5c 22 5c 32 31 31 40 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 | ."\300\301.\"\211@\302\303\304\3 |
| c220 | 30 35 05 41 06 06 23 5c 22 42 5c 33 30 36 01 5c 33 30 37 5c 33 30 36 5c 32 31 31 03 5c 32 30 33 | 05.A..#\"B\306.\307\306\211.\203 |
| c240 | 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 02 54 5c 32 | ?..\211A\262.\242\262..\262..T\2 |
| c260 | 36 32 03 5c 33 31 30 02 06 09 5c 22 5c 32 31 31 40 06 06 42 5c 32 36 32 06 5c 32 31 31 41 40 41 | 62.\310...\"\211@..B\262.\211A@A |
| c280 | 5c 32 36 32 09 5c 32 31 30 5c 32 30 32 16 00 5c 32 36 36 04 03 01 42 5c 32 36 32 01 5c 33 31 31 | \262.\210\202..\266...B\262.\311 |
| c2a0 | 5c 33 31 32 02 5c 32 33 37 5c 22 5c 32 30 37 22 20 5b 2d 73 6f 72 74 20 3c 20 2d 6d 61 70 20 31 | \312.\237\"\207".[-sort.<.-map.1 |
| c2c0 | 2d 20 2d 7a 69 70 2d 77 69 74 68 20 2d 20 6e 69 6c 20 30 20 2d 73 70 6c 69 74 2d 61 74 20 61 70 | -.-zip-with.-.nil.0.-split-at.ap |
| c2e0 | 70 6c 79 20 2d 63 6f 6e 63 61 74 5d 20 31 32 20 28 23 24 20 2e 20 34 39 34 35 34 29 5d 29 0a 28 | ply.-concat].12.(#$...49454)]).( |
| c300 | 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 |
| c320 | 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 |
| c340 | 2d 70 75 74 20 2d 72 65 6d 6f 76 65 2d 61 74 2d 69 6e 64 69 63 65 73 20 70 75 72 65 20 74 20 73 | -put.-remove-at-indices.pure.t.s |
| c360 | 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 35 30 20 41 6e 61 70 68 6f 72 | ide-effect-free].5).#@50.Anaphor |
| c380 | 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 73 70 6c 69 74 2d 77 69 74 68 27 2e 0a 0a 28 66 6e 20 50 | ic.form.of.`-split-with'...(fn.P |
| c3a0 | 52 45 44 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 74 2d 77 69 | RED.LIST)..(defalias.'--split-wi |
| c3c0 | 74 68 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 | th.'(macro...#[514."\300\301!\30 |
| c3e0 | 30 5c 33 30 32 21 5c 33 30 30 5c 33 30 33 21 5c 33 30 34 03 05 44 03 5c 33 30 35 42 03 5c 33 30 | 0\302!\300\303!\304..D.\305B.\30 |
| c400 | 36 42 45 5c 33 30 37 5c 33 31 30 06 06 05 45 5c 33 30 34 5c 33 31 31 5c 33 31 32 06 09 44 44 43 | 6BE\307\310...E\304\311\312..DDC |
| c420 | 5c 33 31 33 5c 33 31 34 06 5c 66 44 5c 33 31 35 06 09 5c 33 31 36 42 42 5c 33 31 37 5c 33 31 31 | \313\314.\fD\315..\316BB\317\311 |
| c440 | 06 5c 66 45 5c 33 32 30 06 0d 44 5c 32 35 37 05 45 45 5c 33 32 31 5c 33 32 32 06 06 44 06 07 45 | .\fE\320..D\257.EE\321\322..D..E |
| c460 | 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6c 69 73 74 22 20 22 72 65 73 75 | F\207".[make-symbol."list"."resu |
| c480 | 6c 74 22 20 22 63 6f 6e 74 69 6e 75 65 22 20 6c 65 74 20 28 6e 69 6c 29 20 28 74 29 20 77 68 69 | lt"."continue".let.(nil).(t).whi |
| c4a0 | 6c 65 20 61 6e 64 20 69 74 20 63 61 72 20 69 66 20 6e 6f 74 20 73 65 74 71 20 28 6e 69 6c 29 20 | le.and.it.car.if.not.setq.(nil). |
| c4c0 | 21 63 6f 6e 73 20 21 63 64 72 20 6c 69 73 74 20 6e 72 65 76 65 72 73 65 5d 20 31 37 20 28 23 24 | !cons.!cdr.list.nreverse].17.(#$ |
| c4e0 | 20 2e 20 35 30 30 34 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 70 6c 69 74 2d 77 69 74 68 20 | ...50041)])).(put.'--split-with. |
| c500 | 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 29 29 0a | 'edebug-form-spec.'(form.form)). |
| c520 | 23 40 31 32 38 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 28 28 2d 74 61 6b 65 2d 77 | #@128.Return.a.list.of.((-take-w |
| c540 | 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 6c 65 20 50 52 45 | hile.PRED.LIST).(-drop-while.PRE |
| c560 | 44 20 4c 49 53 54 29 29 2c 20 69 6e 20 6e 6f 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 70 61 | D.LIST)),.in.no.more.than.one.pa |
| c580 | 73 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c | ss.through.the.list...(fn.PRED.L |
| c5a0 | 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 74 2d 77 69 74 68 20 23 5b 35 | IST)..(defalias.'-split-with.#[5 |
| c5c0 | 31 34 20 22 5c 32 31 31 5c 33 30 30 5c 33 30 31 02 5c 32 30 33 26 00 5c 32 31 31 5c 32 30 33 26 | 14."\211\300\301.\203&.\211\203& |
| c5e0 | 00 02 40 05 01 21 5c 32 30 34 19 00 5c 33 30 30 5c 32 36 32 02 5c 32 30 32 5c 22 00 5c 32 31 31 | ..@..!\204..\300\262.\202\".\211 |
| c600 | 03 42 5c 32 36 32 03 03 41 5c 32 36 32 04 5c 32 31 30 5c 32 30 32 03 00 01 5c 32 33 37 03 44 5c | .B\262..A\262.\210\202...\237.D\ |
| c620 | 32 30 37 22 20 5b 6e 69 6c 20 74 5d 20 38 20 28 23 24 20 2e 20 35 30 34 37 30 29 5d 29 0a 23 40 | 207".[nil.t].8.(#$...50470)]).#@ |
| c640 | 32 32 34 20 53 70 6c 69 74 20 74 68 65 20 4c 49 53 54 20 65 61 63 68 20 74 69 6d 65 20 49 54 45 | 224.Split.the.LIST.each.time.ITE |
| c660 | 4d 20 69 73 20 66 6f 75 6e 64 2e 0a 0a 55 6e 6c 69 6b 65 20 60 2d 70 61 72 74 69 74 69 6f 6e 2d | M.is.found...Unlike.`-partition- |
| c680 | 62 79 27 2c 20 74 68 65 20 49 54 45 4d 20 69 73 20 64 69 73 63 61 72 64 65 64 20 66 72 6f 6d 20 | by',.the.ITEM.is.discarded.from. |
| c6a0 | 74 68 65 20 72 65 73 75 6c 74 73 2e 0a 45 6d 70 74 79 20 6c 69 73 74 73 20 61 72 65 20 61 6c 73 | the.results..Empty.lists.are.als |
| c6c0 | 6f 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 0a 43 6f 6d 70 | o.removed.from.the.result...Comp |
| c6e0 | 61 72 69 73 6f 6e 20 69 73 20 64 6f 6e 65 20 62 79 20 60 65 71 75 61 6c 27 2e 0a 0a 53 65 65 20 | arison.is.done.by.`equal'...See. |
| c700 | 61 6c 73 6f 20 60 2d 73 70 6c 69 74 2d 77 68 65 6e 27 0a 0a 28 66 6e 20 49 54 45 4d 20 4c 49 53 | also.`-split-when'..(fn.ITEM.LIS |
| c720 | 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 74 2d 6f 6e 20 27 28 6d 61 63 72 6f | T)..(defalias.'-split-on.'(macro |
| c740 | 20 2e 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 | ...#[514."\300\301\302\303\304.. |
| c760 | 45 45 02 45 5c 32 30 37 22 20 5b 2d 73 70 6c 69 74 2d 77 68 65 6e 20 6c 61 6d 62 64 61 20 28 69 | EE.E\207".[-split-when.lambda.(i |
| c780 | 74 29 20 65 71 75 61 6c 20 69 74 5d 20 38 20 28 23 24 20 2e 20 35 30 37 35 36 29 5d 29 29 0a 28 | t).equal.it].8.(#$...50756)])).( |
| c7a0 | 70 75 74 20 27 2d 73 70 6c 69 74 2d 6f 6e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 | put.'-split-on.'edebug-form-spec |
| c7c0 | 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 35 33 20 41 6e 61 70 68 6f 72 69 | .'(def-form.form)).#@53.Anaphori |
| c7e0 | 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 73 70 6c 69 74 2d 77 68 65 6e 27 2e 0a 0a 28 66 6e | c.version.of.`-split-when'...(fn |
| c800 | 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 70 6c 69 74 2d | .FORM.LIST)..(defalias.'--split- |
| c820 | 77 68 65 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 33 | when.'(macro...#[514."\300\301\3 |
| c840 | 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 73 70 6c 69 74 2d 77 68 65 6e 20 6c 61 6d 62 64 61 20 | 02.E.E\207".[-split-when.lambda. |
| c860 | 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 35 31 31 36 30 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d | (it)].6.(#$...51160)])).(put.'-- |
| c880 | 73 70 6c 69 74 2d 77 68 65 6e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 | split-when.'edebug-form-spec.'(d |
| c8a0 | 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 32 36 39 20 53 70 6c 69 74 20 74 68 65 20 4c | ef-form.form)).#@269.Split.the.L |
| c8c0 | 49 53 54 20 6f 6e 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 77 68 65 72 65 20 46 4e 20 72 65 74 | IST.on.each.element.where.FN.ret |
| c8e0 | 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 55 6e 6c 69 6b 65 20 60 2d 70 61 72 74 69 74 69 6f | urns.non-nil...Unlike.`-partitio |
| c900 | 6e 2d 62 79 27 2c 20 74 68 65 20 22 6d 61 74 63 68 65 64 22 20 65 6c 65 6d 65 6e 74 20 69 73 20 | n-by',.the."matched".element.is. |
| c920 | 64 69 73 63 61 72 64 65 64 20 66 72 6f 6d 0a 74 68 65 20 72 65 73 75 6c 74 73 2e 20 20 45 6d 70 | discarded.from.the.results...Emp |
| c940 | 74 79 20 6c 69 73 74 73 20 61 72 65 20 61 6c 73 6f 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 | ty.lists.are.also.removed.from.t |
| c960 | 68 65 20 72 65 73 75 6c 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 | he.result...This.function.can.be |
| c980 | 20 74 68 6f 75 67 68 74 20 6f 66 20 61 73 20 61 20 67 65 6e 65 72 61 6c 69 7a 61 74 69 6f 6e 20 | .thought.of.as.a.generalization. |
| c9a0 | 6f 66 0a 60 73 70 6c 69 74 2d 73 74 72 69 6e 67 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 | of.`split-string'...(fn.FN.LIST) |
| c9c0 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 70 6c 69 74 2d 77 68 65 6e 20 23 5b 35 31 34 20 22 | ..(defalias.'-split-when.#[514." |
| c9e0 | 5c 33 30 30 5c 32 31 31 02 5c 32 30 33 2a 00 03 03 40 21 5c 32 30 34 16 00 02 40 01 42 5c 32 36 | \300\211.\203*...@!\204...@.B\26 |
| ca00 | 32 01 5c 32 30 32 23 00 5c 32 31 31 5c 32 30 33 20 00 5c 32 31 31 5c 32 33 37 02 42 5c 32 36 32 | 2.\202#.\211\203..\211\237.B\262 |
| ca20 | 02 5c 33 30 30 5c 32 36 32 01 02 41 5c 32 36 32 03 5c 32 30 32 02 00 5c 32 31 31 5c 32 30 33 34 | .\300\262..A\262.\202..\211\2034 |
| ca40 | 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 5d | .\211\237.B\262..\237\207".[nil] |
| ca60 | 20 36 20 28 23 24 20 2e 20 35 31 33 38 31 29 5d 29 0a 23 40 34 38 20 41 6e 61 70 68 6f 72 69 63 | .6.(#$...51381)]).#@48.Anaphoric |
| ca80 | 20 66 6f 72 6d 20 6f 66 20 60 2d 73 65 70 61 72 61 74 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 | .form.of.`-separate'...(fn.FORM. |
| caa0 | 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 65 70 61 72 61 74 65 20 27 28 6d | LIST)..(defalias.'--separate.'(m |
| cac0 | 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! |
| cae0 | 5c 33 30 33 02 02 44 5c 33 30 34 05 5c 33 30 35 06 08 5c 33 30 36 5c 33 30 37 06 09 45 5c 33 30 | \303..D\304.\305..\306\307..E\30 |
| cb00 | 36 5c 33 30 37 06 09 45 46 45 5c 33 31 30 5c 33 31 31 06 06 44 5c 33 31 31 06 06 44 45 46 5c 32 | 6\307..EFE\310\311..D\311..DEF\2 |
| cb20 | 30 37 22 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 | 07".[make-symbol."yes"."no".let. |
| cb40 | 2d 2d 65 61 63 68 20 69 66 20 21 63 6f 6e 73 20 69 74 20 6c 69 73 74 20 6e 72 65 76 65 72 73 65 | --each.if.!cons.it.list.nreverse |
| cb60 | 5d 20 31 34 20 28 23 24 20 2e 20 35 31 38 33 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 65 70 | ].14.(#$...51831)])).(put.'--sep |
| cb80 | 61 72 61 74 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 | arate.'edebug-form-spec.'(form.f |
| cba0 | 6f 72 6d 29 29 0a 23 40 31 30 37 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 28 28 2d | orm)).#@107.Return.a.list.of.((- |
| cbc0 | 66 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 | filter.PRED.LIST).(-remove.PRED. |
| cbe0 | 4c 49 53 54 29 29 2c 20 69 6e 20 6f 6e 65 20 70 61 73 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 | LIST)),.in.one.pass.through.the. |
| cc00 | 6c 69 73 74 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 | list...(fn.PRED.LIST)..(defalias |
| cc20 | 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 5c 33 30 31 | .'-separate.#[514."\300\211.\301 |
| cc40 | 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 34 32 5c 32 | \300\211.\2031..\211A\262.\242\2 |
| cc60 | 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 06 42 5c 32 | 62..\262..T\262....!\203)....B\2 |
| cc80 | 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 01 5c 32 33 | 62.\202....B\262.\202..\266..\23 |
| cca0 | 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 2e 20 35 32 | 7.\237D\207".[nil.0].10.(#$...52 |
| ccc0 | 31 34 30 29 5d 29 0a 23 40 38 30 20 55 73 65 64 20 62 79 20 60 2d 70 61 72 74 69 74 69 6f 6e 2d | 140)]).#@80.Used.by.`-partition- |
| cce0 | 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 27 20 61 6e 64 20 60 2d 70 61 72 74 69 74 69 6f 6e 2d 69 6e | all-in-steps'.and.`-partition-in |
| cd00 | 2d 73 74 65 70 73 27 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 | -steps'...(fn.N.STEP.LIST)..(def |
| cd20 | 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 2d 73 74 | alias.'dash--partition-all-in-st |
| cd40 | 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 33 0d 00 | eps-reversed.#[771.".\300W\203.. |
| cd60 | 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 5c 22 00 | \301\302\303.D\"\210\304.\203\". |
| cd80 | 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 32 0e 00 | \305..\".B\262...\233\262.\202.. |
| cda0 | 5c 32 31 31 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 | \211\207".[1.signal.wrong-type-a |
| cdc0 | 72 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 | rgument."Step.size.<.1.results.i |
| cde0 | 6e 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 | n.juicy.infinite.loops".nil.-tak |
| ce00 | 65 5d 20 37 20 28 23 24 20 2e 20 35 32 34 32 38 29 5d 29 0a 23 40 31 36 30 20 52 65 74 75 72 6e | e].7.(#$...52428)]).#@160.Return |
| ce20 | 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 49 | .a.new.list.with.the.items.in.LI |
| ce40 | 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 73 | ST.grouped.into.N-sized.sublists |
| ce60 | 20 61 74 20 6f 66 66 73 65 74 73 20 53 54 45 50 20 61 70 61 72 74 2e 0a 54 68 65 20 6c 61 73 74 | .at.offsets.STEP.apart..The.last |
| ce80 | 20 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 | .groups.may.contain.less.than.N. |
| cea0 | 69 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 | items...(fn.N.STEP.LIST)..(defal |
| cec0 | 69 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 | ias.'-partition-all-in-steps.#[7 |
| cee0 | 37 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 | 71."\300...#\237\207".[dash--par |
| cf00 | 74 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 | tition-all-in-steps-reversed].7. |
| cf20 | 28 23 24 20 2e 20 35 32 37 36 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c | (#$...52762)]).(byte-code."\300\ |
| cf40 | 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 |
| cf60 | 30 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 | 0\207".[function-put.-partition- |
| cf80 | 61 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 | all-in-steps.pure.t.side-effect- |
| cfa0 | 66 72 65 65 5d 20 35 29 0a 23 40 32 30 32 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 | free].5).#@202.Return.a.new.list |
| cfc0 | 20 77 69 74 68 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 67 72 6f 75 70 65 64 20 | .with.the.items.in.LIST.grouped. |
| cfe0 | 69 6e 74 6f 20 4e 2d 73 69 7a 65 64 20 73 75 62 6c 69 73 74 73 20 61 74 20 6f 66 66 73 65 74 73 | into.N-sized.sublists.at.offsets |
| d000 | 20 53 54 45 50 20 61 70 61 72 74 2e 0a 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 74 20 65 6e | .STEP.apart..If.there.are.not.en |
| d020 | 6f 75 67 68 20 69 74 65 6d 73 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 6c 61 73 74 20 67 72 6f 75 | ough.items.to.make.the.last.grou |
| d040 | 70 20 4e 2d 73 69 7a 65 64 2c 0a 74 68 6f 73 65 20 69 74 65 6d 73 20 61 72 65 20 64 69 73 63 61 | p.N-sized,.those.items.are.disca |
| d060 | 72 64 65 64 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 | rded...(fn.N.STEP.LIST)..(defali |
| d080 | 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d 69 6e 2d 73 74 65 70 73 20 23 5b 37 37 31 20 22 5c | as.'-partition-in-steps.#[771."\ |
| d0a0 | 33 30 30 03 03 03 23 5c 32 31 31 5c 32 30 33 18 00 5c 32 31 31 40 47 04 57 5c 32 30 33 18 00 5c | 300...#\211\203..\211@G.W\203..\ |
| d0c0 | 32 31 31 41 5c 32 36 32 01 5c 32 30 32 05 00 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 64 61 | 211A\262.\202..\211\237\207".[da |
| d0e0 | 73 68 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 2d 72 65 76 65 72 | sh--partition-all-in-steps-rever |
| d100 | 73 65 64 5d 20 37 20 28 23 24 20 2e 20 35 33 31 36 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 | sed].7.(#$...53167)]).(byte-code |
| d120 | 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\ |
| d140 | 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 72 | 303#\300\207".[function-put.-par |
| d160 | 74 69 74 69 6f 6e 2d 69 6e 2d 73 74 65 70 73 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 | tition-in-steps.pure.t.side-effe |
| d180 | 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 33 32 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c | ct-free].5).#@132.Return.a.new.l |
| d1a0 | 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 70 | ist.with.the.items.in.LIST.group |
| d1c0 | 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 54 68 65 20 6c 61 | ed.into.N-sized.sublists..The.la |
| d1e0 | 73 74 20 67 72 6f 75 70 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 6c 65 73 73 20 74 68 61 6e 20 4e | st.group.may.contain.less.than.N |
| d200 | 20 69 74 65 6d 73 2e 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | .items...(fn.N.LIST)..(defalias. |
| d220 | 27 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 32 31 31 | '-partition-all.#[514."\300.\211 |
| d240 | 03 23 5c 32 30 37 22 20 5b 2d 70 61 72 74 69 74 69 6f 6e 2d 61 6c 6c 2d 69 6e 2d 73 74 65 70 73 | .#\207".[-partition-all-in-steps |
| d260 | 5d 20 36 20 28 23 24 20 2e 20 35 33 36 35 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c | ].6.(#$...53650)]).(byte-code."\ |
| d280 | 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 |
| d2a0 | 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 72 74 69 74 | #\300\207".[function-put.-partit |
| d2c0 | 69 6f 6e 2d 61 6c 6c 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d | ion-all.pure.t.side-effect-free] |
| d2e0 | 20 35 29 0a 23 40 31 37 35 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 | .5).#@175.Return.a.new.list.with |
| d300 | 20 74 68 65 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 20 67 72 6f 75 70 65 64 20 69 6e 74 6f 20 | .the.items.in.LIST.grouped.into. |
| d320 | 4e 2d 73 69 7a 65 64 20 73 75 62 6c 69 73 74 73 2e 0a 49 66 20 74 68 65 72 65 20 61 72 65 20 6e | N-sized.sublists..If.there.are.n |
| d340 | 6f 74 20 65 6e 6f 75 67 68 20 69 74 65 6d 73 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 6c 61 73 74 | ot.enough.items.to.make.the.last |
| d360 | 20 67 72 6f 75 70 20 4e 2d 73 69 7a 65 64 2c 0a 74 68 6f 73 65 20 69 74 65 6d 73 20 61 72 65 20 | .group.N-sized,.those.items.are. |
| d380 | 64 69 73 63 61 72 64 65 64 2e 0a 0a 28 66 6e 20 4e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 | discarded...(fn.N.LIST)..(defali |
| d3a0 | 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 32 31 31 03 | as.'-partition.#[514."\300.\211. |
| d3c0 | 23 5c 32 30 37 22 20 5b 2d 70 61 72 74 69 74 69 6f 6e 2d 69 6e 2d 73 74 65 70 73 5d 20 36 20 28 | #\207".[-partition-in-steps].6.( |
| d3e0 | 23 24 20 2e 20 35 33 39 39 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 | #$...53994)]).(byte-code."\300\3 |
| d400 | 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 |
| d420 | 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 20 70 | \207".[function-put.-partition.p |
| d440 | 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 35 32 20 | ure.t.side-effect-free].5).#@52. |
| d460 | 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 | Anaphoric.form.of.`-partition-by |
| d480 | 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.'- |
| d4a0 | 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c | -partition-by.'(macro...#[514."\ |
| d4c0 | 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 |
| d4e0 | 30 34 21 5c 33 30 30 5c 33 30 35 21 5c 33 30 36 01 06 07 44 43 5c 33 30 37 03 5c 33 31 30 06 09 | 04!\300\305!\306...DC\307.\310.. |
| d500 | 5c 33 31 31 42 5c 33 31 32 5c 33 31 33 06 08 44 44 06 5c 6e 5c 33 31 34 42 06 5c 6e 06 0f 44 06 | \311B\312\313..DD.\n\314B.\n..D. |
| d520 | 09 5c 33 31 35 06 0b 44 44 5c 32 35 37 05 5c 33 31 36 06 07 5c 33 31 30 5c 33 31 32 5c 33 31 33 | .\315..DD\257.\316..\310\312\313 |
| d540 | 06 0b 44 44 06 0b 06 11 44 44 5c 33 31 37 5c 33 32 30 06 0e 06 0e 45 5c 33 32 31 5c 33 32 32 06 | ..DD....DD\317\320....E\321\322. |
| d560 | 11 44 06 12 45 5c 33 32 33 06 11 5c 33 32 34 42 42 5c 33 32 33 06 11 06 11 45 5c 32 35 37 05 5c | .D..E\323..\324BB\323....E\257.\ |
| d580 | 33 32 31 5c 33 31 32 06 10 45 5c 33 32 35 06 0d 44 5c 32 35 37 05 45 5c 33 32 31 5c 33 32 32 06 | 321\312..E\325..D\257.E\321\322. |
| d5a0 | 5c 66 44 06 0d 45 5c 33 32 32 06 0d 44 5c 32 35 37 05 45 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d | \fD..E\322..D\257.EE\207".[make- |
| d5c0 | 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 22 76 61 6c 75 65 | symbol."result"."sublist"."value |
| d5e0 | 22 20 22 6e 65 77 2d 76 61 6c 75 65 22 20 22 6c 69 73 74 22 20 6c 65 74 20 77 68 65 6e 20 6c 65 | "."new-value"."list".let.when.le |
| d600 | 74 2a 20 28 6e 69 6c 29 20 69 74 20 63 61 72 20 28 28 6c 69 73 74 20 69 74 29 29 20 63 64 72 20 | t*.(nil).it.car.((list.it)).cdr. |
| d620 | 77 68 69 6c 65 20 75 6e 6c 65 73 73 20 65 71 75 61 6c 20 21 63 6f 6e 73 20 6e 72 65 76 65 72 73 | while.unless.equal.!cons.nrevers |
| d640 | 65 20 73 65 74 71 20 28 6e 69 6c 29 20 21 63 64 72 5d 20 32 34 20 28 23 24 20 2e 20 35 34 33 36 | e.setq.(nil).!cdr].24.(#$...5436 |
| d660 | 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 20 27 65 64 65 62 | 8)])).(put.'--partition-by.'edeb |
| d680 | 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 39 33 20 | ug-form-spec.'(form.form)).#@93. |
| d6a0 | 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 69 74 65 6d 20 69 6e 20 4c 49 53 54 2c 20 73 | Apply.FN.to.each.item.in.LIST,.s |
| d6c0 | 70 6c 69 74 74 69 6e 67 20 69 74 20 65 61 63 68 20 74 69 6d 65 20 46 4e 20 72 65 74 75 72 6e 73 | plitting.it.each.time.FN.returns |
| d6e0 | 20 61 20 6e 65 77 20 76 61 6c 75 65 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 | .a.new.value...(fn.FN.LIST)..(de |
| d700 | 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 20 23 5b 35 31 34 20 22 5c 32 31 | falias.'-partition-by.#[514."\21 |
| d720 | 31 5c 32 31 31 5c 32 30 35 42 00 5c 33 30 30 01 40 5c 32 31 31 43 05 02 21 04 41 5c 32 31 31 5c | 1\211\205B.\300.@\211C..!.A\211\ |
| d740 | 32 30 33 38 00 5c 32 31 31 40 06 08 01 21 03 01 5c 32 33 32 5c 32 30 34 2c 00 04 5c 32 33 37 06 | 2038.\211@...!..\232\204,..\237. |
| d760 | 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 42 5c 32 36 32 | .B\262.\300\262.\211\262...B\262 |
| d780 | 05 02 41 5c 32 36 36 5c 32 30 33 5c 32 30 32 0f 00 02 5c 32 33 37 05 42 5c 32 36 32 05 04 5c 32 | ..A\266\203\202...\237.B\262..\2 |
| d7a0 | 33 37 5c 32 36 36 5c 32 30 35 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 32 20 28 23 24 20 2e 20 35 | 37\266\205\207".[nil].12.(#$...5 |
| d7c0 | 34 39 34 34 29 5d 29 0a 23 40 35 39 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 | 4944)]).#@59.Anaphoric.form.of.` |
| d7e0 | 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 20 46 4f 52 4d | -partition-by-header'...(fn.FORM |
| d800 | 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 69 6f 6e 2d 62 | .LIST)..(defalias.'--partition-b |
| d820 | 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 33 30 30 5c 33 | y-header.'(macro...#[514."\300\3 |
| d840 | 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 30 34 21 5c 33 | 01!\300\302!\300\303!\300\304!\3 |
| d860 | 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 31 30 03 5c 33 | 00\305!\300\306!\307...DC\310.\3 |
| d880 | 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 35 42 06 0b 06 | 11.\n\312B\313\314..DD..\315B... |
| d8a0 | 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 33 32 30 06 07 | .D..\316B.\n\317.\fDD\257.\320.. |
| d8c0 | 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 33 32 32 06 0f | \311\313\314..DD....DD\321\322.. |
| d8e0 | 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 06 14 5c 33 32 | ..E\310..\323\324..D..E\325..\32 |
| d900 | 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 33 33 30 42 42 | 6BB\325..\327BB\257.\325..\330BB |
| d920 | 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 32 33 5c 33 32 | F\323\313..E\331..D\257.E\323\32 |
| d940 | 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 5b 6d 61 6b 65 | 4..D..E\324..D\257.EE\207".[make |
| d960 | 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 22 68 65 61 64 | -symbol."result"."sublist"."head |
| d980 | 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 2d 76 61 6c 75 | er-value"."seen-body?"."new-valu |
| d9a0 | 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 6c 29 20 69 74 | e"."list".let.when.let*.(nil).it |
| d9c0 | 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 77 68 69 6c 65 | .car.((list.it)).(nil).cdr.while |
| d9e0 | 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 74 71 20 28 6e | .if.equal.!cons.nreverse.setq.(n |
| da00 | 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 2e 20 35 35 32 | il).(nil).(t).!cdr].27.(#$...552 |
| da20 | 34 35 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 2d 68 65 61 64 | 45)])).(put.'--partition-by-head |
| da40 | 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 20 66 6f 72 6d | er.'edebug-form-spec.'(form.form |
| da60 | 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 72 73 74 20 69 | )).#@219.Apply.FN.to.the.first.i |
| da80 | 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 61 64 65 72 0a | tem.in.LIST..That.is.the.header. |
| daa0 | 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 6d 20 69 6e 20 | value..Apply.FN.to.each.item.in. |
| dac0 | 4c 49 53 54 2c 20 73 70 6c 69 74 74 69 6e 67 20 69 74 20 65 61 63 68 20 74 69 6d 65 20 46 4e 0a | LIST,.splitting.it.each.time.FN. |
| dae0 | 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 75 74 20 6f 6e | returns.the.header.value,.but.on |
| db00 | 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 65 0a 6f 74 68 | ly.after.seeing.at.least.one.oth |
| db20 | 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 4e 20 4c 49 53 | er.value.(the.body)...(fn.FN.LIS |
| db40 | 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 2d 68 65 61 | T)..(defalias.'-partition-by-hea |
| db60 | 64 65 72 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 31 31 5c 32 30 35 4f 00 5c 33 30 30 01 40 5c | der.#[514."\211\211\205O.\300.@\ |
| db80 | 32 31 31 43 05 02 21 5c 33 30 30 05 41 5c 32 31 31 5c 32 30 33 44 00 5c 32 31 31 40 06 09 01 21 | 211C..!\300.A\211\203D.\211@...! |
| dba0 | 04 01 5c 32 33 32 5c 32 30 33 34 00 03 5c 32 30 33 37 00 05 5c 32 33 37 06 08 42 5c 32 36 32 08 | ..\232\2034..\2037..\237..B\262. |
| dbc0 | 5c 33 30 30 5c 32 36 32 06 5c 33 30 30 5c 32 36 32 04 5c 32 30 32 37 00 5c 33 30 31 5c 32 36 32 | \300\262.\300\262.\2027.\301\262 |
| dbe0 | 04 01 06 06 42 5c 32 36 32 06 02 41 5c 32 36 36 5c 32 30 33 5c 32 30 32 10 00 03 5c 32 33 37 06 | ....B\262..A\266\203\202...\237. |
| dc00 | 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 74 | .B\262..\237\266\206\207".[nil.t |
| dc20 | 5d 20 31 33 20 28 23 24 20 2e 20 35 35 39 31 33 29 5d 29 0a 23 40 32 32 31 20 50 61 72 74 69 74 | ].13.(#$...55913)]).#@221.Partit |
| dc40 | 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 20 | ion.LIST.after.each.element.for. |
| dc60 | 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 2e | which.FORM.evaluates.to.non-nil. |
| dc80 | 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 |
| dca0 | 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 |
| dcc0 | 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 6f | .FORM...This.is.the.anaphoric.co |
| dce0 | 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 70 | unterpart.to.`-partition-after-p |
| dd00 | 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 73 | red'...(fn.FORM.LIST)..(defalias |
| dd20 | 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 6f | .'--partition-after-pred.'(macro |
| dd40 | 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 30 | ...#[514."\300\301!\300\302!\300 |
| dd60 | 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 33 | \303!\304..D..E\305.\306..\307\3 |
| dd80 | 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 06 | 10..E\305.\f\307\311..D.\fE\312. |
| dda0 | 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 5c | .\313BBFF\305..\307\311..D.\nEE\ |
| ddc0 | 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 22 | 311..D\257.E\207".[make-symbol." |
| dde0 | 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 65 | list"."result"."sublist".let.whe |
| de00 | 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 28 | n.--each.push.it.nreverse.setq.( |
| de20 | 6e 69 6c 29 5d 20 31 38 20 28 23 24 20 2e 20 35 36 33 37 38 29 5d 29 29 0a 23 40 31 35 31 20 50 | nil)].18.(#$...56378)])).#@151.P |
| de40 | 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 74 | artition.LIST.after.each.element |
| de60 | 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 2e | .for.which.PRED.returns.non-nil. |
| de80 | 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 6e | ..This.function's.anaphoric.coun |
| dea0 | 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 72 | terpart.is.`--partition-after-pr |
| dec0 | 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 20 | ed'...(fn.PRED.LIST)..(defalias. |
| dee0 | 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 32 | '-partition-after-pred.#[514."\2 |
| df00 | 31 31 5c 33 30 30 5c 32 31 31 02 5c 32 30 35 45 00 02 5c 33 30 31 5c 33 30 30 5c 32 31 31 03 5c | 11\300\211.\205E..\301\300\211.\ |
| df20 | 32 30 33 37 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 | 2037..\211A\262.\242\262..\262.. |
| df40 | 54 5c 32 36 32 03 01 05 42 5c 32 36 32 05 06 08 02 21 5c 32 30 33 0b 00 04 5c 32 33 37 06 06 42 | T\262...B\262....!\203...\237..B |
| df60 | 5c 32 36 32 06 5c 33 30 30 5c 32 36 32 05 5c 32 30 32 0b 00 5c 32 36 36 04 5c 32 31 31 5c 32 30 | \262.\300\262.\202..\266.\211\20 |
| df80 | 33 43 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 | 3C.\211\237.B\262..\237\207".[ni |
| dfa0 | 6c 20 30 5d 20 31 31 20 28 23 24 20 2e 20 35 36 38 39 35 29 5d 29 0a 23 40 38 39 20 50 61 72 74 | l.0].11.(#$...56895)]).#@89.Part |
| dfc0 | 69 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 | ition.directly.before.each.time. |
| dfe0 | 50 52 45 44 20 69 73 20 74 72 75 65 20 6f 6e 20 61 6e 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 | PRED.is.true.on.an.element.of.LI |
| e000 | 53 54 2e 0a 0a 28 66 6e 20 50 52 45 44 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | ST...(fn.PRED.LIST)..(defalias.' |
| e020 | 2d 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 | -partition-before-pred.#[514."\3 |
| e040 | 30 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 | 00\301\302.\301.!\"\"\237\207".[ |
| e060 | 2d 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 | -map.reverse.-partition-after-pr |
| e080 | 65 64 5d 20 38 20 28 23 24 20 2e 20 35 37 32 37 36 29 5d 29 0a 23 40 37 34 20 50 61 72 74 69 74 | ed].8.(#$...57276)]).#@74.Partit |
| e0a0 | 69 6f 6e 20 64 69 72 65 63 74 6c 79 20 61 66 74 65 72 20 65 61 63 68 20 74 69 6d 65 20 49 54 45 | ion.directly.after.each.time.ITE |
| e0c0 | 4d 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 | M.appears.in.LIST...(fn.ITEM.LIS |
| e0e0 | 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d 61 66 74 65 72 2d | T)..(defalias.'-partition-after- |
| e100 | 69 74 65 6d 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 | item.#[514."\300\301\302\303\304 |
| e120 | 5c 33 30 35 06 07 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 02 5c 22 5c 32 30 37 22 20 5b | \305..!\306\"\307\310%.\"\207".[ |
| e140 | 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 62 79 74 65 2d | -partition-after-pred.make-byte- |
| e160 | 63 6f 64 65 20 32 35 37 20 22 5c 32 31 31 5c 33 30 30 5c 32 33 32 5c 32 30 37 22 20 76 63 6f 6e | code.257."\211\300\232\207".vcon |
| e180 | 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 45 4c 45 29 22 5d 20 | cat.vector.[].3."\n\n(fn.ELE)"]. |
| e1a0 | 39 20 28 23 24 20 2e 20 35 37 34 39 38 29 5d 29 0a 23 40 37 35 20 50 61 72 74 69 74 69 6f 6e 20 | 9.(#$...57498)]).#@75.Partition. |
| e1c0 | 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 49 54 45 4d 20 61 | directly.before.each.time.ITEM.a |
| e1e0 | 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 29 1f | ppears.in.LIST...(fn.ITEM.LIST). |
| e200 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 72 74 69 74 69 6f 6e 2d 62 65 66 6f 72 65 2d 69 74 | .(defalias.'-partition-before-it |
| e220 | 65 6d 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 5c 33 | em.#[514."\300\301\302\303\304\3 |
| e240 | 30 35 06 07 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 02 5c 22 5c 32 30 37 22 20 5b 2d 70 | 05..!\306\"\307\310%.\"\207".[-p |
| e260 | 61 72 74 69 74 69 6f 6e 2d 62 65 66 6f 72 65 2d 70 72 65 64 20 6d 61 6b 65 2d 62 79 74 65 2d 63 | artition-before-pred.make-byte-c |
| e280 | 6f 64 65 20 32 35 37 20 22 5c 32 31 31 5c 33 30 30 5c 32 33 32 5c 32 30 37 22 20 76 63 6f 6e 63 | ode.257."\211\300\232\207".vconc |
| e2a0 | 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 45 4c 45 29 22 5d 20 39 | at.vector.[].3."\n\n(fn.ELE)"].9 |
| e2c0 | 20 28 23 24 20 2e 20 35 37 37 38 32 29 5d 29 0a 23 40 34 38 20 41 6e 61 70 68 6f 72 69 63 20 66 | .(#$...57782)]).#@48.Anaphoric.f |
| e2e0 | 6f 72 6d 20 6f 66 20 60 2d 67 72 6f 75 70 2d 62 79 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 | orm.of.`-group-by'...(fn.FORM.LI |
| e300 | 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 67 72 6f 75 70 2d 62 79 20 27 28 6d 61 63 | ST)..(defalias.'--group-by.'(mac |
| e320 | 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 5c 33 | ro...#[514."\300\301!\300\302!\3 |
| e340 | 30 30 5c 33 30 33 21 5c 33 30 34 5c 33 30 35 5c 33 30 36 05 43 5c 33 30 37 5c 33 31 30 06 08 44 | 00\303!\304\305\306.C\307\310..D |
| e360 | 5c 33 30 34 5c 33 31 31 06 5c 6e 44 44 45 45 5c 33 31 32 5c 33 31 33 06 06 06 5c 6e 44 06 06 5c | \304\311.\nDDEE\312\313...\nD..\ |
| e380 | 33 31 34 06 09 5c 33 31 35 42 42 44 44 5c 33 31 36 06 07 5c 33 31 37 06 09 5c 33 30 37 5c 33 32 | 314..\315BBDD\316..\317..\307\32 |
| e3a0 | 30 5c 33 31 31 06 0d 44 45 45 5c 33 32 31 5c 33 32 32 06 5c 66 5c 33 32 33 42 42 5c 33 32 34 42 | 0\311..DEE\321\322.\f\323BB\324B |
| e3c0 | 42 46 5c 33 32 35 42 42 42 5c 33 32 36 06 09 46 45 44 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 | BF\325BBB\326..FED\207".[make-sy |
| e3e0 | 6d 62 6f 6c 20 22 6e 22 20 22 6b 22 20 22 67 72 70 22 20 6e 72 65 76 65 72 73 65 20 2d 6d 61 70 | mbol."n"."k"."grp".nreverse.-map |
| e400 | 20 6c 61 6d 62 64 61 20 63 6f 6e 73 20 63 61 72 20 63 64 72 20 2d 2d 72 65 64 75 63 65 2d 66 72 | .lambda.cons.car.cdr.--reduce-fr |
| e420 | 6f 6d 20 6c 65 74 2a 20 61 73 73 6f 63 20 28 61 63 63 29 20 69 66 20 73 65 74 63 64 72 20 69 74 | om.let*.assoc.(acc).if.setcdr.it |
| e440 | 20 70 75 73 68 20 6c 69 73 74 20 28 69 74 29 20 28 61 63 63 29 20 28 61 63 63 29 20 6e 69 6c 5d | .push.list.(it).(acc).(acc).nil] |
| e460 | 20 31 39 20 28 23 24 20 2e 20 35 38 30 36 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 67 72 6f 75 | .19.(#$...58069)])).(put.'--grou |
| e480 | 70 2d 62 79 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 74 29 0a 23 40 31 32 35 20 | p-by.'edebug-form-spec.t).#@125. |
| e4a0 | 53 65 70 61 72 61 74 65 20 4c 49 53 54 20 69 6e 74 6f 20 61 6e 20 61 6c 69 73 74 20 77 68 6f 73 | Separate.LIST.into.an.alist.whos |
| e4c0 | 65 20 6b 65 79 73 20 61 72 65 20 46 4e 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 0a 65 6c 65 | e.keys.are.FN.applied.to.the.ele |
| e4e0 | 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 2e 20 20 4b 65 79 73 20 61 72 65 20 63 6f 6d 70 61 72 65 | ments.of.LIST...Keys.are.compare |
| e500 | 64 20 62 79 20 60 65 71 75 61 6c 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 | d.by.`equal'...(fn.FN.LIST)..(de |
| e520 | 66 61 6c 69 61 73 20 27 2d 67 72 6f 75 70 2d 62 79 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 | falias.'-group-by.#[514."\300\30 |
| e540 | 31 5c 33 30 32 03 5c 33 30 33 5c 33 30 32 5c 32 31 31 03 5c 32 30 33 42 00 03 5c 32 31 31 41 5c | 1\302.\303\302\211.\203B..\211A\ |
| e560 | 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 08 02 21 5c 33 | 262.\242\262..\262..T\262....!\3 |
| e580 | 30 34 01 06 07 5c 22 5c 32 31 31 5c 32 30 33 31 00 5c 32 31 31 04 02 41 42 5c 32 34 31 5c 32 31 | 04...\"\211\2031.\211..AB\241\21 |
| e5a0 | 30 5c 32 30 32 39 00 01 04 44 06 07 42 5c 32 36 32 07 06 06 5c 32 36 36 5c 32 30 32 5c 32 36 32 | 0\2029...D..B\262...\266\202\262 |
| e5c0 | 05 5c 32 30 32 07 00 5c 32 36 36 04 5c 32 31 31 5c 32 36 32 01 5c 22 5c 32 33 37 5c 32 30 37 22 | .\202..\266.\211\262.\"\237\207" |
| e5e0 | 20 5b 2d 6d 61 70 20 23 5b 32 35 37 20 22 5c 32 31 31 40 01 41 5c 32 33 37 42 5c 32 30 37 22 20 | .[-map.#[257."\211@.A\237B\207". |
| e600 | 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 4e 29 22 5d 20 6e 69 6c 20 30 20 61 73 73 6f 63 5d 20 | [].3."\n\n(fn.N)"].nil.0.assoc]. |
| e620 | 31 34 20 28 23 24 20 2e 20 35 38 35 32 38 29 5d 29 0a 23 40 37 36 20 52 65 74 75 72 6e 20 61 20 | 14.(#$...58528)]).#@76.Return.a. |
| e640 | 6e 65 77 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 4c 49 53 54 | new.list.of.all.elements.in.LIST |
| e660 | 20 73 65 70 61 72 61 74 65 64 20 62 79 20 53 45 50 2e 0a 0a 28 66 6e 20 53 45 50 20 4c 49 53 54 | .separated.by.SEP...(fn.SEP.LIST |
| e680 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 6e 74 65 72 70 6f 73 65 20 23 5b 35 31 34 20 22 | )..(defalias.'-interpose.#[514." |
| e6a0 | 5c 33 30 30 01 5c 32 30 33 0f 00 01 40 01 42 5c 32 36 32 01 01 41 5c 32 36 32 02 01 5c 32 30 33 | \300.\203...@.B\262..A\262..\203 |
| e6c0 | 5c 22 00 01 40 03 02 42 42 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 32 0f 00 5c 32 31 31 5c | \"..@..BB\262..A\262.\202..\211\ |
| e6e0 | 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 36 20 28 23 24 20 2e 20 35 38 39 33 35 29 5d 29 0a | 237\207".[nil].6.(#$...58935)]). |
| e700 | 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 |
| e720 | 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 |
| e740 | 6e 2d 70 75 74 20 2d 69 6e 74 65 72 70 6f 73 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 | n-put.-interpose.pure.t.side-eff |
| e760 | 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 39 30 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c | ect-free].5).#@90.Return.a.new.l |
| e780 | 69 73 74 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 69 6e 20 65 61 63 68 20 6c 69 | ist.of.the.first.item.in.each.li |
| e7a0 | 73 74 2c 20 74 68 65 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 65 74 63 2e 0a 0a 28 66 6e 20 26 72 | st,.then.the.second.etc...(fn.&r |
| e7c0 | 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 6e 74 65 72 6c 65 61 | est.LISTS)..(defalias.'-interlea |
| e7e0 | 76 65 20 23 5b 31 32 38 20 22 5c 32 31 31 5c 32 30 35 3b 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 | ve.#[128."\211\205;.\300\301\302 |
| e800 | 03 5c 22 5c 32 30 33 37 00 01 5c 33 30 33 5c 33 30 30 5c 32 31 31 03 5c 32 30 33 2c 00 03 5c 32 | .\"\2037..\303\300\211.\203,..\2 |
| e820 | 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 40 | 11A\262.\242\262..\262..T\262..@ |
| e840 | 05 42 5c 32 36 32 05 5c 32 30 32 10 00 5c 32 36 36 04 5c 33 30 34 5c 33 30 35 03 5c 22 5c 32 36 | .B\262.\202..\266.\304\305.\"\26 |
| e860 | 32 02 5c 32 30 32 05 00 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 32 30 37 22 20 5b 6e 69 6c 20 | 2.\202..\211\237\262.\207".[nil. |
| e880 | 2d 6e 6f 6e 65 5c 3f 20 6e 75 6c 6c 20 30 20 2d 6d 61 70 20 63 64 72 5d 20 38 20 28 23 24 20 2e | -none\?.null.0.-map.cdr].8.(#$.. |
| e8a0 | 20 35 39 32 35 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 | .59250)]).(byte-code."\300\301\3 |
| e8c0 | 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 |
| e8e0 | 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 69 6e 74 65 72 6c 65 61 76 65 20 70 75 72 65 | ".[function-put.-interleave.pure |
| e900 | 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 34 35 20 41 6e | .t.side-effect-free].5).#@145.An |
| e920 | 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 7a 69 70 2d 77 69 74 68 27 2e 0a 0a 54 68 | aphoric.form.of.`-zip-with'...Th |
| e940 | 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 6c 69 73 74 31 20 61 72 65 20 62 6f 75 6e 64 20 61 73 | e.elements.in.list1.are.bound.as |
| e960 | 20 73 79 6d 62 6f 6c 20 60 69 74 27 2c 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 6c 69 | .symbol.`it',.the.elements.in.li |
| e980 | 73 74 32 20 61 73 20 73 79 6d 62 6f 6c 20 60 6f 74 68 65 72 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d | st2.as.symbol.`other'...(fn.FORM |
| e9a0 | 20 4c 49 53 54 31 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 7a 69 70 2d | .LIST1.LIST2)..(defalias.'--zip- |
| e9c0 | 77 69 74 68 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 21 5c | with.'(macro...#[771."\300\301!\ |
| e9e0 | 33 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 42 03 06 07 44 03 | 300\302!\300\303!\304.\305B...D. |
| ea00 | 06 07 44 45 5c 33 30 36 5c 33 30 37 05 05 45 5c 33 30 34 5c 33 31 30 5c 33 31 31 06 08 44 44 5c | ..DE\306\307..E\304\310\311..DD\ |
| ea20 | 33 31 32 5c 33 31 31 06 08 44 44 44 5c 33 31 33 06 5c 66 06 5c 6e 45 5c 33 31 34 06 09 44 5c 33 | 312\311..DDD\313.\f.\nE\314..D\3 |
| ea40 | 31 34 06 09 44 5c 32 35 37 05 45 5c 33 31 35 06 06 44 46 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 | 14..D\257.E\315..DF\207".[make-s |
| ea60 | 79 6d 62 6f 6c 20 22 72 65 73 75 6c 74 22 20 22 6c 69 73 74 31 22 20 22 6c 69 73 74 32 22 20 6c | ymbol."result"."list1"."list2".l |
| ea80 | 65 74 20 28 6e 69 6c 29 20 77 68 69 6c 65 20 61 6e 64 20 69 74 20 63 61 72 20 6f 74 68 65 72 20 | et.(nil).while.and.it.car.other. |
| eaa0 | 21 63 6f 6e 73 20 21 63 64 72 20 6e 72 65 76 65 72 73 65 5d 20 31 36 20 28 23 24 20 2e 20 35 39 | !cons.!cdr.nreverse].16.(#$...59 |
| eac0 | 36 37 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 7a 69 70 2d 77 69 74 68 20 27 65 64 65 62 75 67 | 678)])).(put.'--zip-with.'edebug |
| eae0 | 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 | -form-spec.'(form.form.form)).#@ |
| eb00 | 33 34 37 20 5a 69 70 20 74 68 65 20 74 77 6f 20 6c 69 73 74 73 20 4c 49 53 54 31 20 61 6e 64 20 | 347.Zip.the.two.lists.LIST1.and. |
| eb20 | 4c 49 53 54 32 20 75 73 69 6e 67 20 61 20 66 75 6e 63 74 69 6f 6e 20 46 4e 2e 20 20 54 68 69 73 | LIST2.using.a.function.FN...This |
| eb40 | 0a 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 70 70 6c 69 65 64 20 70 61 69 72 77 69 73 65 20 74 61 | .function.is.applied.pairwise.ta |
| eb60 | 6b 69 6e 67 20 61 73 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 65 6c 65 6d 65 6e 74 20 6f | king.as.first.argument.element.o |
| eb80 | 66 0a 4c 49 53 54 31 20 61 6e 64 20 61 73 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 65 | f.LIST1.and.as.second.argument.e |
| eba0 | 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 54 32 20 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 | lement.of.LIST2.at.corresponding |
| ebc0 | 0a 70 6f 73 69 74 69 6f 6e 2e 0a 0a 54 68 65 20 61 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 60 | .position...The.anaphoric.form.` |
| ebe0 | 2d 2d 7a 69 70 2d 77 69 74 68 27 20 62 69 6e 64 73 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 66 | --zip-with'.binds.the.elements.f |
| ec00 | 72 6f 6d 20 4c 49 53 54 31 20 61 73 20 73 79 6d 62 6f 6c 20 60 69 74 27 2c 0a 61 6e 64 20 74 68 | rom.LIST1.as.symbol.`it',.and.th |
| ec20 | 65 20 65 6c 65 6d 65 6e 74 73 20 66 72 6f 6d 20 4c 49 53 54 32 20 61 73 20 73 79 6d 62 6f 6c 20 | e.elements.from.LIST2.as.symbol. |
| ec40 | 60 6f 74 68 65 72 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 31 20 4c 49 53 54 32 29 1f 0a 28 | `other'...(fn.FN.LIST1.LIST2)..( |
| ec60 | 64 65 66 61 6c 69 61 73 20 27 2d 7a 69 70 2d 77 69 74 68 20 23 5b 37 37 31 20 22 5c 33 30 30 02 | defalias.'-zip-with.#[771."\300. |
| ec80 | 02 01 5c 32 30 33 23 00 5c 32 31 31 5c 32 30 33 23 00 01 40 01 40 06 07 02 02 5c 22 05 42 5c 32 | ..\203#.\211\203#..@.@....\".B\2 |
| eca0 | 36 32 05 03 41 5c 32 36 32 04 02 41 5c 32 36 36 5c 32 30 33 5c 32 30 32 03 00 02 5c 32 33 37 5c | 62..A\262..A\266\203\202...\237\ |
| ecc0 | 32 30 37 22 20 5b 6e 69 6c 5d 20 31 31 20 28 23 24 20 2e 20 36 30 31 36 34 29 5d 29 0a 23 40 33 | 207".[nil].11.(#$...60164)]).#@3 |
| ece0 | 38 30 20 5a 69 70 20 4c 49 53 54 53 20 74 6f 67 65 74 68 65 72 2e 20 20 47 72 6f 75 70 20 74 68 | 80.Zip.LISTS.together...Group.th |
| ed00 | 65 20 68 65 61 64 20 6f 66 20 65 61 63 68 20 6c 69 73 74 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 | e.head.of.each.list,.followed.by |
| ed20 | 20 74 68 65 0a 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 65 61 63 68 20 6c 69 73 | .the.second.elements.of.each.lis |
| ed40 | 74 2c 20 61 6e 64 20 73 6f 20 6f 6e 2e 20 54 68 65 20 6c 65 6e 67 74 68 73 20 6f 66 20 74 68 65 | t,.and.so.on..The.lengths.of.the |
| ed60 | 20 72 65 74 75 72 6e 65 64 0a 67 72 6f 75 70 69 6e 67 73 20 61 72 65 20 65 71 75 61 6c 20 74 6f | .returned.groupings.are.equal.to |
| ed80 | 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 68 6f 72 74 65 73 74 20 69 6e 70 75 | .the.length.of.the.shortest.inpu |
| eda0 | 74 20 6c 69 73 74 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 6c 77 | t.list...The.return.value.is.alw |
| edc0 | 61 79 73 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 2c 20 77 68 69 63 68 20 69 73 20 61 20 64 69 | ays.list.of.lists,.which.is.a.di |
| ede0 | 66 66 65 72 65 6e 63 65 0a 66 72 6f 6d 20 60 2d 7a 69 70 2d 70 61 69 72 27 20 77 68 69 63 68 20 | fference.from.`-zip-pair'.which. |
| ee00 | 72 65 74 75 72 6e 73 20 61 20 63 6f 6e 73 2d 63 65 6c 6c 20 69 6e 20 63 61 73 65 20 74 77 6f 20 | returns.a.cons-cell.in.case.two. |
| ee20 | 69 6e 70 75 74 0a 6c 69 73 74 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 2e 0a 0a 53 65 65 20 61 | input.lists.are.provided...See.a |
| ee40 | 6c 73 6f 3a 20 60 2d 7a 69 70 27 0a 0a 28 66 6e 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 | lso:.`-zip'..(fn.&rest.LISTS)..( |
| ee60 | 64 65 66 61 6c 69 61 73 20 27 2d 7a 69 70 2d 6c 69 73 74 73 20 23 5b 31 32 38 20 22 5c 32 31 31 | defalias.'-zip-lists.#[128."\211 |
| ee80 | 5c 32 30 35 21 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 5c 22 5c 32 30 33 1d 00 5c 33 30 33 5c | \205!.\300\301\302.\"\203..\303\ |
| eea0 | 33 30 34 03 5c 22 01 42 5c 32 36 32 01 5c 33 30 33 5c 33 30 35 03 5c 22 5c 32 36 32 02 5c 32 30 | 304.\".B\262.\303\305.\"\262.\20 |
| eec0 | 32 05 00 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 6e 6f 6e 65 | 2..\211\237\262.\207".[nil.-none |
| eee0 | 5c 3f 20 6e 75 6c 6c 20 6d 61 70 63 61 72 20 63 61 72 20 63 64 72 5d 20 35 20 28 23 24 20 2e 20 | \?.null.mapcar.car.cdr].5.(#$... |
| ef00 | 36 30 36 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 | 60643)]).(byte-code."\300\301\30 |
| ef20 | 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" |
| ef40 | 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 7a 69 70 2d 6c 69 73 74 73 20 70 75 72 65 20 74 | .[function-put.-zip-lists.pure.t |
| ef60 | 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 37 36 20 5a 69 70 20 | .side-effect-free].5).#@476.Zip. |
| ef80 | 4c 49 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 | LISTS.together...Group.the.head. |
| efa0 | 6f 66 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 | of.each.list,.followed.by.the.se |
| efc0 | 63 6f 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 | cond.elements.of.each.list,.and. |
| efe0 | 73 6f 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 | so.on..The.lengths.of.the.return |
| f000 | 65 64 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 | ed.groupings.are.equal.to.the.le |
| f020 | 6e 67 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 | ngth.of.the.shortest.input.list. |
| f040 | 0a 0a 49 66 20 74 77 6f 20 6c 69 73 74 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 61 73 20 61 | ..If.two.lists.are.provided.as.a |
| f060 | 72 67 75 6d 65 6e 74 73 2c 20 72 65 74 75 72 6e 20 74 68 65 20 67 72 6f 75 70 69 6e 67 73 20 61 | rguments,.return.the.groupings.a |
| f080 | 73 20 61 20 6c 69 73 74 0a 6f 66 20 63 6f 6e 73 20 63 65 6c 6c 73 2e 20 4f 74 68 65 72 77 69 73 | s.a.list.of.cons.cells..Otherwis |
| f0a0 | 65 2c 20 72 65 74 75 72 6e 20 74 68 65 20 67 72 6f 75 70 69 6e 67 73 20 61 73 20 61 20 6c 69 73 | e,.return.the.groupings.as.a.lis |
| f0c0 | 74 20 6f 66 20 6c 69 73 74 73 2e 0a 0a 55 73 65 20 60 2d 7a 69 70 2d 6c 69 73 74 73 27 20 69 66 | t.of.lists...Use.`-zip-lists'.if |
| f0e0 | 20 79 6f 75 20 6e 65 65 64 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 74 6f 20 61 6c | .you.need.the.return.value.to.al |
| f100 | 77 61 79 73 20 62 65 20 61 20 6c 69 73 74 0a 6f 66 20 6c 69 73 74 73 2e 0a 0a 41 6c 69 61 73 3a | ways.be.a.list.of.lists...Alias: |
| f120 | 20 60 2d 7a 69 70 2d 70 61 69 72 27 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 7a 69 70 2d 6c 69 | .`-zip-pair'..See.also:.`-zip-li |
| f140 | 73 74 73 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 | sts'..(fn.&rest.LISTS)..(defalia |
| f160 | 73 20 27 2d 7a 69 70 20 23 5b 31 32 38 20 22 5c 32 31 31 5c 32 30 35 32 00 5c 33 30 30 5c 33 30 | s.'-zip.#[128."\211\2052.\300\30 |
| f180 | 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 32 36 32 01 | 1\302.\"\203..\303\304.\".B\262. |
| f1a0 | 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 33 37 5c 32 | \303\305.\"\262.\202..\211\237\2 |
| f1c0 | 36 32 01 01 47 5c 33 30 36 55 5c 32 30 33 2f 00 5c 33 30 33 5c 33 30 37 02 5c 22 5c 32 30 32 30 | 62..G\306U\203/.\303\307.\"\2020 |
| f1e0 | 00 5c 32 31 31 5c 32 36 32 01 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 6e 6f 6e 65 5c 3f 20 6e 75 6c | .\211\262.\207".[nil.-none\?.nul |
| f200 | 6c 20 6d 61 70 63 61 72 20 63 61 72 20 63 64 72 20 32 20 23 5b 32 35 37 20 22 5c 32 31 31 40 01 | l.mapcar.car.cdr.2.#[257."\211@. |
| f220 | 41 40 42 5c 32 30 37 22 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 5d 20 35 20 | A@B\207".[].3."\n\n(fn.IT)"]].5. |
| f240 | 28 23 24 20 2e 20 36 31 33 30 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c | (#$...61308)]).(byte-code."\300\ |
| f260 | 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 |
| f280 | 35 5c 33 30 36 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d | 5\306\301\"\207".[function-put.- |
| f2a0 | 7a 69 70 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 61 | zip.pure.t.side-effect-free.defa |
| f2c0 | 6c 69 61 73 20 2d 7a 69 70 2d 70 61 69 72 5d 20 35 29 0a 23 40 31 37 37 20 5a 69 70 20 4c 49 53 | lias.-zip-pair].5).#@177.Zip.LIS |
| f2e0 | 54 53 2c 20 77 69 74 68 20 46 49 4c 4c 2d 56 41 4c 55 45 20 70 61 64 64 65 64 20 6f 6e 74 6f 20 | TS,.with.FILL-VALUE.padded.onto. |
| f300 | 74 68 65 20 73 68 6f 72 74 65 72 20 6c 69 73 74 73 2e 20 54 68 65 0a 6c 65 6e 67 74 68 73 20 6f | the.shorter.lists..The.lengths.o |
| f320 | 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 67 72 6f 75 70 69 6e 67 73 20 61 72 65 20 65 71 75 | f.the.returned.groupings.are.equ |
| f340 | 61 6c 20 74 6f 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 0a 6c 6f 6e 67 65 73 74 20 | al.to.the.length.of.the.longest. |
| f360 | 69 6e 70 75 74 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 46 49 4c 4c 2d 56 41 4c 55 45 20 26 72 65 73 | input.list...(fn.FILL-VALUE.&res |
| f380 | 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 2d 66 69 6c 6c 20 23 | t.LISTS)..(defalias.'-zip-fill.# |
| f3a0 | 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 30 5c 33 30 32 05 05 42 5c 22 5c 22 5c 32 30 | [385."\300\301\300\302..B\"\"\20 |
| f3c0 | 37 22 20 5b 61 70 70 6c 79 20 2d 7a 69 70 20 2d 70 61 64 5d 20 38 20 28 23 24 20 2e 20 36 32 31 | 7".[apply.-zip.-pad].8.(#$...621 |
| f3e0 | 36 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 | 69)]).(byte-code."\300\301\302\3 |
| f400 | 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 |
| f420 | 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 7a 69 70 2d 66 69 6c 6c 20 70 75 72 65 20 74 20 73 69 64 | unction-put.-zip-fill.pure.t.sid |
| f440 | 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 33 37 31 20 55 6e 7a 69 70 20 4c 49 | e-effect-free].5).#@371.Unzip.LI |
| f460 | 53 54 53 2e 0a 0a 54 68 69 73 20 77 6f 72 6b 73 20 6a 75 73 74 20 6c 69 6b 65 20 60 2d 7a 69 70 | STS...This.works.just.like.`-zip |
| f480 | 27 20 62 75 74 20 74 61 6b 65 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 20 69 6e 73 74 | '.but.takes.a.list.of.lists.inst |
| f4a0 | 65 61 64 20 6f 66 0a 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 | ead.of.a.variable.number.of.argu |
| f4c0 | 6d 65 6e 74 73 2c 20 73 75 63 68 20 74 68 61 74 0a 0a 20 20 28 2d 75 6e 7a 69 70 20 28 2d 7a 69 | ments,.such.that....(-unzip.(-zi |
| f4e0 | 70 20 4c 31 20 4c 32 20 4c 33 20 2e 2e 2e 29 29 0a 0a 69 73 20 69 64 65 6e 74 69 74 79 20 28 67 | p.L1.L2.L3....))..is.identity.(g |
| f500 | 69 76 65 6e 20 74 68 61 74 20 74 68 65 20 6c 69 73 74 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 | iven.that.the.lists.are.the.same |
| f520 | 20 6c 65 6e 67 74 68 29 2e 0a 0a 4e 6f 74 65 20 69 6e 20 70 61 72 74 69 63 75 6c 61 72 20 74 68 | .length)...Note.in.particular.th |
| f540 | 61 74 20 63 61 6c 6c 69 6e 67 20 74 68 69 73 20 6f 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 77 6f | at.calling.this.on.a.list.of.two |
| f560 | 20 6c 69 73 74 73 20 77 69 6c 6c 0a 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6e | .lists.will.return.a.list.of.con |
| f580 | 73 2d 63 65 6c 6c 73 20 73 75 63 68 20 74 68 61 74 20 74 68 65 20 61 62 6f 76 65 20 69 64 65 6e | s-cells.such.that.the.above.iden |
| f5a0 | 74 69 74 79 20 77 6f 72 6b 73 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 7a 69 70 27 0a 0a 28 | tity.works...See.also:.`-zip'..( |
| f5c0 | 66 6e 20 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 75 6e 7a 69 70 20 23 5b 32 | fn.LISTS)..(defalias.'-unzip.#[2 |
| f5e0 | 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 2d 7a 69 70 | 57."\300\301.\"\207".[apply.-zip |
| f600 | 5d 20 34 20 28 23 24 20 2e 20 36 32 35 35 32 29 5d 29 0a 23 40 31 34 30 20 52 65 74 75 72 6e 20 | ].4.(#$...62552)]).#@140.Return. |
| f620 | 61 6e 20 69 6e 66 69 6e 69 74 65 20 63 69 72 63 75 6c 61 72 20 63 6f 70 79 20 6f 66 20 4c 49 53 | an.infinite.circular.copy.of.LIS |
| f640 | 54 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 6c 69 73 74 20 63 79 63 6c 65 73 20 74 68 72 6f | T..The.returned.list.cycles.thro |
| f660 | 75 67 68 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 20 61 6e 64 20 72 65 70 | ugh.the.elements.of.LIST.and.rep |
| f680 | 65 61 74 73 0a 66 72 6f 6d 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 2e 0a 0a 28 66 6e 20 4c 49 | eats.from.the.beginning...(fn.LI |
| f6a0 | 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 79 63 6c 65 20 23 5b 32 35 37 20 22 5c 33 | ST)..(defalias.'-cycle.#[257."\3 |
| f6c0 | 30 30 01 5c 33 30 31 5c 22 5c 32 31 31 01 5c 32 34 34 5c 32 30 37 22 20 5b 61 70 70 65 6e 64 20 | 00.\301\"\211.\244\207".[append. |
| f6e0 | 6e 69 6c 5d 20 34 20 28 23 24 20 2e 20 36 33 30 30 31 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 | nil].4.(#$...63001)]).(byte-code |
| f700 | 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\ |
| f720 | 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 79 63 | 303#\300\207".[function-put.-cyc |
| f740 | 6c 65 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 | le.pure.t.side-effect-free].5).# |
| f760 | 40 31 32 38 20 41 70 70 65 6e 64 73 20 46 49 4c 4c 2d 56 41 4c 55 45 20 74 6f 20 74 68 65 20 65 | @128.Appends.FILL-VALUE.to.the.e |
| f780 | 6e 64 20 6f 66 20 65 61 63 68 20 6c 69 73 74 20 69 6e 20 4c 49 53 54 53 20 73 75 63 68 20 74 68 | nd.of.each.list.in.LISTS.such.th |
| f7a0 | 61 74 20 74 68 65 79 0a 77 69 6c 6c 20 61 6c 6c 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6c | at.they.will.all.have.the.same.l |
| f7c0 | 65 6e 67 74 68 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 | ength...(fn.FILL-VALUE.&rest.LIS |
| f7e0 | 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 61 64 20 23 5b 33 38 35 20 22 5c 33 30 30 | TS)..(defalias.'-pad.#[385."\300 |
| f800 | 5c 33 30 31 02 5c 22 5c 33 30 32 5c 33 30 33 5c 33 30 34 03 5c 22 21 5c 33 30 35 5c 33 30 36 5c | \301.\"\302\303\304.\"!\305\306\ |
| f820 | 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 06 09 06 07 5c 22 5c 33 31 33 5c 22 5c 33 31 34 5c | 307\310\311\312....\"\313\"\314\ |
| f840 | 33 31 35 25 03 5c 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 | 315%.\"\207".[-annotate.length.- |
| f860 | 6d 61 78 20 2d 6d 61 70 20 63 61 72 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f | max.-map.car.mapcar.make-byte-co |
| f880 | 64 65 20 32 35 37 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 | de.257."\302.A\303\301.@Z\300\"\ |
| f8a0 | 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 61 70 70 65 6e 64 20 2d 72 | "\207".vconcat.vector.[append.-r |
| f8c0 | 65 70 65 61 74 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 31 32 20 28 23 24 20 2e | epeat].6."\n\n(fn.IT)"].12.(#$.. |
| f8e0 | 20 36 33 33 33 33 29 5d 29 0a 23 40 31 34 31 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 | .63333)]).#@141.Return.a.list.of |
| f900 | 20 63 6f 6e 73 20 63 65 6c 6c 73 20 77 68 65 72 65 20 65 61 63 68 20 63 65 6c 6c 20 69 73 20 46 | .cons.cells.where.each.cell.is.F |
| f920 | 4e 20 61 70 70 6c 69 65 64 20 74 6f 20 65 61 63 68 0a 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 | N.applied.to.each.element.of.LIS |
| f940 | 54 20 70 61 69 72 65 64 20 77 69 74 68 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 65 6c 65 | T.paired.with.the.unmodified.ele |
| f960 | 6d 65 6e 74 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 | ment.of.LIST...(fn.FN.LIST)..(de |
| f980 | 66 61 6c 69 61 73 20 27 2d 61 6e 6e 6f 74 61 74 65 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 | falias.'-annotate.#[514."\300\30 |
| f9a0 | 31 03 03 5c 22 02 5c 22 5c 32 30 37 22 20 5b 2d 7a 69 70 20 2d 6d 61 70 5d 20 36 20 28 23 24 20 | 1..\".\"\207".[-zip.-map].6.(#$. |
| f9c0 | 2e 20 36 33 37 32 38 29 5d 29 0a 23 40 35 31 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f | ..63728)]).#@51.Anaphoric.versio |
| f9e0 | 6e 20 6f 66 20 60 2d 61 6e 6e 6f 74 61 74 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 | n.of.`-annotate'...(fn.FORM.LIST |
| fa00 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 61 6e 6e 6f 74 61 74 65 20 27 28 6d 61 63 72 6f | )..(defalias.'--annotate.'(macro |
| fa20 | 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 | ...#[514."\300\301\302.E.E\207". |
| fa40 | 5b 2d 61 6e 6e 6f 74 61 74 65 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 | [-annotate.lambda.(it)].6.(#$... |
| fa60 | 36 33 39 35 32 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 61 6e 6e 6f 74 61 74 65 20 27 65 64 65 62 | 63952)])).(put.'--annotate.'edeb |
| fa80 | 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)).# |
| faa0 | 40 31 34 30 20 48 65 6c 70 65 72 20 66 6f 72 20 60 2d 74 61 62 6c 65 27 20 61 6e 64 20 60 2d 74 | @140.Helper.for.`-table'.and.`-t |
| fac0 | 61 62 6c 65 2d 66 6c 61 74 27 2e 0a 0a 49 66 20 61 20 6c 69 73 74 20 6f 76 65 72 66 6c 6f 77 73 | able-flat'...If.a.list.overflows |
| fae0 | 2c 20 63 61 72 72 79 20 74 6f 20 74 68 65 20 72 69 67 68 74 20 61 6e 64 20 72 65 73 65 74 20 74 | ,.carry.to.the.right.and.reset.t |
| fb00 | 68 65 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 4c 49 53 54 53 20 52 45 53 54 4f 52 45 2d 4c 49 53 54 | he.list...(fn.LISTS.RESTORE-LIST |
| fb20 | 53 20 26 6f 70 74 69 6f 6e 61 6c 20 52 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 | S.&optional.RE)..(defalias.'dash |
| fb40 | 2d 2d 74 61 62 6c 65 2d 63 61 72 72 79 20 23 5b 37 37 30 20 22 02 40 5c 32 30 36 08 00 02 5c 33 | --table-carry.#[770.".@\206...\3 |
| fb60 | 30 30 5c 32 33 32 3f 5c 32 30 35 43 00 02 02 40 5c 32 34 30 5c 32 31 30 02 5c 32 31 31 41 40 5c | 00\232?\205C...@\240\210.\211A@\ |
| fb80 | 32 31 31 02 41 02 41 5c 32 34 30 5c 32 31 30 5c 32 36 36 03 02 41 5c 32 36 32 03 01 41 5c 32 36 | 211.A.A\240\210\266..A\262..A\26 |
| fba0 | 32 02 5c 32 31 31 5c 32 30 33 00 00 5c 32 31 31 40 5c 32 33 37 01 5c 32 31 31 41 02 02 41 40 42 | 2.\211\203..\211@\237.\211A..A@B |
| fbc0 | 5c 32 34 30 5c 32 36 36 03 5c 32 31 31 5c 33 30 31 5c 32 34 30 5c 32 31 30 5c 32 31 31 41 5c 32 | \240\266.\211\301\240\210\211A\2 |
| fbe0 | 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 38 20 28 23 24 | 62.\202..\207".[(nil).nil].8.(#$ |
| fc00 | 20 2e 20 36 34 31 36 35 29 5d 29 0a 23 40 33 35 32 20 43 6f 6d 70 75 74 65 20 6f 75 74 65 72 20 | ...64165)]).#@352.Compute.outer. |
| fc20 | 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 20 | product.of.LISTS.using.function. |
| fc40 | 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 65 | FN...The.function.FN.should.have |
| fc60 | 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 66 | .the.same.arity.as.the.number.of |
| fc80 | 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 64 | .supplied.lists...The.outer.prod |
| fca0 | 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 74 | uct.is.computed.by.applying.fn.t |
| fcc0 | 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 61 | o.all.possible.combinations.crea |
| fce0 | 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 65 | ted.by.taking.one.element.from.e |
| fd00 | 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 6f | ach.list.in.order...The.dimensio |
| fd20 | 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 73 | n.of.the.result.is.(length.lists |
| fd40 | 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 6e | )...See.also:.`-table-flat'..(fn |
| fd60 | 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 61 | .FN.&rest.LISTS)..(defalias.'-ta |
| fd80 | 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 30 | ble.#[385."\300.!\301.!\302.G\30 |
| fda0 | 33 5c 22 01 40 5c 32 30 33 31 00 5c 33 30 34 05 5c 33 30 35 5c 33 30 36 06 07 5c 22 5c 22 01 5c | 3\".@\2031.\304.\305\306..\"\".\ |
| fdc0 | 32 31 31 02 02 40 42 5c 32 34 30 5c 32 36 36 02 04 5c 32 31 31 40 41 5c 32 34 30 5c 32 31 30 5c | 211..@B\240\266..\211@A\240\210\ |
| fde0 | 33 30 37 05 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 | 307...#\266.\202..\301.!@\237\20 |
| fe00 | 37 22 20 5b 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 | 7".[copy-sequence.last.make-list |
| fe20 | 20 6e 69 6c 20 61 70 70 6c 79 20 2d 6d 61 70 20 63 61 72 20 64 61 73 68 2d 2d 74 61 62 6c 65 2d | .nil.apply.-map.car.dash--table- |
| fe40 | 63 61 72 72 79 5d 20 31 30 20 28 23 24 20 2e 20 36 34 35 33 30 29 5d 29 0a 23 40 35 33 39 20 43 | carry].10.(#$...64530)]).#@539.C |
| fe60 | 6f 6d 70 75 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 | ompute.flat.outer.product.of.LIS |
| fe80 | 54 53 20 75 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 | TS.using.function.FN...The.funct |
| fea0 | 69 6f 6e 20 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 | ion.FN.should.have.the.same.arit |
| fec0 | 79 20 61 73 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 | y.as.the.number.of.supplied.list |
| fee0 | 73 2e 0a 0a 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 | s...The.outer.product.is.compute |
| ff00 | 64 20 62 79 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 | d.by.applying.fn.to.all.possible |
| ff20 | 0a 63 6f 6d 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 | .combinations.created.by.taking. |
| ff40 | 6f 6e 65 20 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 | one.element.from.each.list.in.or |
| ff60 | 64 65 72 2e 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 | der...The.results.are.flattened, |
| ff80 | 20 69 67 6e 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 | .ignoring.the.tensor.structure.o |
| ffa0 | 66 20 74 68 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 | f.the.result...This.is.equivalen |
| ffc0 | 74 20 74 6f 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 | t.to.calling:....(-flatten-n.(1- |
| ffe0 | 20 28 6c 65 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 | .(length.lists)).(apply.\='-tabl |
| 10000 | 65 20 66 6e 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 | e.fn.lists))..but.the.implementa |
| 10020 | 74 69 6f 6e 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 | tion.here.is.much.more.efficient |
| 10040 | 2e 0a 0a 53 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 | ...See.also:.`-flatten-n',.`-tab |
| 10060 | 6c 65 27 0a 0a 28 66 6e 20 46 4e 20 26 72 65 73 74 20 4c 49 53 54 53 29 1f 0a 28 64 65 66 61 6c | le'..(fn.FN.&rest.LISTS)..(defal |
| 10080 | 69 61 73 20 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 | ias.'-table-flat.#[385."\300.!\3 |
| 100a0 | 30 31 02 21 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 | 01.!\302.@\203(.\303.\304\305..\ |
| 100c0 | 22 5c 22 5c 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 | "\"\211.B\262..\211@A\240\210\30 |
| 100e0 | 36 05 05 5c 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 | 6..\"\266.\202..\211\237\207".[c |
| 10100 | 6f 70 79 2d 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 | opy-sequence.last.nil.apply.-map |
| 10120 | 20 63 61 72 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 | .car.dash--table-carry].10.(#$.. |
| 10140 | 20 36 35 31 31 39 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 | .65119)]).#@151.Return.the.index |
| 10160 | 20 6f 66 20 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 | .of.the.first.element.in.the.giv |
| 10180 | 65 6e 20 4c 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 | en.LIST.which.is.equal.to.the.qu |
| 101a0 | 65 72 79 20 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 | ery.element.ELEM,.or.nil.if.ther |
| 101c0 | 65 20 69 73 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 | e.is.no.such.element...(fn.ELEM. |
| 101e0 | 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 65 6c 65 6d 2d 69 6e 64 65 78 20 23 5b | LIST)..(defalias.'-elem-index.#[ |
| 10200 | 35 31 34 20 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 | 514."\300..\"@\207".[-elem-indic |
| 10220 | 65 73 5d 20 35 20 28 23 24 20 2e 20 36 35 38 37 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 | es].5.(#$...65872)]).(byte-code. |
| 10240 | 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 |
| 10260 | 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 65 6c 65 6d | 03#\300\207".[function-put.-elem |
| 10280 | 2d 69 6e 64 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 | -index.pure.t.side-effect-free]. |
| 102a0 | 35 29 0a 23 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 | 5).#@113.Return.the.indices.of.a |
| 102c0 | 6c 6c 20 65 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 | ll.elements.in.LIST.equal.to.the |
| 102e0 | 20 71 75 65 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 | .query.element.ELEM,.in.ascendin |
| 10300 | 67 20 6f 72 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 | g.order...(fn.ELEM.LIST)..(defal |
| 10320 | 69 61 73 20 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 | ias.'-elem-indices.#[514."\300\3 |
| 10340 | 30 31 5c 33 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 | 01\302.\".\"\207".[-find-indices |
| 10360 | 20 2d 70 61 72 74 69 61 6c 20 65 71 75 61 6c 5d 20 36 20 28 23 24 20 2e 20 36 36 32 31 37 29 5d | .-partial.equal].6.(#$...66217)] |
| 10380 | 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#\ |
| 103a0 | 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 |
| 103c0 | 69 6f 6e 2d 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 | ion-put.-elem-indices.pure.t.sid |
| 103e0 | 65 2d 65 66 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 | e-effect-free].5).#@111.Return.t |
| 10400 | 68 65 20 69 6e 64 69 63 65 73 20 6f 66 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 4c 49 | he.indices.of.all.elements.in.LI |
| 10420 | 53 54 20 73 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 | ST.satisfying.the.predicate.PRED |
| 10440 | 2c 20 69 6e 20 61 73 63 65 6e 64 69 6e 67 20 6f 72 64 65 72 2e 0a 0a 28 66 6e 20 50 52 45 44 20 | ,.in.ascending.order...(fn.PRED. |
| 10460 | 4c 49 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 69 63 65 73 20 | LIST)..(defalias.'-find-indices. |
| 10480 | 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 32 31 31 | #[514."\300\301\302.\303\302\211 |
| 104a0 | 03 5c 32 30 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 | .\203*..\211A\262.\242\262..\262 |
| 104c0 | 01 02 54 5c 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 | ..T\262....!\205#.\211C.B\262.\2 |
| 104e0 | 30 32 07 00 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 | 02..\266.\211\237\262.\"\207".[a |
| 10500 | 70 70 6c 79 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 35 35 | pply.append.nil.0].11.(#$...6655 |
| 10520 | 32 29 5d 29 0a 23 40 35 35 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 | 2)]).#@55.Anaphoric.version.of.` |
| 10540 | 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f | -find-indices'...(fn.FORM.LIST). |
| 10560 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 20 27 28 6d 61 63 | .(defalias.'--find-indices.'(mac |
| 10580 | 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 |
| 105a0 | 22 20 5b 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 | ".[-find-indices.lambda.(it)].6. |
| 105c0 | 28 23 24 20 2e 20 36 36 38 35 38 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 6e 64 2d 69 6e 64 | (#$...66858)])).(put.'--find-ind |
| 105e0 | 69 63 65 73 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 | ices.'edebug-form-spec.'(def-for |
| 10600 | 6d 20 66 6f 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 | m.form)).#@186.Take.a.predicate. |
| 10620 | 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 20 74 68 65 20 69 | PRED.and.a.LIST.and.return.the.i |
| 10640 | 6e 64 65 78 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 | ndex.of.the.first.element.in.the |
| 10660 | 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 61 74 65 2c 20 | .list.satisfying.the.predicate,. |
| 10680 | 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 65 6c 65 6d 65 | or.nil.if.there.is.no.such.eleme |
| 106a0 | 6e 74 2e 0a 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 | nt...See.also.`-first'...(fn.PRE |
| 106c0 | 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 69 6e 64 65 78 20 | D.LIST)..(defalias.'-find-index. |
| 106e0 | 23 5b 35 31 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 | #[514."\300..\"@\207".[-find-ind |
| 10700 | 69 63 65 73 5d 20 35 20 28 23 24 20 2e 20 36 37 30 38 37 29 5d 29 0a 23 40 35 33 20 41 6e 61 70 | ices].5.(#$...67087)]).#@53.Anap |
| 10720 | 68 6f 72 69 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 | horic.version.of.`-find-index'.. |
| 10740 | 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 69 | .(fn.FORM.LIST)..(defalias.'--fi |
| 10760 | 6e 64 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 5c 33 | nd-index.'(macro...#[514."\300\3 |
| 10780 | 30 31 5c 33 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 | 01\302.E.E\207".[-find-index.lam |
| 107a0 | 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 36 37 33 35 36 29 5d 29 29 0a 28 70 75 74 | bda.(it)].6.(#$...67356)])).(put |
| 107c0 | 20 27 2d 2d 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 | .'--find-index.'edebug-form-spec |
| 107e0 | 20 27 28 64 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 | .'(def-form.form)).#@184.Take.a. |
| 10800 | 70 72 65 64 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 | predicate.PRED.and.a.LIST.and.re |
| 10820 | 74 75 72 6e 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 | turn.the.index.of.the.last.eleme |
| 10840 | 6e 74 20 69 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 | nt.in.the.list.satisfying.the.pr |
| 10860 | 65 64 69 63 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 | edicate,.or.nil.if.there.is.no.s |
| 10880 | 75 63 68 20 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 | uch.element...See.also.`-last'.. |
| 108a0 | 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 66 69 6e | .(fn.PRED.LIST)..(defalias.'-fin |
| 108c0 | 64 2d 6c 61 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 | d-last-index.#[514."\300\301..\" |
| 108e0 | 21 5c 32 30 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 | !\207".[-last-item.-find-indices |
| 10900 | 5d 20 36 20 28 23 24 20 2e 20 36 37 35 37 37 29 5d 29 0a 23 40 35 38 20 41 6e 61 70 68 6f 72 69 | ].6.(#$...67577)]).#@58.Anaphori |
| 10920 | 63 20 76 65 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 | c.version.of.`-find-last-index'. |
| 10940 | 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 |
| 10960 | 69 6e 64 2d 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 | ind-last-index.'(macro...#[514." |
| 10980 | 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 66 69 6e 64 2d 6c 61 73 | \300\301\302.E.E\207".[-find-las |
| 109a0 | 74 2d 69 6e 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 38 | t-index.lambda.(it)].6.(#$...678 |
| 109c0 | 36 34 29 5d 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 | 64)])).(put.'--find-last-index.' |
| 109e0 | 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 |
| 10a00 | 29 29 0a 23 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 | )).#@123.Return.a.list.whose.ele |
| 10a20 | 6d 65 6e 74 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 | ments.are.elements.from.LIST.sel |
| 10a40 | 65 63 74 65 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 | ected.as.`(nth.i.list)`.for.all. |
| 10a60 | 69 20 66 72 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 | i.from.INDICES...(fn.INDICES.LIS |
| 10a80 | 54 29 1f 0a 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 | T)..(defalias.'-select-by-indice |
| 10aa0 | 73 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 23 | s.#[514."\300.\301\300\211.\203# |
| 10ac0 | 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 |
| 10ae0 | 32 03 01 06 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 | 2....8.B\262.\202..\266.\211\237 |
| 10b00 | 5c 32 30 37 22 20 5b 6e 69 6c 20 30 5d 20 39 20 28 23 24 20 2e 20 36 38 31 30 35 29 5d 29 0a 28 | \207".[nil.0].9.(#$...68105)]).( |
| 10b20 | 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 |
| 10b40 | 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 |
| 10b60 | 2d 70 75 74 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 | -put.-select-by-indices.pure.t.s |
| 10b80 | 69 64 65 2d 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 | ide-effect-free].5).#@283.Select |
| 10ba0 | 20 43 4f 4c 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 | .COLUMNS.from.TABLE...TABLE.is.a |
| 10bc0 | 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 20 77 68 65 72 65 20 65 61 63 68 20 65 6c 65 6d 65 6e | .list.of.lists.where.each.elemen |
| 10be0 | 74 20 72 65 70 72 65 73 65 6e 74 73 20 6f 6e 65 20 72 6f 77 2e 0a 49 74 20 69 73 20 61 73 73 75 | t.represents.one.row..It.is.assu |
| 10c00 | 6d 65 64 20 65 61 63 68 20 72 6f 77 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 6c 65 6e 67 74 68 | med.each.row.has.the.same.length |
| 10c20 | 2e 0a 0a 45 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 | ...Each.row.is.transformed.such. |
| 10c40 | 74 68 61 74 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 | that.only.the.specified.COLUMNS. |
| 10c60 | 61 72 65 0a 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 | are.selected...See.also:.`-selec |
| 10c80 | 74 2d 63 6f 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 | t-column',.`-select-by-indices'. |
| 10ca0 | 0a 28 66 6e 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 | .(fn.COLUMNS.TABLE)..(defalias.' |
| 10cc0 | 2d 73 65 6c 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 | -select-columns.#[514."\300\301\ |
| 10ce0 | 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 07 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 | 302\303\304\305..!\306\"\307\310 |
| 10d00 | 25 02 5c 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 | %.\"\207".[mapcar.make-byte-code |
| 10d20 | 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 | .257."\301\300.\"\207".vconcat.v |
| 10d40 | 65 63 74 6f 72 20 5b 2d 73 65 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 73 5d 20 34 20 22 5c 6e | ector.[-select-by-indices].4."\n |
| 10d60 | 5c 6e 28 66 6e 20 49 54 29 22 5d 20 39 20 28 23 24 20 2e 20 36 38 35 30 36 29 5d 29 0a 28 62 79 | \n(fn.IT)"].9.(#$...68506)]).(by |
| 10d80 | 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 |
| 10da0 | 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 |
| 10dc0 | 75 74 20 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 73 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 | ut.-select-columns.pure.t.side-e |
| 10de0 | 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 35 37 20 53 65 6c 65 63 74 20 43 4f 4c 55 | ffect-free].5).#@257.Select.COLU |
| 10e00 | 4d 4e 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 74 20 | MN.from.TABLE...TABLE.is.a.list. |
| 10e20 | 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 70 72 | of.lists.where.each.element.repr |
| 10e40 | 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 65 61 | esents.one.row..It.is.assumed.ea |
| 10e60 | 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 54 68 65 | ch.row.has.the.same.length...The |
| 10e80 | 20 73 69 6e 67 6c 65 20 73 65 6c 65 63 74 65 64 20 63 6f 6c 75 6d 6e 20 69 73 20 72 65 74 75 72 | .single.selected.column.is.retur |
| 10ea0 | 6e 65 64 20 61 73 20 61 20 6c 69 73 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 73 65 6c 65 | ned.as.a.list...See.also:.`-sele |
| 10ec0 | 63 74 2d 63 6f 6c 75 6d 6e 73 27 2c 20 60 2d 73 65 6c 65 63 74 2d 62 79 2d 69 6e 64 69 63 65 73 | ct-columns',.`-select-by-indices |
| 10ee0 | 27 0a 0a 28 66 6e 20 43 4f 4c 55 4d 4e 20 54 41 42 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | '..(fn.COLUMN.TABLE)..(defalias. |
| 10f00 | 27 2d 73 65 6c 65 63 74 2d 63 6f 6c 75 6d 6e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c | '-select-column.#[514."\300\301\ |
| 10f20 | 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 09 21 5c 33 31 30 5c 22 | 302\303\304\305\306\307..!\310\" |
| 10f40 | 5c 33 31 31 5c 33 31 32 25 04 5c 22 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 61 70 70 65 6e | \311\312%.\"\"\207".[apply.appen |
| 10f60 | 64 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 | d.mapcar.make-byte-code.257."\30 |
| 10f80 | 31 5c 33 30 30 43 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d | 1\300C.\"\207".vconcat.vector.[- |
| 10fa0 | 73 65 6c 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 | select-by-indices].4."\n\n(fn.IT |
| 10fc0 | 29 22 5d 20 31 31 20 28 23 24 20 2e 20 36 39 31 30 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 | )"].11.(#$...69109)]).(byte-code |
| 10fe0 | 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\ |
| 11000 | 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 65 6c | 303#\300\207".[function-put.-sel |
| 11020 | 65 63 74 2d 63 6f 6c 75 6d 6e 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 | ect-column.pure.t.side-effect-fr |
| 11040 | 65 65 5d 20 35 29 0a 23 40 32 35 33 20 54 68 72 65 61 64 20 74 68 65 20 65 78 70 72 20 74 68 72 | ee].5).#@253.Thread.the.expr.thr |
| 11060 | 6f 75 67 68 20 74 68 65 20 66 6f 72 6d 73 2e 20 49 6e 73 65 72 74 20 58 20 61 73 20 74 68 65 20 | ough.the.forms..Insert.X.as.the. |
| 11080 | 73 65 63 6f 6e 64 20 69 74 65 6d 0a 69 6e 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 2c 20 6d | second.item.in.the.first.form,.m |
| 110a0 | 61 6b 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 69 74 20 69 66 20 69 74 20 69 73 20 6e 6f 74 20 | aking.a.list.of.it.if.it.is.not. |
| 110c0 | 61 20 6c 69 73 74 0a 61 6c 72 65 61 64 79 2e 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6d 6f 72 | a.list.already..If.there.are.mor |
| 110e0 | 65 20 66 6f 72 6d 73 2c 20 69 6e 73 65 72 74 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 20 61 | e.forms,.insert.the.first.form.a |
| 11100 | 73 20 74 68 65 0a 73 65 63 6f 6e 64 20 69 74 65 6d 20 69 6e 20 73 65 63 6f 6e 64 20 66 6f 72 6d | s.the.second.item.in.second.form |
| 11120 | 2c 20 65 74 63 2e 0a 0a 28 66 6e 20 58 20 26 6f 70 74 69 6f 6e 61 6c 20 46 4f 52 4d 20 26 72 65 | ,.etc...(fn.X.&optional.FORM.&re |
| 11140 | 73 74 20 4d 4f 52 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 3e 20 27 28 6d 61 63 72 6f 20 | st.MORE)..(defalias.'->.'(macro. |
| 11160 | 2e 20 23 5b 36 34 31 20 22 01 5c 32 30 34 06 00 02 5c 32 30 37 5c 32 31 31 5c 32 30 34 1b 00 01 | ..#[641.".\204...\207\211\204... |
| 11180 | 3c 5c 32 30 33 17 00 01 40 03 03 41 42 42 5c 32 30 37 01 03 44 5c 32 30 37 5c 33 30 30 5c 32 31 | <\203...@..ABB\207..D\207\300\21 |
| 111a0 | 31 04 04 45 02 42 42 5c 32 30 37 22 20 5b 2d 3e 5d 20 37 20 28 23 24 20 2e 20 36 39 37 30 39 29 | 1..E.BB\207".[->].7.(#$...69709) |
| 111c0 | 5d 29 29 0a 28 70 75 74 20 27 2d 3e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 | ])).(put.'->.'edebug-form-spec.' |
| 111e0 | 28 66 6f 72 6d 20 26 72 65 73 74 20 5b 26 6f 72 20 73 79 6d 62 6f 6c 70 20 28 73 65 78 70 20 26 | (form.&rest.[&or.symbolp.(sexp.& |
| 11200 | 72 65 73 74 20 66 6f 72 6d 29 5d 29 29 0a 23 40 32 34 39 20 54 68 72 65 61 64 20 74 68 65 20 65 | rest.form)])).#@249.Thread.the.e |
| 11220 | 78 70 72 20 74 68 72 6f 75 67 68 20 74 68 65 20 66 6f 72 6d 73 2e 20 49 6e 73 65 72 74 20 58 20 | xpr.through.the.forms..Insert.X. |
| 11240 | 61 73 20 74 68 65 20 6c 61 73 74 20 69 74 65 6d 0a 69 6e 20 74 68 65 20 66 69 72 73 74 20 66 6f | as.the.last.item.in.the.first.fo |
| 11260 | 72 6d 2c 20 6d 61 6b 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 69 74 20 69 66 20 69 74 20 69 73 | rm,.making.a.list.of.it.if.it.is |
| 11280 | 20 6e 6f 74 20 61 20 6c 69 73 74 0a 61 6c 72 65 61 64 79 2e 20 49 66 20 74 68 65 72 65 20 61 72 | .not.a.list.already..If.there.ar |
| 112a0 | 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 74 20 66 | e.more.forms,.insert.the.first.f |
| 112c0 | 6f 72 6d 20 61 73 20 74 68 65 0a 6c 61 73 74 20 69 74 65 6d 20 69 6e 20 73 65 63 6f 6e 64 20 66 | orm.as.the.last.item.in.second.f |
| 112e0 | 6f 72 6d 2c 20 65 74 63 2e 0a 0a 28 66 6e 20 58 20 26 6f 70 74 69 6f 6e 61 6c 20 46 4f 52 4d 20 | orm,.etc...(fn.X.&optional.FORM. |
| 11300 | 26 72 65 73 74 20 4d 4f 52 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 3e 3e 20 27 28 6d 61 | &rest.MORE)..(defalias.'->>.'(ma |
| 11320 | 63 72 6f 20 2e 20 23 5b 36 34 31 20 22 01 5c 32 30 34 06 00 02 5c 32 30 37 5c 32 31 31 5c 32 30 | cro...#[641.".\204...\207\211\20 |
| 11340 | 34 19 00 01 3c 5c 32 30 33 15 00 5c 33 30 30 02 04 43 5c 22 5c 32 30 37 01 03 44 5c 32 30 37 5c | 4...<\203..\300..C\"\207..D\207\ |
| 11360 | 33 30 31 5c 32 31 31 04 04 45 02 42 42 5c 32 30 37 22 20 5b 61 70 70 65 6e 64 20 2d 3e 3e 5d 20 | 301\211..E.BB\207".[append.->>]. |
| 11380 | 37 20 28 23 24 20 2e 20 37 30 31 36 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 3e 3e 20 27 65 64 65 | 7.(#$...70164)])).(put.'->>.'ede |
| 113a0 | 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 2d 3e 29 0a 23 40 32 36 39 20 53 74 61 72 74 69 6e | bug-form-spec.'->).#@269.Startin |
| 113c0 | 67 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 58 2c 20 74 68 72 65 61 64 20 65 61 | g.with.the.value.of.X,.thread.ea |
| 113e0 | 63 68 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 72 6f 75 67 68 20 46 4f 52 4d 53 2e 0a 0a 49 6e | ch.expression.through.FORMS...In |
| 11400 | 73 65 72 74 20 58 20 61 74 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 73 69 67 6e 69 66 69 65 64 | sert.X.at.the.position.signified |
| 11420 | 20 62 79 20 74 68 65 20 73 79 6d 62 6f 6c 20 60 69 74 27 20 69 6e 20 74 68 65 20 66 69 72 73 74 | .by.the.symbol.`it'.in.the.first |
| 11440 | 0a 66 6f 72 6d 2e 20 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 | .form...If.there.are.more.forms, |
| 11460 | 20 69 6e 73 65 72 74 20 74 68 65 20 66 69 72 73 74 20 66 6f 72 6d 20 61 74 20 74 68 65 20 70 6f | .insert.the.first.form.at.the.po |
| 11480 | 73 69 74 69 6f 6e 0a 73 69 67 6e 69 66 69 65 64 20 62 79 20 60 69 74 27 20 69 6e 20 69 6e 20 73 | sition.signified.by.`it'.in.in.s |
| 114a0 | 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 72 65 73 74 20 46 4f | econd.form,.etc...(fn.X.&rest.FO |
| 114c0 | 52 4d 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 3e 20 27 28 6d 61 63 72 6f 20 2e 20 23 | RMS)..(defalias.'-->.'(macro...# |
| 114e0 | 5b 33 38 35 20 22 5c 33 30 30 02 5c 33 30 31 03 42 42 42 5c 32 30 37 22 20 5b 2d 61 73 2d 3e 20 | [385."\300.\301.BBB\207".[-as->. |
| 11500 | 69 74 5d 20 36 20 28 23 24 20 2e 20 37 30 35 38 35 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 3e 20 | it].6.(#$...70585)])).(put.'-->. |
| 11520 | 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 62 6f 64 79 29 29 0a | 'edebug-form-spec.'(form.body)). |
| 11540 | 23 40 32 31 32 20 53 74 61 72 74 69 6e 67 20 77 69 74 68 20 56 41 4c 55 45 2c 20 74 68 72 65 61 | #@212.Starting.with.VALUE,.threa |
| 11560 | 64 20 56 41 52 49 41 42 4c 45 20 74 68 72 6f 75 67 68 20 46 4f 52 4d 53 2e 0a 0a 49 6e 20 74 68 | d.VARIABLE.through.FORMS...In.th |
| 11580 | 65 20 66 69 72 73 74 20 66 6f 72 6d 2c 20 62 69 6e 64 20 56 41 52 49 41 42 4c 45 20 74 6f 20 56 | e.first.form,.bind.VARIABLE.to.V |
| 115a0 | 41 4c 55 45 2e 20 20 49 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 66 6f 72 6d 2c 20 62 69 6e 64 0a | ALUE...In.the.second.form,.bind. |
| 115c0 | 56 41 52 49 41 42 4c 45 20 74 6f 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 66 69 | VARIABLE.to.the.result.of.the.fi |
| 115e0 | 72 73 74 20 66 6f 72 6d 2c 20 61 6e 64 20 73 6f 20 66 6f 72 74 68 2e 0a 0a 28 66 6e 20 56 41 4c | rst.form,.and.so.forth...(fn.VAL |
| 11600 | 55 45 20 56 41 52 49 41 42 4c 45 20 26 72 65 73 74 20 46 4f 52 4d 53 29 1f 0a 28 64 65 66 61 6c | UE.VARIABLE.&rest.FORMS)..(defal |
| 11620 | 69 61 73 20 27 2d 61 73 2d 3e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 5c 32 31 31 | ias.'-as->.'(macro...#[642."\211 |
| 11640 | 5c 32 30 34 06 00 02 5c 32 30 37 5c 33 30 30 02 04 44 43 5c 33 30 31 03 40 39 5c 32 30 33 19 00 | \204...\207\300..DC\301.@9\203.. |
| 11660 | 03 40 05 44 5c 32 30 32 1b 00 03 40 05 05 41 42 42 42 45 5c 32 30 37 22 20 5b 6c 65 74 20 2d 61 | .@.D\202...@..ABBBE\207".[let.-a |
| 11680 | 73 2d 3e 5d 20 39 20 28 23 24 20 2e 20 37 30 39 38 32 29 5d 29 29 0a 28 70 75 74 20 27 2d 61 73 | s->].9.(#$...70982)])).(put.'-as |
| 116a0 | 2d 3e 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 66 6f 72 6d 20 73 79 6d 62 | ->.'edebug-form-spec.'(form.symb |
| 116c0 | 6f 6c 70 20 62 6f 64 79 29 29 0a 23 40 31 36 33 20 57 68 65 6e 20 65 78 70 72 20 69 73 20 6e 6f | olp.body)).#@163.When.expr.is.no |
| 116e0 | 6e 2d 6e 69 6c 2c 20 74 68 72 65 61 64 20 69 74 20 74 68 72 6f 75 67 68 20 74 68 65 20 66 69 72 | n-nil,.thread.it.through.the.fir |
| 11700 | 73 74 20 66 6f 72 6d 20 28 76 69 61 20 60 2d 3e 27 29 2c 0a 61 6e 64 20 77 68 65 6e 20 74 68 61 | st.form.(via.`->'),.and.when.tha |
| 11720 | 74 20 72 65 73 75 6c 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 72 6f 75 67 68 20 74 68 65 | t.result.is.non-nil,.through.the |
| 11740 | 20 6e 65 78 74 20 66 6f 72 6d 2c 20 65 74 63 2e 0a 0a 28 66 6e 20 58 20 26 6f 70 74 69 6f 6e 61 | .next.form,.etc...(fn.X.&optiona |
| 11760 | 6c 20 46 4f 52 4d 20 26 72 65 73 74 20 4d 4f 52 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d | l.FORM.&rest.MORE)..(defalias.'- |
| 11780 | 73 6f 6d 65 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 02 | some->.'(macro...#[641.".\204... |
| 117a0 | 5c 32 30 37 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 5c 33 30 33 02 06 06 44 5c 33 30 34 04 06 07 | \207\300\301!\302\303...D\304... |
| 117c0 | 45 45 03 42 42 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 | EE.BB\207".[make-symbol."result" |
| 117e0 | 20 2d 73 6f 6d 65 2d 3e 20 2d 77 68 65 6e 2d 6c 65 74 20 2d 3e 5d 20 31 30 20 28 23 24 20 2e 20 | .-some->.-when-let.->].10.(#$... |
| 11800 | 37 31 33 37 37 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 | 71377)])).(byte-code."\300\301\3 |
| 11820 | 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 |
| 11840 | 5c 32 30 37 22 20 5b 70 75 74 20 2d 73 6f 6d 65 2d 3e 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 | \207".[put.-some->.edebug-form-s |
| 11860 | 70 65 63 20 2d 3e 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 | pec.->.function-put.lisp-indent- |
| 11880 | 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 36 34 20 57 68 65 6e 20 65 78 70 72 20 69 | function.1].4).#@164.When.expr.i |
| 118a0 | 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 72 65 61 64 20 69 74 20 74 68 72 6f 75 67 68 20 74 68 65 | s.non-nil,.thread.it.through.the |
| 118c0 | 20 66 69 72 73 74 20 66 6f 72 6d 20 28 76 69 61 20 60 2d 3e 3e 27 29 2c 0a 61 6e 64 20 77 68 65 | .first.form.(via.`->>'),.and.whe |
| 118e0 | 6e 20 74 68 61 74 20 72 65 73 75 6c 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 72 6f 75 67 | n.that.result.is.non-nil,.throug |
| 11900 | 68 20 74 68 65 20 6e 65 78 74 20 66 6f 72 6d 2c 20 65 74 63 2e 0a 0a 28 66 6e 20 58 20 26 6f 70 | h.the.next.form,.etc...(fn.X.&op |
| 11920 | 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 69 | tional.FORM.&rest.MORE)..(defali |
| 11940 | 61 73 20 27 2d 73 6f 6d 65 2d 3e 3e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 31 20 22 01 5c | as.'-some->>.'(macro...#[641.".\ |
| 11960 | 32 30 34 06 00 02 5c 32 30 37 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 5c 33 30 33 02 06 06 44 5c | 204...\207\300\301!\302\303...D\ |
| 11980 | 33 30 34 04 06 07 45 45 03 42 42 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 72 | 304...EE.BB\207".[make-symbol."r |
| 119a0 | 65 73 75 6c 74 22 20 2d 73 6f 6d 65 2d 3e 3e 20 2d 77 68 65 6e 2d 6c 65 74 20 2d 3e 3e 5d 20 31 | esult".-some->>.-when-let.->>].1 |
| 119c0 | 30 20 28 23 24 20 2e 20 37 31 38 32 39 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 | 0.(#$...71829)])).(byte-code."\3 |
| 119e0 | 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c | 00\301\302\303#\210\304\301\305\ |
| 11a00 | 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 3e 3e 20 65 64 65 62 | 306#\300\207".[put.-some->>.edeb |
| 11a20 | 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 70 75 74 20 6c 69 73 | ug-form-spec.->.function-put.lis |
| 11a40 | 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 33 39 20 54 68 | p-indent-function.1].4).#@239.Th |
| 11a60 | 72 65 61 64 20 45 58 50 52 20 74 68 72 6f 75 67 68 20 46 4f 52 4d 53 20 76 69 61 20 60 2d 2d 3e | read.EXPR.through.FORMS.via.`--> |
| 11a80 | 27 2c 20 77 68 69 6c 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a | ',.while.the.result.is.non-nil.. |
| 11aa0 | 57 68 65 6e 20 45 58 50 52 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c 20 | When.EXPR.evaluates.to.non-nil,. |
| 11ac0 | 74 68 72 65 61 64 20 74 68 65 20 72 65 73 75 6c 74 20 74 68 72 6f 75 67 68 20 74 68 65 0a 66 69 | thread.the.result.through.the.fi |
| 11ae0 | 72 73 74 20 6f 66 20 46 4f 52 4d 53 2c 20 61 6e 64 20 77 68 65 6e 20 74 68 61 74 20 72 65 73 75 | rst.of.FORMS,.and.when.that.resu |
| 11b00 | 6c 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 72 65 61 64 20 69 74 0a 74 68 72 6f 75 67 68 | lt.is.non-nil,.thread.it.through |
| 11b20 | 20 74 68 65 20 6e 65 78 74 20 66 6f 72 6d 2c 20 65 74 63 2e 0a 0a 28 66 6e 20 45 58 50 52 20 26 | .the.next.form,.etc...(fn.EXPR.& |
| 11b40 | 72 65 73 74 20 46 4f 52 4d 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 6f 6d 65 2d 2d 3e | rest.FORMS)..(defalias.'-some--> |
| 11b60 | 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 32 31 31 5c 32 30 34 06 00 01 5c 32 30 | .'(macro...#[385."\211\204...\20 |
| 11b80 | 37 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 5c 33 30 33 02 05 44 5c 33 30 34 04 06 06 40 45 45 03 | 7\300\301!\302\303..D\304...@EE. |
| 11ba0 | 41 42 42 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 2d | ABB\207".[make-symbol."result".- |
| 11bc0 | 73 6f 6d 65 2d 2d 3e 20 2d 77 68 65 6e 2d 6c 65 74 20 2d 2d 3e 5d 20 39 20 28 23 24 20 2e 20 37 | some-->.-when-let.-->].9.(#$...7 |
| 11be0 | 32 32 38 36 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 | 2286)])).(byte-code."\300\301\30 |
| 11c00 | 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\ |
| 11c20 | 32 30 37 22 20 5b 70 75 74 20 2d 73 6f 6d 65 2d 2d 3e 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 | 207".[put.-some-->.edebug-form-s |
| 11c40 | 70 65 63 20 28 66 6f 72 6d 20 26 72 65 73 74 20 26 6f 72 20 73 79 6d 62 6f 6c 70 20 63 6f 6e 73 | pec.(form.&rest.&or.symbolp.cons |
| 11c60 | 70 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 | p).function-put.lisp-indent-func |
| 11c80 | 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 32 35 37 20 45 76 61 6c 75 61 74 65 20 49 4e 49 54 20 61 | tion.1].4).#@257.Evaluate.INIT.a |
| 11ca0 | 6e 64 20 70 61 73 73 20 69 74 20 61 73 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 46 4f 52 4d 53 20 | nd.pass.it.as.argument.to.FORMS. |
| 11cc0 | 77 69 74 68 20 60 2d 3e 27 2e 0a 54 68 65 20 52 45 53 55 4c 54 20 6f 66 20 65 76 61 6c 75 61 74 | with.`->'..The.RESULT.of.evaluat |
| 11ce0 | 69 6e 67 20 49 4e 49 54 20 69 73 20 74 68 72 65 61 64 65 64 20 74 68 72 6f 75 67 68 20 65 61 63 | ing.INIT.is.threaded.through.eac |
| 11d00 | 68 20 6f 66 20 46 4f 52 4d 53 0a 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 75 73 69 6e 67 20 60 2d | h.of.FORMS.individually.using.`- |
| 11d20 | 3e 27 2c 20 77 68 69 63 68 20 73 65 65 2e 20 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 | >',.which.see...The.return.value |
| 11d40 | 20 69 73 20 52 45 53 55 4c 54 2c 0a 77 68 69 63 68 20 46 4f 52 4d 53 20 6d 61 79 20 68 61 76 65 | .is.RESULT,.which.FORMS.may.have |
| 11d60 | 20 6d 6f 64 69 66 69 65 64 20 62 79 20 73 69 64 65 20 65 66 66 65 63 74 2e 0a 0a 28 66 6e 20 49 | .modified.by.side.effect...(fn.I |
| 11d80 | 4e 49 54 20 26 72 65 73 74 20 46 4f 52 4d 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 6f | NIT.&rest.FORMS)..(defalias.'-do |
| 11da0 | 74 6f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 | to.'(macro...#[385."\300\301!\30 |
| 11dc0 | 32 01 04 44 43 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 | 2..DC\303\304\305\306\307\310\31 |
| 11de0 | 31 06 09 21 5c 33 31 32 5c 22 5c 33 31 33 5c 33 31 34 25 06 06 5c 22 04 43 5c 22 42 42 5c 32 30 | 1..!\312\"\313\314%..\".C\"BB\20 |
| 11e00 | 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 61 70 70 | 7".[make-symbol."result".let.app |
| 11e20 | 65 6e 64 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c | end.mapcar.make-byte-code.257."\ |
| 11e40 | 33 30 31 5c 33 30 30 02 45 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d | 301\300.E\207".vconcat.vector.[- |
| 11e60 | 3e 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 4f 52 4d 29 22 5d 20 31 33 20 28 23 24 20 2e 20 37 | >].4."\n\n(fn.FORM)"].13.(#$...7 |
| 11e80 | 32 38 34 39 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 | 2849)])).(byte-code."\300\301\30 |
| 11ea0 | 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\ |
| 11ec0 | 32 30 37 22 20 5b 70 75 74 20 2d 64 6f 74 6f 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 | 207".[put.-doto.edebug-form-spec |
| 11ee0 | 20 28 66 6f 72 6d 20 26 72 65 73 74 20 26 6f 72 20 73 79 6d 62 6f 6c 70 20 63 6f 6e 73 70 29 20 | .(form.&rest.&or.symbolp.consp). |
| 11f00 | 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 |
| 11f20 | 6e 20 31 5d 20 34 29 0a 23 40 31 39 39 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 | n.1].4).#@199.Anaphoric.form.of. |
| 11f40 | 60 2d 64 6f 74 6f 27 2e 0a 54 68 69 73 20 6a 75 73 74 20 65 76 61 6c 75 61 74 65 73 20 49 4e 49 | `-doto'..This.just.evaluates.INI |
| 11f60 | 54 2c 20 62 69 6e 64 73 20 74 68 65 20 72 65 73 75 6c 74 20 74 6f 20 60 69 74 27 2c 20 65 76 61 | T,.binds.the.result.to.`it',.eva |
| 11f80 | 6c 75 61 74 65 73 0a 46 4f 52 4d 53 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 66 69 | luates.FORMS,.and.returns.the.fi |
| 11fa0 | 6e 61 6c 20 76 61 6c 75 65 20 6f 66 20 60 69 74 27 2e 0a 4e 6f 74 65 3a 20 60 69 74 27 20 6e 65 | nal.value.of.`it'..Note:.`it'.ne |
| 11fc0 | 65 64 20 6e 6f 74 20 62 65 20 75 73 65 64 20 69 6e 20 65 61 63 68 20 66 6f 72 6d 2e 0a 0a 28 66 | ed.not.be.used.in.each.form...(f |
| 11fe0 | 6e 20 49 4e 49 54 20 26 72 65 73 74 20 46 4f 52 4d 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | n.INIT.&rest.FORMS)..(defalias.' |
| 12000 | 2d 2d 64 6f 74 6f 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 5c 33 30 31 | --doto.'(macro...#[385."\300\301 |
| 12020 | 03 44 43 5c 33 30 32 03 5c 33 30 33 5c 22 42 42 5c 32 30 37 22 20 5b 6c 65 74 20 69 74 20 61 70 | .DC\302.\303\"BB\207".[let.it.ap |
| 12040 | 70 65 6e 64 20 28 69 74 29 5d 20 37 20 28 23 24 20 2e 20 37 33 35 31 38 29 5d 29 29 0a 28 62 79 | pend.(it)].7.(#$...73518)])).(by |
| 12060 | 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 |
| 12080 | 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.-- |
| 120a0 | 64 6f 74 6f 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d 20 62 6f 64 79 | doto.edebug-form-spec.(form.body |
| 120c0 | 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 | ).function-put.lisp-indent-funct |
| 120e0 | 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 37 39 20 47 72 61 64 65 20 65 6c 65 6d 65 6e 74 73 20 6f | ion.1].4).#@179.Grade.elements.o |
| 12100 | 66 20 4c 49 53 54 20 75 73 69 6e 67 20 43 4f 4d 50 41 52 41 54 4f 52 20 72 65 6c 61 74 69 6f 6e | f.LIST.using.COMPARATOR.relation |
| 12120 | 2e 0a 54 68 69 73 20 79 69 65 6c 64 73 20 61 20 70 65 72 6d 75 74 61 74 69 6f 6e 20 76 65 63 74 | ..This.yields.a.permutation.vect |
| 12140 | 6f 72 20 73 75 63 68 20 74 68 61 74 20 61 70 70 6c 79 69 6e 67 20 74 68 69 73 0a 70 65 72 6d 75 | or.such.that.applying.this.permu |
| 12160 | 74 61 74 69 6f 6e 20 74 6f 20 4c 49 53 54 20 73 6f 72 74 73 20 69 74 20 69 6e 20 61 73 63 65 6e | tation.to.LIST.sorts.it.in.ascen |
| 12180 | 64 69 6e 67 20 6f 72 64 65 72 2e 0a 0a 28 66 6e 20 43 4f 4d 50 41 52 41 54 4f 52 20 4c 49 53 54 | ding.order...(fn.COMPARATOR.LIST |
| 121a0 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 67 72 61 64 65 2d 75 70 20 23 5b 35 31 34 20 22 5c | )..(defalias.'-grade-up.#[514."\ |
| 121c0 | 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 | 300\301\302\303\304\305\306\307. |
| 121e0 | 09 21 5c 33 31 30 5c 22 5c 33 31 31 5c 33 31 32 25 5c 33 31 33 05 5c 33 31 34 5c 33 31 33 5c 32 | .!\310\"\311\312%\313.\314\313\2 |
| 12200 | 31 31 03 5c 32 30 33 32 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.\2032..\211A\262.\242\262..\2 |
| 12220 | 36 32 01 02 54 5c 32 36 32 03 01 01 42 05 42 5c 32 36 32 05 5c 32 30 32 15 00 5c 32 36 36 04 5c | 62..T\262...B.B\262.\202..\266.\ |
| 12240 | 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 22 5c 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 20 63 64 | 211\237\262.\"\"\207".[mapcar.cd |
| 12260 | 72 20 2d 73 6f 72 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 35 31 34 20 22 5c 33 30 30 | r.-sort.make-byte-code.514."\300 |
| 12280 | 02 40 02 40 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 35 20 | .@.@\"\207".vconcat.vector.[].5. |
| 122a0 | 22 5c 6e 5c 6e 28 66 6e 20 49 54 20 4f 54 48 45 52 29 22 20 6e 69 6c 20 30 5d 20 31 33 20 28 23 | "\n\n(fn.IT.OTHER)".nil.0].13.(# |
| 122c0 | 24 20 2e 20 37 33 39 36 38 29 5d 29 0a 23 40 31 38 30 20 47 72 61 64 65 20 65 6c 65 6d 65 6e 74 | $...73968)]).#@180.Grade.element |
| 122e0 | 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 72 65 6c 61 74 | s.of.LIST.using.COMPARATOR.relat |
| 12300 | 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 69 6f 6e 20 76 | ion..This.yields.a.permutation.v |
| 12320 | 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 69 73 0a 70 65 | ector.such.that.applying.this.pe |
| 12340 | 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 69 6e 20 64 65 | rmutation.to.LIST.sorts.it.in.de |
| 12360 | 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 41 54 4f 52 20 | scending.order...(fn.COMPARATOR. |
| 12380 | 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 77 6e 20 23 5b | LIST)..(defalias.'-grade-down.#[ |
| 123a0 | 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 5c 33 30 35 5c 33 30 | 514."\300\301\302\303\304\305\30 |
| 123c0 | 36 5c 33 30 37 06 09 21 5c 33 31 30 5c 22 5c 33 31 31 5c 33 31 32 25 5c 33 31 33 05 5c 33 31 34 | 6\307..!\310\"\311\312%\313.\314 |
| 123e0 | 5c 33 31 33 5c 32 31 31 03 5c 32 30 33 32 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 | \313\211.\2032..\211A\262.\242\2 |
| 12400 | 36 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 01 42 05 42 5c 32 36 32 05 5c 32 30 32 15 00 | 62..\262..T\262...B.B\262.\202.. |
| 12420 | 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 22 5c 22 5c 32 30 37 22 20 5b 6d 61 70 | \266.\211\237\262.\"\"\207".[map |
| 12440 | 63 61 72 20 63 64 72 20 2d 73 6f 72 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 35 31 34 | car.cdr.-sort.make-byte-code.514 |
| 12460 | 20 22 5c 33 30 30 01 40 03 40 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 | ."\300.@.@\"\207".vconcat.vector |
| 12480 | 20 5b 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 20 4f 54 48 45 52 29 22 20 6e 69 6c 20 30 5d | .[].5."\n\n(fn.IT.OTHER)".nil.0] |
| 124a0 | 20 31 33 20 28 23 24 20 2e 20 37 34 34 35 31 29 5d 29 0a 23 40 34 32 20 4d 6f 6e 6f 74 6f 6e 69 | .13.(#$...74451)]).#@42.Monotoni |
| 124c0 | 63 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 | c.counter.for.generated.symbols. |
| 124e0 | 1f 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 | ..(defvar.dash--source-counter.0 |
| 12500 | 20 28 23 24 20 2e 20 37 34 39 33 36 29 29 0a 23 40 38 37 20 47 65 6e 65 72 61 74 65 20 61 20 6e | .(#$...74936)).#@87.Generate.a.n |
| 12520 | 65 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 | ew.dash-source.symbol...All.retu |
| 12540 | 72 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 | rned.symbols.are.guaranteed.to.b |
| 12560 | 65 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 | e.unique...(defalias.'dash--matc |
| 12580 | 68 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 | h-make-source-symbol.#[0."\301\3 |
| 125a0 | 30 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 | 02\303.\"!.T.\207".[dash--source |
| 125c0 | 2d 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 | -counter.make-symbol.format."--d |
| 125e0 | 61 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 35 30 32 38 29 | ash-source-%d--"].4.(#$...75028) |
| 12600 | 5d 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 | ]).#@70.Return.non-nil.if.SYMBOL |
| 12620 | 20 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 | .is.a.symbol.and.starts.with._.. |
| 12640 | 0a 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 | .(fn.SYMBOL)..(defalias.'dash--m |
| 12660 | 61 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 | atch-ignore-place-p.#[257."\2119 |
| 12680 | 5c 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 | \205\f.\300.!\301H\302=\207".[sy |
| 126a0 | 6d 62 6f 6c 2d 6e 61 6d 65 20 30 20 39 35 5d 20 33 20 28 23 24 20 2e 20 37 35 32 37 32 29 5d 29 | mbol-name.0.95].3.(#$...75272)]) |
| 126c0 | 0a 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 | .#@75.Helper.function.generating |
| 126e0 | 20 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 | .idiomatic.shifting.code...(fn.S |
| 12700 | 4b 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 | KIP-CDR.SOURCE)..(defalias.'dash |
| 12720 | 2d 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 | --match-cons-skip-cdr.#[514.".\3 |
| 12740 | 30 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 | 00U\203\n.\301.D\207\302\303..\" |
| 12760 | 5c 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 | \304.\305..T..\"EE\207".[0.pop.p |
| 12780 | 72 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 | rog1.dash--match-cons-get-car.se |
| 127a0 | 74 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 | tq.dash--match-cons-get-cdr].9.( |
| 127c0 | 23 24 20 2e 20 37 35 34 36 32 29 5d 29 0a 23 40 38 31 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 | #$...75462)]).#@81.Helper.functi |
| 127e0 | 6f 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 | on.generating.idiomatic.code.to. |
| 12800 | 67 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 | get.nth.car...(fn.SKIP-CDR.SOURC |
| 12820 | 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d | E)..(defalias.'dash--match-cons- |
| 12840 | 67 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 | get-car.#[514.".\300U\203\n.\301 |
| 12860 | 01 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 | .D\207.\302U\203..\303.D\207\304 |
| 12880 | 02 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 | ..E\207".[0.car.1.cadr.nth].5.(# |
| 128a0 | 24 20 2e 20 37 35 37 33 31 29 5d 29 0a 23 40 38 31 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f | $...75731)]).#@81.Helper.functio |
| 128c0 | 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 |
| 128e0 | 65 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 | et.nth.cdr...(fn.SKIP-CDR.SOURCE |
| 12900 | 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 |
| 12920 | 65 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 | et-cdr.#[514.".\300U\203..\207.\ |
| 12940 | 33 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 | 301U\203..\302.D\207\303..E\207" |
| 12960 | 20 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 39 35 34 29 | .[0.1.cdr.nthcdr].5.(#$...75954) |
| 12980 | 5d 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 | ]).#@86.Setup.a.cons.matching.en |
| 129a0 | 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 |
| 129c0 | 68 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 | her...(fn.MATCH-FORM.SOURCE)..(d |
| 129e0 | 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 20 23 5b 35 31 34 20 | efalias.'dash--match-cons.#[514. |
| 12a00 | 22 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 | "\300.\301.\211:\203..\302.@!\20 |
| 12a20 | 33 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 | 3...T\262.\211A\262.\202..\211:\ |
| 12a40 | 32 30 33 31 00 5c 32 31 31 41 5c 32 30 34 31 00 5c 33 30 33 01 40 5c 33 30 34 04 06 07 5c 22 5c | 2031.\211A\2041.\303.@\304...\"\ |
| 12a60 | 22 5c 32 30 32 4b 00 01 5c 33 30 31 56 5c 32 30 33 42 00 5c 33 30 33 01 5c 33 30 35 04 06 07 5c | "\202K..\301V\203B.\303.\305...\ |
| 12a80 | 22 5c 22 5c 32 30 32 4b 00 02 04 44 5c 33 30 36 06 06 05 5c 22 42 5c 32 30 37 22 20 5b 64 61 73 | "\"\202K...D\306...\"B\207".[das |
| 12aa0 | 68 2d 2d 6d 61 74 63 68 2d 6d 61 6b 65 2d 73 6f 75 72 63 65 2d 73 79 6d 62 6f 6c 20 30 20 64 61 | h--match-make-source-symbol.0.da |
| 12ac0 | 73 68 2d 2d 6d 61 74 63 68 2d 69 67 6e 6f 72 65 2d 70 6c 61 63 65 2d 70 20 64 61 73 68 2d 2d 6d | sh--match-ignore-place-p.dash--m |
| 12ae0 | 61 74 63 68 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 64 61 | atch.dash--match-cons-get-car.da |
| 12b00 | 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 67 65 74 2d 63 64 72 20 64 61 73 68 2d 2d 6d 61 74 | sh--match-cons-get-cdr.dash--mat |
| 12b20 | 63 68 2d 63 6f 6e 73 2d 31 5d 20 31 30 20 28 23 24 20 2e 20 37 36 31 36 38 29 5d 29 0a 23 40 34 | ch-cons-1].10.(#$...76168)]).#@4 |
| 12b40 | 37 20 47 65 74 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 | 7.Get.expand.function.name.for.T |
| 12b60 | 59 50 45 2e 0a 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 | YPE...(fn.TYPE)..(defalias.'dash |
| 12b80 | 2d 2d 67 65 74 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 | --get-expand-function.#[257."\30 |
| 12ba0 | 30 5c 33 30 31 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 | 0\301\302.\"!\207".[intern-soft. |
| 12bc0 | 66 6f 72 6d 61 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 | format."dash-expand:%s"].5.(#$.. |
| 12be0 | 20 37 36 36 31 30 29 5d 29 0a 23 40 33 38 36 20 4d 61 74 63 68 20 4d 41 54 43 48 2d 46 4f 52 4d | .76610)]).#@386.Match.MATCH-FORM |
| 12c00 | 20 61 67 61 69 6e 73 74 20 53 4f 55 52 43 45 2e 0a 0a 4d 41 54 43 48 2d 46 4f 52 4d 20 69 73 20 | .against.SOURCE...MATCH-FORM.is. |
| 12c20 | 61 20 70 72 6f 70 65 72 20 6f 72 20 69 6d 70 72 6f 70 65 72 20 6c 69 73 74 2e 20 20 45 61 63 68 | a.proper.or.improper.list...Each |
| 12c40 | 20 65 6c 65 6d 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 | .element.of.MATCH-FORM.is.either |
| 12c60 | 20 61 20 73 79 6d 62 6f 6c 2c 20 77 68 69 63 68 20 67 65 74 73 20 62 6f 75 6e 64 20 74 6f 20 74 | .a.symbol,.which.gets.bound.to.t |
| 12c80 | 68 65 20 72 65 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 | he.respective.value.in.source.or |
| 12ca0 | 20 61 6e 6f 74 68 65 72 20 6d 61 74 63 68 20 66 6f 72 6d 20 77 68 69 63 68 20 67 65 74 73 20 64 | .another.match.form.which.gets.d |
| 12cc0 | 65 73 74 72 75 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 | estructured.recursively...If.the |
| 12ce0 | 20 63 64 72 20 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 | .cdr.of.last.cons.cell.in.the.li |
| 12d00 | 73 74 20 69 73 20 60 6e 69 6c 27 2c 20 6d 61 74 63 68 69 6e 67 20 73 74 6f 70 73 0a 74 68 65 72 | st.is.`nil',.matching.stops.ther |
| 12d20 | 65 2e 0a 0a 53 4f 55 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 | e...SOURCE.is.a.proper.or.improp |
| 12d40 | 65 72 20 6c 69 73 74 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 | er.list...(fn.MATCH-FORM.SOURCE. |
| 12d60 | 26 6f 70 74 69 6f 6e 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 | &optional.PROPS)..(defalias.'das |
| 12d80 | 68 2d 2d 6d 61 74 63 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 | h--match-cons-1.#[770."\300.\301 |
| 12da0 | 5c 22 5c 32 30 36 08 00 5c 33 30 32 03 3a 5c 32 30 33 65 00 03 41 5c 32 30 33 59 00 03 40 39 5c | \"\206..\302.:\203e..A\203Y..@9\ |
| 12dc0 | 32 30 33 2e 00 5c 33 30 33 5c 33 30 34 05 40 21 21 5c 32 30 33 2e 00 5c 33 30 35 5c 33 30 36 05 | 203..\303\304.@!!\203..\305\306. |
| 12de0 | 21 5c 33 30 37 03 06 06 5c 22 5c 22 5c 32 30 32 77 00 5c 33 31 30 04 40 21 5c 32 30 33 44 00 5c | !\307...\"\"\202w.\310.@!\203D.\ |
| 12e00 | 33 31 31 04 41 04 5c 33 31 32 05 5c 33 30 31 06 06 54 23 23 5c 32 30 32 77 00 5c 33 31 33 5c 33 | 311.A.\312.\301..T##\202w.\313\3 |
| 12e20 | 31 34 05 40 5c 33 31 35 04 06 07 5c 22 5c 22 5c 33 31 31 06 06 41 06 06 5c 22 5c 22 5c 32 30 32 | 14.@\315...\"\"\311..A..\"\"\202 |
| 12e40 | 77 00 5c 33 31 34 04 40 5c 33 31 36 03 06 06 5c 22 5c 22 5c 32 30 32 77 00 03 5c 33 31 37 3d 5c | w.\314.@\316...\"\"\202w..\317=\ |
| 12e60 | 32 30 33 6f 00 5c 33 31 37 5c 32 30 32 77 00 5c 33 31 34 04 5c 33 30 37 03 06 06 5c 22 5c 22 5c | 203o.\317\202w.\314.\307...\"\"\ |
| 12e80 | 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 65 74 20 3a 73 6b 69 70 2d 63 64 72 20 30 20 66 75 6e 63 | 207".[plist-get.:skip-cdr.0.func |
| 12ea0 | 74 69 6f 6e 70 20 64 61 73 68 2d 2d 67 65 74 2d 65 78 70 61 6e 64 2d 66 75 6e 63 74 69 6f 6e 20 | tionp.dash--get-expand-function. |
| 12ec0 | 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 2d 6e 6f | dash--match-kv.dash--match-kv-no |
| 12ee0 | 72 6d 61 6c 69 7a 65 2d 6d 61 74 63 68 2d 66 6f 72 6d 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 | rmalize-match-form.dash--match-c |
| 12f00 | 6f 6e 73 2d 67 65 74 2d 63 64 72 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 69 67 6e 6f 72 65 2d 70 | ons-get-cdr.dash--match-ignore-p |
| 12f20 | 6c 61 63 65 2d 70 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f 6e 73 2d 31 20 70 6c 69 73 74 2d | lace-p.dash--match-cons-1.plist- |
| 12f40 | 70 75 74 20 2d 63 6f 6e 63 61 74 20 64 61 73 68 2d 2d 6d 61 74 63 68 20 64 61 73 68 2d 2d 6d 61 | put.-concat.dash--match.dash--ma |
| 12f60 | 74 63 68 2d 63 6f 6e 73 2d 73 6b 69 70 2d 63 64 72 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 63 6f | tch-cons-skip-cdr.dash--match-co |
| 12f80 | 6e 73 2d 67 65 74 2d 63 61 72 20 6e 69 6c 5d 20 31 31 20 28 23 24 20 2e 20 37 36 37 38 34 29 5d | ns-get-car.nil].11.(#$...76784)] |
| 12fa0 | 29 0a 23 40 38 38 20 53 65 74 75 70 20 61 20 76 65 63 74 6f 72 20 6d 61 74 63 68 69 6e 67 20 65 | ).#@88.Setup.a.vector.matching.e |
| 12fc0 | 6e 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 | nvironment.and.call.the.real.mat |
| 12fe0 | 63 68 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 | cher...(fn.MATCH-FORM.SOURCE)..( |
| 13000 | 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 76 65 63 74 6f 72 20 23 5b 35 | defalias.'dash--match-vector.#[5 |
| 13020 | 31 34 20 22 5c 33 30 30 20 02 47 5c 33 30 31 55 5c 32 30 33 16 00 5c 33 30 32 03 5c 33 30 33 48 | 14."\300..G\301U\203..\302.\303H |
| 13040 | 5c 33 30 34 04 5c 33 30 35 42 42 5c 22 5c 32 30 32 51 00 01 39 5c 32 30 33 5c 22 00 5c 33 30 36 | \304.\305BB\"\202Q..9\203\".\306 |
| 13060 | 03 03 5c 22 5c 32 30 32 51 00 5c 33 30 37 5c 33 31 30 04 5c 22 5c 33 31 31 5c 33 31 32 02 5c 22 | ..\"\202Q.\307\310.\"\311\312.\" |
| 13080 | 47 5c 32 31 31 05 47 53 55 5c 32 30 35 44 00 5c 33 31 33 5c 33 31 32 03 5c 22 5c 33 30 32 06 06 | G\211.GSU\205D.\313\312.\"\302.. |
| 130a0 | 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 30 36 51 00 5c | .H\304...E\"\262.\266\202\206Q.\ |
| 130c0 | 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 6d 61 74 63 68 | 211.D\306..\"B\207".[dash--match |
| 130e0 | 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 2d 6d 61 74 63 | -make-source-symbol.1.dash--matc |
| 13100 | 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 63 74 6f 72 2d | h.0.aref.(0).dash--match-vector- |
| 13120 | 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 2d 70 6c 61 63 | 1.mapcar.dash--match-ignore-plac |
| 13140 | 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 78 5d 20 31 31 | e-p.-remove.null.-find-index].11 |
| 13160 | 20 28 23 24 20 2e 20 37 37 37 33 35 29 5d 29 0a 23 40 36 39 31 20 4d 61 74 63 68 20 4d 41 54 43 | .(#$...77735)]).#@691.Match.MATC |
| 13180 | 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 43 48 2d 46 4f | H-FORM.against.SOURCE...MATCH-FO |
| 131a0 | 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 6e 74 20 6f 66 | RM.is.a.vector...Each.element.of |
| 131c0 | 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 62 6f 6c 2c 20 | .MATCH-FORM.is.either.a.symbol,. |
| 131e0 | 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 70 65 63 74 69 | which.gets.bound.to.the.respecti |
| 13200 | 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 65 72 20 6d 61 | ve.value.in.source.or.another.ma |
| 13220 | 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 74 75 72 65 64 | tch.form.which.gets.destructured |
| 13240 | 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 6f 6d 2d 6c 61 | .recursively...If.second-from-la |
| 13260 | 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 68 65 20 73 79 | st.place.in.MATCH-FORM.is.the.sy |
| 13280 | 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 74 20 6f 66 20 | mbol.&rest,.the.next.element.of. |
| 132a0 | 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 67 61 69 6e 73 | the.MATCH-FORM.is.matched.agains |
| 132c0 | 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 69 6e 67 20 61 | t.the.tail.of.SOURCE,.starting.a |
| 132e0 | 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 2e 20 20 54 68 | t.index.of.the.&rest.symbol...Th |
| 13300 | 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 20 61 73 20 74 | is.is.conceptually.the.same.as.t |
| 13320 | 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 69 6d 70 72 6f | he.(head...tail).match.for.impro |
| 13340 | 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 74 68 65 20 72 | per.lists,.where.dot.plays.the.r |
| 13360 | 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 76 65 63 74 6f | ole.of.&rest...SOURCE.is.a.vecto |
| 13380 | 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 72 20 69 73 20 | r...If.the.MATCH-FORM.vector.is. |
| 133a0 | 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 20 6f 6e 6c 79 | shorter.than.SOURCE.vector,.only |
| 133c0 | 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 61 63 65 73 20 | .the.(length.MATCH-FORM).places. |
| 133e0 | 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 53 4f 55 52 43 | are.bound,.the.rest.of.the.SOURC |
| 13400 | 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 46 4f 52 4d 20 | E.is.discarded...(fn.MATCH-FORM. |
| 13420 | 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- |
| 13440 | 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 02 57 5c 32 30 | vector-1.#[514."\300.G\301..W\20 |
| 13460 | 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 32 30 33 2b 00 | 3a...H\2119\203+.\211\302=\203+. |
| 13480 | 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 32 30 32 55 00 | \303...TH\304....E\".\262.\202U. |
| 134a0 | 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 5c 32 30 34 46 | \2119\203F.\305.!\300H\306=\204F |
| 134c0 | 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 3f 5c 32 30 35 | .\211\307....EDC\202U.\2119?\205 |
| 134e0 | 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 5c 32 36 32 04 | U.\303.\307....E\".B\262..T\262. |
| 13500 | 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 30 37 22 20 5b | \210\202..\310\311.\237\"\207".[ |
| 13520 | 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 73 74 72 69 6e | 0.nil.&rest.dash--match.substrin |
| 13540 | 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 74 65 6e 2d 6e | g.symbol-name.95.aref.-flatten-n |
| 13560 | 20 31 5d 20 31 31 20 28 23 24 20 2e 20 37 38 31 39 38 29 5d 29 0a 23 40 31 34 38 20 4e 6f 72 6d | .1].11.(#$...78198)]).#@148.Norm |
| 13580 | 61 6c 69 7a 65 20 6b 76 20 50 41 54 54 45 52 4e 2e 0a 0a 54 68 69 73 20 6d 65 74 68 6f 64 20 6e | alize.kv.PATTERN...This.method.n |
| 135a0 | 6f 72 6d 61 6c 69 7a 65 73 20 50 41 54 54 45 52 4e 20 74 6f 20 74 68 65 20 66 6f 72 6d 61 74 20 | ormalizes.PATTERN.to.the.format. |
| 135c0 | 65 78 70 65 63 74 65 64 20 62 79 0a 60 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 27 2e 20 20 53 | expected.by.`dash--match-kv'...S |
| 135e0 | 65 65 20 60 2d 6c 65 74 27 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e | ee.`-let'.for.the.specification. |
| 13600 | 0a 0a 28 66 6e 20 50 41 54 54 45 52 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d | ..(fn.PATTERN)..(defalias.'dash- |
| 13620 | 2d 6d 61 74 63 68 2d 6b 76 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 6d 61 74 63 68 2d 66 6f 72 6d 20 23 | -match-kv-normalize-match-form.# |
| 13640 | 5b 32 35 37 20 22 5c 32 31 31 40 43 43 5c 33 30 30 43 5c 33 30 31 5c 33 30 32 21 5c 33 30 33 5c | [257."\211@CC\300C\301\302!\303\ |
| 13660 | 33 30 34 5c 33 30 35 5c 33 30 36 04 06 08 41 06 09 41 41 23 5c 22 5c 33 30 37 5c 33 31 30 5c 33 | 304\305\306...A..AA#\"\307\310\3 |
| 13680 | 31 31 5c 33 31 32 5c 33 31 33 06 09 06 09 06 09 23 5c 33 31 34 5c 22 5c 33 31 35 5c 33 31 36 25 | 11\312\313......#\314\"\315\316% |
| 136a0 | 5c 22 5c 32 31 30 02 5c 32 34 32 5c 32 33 37 5c 32 30 37 22 20 5b 6e 69 6c 20 6d 61 6b 65 2d 73 | \"\210.\242\237\207".[nil.make-s |
| 136c0 | 79 6d 62 6f 6c 20 22 2d 2d 64 61 73 68 2d 66 69 6c 6c 2d 70 6c 61 63 65 68 6f 6c 64 65 72 2d 2d | ymbol."--dash-fill-placeholder-- |
| 136e0 | 22 20 2d 65 61 63 68 20 61 70 70 6c 79 20 2d 7a 69 70 20 2d 70 61 64 20 6d 61 6b 65 2d 62 79 74 | ".-each.apply.-zip.-pad.make-byt |
| 13700 | 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 32 31 31 40 01 41 5c 33 30 31 5c 32 34 32 5c 32 30 33 0f | e-code.257."\211@.A\301\242\203. |
| 13720 | 00 5c 33 30 31 5c 33 30 33 5c 32 34 30 5c 32 30 32 5c 32 36 30 00 5c 33 30 32 01 3d 5c 32 30 34 | .\301\303\240\202\260.\302.=\204 |
| 13740 | 3e 00 5c 32 31 31 39 5c 32 30 33 2c 00 5c 33 30 34 01 21 5c 32 30 34 2c 00 5c 32 31 31 5c 33 30 | >.\2119\203,.\304.!\204,.\211\30 |
| 13760 | 35 3d 5c 32 30 34 2c 00 5c 32 31 31 5c 33 30 33 3d 5c 32 30 33 5c 32 33 37 00 5c 32 31 31 3a 5c | 5=\204,.\211\303=\203\237.\211:\ |
| 13780 | 32 30 33 38 00 5c 32 31 31 40 5c 33 30 36 3d 5c 32 30 33 5c 32 33 37 00 5c 33 30 37 01 21 5c 32 | 2038.\211@\306=\203\237.\307.!\2 |
| 137a0 | 30 34 5c 32 33 37 00 5c 33 30 34 02 21 5c 32 30 33 5c 5c 00 5c 33 30 30 02 5c 33 30 30 5c 32 34 | 04\237.\304.!\203\\.\300.\300\24 |
| 137c0 | 32 42 5c 32 34 30 5c 32 31 30 5c 33 30 30 5c 33 31 30 5c 33 31 31 5c 33 31 32 05 21 5c 33 31 33 | 2B\240\210\300\310\311\312.!\313 |
| 137e0 | 5c 22 21 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 32 30 32 5c 32 33 31 00 01 3b 5c | \"!\300\242B\240\210\202\231..;\ |
| 13800 | 32 30 33 74 00 5c 33 30 30 02 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 33 30 30 5c | 203t.\300.\300\242B\240\210\300\ |
| 13820 | 33 31 30 03 21 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 32 30 32 5c 32 33 31 00 01 | 310.!\300\242B\240\210\202\231.. |
| 13840 | 3a 5c 32 30 33 5c 32 32 33 00 01 40 5c 33 30 36 3d 5c 32 30 33 5c 32 32 33 00 5c 33 30 30 02 5c | :\203\223..@\306=\203\223.\300.\ |
| 13860 | 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 30 5c 33 30 30 02 41 40 5c 33 30 30 5c 32 34 32 42 | 300\242B\240\210\300.A@\300\242B |
| 13880 | 5c 32 34 30 5c 32 31 30 5c 32 30 32 5c 32 33 31 00 5c 33 31 34 5c 33 31 35 03 03 23 5c 32 31 30 | \240\210\202\231.\314\315..#\210 |
| 138a0 | 5c 33 30 31 5c 33 30 33 5c 32 34 30 5c 32 30 32 5c 32 36 30 00 5c 33 30 30 02 5c 33 30 30 5c 32 | \301\303\240\202\260.\300.\300\2 |
| 138c0 | 34 32 42 5c 32 34 30 5c 32 31 30 5c 33 30 30 01 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 31 | 42B\240\210\300.\300\242B\240\21 |
| 138e0 | 30 5c 33 30 31 5c 33 30 35 5c 32 34 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f | 0\301\305\240\207".vconcat.vecto |
| 13900 | 72 20 5b 6e 69 6c 20 6b 65 79 77 6f 72 64 70 20 74 20 71 75 6f 74 65 20 76 65 63 74 6f 72 70 20 | r.[nil.keywordp.t.quote.vectorp. |
| 13920 | 69 6e 74 65 72 6e 20 73 75 62 73 74 72 69 6e 67 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 31 20 65 | intern.substring.symbol-name.1.e |
| 13940 | 72 72 6f 72 20 22 2d 6c 65 74 3a 20 66 6f 75 6e 64 20 6b 65 79 20 60 25 73 27 20 69 6e 20 6b 76 | rror."-let:.found.key.`%s'.in.kv |
| 13960 | 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 20 62 75 74 20 69 74 73 20 70 61 74 74 65 72 6e 20 60 | .destructuring.but.its.pattern.` |
| 13980 | 25 73 27 20 69 73 20 69 6e 76 61 6c 69 64 20 61 6e 64 20 63 61 6e 20 6e 6f 74 20 62 65 20 64 65 | %s'.is.invalid.and.can.not.be.de |
| 139a0 | 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6b 65 79 22 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 | rived.from.the.key"].8."\n\n(fn. |
| 139c0 | 50 41 49 52 29 22 5d 20 31 34 20 28 23 24 20 2e 20 37 39 32 32 38 29 5d 29 0a 23 40 31 35 32 20 | PAIR)"].14.(#$...79228)]).#@152. |
| 139e0 | 53 65 74 75 70 20 61 20 6b 76 20 6d 61 74 63 68 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 | Setup.a.kv.matching.environment. |
| 13a00 | 61 6e 64 20 63 61 6c 6c 20 74 68 65 20 72 65 61 6c 20 6d 61 74 63 68 65 72 2e 0a 0a 6b 76 20 63 | and.call.the.real.matcher...kv.c |
| 13a20 | 61 6e 20 62 65 20 61 6e 79 20 6b 65 79 2d 76 61 6c 75 65 20 73 74 6f 72 65 2c 20 73 75 63 68 20 | an.be.any.key-value.store,.such. |
| 13a40 | 61 73 20 70 6c 69 73 74 2c 20 61 6c 69 73 74 20 6f 72 20 68 61 73 68 2d 74 61 62 6c 65 2e 0a 0a | as.plist,.alist.or.hash-table... |
| 13a60 | 28 66 6e 20 4d 41 54 43 48 2d 46 4f 52 4d 20 53 4f 55 52 43 45 29 1f 0a 28 64 65 66 61 6c 69 61 | (fn.MATCH-FORM.SOURCE)..(defalia |
| 13a80 | 73 20 27 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 20 23 5b 35 31 34 20 22 5c 33 30 30 20 02 47 | s.'dash--match-kv.#[514."\300..G |
| 13aa0 | 5c 33 30 31 55 5c 32 30 33 13 00 5c 33 30 32 03 41 03 05 40 23 5c 32 30 32 2e 00 01 39 5c 32 30 | \301U\203..\302.A..@#\202...9\20 |
| 13ac0 | 33 5c 22 00 5c 33 30 32 03 41 03 05 40 23 5c 32 30 32 2e 00 5c 32 31 31 02 44 5c 33 30 32 04 41 | 3\".\302.A..@#\202..\211.D\302.A |
| 13ae0 | 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 6b 65 2d 73 6f | ...@#B\207".[dash--match-make-so |
| 13b00 | 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 76 2d 31 5d 20 | urce-symbol.3.dash--match-kv-1]. |
| 13b20 | 38 20 28 23 24 20 2e 20 38 30 33 35 32 29 5d 29 0a 23 40 37 39 20 47 65 6e 65 72 61 74 65 20 65 | 8.(#$...80352)]).#@79.Generate.e |
| 13b40 | 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 6f 72 20 26 68 | xtracting.KEY.from.SOURCE.for.&h |
| 13b60 | 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 20 53 4f 55 52 | ash.destructuring...(fn.KEY.SOUR |
| 13b80 | 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 3a 26 68 61 73 | CE)..(defalias.'dash-expand:&has |
| 13ba0 | 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 61 73 68 5d 20 | h.#[514."\300..E\207".[gethash]. |
| 13bc0 | 35 20 28 23 24 20 2e 20 38 30 36 39 34 29 5d 29 0a 23 40 38 30 20 47 65 6e 65 72 61 74 65 20 65 | 5.(#$...80694)]).#@80.Generate.e |
| 13be0 | 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 6f 72 20 26 70 | xtracting.KEY.from.SOURCE.for.&p |
| 13c00 | 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 59 20 53 4f 55 | list.destructuring...(fn.KEY.SOU |
| 13c20 | 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 3a 26 70 6c | RCE)..(defalias.'dash-expand:&pl |
| 13c40 | 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 69 73 74 2d 67 | ist.#[514."\300..E\207".[plist-g |
| 13c60 | 65 74 5d 20 35 20 28 23 24 20 2e 20 38 30 38 35 34 29 5d 29 0a 23 40 38 30 20 47 65 6e 65 72 61 | et].5.(#$...80854)]).#@80.Genera |
| 13c80 | 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 6f | te.extracting.KEY.from.SOURCE.fo |
| 13ca0 | 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 6e 20 4b 45 59 | r.&alist.destructuring...(fn.KEY |
| 13cc0 | 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 |
| 13ce0 | 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 5c 32 30 37 22 | :&alist.#[514."\300\301..ED\207" |
| 13d00 | 20 5b 63 64 72 20 61 73 73 6f 63 5d 20 36 20 28 23 24 20 2e 20 38 31 30 31 38 29 5d 29 0a 23 40 | .[cdr.assoc].6.(#$...81018)]).#@ |
| 13d20 | 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 20 66 72 6f 6d | 135.Generate.extracting.KEY.from |
| 13d40 | 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 75 72 69 6e 67 | .SOURCE.for.&hash?.destructuring |
| 13d60 | 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 6b 20 77 68 65 | ..Similar.to.&hash.but.check.whe |
| 13d80 | 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 66 6e 20 4b 45 | ther.the.map.is.not.nil...(fn.KE |
| 13da0 | 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 |
| 13dc0 | 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 33 30 32 01 03 | d:&hash\?.#[514."\300\301!\302.. |
| 13de0 | 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 6b 65 2d 73 79 | DC\303.\304....EEE\207".[make-sy |
| 13e00 | 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 5d 20 31 30 20 | mbol."src".let.when.gethash].10. |
| 13e20 | 28 23 24 20 2e 20 38 31 31 38 38 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 65 | (#$...81188)]).(defalias.'dash-e |
| 13e40 | 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 6c 69 73 74 29 | xpand:&keys.'dash-expand:&plist) |
| 13e60 | 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 69 6e 73 74 20 | .#@509.Match.MATCH-FORM.against. |
| 13e80 | 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 2d 46 4f 52 4d | SOURCE.of.type.TYPE...MATCH-FORM |
| 13ea0 | 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 72 6d 20 28 6b | .is.a.proper.list.of.the.form.(k |
| 13ec0 | 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 2e 20 20 45 61 | ey1.place1.....keyN.placeN)...Ea |
| 13ee0 | 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 6c 2c 20 77 68 | ch.placeK.is.either.a.symbol,.wh |
| 13f00 | 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 20 6f 66 20 6b | ich.gets.bound.to.the.value.of.k |
| 13f20 | 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 76 61 6c 75 65 | eyK.retrieved.from.the.key-value |
| 13f40 | 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 72 6d 20 77 68 | .store,.or.another.match.form.wh |
| 13f60 | 69 63 68 20 67 65 74 73 20 64 65 73 74 72 75 63 74 75 72 65 64 20 72 65 63 75 72 73 69 76 65 6c | ich.gets.destructured.recursivel |
| 13f80 | 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 74 6f 72 65 20 | y...SOURCE.is.a.key-value.store. |
| 13fa0 | 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 61 20 70 6c 69 | of.type.TYPE,.which.can.be.a.pli |
| 13fc0 | 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 65 2e 0a 0a 54 | st,.an.alist.or.a.hash.table...T |
| 13fe0 | 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 68 65 20 74 79 | YPE.is.a.token.specifying.the.ty |
| 14000 | 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 56 61 6c 69 64 | pe.of.the.key-value.store..Valid |
| 14020 | 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 61 6e 64 20 26 | .values.are.&plist,.&alist.and.& |
| 14040 | 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 45 20 54 59 50 | hash...(fn.MATCH-FORM.SOURCE.TYP |
| 14060 | 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 6b 76 2d 31 20 | E)..(defalias.'dash--match-kv-1. |
| 14080 | 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 33 30 35 5c | #[771."\300\301\302\303\304\305\ |
| 140a0 | 33 30 36 5c 33 30 37 06 09 06 09 5c 22 5c 33 31 30 5c 22 5c 33 31 31 5c 33 31 32 25 5c 33 31 33 | 306\307....\"\310\"\311\312%\313 |
| 140c0 | 5c 33 31 34 06 08 5c 22 5c 22 5c 22 5c 32 30 37 22 20 5b 2d 66 6c 61 74 74 65 6e 2d 6e 20 31 20 | \314..\"\"\"\207".[-flatten-n.1. |
| 140e0 | 2d 6d 61 70 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 32 31 31 40 01 41 | -map.make-byte-code.257."\211@.A |
| 14100 | 40 5c 33 30 32 5c 33 30 31 21 02 5c 33 30 30 5c 22 01 39 5c 32 30 33 17 00 01 01 44 43 5c 32 30 | @\302\301!.\300\".9\203....DC\20 |
| 14120 | 32 1b 00 5c 33 30 33 02 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 | 2..\303..\"\207".vconcat.vector. |
| 14140 | 5b 64 61 73 68 2d 2d 67 65 74 2d 65 78 70 61 6e 64 2d 66 75 6e 63 74 69 6f 6e 20 64 61 73 68 2d | [dash--get-expand-function.dash- |
| 14160 | 2d 6d 61 74 63 68 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 4b 56 29 22 20 2d 70 61 72 74 69 74 69 | -match].7."\n\n(fn.KV)".-partiti |
| 14180 | 6f 6e 20 32 5d 20 31 33 20 28 23 24 20 2e 20 38 31 35 31 31 29 5d 29 0a 23 40 39 36 20 42 69 6e | on.2].13.(#$...81511)]).#@96.Bin |
| 141a0 | 64 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 | d.a.symbol...This.works.just.lik |
| 141c0 | 65 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 | e.`let',.there.is.no.destructuri |
| 141e0 | 6e 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 | ng...(fn.MATCH-FORM.SOURCE)..(de |
| 14200 | 66 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 | falias.'dash--match-symbol.#[514 |
| 14220 | 20 22 01 01 44 43 5c 32 30 37 22 20 5b 5d 20 34 20 28 23 24 20 2e 20 38 32 33 33 33 29 5d 29 0a | ."..DC\207".[].4.(#$...82333)]). |
| 14240 | 23 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 | #@281.Match.MATCH-FORM.against.S |
| 14260 | 4f 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 | OURCE...This.function.tests.the. |
| 14280 | 4d 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 | MATCH-FORM.and.dispatches.to.spe |
| 142a0 | 63 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 | cific.matchers.based.on.the.type |
| 142c0 | 20 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 | .of.the.expression...Key-value.s |
| 142e0 | 74 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 | tores.are.disambiguated.by.placi |
| 14300 | 6e 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 | ng.a.token.&plist,.&alist.or.&ha |
| 14320 | 73 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 | sh.as.a.first.item.in.the.MATCH- |
| 14340 | 46 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 | FORM...(fn.MATCH-FORM.SOURCE)..( |
| 14360 | 64 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 | defalias.'dash--match.#[514.".9\ |
| 14380 | 32 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 | 203\n.\300..\"\207.:\203E..A:\20 |
| 143a0 | 33 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 | 30..@9\2030..A@\301=\2030..@\211 |
| 143c0 | 02 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 | .D\302.AA.\"B\207\303\304.@!!\20 |
| 143e0 | 33 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 | 3@.\305\306.!.\"\207\307..\"\207 |
| 14400 | 5c 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 | \310.!\205t..G\311V\203p..\312H9 |
| 14420 | 5c 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 | \203p..\313H\301=\203p..\312H\21 |
| 14440 | 31 02 44 5c 33 30 32 5c 33 31 34 05 5c 33 31 31 5c 22 03 5c 22 42 5c 32 30 37 5c 33 31 35 02 02 | 1.D\302\314.\311\".\"B\207\315.. |
| 14460 | 5c 22 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 | \"\207".[dash--match-symbol.&as. |
| 14480 | 64 61 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 | dash--match.functionp.dash--get- |
| 144a0 | 65 78 70 61 6e 64 2d 66 75 6e 63 74 69 6f 6e 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 6b 76 20 64 | expand-function.dash--match-kv.d |
| 144c0 | 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 6f | ash--match-kv-normalize-match-fo |
| 144e0 | 72 6d 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 | rm.dash--match-cons.vectorp.2.0. |
| 14500 | 31 20 73 75 62 73 74 72 69 6e 67 20 64 61 73 68 2d 2d 6d 61 74 63 68 2d 76 65 63 74 6f 72 5d 20 | 1.substring.dash--match-vector]. |
| 14520 | 38 20 28 23 24 20 2e 20 38 32 35 30 32 29 5d 29 0a 23 40 33 36 34 20 4e 6f 72 6d 61 6c 69 7a 65 | 8.(#$...82502)]).#@364.Normalize |
| 14540 | 20 56 41 52 4c 49 53 54 20 73 6f 20 74 68 61 74 20 65 76 65 72 79 20 62 69 6e 64 69 6e 67 20 69 | .VARLIST.so.that.every.binding.i |
| 14560 | 73 20 61 20 6c 69 73 74 2e 0a 0a 60 6c 65 74 27 20 61 6c 6c 6f 77 73 20 73 70 65 63 69 66 79 69 | s.a.list...`let'.allows.specifyi |
| 14580 | 6e 67 20 61 20 62 69 6e 64 69 6e 67 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 | ng.a.binding.which.is.not.a.list |
| 145a0 | 20 62 75 74 20 73 69 6d 70 6c 79 0a 74 68 65 20 70 6c 61 63 65 20 77 68 69 63 68 20 69 73 20 74 | .but.simply.the.place.which.is.t |
| 145c0 | 68 65 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 6f 75 6e 64 20 74 6f 20 6e 69 6c 2c 20 | hen.automatically.bound.to.nil,. |
| 145e0 | 73 75 63 68 20 74 68 61 74 20 61 6c 6c 0a 74 68 72 65 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f | such.that.all.three.of.the.follo |
| 14600 | 77 69 6e 67 20 61 72 65 20 69 64 65 6e 74 69 63 61 6c 20 61 6e 64 20 65 76 61 6c 75 61 74 65 20 | wing.are.identical.and.evaluate. |
| 14620 | 74 6f 20 6e 69 6c 2e 0a 0a 20 20 28 6c 65 74 20 28 61 29 20 61 29 0a 20 20 28 6c 65 74 20 28 28 | to.nil.....(let.(a).a)...(let.(( |
| 14640 | 61 29 29 20 61 29 0a 20 20 28 6c 65 74 20 28 28 61 20 6e 69 6c 29 29 20 61 29 0a 0a 54 68 69 73 | a)).a)...(let.((a.nil)).a)..This |
| 14660 | 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 72 6d 61 6c 69 7a 65 73 20 61 6c 6c 20 6f 66 20 74 68 65 73 | .function.normalizes.all.of.thes |
| 14680 | 65 20 74 6f 20 74 68 65 20 6c 61 73 74 20 66 6f 72 6d 2e 0a 0a 28 66 6e 20 56 41 52 4c 49 53 54 | e.to.the.last.form...(fn.VARLIST |
| 146a0 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 6c 65 | )..(defalias.'dash--normalize-le |
| 146c0 | 74 2d 76 61 72 6c 69 73 74 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 | t-varlist.#[257."\300\301.\"\207 |
| 146e0 | 22 20 5b 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c 32 31 31 3a 5c 32 30 33 06 00 5c 32 30 37 | ".[mapcar.#[257."\211:\203..\207 |
| 14700 | 5c 32 31 31 5c 33 30 30 44 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 | \211\300D\207".[nil].3."\n\n(fn. |
| 14720 | 49 54 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 38 33 32 35 35 29 5d 29 0a 23 40 34 37 36 20 42 69 | IT)"]].4.(#$...83255)]).#@476.Bi |
| 14740 | 6e 64 20 76 61 72 69 61 62 6c 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 56 41 52 4c 49 53 | nd.variables.according.to.VARLIS |
| 14760 | 54 20 74 68 65 6e 20 65 76 61 6c 20 42 4f 44 59 2e 0a 0a 56 41 52 4c 49 53 54 20 69 73 20 61 20 | T.then.eval.BODY...VARLIST.is.a. |
| 14780 | 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 50 41 54 54 45 | list.of.lists.of.the.form.(PATTE |
| 147a0 | 52 4e 20 53 4f 55 52 43 45 29 2e 20 20 45 61 63 68 0a 50 41 54 54 45 52 4e 20 69 73 20 6d 61 74 | RN.SOURCE)...Each.PATTERN.is.mat |
| 147c0 | 63 68 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 53 4f 55 52 43 45 20 73 74 72 75 63 74 75 72 | ched.against.the.SOURCE.structur |
| 147e0 | 61 6c 6c 79 2e 20 20 53 4f 55 52 43 45 20 69 73 0a 6f 6e 6c 79 20 65 76 61 6c 75 61 74 65 64 20 | ally...SOURCE.is.only.evaluated. |
| 14800 | 6f 6e 63 65 20 66 6f 72 20 65 61 63 68 20 50 41 54 54 45 52 4e 2e 0a 0a 45 61 63 68 20 53 4f 55 | once.for.each.PATTERN...Each.SOU |
| 14820 | 52 43 45 20 63 61 6e 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 61 6c 72 | RCE.can.refer.to.the.symbols.alr |
| 14840 | 65 61 64 79 20 62 6f 75 6e 64 20 62 79 20 74 68 69 73 0a 56 41 52 4c 49 53 54 2e 20 20 54 68 69 | eady.bound.by.this.VARLIST...Thi |
| 14860 | 73 20 69 73 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 65 73 74 72 | s.is.useful.if.you.want.to.destr |
| 14880 | 75 63 74 75 72 65 20 53 4f 55 52 43 45 0a 72 65 63 75 72 73 69 76 65 6c 79 20 62 75 74 20 61 6c | ucture.SOURCE.recursively.but.al |
| 148a0 | 73 6f 20 77 61 6e 74 20 74 6f 20 6e 61 6d 65 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 | so.want.to.name.the.intermediate |
| 148c0 | 20 73 74 72 75 63 74 75 72 65 73 2e 0a 0a 53 65 65 20 60 2d 6c 65 74 27 20 66 6f 72 20 74 68 65 | .structures...See.`-let'.for.the |
| 148e0 | 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 70 6f 73 73 69 62 6c 65 20 70 61 74 74 65 72 6e 73 2e 0a | .list.of.all.possible.patterns.. |
| 14900 | 0a 28 66 6e 20 56 41 52 4c 49 53 54 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c | .(fn.VARLIST.&rest.BODY)..(defal |
| 14920 | 69 61 73 20 27 2d 6c 65 74 2a 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 5c 33 30 30 | ias.'-let*.'(macro...#[385."\300 |
| 14940 | 02 21 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 5c 22 5c 22 5c 33 30 35 01 04 42 42 5c | .!\301\302\303\304.\"\"\305..BB\ |
| 14960 | 32 30 37 22 20 5b 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 | 207".[dash--normalize-let-varlis |
| 14980 | 74 20 61 70 70 6c 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c 33 30 | t.apply.append.mapcar.#[257."\30 |
| 149a0 | 30 01 40 02 41 40 5c 22 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 6d 61 74 63 68 5d 20 34 20 22 5c | 0.@.A@\"\207".[dash--match].4."\ |
| 149c0 | 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 6c 65 74 2a 5d 20 38 20 28 23 24 20 2e 20 38 33 37 37 34 | n\n(fn.IT)"].let*].8.(#$...83774 |
| 149e0 | 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 | )])).(byte-code."\300\301\302\30 |
| 14a00 | 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 | 3#\210\304\301\305\306#\300\207" |
| 14a20 | 20 5b 70 75 74 20 2d 6c 65 74 2a 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 28 26 | .[put.-let*.edebug-form-spec.((& |
| 14a40 | 72 65 73 74 20 5b 26 6f 72 20 28 73 65 78 70 20 66 6f 72 6d 29 20 73 65 78 70 5d 29 20 62 6f 64 | rest.[&or.(sexp.form).sexp]).bod |
| 14a60 | 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 | y).function-put.lisp-indent-func |
| 14a80 | 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 35 36 38 34 20 42 69 6e 64 20 76 61 72 69 61 62 6c 65 73 | tion.1].4).#@5684.Bind.variables |
| 14aa0 | 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 76 61 6c 20 | .according.to.VARLIST.then.eval. |
| 14ac0 | 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 6c 69 73 74 | BODY...VARLIST.is.a.list.of.list |
| 14ae0 | 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 45 29 2e 20 | s.of.the.form.(PATTERN.SOURCE).. |
| 14b00 | 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 69 6e 73 74 | .Each.PATTERN.is.matched.against |
| 14b20 | 20 74 68 65 20 53 4f 55 52 43 45 20 22 73 74 72 75 63 74 75 72 61 6c 6c 79 22 2e 20 20 53 4f 55 | .the.SOURCE."structurally"...SOU |
| 14b40 | 52 43 45 0a 69 73 20 6f 6e 6c 79 20 65 76 61 6c 75 61 74 65 64 20 6f 6e 63 65 20 66 6f 72 20 65 | RCE.is.only.evaluated.once.for.e |
| 14b60 | 61 63 68 20 50 41 54 54 45 52 4e 2e 20 20 45 61 63 68 20 50 41 54 54 45 52 4e 20 69 73 20 6d 61 | ach.PATTERN...Each.PATTERN.is.ma |
| 14b80 | 74 63 68 65 64 0a 72 65 63 75 72 73 69 76 65 6c 79 2c 20 61 6e 64 20 63 61 6e 20 74 68 65 72 65 | tched.recursively,.and.can.there |
| 14ba0 | 66 6f 72 65 20 63 6f 6e 74 61 69 6e 20 73 75 62 2d 70 61 74 74 65 72 6e 73 20 77 68 69 63 68 20 | fore.contain.sub-patterns.which. |
| 14bc0 | 61 72 65 0a 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e | are.matched.against.correspondin |
| 14be0 | 67 20 73 75 62 2d 65 78 70 72 65 73 73 69 6f 6e 73 20 6f 66 20 53 4f 55 52 43 45 2e 0a 0a 41 6c | g.sub-expressions.of.SOURCE...Al |
| 14c00 | 6c 20 74 68 65 20 53 4f 55 52 43 45 73 20 61 72 65 20 65 76 61 6c 6c 65 64 20 62 65 66 6f 72 65 | l.the.SOURCEs.are.evalled.before |
| 14c20 | 20 61 6e 79 20 73 79 6d 62 6f 6c 73 20 61 72 65 0a 62 6f 75 6e 64 20 28 69 2e 65 2e 20 22 69 6e | .any.symbols.are.bound.(i.e.."in |
| 14c40 | 20 70 61 72 61 6c 6c 65 6c 22 29 2e 0a 0a 49 66 20 56 41 52 4c 49 53 54 20 6f 6e 6c 79 20 63 6f | .parallel")...If.VARLIST.only.co |
| 14c60 | 6e 74 61 69 6e 73 20 6f 6e 65 20 28 50 41 54 54 45 52 4e 20 53 4f 55 52 43 45 29 20 65 6c 65 6d | ntains.one.(PATTERN.SOURCE).elem |
| 14c80 | 65 6e 74 2c 20 79 6f 75 20 63 61 6e 0a 6f 70 74 69 6f 6e 61 6c 6c 79 20 73 70 65 63 69 66 79 20 | ent,.you.can.optionally.specify. |
| 14ca0 | 69 74 20 75 73 69 6e 67 20 61 20 76 65 63 74 6f 72 20 61 6e 64 20 64 69 73 63 61 72 64 69 6e 67 | it.using.a.vector.and.discarding |
| 14cc0 | 20 74 68 65 0a 6f 75 74 65 72 2d 6d 6f 73 74 20 70 61 72 65 6e 73 2e 20 20 54 68 75 73 0a 0a 20 | .the.outer-most.parens...Thus... |
| 14ce0 | 20 28 2d 6c 65 74 20 28 28 50 41 54 54 45 52 4e 20 53 4f 55 52 43 45 29 29 20 2e 2e 2e 29 0a 0a | .(-let.((PATTERN.SOURCE))....).. |
| 14d00 | 62 65 63 6f 6d 65 73 0a 0a 20 20 28 2d 6c 65 74 20 5b 50 41 54 54 45 52 4e 20 53 4f 55 52 43 45 | becomes....(-let.[PATTERN.SOURCE |
| 14d20 | 5d 20 2e 2e 2e 29 2e 0a 0a 60 2d 6c 65 74 27 20 75 73 65 73 20 61 20 63 6f 6e 76 65 6e 74 69 6f | ]....)...`-let'.uses.a.conventio |
| 14d40 | 6e 20 6f 66 20 6e 6f 74 20 62 69 6e 64 69 6e 67 20 70 6c 61 63 65 73 20 28 73 79 6d 62 6f 6c 73 | n.of.not.binding.places.(symbols |
| 14d60 | 29 20 73 74 61 72 74 69 6e 67 0a 77 69 74 68 20 5f 20 77 68 65 6e 65 76 65 72 20 69 74 27 73 20 | ).starting.with._.whenever.it's. |
| 14d80 | 70 6f 73 73 69 62 6c 65 2e 20 20 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 74 6f 20 73 | possible...You.can.use.this.to.s |
| 14da0 | 6b 69 70 20 6f 76 65 72 0a 65 6e 74 72 69 65 73 20 79 6f 75 20 64 6f 6e 27 74 20 63 61 72 65 20 | kip.over.entries.you.don't.care. |
| 14dc0 | 61 62 6f 75 74 2e 20 20 48 6f 77 65 76 65 72 2c 20 74 68 69 73 20 69 73 20 6e 6f 74 20 2a 61 6c | about...However,.this.is.not.*al |
| 14de0 | 77 61 79 73 2a 0a 70 6f 73 73 69 62 6c 65 20 28 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 69 | ways*.possible.(as.a.result.of.i |
| 14e00 | 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 29 20 61 6e 64 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 | mplementation).and.these.symbols |
| 14e20 | 20 6d 69 67 68 74 0a 67 65 74 20 62 6f 75 6e 64 20 74 6f 20 75 6e 64 65 66 69 6e 65 64 20 76 61 | .might.get.bound.to.undefined.va |
| 14e40 | 6c 75 65 73 2e 0a 0a 46 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 74 68 65 20 6f 76 65 72 76 69 65 77 | lues...Following.is.the.overview |
| 14e60 | 20 6f 66 20 73 75 70 70 6f 72 74 65 64 20 70 61 74 74 65 72 6e 73 2e 20 20 52 65 6d 65 6d 62 65 | .of.supported.patterns...Remembe |
| 14e80 | 72 20 74 68 61 74 0a 70 61 74 74 65 72 6e 73 20 63 61 6e 20 62 65 20 6d 61 74 63 68 65 64 20 72 | r.that.patterns.can.be.matched.r |
| 14ea0 | 65 63 75 72 73 69 76 65 6c 79 2c 20 73 6f 20 65 76 65 72 79 20 61 2c 20 62 2c 20 61 4b 20 69 6e | ecursively,.so.every.a,.b,.aK.in |
| 14ec0 | 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 63 61 6e 20 62 65 20 61 20 6d 61 74 63 68 69 6e 67 | .the.following.can.be.a.matching |
| 14ee0 | 20 63 6f 6e 73 74 72 75 63 74 20 61 6e 64 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 61 | .construct.and.not.necessarily.a |
| 14f00 | 0a 73 79 6d 62 6f 6c 2f 76 61 72 69 61 62 6c 65 2e 0a 0a 53 79 6d 62 6f 6c 3a 0a 0a 20 20 61 20 | .symbol/variable...Symbol:....a. |
| 14f20 | 2d 20 62 69 6e 64 20 74 68 65 20 53 4f 55 52 43 45 20 74 6f 20 41 2e 20 20 54 68 69 73 20 69 73 | -.bind.the.SOURCE.to.A...This.is |
| 14f40 | 20 6a 75 73 74 20 6c 69 6b 65 20 72 65 67 75 6c 61 72 20 60 6c 65 74 27 2e 0a 0a 43 6f 6e 73 65 | .just.like.regular.`let'...Conse |
| 14f60 | 73 20 61 6e 64 20 6c 69 73 74 73 3a 0a 0a 20 20 28 61 29 20 2d 20 62 69 6e 64 20 60 63 61 72 27 | s.and.lists:....(a).-.bind.`car' |
| 14f80 | 20 6f 66 20 63 6f 6e 73 2f 6c 69 73 74 20 74 6f 20 41 0a 0a 20 20 28 61 20 2e 20 62 29 20 2d 20 | .of.cons/list.to.A....(a...b).-. |
| 14fa0 | 62 69 6e 64 20 63 61 72 20 6f 66 20 63 6f 6e 73 20 74 6f 20 41 20 61 6e 64 20 60 63 64 72 27 20 | bind.car.of.cons.to.A.and.`cdr'. |
| 14fc0 | 74 6f 20 42 0a 0a 20 20 28 61 20 62 29 20 2d 20 62 69 6e 64 20 63 61 72 20 6f 66 20 6c 69 73 74 | to.B....(a.b).-.bind.car.of.list |
| 14fe0 | 20 74 6f 20 41 20 61 6e 64 20 60 63 61 64 72 27 20 74 6f 20 42 0a 0a 20 20 28 61 31 20 61 32 20 | .to.A.and.`cadr'.to.B....(a1.a2. |
| 15000 | 61 33 20 2e 2e 2e 29 20 2d 20 62 69 6e 64 20 30 74 68 20 63 61 72 20 6f 66 20 6c 69 73 74 20 74 | a3....).-.bind.0th.car.of.list.t |
| 15020 | 6f 20 41 31 2c 20 31 73 74 20 74 6f 20 41 32 2c 20 32 6e 64 20 74 6f 20 41 33 2e 2e 2e 0a 0a 20 | o.A1,.1st.to.A2,.2nd.to.A3...... |
| 15040 | 20 28 61 31 20 61 32 20 61 33 20 2e 2e 2e 20 61 4e 20 2e 20 72 65 73 74 29 20 2d 20 61 73 20 61 | .(a1.a2.a3.....aN...rest).-.as.a |
| 15060 | 62 6f 76 65 2c 20 62 75 74 20 62 69 6e 64 20 74 68 65 20 4e 74 68 20 63 64 72 20 74 6f 20 52 45 | bove,.but.bind.the.Nth.cdr.to.RE |
| 15080 | 53 54 2e 0a 0a 56 65 63 74 6f 72 73 3a 0a 0a 20 20 5b 61 5d 20 2d 20 62 69 6e 64 20 30 74 68 20 | ST...Vectors:....[a].-.bind.0th. |
| 150a0 | 65 6c 65 6d 65 6e 74 20 6f 66 20 61 20 6e 6f 6e 2d 6c 69 73 74 20 73 65 71 75 65 6e 63 65 20 74 | element.of.a.non-list.sequence.t |
| 150c0 | 6f 20 41 20 28 77 6f 72 6b 73 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 76 65 63 74 6f 72 73 2c | o.A.(works.with.........vectors, |
| 150e0 | 20 73 74 72 69 6e 67 73 2c 20 62 69 74 20 61 72 72 61 79 73 2e 2e 2e 29 0a 0a 20 20 5b 61 31 20 | .strings,.bit.arrays...)....[a1. |
| 15100 | 61 32 20 61 33 20 2e 2e 2e 5d 20 2d 20 62 69 6e 64 20 30 74 68 20 65 6c 65 6d 65 6e 74 20 6f 66 | a2.a3....].-.bind.0th.element.of |
| 15120 | 20 6e 6f 6e 2d 6c 69 73 74 20 73 65 71 75 65 6e 63 65 20 74 6f 20 41 30 2c 20 31 73 74 20 74 6f | .non-list.sequence.to.A0,.1st.to |
| 15140 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 31 2c 20 32 6e 64 20 74 6f 20 41 | ....................A1,.2nd.to.A |
| 15160 | 32 2c 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 74 68 65 | 2,........................If.the |
| 15180 | 20 50 41 54 54 45 52 4e 20 69 73 20 73 68 6f 72 74 65 72 20 74 68 61 6e 20 53 4f 55 52 43 45 2c | .PATTERN.is.shorter.than.SOURCE, |
| 151a0 | 20 74 68 65 20 76 61 6c 75 65 73 20 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .the.values.at.................. |
| 151c0 | 20 20 70 6c 61 63 65 73 20 6e 6f 74 20 69 6e 20 50 41 54 54 45 52 4e 20 61 72 65 20 69 67 6e 6f | ..places.not.in.PATTERN.are.igno |
| 151e0 | 72 65 64 2e 0a 20 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 | red.....................If.the.P |
| 15200 | 41 54 54 45 52 4e 20 69 73 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 53 4f 55 52 43 45 2c 20 61 6e | ATTERN.is.longer.than.SOURCE,.an |
| 15220 | 20 60 65 72 72 6f 72 27 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 | .`error'.is....................t |
| 15240 | 68 72 6f 77 6e 2e 0a 0a 20 20 5b 61 31 20 61 32 20 61 33 20 2e 2e 2e 20 26 72 65 73 74 20 72 65 | hrown.....[a1.a2.a3.....&rest.re |
| 15260 | 73 74 5d 20 2d 20 61 73 20 61 62 6f 76 65 2c 20 62 75 74 20 62 69 6e 64 20 74 68 65 20 72 65 73 | st].-.as.above,.but.bind.the.res |
| 15280 | 74 20 6f 66 0a 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 | t.of............................ |
| 152a0 | 20 20 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 74 6f 20 52 45 53 54 2e 20 20 54 68 69 73 20 69 | ...the.sequence.to.REST...This.i |
| 152c0 | 73 0a 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 20 | s............................... |
| 152e0 | 63 6f 6e 63 65 70 74 75 61 6c 6c 79 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6d 70 72 6f 70 65 | conceptually.the.same.as.imprope |
| 15300 | 72 20 6c 69 73 74 0a 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 | r.list.......................... |
| 15320 | 20 20 20 20 20 6d 61 74 63 68 69 6e 67 20 28 61 31 20 61 32 20 2e 2e 2e 20 61 4e 20 2e 20 72 65 | .....matching.(a1.a2.....aN...re |
| 15340 | 73 74 29 0a 0a 4b 65 79 2f 76 61 6c 75 65 20 73 74 6f 72 65 73 3a 0a 0a 20 20 28 26 70 6c 69 73 | st)..Key/value.stores:....(&plis |
| 15360 | 74 20 6b 65 79 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 | t.key0.a0.....keyN.aN).-.bind.va |
| 15380 | 6c 75 65 20 6d 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 | lue.mapped.by.keyK.in.the....... |
| 153a0 | 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 53 4f 55 52 43 | ...........................SOURC |
| 153c0 | 45 20 70 6c 69 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 | E.plist.to.aK...If.the.......... |
| 153e0 | 20 20 20 20 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 | ........................value.is |
| 15400 | 20 6e 6f 74 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 | .not.found,.aK.is.nil........... |
| 15420 | 20 20 20 20 20 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 70 6c | ........................Uses.`pl |
| 15440 | 69 73 74 2d 67 65 74 27 20 74 6f 20 66 65 74 63 68 20 76 61 6c 75 65 73 2e 0a 0a 20 20 28 26 61 | ist-get'.to.fetch.values.....(&a |
| 15460 | 6c 69 73 74 20 6b 65 79 30 20 61 30 20 2e 2e 2e 20 6b 65 79 4e 20 61 4e 29 20 2d 20 62 69 6e 64 | list.key0.a0.....keyN.aN).-.bind |
| 15480 | 20 76 61 6c 75 65 20 6d 61 70 70 65 64 20 62 79 20 6b 65 79 4b 20 69 6e 20 74 68 65 0a 20 20 20 | .value.mapped.by.keyK.in.the.... |
| 154a0 | 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 20 53 4f | ..............................SO |
| 154c0 | 55 52 43 45 20 61 6c 69 73 74 20 74 6f 20 61 4b 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 20 | URCE.alist.to.aK...If.the....... |
| 154e0 | 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 76 61 6c 75 65 | ...........................value |
| 15500 | 20 69 73 20 6e 6f 74 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 | .is.not.found,.aK.is.nil........ |
| 15520 | 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 55 73 65 73 20 | ...........................Uses. |
| 15540 | 60 61 73 73 6f 63 27 20 74 6f 20 66 65 74 63 68 20 76 61 6c 75 65 73 2e 0a 0a 20 20 28 26 68 61 | `assoc'.to.fetch.values.....(&ha |
| 15560 | 73 68 20 6b 65 79 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 | sh.key0.a0.....keyN.aN).-.bind.v |
| 15580 | 61 6c 75 65 20 6d 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 | alue.mapped.by.keyK.in.the...... |
| 155a0 | 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 53 4f 55 52 43 | ...........................SOURC |
| 155c0 | 45 20 68 61 73 68 20 74 61 62 6c 65 20 74 6f 20 61 4b 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 | E.hash.table.to.aK...If.the..... |
| 155e0 | 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 76 61 6c 75 | ............................valu |
| 15600 | 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 61 4b 20 69 73 20 6e 69 6c 2e 0a 20 20 20 20 20 | e.is.not.found,.aK.is.nil....... |
| 15620 | 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 55 73 65 73 20 | ...........................Uses. |
| 15640 | 60 67 65 74 68 61 73 68 27 20 74 6f 20 66 65 74 63 68 20 76 61 6c 75 65 73 2e 0a 0a 46 75 72 74 | `gethash'.to.fetch.values...Furt |
| 15660 | 68 65 72 2c 20 73 70 65 63 69 61 6c 20 6b 65 79 77 6f 72 64 20 26 6b 65 79 73 20 73 75 70 70 6f | her,.special.keyword.&keys.suppo |
| 15680 | 72 74 73 20 22 69 6e 6c 69 6e 65 22 20 6d 61 74 63 68 69 6e 67 20 6f 66 0a 70 6c 69 73 74 2d 6c | rts."inline".matching.of.plist-l |
| 156a0 | 69 6b 65 20 6b 65 79 2d 76 61 6c 75 65 20 70 61 69 72 73 2c 20 73 69 6d 69 6c 61 72 6c 79 20 74 | ike.key-value.pairs,.similarly.t |
| 156c0 | 6f 20 26 6b 65 79 73 20 6b 65 79 77 6f 72 64 20 6f 66 0a 60 63 6c 2d 64 65 66 75 6e 27 2e 0a 0a | o.&keys.keyword.of.`cl-defun'... |
| 156e0 | 20 20 28 61 31 20 61 32 20 2e 2e 2e 20 61 4e 20 26 6b 65 79 73 20 6b 65 79 31 20 62 31 20 2e 2e | ..(a1.a2.....aN.&keys.key1.b1... |
| 15700 | 2e 20 6b 65 79 4e 20 62 4b 29 0a 0a 54 68 69 73 20 62 69 6e 64 73 20 4e 20 76 61 6c 75 65 73 20 | ..keyN.bK)..This.binds.N.values. |
| 15720 | 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 74 6f 20 61 31 20 2e 2e 2e 20 61 4e 2c 20 74 68 65 6e | from.the.list.to.a1.....aN,.then |
| 15740 | 20 69 6e 74 65 72 70 72 65 74 73 0a 74 68 65 20 63 64 72 20 61 73 20 61 20 70 6c 69 73 74 20 28 | .interprets.the.cdr.as.a.plist.( |
| 15760 | 73 65 65 20 6b 65 79 2f 76 61 6c 75 65 20 6d 61 74 63 68 69 6e 67 20 61 62 6f 76 65 29 2e 0a 0a | see.key/value.matching.above)... |
| 15780 | 41 20 73 68 6f 72 74 68 61 6e 64 20 6e 6f 74 61 74 69 6f 6e 20 66 6f 72 20 6b 76 2d 64 65 73 74 | A.shorthand.notation.for.kv-dest |
| 157a0 | 72 75 63 74 75 72 69 6e 67 20 65 78 69 73 74 73 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 74 68 | ructuring.exists.which.allows.th |
| 157c0 | 65 0a 70 61 74 74 65 72 6e 73 20 62 65 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 6c 65 66 74 20 6f 75 | e.patterns.be.optionally.left.ou |
| 157e0 | 74 20 61 6e 64 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6b 65 79 20 6e 61 6d 65 20 | t.and.derived.from.the.key.name. |
| 15800 | 69 6e 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 61 73 68 69 6f 6e 3a 0a 0a 2d 20 61 20 6b | in.the.following.fashion:..-.a.k |
| 15820 | 65 79 20 3a 66 6f 6f 20 69 73 20 63 6f 6e 76 65 72 74 65 64 20 69 6e 74 6f 20 60 66 6f 6f 27 20 | ey.:foo.is.converted.into.`foo'. |
| 15840 | 70 61 74 74 65 72 6e 2c 0a 2d 20 61 20 6b 65 79 20 27 62 61 72 20 69 73 20 63 6f 6e 76 65 72 74 | pattern,.-.a.key.'bar.is.convert |
| 15860 | 65 64 20 69 6e 74 6f 20 60 62 61 72 27 20 70 61 74 74 65 72 6e 2c 0a 2d 20 61 20 6b 65 79 20 22 | ed.into.`bar'.pattern,.-.a.key." |
| 15880 | 62 61 7a 22 20 69 73 20 63 6f 6e 76 65 72 74 65 64 20 69 6e 74 6f 20 60 62 61 7a 27 20 70 61 74 | baz".is.converted.into.`baz'.pat |
| 158a0 | 74 65 72 6e 2e 0a 0a 54 68 61 74 20 69 73 2c 20 74 68 65 20 65 6e 74 69 72 65 20 76 61 6c 75 65 | tern...That.is,.the.entire.value |
| 158c0 | 20 75 6e 64 65 72 20 74 68 65 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 64 | .under.the.key.is.bound.to.the.d |
| 158e0 | 65 72 69 76 65 64 0a 76 61 72 69 61 62 6c 65 20 77 69 74 68 6f 75 74 20 61 6e 79 20 66 75 72 74 | erived.variable.without.any.furt |
| 15900 | 68 65 72 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 2e 0a 0a 54 68 69 73 20 69 73 20 70 6f 73 73 | her.destructuring...This.is.poss |
| 15920 | 69 62 6c 65 20 6f 6e 6c 79 20 77 68 65 6e 20 74 68 65 20 66 6f 72 6d 20 66 6f 6c 6c 6f 77 69 6e | ible.only.when.the.form.followin |
| 15940 | 67 20 74 68 65 20 6b 65 79 20 69 73 20 6e 6f 74 20 61 0a 76 61 6c 69 64 20 70 61 74 74 65 72 6e | g.the.key.is.not.a.valid.pattern |
| 15960 | 20 28 69 2e 65 2e 20 6e 6f 74 20 61 20 73 79 6d 62 6f 6c 2c 20 61 20 63 6f 6e 73 20 63 65 6c 6c | .(i.e..not.a.symbol,.a.cons.cell |
| 15980 | 20 6f 72 20 61 20 76 65 63 74 6f 72 29 2e 0a 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 6d 61 74 | .or.a.vector)..Otherwise.the.mat |
| 159a0 | 63 68 69 6e 67 20 70 72 6f 63 65 65 64 73 20 61 73 20 75 73 75 61 6c 20 61 6e 64 20 69 6e 20 63 | ching.proceeds.as.usual.and.in.c |
| 159c0 | 61 73 65 20 6f 66 20 61 6e 0a 69 6e 76 61 6c 69 64 20 73 70 65 63 20 66 61 69 6c 73 20 77 69 74 | ase.of.an.invalid.spec.fails.wit |
| 159e0 | 68 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 54 68 75 73 20 74 68 65 20 70 61 74 74 65 72 6e 73 20 61 | h.an.error...Thus.the.patterns.a |
| 15a00 | 72 65 20 6e 6f 72 6d 61 6c 69 7a 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 20 3b 3b | re.normalized.as.follows:.....;; |
| 15a20 | 20 64 65 72 69 76 65 20 61 6c 6c 20 74 68 65 20 6d 69 73 73 69 6e 67 20 70 61 74 74 65 72 6e 73 | .derive.all.the.missing.patterns |
| 15a40 | 0a 20 20 20 28 26 70 6c 69 73 74 20 3a 66 6f 6f 20 27 62 61 72 20 22 62 61 7a 22 29 20 3d 3e 20 | ....(&plist.:foo.'bar."baz").=>. |
| 15a60 | 28 26 70 6c 69 73 74 20 3a 66 6f 6f 20 66 6f 6f 20 27 62 61 72 20 62 61 72 20 22 62 61 7a 22 20 | (&plist.:foo.foo.'bar.bar."baz". |
| 15a80 | 62 61 7a 29 0a 0a 20 20 20 3b 3b 20 77 65 20 63 61 6e 20 73 70 65 63 69 66 79 20 73 6f 6d 65 20 | baz).....;;.we.can.specify.some. |
| 15aa0 | 62 75 74 20 6e 6f 74 20 6f 74 68 65 72 73 0a 20 20 20 28 26 70 6c 69 73 74 20 3a 66 6f 6f 20 27 | but.not.others....(&plist.:foo.' |
| 15ac0 | 62 61 72 20 65 78 70 6c 69 63 69 74 2d 62 61 72 29 20 3d 3e 20 28 26 70 6c 69 73 74 20 3a 66 6f | bar.explicit-bar).=>.(&plist.:fo |
| 15ae0 | 6f 20 66 6f 6f 20 27 62 61 72 20 65 78 70 6c 69 63 69 74 2d 62 61 72 29 0a 0a 20 20 20 3b 3b 20 | o.foo.'bar.explicit-bar).....;;. |
| 15b00 | 6e 6f 74 68 69 6e 67 20 68 61 70 70 65 6e 73 2c 20 77 65 20 73 74 6f 72 65 20 3a 66 6f 6f 20 69 | nothing.happens,.we.store.:foo.i |
| 15b20 | 6e 20 78 0a 20 20 20 28 26 70 6c 69 73 74 20 3a 66 6f 6f 20 78 29 20 3d 3e 20 28 26 70 6c 69 73 | n.x....(&plist.:foo.x).=>.(&plis |
| 15b40 | 74 20 3a 66 6f 6f 20 78 29 0a 0a 20 20 20 3b 3b 20 6e 6f 74 68 69 6e 67 20 68 61 70 70 65 6e 73 | t.:foo.x).....;;.nothing.happens |
| 15b60 | 2c 20 77 65 20 6d 61 74 63 68 20 72 65 63 75 72 73 69 76 65 6c 79 0a 20 20 20 28 26 70 6c 69 73 | ,.we.match.recursively....(&plis |
| 15b80 | 74 20 3a 66 6f 6f 20 28 61 20 62 20 63 29 29 20 3d 3e 20 28 26 70 6c 69 73 74 20 3a 66 6f 6f 20 | t.:foo.(a.b.c)).=>.(&plist.:foo. |
| 15ba0 | 28 61 20 62 20 63 29 29 0a 0a 59 6f 75 20 63 61 6e 20 6e 61 6d 65 20 74 68 65 20 73 6f 75 72 63 | (a.b.c))..You.can.name.the.sourc |
| 15bc0 | 65 20 75 73 69 6e 67 20 74 68 65 20 73 79 6e 74 61 78 20 53 59 4d 42 4f 4c 20 26 61 73 20 50 41 | e.using.the.syntax.SYMBOL.&as.PA |
| 15be0 | 54 54 45 52 4e 2e 0a 54 68 69 73 20 73 79 6e 74 61 78 20 77 6f 72 6b 73 20 77 69 74 68 20 6c 69 | TTERN..This.syntax.works.with.li |
| 15c00 | 73 74 73 20 28 70 72 6f 70 65 72 20 6f 72 20 69 6d 70 72 6f 70 65 72 29 2c 20 76 65 63 74 6f 72 | sts.(proper.or.improper),.vector |
| 15c20 | 73 20 61 6e 64 0a 61 6c 6c 20 74 79 70 65 73 20 6f 66 20 6d 61 70 73 2e 0a 0a 20 20 28 6c 69 73 | s.and.all.types.of.maps.....(lis |
| 15c40 | 74 20 26 61 73 20 61 20 62 20 63 29 20 28 6c 69 73 74 20 31 20 32 20 33 29 0a 0a 62 69 6e 64 73 | t.&as.a.b.c).(list.1.2.3)..binds |
| 15c60 | 20 41 20 74 6f 20 31 2c 20 42 20 74 6f 20 32 2c 20 43 20 74 6f 20 33 20 61 6e 64 20 4c 49 53 54 | .A.to.1,.B.to.2,.C.to.3.and.LIST |
| 15c80 | 20 74 6f 20 28 31 20 32 20 33 29 2e 0a 0a 53 69 6d 69 6c 61 72 6c 79 3a 0a 0a 20 20 28 62 6f 75 | .to.(1.2.3)...Similarly:....(bou |
| 15ca0 | 6e 64 73 20 26 61 73 20 62 65 67 20 2e 20 65 6e 64 29 20 28 63 6f 6e 73 20 31 20 32 29 0a 0a 62 | nds.&as.beg...end).(cons.1.2)..b |
| 15cc0 | 69 6e 64 73 20 42 45 47 20 74 6f 20 31 2c 20 45 4e 44 20 74 6f 20 32 20 61 6e 64 20 42 4f 55 4e | inds.BEG.to.1,.END.to.2.and.BOUN |
| 15ce0 | 44 53 20 74 6f 20 28 31 20 2e 20 32 29 2e 0a 0a 20 20 28 69 74 65 6d 73 20 26 61 73 20 66 69 72 | DS.to.(1...2).....(items.&as.fir |
| 15d00 | 73 74 20 2e 20 72 65 73 74 29 20 28 6c 69 73 74 20 31 20 32 20 33 29 0a 0a 62 69 6e 64 73 20 46 | st...rest).(list.1.2.3)..binds.F |
| 15d20 | 49 52 53 54 20 74 6f 20 31 2c 20 52 45 53 54 20 74 6f 20 28 32 20 33 29 20 61 6e 64 20 49 54 45 | IRST.to.1,.REST.to.(2.3).and.ITE |
| 15d40 | 4d 53 20 74 6f 20 28 31 20 32 20 33 29 0a 0a 20 20 5b 76 65 63 74 20 26 61 73 20 5f 20 62 20 63 | MS.to.(1.2.3)....[vect.&as._.b.c |
| 15d60 | 5d 20 5b 31 20 32 20 33 5d 0a 0a 62 69 6e 64 73 20 42 20 74 6f 20 32 2c 20 43 20 74 6f 20 33 20 | ].[1.2.3]..binds.B.to.2,.C.to.3. |
| 15d80 | 61 6e 64 20 56 45 43 54 20 74 6f 20 5b 31 20 32 20 33 5d 20 28 5f 20 61 76 6f 69 64 73 20 62 69 | and.VECT.to.[1.2.3].(_.avoids.bi |
| 15da0 | 6e 64 69 6e 67 20 61 73 20 75 73 75 61 6c 29 2e 0a 0a 20 20 28 70 6c 69 73 74 20 26 61 73 20 26 | nding.as.usual).....(plist.&as.& |
| 15dc0 | 70 6c 69 73 74 20 3a 62 20 62 29 20 28 6c 69 73 74 20 3a 61 20 31 20 3a 62 20 32 20 3a 63 20 33 | plist.:b.b).(list.:a.1.:b.2.:c.3 |
| 15de0 | 29 0a 0a 62 69 6e 64 73 20 42 20 74 6f 20 32 20 61 6e 64 20 50 4c 49 53 54 20 74 6f 20 28 3a 61 | )..binds.B.to.2.and.PLIST.to.(:a |
| 15e00 | 20 31 20 3a 62 20 32 20 3a 63 20 33 29 2e 20 20 53 61 6d 65 20 66 6f 72 20 26 61 6c 69 73 74 20 | .1.:b.2.:c.3)...Same.for.&alist. |
| 15e20 | 61 6e 64 20 26 68 61 73 68 2e 0a 0a 54 68 69 73 20 69 73 20 65 73 70 65 63 69 61 6c 6c 79 20 75 | and.&hash...This.is.especially.u |
| 15e40 | 73 65 66 75 6c 20 77 68 65 6e 20 77 65 20 77 61 6e 74 20 74 6f 20 63 61 70 74 75 72 65 20 74 68 | seful.when.we.want.to.capture.th |
| 15e60 | 65 20 72 65 73 75 6c 74 20 6f 66 20 61 0a 63 6f 6d 70 75 74 61 74 69 6f 6e 20 61 6e 64 20 64 65 | e.result.of.a.computation.and.de |
| 15e80 | 73 74 72 75 63 74 75 72 65 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 2e 20 20 43 6f 6e | structure.at.the.same.time...Con |
| 15ea0 | 73 69 64 65 72 20 74 68 65 0a 66 6f 72 6d 20 28 66 75 6e 63 74 69 6f 6e 2d 72 65 74 75 72 6e 69 | sider.the.form.(function-returni |
| 15ec0 | 6e 67 2d 63 6f 6d 70 6c 65 78 2d 73 74 72 75 63 74 75 72 65 29 20 72 65 74 75 72 6e 69 6e 67 20 | ng-complex-structure).returning. |
| 15ee0 | 61 20 6c 69 73 74 20 6f 66 0a 74 77 6f 20 76 65 63 74 6f 72 73 20 77 69 74 68 20 74 77 6f 20 69 | a.list.of.two.vectors.with.two.i |
| 15f00 | 74 65 6d 73 20 65 61 63 68 2e 20 20 57 65 20 77 61 6e 74 20 74 6f 20 63 61 70 74 75 72 65 20 74 | tems.each...We.want.to.capture.t |
| 15f20 | 68 69 73 20 65 6e 74 69 72 65 0a 72 65 73 75 6c 74 20 61 6e 64 20 70 61 73 73 20 69 74 20 74 6f | his.entire.result.and.pass.it.to |
| 15f40 | 20 61 6e 6f 74 68 65 72 20 63 6f 6d 70 75 74 61 74 69 6f 6e 2c 20 62 75 74 20 61 74 20 74 68 65 | .another.computation,.but.at.the |
| 15f60 | 20 73 61 6d 65 20 74 69 6d 65 0a 77 65 20 77 61 6e 74 20 74 6f 20 67 65 74 20 74 68 65 20 73 65 | .same.time.we.want.to.get.the.se |
| 15f80 | 63 6f 6e 64 20 69 74 65 6d 20 66 72 6f 6d 20 65 61 63 68 20 76 65 63 74 6f 72 2e 20 20 57 65 20 | cond.item.from.each.vector...We. |
| 15fa0 | 63 61 6e 20 61 63 68 69 65 76 65 0a 69 74 20 77 69 74 68 20 70 61 74 74 65 72 6e 0a 0a 20 20 28 | can.achieve.it.with.pattern....( |
| 15fc0 | 72 65 73 75 6c 74 20 26 61 73 20 5b 5f 20 61 5d 20 5b 5f 20 62 5d 29 20 28 66 75 6e 63 74 69 6f | result.&as.[_.a].[_.b]).(functio |
| 15fe0 | 6e 2d 72 65 74 75 72 6e 69 6e 67 2d 63 6f 6d 70 6c 65 78 2d 73 74 72 75 63 74 75 72 65 29 0a 0a | n-returning-complex-structure).. |
| 16000 | 4e 6f 74 65 3a 20 43 6c 6f 6a 75 72 65 20 70 72 6f 67 72 61 6d 6d 65 72 73 20 6d 61 79 20 6b 6e | Note:.Clojure.programmers.may.kn |
| 16020 | 6f 77 20 74 68 69 73 20 66 65 61 74 75 72 65 20 61 73 20 74 68 65 20 22 3a 61 73 0a 62 69 6e 64 | ow.this.feature.as.the.":as.bind |
| 16040 | 69 6e 67 22 2e 20 20 54 68 65 20 64 69 66 66 65 72 65 6e 63 65 20 69 73 20 74 68 61 74 20 77 65 | ing"...The.difference.is.that.we |
| 16060 | 20 70 75 74 20 74 68 65 20 26 61 73 20 61 74 20 74 68 65 20 66 72 6f 6e 74 0a 62 65 63 61 75 73 | .put.the.&as.at.the.front.becaus |
| 16080 | 65 20 77 65 20 6e 65 65 64 20 74 6f 20 73 75 70 70 6f 72 74 20 69 6d 70 72 6f 70 65 72 20 6c 69 | e.we.need.to.support.improper.li |
| 160a0 | 73 74 20 62 69 6e 64 69 6e 67 2e 0a 0a 28 66 6e 20 56 41 52 4c 49 53 54 20 26 72 65 73 74 20 42 | st.binding...(fn.VARLIST.&rest.B |
| 160c0 | 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6c 65 74 20 27 28 6d 61 63 72 6f 20 2e 20 | ODY)..(defalias.'-let.'(macro... |
| 160e0 | 23 5b 33 38 35 20 22 5c 33 30 30 02 21 5c 32 30 33 13 00 5c 33 30 31 5c 33 30 32 03 5c 33 30 33 | #[385."\300.!\203..\301\302.\303 |
| 16100 | 48 04 5c 33 30 34 48 5c 22 02 42 42 5c 32 30 37 5c 33 30 35 02 21 5c 33 30 36 01 5c 33 30 33 5c | H.\304H\".BB\207\305.!\306.\303\ |
| 16120 | 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 36 | 306\211.\203?..\211A\262.\242\26 |
| 16140 | 32 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 5c 33 30 37 5c 33 31 30 5c 33 31 31 03 5c 22 21 02 | 2..\262..T\262.\307\310\311.\"!. |
| 16160 | 41 40 44 05 42 5c 32 36 32 05 5c 32 30 32 1b 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 | A@D.B\262.\202..\266.\211\237\26 |
| 16180 | 32 01 5c 33 31 32 5c 33 31 33 5c 33 31 34 04 04 5c 22 5c 22 5c 33 31 35 02 5c 33 31 36 03 06 07 | 2.\312\313\314..\"\"\315.\316... |
| 161a0 | 42 42 45 5c 32 30 37 22 20 5b 76 65 63 74 6f 72 70 20 6c 65 74 2a 20 64 61 73 68 2d 2d 6d 61 74 | BBE\207".[vectorp.let*.dash--mat |
| 161c0 | 63 68 20 30 20 31 20 64 61 73 68 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 6c 65 74 2d 76 61 72 6c 69 | ch.0.1.dash--normalize-let-varli |
| 161e0 | 73 74 20 6e 69 6c 20 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 66 6f 72 6d 61 74 20 22 69 6e 70 75 74 | st.nil.make-symbol.format."input |
| 16200 | 25 64 22 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c 32 31 31 40 40 01 41 40 44 5c 32 30 37 | %d".mapcar.#[257."\211@@.A@D\207 |
| 16220 | 22 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 2d 7a 69 70 20 6c 65 74 20 2d | ".[].3."\n\n(fn.IT)"].-zip.let.- |
| 16240 | 6c 65 74 2a 5d 20 31 32 20 28 23 24 20 2e 20 38 34 36 32 36 29 5d 29 29 0a 28 62 79 74 65 2d 63 | let*].12.(#$...84626)])).(byte-c |
| 16260 | 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 |
| 16280 | 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 6c 65 74 20 65 | 01\305\306#\300\207".[put.-let.e |
| 162a0 | 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 5b 26 6f 72 20 28 26 72 65 73 74 20 5b 26 6f | debug-form-spec.([&or.(&rest.[&o |
| 162c0 | 72 20 28 73 65 78 70 20 66 6f 72 6d 29 20 73 65 78 70 5d 29 20 28 76 65 63 74 6f 72 20 5b 26 72 | r.(sexp.form).sexp]).(vector.[&r |
| 162e0 | 65 73 74 20 5b 73 65 78 70 20 66 6f 72 6d 5d 5d 29 5d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f | est.[sexp.form]])].body).functio |
| 16300 | 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 | n-put.lisp-indent-function.1].4) |
| 16320 | 0a 23 40 34 32 37 20 52 65 74 75 72 6e 20 61 20 6c 61 6d 62 64 61 20 77 68 69 63 68 20 64 65 73 | .#@427.Return.a.lambda.which.des |
| 16340 | 74 72 75 63 74 75 72 65 73 20 69 74 73 20 69 6e 70 75 74 20 61 73 20 4d 41 54 43 48 2d 46 4f 52 | tructures.its.input.as.MATCH-FOR |
| 16360 | 4d 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 42 4f 44 59 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 | M.and.executes.BODY...Note.that. |
| 16380 | 79 6f 75 20 68 61 76 65 20 74 6f 20 65 6e 63 6c 6f 73 65 20 74 68 65 20 4d 41 54 43 48 2d 46 4f | you.have.to.enclose.the.MATCH-FO |
| 163a0 | 52 4d 20 69 6e 20 61 20 70 61 69 72 20 6f 66 20 70 61 72 65 6e 73 2c 0a 73 75 63 68 20 74 68 61 | RM.in.a.pair.of.parens,.such.tha |
| 163c0 | 74 3a 0a 0a 20 20 28 2d 6c 61 6d 62 64 61 20 28 78 29 20 62 6f 64 79 29 0a 20 20 28 2d 6c 61 6d | t:....(-lambda.(x).body)...(-lam |
| 163e0 | 62 64 61 20 28 78 20 79 20 2e 2e 2e 29 20 62 6f 64 79 29 0a 0a 68 61 73 20 74 68 65 20 75 73 75 | bda.(x.y....).body)..has.the.usu |
| 16400 | 61 6c 20 73 65 6d 61 6e 74 69 63 73 20 6f 66 20 60 6c 61 6d 62 64 61 27 2e 20 20 46 75 72 74 68 | al.semantics.of.`lambda'...Furth |
| 16420 | 65 72 6d 6f 72 65 2c 20 74 68 65 73 65 20 67 65 74 0a 74 72 61 6e 73 6c 61 74 65 64 20 69 6e 74 | ermore,.these.get.translated.int |
| 16440 | 6f 20 6e 6f 72 6d 61 6c 20 60 6c 61 6d 62 64 61 27 2c 20 73 6f 20 74 68 65 72 65 20 69 73 20 6e | o.normal.`lambda',.so.there.is.n |
| 16460 | 6f 20 70 65 72 66 6f 72 6d 61 6e 63 65 0a 70 65 6e 61 6c 74 79 2e 0a 0a 53 65 65 20 60 2d 6c 65 | o.performance.penalty...See.`-le |
| 16480 | 74 27 20 66 6f 72 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 65 73 74 | t'.for.a.description.of.the.dest |
| 164a0 | 72 75 63 74 75 72 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 2e 0a 0a 28 66 6e 20 4d 41 54 43 48 2d | ructuring.mechanism...(fn.MATCH- |
| 164c0 | 46 4f 52 4d 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6c 61 | FORM.&rest.BODY)..(defalias.'-la |
| 164e0 | 6d 62 64 61 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 01 3c 5c 32 30 34 5c 66 00 5c | mbda.'(macro...#[385.".<\204\f.\ |
| 16500 | 33 30 30 5c 33 30 31 5c 33 30 32 04 44 5c 22 5c 32 30 37 5c 33 30 33 5c 33 30 34 03 5c 22 5c 32 | 300\301\302.D\"\207\303\304.\"\2 |
| 16520 | 30 33 19 00 5c 33 30 35 02 02 42 42 5c 32 30 37 5c 33 30 36 02 5c 33 30 37 5c 33 30 36 5c 32 31 | 03..\305..BB\207\306.\307\306\21 |
| 16540 | 31 03 5c 32 30 33 40 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 |
| 16560 | 32 01 02 54 5c 32 36 32 03 01 5c 33 31 30 5c 33 31 31 5c 33 31 32 04 5c 22 21 44 05 42 5c 32 36 | 2..T\262..\310\311\312.\"!D.B\26 |
| 16580 | 32 05 5c 32 30 32 1e 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 33 30 35 5c 33 | 2.\202..\266.\211\237\262.\305\3 |
| 165a0 | 31 33 5c 33 31 34 03 5c 22 5c 33 31 35 03 05 42 42 45 5c 32 30 37 22 20 5b 73 69 67 6e 61 6c 20 | 13\314.\"\315..BBE\207".[signal. |
| 165c0 | 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 6c 69 73 74 70 20 2d 61 6c 6c 5c 3f | wrong-type-argument.listp.-all\? |
| 165e0 | 20 73 79 6d 62 6f 6c 70 20 6c 61 6d 62 64 61 20 6e 69 6c 20 30 20 6d 61 6b 65 2d 73 79 6d 62 6f | .symbolp.lambda.nil.0.make-symbo |
| 16600 | 6c 20 66 6f 72 6d 61 74 20 22 69 6e 70 75 74 25 64 22 20 6d 61 70 63 61 72 20 63 61 64 72 20 2d | l.format."input%d".mapcar.cadr.- |
| 16620 | 6c 65 74 2a 5d 20 31 32 20 28 23 24 20 2e 20 39 30 39 31 39 29 5d 29 29 0a 28 62 79 74 65 2d 63 | let*].12.(#$...90919)])).(byte-c |
| 16640 | 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 |
| 16660 | 30 34 5c 33 30 35 23 5c 33 30 36 5c 33 30 31 5c 33 30 37 5c 33 31 30 23 5c 32 30 37 22 20 5b 66 | 04\305#\306\301\307\310#\207".[f |
| 16680 | 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 6c 61 6d 62 64 61 20 64 6f 63 2d 73 74 72 69 6e 67 2d 65 | unction-put.-lambda.doc-string-e |
| 166a0 | 6c 74 20 32 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 64 65 66 75 6e 20 | lt.2.lisp-indent-function.defun. |
| 166c0 | 70 75 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 26 64 65 66 69 6e 65 20 73 65 | put.edebug-form-spec.(&define.se |
| 166e0 | 78 70 20 5b 26 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 6e 67 70 5d 20 5b 26 6f 70 74 69 6f 6e 61 | xp.[&optional.stringp].[&optiona |
| 16700 | 6c 20 28 22 69 6e 74 65 72 61 63 74 69 76 65 22 20 69 6e 74 65 72 61 63 74 69 76 65 29 5d 20 64 | l.("interactive".interactive)].d |
| 16720 | 65 66 2d 62 6f 64 79 29 5d 20 36 29 0a 23 40 35 33 30 20 42 69 6e 64 20 65 61 63 68 20 4d 41 54 | ef-body)].6).#@530.Bind.each.MAT |
| 16740 | 43 48 2d 46 4f 52 4d 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 69 74 73 20 56 41 4c 2e | CH-FORM.to.the.value.of.its.VAL. |
| 16760 | 0a 0a 4d 41 54 43 48 2d 46 4f 52 4d 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 20 69 73 20 64 6f | ..MATCH-FORM.destructuring.is.do |
| 16780 | 6e 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 72 75 6c 65 73 20 6f 66 20 60 2d 6c | ne.according.to.the.rules.of.`-l |
| 167a0 | 65 74 27 2e 0a 0a 54 68 69 73 20 6d 61 63 72 6f 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 62 | et'...This.macro.allows.you.to.b |
| 167c0 | 69 6e 64 20 6d 75 6c 74 69 70 6c 65 20 76 61 72 69 61 62 6c 65 73 20 62 79 20 64 65 73 74 72 75 | ind.multiple.variables.by.destru |
| 167e0 | 63 74 75 72 69 6e 67 0a 74 68 65 20 76 61 6c 75 65 2c 20 73 6f 20 66 6f 72 20 65 78 61 6d 70 6c | cturing.the.value,.so.for.exampl |
| 16800 | 65 3a 0a 0a 20 20 28 2d 73 65 74 71 20 28 61 20 62 29 20 78 0a 20 20 20 20 20 20 20 20 20 28 26 | e:....(-setq.(a.b).x..........(& |
| 16820 | 70 6c 69 73 74 20 3a 63 20 63 29 20 70 6c 69 73 74 29 0a 0a 65 78 70 61 6e 64 73 20 72 6f 75 67 | plist.:c.c).plist)..expands.roug |
| 16840 | 68 6c 79 20 73 70 65 61 6b 69 6e 67 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f | hly.speaking.to.the.following.co |
| 16860 | 64 65 0a 0a 20 20 28 73 65 74 71 20 61 20 28 63 61 72 20 78 29 0a 20 20 20 20 20 20 20 20 62 20 | de....(setq.a.(car.x).........b. |
| 16880 | 28 63 61 64 72 20 78 29 0a 20 20 20 20 20 20 20 20 63 20 28 70 6c 69 73 74 2d 67 65 74 20 70 6c | (cadr.x).........c.(plist-get.pl |
| 168a0 | 69 73 74 20 3a 63 29 29 0a 0a 43 61 72 65 20 69 73 20 74 61 6b 65 6e 20 74 6f 20 6f 6e 6c 79 20 | ist.:c))..Care.is.taken.to.only. |
| 168c0 | 65 76 61 6c 75 61 74 65 20 65 61 63 68 20 56 41 4c 20 6f 6e 63 65 20 73 6f 20 74 68 61 74 20 69 | evaluate.each.VAL.once.so.that.i |
| 168e0 | 6e 20 63 61 73 65 20 6f 66 0a 6d 75 6c 74 69 70 6c 65 20 61 73 73 69 67 6e 6d 65 6e 74 73 20 69 | n.case.of.multiple.assignments.i |
| 16900 | 74 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 75 6e 65 78 70 65 63 74 65 64 20 73 69 64 65 | t.does.not.cause.unexpected.side |
| 16920 | 20 65 66 66 65 63 74 73 2e 0a 0a 28 66 6e 20 5b 4d 41 54 43 48 2d 46 4f 52 4d 20 56 41 4c 5d 2e | .effects...(fn.[MATCH-FORM.VAL]. |
| 16940 | 2e 2e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 65 74 71 20 27 28 6d 61 63 72 6f 20 2e 20 | ..)..(defalias.'-setq.'(macro... |
| 16960 | 23 5b 31 32 38 20 22 5c 33 30 30 01 47 5c 33 30 31 5c 22 5c 33 30 32 55 5c 32 30 33 13 00 5c 33 | #[128."\300.G\301\"\302U\203..\3 |
| 16980 | 30 33 5c 33 30 34 5c 33 30 35 03 47 54 44 5c 22 5c 32 31 30 5c 33 30 36 5c 33 30 37 5c 33 31 30 | 03\304\305.GTD\"\210\306\307\310 |
| 169a0 | 5c 33 30 31 04 5c 22 5c 22 5c 33 31 31 5c 33 31 32 02 5c 22 5c 33 31 33 5c 33 30 36 5c 33 31 34 | \301.\"\"\311\312.\"\313\306\314 |
| 169c0 | 03 5c 22 5c 33 31 35 5c 33 31 36 5c 33 30 32 06 06 5c 22 5c 33 31 37 5c 33 32 30 5c 33 30 36 5c | .\"\315\316\302..\"\317\320\306\ |
| 169e0 | 33 32 31 06 08 5c 22 21 42 45 5c 33 31 37 5c 33 32 30 05 21 42 46 5c 32 30 37 22 20 5b 6d 6f 64 | 321..\"!BE\317\320.!BF\207".[mod |
| 16a00 | 20 32 20 31 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 6e 75 6d 62 65 72 2d 6f 66 2d 61 72 67 75 | .2.1.signal.wrong-number-of-argu |
| 16a20 | 6d 65 6e 74 73 20 2d 73 65 74 71 20 2d 6d 61 70 20 23 5b 32 35 37 20 22 5c 33 30 30 01 40 02 41 | ments.-setq.-map.#[257."\300.@.A |
| 16a40 | 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 66 | @\"\207".[dash--match].4."\n\n(f |
| 16a60 | 6e 20 58 29 22 5d 20 2d 70 61 72 74 69 74 69 6f 6e 20 2d 6d 61 70 63 61 74 20 23 5b 32 35 37 20 | n.X)"].-partition.-mapcat.#[257. |
| 16a80 | 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 33 2c | "\300\301\302.\303\302\211.\203, |
| 16aa0 | 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 |
| 16ac0 | 32 03 5c 33 30 34 5c 33 30 35 5c 33 30 36 04 40 21 5c 22 5c 32 30 34 07 00 01 05 42 5c 32 36 32 | 2.\304\305\306.@!\"\204....B\262 |
| 16ae0 | 05 5c 32 30 32 07 00 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 | .\202..\266.\211\237\262.\"\207" |
| 16b00 | 20 5b 2d 6d 61 70 20 23 5b 32 35 37 20 22 5c 32 31 31 40 5c 32 31 31 5c 33 30 30 5c 33 30 31 5c | .[-map.#[257."\211@\211\300\301\ |
| 16b20 | 33 30 32 04 21 5c 33 30 33 51 21 44 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 | 302.!\303Q!D\207".[make-symbol." |
| 16b40 | 2d 2d 64 61 73 68 2d 62 69 6e 64 69 6e 67 2d 22 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 22 2d 2d | --dash-binding-".symbol-name."-- |
| 16b60 | 22 5d 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 42 49 4e 44 49 4e 47 29 22 5d 20 6e 69 6c 20 30 20 73 | "].7."\n\n(fn.BINDING)"].nil.0.s |
| 16b80 | 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 5d | tring-prefix-p."--".symbol-name] |
| 16ba0 | 20 31 32 20 22 5c 6e 5c 6e 28 66 6e 20 42 49 4e 44 49 4e 47 53 29 22 5d 20 6c 65 74 20 63 61 64 | .12."\n\n(fn.BINDINGS)"].let.cad |
| 16bc0 | 72 20 6c 65 74 2a 20 2d 66 6c 61 74 74 65 6e 2d 6e 20 73 65 74 71 20 2d 66 6c 61 74 74 65 6e 20 | r.let*.-flatten-n.setq.-flatten. |
| 16be0 | 72 65 76 65 72 73 65 5d 20 31 32 20 28 23 24 20 2e 20 39 31 39 35 35 29 5d 29 29 0a 28 62 79 74 | reverse].12.(#$...91955)])).(byt |
| 16c00 | 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 | e-code."\300\301\302\303#\210\30 |
| 16c20 | 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 73 65 | 4\301\305\306#\300\207".[put.-se |
| 16c40 | 74 71 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 26 72 65 73 74 20 73 65 78 70 20 | tq.edebug-form-spec.(&rest.sexp. |
| 16c60 | 66 6f 72 6d 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 | form).function-put.lisp-indent-f |
| 16c80 | 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 33 32 30 20 49 66 20 61 6c 6c 20 56 41 4c 53 20 | unction.1].4).#@320.If.all.VALS. |
| 16ca0 | 65 76 61 6c 75 61 74 65 20 74 6f 20 74 72 75 65 2c 20 62 69 6e 64 20 74 68 65 6d 20 74 6f 20 74 | evaluate.to.true,.bind.them.to.t |
| 16cc0 | 68 65 69 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 56 41 52 53 20 61 6e 64 20 64 6f 20 54 | heir.corresponding.VARS.and.do.T |
| 16ce0 | 48 45 4e 2c 20 6f 74 68 65 72 77 69 73 65 20 64 6f 20 45 4c 53 45 2e 20 56 41 52 53 2d 56 41 4c | HEN,.otherwise.do.ELSE..VARS-VAL |
| 16d00 | 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 74 0a 6f 66 20 28 56 41 52 20 56 41 4c 29 20 | S.should.be.a.list.of.(VAR.VAL). |
| 16d20 | 70 61 69 72 73 2e 0a 0a 4e 6f 74 65 3a 20 62 69 6e 64 69 6e 67 20 69 73 20 64 6f 6e 65 20 61 63 | pairs...Note:.binding.is.done.ac |
| 16d40 | 63 6f 72 64 69 6e 67 20 74 6f 20 60 2d 6c 65 74 2a 27 2e 20 20 56 41 4c 53 20 61 72 65 20 65 76 | cording.to.`-let*'...VALS.are.ev |
| 16d60 | 61 6c 75 61 74 65 64 0a 73 65 71 75 65 6e 74 69 61 6c 6c 79 2c 20 61 6e 64 20 65 76 61 6c 75 61 | aluated.sequentially,.and.evalua |
| 16d80 | 74 69 6f 6e 20 73 74 6f 70 73 20 61 66 74 65 72 20 74 68 65 20 66 69 72 73 74 20 6e 69 6c 20 56 | tion.stops.after.the.first.nil.V |
| 16da0 | 41 4c 20 69 73 0a 65 6e 63 6f 75 6e 74 65 72 65 64 2e 0a 0a 28 66 6e 20 56 41 52 53 2d 56 41 4c | AL.is.encountered...(fn.VARS-VAL |
| 16dc0 | 53 20 54 48 45 4e 20 26 72 65 73 74 20 45 4c 53 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d | S.THEN.&rest.ELSE)..(defalias.'- |
| 16de0 | 69 66 2d 6c 65 74 2a 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 01 5c 33 30 30 5c 33 | if-let*.'(macro...#[642.".\300\3 |
| 16e00 | 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 08 5c 22 5c 22 21 5c 32 31 31 47 5c 33 30 35 5c 32 | 01\302\303\304..\"\"!\211G\305\2 |
| 16e20 | 31 31 02 5c 33 30 36 56 5c 32 30 33 3c 00 02 53 5c 32 36 32 03 02 5c 32 36 32 01 03 03 48 5c 32 | 11.\306V\203<..S\262..\262...H\2 |
| 16e40 | 36 32 02 01 40 02 41 40 5c 33 30 37 02 02 44 43 5c 33 31 30 04 06 5c 6e 06 5c 66 42 42 42 45 5c | 62..@.A@\307..DC\310..\n.\fBBBE\ |
| 16e60 | 32 36 36 5c 32 30 32 5c 32 36 32 05 5c 32 30 32 0f 00 5c 32 36 36 04 5c 32 31 31 5c 32 30 37 22 | 266\202\262.\202..\266.\211\207" |
| 16e80 | 20 5b 76 63 6f 6e 63 61 74 20 61 70 70 6c 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 23 5b | .[vconcat.apply.append.mapcar.#[ |
| 16ea0 | 32 35 37 20 22 5c 33 30 30 01 40 02 41 40 5c 22 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d 6d 61 74 | 257."\300.@.A@\"\207".[dash--mat |
| 16ec0 | 63 68 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 49 54 29 22 5d 20 6e 69 6c 20 30 20 6c 65 74 20 69 | ch].4."\n\n(fn.IT)"].nil.0.let.i |
| 16ee0 | 66 5d 20 31 36 20 28 23 24 20 2e 20 39 33 33 33 32 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 | f].16.(#$...93332)])).(byte-code |
| 16f00 | 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c | ."\300\301\302\303#\210\304\301\ |
| 16f20 | 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 69 66 2d 6c 65 74 2a 20 | 305\306#\300\207".[put.-if-let*. |
| 16f40 | 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 28 73 65 78 70 20 66 | edebug-form-spec.((&rest.(sexp.f |
| 16f60 | 6f 72 6d 29 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 | orm)).form.body).function-put.li |
| 16f80 | 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d 20 34 29 0a 23 40 31 35 33 20 49 | sp-indent-function.2].4).#@153.I |
| 16fa0 | 66 20 56 41 4c 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 69 6e 64 | f.VAL.evaluates.to.non-nil,.bind |
| 16fc0 | 20 69 74 20 74 6f 20 56 41 52 20 61 6e 64 20 64 6f 20 54 48 45 4e 2c 0a 6f 74 68 65 72 77 69 73 | .it.to.VAR.and.do.THEN,.otherwis |
| 16fe0 | 65 20 64 6f 20 45 4c 53 45 2e 0a 0a 4e 6f 74 65 3a 20 62 69 6e 64 69 6e 67 20 69 73 20 64 6f 6e | e.do.ELSE...Note:.binding.is.don |
| 17000 | 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 41 52 | e.according.to.`-let'...(fn.(VAR |
| 17020 | 20 56 41 4c 29 20 54 48 45 4e 20 26 72 65 73 74 20 45 4c 53 45 29 1f 0a 28 64 65 66 61 6c 69 61 | .VAL).THEN.&rest.ELSE)..(defalia |
| 17040 | 73 20 27 2d 69 66 2d 6c 65 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 5c 33 30 30 | s.'-if-let.'(macro...#[642."\300 |
| 17060 | 03 43 03 03 42 42 42 5c 32 30 37 22 20 5b 2d 69 66 2d 6c 65 74 2a 5d 20 37 20 28 23 24 20 2e 20 | .C..BBB\207".[-if-let*].7.(#$... |
| 17080 | 39 34 31 31 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 | 94111)])).(byte-code."\300\301\3 |
| 170a0 | 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 |
| 170c0 | 5c 32 30 37 22 20 5b 70 75 74 20 2d 69 66 2d 6c 65 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 | \207".[put.-if-let.edebug-form-s |
| 170e0 | 70 65 63 20 28 28 73 65 78 70 20 66 6f 72 6d 29 20 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 | pec.((sexp.form).form.body).func |
| 17100 | 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 32 5d | tion-put.lisp-indent-function.2] |
| 17120 | 20 34 29 0a 23 40 31 31 31 20 49 66 20 56 41 4c 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 6f | .4).#@111.If.VAL.evaluates.to.no |
| 17140 | 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 6e | n-nil,.bind.it.to.symbol.`it'.an |
| 17160 | 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 28 | d.do.THEN,.otherwise.do.ELSE...( |
| 17180 | 66 6e 20 56 41 4c 20 54 48 45 4e 20 26 72 65 73 74 20 45 4c 53 45 29 1f 0a 28 64 65 66 61 6c 69 | fn.VAL.THEN.&rest.ELSE)..(defali |
| 171a0 | 61 73 20 27 2d 2d 69 66 2d 6c 65 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 5c 33 | as.'--if-let.'(macro...#[642."\3 |
| 171c0 | 30 30 5c 33 30 31 04 44 03 03 42 42 42 5c 32 30 37 22 20 5b 2d 69 66 2d 6c 65 74 20 69 74 5d 20 | 00\301.D..BBB\207".[-if-let.it]. |
| 171e0 | 37 20 28 23 24 20 2e 20 39 34 35 30 36 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 | 7.(#$...94506)])).(byte-code."\3 |
| 17200 | 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c | 00\301\302\303#\210\304\301\305\ |
| 17220 | 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 69 66 2d 6c 65 74 20 65 64 65 62 | 306#\300\207".[put.--if-let.edeb |
| 17240 | 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d 20 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 | ug-form-spec.(form.form.body).fu |
| 17260 | 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. |
| 17280 | 32 5d 20 34 29 0a 23 40 33 30 31 20 49 66 20 61 6c 6c 20 56 41 4c 53 20 65 76 61 6c 75 61 74 65 | 2].4).#@301.If.all.VALS.evaluate |
| 172a0 | 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 |
| 172c0 | 72 65 73 70 6f 6e 64 69 6e 67 0a 56 41 52 53 20 61 6e 64 20 65 78 65 63 75 74 65 20 62 6f 64 79 | responding.VARS.and.execute.body |
| 172e0 | 2e 20 56 41 52 53 2d 56 41 4c 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 | ..VARS-VALS.should.be.a.list.of. |
| 17300 | 28 56 41 52 20 56 41 4c 29 0a 70 61 69 72 73 2e 0a 0a 4e 6f 74 65 3a 20 62 69 6e 64 69 6e 67 20 | (VAR.VAL).pairs...Note:.binding. |
| 17320 | 69 73 20 64 6f 6e 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 2d 6c 65 74 2a 27 2e 20 20 56 | is.done.according.to.`-let*'...V |
| 17340 | 41 4c 53 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 0a 73 65 71 75 65 6e 74 69 61 6c 6c 79 2c 20 | ALS.are.evaluated.sequentially,. |
| 17360 | 61 6e 64 20 65 76 61 6c 75 61 74 69 6f 6e 20 73 74 6f 70 73 20 61 66 74 65 72 20 74 68 65 20 66 | and.evaluation.stops.after.the.f |
| 17380 | 69 72 73 74 20 6e 69 6c 20 56 41 4c 20 69 73 0a 65 6e 63 6f 75 6e 74 65 72 65 64 2e 0a 0a 28 66 | irst.nil.VAL.is.encountered...(f |
| 173a0 | 6e 20 56 41 52 53 2d 56 41 4c 53 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 | n.VARS-VALS.&rest.BODY)..(defali |
| 173c0 | 61 73 20 27 2d 77 68 65 6e 2d 6c 65 74 2a 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 35 20 22 | as.'-when-let*.'(macro...#[385." |
| 173e0 | 5c 33 30 30 02 5c 33 30 31 03 42 45 5c 32 30 37 22 20 5b 2d 69 66 2d 6c 65 74 2a 20 70 72 6f 67 | \300.\301.BE\207".[-if-let*.prog |
| 17400 | 6e 5d 20 36 20 28 23 24 20 2e 20 39 34 38 36 30 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 | n].6.(#$...94860)])).(byte-code. |
| 17420 | 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 | "\300\301\302\303#\210\304\301\3 |
| 17440 | 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 77 68 65 6e 2d 6c 65 74 2a | 05\306#\300\207".[put.-when-let* |
| 17460 | 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 28 73 65 78 70 20 | .edebug-form-spec.((&rest.(sexp. |
| 17480 | 66 6f 72 6d 29 29 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 | form)).body).function-put.lisp-i |
| 174a0 | 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 31 33 34 20 49 66 20 56 41 | ndent-function.1].4).#@134.If.VA |
| 174c0 | 4c 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 69 6e 64 20 69 74 20 | L.evaluates.to.non-nil,.bind.it. |
| 174e0 | 74 6f 20 56 41 52 20 61 6e 64 20 65 78 65 63 75 74 65 20 62 6f 64 79 2e 0a 0a 4e 6f 74 65 3a 20 | to.VAR.and.execute.body...Note:. |
| 17500 | 62 69 6e 64 69 6e 67 20 69 73 20 64 6f 6e 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 2d 6c | binding.is.done.according.to.`-l |
| 17520 | 65 74 27 2e 0a 0a 28 66 6e 20 28 56 41 52 20 56 41 4c 29 20 26 72 65 73 74 20 42 4f 44 59 29 1f | et'...(fn.(VAR.VAL).&rest.BODY). |
| 17540 | 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 77 68 65 6e 2d 6c 65 74 20 27 28 6d 61 63 72 6f 20 2e 20 | .(defalias.'-when-let.'(macro... |
| 17560 | 23 5b 33 38 35 20 22 5c 33 30 30 02 5c 33 30 31 03 42 45 5c 32 30 37 22 20 5b 2d 69 66 2d 6c 65 | #[385."\300.\301.BE\207".[-if-le |
| 17580 | 74 20 70 72 6f 67 6e 5d 20 36 20 28 23 24 20 2e 20 39 35 34 31 39 29 5d 29 29 0a 28 62 79 74 65 | t.progn].6.(#$...95419)])).(byte |
| 175a0 | 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 | -code."\300\301\302\303#\210\304 |
| 175c0 | 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 77 68 65 | \301\305\306#\300\207".[put.-whe |
| 175e0 | 6e 2d 6c 65 74 20 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 28 73 65 78 70 20 66 6f | n-let.edebug-form-spec.((sexp.fo |
| 17600 | 72 6d 29 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 | rm).body).function-put.lisp-inde |
| 17620 | 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 39 32 20 49 66 20 56 41 4c 20 65 76 | nt-function.1].4).#@92.If.VAL.ev |
| 17640 | 61 6c 75 61 74 65 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 69 6e 64 20 69 74 20 74 6f 20 73 | aluates.to.non-nil,.bind.it.to.s |
| 17660 | 79 6d 62 6f 6c 20 60 69 74 27 20 61 6e 64 0a 65 78 65 63 75 74 65 20 62 6f 64 79 2e 0a 0a 28 66 | ymbol.`it'.and.execute.body...(f |
| 17680 | 6e 20 56 41 4c 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d | n.VAL.&rest.BODY)..(defalias.'-- |
| 176a0 | 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 5c | when-let.'(macro...#[385."\300.\ |
| 176c0 | 33 30 31 03 42 45 5c 32 30 37 22 20 5b 2d 2d 69 66 2d 6c 65 74 20 70 72 6f 67 6e 5d 20 36 20 28 | 301.BE\207".[--if-let.progn].6.( |
| 176e0 | 23 24 20 2e 20 39 35 37 39 39 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c | #$...95799)])).(byte-code."\300\ |
| 17700 | 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 |
| 17720 | 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 75 74 20 2d 2d 77 68 65 6e 2d 6c 65 74 20 65 64 65 62 75 | #\300\207".[put.--when-let.edebu |
| 17740 | 67 2d 66 6f 72 6d 2d 73 70 65 63 20 28 66 6f 72 6d 20 62 6f 64 79 29 20 66 75 6e 63 74 69 6f 6e | g-form-spec.(form.body).function |
| 17760 | 2d 70 75 74 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a | -put.lisp-indent-function.1].4). |
| 17780 | 23 40 31 39 31 20 54 65 73 74 73 20 66 6f 72 20 65 71 75 61 6c 69 74 79 20 75 73 65 20 74 68 69 | #@191.Tests.for.equality.use.thi |
| 177a0 | 73 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 60 65 71 75 61 6c 27 20 69 66 20 74 68 69 73 20 69 73 | s.function.or.`equal'.if.this.is |
| 177c0 | 20 6e 69 6c 2e 0a 49 74 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 73 65 74 20 75 73 69 6e | .nil..It.should.only.be.set.usin |
| 177e0 | 67 20 64 79 6e 61 6d 69 63 20 73 63 6f 70 65 20 77 69 74 68 20 61 20 6c 65 74 2c 20 6c 69 6b 65 | g.dynamic.scope.with.a.let,.like |
| 17800 | 3a 0a 0a 20 20 28 6c 65 74 20 28 28 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 23 5c 3d 27 3d 29 29 20 | :....(let.((-compare-fn.#\='=)). |
| 17820 | 28 2d 75 6e 69 6f 6e 20 6e 75 6d 62 65 72 73 31 20 6e 75 6d 62 65 72 73 32 20 6e 75 6d 62 65 72 | (-union.numbers1.numbers2.number |
| 17840 | 73 33 29 1f 0a 28 64 65 66 76 61 72 20 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 6e 69 6c 20 28 23 24 | s3)..(defvar.-compare-fn.nil.(#$ |
| 17860 | 20 2e 20 39 36 31 33 34 29 29 0a 23 40 31 36 30 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 | ...96134)).#@160.Return.a.new.li |
| 17880 | 73 74 20 77 69 74 68 20 61 6c 6c 20 64 75 70 6c 69 63 61 74 65 73 20 72 65 6d 6f 76 65 64 2e 0a | st.with.all.duplicates.removed.. |
| 178a0 | 54 68 65 20 74 65 73 74 20 66 6f 72 20 65 71 75 61 6c 69 74 79 20 69 73 20 64 6f 6e 65 20 77 69 | The.test.for.equality.is.done.wi |
| 178c0 | 74 68 20 60 65 71 75 61 6c 27 2c 0a 6f 72 20 77 69 74 68 20 60 2d 63 6f 6d 70 61 72 65 2d 66 6e | th.`equal',.or.with.`-compare-fn |
| 178e0 | 27 20 69 66 20 74 68 61 74 27 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 75 | '.if.that's.non-nil...Alias:.`-u |
| 17900 | 6e 69 71 27 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 64 69 73 | niq'..(fn.LIST)..(defalias.'-dis |
| 17920 | 74 69 6e 63 74 20 23 5b 32 35 37 20 22 5c 32 31 31 47 5c 32 31 31 5c 33 30 31 56 5c 32 30 35 18 | tinct.#[257."\211G\211\301V\205. |
| 17940 | 00 08 5c 33 30 32 3e 5c 32 30 35 18 00 5c 33 30 33 5c 33 30 34 08 5c 32 30 36 15 00 5c 33 30 35 | ..\302>\205..\303\304.\206..\305 |
| 17960 | 5c 33 30 36 04 24 5c 32 31 31 5c 32 30 33 56 00 5c 33 30 37 03 5c 33 31 30 5c 33 30 37 5c 32 31 | \306.$\211\203V.\307.\310\307\21 |
| 17980 | 31 03 5c 32 30 33 4d 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.\203M..\211A\262.\242\262..\26 |
| 179a0 | 32 01 02 54 5c 32 36 32 03 5c 33 31 31 02 06 07 5c 22 5c 32 30 34 21 00 5c 33 31 32 02 5c 33 31 | 2..T\262.\311...\"\204!.\312.\31 |
| 179c0 | 33 06 08 23 5c 32 30 33 21 00 01 05 42 5c 32 36 32 05 5c 32 30 32 21 00 5c 32 36 36 04 5c 32 31 | 3..#\203!...B\262.\202!.\266.\21 |
| 179e0 | 31 5c 32 33 37 5c 32 36 32 01 5c 32 30 32 5c 32 30 30 00 02 5c 33 31 30 5c 33 30 37 5c 32 31 31 | 1\237\262.\202\200..\310\307\211 |
| 17a00 | 03 5c 32 30 33 7c 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 | .\203|..\211A\262.\242\262..\262 |
| 17a20 | 01 02 54 5c 32 36 32 03 5c 33 31 34 05 03 5c 22 5c 32 30 34 5a 00 01 05 42 5c 32 36 32 05 5c 32 | ..T\262.\314..\"\204Z...B\262.\2 |
| 17a40 | 30 32 5a 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c 32 30 37 22 20 5b 2d 63 6f 6d 70 61 72 65 | 02Z.\266.\211\237\207".[-compare |
| 17a60 | 2d 66 6e 20 33 32 20 28 6e 69 6c 20 65 71 75 61 6c 20 65 71 20 65 71 6c 29 20 6d 61 6b 65 2d 68 | -fn.32.(nil.equal.eq.eql).make-h |
| 17a80 | 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 65 71 75 61 6c 20 3a 73 69 7a 65 20 6e 69 6c 20 | ash-table.:test.equal.:size.nil. |
| 17aa0 | 30 20 67 65 74 68 61 73 68 20 70 75 74 68 61 73 68 20 74 20 2d 63 6f 6e 74 61 69 6e 73 5c 3f 5d | 0.gethash.puthash.t.-contains\?] |
| 17ac0 | 20 31 32 20 28 23 24 20 2e 20 39 36 33 36 39 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 75 | .12.(#$...96369)]).(defalias.'-u |
| 17ae0 | 6e 69 71 20 27 2d 64 69 73 74 69 6e 63 74 29 0a 23 40 31 39 37 20 52 65 74 75 72 6e 20 61 20 6e | niq.'-distinct).#@197.Return.a.n |
| 17b00 | 65 77 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 | ew.list.containing.the.elements. |
| 17b20 | 6f 66 20 4c 49 53 54 20 61 6e 64 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 32 20 74 68 | of.LIST.and.elements.of.LIST2.th |
| 17b40 | 61 74 20 61 72 65 20 6e 6f 74 20 69 6e 20 4c 49 53 54 2e 0a 54 68 65 20 74 65 73 74 20 66 6f 72 | at.are.not.in.LIST..The.test.for |
| 17b60 | 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',. |
| 17b80 | 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. |
| 17ba0 | 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 | non-nil...(fn.LIST.LIST2)..(defa |
| 17bc0 | 6c 69 61 73 20 27 2d 75 6e 69 6f 6e 20 23 5b 35 31 34 20 22 5c 33 30 31 02 21 5c 33 30 32 5c 33 | lias.'-union.#[514."\301.!\302\3 |
| 17be0 | 30 30 21 5c 32 30 33 11 00 08 5c 32 30 33 11 00 08 5c 32 30 32 12 00 5c 33 30 33 5c 32 31 31 18 | 00!\203...\203...\202..\303\211. |
| 17c00 | 5c 33 30 34 3e 5c 32 30 33 6d 00 5c 33 30 35 5c 33 30 36 08 5c 22 03 5c 33 30 37 5c 33 31 30 5c | \304>\203m.\305\306.\".\307\310\ |
| 17c20 | 32 31 31 03 5c 32 30 33 3e 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c | 211.\203>..\211A\262.\242\262..\ |
| 17c40 | 32 36 32 01 02 54 5c 32 36 32 03 5c 33 31 31 02 5c 33 31 32 06 07 23 5c 32 31 30 5c 32 30 32 21 | 262..T\262.\311.\312..#\210\202! |
| 17c60 | 00 5c 32 36 36 04 02 5c 33 30 37 5c 33 31 30 5c 32 31 31 03 5c 32 30 33 68 00 03 5c 32 31 31 41 | .\266..\307\310\211.\203h..\211A |
| 17c80 | 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 33 02 | \262.\242\262..\262..T\262.\313. |
| 17ca0 | 06 06 5c 22 5c 32 30 34 44 00 01 06 06 42 5c 32 36 32 06 5c 32 30 32 44 00 5c 32 36 36 05 5c 32 | ..\"\204D....B\262.\202D.\266.\2 |
| 17cc0 | 30 32 5c 32 32 35 00 01 5c 33 30 37 5c 33 31 30 5c 32 31 31 03 5c 32 30 33 5c 32 32 33 00 03 5c | 02\225..\307\310\211.\203\223..\ |
| 17ce0 | 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 5c | 211A\262.\242\262..\262..T\262.\ |
| 17d00 | 33 31 34 05 03 5c 22 5c 32 30 34 71 00 01 05 42 5c 32 36 32 05 5c 32 30 32 71 00 5c 32 36 36 04 | 314..\"\204q...B\262.\202q.\266. |
| 17d20 | 5c 32 31 31 5c 32 33 37 29 5c 32 30 37 22 20 5b 2d 63 6f 6d 70 61 72 65 2d 66 6e 20 72 65 76 65 | \211\237)\207".[-compare-fn.reve |
| 17d40 | 72 73 65 20 62 6f 75 6e 64 70 20 65 71 75 61 6c 20 28 65 71 20 65 71 6c 20 65 71 75 61 6c 29 20 | rse.boundp.equal.(eq.eql.equal). |
| 17d60 | 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 30 20 6e 69 6c 20 70 75 74 68 | make-hash-table.:test.0.nil.puth |
| 17d80 | 61 73 68 20 74 20 67 65 74 68 61 73 68 20 2d 63 6f 6e 74 61 69 6e 73 5c 3f 5d 20 31 33 20 28 23 | ash.t.gethash.-contains\?].13.(# |
| 17da0 | 24 20 2e 20 39 37 30 31 34 29 5d 29 0a 23 40 31 39 31 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 | $...97014)]).#@191.Return.a.new. |
| 17dc0 | 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 65 6c 65 6d 65 6e 74 | list.containing.only.the.element |
| 17de0 | 73 20 74 68 61 74 20 61 72 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 62 6f 74 68 20 4c 49 53 54 20 | s.that.are.members.of.both.LIST. |
| 17e00 | 61 6e 64 20 4c 49 53 54 32 2e 0a 54 68 65 20 74 65 73 74 20 66 6f 72 20 65 71 75 61 6c 69 74 79 | and.LIST2..The.test.for.equality |
| 17e20 | 20 69 73 20 64 6f 6e 65 20 77 69 74 68 20 60 65 71 75 61 6c 27 2c 0a 6f 72 20 77 69 74 68 20 60 | .is.done.with.`equal',.or.with.` |
| 17e40 | 2d 63 6f 6d 70 61 72 65 2d 66 6e 27 20 69 66 20 74 68 61 74 27 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a | -compare-fn'.if.that's.non-nil.. |
| 17e60 | 0a 28 66 6e 20 4c 49 53 54 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 69 6e | .(fn.LIST.LIST2)..(defalias.'-in |
| 17e80 | 74 65 72 73 65 63 74 69 6f 6e 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 5c 33 30 30 5c | tersection.#[514."\300.\301\300\ |
| 17ea0 | 32 31 31 03 5c 32 30 33 28 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c | 211.\203(..\211A\262.\242\262..\ |
| 17ec0 | 32 36 32 01 02 54 5c 32 36 32 03 5c 33 30 32 06 06 03 5c 22 5c 32 30 33 05 00 01 05 42 5c 32 36 | 262..T\262.\302...\"\203....B\26 |
| 17ee0 | 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 6e 69 6c 20 | 2.\202..\266.\211\237\207".[nil. |
| 17f00 | 30 20 2d 63 6f 6e 74 61 69 6e 73 5c 3f 5d 20 31 30 20 28 23 24 20 2e 20 39 37 37 31 35 29 5d 29 | 0.-contains\?].10.(#$...97715)]) |
| 17f20 | 0a 23 40 31 37 34 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 6f 6e | .#@174.Return.a.new.list.with.on |
| 17f40 | 6c 79 20 74 68 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 4c 49 53 54 20 74 68 61 74 20 61 72 65 20 | ly.the.members.of.LIST.that.are. |
| 17f60 | 6e 6f 74 20 69 6e 20 4c 49 53 54 32 2e 0a 54 68 65 20 74 65 73 74 20 66 6f 72 20 65 71 75 61 6c | not.in.LIST2..The.test.for.equal |
| 17f80 | 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 6f 72 20 77 69 74 | ity.is.done.with.`equal',.or.wit |
| 17fa0 | 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 6e 6f 6e 2d 6e 69 | h.`-compare-fn'.if.that's.non-ni |
| 17fc0 | 6c 2e 0a 0a 28 66 6e 20 4c 49 53 54 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | l...(fn.LIST.LIST2)..(defalias.' |
| 17fe0 | 2d 64 69 66 66 65 72 65 6e 63 65 20 23 5b 35 31 34 20 22 5c 33 30 30 02 5c 33 30 31 5c 33 30 30 | -difference.#[514."\300.\301\300 |
| 18000 | 5c 32 31 31 03 5c 32 30 33 28 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 | \211.\203(..\211A\262.\242\262.. |
| 18020 | 5c 32 36 32 01 02 54 5c 32 36 32 03 5c 33 30 32 06 06 03 5c 22 5c 32 30 34 05 00 01 05 42 5c 32 | \262..T\262.\302...\"\204....B\2 |
| 18040 | 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 6e 69 6c | 62.\202..\266.\211\237\207".[nil |
| 18060 | 20 30 20 2d 63 6f 6e 74 61 69 6e 73 5c 3f 5d 20 31 30 20 28 23 24 20 2e 20 39 38 30 38 37 29 5d | .0.-contains\?].10.(#$...98087)] |
| 18080 | 29 0a 23 40 34 32 20 52 65 74 75 72 6e 20 74 68 65 20 70 6f 77 65 72 20 73 65 74 20 6f 66 20 4c | ).#@42.Return.the.power.set.of.L |
| 180a0 | 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 70 6f 77 | IST...(fn.LIST)..(defalias.'-pow |
| 180c0 | 65 72 73 65 74 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 30 37 5c | erset.#[257."\211\204..\300\207\ |
| 180e0 | 33 30 31 01 41 21 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 | 301.A!\302\303\304\305\306\307\3 |
| 18100 | 31 30 06 08 21 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 03 5c 22 02 5c 22 5c 32 30 37 22 20 | 10..!\311\"\312\313%.\".\"\207". |
| 18120 | 5b 28 6e 69 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 | [(nil).-powerset.append.mapcar.m |
| 18140 | 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 40 01 42 5c 32 30 37 22 20 | ake-byte-code.257."\300@.B\207". |
| 18160 | 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 | vconcat.vector.[].3."\n\n(fn.X)" |
| 18180 | 5d 20 31 30 20 28 23 24 20 2e 20 39 38 34 33 39 29 5d 29 0a 23 40 34 35 20 52 65 74 75 72 6e 20 | ].10.(#$...98439)]).#@45.Return. |
| 181a0 | 74 68 65 20 70 65 72 6d 75 74 61 74 69 6f 6e 73 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 4c | the.permutations.of.LIST...(fn.L |
| 181c0 | 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 70 65 72 6d 75 74 61 74 69 6f 6e 73 20 23 | IST)..(defalias.'-permutations.# |
| 181e0 | 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 30 37 5c 33 30 31 5c 33 30 32 | [257."\211\204..\300\207\301\302 |
| 18200 | 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 08 21 5c 33 31 31 5c | \303\304\305\306\307\310..!\311\ |
| 18220 | 22 5c 33 31 32 5c 33 31 33 25 04 5c 22 5c 22 5c 32 30 37 22 20 5b 28 6e 69 6c 29 20 61 70 70 6c | "\312\313%.\"\"\207".[(nil).appl |
| 18240 | 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 | y.append.mapcar.make-byte-code.2 |
| 18260 | 35 37 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 06 21 5c | 57."\301\302\303\304\305\306..!\ |
| 18280 | 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 25 5c 33 31 32 5c 33 31 33 04 5c 33 30 30 5c 22 21 5c 22 | 307\"\310\311%\312\313.\300\"!\" |
| 182a0 | 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 6d 61 70 63 61 72 20 6d 61 6b | \207".vconcat.vector.[mapcar.mak |
| 182c0 | 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 01 42 5c 32 30 37 22 20 76 63 6f | e-byte-code.257."\300.B\207".vco |
| 182e0 | 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 50 45 52 4d 29 22 | ncat.vector.[].3."\n\n(fn.PERM)" |
| 18300 | 20 2d 70 65 72 6d 75 74 61 74 69 6f 6e 73 20 72 65 6d 6f 76 65 5d 20 38 20 22 5c 6e 5c 6e 28 66 | .-permutations.remove].8."\n\n(f |
| 18320 | 6e 20 58 29 22 5d 20 31 30 20 28 23 24 20 2e 20 39 38 37 31 33 29 5d 29 0a 23 40 34 31 20 52 65 | n.X)"].10.(#$...98713)]).#@41.Re |
| 18340 | 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 20 | turn.all.prefixes.of.LIST...(fn. |
| 18360 | 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 22 | LIST)..(defalias.'-inits.#[257." |
| 18380 | 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 31 | \211C\300.!\262..\203..\300.A\21 |
| 183a0 | 31 5c 32 36 32 04 21 01 42 5c 32 36 32 01 5c 32 30 32 07 00 5c 32 31 31 5c 32 30 37 22 20 5b 72 | 1\262.!.B\262.\202..\211\207".[r |
| 183c0 | 65 76 65 72 73 65 5d 20 35 20 28 23 24 20 2e 20 39 39 31 33 34 29 5d 29 0a 23 40 34 30 20 52 65 | everse].5.(#$...99134)]).#@40.Re |
| 183e0 | 74 75 72 6e 20 61 6c 6c 20 73 75 66 66 69 78 65 73 20 6f 66 20 4c 49 53 54 0a 0a 28 66 6e 20 4c | turn.all.suffixes.of.LIST..(fn.L |
| 18400 | 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 61 69 6c 73 20 23 5b 32 35 37 20 22 5c | IST)..(defalias.'-tails.#[257."\ |
| 18420 | 33 30 30 5c 33 30 31 5c 33 30 32 03 23 5c 32 30 37 22 20 5b 2d 72 65 64 75 63 74 69 6f 6e 73 2d | 300\301\302.#\207".[-reductions- |
| 18440 | 72 2d 66 72 6f 6d 20 63 6f 6e 73 20 6e 69 6c 5d 20 35 20 28 23 24 20 2e 20 39 39 32 39 34 29 5d | r-from.cons.nil].5.(#$...99294)] |
| 18460 | 29 0a 23 40 36 32 20 52 65 74 75 72 6e 20 74 68 65 20 6c 6f 6e 67 65 73 74 20 63 6f 6d 6d 6f 6e | ).#@62.Return.the.longest.common |
| 18480 | 20 70 72 65 66 69 78 20 6f 66 20 4c 49 53 54 53 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 4c 49 53 | .prefix.of.LISTS...(fn.&rest.LIS |
| 184a0 | 54 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6d 6d 6f 6e 2d 70 72 65 66 69 78 20 23 | TS)..(defalias.'-common-prefix.# |
| 184c0 | 5b 31 32 38 20 22 5c 32 31 31 5c 32 31 31 5c 32 30 33 72 00 5c 32 31 31 40 01 41 5c 33 30 30 5c | [128."\211\211\203r.\211@.A\300\ |
| 184e0 | 33 30 31 5c 32 31 31 03 5c 32 30 33 6a 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 | 301\211.\203j..\211A\262.\242\26 |
| 18500 | 32 02 02 5c 32 36 32 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 | 2..\262..T\262.\301.\300\301\211 |
| 18520 | 5c 32 31 31 04 5c 32 30 33 5f 00 04 5c 32 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 36 32 03 02 | \211.\203_..\211A\262.\242\262.. |
| 18540 | 5c 32 36 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 5f 00 06 5c 6e 5c 32 30 33 5f 00 06 5c | \262..\211\262.\203_..\n\203_..\ |
| 18560 | 6e 5c 32 31 31 41 5c 32 36 32 5c 66 5c 32 34 32 02 5c 32 33 32 5c 32 30 33 5f 00 02 5c 32 36 32 | n\211A\262\f\242.\232\203_..\262 |
| 18580 | 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 25 00 5c 32 36 | ..\262..T\262....B\262.\202%.\26 |
| 185a0 | 36 05 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 5c 32 36 32 05 5c 32 30 32 5c 66 00 5c 32 36 36 04 | 6.\211\237\262.\262.\202\f.\266. |
| 185c0 | 5c 32 31 31 5c 32 36 32 01 5c 32 30 32 5c 32 37 34 00 5c 33 30 31 5c 32 31 31 5c 32 31 31 01 5c | \211\262.\202\274.\301\211\211.\ |
| 185e0 | 33 30 30 5c 33 30 31 5c 32 31 31 5c 32 31 31 04 5c 32 30 33 5c 32 36 34 00 04 5c 32 31 31 41 5c | 300\301\211\211.\203\264..\211A\ |
| 18600 | 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 30 | 262.\242\262..\262..\211\262.\20 |
| 18620 | 33 5c 32 36 34 00 06 07 5c 32 30 33 5c 32 36 34 00 06 07 5c 32 31 31 41 5c 32 36 32 09 5c 32 34 | 3\264...\203\264...\211A\262.\24 |
| 18640 | 32 02 5c 32 33 32 5c 32 30 33 5c 32 36 34 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 5c 32 36 | 2.\232\203\264..\262..\262..T\26 |
| 18660 | 32 04 01 06 06 42 5c 32 36 32 06 5c 32 30 32 7a 00 5c 32 36 36 05 5c 32 31 31 5c 32 33 37 5c 32 | 2....B\262.\202z.\266.\211\237\2 |
| 18680 | 36 32 01 5c 32 36 36 5c 32 30 32 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 35 20 28 23 24 20 | 62.\266\202\207".[0.nil].15.(#$. |
| 186a0 | 2e 20 39 39 34 33 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 | ..99431)]).(byte-code."\300\301\ |
| 186c0 | 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 |
| 186e0 | 37 22 20 5b 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 | 7".[function-put.-common-prefix. |
| 18700 | 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 36 32 | pure.t.side-effect-free].5).#@62 |
| 18720 | 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 73 75 66 66 69 | .Return.the.longest.common.suffi |
| 18740 | 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 1f 0a 28 | x.of.LISTS...(fn.&rest.LISTS)..( |
| 18760 | 64 65 66 61 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 | defalias.'-common-suffix.#[128." |
| 18780 | 5c 33 30 30 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 | \300\301\302\303.\"\"\237\207".[ |
| 187a0 | 61 70 70 6c 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 | apply.-common-prefix.mapcar.reve |
| 187c0 | 72 73 65 5d 20 36 20 28 23 24 20 2e 20 31 30 30 31 32 39 29 5d 29 0a 23 40 31 36 39 20 52 65 74 | rse].6.(#$...100129)]).#@169.Ret |
| 187e0 | 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 4c 49 53 54 20 63 6f 6e 74 61 69 6e 73 20 45 4c 45 | urn.non-nil.if.LIST.contains.ELE |
| 18800 | 4d 45 4e 54 2e 0a 0a 54 68 65 20 74 65 73 74 20 66 6f 72 20 65 71 75 61 6c 69 74 79 20 69 73 20 | MENT...The.test.for.equality.is. |
| 18820 | 64 6f 6e 65 20 77 69 74 68 20 60 65 71 75 61 6c 27 2c 20 6f 72 20 77 69 74 68 20 60 2d 63 6f 6d | done.with.`equal',.or.with.`-com |
| 18840 | 70 61 72 65 2d 66 6e 27 0a 69 66 20 74 68 61 74 27 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 41 6c 69 | pare-fn'.if.that's.non-nil...Ali |
| 18860 | 61 73 3a 20 60 2d 63 6f 6e 74 61 69 6e 73 2d 70 27 0a 0a 28 66 6e 20 4c 49 53 54 20 45 4c 45 4d | as:.`-contains-p'..(fn.LIST.ELEM |
| 18880 | 45 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 74 61 69 6e 73 5c 3f 20 23 5b 35 | ENT)..(defalias.'-contains\?.#[5 |
| 188a0 | 31 34 20 22 08 5c 32 30 34 5c 6e 00 5c 32 31 31 02 5c 32 33 35 5c 32 30 32 34 00 08 5c 33 30 31 | 14.".\204\n.\211.\235\2024..\301 |
| 188c0 | 5c 32 36 37 5c 32 30 32 1d 00 5c 32 31 31 02 3e 5c 32 30 32 34 00 5c 33 30 32 01 03 5c 22 5c 32 | \267\202..\211.>\2024.\302..\"\2 |
| 188e0 | 30 32 34 00 01 5c 32 31 31 5c 32 30 33 31 00 08 02 02 40 5c 22 5c 32 30 34 31 00 5c 32 31 31 41 | 024..\211\2031....@\"\2041.\211A |
| 18900 | 5c 32 36 32 01 5c 32 30 32 1e 00 5c 32 31 31 5c 32 36 32 01 3f 3f 5c 32 30 37 22 20 5b 2d 63 6f | \262.\202..\211\262.??\207".[-co |
| 18920 | 6d 70 61 72 65 2d 66 6e 20 23 73 28 68 61 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 32 20 74 65 | mpare-fn.#s(hash-table.size.2.te |
| 18940 | 73 74 20 65 71 20 72 65 68 61 73 68 2d 73 69 7a 65 20 31 2e 35 20 72 65 68 61 73 68 2d 74 68 72 | st.eq.rehash-size.1.5.rehash-thr |
| 18960 | 65 73 68 6f 6c 64 20 30 2e 38 31 32 35 20 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 65 | eshold.0.8125.purecopy.t.data.(e |
| 18980 | 71 20 31 36 20 65 71 6c 20 32 32 29 29 20 6d 65 6d 71 6c 5d 20 36 20 28 23 24 20 2e 20 31 30 30 | q.16.eql.22)).memql].6.(#$...100 |
| 189a0 | 33 31 37 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 6f 6e 74 61 69 6e 73 2d 70 20 27 2d | 317)]).(defalias.'-contains-p.'- |
| 189c0 | 63 6f 6e 74 61 69 6e 73 5c 3f 29 0a 23 40 31 34 39 20 52 65 74 75 72 6e 20 74 72 75 65 20 69 66 | contains\?).#@149.Return.true.if |
| 189e0 | 20 4c 49 53 54 20 61 6e 64 20 4c 49 53 54 32 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 69 74 65 | .LIST.and.LIST2.has.the.same.ite |
| 18a00 | 6d 73 2e 0a 0a 54 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 | ms...The.order.of.the.elements.i |
| 18a20 | 6e 20 74 68 65 20 6c 69 73 74 73 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 74 65 72 2e 0a 0a 41 6c | n.the.lists.does.not.matter...Al |
| 18a40 | 69 61 73 3a 20 60 2d 73 61 6d 65 2d 69 74 65 6d 73 2d 70 27 0a 0a 28 66 6e 20 4c 49 53 54 20 4c | ias:.`-same-items-p'..(fn.LIST.L |
| 18a60 | 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 61 6d 65 2d 69 74 65 6d 73 5c 3f 20 | IST2)..(defalias.'-same-items\?. |
| 18a80 | 23 5b 35 31 34 20 22 01 47 01 47 01 01 55 5c 32 30 35 11 00 01 5c 33 30 30 05 05 5c 22 47 55 5c | #[514.".G.G..U\205...\300..\"GU\ |
| 18aa0 | 32 30 37 22 20 5b 2d 69 6e 74 65 72 73 65 63 74 69 6f 6e 5d 20 38 20 28 23 24 20 2e 20 31 30 30 | 207".[-intersection].8.(#$...100 |
| 18ac0 | 38 31 38 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 61 6d 65 2d 69 74 65 6d 73 2d 70 20 | 818)]).(defalias.'-same-items-p. |
| 18ae0 | 27 2d 73 61 6d 65 2d 69 74 65 6d 73 5c 3f 29 0a 23 40 38 39 20 52 65 74 75 72 6e 20 6e 6f 6e 2d | '-same-items\?).#@89.Return.non- |
| 18b00 | 6e 69 6c 20 69 66 20 50 52 45 46 49 58 20 69 73 20 61 20 70 72 65 66 69 78 20 6f 66 20 4c 49 53 | nil.if.PREFIX.is.a.prefix.of.LIS |
| 18b20 | 54 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 69 73 2d 70 72 65 66 69 78 2d 70 27 2e 0a 0a 28 66 6e 20 | T...Alias:.`-is-prefix-p'...(fn. |
| 18b40 | 50 52 45 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 70 72 65 | PREFIX.LIST)..(defalias.'-is-pre |
| 18b60 | 66 69 78 5c 3f 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 33 30 30 5c 33 30 31 5c 32 31 31 5c 32 31 | fix\?.#[514."\211\300\301\211\21 |
| 18b80 | 31 04 5c 32 30 33 39 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.\2039..\211A\262.\242\262..\26 |
| 18ba0 | 32 02 03 5c 32 31 31 5c 32 36 32 02 5c 32 30 33 39 00 06 06 40 02 5c 32 33 32 5c 32 30 33 39 00 | 2..\211\262.\2039...@.\232\2039. |
| 18bc0 | 06 06 41 5c 32 31 31 5c 32 36 32 08 5c 32 30 33 39 00 02 5c 32 36 32 02 03 5c 32 36 32 01 03 54 | ..A\211\262.\2039..\262..\262..T |
| 18be0 | 5c 32 36 32 04 5c 32 30 32 05 00 5c 32 36 36 05 01 3f 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 | \262.\202..\266..?\207".[0.nil]. |
| 18c00 | 39 20 28 23 24 20 2e 20 31 30 31 31 30 39 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 | 9.(#$...101109)]).(byte-code."\3 |
| 18c20 | 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# |
| 18c40 | 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 69 73 2d 70 72 65 66 | \300\207".[function-put.-is-pref |
| 18c60 | 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 5d 20 35 29 | ix\?.pure.t.side-effect-free].5) |
| 18c80 | 0a 23 40 38 39 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 53 55 46 46 49 58 20 69 | .#@89.Return.non-nil.if.SUFFIX.i |
| 18ca0 | 73 20 61 20 73 75 66 66 69 78 20 6f 66 20 4c 49 53 54 2e 0a 0a 41 6c 69 61 73 3a 20 60 2d 69 73 | s.a.suffix.of.LIST...Alias:.`-is |
| 18cc0 | 2d 73 75 66 66 69 78 2d 70 27 2e 0a 0a 28 66 6e 20 53 55 46 46 49 58 20 4c 49 53 54 29 1f 0a 28 | -suffix-p'...(fn.SUFFIX.LIST)..( |
| 18ce0 | 64 65 66 61 6c 69 61 73 20 27 2d 69 73 2d 73 75 66 66 69 78 5c 3f 20 23 5b 35 31 34 20 22 01 5c | defalias.'-is-suffix\?.#[514.".\ |
| 18d00 | 33 30 30 02 04 47 5c 22 5c 32 33 32 5c 32 30 37 22 20 5b 6c 61 73 74 5d 20 36 20 28 23 24 20 2e | 300..G\"\232\207".[last].6.(#$.. |
| 18d20 | 20 31 30 31 35 31 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c | .101510)]).(byte-code."\300\301\ |
| 18d40 | 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 |
| 18d60 | 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 69 73 2d 73 75 66 66 69 78 5c 3f 20 70 75 | 7".[function-put.-is-suffix\?.pu |
| 18d80 | 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 31 38 20 | re.t.side-effect-free].5).#@118. |
| 18da0 | 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 49 4e 46 49 58 20 69 73 20 69 6e 66 69 78 | Return.non-nil.if.INFIX.is.infix |
| 18dc0 | 20 6f 66 20 4c 49 53 54 2e 0a 0a 54 68 69 73 20 6f 70 65 72 61 74 69 6f 6e 20 72 75 6e 73 20 69 | .of.LIST...This.operation.runs.i |
| 18de0 | 6e 20 4f 28 6e 5e 32 29 20 74 69 6d 65 0a 0a 41 6c 69 61 73 3a 20 60 2d 69 73 2d 69 6e 66 69 78 | n.O(n^2).time..Alias:.`-is-infix |
| 18e00 | 2d 70 27 0a 0a 28 66 6e 20 49 4e 46 49 58 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | -p'..(fn.INFIX.LIST)..(defalias. |
| 18e20 | 27 2d 69 73 2d 69 6e 66 69 78 5c 3f 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 32 31 31 5c 32 30 34 | '-is-infix\?.#[514."\300\211\204 |
| 18e40 | 16 00 01 5c 32 30 33 16 00 5c 33 30 31 03 03 5c 22 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 32 30 | ...\203..\301..\"\262..A\262.\20 |
| 18e60 | 32 01 00 5c 32 31 31 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 69 73 2d 70 72 65 66 69 78 5c 3f 5d 20 | 2..\211\207".[nil.-is-prefix\?]. |
| 18e80 | 36 20 28 23 24 20 2e 20 31 30 31 37 39 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 | 6.(#$...101792)]).(byte-code."\3 |
| 18ea0 | 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# |
| 18ec0 | 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 22 5c 32 31 30 5c 33 30 35 5c 33 31 30 5c 33 31 31 5c 22 | \305\306\307\"\210\305\310\311\" |
| 18ee0 | 5c 32 31 30 5c 33 30 35 5c 33 31 32 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f | \210\305\312\301\"\207".[functio |
| 18f00 | 6e 2d 70 75 74 20 2d 69 73 2d 69 6e 66 69 78 5c 3f 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 | n-put.-is-infix\?.pure.t.side-ef |
| 18f20 | 66 65 63 74 2d 66 72 65 65 20 64 65 66 61 6c 69 61 73 20 2d 69 73 2d 70 72 65 66 69 78 2d 70 20 | fect-free.defalias.-is-prefix-p. |
| 18f40 | 2d 69 73 2d 70 72 65 66 69 78 5c 3f 20 2d 69 73 2d 73 75 66 66 69 78 2d 70 20 2d 69 73 2d 73 75 | -is-prefix\?.-is-suffix-p.-is-su |
| 18f60 | 66 66 69 78 5c 3f 20 2d 69 73 2d 69 6e 66 69 78 2d 70 5d 20 35 29 0a 23 40 32 36 38 20 53 6f 72 | ffix\?.-is-infix-p].5).#@268.Sor |
| 18f80 | 74 20 4c 49 53 54 2c 20 73 74 61 62 6c 79 2c 20 63 6f 6d 70 61 72 69 6e 67 20 65 6c 65 6d 65 6e | t.LIST,.stably,.comparing.elemen |
| 18fa0 | 74 73 20 75 73 69 6e 67 20 43 4f 4d 50 41 52 41 54 4f 52 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 | ts.using.COMPARATOR..Return.the. |
| 18fc0 | 73 6f 72 74 65 64 20 6c 69 73 74 2e 20 20 4c 49 53 54 20 69 73 20 4e 4f 54 20 6d 6f 64 69 66 69 | sorted.list...LIST.is.NOT.modifi |
| 18fe0 | 65 64 20 62 79 20 73 69 64 65 20 65 66 66 65 63 74 73 2e 0a 43 4f 4d 50 41 52 41 54 4f 52 20 69 | ed.by.side.effects..COMPARATOR.i |
| 19000 | 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 77 6f 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 | s.called.with.two.elements.of.LI |
| 19020 | 53 54 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 0a 69 66 | ST,.and.should.return.non-nil.if |
| 19040 | 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 73 68 6f 75 6c 64 20 73 6f 72 74 20 62 | .the.first.element.should.sort.b |
| 19060 | 65 66 6f 72 65 20 74 68 65 20 73 65 63 6f 6e 64 2e 0a 0a 28 66 6e 20 43 4f 4d 50 41 52 41 54 4f | efore.the.second...(fn.COMPARATO |
| 19080 | 52 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 73 6f 72 74 20 23 5b 35 31 34 20 | R.LIST)..(defalias.'-sort.#[514. |
| 190a0 | 22 5c 33 30 30 5c 33 30 31 02 21 03 5c 22 5c 32 30 37 22 20 5b 73 6f 72 74 20 63 6f 70 79 2d 73 | "\300\301.!.\"\207".[sort.copy-s |
| 190c0 | 65 71 75 65 6e 63 65 5d 20 35 20 28 23 24 20 2e 20 31 30 32 32 36 39 29 5d 29 0a 23 40 34 34 20 | equence].5.(#$...102269)]).#@44. |
| 190e0 | 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 73 6f 72 74 27 2e 0a 0a 28 66 6e 20 | Anaphoric.form.of.`-sort'...(fn. |
| 19100 | 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 73 6f 72 74 20 27 28 | FORM.LIST)..(defalias.'--sort.'( |
| 19120 | 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\ |
| 19140 | 32 30 37 22 20 5b 2d 73 6f 72 74 20 6c 61 6d 62 64 61 20 28 69 74 20 6f 74 68 65 72 29 5d 20 36 | 207".[-sort.lambda.(it.other)].6 |
| 19160 | 20 28 23 24 20 2e 20 31 30 32 36 32 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 73 6f 72 74 20 27 | .(#$...102624)])).(put.'--sort.' |
| 19180 | 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 |
| 191a0 | 29 29 0a 23 40 33 39 38 20 45 6e 73 75 72 65 20 41 52 47 20 69 73 20 61 20 6c 69 73 74 2e 0a 49 | )).#@398.Ensure.ARG.is.a.list..I |
| 191c0 | 66 20 41 52 47 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 6c 69 73 74 2c 20 72 65 74 75 72 6e 20 | f.ARG.is.already.a.list,.return. |
| 191e0 | 69 74 20 61 73 20 69 73 20 28 6e 6f 74 20 61 20 63 6f 70 79 29 2e 0a 4f 74 68 65 72 77 69 73 65 | it.as.is.(not.a.copy)..Otherwise |
| 19200 | 2c 20 72 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 74 68 20 41 52 47 20 61 73 20 | ,.return.a.new.list.with.ARG.as. |
| 19220 | 69 74 73 20 6f 6e 6c 79 20 65 6c 65 6d 65 6e 74 2e 0a 0a 41 6e 6f 74 68 65 72 20 73 75 70 70 6f | its.only.element...Another.suppo |
| 19240 | 72 74 65 64 20 63 61 6c 6c 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 20 28 2d 6c 69 73 | rted.calling.convention.is.(-lis |
| 19260 | 74 20 26 72 65 73 74 20 41 52 47 53 29 2e 0a 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 69 66 20 | t.&rest.ARGS)..In.this.case,.if. |
| 19280 | 41 52 47 20 69 73 20 6e 6f 74 20 61 20 6c 69 73 74 2c 20 61 20 6e 65 77 20 6c 69 73 74 20 77 69 | ARG.is.not.a.list,.a.new.list.wi |
| 192a0 | 74 68 20 61 6c 6c 20 6f 66 0a 41 52 47 53 20 61 73 20 65 6c 65 6d 65 6e 74 73 20 69 73 20 72 65 | th.all.of.ARGS.as.elements.is.re |
| 192c0 | 74 75 72 6e 65 64 2e 20 20 54 68 69 73 20 75 73 65 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 66 | turned...This.use.is.supported.f |
| 192e0 | 6f 72 0a 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 69 73 | or.backward.compatibility.and.is |
| 19300 | 20 6f 74 68 65 72 77 69 73 65 20 64 65 70 72 65 63 61 74 65 64 2e 0a 0a 28 66 6e 20 26 6f 70 74 | .otherwise.deprecated...(fn.&opt |
| 19320 | 69 6f 6e 61 6c 20 41 52 47 20 26 72 65 73 74 20 41 52 47 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 | ional.ARG.&rest.ARGS)..(defalias |
| 19340 | 20 27 2d 6c 69 73 74 20 23 5b 33 38 34 20 22 01 3c 5c 32 30 33 07 00 01 5c 32 30 37 01 01 42 5c | .'-list.#[384.".<\203...\207..B\ |
| 19360 | 32 30 37 22 20 5b 5d 20 34 20 28 23 24 20 2e 20 31 30 32 38 32 35 29 5d 29 0a 28 62 79 74 65 2d | 207".[].4.(#$...102825)]).(byte- |
| 19380 | 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\ |
| 193a0 | 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 34 5c 33 30 31 5c 33 30 37 5c 33 30 36 23 5c 33 30 | 301\305\306#\304\301\307\306#\30 |
| 193c0 | 30 5c 32 30 37 22 20 5b 73 65 74 2d 61 64 76 65 72 74 69 73 65 64 2d 63 61 6c 6c 69 6e 67 2d 63 | 0\207".[set-advertised-calling-c |
| 193e0 | 6f 6e 76 65 6e 74 69 6f 6e 20 2d 6c 69 73 74 20 28 61 72 67 29 20 22 32 2e 31 38 2e 30 22 20 66 | onvention.-list.(arg)."2.18.0".f |
| 19400 | 75 6e 63 74 69 6f 6e 2d 70 75 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 | unction-put.pure.t.side-effect-f |
| 19420 | 72 65 65 5d 20 35 29 0a 23 40 31 30 30 20 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 20 | ree].5).#@100.Return.a.new.list. |
| 19440 | 6f 66 20 6c 65 6e 67 74 68 20 4e 20 77 69 74 68 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 62 65 | of.length.N.with.each.element.be |
| 19460 | 69 6e 67 20 58 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 4e 20 69 73 20 6c 65 73 73 20 74 | ing.X..Return.nil.if.N.is.less.t |
| 19480 | 68 61 6e 20 31 2e 0a 0a 28 66 6e 20 4e 20 58 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 65 | han.1...(fn.N.X)..(defalias.'-re |
| 194a0 | 70 65 61 74 20 23 5b 35 31 34 20 22 5c 33 30 30 02 21 5c 32 30 35 5c 6e 00 5c 33 30 31 02 02 5c | peat.#[514."\300.!\205\n.\301..\ |
| 194c0 | 22 5c 32 30 37 22 20 5b 6e 61 74 6e 75 6d 70 20 6d 61 6b 65 2d 6c 69 73 74 5d 20 35 20 28 23 24 | "\207".[natnump.make-list].5.(#$ |
| 194e0 | 20 2e 20 31 30 33 34 37 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 | ...103470)]).(byte-code."\300\30 |
| 19500 | 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\ |
| 19520 | 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 72 65 70 65 61 74 20 70 75 72 65 20 | 207".[function-put.-repeat.pure. |
| 19540 | 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 33 36 20 52 65 74 75 | t.side-effect-free].5).#@36.Retu |
| 19560 | 72 6e 20 74 68 65 20 73 75 6d 20 6f 66 20 4c 49 53 54 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a | rn.the.sum.of.LIST...(fn.LIST).. |
| 19580 | 28 64 65 66 61 6c 69 61 73 20 27 2d 73 75 6d 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 | (defalias.'-sum.#[257."\300\301. |
| 195a0 | 5c 22 5c 32 30 37 22 20 5b 61 70 70 6c 79 20 2b 5d 20 34 20 28 23 24 20 2e 20 31 30 33 37 37 32 | \"\207".[apply.+].4.(#$...103772 |
| 195c0 | 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 |
| 195e0 | 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 |
| 19600 | 63 74 69 6f 6e 2d 70 75 74 20 2d 73 75 6d 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 | ction-put.-sum.pure.t.side-effec |
| 19620 | 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 38 36 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 | t-free].5).#@86.Return.a.list.wi |
| 19640 | 74 68 20 72 75 6e 6e 69 6e 67 20 73 75 6d 73 20 6f 66 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 | th.running.sums.of.items.in.LIST |
| 19660 | 2e 0a 4c 49 53 54 20 6d 75 73 74 20 62 65 20 6e 6f 6e 2d 65 6d 70 74 79 2e 0a 0a 28 66 6e 20 4c | ..LIST.must.be.non-empty...(fn.L |
| 19680 | 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 75 6e 6e 69 6e 67 2d 73 75 6d 20 23 5b | IST)..(defalias.'-running-sum.#[ |
| 196a0 | 32 35 37 20 22 5c 32 31 31 5c 32 30 34 0b 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 44 5c 22 5c | 257."\211\204..\300\301\302.D\"\ |
| 196c0 | 32 31 30 5c 33 30 33 5c 33 30 34 02 5c 22 5c 32 30 37 22 20 5b 73 69 67 6e 61 6c 20 77 72 6f 6e | 210\303\304.\"\207".[signal.wron |
| 196e0 | 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 63 6f 6e 73 70 20 2d 72 65 64 75 63 74 69 6f 6e | g-type-argument.consp.-reduction |
| 19700 | 73 20 2b 5d 20 35 20 28 23 24 20 2e 20 31 30 33 39 38 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | s.+].5.(#$...103984)]).(byte-cod |
| 19720 | 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 |
| 19740 | 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 72 75 | \303#\300\207".[function-put.-ru |
| 19760 | 6e 6e 69 6e 67 2d 73 75 6d 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 | nning-sum.pure.t.side-effect-fre |
| 19780 | 65 5d 20 35 29 0a 23 40 34 30 20 52 65 74 75 72 6e 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 | e].5).#@40.Return.the.product.of |
| 197a0 | 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 70 | .LIST...(fn.LIST)..(defalias.'-p |
| 197c0 | 72 6f 64 75 63 74 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b | roduct.#[257."\300\301.\"\207".[ |
| 197e0 | 61 70 70 6c 79 20 2a 5d 20 34 20 28 23 24 20 2e 20 31 30 34 33 33 31 29 5d 29 0a 28 62 79 74 65 | apply.*].4.(#$...104331)]).(byte |
| 19800 | 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 |
| 19820 | 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 |
| 19840 | 20 2d 70 72 6f 64 75 63 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 | .-product.pure.t.side-effect-fre |
| 19860 | 65 5d 20 35 29 0a 23 40 39 30 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 72 75 | e].5).#@90.Return.a.list.with.ru |
| 19880 | 6e 6e 69 6e 67 20 70 72 6f 64 75 63 74 73 20 6f 66 20 69 74 65 6d 73 20 69 6e 20 4c 49 53 54 2e | nning.products.of.items.in.LIST. |
| 198a0 | 0a 4c 49 53 54 20 6d 75 73 74 20 62 65 20 6e 6f 6e 2d 65 6d 70 74 79 2e 0a 0a 28 66 6e 20 4c 49 | .LIST.must.be.non-empty...(fn.LI |
| 198c0 | 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 75 6e 6e 69 6e 67 2d 70 72 6f 64 75 63 74 | ST)..(defalias.'-running-product |
| 198e0 | 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 34 0b 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 44 | .#[257."\211\204..\300\301\302.D |
| 19900 | 5c 22 5c 32 31 30 5c 33 30 33 5c 33 30 34 02 5c 22 5c 32 30 37 22 20 5b 73 69 67 6e 61 6c 20 77 | \"\210\303\304.\"\207".[signal.w |
| 19920 | 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 63 6f 6e 73 70 20 2d 72 65 64 75 63 74 | rong-type-argument.consp.-reduct |
| 19940 | 69 6f 6e 73 20 2a 5d 20 35 20 28 23 24 20 2e 20 31 30 34 35 35 35 29 5d 29 0a 28 62 79 74 65 2d | ions.*].5.(#$...104555)]).(byte- |
| 19960 | 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c | code."\300\301\302\303#\300\301\ |
| 19980 | 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 | 304\303#\300\207".[function-put. |
| 199a0 | 2d 72 75 6e 6e 69 6e 67 2d 70 72 6f 64 75 63 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 | -running-product.pure.t.side-eff |
| 199c0 | 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 37 30 20 52 65 74 75 72 6e 20 74 68 65 20 6c 61 72 | ect-free].5).#@70.Return.the.lar |
| 199e0 | 67 65 73 74 20 76 61 6c 75 65 20 66 72 6f 6d 20 4c 49 53 54 20 6f 66 20 6e 75 6d 62 65 72 73 20 | gest.value.from.LIST.of.numbers. |
| 19a00 | 6f 72 20 6d 61 72 6b 65 72 73 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 | or.markers...(fn.LIST)..(defalia |
| 19a20 | 73 20 27 2d 6d 61 78 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 | s.'-max.#[257."\300\301.\"\207". |
| 19a40 | 5b 61 70 70 6c 79 20 6d 61 78 5d 20 34 20 28 23 24 20 2e 20 31 30 34 39 31 34 29 5d 29 0a 28 62 | [apply.max].4.(#$...104914)]).(b |
| 19a60 | 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\ |
| 19a80 | 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- |
| 19aa0 | 70 75 74 20 2d 6d 61 78 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 | put.-max.pure.t.side-effect-free |
| 19ac0 | 5d 20 35 29 0a 23 40 37 31 20 52 65 74 75 72 6e 20 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 76 61 | ].5).#@71.Return.the.smallest.va |
| 19ae0 | 6c 75 65 20 66 72 6f 6d 20 4c 49 53 54 20 6f 66 20 6e 75 6d 62 65 72 73 20 6f 72 20 6d 61 72 6b | lue.from.LIST.of.numbers.or.mark |
| 19b00 | 65 72 73 2e 0a 0a 28 66 6e 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 69 6e | ers...(fn.LIST)..(defalias.'-min |
| 19b20 | 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 79 20 | .#[257."\300\301.\"\207".[apply. |
| 19b40 | 6d 69 6e 5d 20 34 20 28 23 24 20 2e 20 31 30 35 31 36 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 | min].4.(#$...105162)]).(byte-cod |
| 19b60 | 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 |
| 19b80 | 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 6d 69 | \303#\300\207".[function-put.-mi |
| 19ba0 | 6e 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 | n.pure.t.side-effect-free].5).#@ |
| 19bc0 | 32 32 35 20 54 61 6b 65 20 61 20 63 6f 6d 70 61 72 69 73 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 43 | 225.Take.a.comparison.function.C |
| 19be0 | 4f 4d 50 41 52 41 54 4f 52 20 61 6e 64 20 61 20 4c 49 53 54 20 61 6e 64 20 72 65 74 75 72 6e 0a | OMPARATOR.and.a.LIST.and.return. |
| 19c00 | 74 68 65 20 67 72 65 61 74 65 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 | the.greatest.element.of.the.list |
| 19c20 | 20 62 79 20 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 53 65 | .by.the.comparison.function...Se |
| 19c40 | 65 20 61 6c 73 6f 20 63 6f 6d 62 69 6e 61 74 6f 72 20 60 2d 6f 6e 27 20 77 68 69 63 68 20 63 61 | e.also.combinator.`-on'.which.ca |
| 19c60 | 6e 20 74 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 76 61 6c 75 65 73 20 62 65 66 6f 72 65 0a 63 6f | n.transform.the.values.before.co |
| 19c80 | 6d 70 61 72 69 6e 67 20 74 68 65 6d 2e 0a 0a 28 66 6e 20 43 4f 4d 50 41 52 41 54 4f 52 20 4c 49 | mparing.them...(fn.COMPARATOR.LI |
| 19ca0 | 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 61 78 2d 62 79 20 23 5b 35 31 34 20 22 5c | ST)..(defalias.'-max-by.#[514."\ |
| 19cc0 | 32 31 31 5c 32 31 31 5c 32 30 33 3a 00 5c 32 31 31 40 01 41 5c 33 30 30 5c 33 30 31 5c 32 31 31 | 211\211\203:.\211@.A\300\301\211 |
| 19ce0 | 03 5c 32 30 33 32 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 | .\2032..\211A\262.\242\262..\262 |
| 19d00 | 01 02 54 5c 32 36 32 03 06 07 02 06 06 5c 22 5c 32 30 33 2c 00 01 5c 32 30 32 2d 00 04 5c 32 36 | ..T\262......\"\203,..\202-..\26 |
| 19d20 | 32 05 5c 32 30 32 5c 66 00 5c 32 36 36 04 5c 32 31 31 5c 32 36 32 01 5c 32 30 32 4a 00 5c 33 30 | 2.\202\f.\266.\211\262.\202J.\30 |
| 19d40 | 31 5c 32 31 31 04 01 03 5c 22 5c 32 30 33 47 00 5c 32 31 31 5c 32 30 32 48 00 01 5c 32 36 36 5c | 1\211...\"\203G.\211\202H..\266\ |
| 19d60 | 32 30 32 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 31 20 28 23 24 20 2e 20 31 30 35 34 31 32 | 202\207".[0.nil].11.(#$...105412 |
| 19d80 | 29 5d 29 0a 23 40 32 32 32 20 54 61 6b 65 20 61 20 63 6f 6d 70 61 72 69 73 6f 6e 20 66 75 6e 63 | )]).#@222.Take.a.comparison.func |
| 19da0 | 74 69 6f 6e 20 43 4f 4d 50 41 52 41 54 4f 52 20 61 6e 64 20 61 20 4c 49 53 54 20 61 6e 64 20 72 | tion.COMPARATOR.and.a.LIST.and.r |
| 19dc0 | 65 74 75 72 6e 0a 74 68 65 20 6c 65 61 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c | eturn.the.least.element.of.the.l |
| 19de0 | 69 73 74 20 62 79 20 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 66 75 6e 63 74 69 6f 6e 2e 0a | ist.by.the.comparison.function.. |
| 19e00 | 0a 53 65 65 20 61 6c 73 6f 20 63 6f 6d 62 69 6e 61 74 6f 72 20 60 2d 6f 6e 27 20 77 68 69 63 68 | .See.also.combinator.`-on'.which |
| 19e20 | 20 63 61 6e 20 74 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 76 61 6c 75 65 73 20 62 65 66 6f 72 65 | .can.transform.the.values.before |
| 19e40 | 0a 63 6f 6d 70 61 72 69 6e 67 20 74 68 65 6d 2e 0a 0a 28 66 6e 20 43 4f 4d 50 41 52 41 54 4f 52 | .comparing.them...(fn.COMPARATOR |
| 19e60 | 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 6d 69 6e 2d 62 79 20 23 5b 35 31 34 | .LIST)..(defalias.'-min-by.#[514 |
| 19e80 | 20 22 5c 32 31 31 5c 32 31 31 5c 32 30 33 3a 00 5c 32 31 31 40 01 41 5c 33 30 30 5c 33 30 31 5c | ."\211\211\203:.\211@.A\300\301\ |
| 19ea0 | 32 31 31 03 5c 32 30 33 32 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 02 02 5c | 211.\2032..\211A\262.\242\262..\ |
| 19ec0 | 32 36 32 01 02 54 5c 32 36 32 03 06 07 02 06 06 5c 22 5c 32 30 33 2c 00 04 5c 32 30 32 2d 00 01 | 262..T\262......\"\203,..\202-.. |
| 19ee0 | 5c 32 36 32 05 5c 32 30 32 5c 66 00 5c 32 36 36 04 5c 32 31 31 5c 32 36 32 01 5c 32 30 32 4a 00 | \262.\202\f.\266.\211\262.\202J. |
| 19f00 | 5c 33 30 31 5c 32 31 31 04 01 03 5c 22 5c 32 30 33 47 00 01 5c 32 30 32 48 00 5c 32 31 31 5c 32 | \301\211...\"\203G..\202H.\211\2 |
| 19f20 | 36 36 5c 32 30 32 5c 32 30 37 22 20 5b 30 20 6e 69 6c 5d 20 31 31 20 28 23 24 20 2e 20 31 30 35 | 66\202\207".[0.nil].11.(#$...105 |
| 19f40 | 38 36 36 29 5d 29 0a 23 40 31 31 37 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f | 866)]).#@117.Anaphoric.version.o |
| 19f60 | 66 20 60 2d 6d 61 78 2d 62 79 27 2e 0a 0a 54 68 65 20 69 74 65 6d 73 20 66 6f 72 20 74 68 65 20 | f.`-max-by'...The.items.for.the. |
| 19f80 | 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 20 61 73 20 22 | comparator.form.are.exposed.as." |
| 19fa0 | 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 4c 49 53 54 29 | it".and."other"...(fn.FORM.LIST) |
| 19fc0 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 6d 61 78 2d 62 79 20 27 28 6d 61 63 72 6f 20 2e 20 | ..(defalias.'--max-by.'(macro... |
| 19fe0 | 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 6d | #[514."\300\301\302.E.E\207".[-m |
| 1a000 | 61 78 2d 62 79 20 6c 61 6d 62 64 61 20 28 69 74 20 6f 74 68 65 72 29 5d 20 36 20 28 23 24 20 2e | ax-by.lambda.(it.other)].6.(#$.. |
| 1a020 | 20 31 30 36 33 31 37 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 61 78 2d 62 79 20 27 65 64 65 62 | .106317)])).(put.'--max-by.'edeb |
| 1a040 | 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)).# |
| 1a060 | 40 31 31 37 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 2d 6d 69 6e 2d | @117.Anaphoric.version.of.`-min- |
| 1a080 | 62 79 27 2e 0a 0a 54 68 65 20 69 74 65 6d 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 61 72 61 74 | by'...The.items.for.the.comparat |
| 1a0a0 | 6f 72 20 66 6f 72 6d 20 61 72 65 20 65 78 70 6f 73 65 64 20 61 73 20 22 69 74 22 20 61 6e 64 20 | or.form.are.exposed.as."it".and. |
| 1a0c0 | 22 6f 74 68 65 72 22 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c | "other"...(fn.FORM.LIST)..(defal |
| 1a0e0 | 69 61 73 20 27 2d 2d 6d 69 6e 2d 62 79 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c | ias.'--min-by.'(macro...#[514."\ |
| 1a100 | 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 6d 69 6e 2d 62 79 20 6c 61 | 300\301\302.E.E\207".[-min-by.la |
| 1a120 | 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 36 35 39 37 29 | mbda.(it.other)].6.(#$...106597) |
| 1a140 | 5d 29 29 0a 28 70 75 74 20 27 2d 2d 6d 69 6e 2d 62 79 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d | ])).(put.'--min-by.'edebug-form- |
| 1a160 | 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 35 31 20 52 65 74 | spec.'(def-form.form)).#@251.Ret |
| 1a180 | 75 72 6e 20 61 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 43 4f 55 4e 54 20 6e 75 6d 62 | urn.a.list.containing.COUNT.numb |
| 1a1a0 | 65 72 73 2e 0a 53 74 61 72 74 73 20 66 72 6f 6d 20 53 54 41 52 54 20 61 6e 64 20 61 64 64 73 20 | ers..Starts.from.START.and.adds. |
| 1a1c0 | 53 54 45 50 20 65 61 63 68 20 74 69 6d 65 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 53 54 41 | STEP.each.time...The.default.STA |
| 1a1e0 | 52 54 20 69 73 0a 7a 65 72 6f 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 53 54 45 50 20 69 73 20 | RT.is.zero,.the.default.STEP.is. |
| 1a200 | 31 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 69 74 73 20 6e 61 6d 65 20 | 1..This.function.takes.its.name. |
| 1a220 | 66 72 6f 6d 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 70 72 69 6d 69 74 69 76 65 | from.the.corresponding.primitive |
| 1a240 | 20 69 6e 0a 74 68 65 20 41 50 4c 20 6c 61 6e 67 75 61 67 65 2e 0a 0a 28 66 6e 20 43 4f 55 4e 54 | .in.the.APL.language...(fn.COUNT |
| 1a260 | 20 26 6f 70 74 69 6f 6e 61 6c 20 53 54 41 52 54 20 53 54 45 50 29 1f 0a 28 64 65 66 61 6c 69 61 | .&optional.START.STEP)..(defalia |
| 1a280 | 73 20 27 2d 69 6f 74 61 20 23 5b 37 36 39 20 22 5c 33 30 30 03 21 5c 32 30 34 0d 00 5c 33 30 31 | s.'-iota.#[769."\300.!\204..\301 |
| 1a2a0 | 5c 33 30 32 5c 33 30 30 05 44 5c 22 5c 32 31 30 01 5c 32 30 34 14 00 5c 33 30 33 5c 32 36 32 02 | \302\300.D\"\210.\204..\303\262. |
| 1a2c0 | 5c 32 31 31 5c 32 30 34 1b 00 5c 33 30 34 5c 32 36 32 01 5c 32 31 31 5c 33 30 33 55 5c 32 30 33 | \211\204..\304\262.\211\303U\203 |
| 1a2e0 | 26 00 5c 33 30 35 03 03 5c 22 5c 32 30 37 02 5c 32 31 31 5c 33 30 33 56 5c 32 30 35 53 00 02 5c | &.\305..\"\207.\211\303V\205S..\ |
| 1a300 | 32 31 31 43 02 53 5c 33 30 33 5c 32 31 31 02 57 5c 32 30 33 4d 00 5c 32 31 31 04 06 07 5c 5c 5c | 211C.S\303\211.W\203M.\211...\\\ |
| 1a320 | 32 31 31 5c 32 36 32 06 04 42 5c 32 36 32 04 5c 32 31 30 5c 32 31 31 54 5c 32 36 32 01 5c 32 30 | 211\262..B\262.\210\211T\262.\20 |
| 1a340 | 32 33 00 5c 32 36 36 02 5c 32 31 31 5c 32 33 37 5c 32 36 36 5c 32 30 32 5c 32 30 37 22 20 5b 6e | 23.\266.\211\237\266\202\207".[n |
| 1a360 | 61 74 6e 75 6d 70 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e | atnump.signal.wrong-type-argumen |
| 1a380 | 74 20 30 20 31 20 6d 61 6b 65 2d 6c 69 73 74 5d 20 31 31 20 28 23 24 20 2e 20 31 30 36 38 37 37 | t.0.1.make-list].11.(#$...106877 |
| 1a3a0 | 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 |
| 1a3c0 | 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 |
| 1a3e0 | 63 74 69 6f 6e 2d 70 75 74 20 2d 69 6f 74 61 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 | ction-put.-iota.pure.t.side-effe |
| 1a400 | 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 33 39 20 43 6f 6d 70 75 74 65 20 74 68 65 20 28 6c | ct-free].5).#@139.Compute.the.(l |
| 1a420 | 65 61 73 74 29 20 66 69 78 70 6f 69 6e 74 20 6f 66 20 46 4e 20 77 69 74 68 20 69 6e 69 74 69 61 | east).fixpoint.of.FN.with.initia |
| 1a440 | 6c 20 69 6e 70 75 74 20 4c 49 53 54 2e 0a 0a 46 4e 20 69 73 20 63 61 6c 6c 65 64 20 61 74 20 6c | l.input.LIST...FN.is.called.at.l |
| 1a460 | 65 61 73 74 20 6f 6e 63 65 2c 20 72 65 73 75 6c 74 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 | east.once,.results.are.compared. |
| 1a480 | 77 69 74 68 20 60 65 71 75 61 6c 27 2e 0a 0a 28 66 6e 20 46 4e 20 4c 49 53 54 29 1f 0a 28 64 65 | with.`equal'...(fn.FN.LIST)..(de |
| 1a4a0 | 66 61 6c 69 61 73 20 27 2d 66 69 78 20 23 5b 35 31 34 20 22 01 01 21 01 01 5c 32 33 32 5c 32 30 | falias.'-fix.#[514."..!..\232\20 |
| 1a4c0 | 34 14 00 5c 32 31 31 5c 32 36 32 02 02 01 21 5c 32 36 32 01 5c 32 30 32 03 00 5c 32 31 31 5c 32 | 4..\211\262...!\262.\202..\211\2 |
| 1a4e0 | 30 37 22 20 5b 5d 20 35 20 28 23 24 20 2e 20 31 30 37 35 33 38 29 5d 29 0a 23 40 34 33 20 41 6e | 07".[].5.(#$...107538)]).#@43.An |
| 1a500 | 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 66 69 78 27 2e 0a 0a 28 66 6e 20 46 4f 52 | aphoric.form.of.`-fix'...(fn.FOR |
| 1a520 | 4d 20 4c 49 53 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 66 69 78 20 27 28 6d 61 63 72 | M.LIST)..(defalias.'--fix.'(macr |
| 1a540 | 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 22 | o...#[514."\300\301\302.E.E\207" |
| 1a560 | 20 5b 2d 66 69 78 20 6c 61 6d 62 64 61 20 28 69 74 29 5d 20 36 20 28 23 24 20 2e 20 31 30 37 37 | .[-fix.lambda.(it)].6.(#$...1077 |
| 1a580 | 37 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 66 69 78 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d | 74)])).(put.'--fix.'edebug-form- |
| 1a5a0 | 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 33 36 32 20 42 75 69 | spec.'(def-form.form)).#@362.Bui |
| 1a5c0 | 6c 64 20 61 20 6c 69 73 74 20 66 72 6f 6d 20 53 45 45 44 20 75 73 69 6e 67 20 46 55 4e 2e 0a 0a | ld.a.list.from.SEED.using.FUN... |
| 1a5e0 | 54 68 69 73 20 69 73 20 22 64 75 61 6c 22 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 60 2d 72 65 | This.is."dual".operation.to.`-re |
| 1a600 | 64 75 63 65 2d 72 27 3a 20 77 68 69 6c 65 20 2d 72 65 64 75 63 65 2d 72 0a 63 6f 6e 73 75 6d 65 | duce-r':.while.-reduce-r.consume |
| 1a620 | 73 20 61 20 6c 69 73 74 20 74 6f 20 70 72 6f 64 75 63 65 20 61 20 73 69 6e 67 6c 65 20 76 61 6c | s.a.list.to.produce.a.single.val |
| 1a640 | 75 65 2c 20 60 2d 75 6e 66 6f 6c 64 27 20 74 61 6b 65 73 20 61 0a 73 65 65 64 20 76 61 6c 75 65 | ue,.`-unfold'.takes.a.seed.value |
| 1a660 | 20 61 6e 64 20 62 75 69 6c 64 73 20 61 20 28 70 6f 74 65 6e 74 69 61 6c 6c 79 20 69 6e 66 69 6e | .and.builds.a.(potentially.infin |
| 1a680 | 69 74 65 21 29 20 6c 69 73 74 2e 0a 0a 46 55 4e 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 60 | ite!).list...FUN.should.return.` |
| 1a6a0 | 6e 69 6c 27 20 74 6f 20 73 74 6f 70 20 74 68 65 20 67 65 6e 65 72 61 74 69 6e 67 20 70 72 6f 63 | nil'.to.stop.the.generating.proc |
| 1a6c0 | 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 68 65 72 65 20 41 20 | ess,.or.a.cons.(A...B),.where.A. |
| 1a6e0 | 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 72 65 73 75 6c 74 20 | will.be.prepended.to.the.result. |
| 1a700 | 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 66 6e 20 46 55 4e 20 | and.B.is.the.new.seed...(fn.FUN. |
| 1a720 | 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 20 23 5b 35 31 34 20 | SEED)..(defalias.'-unfold.#[514. |
| 1a740 | 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 02 41 21 5c 32 36 32 | "..!\300.\203...@.B\262...A!\262 |
| 1a760 | 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 5d 20 36 20 28 23 24 | .\202..\211\237\207".[nil].6.(#$ |
| 1a780 | 20 2e 20 31 30 37 39 36 35 29 5d 29 0a 23 40 34 39 20 41 6e 61 70 68 6f 72 69 63 20 76 65 72 73 | ...107965)]).#@49.Anaphoric.vers |
| 1a7a0 | 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 52 4d 20 53 45 45 44 | ion.of.`-unfold'...(fn.FORM.SEED |
| 1a7c0 | 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 6d 61 63 72 6f 20 2e | )..(defalias.'--unfold.'(macro.. |
| 1a7e0 | 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".[- |
| 1a800 | 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 20 2e 20 31 30 38 34 | unfold.lambda.(it)].6.(#$...1084 |
| 1a820 | 33 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 75 6e 66 6f 6c 64 20 27 65 64 65 62 75 67 2d 66 6f | 34)])).(put.'--unfold.'edebug-fo |
| 1a840 | 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 31 32 35 20 | rm-spec.'(def-form.form)).#@125. |
| 1a860 | 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 61 20 74 72 75 65 20 | Return.non-nil.if.OBJ.is.a.true. |
| 1a880 | 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 73 20 28 41 20 2e 20 | cons.pair..That.is,.a.cons.(A... |
| 1a8a0 | 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 0a 0a 41 6c 69 61 73 | B).where.B.is.not.a.list...Alias |
| 1a8c0 | 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 4a 29 1f 0a 28 64 65 | :.`-cons-pair-p'...(fn.OBJ)..(de |
| 1a8e0 | 66 61 6c 69 61 73 20 27 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 23 5b 32 35 37 20 22 5c 32 31 31 | falias.'-cons-pair\?.#[257."\211 |
| 1a900 | 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 38 36 34 30 29 5d 29 | \243<?\207".[].2.(#$...108640)]) |
| 1a920 | 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 |
| 1a940 | 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 5c 22 5c 32 30 | 00\301\304\303#\305\306\301\"\20 |
| 1a960 | 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 69 72 5c 3f 20 70 75 | 7".[function-put.-cons-pair\?.pu |
| 1a980 | 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 20 64 65 66 61 6c 69 61 73 20 2d | re.t.side-effect-free.defalias.- |
| 1a9a0 | 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 65 72 74 20 61 20 63 | cons-pair-p].5).#@88.Convert.a.c |
| 1a9c0 | 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 63 61 72 27 20 61 6e | ons.pair.to.a.list.with.`car'.an |
| 1a9e0 | 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 63 74 69 76 65 6c 79 | d.`cdr'.of.the.pair.respectively |
| 1aa00 | 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 63 6f 6e 73 2d 74 6f | ...(fn.CON)..(defalias.'-cons-to |
| 1aa20 | 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 22 20 5b 5d 20 33 20 | -list.#[257."\211@.AD\207".[].3. |
| 1aa40 | 28 23 24 20 2e 20 31 30 38 39 38 31 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 | (#$...108981)]).(byte-code."\300 |
| 1aa60 | 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c 33 30 34 5c 33 30 33 23 5c 33 | \301\302\303#\300\301\304\303#\3 |
| 1aa80 | 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 6e 73 2d 74 6f 2d 6c | 00\207".[function-put.-cons-to-l |
| 1aaa0 | 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 65 65 5d 20 35 29 0a | ist.pure.t.side-effect-free].5). |
| 1aac0 | 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 61 20 6c 69 73 74 2e | #@192.Convert.a.value.to.a.list. |
| 1aae0 | 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 70 61 69 72 2c 20 6d | ..If.the.value.is.a.cons.pair,.m |
| 1ab00 | 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 6e 74 73 2c 20 60 63 | ake.a.list.with.two.elements,.`c |
| 1ab20 | 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 20 72 65 73 70 65 63 | ar'.and.`cdr'.of.the.pair.respec |
| 1ab40 | 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 61 6e 79 74 68 69 6e | tively...If.the.value.is.anythin |
| 1ab60 | 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 2e 0a 0a 28 66 6e 20 | g.else,.wrap.it.in.a.list...(fn. |
| 1ab80 | 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 6f 2d 6c 69 73 74 20 | VAL)..(defalias.'-value-to-list. |
| 1aba0 | 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 21 5c 32 30 37 5c 32 | #[257."\300.!\203\n.\301.!\207\2 |
| 1abc0 | 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 6f 6e 73 2d 74 6f 2d | 11C\207".[-cons-pair\?.-cons-to- |
| 1abe0 | 6c 69 73 74 5d 20 33 20 28 23 24 20 2e 20 31 30 39 32 35 34 29 5d 29 0a 28 62 79 74 65 2d 63 6f | list].3.(#$...109254)]).(byte-co |
| 1ac00 | 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 30 | de."\300\301\302\303#\300\301\30 |
| 1ac20 | 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 76 | 4\303#\300\207".[function-put.-v |
| 1ac40 | 61 6c 75 65 2d 74 6f 2d 6c 69 73 74 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d | alue-to-list.pure.t.side-effect- |
| 1ac60 | 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 6f 20 65 61 63 68 20 | free].5).#@423.Apply.FN.to.each. |
| 1ac80 | 65 6c 65 6d 65 6e 74 20 6f 66 20 54 52 45 45 2c 20 61 6e 64 20 6d 61 6b 65 20 61 20 6c 69 73 74 | element.of.TREE,.and.make.a.list |
| 1aca0 | 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 73 2e 0a 49 66 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 | .of.the.results..If.elements.of. |
| 1acc0 | 54 52 45 45 20 61 72 65 20 6c 69 73 74 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 61 70 70 6c 79 | TREE.are.lists.themselves,.apply |
| 1ace0 | 20 46 4e 20 72 65 63 75 72 73 69 76 65 6c 79 20 74 6f 0a 65 6c 65 6d 65 6e 74 73 20 6f 66 20 74 | .FN.recursively.to.elements.of.t |
| 1ad00 | 68 65 73 65 20 6e 65 73 74 65 64 20 6c 69 73 74 73 2e 0a 0a 54 68 65 6e 20 72 65 64 75 63 65 20 | hese.nested.lists...Then.reduce. |
| 1ad20 | 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 6c 69 73 74 73 20 75 73 69 6e 67 20 46 4f 4c 44 45 52 | the.resulting.lists.using.FOLDER |
| 1ad40 | 20 61 6e 64 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 0a 49 4e 49 54 2d 56 41 4c 55 45 2e 20 53 | .and.initial.value.INIT-VALUE..S |
| 1ad60 | 65 65 20 60 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 | ee.`-reduce-r-from'...This.is.th |
| 1ad80 | 65 20 73 61 6d 65 20 61 73 20 63 61 6c 6c 69 6e 67 20 60 2d 74 72 65 65 2d 72 65 64 75 63 65 2d | e.same.as.calling.`-tree-reduce- |
| 1ada0 | 66 72 6f 6d 27 20 61 66 74 65 72 20 60 2d 74 72 65 65 2d 6d 61 70 27 0a 62 75 74 20 69 73 20 74 | from'.after.`-tree-map'.but.is.t |
| 1adc0 | 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 73 65 | wice.as.fast.as.it.only.traverse |
| 1ade0 | 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 4f 4c | .the.structure.once...(fn.FN.FOL |
| 1ae00 | 44 45 52 20 49 4e 49 54 2d 56 41 4c 55 45 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | DER.INIT-VALUE.TREE)..(defalias. |
| 1ae20 | 27 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 2d 66 72 6f 6d 20 23 5b 31 30 32 38 20 22 5c 32 | '-tree-mapreduce-from.#[1028."\2 |
| 1ae40 | 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 10 00 03 01 21 5c | 11\204..\300\207\301.!\203....!\ |
| 1ae60 | 32 30 37 5c 32 31 31 3c 5c 32 30 33 2e 00 5c 33 30 32 03 03 5c 33 30 33 5c 33 30 34 5c 33 30 35 | 207\211<\203..\302..\303\304\305 |
| 1ae80 | 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 5c 66 06 5c 66 06 5c 66 23 5c 33 31 31 5c 22 5c 33 31 32 | \306\307\310.\f.\f.\f#\311\"\312 |
| 1aea0 | 5c 33 31 33 25 05 5c 22 23 5c 32 30 37 03 01 21 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 63 6f 6e 73 | \313%.\"#\207..!\207".[nil.-cons |
| 1aec0 | 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 6d 61 | -pair\?.-reduce-r-from.mapcar.ma |
| 1aee0 | 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 33 5c 33 30 30 5c 33 30 31 5c 33 | ke-byte-code.257."\303\300\301\3 |
| 1af00 | 30 32 04 24 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 65 2d | 02.$\207".vconcat.vector.[-tree- |
| 1af20 | 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 22 5d 20 | mapreduce-from].6."\n\n(fn.X)"]. |
| 1af40 | 31 36 20 28 23 24 20 2e 20 31 30 39 36 37 39 29 5d 29 0a 23 40 37 37 20 41 6e 61 70 68 6f 72 69 | 16.(#$...109679)]).#@77.Anaphori |
| 1af60 | 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 72 6f 6d 27 | c.form.of.`-tree-mapreduce-from' |
| 1af80 | 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 45 20 54 52 | ...(fn.FORM.FOLDER.INIT-VALUE.TR |
| 1afa0 | 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 64 75 63 65 | EE)..(defalias.'--tree-mapreduce |
| 1afc0 | 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 5c 33 30 31 | -from.'(macro...#[1028."\300\301 |
| 1afe0 | 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 37 22 20 5b | \302..E\301\303..E..\257.\207".[ |
| 1b000 | 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 28 69 74 29 | -tree-mapreduce-from.lambda.(it) |
| 1b020 | 20 28 69 74 20 61 63 63 29 5d 20 39 20 28 23 24 20 2e 20 31 31 30 34 32 34 29 5d 29 29 0a 28 70 | .(it.acc)].9.(#$...110424)])).(p |
| 1b040 | 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 64 65 62 75 | ut.'--tree-mapreduce-from.'edebu |
| 1b060 | 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 6f 72 6d 20 | g-form-spec.'(def-form.def-form. |
| 1b080 | 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 6f 20 65 61 | form.form)).#@407.Apply.FN.to.ea |
| 1b0a0 | 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 54 52 45 45 2c 20 61 6e 64 20 6d 61 6b 65 20 61 20 6c | ch.element.of.TREE,.and.make.a.l |
| 1b0c0 | 69 73 74 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 73 2e 0a 49 66 20 65 6c 65 6d 65 6e 74 73 20 | ist.of.the.results..If.elements. |
| 1b0e0 | 6f 66 20 54 52 45 45 20 61 72 65 20 6c 69 73 74 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 61 70 | of.TREE.are.lists.themselves,.ap |
| 1b100 | 70 6c 79 20 46 4e 20 72 65 63 75 72 73 69 76 65 6c 79 20 74 6f 0a 65 6c 65 6d 65 6e 74 73 20 6f | ply.FN.recursively.to.elements.o |
| 1b120 | 66 20 74 68 65 73 65 20 6e 65 73 74 65 64 20 6c 69 73 74 73 2e 0a 0a 54 68 65 6e 20 72 65 64 75 | f.these.nested.lists...Then.redu |
| 1b140 | 63 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 6c 69 73 74 73 20 75 73 69 6e 67 20 46 4f 4c | ce.the.resulting.lists.using.FOL |
| 1b160 | 44 45 52 20 61 6e 64 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 0a 49 4e 49 54 2d 56 41 4c 55 45 | DER.and.initial.value.INIT-VALUE |
| 1b180 | 2e 20 53 65 65 20 60 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 27 2e 0a 0a 54 68 69 73 20 69 73 | ..See.`-reduce-r-from'...This.is |
| 1b1a0 | 20 74 68 65 20 73 61 6d 65 20 61 73 20 63 61 6c 6c 69 6e 67 20 60 2d 74 72 65 65 2d 72 65 64 75 | .the.same.as.calling.`-tree-redu |
| 1b1c0 | 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 20 74 77 69 | ce'.after.`-tree-map'.but.is.twi |
| 1b1e0 | 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 73 65 20 74 | ce.as.fast.as.it.only.traverse.t |
| 1b200 | 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 4f 4c 44 45 | he.structure.once...(fn.FN.FOLDE |
| 1b220 | 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 70 72 65 64 | R.TREE)..(defalias.'-tree-mapred |
| 1b240 | 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 37 5c 33 30 | uce.#[771."\211\204..\300\207\30 |
| 1b260 | 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 2b 00 5c 33 30 32 02 | 1.!\203....!\207\211<\203+.\302. |
| 1b280 | 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 5c 6e 06 5c 6e 5c 22 | \303\304\305\306\307\310.\n.\n\" |
| 1b2a0 | 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 04 5c 22 5c 22 5c 32 30 37 02 01 21 5c 32 30 37 22 | \311\"\312\313%.\"\"\207..!\207" |
| 1b2c0 | 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 2d 72 20 6d 61 70 | .[nil.-cons-pair\?.-reduce-r.map |
| 1b2e0 | 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 30 | car.make-byte-code.257."\302\300 |
| 1b300 | 5c 33 30 31 03 23 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 | \301.#\207".vconcat.vector.[-tre |
| 1b320 | 65 2d 6d 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 20 31 33 20 | e-mapreduce].5."\n\n(fn.X)"].13. |
| 1b340 | 28 23 24 20 2e 20 31 31 30 37 33 38 29 5d 29 0a 23 40 36 31 20 41 6e 61 70 68 6f 72 69 63 20 66 | (#$...110738)]).#@61.Anaphoric.f |
| 1b360 | 6f 72 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 | orm.of.`-tree-mapreduce'...(fn.F |
| 1b380 | 4f 52 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 | ORM.FOLDER.TREE)..(defalias.'--t |
| 1b3a0 | 72 65 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 | ree-mapreduce.'(macro...#[771."\ |
| 1b3c0 | 33 30 30 5c 33 30 31 5c 33 30 32 05 45 5c 33 30 31 5c 33 30 33 05 45 03 46 5c 32 30 37 22 20 5b | 300\301\302.E\301\303.E.F\207".[ |
| 1b3e0 | 2d 74 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 | -tree-mapreduce.lambda.(it).(it. |
| 1b400 | 61 63 63 29 5d 20 38 20 28 23 24 20 2e 20 31 31 31 34 34 35 29 5d 29 29 0a 28 70 75 74 20 27 2d | acc)].8.(#$...111445)])).(put.'- |
| 1b420 | 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 | -tree-mapreduce.'edebug-form-spe |
| 1b440 | 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 29 29 0a 23 40 38 | c.'(def-form.def-form.form)).#@8 |
| 1b460 | 35 20 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 54 52 | 5.Apply.FN.to.each.element.of.TR |
| 1b480 | 45 45 20 77 68 69 6c 65 20 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 74 72 65 65 20 73 74 72 | EE.while.preserving.the.tree.str |
| 1b4a0 | 75 63 74 75 72 65 2e 0a 0a 28 66 6e 20 46 4e 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 | ucture...(fn.FN.TREE)..(defalias |
| 1b4c0 | 20 27 2d 74 72 65 65 2d 6d 61 70 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 | .'-tree-map.#[514."\211\204..\30 |
| 1b4e0 | 30 5c 32 30 37 5c 33 30 31 01 21 5c 32 30 33 10 00 01 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 | 0\207\301.!\203....!\207\211<\20 |
| 1b500 | 33 26 00 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 07 21 5c 33 | 3&.\302\303\304\305\306\307..!\3 |
| 1b520 | 31 30 5c 22 5c 33 31 31 5c 33 31 32 25 02 5c 22 5c 32 30 37 01 01 21 5c 32 30 37 22 20 5b 6e 69 | 10\"\311\312%.\"\207..!\207".[ni |
| 1b540 | 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 62 79 74 65 2d | l.-cons-pair\?.mapcar.make-byte- |
| 1b560 | 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 | code.257."\301\300.\"\207".vconc |
| 1b580 | 61 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 65 2d 6d 61 70 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e | at.vector.[-tree-map].4."\n\n(fn |
| 1b5a0 | 20 58 29 22 5d 20 39 20 28 23 24 20 2e 20 31 31 31 37 31 34 29 5d 29 0a 23 40 34 38 20 41 6e 61 | .X)"].9.(#$...111714)]).#@48.Ana |
| 1b5c0 | 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 27 2e 0a 0a 28 66 6e | phoric.form.of.`-tree-map'...(fn |
| 1b5e0 | 20 46 4f 52 4d 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 2d 74 72 65 65 2d 6d | .FORM.TREE)..(defalias.'--tree-m |
| 1b600 | 61 70 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 | ap.'(macro...#[514."\300\301\302 |
| 1b620 | 04 45 02 45 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 6d 61 70 20 6c 61 6d 62 64 61 20 28 69 74 29 | .E.E\207".[-tree-map.lambda.(it) |
| 1b640 | 5d 20 36 20 28 23 24 20 2e 20 31 31 32 30 36 31 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 72 65 | ].6.(#$...112061)])).(put.'--tre |
| 1b660 | 65 2d 6d 61 70 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 27 28 64 65 66 2d 66 6f | e-map.'edebug-form-spec.'(def-fo |
| 1b680 | 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 34 36 20 55 73 65 20 46 4e 20 74 6f 20 72 65 64 75 63 65 | rm.form)).#@346.Use.FN.to.reduce |
| 1b6a0 | 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 6c 69 73 74 20 54 52 45 45 2e 0a 49 66 20 65 6c 65 6d 65 | .elements.of.list.TREE..If.eleme |
| 1b6c0 | 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 |
| 1b6e0 | 2c 20 61 70 70 6c 79 20 74 68 65 20 72 65 64 75 63 74 69 6f 6e 20 72 65 63 75 72 73 69 76 65 6c | ,.apply.the.reduction.recursivel |
| 1b700 | 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 49 4e 49 54 2d | y...FN.is.first.applied.to.INIT- |
| 1b720 | 56 41 4c 55 45 20 61 6e 64 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c | VALUE.and.first.element.of.the.l |
| 1b740 | 69 73 74 2c 0a 74 68 65 6e 20 6f 6e 20 74 68 69 73 20 72 65 73 75 6c 74 20 61 6e 64 20 73 65 63 | ist,.then.on.this.result.and.sec |
| 1b760 | 6f 6e 64 20 65 6c 65 6d 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 65 74 63 2e 0a 0a | ond.element.from.the.list.etc... |
| 1b780 | 54 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 69 73 20 69 67 6e 6f 72 65 64 20 6f 6e 20 | The.initial.value.is.ignored.on. |
| 1b7a0 | 63 6f 6e 73 20 70 61 69 72 73 20 61 73 20 74 68 65 79 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 | cons.pairs.as.they.always.contai |
| 1b7c0 | 6e 0a 74 77 6f 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 28 66 6e 20 46 4e 20 49 4e 49 54 2d 56 41 4c | n.two.elements...(fn.FN.INIT-VAL |
| 1b7e0 | 55 45 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 72 65 65 2d 72 65 64 75 63 | UE.TREE)..(defalias.'-tree-reduc |
| 1b800 | 65 2d 66 72 6f 6d 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 37 | e-from.#[771."\211\204..\300\207 |
| 1b820 | 5c 33 30 31 01 21 5c 32 30 33 0d 00 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 29 00 5c 33 30 32 03 | \301.!\203..\207\211<\203).\302. |
| 1b840 | 03 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 0b 06 0b 5c 22 5c | .\303\304\305\306\307\310....\"\ |
| 1b860 | 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 05 5c 22 23 5c 32 30 37 5c 32 30 37 22 20 5b 6e 69 6c | 311\"\312\313%.\"#\207\207".[nil |
| 1b880 | 20 2d 63 6f 6e 73 2d 70 61 69 72 5c 3f 20 2d 72 65 64 75 63 65 2d 72 2d 66 72 6f 6d 20 6d 61 70 | .-cons-pair\?.-reduce-r-from.map |
| 1b8a0 | 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 30 | car.make-byte-code.257."\302\300 |
| 1b8c0 | 5c 33 30 31 03 23 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 | \301.#\207".vconcat.vector.[-tre |
| 1b8e0 | 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 31 | e-reduce-from].5."\n\n(fn.X)"].1 |
| 1b900 | 34 20 28 23 24 20 2e 20 31 31 32 32 37 32 29 5d 29 0a 23 40 36 37 20 41 6e 61 70 68 6f 72 69 63 | 4.(#$...112272)]).#@67.Anaphoric |
| 1b920 | 20 66 6f 72 6d 20 6f 66 20 60 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 27 2e 0a 0a 28 | .form.of.`-tree-reduce-from'...( |
| 1b940 | 66 6e 20 46 4f 52 4d 20 49 4e 49 54 2d 56 41 4c 55 45 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c | fn.FORM.INIT-VALUE.TREE)..(defal |
| 1b960 | 69 61 73 20 27 2d 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 27 28 6d 61 63 72 6f 20 | ias.'--tree-reduce-from.'(macro. |
| 1b980 | 2e 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 03 03 46 5c 32 30 37 22 20 | ..#[771."\300\301\302.E..F\207". |
| 1b9a0 | 5b 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 6c 61 6d 62 64 61 20 28 69 74 20 61 63 | [-tree-reduce-from.lambda.(it.ac |
| 1b9c0 | 63 29 5d 20 37 20 28 23 24 20 2e 20 31 31 32 39 31 39 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 | c)].7.(#$...112919)])).(put.'--t |
| 1b9e0 | 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 27 65 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 | ree-reduce-from.'edebug-form-spe |
| 1ba00 | 63 20 27 28 64 65 66 2d 66 6f 72 6d 20 66 6f 72 6d 20 66 6f 72 6d 29 29 0a 23 40 33 33 32 20 55 | c.'(def-form.form.form)).#@332.U |
| 1ba20 | 73 65 20 46 4e 20 74 6f 20 72 65 64 75 63 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 6c 69 73 74 | se.FN.to.reduce.elements.of.list |
| 1ba40 | 20 54 52 45 45 2e 0a 49 66 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 54 52 45 45 20 61 72 65 20 6c | .TREE..If.elements.of.TREE.are.l |
| 1ba60 | 69 73 74 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 61 70 70 6c 79 20 74 68 65 20 72 65 64 75 63 | ists.themselves,.apply.the.reduc |
| 1ba80 | 74 69 6f 6e 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a 46 4e 20 69 73 20 66 69 72 73 74 20 61 | tion.recursively...FN.is.first.a |
| 1baa0 | 70 70 6c 69 65 64 20 74 6f 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c | pplied.to.first.element.of.the.l |
| 1bac0 | 69 73 74 20 61 6e 64 20 73 65 63 6f 6e 64 0a 65 6c 65 6d 65 6e 74 2c 20 74 68 65 6e 20 6f 6e 20 | ist.and.second.element,.then.on. |
| 1bae0 | 74 68 69 73 20 72 65 73 75 6c 74 20 61 6e 64 20 74 68 69 72 64 20 65 6c 65 6d 65 6e 74 20 66 72 | this.result.and.third.element.fr |
| 1bb00 | 6f 6d 20 74 68 65 20 6c 69 73 74 20 65 74 63 2e 0a 0a 53 65 65 20 60 2d 72 65 64 75 63 65 2d 72 | om.the.list.etc...See.`-reduce-r |
| 1bb20 | 27 20 66 6f 72 20 68 6f 77 20 65 78 61 63 74 6c 79 20 61 72 65 20 6c 69 73 74 73 20 6f 66 20 7a | '.for.how.exactly.are.lists.of.z |
| 1bb40 | 65 72 6f 20 6f 72 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 20 68 61 6e 64 6c 65 64 2e 0a 0a 28 66 6e | ero.or.one.element.handled...(fn |
| 1bb60 | 20 46 4e 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 74 72 65 65 2d 72 65 64 75 | .FN.TREE)..(defalias.'-tree-redu |
| 1bb80 | 63 65 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 30 34 06 00 5c 33 30 30 5c 32 30 37 5c 33 30 31 | ce.#[514."\211\204..\300\207\301 |
| 1bba0 | 01 21 5c 32 30 33 0d 00 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 26 00 5c 33 30 32 02 5c 33 30 33 | .!\203..\207\211<\203&.\302.\303 |
| 1bbc0 | 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 09 21 5c 33 31 31 5c 22 5c 33 31 | \304\305\306\307\310..!\311\"\31 |
| 1bbe0 | 32 5c 33 31 33 25 04 5c 22 5c 22 5c 32 30 37 5c 32 30 37 22 20 5b 6e 69 6c 20 2d 63 6f 6e 73 2d | 2\313%.\"\"\207\207".[nil.-cons- |
| 1bc00 | 70 61 69 72 5c 3f 20 2d 72 65 64 75 63 65 2d 72 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 | pair\?.-reduce-r.mapcar.make-byt |
| 1bc20 | 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 76 63 6f | e-code.257."\301\300.\"\207".vco |
| 1bc40 | 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 65 2d 72 65 64 75 63 65 5d 20 34 20 22 5c 6e | ncat.vector.[-tree-reduce].4."\n |
| 1bc60 | 5c 6e 28 66 6e 20 58 29 22 5d 20 31 31 20 28 23 24 20 2e 20 31 31 33 31 38 33 29 5d 29 0a 23 40 | \n(fn.X)"].11.(#$...113183)]).#@ |
| 1bc80 | 35 31 20 41 6e 61 70 68 6f 72 69 63 20 66 6f 72 6d 20 6f 66 20 60 2d 74 72 65 65 2d 72 65 64 75 | 51.Anaphoric.form.of.`-tree-redu |
| 1bca0 | 63 65 27 2e 0a 0a 28 66 6e 20 46 4f 52 4d 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | ce'...(fn.FORM.TREE)..(defalias. |
| 1bcc0 | 27 2d 2d 74 72 65 65 2d 72 65 64 75 63 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 35 31 34 20 22 | '--tree-reduce.'(macro...#[514." |
| 1bce0 | 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 45 02 45 5c 32 30 37 22 20 5b 2d 74 72 65 65 2d 72 65 64 | \300\301\302.E.E\207".[-tree-red |
| 1bd00 | 75 63 65 20 6c 61 6d 62 64 61 20 28 69 74 20 61 63 63 29 5d 20 36 20 28 23 24 20 2e 20 31 31 33 | uce.lambda.(it.acc)].6.(#$...113 |
| 1bd20 | 37 39 35 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d 74 72 65 65 2d 72 65 64 75 63 65 20 27 65 64 65 | 795)])).(put.'--tree-reduce.'ede |
| 1bd40 | 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)). |
| 1bd60 | 23 40 32 30 37 20 43 61 6c 6c 20 46 55 4e 20 6f 6e 20 65 61 63 68 20 6e 6f 64 65 20 6f 66 20 54 | #@207.Call.FUN.on.each.node.of.T |
| 1bd80 | 52 45 45 20 74 68 61 74 20 73 61 74 69 73 66 69 65 73 20 50 52 45 44 2e 0a 0a 49 66 20 50 52 45 | REE.that.satisfies.PRED...If.PRE |
| 1bda0 | 44 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 63 6f 6e 74 69 6e 75 65 20 64 65 73 63 65 6e 64 69 | D.returns.nil,.continue.descendi |
| 1bdc0 | 6e 67 20 64 6f 77 6e 20 74 68 69 73 20 6e 6f 64 65 2e 20 20 49 66 20 50 52 45 44 0a 72 65 74 75 | ng.down.this.node...If.PRED.retu |
| 1bde0 | 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 70 70 6c 79 20 46 55 4e 20 74 6f 20 74 68 69 73 20 6e | rns.non-nil,.apply.FUN.to.this.n |
| 1be00 | 6f 64 65 20 61 6e 64 20 64 6f 20 6e 6f 74 20 64 65 73 63 65 6e 64 0a 66 75 72 74 68 65 72 2e 0a | ode.and.do.not.descend.further.. |
| 1be20 | 0a 28 66 6e 20 50 52 45 44 20 46 55 4e 20 54 52 45 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | .(fn.PRED.FUN.TREE)..(defalias.' |
| 1be40 | 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 20 23 5b 37 37 31 20 22 02 01 21 5c 32 30 33 5c 6e | -tree-map-nodes.#[771."..!\203\n |
| 1be60 | 00 01 01 21 5c 32 30 37 5c 32 31 31 3c 5c 32 30 33 28 00 5c 33 30 30 01 21 5c 32 30 34 28 00 5c | ...!\207\211<\203(.\300.!\204(.\ |
| 1be80 | 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 08 06 08 5c 22 5c 33 30 | 301\302\303\304\305\306....\"\30 |
| 1bea0 | 37 5c 22 5c 33 31 30 5c 33 31 31 25 02 5c 22 5c 32 30 37 5c 32 30 37 22 20 5b 2d 63 6f 6e 73 2d | 7\"\310\311%.\"\207\207".[-cons- |
| 1bec0 | 70 61 69 72 5c 3f 20 2d 6d 61 70 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 | pair\?.-map.make-byte-code.257." |
| 1bee0 | 5c 33 30 32 5c 33 30 30 5c 33 30 31 03 23 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 | \302\300\301.#\207".vconcat.vect |
| 1bf00 | 6f 72 20 5b 2d 74 72 65 65 2d 6d 61 70 2d 6e 6f 64 65 73 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 | or.[-tree-map-nodes].5."\n\n(fn. |
| 1bf20 | 58 29 22 5d 20 31 31 20 28 23 24 20 2e 20 31 31 34 30 32 32 29 5d 29 0a 23 40 35 39 20 41 6e 61 | X)"].11.(#$...114022)]).#@59.Ana |
| 1bf40 | 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 2d 6e 6f 64 65 73 27 | phoric.form.of.`-tree-map-nodes' |
| 1bf60 | 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 64 65 66 61 6c 69 61 | ...(fn.PRED.FORM.TREE)..(defalia |
| 1bf80 | 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 72 6f 20 2e 20 23 5b | s.'--tree-map-nodes.'(macro...#[ |
| 1bfa0 | 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 5c 33 30 31 5c 33 30 33 05 45 03 46 5c | 771."\300\301\302.E\301\303.E.F\ |
| 1bfc0 | 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 62 64 61 20 28 69 74 | 207".[-tree-map-nodes.lambda.(it |
| 1bfe0 | 29 20 28 69 74 29 5d 20 38 20 28 23 24 20 2e 20 31 31 34 34 39 33 29 5d 29 29 0a 28 70 75 74 20 | ).(it)].8.(#$...114493)])).(put. |
| 1c000 | 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 2d 66 6f 72 6d 2d 73 | '--tree-map-nodes.'edebug-form-s |
| 1c020 | 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 29 29 0a 23 | pec.'(def-form.def-form.form)).# |
| 1c040 | 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 20 74 68 65 20 6e 6f | @363.Return.a.sequence.of.the.no |
| 1c060 | 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 73 74 20 73 65 61 72 | des.in.TREE,.in.depth-first.sear |
| 1c080 | 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 65 64 69 63 61 74 65 | ch.order...BRANCH.is.a.predicate |
| 1c0a0 | 20 6f 66 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6e 6f | .of.one.argument.that.returns.no |
| 1c0c0 | 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 65 6e 74 20 69 73 20 | n-nil.if.the.passed.argument.is. |
| 1c0e0 | 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 20 74 68 61 74 20 63 | a.branch,.that.is,.a.node.that.c |
| 1c100 | 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 45 4e 20 69 73 20 61 | an.have.children...CHILDREN.is.a |
| 1c120 | 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 20 74 68 61 74 20 72 | .function.of.one.argument.that.r |
| 1c140 | 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 65 20 70 61 73 73 65 | eturns.the.children.of.the.passe |
| 1c160 | 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 68 20 6e 6f 64 65 73 | d.branch.node...Non-branch.nodes |
| 1c180 | 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 42 52 41 4e 43 48 20 | .are.simply.copied...(fn.BRANCH. |
| 1c1a0 | 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 20 27 2d 74 72 65 65 | CHILDREN.TREE)..(defalias.'-tree |
| 1c1c0 | 2d 73 65 71 20 23 5b 37 37 31 20 22 5c 32 31 31 03 02 21 5c 32 30 35 1b 00 5c 33 30 30 5c 33 30 | -seq.#[771."\211..!\205..\300\30 |
| 1c1e0 | 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 09 06 09 5c 22 5c 33 30 36 5c 22 5c 33 30 | 1\302\303\304\305....\"\306\"\30 |
| 1c200 | 37 5c 33 31 30 25 04 04 21 5c 22 42 5c 32 30 37 22 20 5b 2d 6d 61 70 63 61 74 20 6d 61 6b 65 2d | 7\310%..!\"B\207".[-mapcat.make- |
| 1c220 | 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 30 5c 33 30 31 03 23 5c 32 30 | byte-code.257."\302\300\301.#\20 |
| 1c240 | 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 74 72 65 65 2d 73 65 71 5d 20 35 20 | 7".vconcat.vector.[-tree-seq].5. |
| 1c260 | 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 31 32 20 28 23 24 20 2e 20 31 31 34 37 35 37 29 5d 29 | "\n\n(fn.X)"].12.(#$...114757)]) |
| 1c280 | 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 2d 73 | .#@59.Anaphoric.form.of.`-tree-s |
| 1c2a0 | 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 29 1f | eq'...(fn.BRANCH.CHILDREN.TREE). |
| 1c2c0 | 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 20 2e | .(defalias.'--tree-seq.'(macro.. |
| 1c2e0 | 20 23 5b 37 37 31 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 05 45 5c 33 30 31 5c 33 30 33 05 45 | .#[771."\300\301\302.E\301\303.E |
| 1c300 | 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 20 28 | .F\207".[-tree-seq.lambda.(it).( |
| 1c320 | 69 74 29 5d 20 38 20 28 23 24 20 2e 20 31 31 35 33 33 34 29 5d 29 29 0a 28 70 75 74 20 27 2d 2d | it)].8.(#$...115334)])).(put.'-- |
| 1c340 | 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 65 66 | tree-seq.'edebug-form-spec.'(def |
| 1c360 | 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 65 61 | -form.def-form.form)).#@205.Crea |
| 1c380 | 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 77 20 | te.a.deep.copy.of.LIST..The.new. |
| 1c3a0 | 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 20 73 | list.has.the.same.elements.and.s |
| 1c3c0 | 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 61 63 | tructure.but.all.cons.are.replac |
| 1c3e0 | 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 66 75 | ed.with.new.ones...This.is.usefu |
| 1c400 | 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 75 63 | l.when.you.need.to.clone.a.struc |
| 1c420 | 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 28 66 | ture.such.as.plist.or.alist...(f |
| 1c440 | 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 35 37 | n.LIST)..(defalias.'-clone.#[257 |
| 1c460 | 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 69 64 | ."\300\301.\"\207".[-tree-map.id |
| 1c480 | 65 6e 74 69 74 79 5d 20 34 20 28 23 24 20 2e 20 31 31 35 35 38 30 29 5d 29 0a 28 62 79 74 65 2d | entity].4.(#$...115580)]).(byte- |
| 1c4a0 | 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c | code."\300\301\302\303#\300\301\ |
| 1c4c0 | 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 75 6e | 304\303#\305\306\307\"\207".[fun |
| 1c4e0 | 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 66 66 | ction-put.-clone.pure.t.side-eff |
| 1c500 | 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 6c 79 | ect-free.defalias.-partial.apply |
| 1c520 | 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 66 75 | -partially].5).#@392.Return.a.fu |
| 1c540 | 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 63 61 | nction.that.is.a.partial.applica |
| 1c560 | 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 6c 69 | tion.of.FN.to.ARGS..ARGS.is.a.li |
| 1c580 | 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 70 61 | st.of.the.last.N.arguments.to.pa |
| 1c5a0 | 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 20 66 | ss.to.FN...The.result.is.a.new.f |
| 1c5c0 | 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 20 46 | unction.which.does.the.same.as.F |
| 1c5e0 | 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 6d 65 | N,.except.that.the.last.N.argume |
| 1c600 | 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 74 68 | nts.are.fixed.at.the.values.with |
| 1c620 | 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 64 2e | .which.this.function.was.called. |
| 1c640 | 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 65 70 | ..This.is.like.`-partial',.excep |
| 1c660 | 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 74 69 | t.the.arguments.are.fixed.starti |
| 1c680 | 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 74 68 | ng.from.the.right.rather.than.th |
| 1c6a0 | 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 64 65 | e.left...(fn.FN.&rest.ARGS)..(de |
| 1c6c0 | 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 33 30 | falias.'-rpartial.#[385."\300\30 |
| 1c6e0 | 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 06 06 06 5c 22 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 | 1\302\303\304....\"\305\"\306\30 |
| 1c700 | 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 31 32 38 20 22 5c 33 30 | 7%\207".[make-byte-code.128."\30 |
| 1c720 | 32 5c 33 30 30 5c 33 30 33 03 5c 33 30 31 5c 22 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 | 2\300\303.\301\"\"\207".vconcat. |
| 1c740 | 76 65 63 74 6f 72 20 5b 61 70 70 6c 79 20 61 70 70 65 6e 64 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e | vector.[apply.append].6."\n\n(fn |
| 1c760 | 20 26 72 65 73 74 20 41 52 47 53 2d 42 45 46 4f 52 45 29 22 5d 20 39 20 28 23 24 20 2e 20 31 31 | .&rest.ARGS-BEFORE)"].9.(#$...11 |
| 1c780 | 36 30 32 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 | 6021)]).(byte-code."\300\301\302 |
| 1c7a0 | 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". |
| 1c7c0 | 5b 66 75 6e 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 | [function-put.-rpartial.pure.t.s |
| 1c7e0 | 69 64 65 2d 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 | ide-effect-free].5).#@194.Return |
| 1c800 | 20 61 20 66 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 | .a.function.that.is.the.juxtapos |
| 1c820 | 69 74 69 6f 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 | ition.of.FNS..The.returned.funct |
| 1c840 | 69 6f 6e 20 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 | ion.takes.a.variable.number.of.A |
| 1c860 | 52 47 53 2c 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 | RGS,.applies.each.of.FNS.in.turn |
| 1c880 | 20 74 6f 20 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 | .to.ARGS,.and.returns.the.list.o |
| 1c8a0 | 66 20 72 65 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 | f.results...(fn.&rest.FNS)..(def |
| 1c8c0 | 61 6c 69 61 73 20 27 2d 6a 75 78 74 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 | alias.'-juxt.#[128."\300\301\302 |
| 1c8e0 | 5c 33 30 33 5c 33 30 34 05 21 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 22 20 5b | \303\304.!\305\"\306\307%\207".[ |
| 1c900 | 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 31 32 38 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 | make-byte-code.128."\301\302\303 |
| 1c920 | 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 06 21 5c 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 25 5c 33 | \304\305\306..!\307\"\310\311%\3 |
| 1c940 | 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 6d 61 70 63 61 72 | 00\"\207".vconcat.vector.[mapcar |
| 1c960 | 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 | .make-byte-code.257."\301.\300\" |
| 1c980 | 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 61 70 70 6c 79 5d 20 34 20 22 | \207".vconcat.vector.[apply].4." |
| 1c9a0 | 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 41 52 | \n\n(fn.X)"].8."\n\n(fn.&rest.AR |
| 1c9c0 | 47 53 29 22 5d 20 37 20 28 23 24 20 2e 20 31 31 36 37 33 30 29 5d 29 0a 28 62 79 74 65 2d 63 6f | GS)"].7.(#$...116730)]).(byte-co |
| 1c9e0 | 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 30 | de."\300\301\302\303#\300\301\30 |
| 1ca00 | 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 6a | 4\303#\300\207".[function-put.-j |
| 1ca20 | 75 78 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 | uxt.pure.t.side-effect-free].5). |
| 1ca40 | 23 40 33 33 35 20 43 6f 6d 70 6f 73 65 20 46 4e 53 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 | #@335.Compose.FNS.into.a.single. |
| 1ca60 | 63 6f 6d 70 6f 73 69 74 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 52 65 74 75 72 6e 20 61 20 66 75 6e | composite.function..Return.a.fun |
| 1ca80 | 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 76 61 72 69 61 62 6c 65 20 6e 75 6d 62 | ction.that.takes.a.variable.numb |
| 1caa0 | 65 72 20 6f 66 20 41 52 47 53 2c 20 61 70 70 6c 69 65 73 0a 74 68 65 20 6c 61 73 74 20 66 75 6e | er.of.ARGS,.applies.the.last.fun |
| 1cac0 | 63 74 69 6f 6e 20 69 6e 20 46 4e 53 20 74 6f 20 41 52 47 53 2c 20 61 6e 64 20 72 65 74 75 72 6e | ction.in.FNS.to.ARGS,.and.return |
| 1cae0 | 73 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 0a 63 61 6c 6c 69 6e 67 20 65 61 63 68 20 72 65 6d | s.the.result.of.calling.each.rem |
| 1cb00 | 61 69 6e 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 | aining.function.on.the.result.of |
| 1cb20 | 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 66 75 6e 63 74 69 6f 6e 2c 20 72 69 67 68 74 2d 74 6f | .the.previous.function,.right-to |
| 1cb40 | 2d 6c 65 66 74 2e 20 20 49 66 20 6e 6f 20 46 4e 53 20 61 72 65 20 67 69 76 65 6e 2c 20 72 65 74 | -left...If.no.FNS.are.given,.ret |
| 1cb60 | 75 72 6e 20 61 20 76 61 72 69 61 64 69 63 0a 60 69 64 65 6e 74 69 74 79 27 20 66 75 6e 63 74 69 | urn.a.variadic.`identity'.functi |
| 1cb80 | 6f 6e 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 73 20 27 | on...(fn.&rest.FNS)..(defalias.' |
| 1cba0 | 2d 63 6f 6d 70 6f 73 65 20 23 5b 31 32 38 20 22 5c 32 31 31 5c 32 33 37 5c 32 31 31 40 01 41 5c | -compose.#[128."\211\237\211@.A\ |
| 1cbc0 | 32 31 31 5c 32 30 33 1c 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 06 06 | 211\203..\300\301\302\303\304... |
| 1cbe0 | 06 5c 22 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 32 25 00 02 5c 32 30 33 24 00 01 | .\"\305\"\306\307%\202%..\203$.. |
| 1cc00 | 5c 32 30 32 25 00 5c 33 31 30 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 | \202%.\310\207".[make-byte-code. |
| 1cc20 | 31 32 38 20 22 5c 33 30 32 5c 33 30 30 02 5c 22 5c 33 30 31 5c 33 30 33 5c 33 30 34 5c 32 31 31 | 128."\302\300.\"\301\303\304\211 |
| 1cc40 | 03 5c 32 30 33 23 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 | .\203#..\211A\262.\242\262..\262 |
| 1cc60 | 01 02 54 5c 32 36 32 03 01 05 21 5c 32 36 32 05 5c 32 30 32 08 00 5c 32 36 36 04 5c 32 31 31 5c | ..T\262...!\262.\202..\266.\211\ |
| 1cc80 | 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 61 70 70 6c 79 20 30 20 6e 69 6c | 207".vconcat.vector.[apply.0.nil |
| 1cca0 | 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 20 23 5b 33 38 34 20 | ].8."\n\n(fn.&rest.ARGS)".#[384. |
| 1ccc0 | 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 61 6c 20 | ".\207".[].3."\n\n(fn.&optional. |
| 1cce0 | 41 52 47 20 26 72 65 73 74 20 5f 29 22 5d 5d 20 31 31 20 28 23 24 20 2e 20 31 31 37 33 31 38 29 | ARG.&rest._)"]].11.(#$...117318) |
| 1cd00 | 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# |
| 1cd20 | 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 |
| 1cd40 | 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 65 66 | tion-put.-compose.pure.t.side-ef |
| 1cd60 | 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 75 6e | fect-free].5).#@185.Return.a.fun |
| 1cd80 | 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 67 6c | ction.that.applies.FN.to.a.singl |
| 1cda0 | 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 68 65 | e.list.of.args..This.changes.the |
| 1cdc0 | 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 74 69 | .arity.of.FN.from.taking.N.disti |
| 1cde0 | 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 6d 65 | nct.arguments.to.taking.1.argume |
| 1ce00 | 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 6e 74 | nt.which.is.a.list.of.N.argument |
| 1ce20 | 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 66 79 | s...(fn.FN)..(defalias.'-applify |
| 1ce40 | 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 05 21 5c 33 | .#[257."\300\301\302\303\304.!\3 |
| 1ce60 | 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 74 65 2d 63 6f | 05\"\306\307%\207".[make-byte-co |
| 1ce80 | 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 | de.257."\301\300.\"\207".vconcat |
| 1cea0 | 20 76 65 63 74 6f 72 20 5b 61 70 70 6c 79 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 52 47 53 29 | .vector.[apply].4."\n\n(fn.ARGS) |
| 1cec0 | 22 5d 20 37 20 28 23 24 20 2e 20 31 31 38 31 33 32 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 | "].7.(#$...118132)]).(byte-code. |
| 1cee0 | 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 |
| 1cf00 | 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 61 70 70 6c | 03#\300\207".[function-put.-appl |
| 1cf20 | 69 66 79 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 | ify.pure.t.side-effect-free].5). |
| 1cf40 | 23 40 34 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 | #@454.Return.a.function.that.cal |
| 1cf60 | 6c 73 20 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 | ls.TRANS.on.each.arg.and.OP.on.t |
| 1cf80 | 68 65 20 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 | he.results..The.returned.functio |
| 1cfa0 | 6e 20 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 61 72 67 | n.takes.a.variable.number.of.arg |
| 1cfc0 | 75 6d 65 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 | uments,.calls.the.function.TRANS |
| 1cfe0 | 20 6f 6e 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 | .on.each.one.in.turn,.and.then.p |
| 1d000 | 61 73 73 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 | asses.those.results.as.the.list. |
| 1d020 | 6f 66 20 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 | of.arguments.to.OP,.in.the.same. |
| 1d040 | 6f 72 64 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 | order...For.example,.the.followi |
| 1d060 | 6e 67 20 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 | ng.pairs.of.expressions.are.mora |
| 1d080 | 6c 6c 79 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 | lly.equivalent:....(funcall.(-on |
| 1d0a0 | 20 23 5c 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 | .#\='+.#\='1+).1.2.3).=.(+.(1+.1 |
| 1d0c0 | 29 20 28 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 | ).(1+.2).(1+.3))...(funcall.(-on |
| 1d0e0 | 20 23 5c 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 | .#\='+.#\='1+)).......=.(+)..(fn |
| 1d100 | 20 4f 50 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 | .OP.TRANS)..(defalias.'-on.#[514 |
| 1d120 | 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 06 06 06 5c 22 5c 33 30 35 | ."\300\301\302\303\304....\"\305 |
| 1d140 | 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 | \"\306\307%\207".[make-byte-code |
| 1d160 | 20 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 | .128."\211AA\203..\302\300\303\3 |
| 1d180 | 30 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 | 01.\"\"\207\211A\203..\300\301.@ |
| 1d1a0 | 21 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 | !\301.A@!\"\207\211\203*.\300\30 |
| 1d1c0 | 31 02 40 21 21 5c 32 30 37 5c 33 30 30 20 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 | 1.@!!\207\300.\207".vconcat.vect |
| 1d1e0 | 6f 72 20 5b 61 70 70 6c 79 20 6d 61 70 63 61 72 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 | or.[apply.mapcar].6."\n\n(fn.&re |
| 1d200 | 73 74 20 41 52 47 53 29 22 5d 20 39 20 28 23 24 20 2e 20 31 31 38 35 39 38 29 5d 29 0a 28 62 79 | st.ARGS)"].9.(#$...118598)]).(by |
| 1d220 | 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 |
| 1d240 | 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 |
| 1d260 | 75 74 20 2d 6f 6e 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 | ut.-on.pure.t.side-effect-free]. |
| 1d280 | 35 29 0a 23 40 32 37 31 20 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 | 5).#@271.Return.a.function.that. |
| 1d2a0 | 63 61 6c 6c 73 20 46 4e 20 77 69 74 68 20 69 74 73 20 61 72 67 75 6d 65 6e 74 73 20 72 65 76 65 | calls.FN.with.its.arguments.reve |
| 1d2c0 | 72 73 65 64 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 61 6b 65 | rsed..The.returned.function.take |
| 1d2e0 | 73 20 74 68 65 20 73 61 6d 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 61 | s.the.same.number.of.arguments.a |
| 1d300 | 73 20 46 4e 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 | s.FN...For.example,.the.followin |
| 1d320 | 67 20 74 77 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 6d 6f 72 61 6c 6c 79 0a 65 71 | g.two.expressions.are.morally.eq |
| 1d340 | 75 69 76 61 6c 65 6e 74 3a 0a 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 2d 66 6c 69 70 20 23 5c 3d | uivalent:....(funcall.(-flip.#\= |
| 1d360 | 27 2d 29 20 31 20 32 29 20 3d 20 28 2d 20 32 20 31 29 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d | '-).1.2).=.(-.2.1)..See.also:.`- |
| 1d380 | 72 6f 74 61 74 65 2d 61 72 67 73 27 2e 0a 0a 28 66 6e 20 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 | rotate-args'...(fn.FN)..(defalia |
| 1d3a0 | 73 20 27 2d 66 6c 69 70 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 | s.'-flip.#[257."\300\301\302\303 |
| 1d3c0 | 5c 33 30 34 05 21 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 | \304.!\305\"\306\307%\207".[make |
| 1d3e0 | 2d 62 79 74 65 2d 63 6f 64 65 20 31 32 38 20 22 5c 32 31 31 41 41 5c 32 30 33 5c 66 00 5c 33 30 | -byte-code.128."\211AA\203\f.\30 |
| 1d400 | 31 5c 33 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 | 1\300.\237\"\207\211A\203..\300. |
| 1d420 | 41 40 02 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 | A@.@\"\207\211\203\".\300.@!\207 |
| 1d440 | 5c 33 30 30 20 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 61 70 70 6c 79 | \300.\207".vconcat.vector.[apply |
| 1d460 | 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 41 52 47 53 29 22 5d 20 37 20 28 23 24 | ].4."\n\n(fn.&rest.ARGS)"].7.(#$ |
| 1d480 | 20 2e 20 31 31 39 34 33 33 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 | ...119433)]).(byte-code."\300\30 |
| 1d4a0 | 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\ |
| 1d4c0 | 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 2d 66 6c 69 70 20 70 75 72 65 20 74 20 | 207".[function-put.-flip.pure.t. |
| 1d4e0 | 73 69 64 65 2d 65 66 66 65 63 74 2d 66 72 65 65 5d 20 35 29 0a 23 40 32 39 36 20 52 65 74 75 72 | side-effect-free].5).#@296.Retur |
| 1d500 | 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 77 69 74 68 20 | n.a.function.that.calls.FN.with. |
| 1d520 | 61 72 67 73 20 72 6f 74 61 74 65 64 20 4e 20 70 6c 61 63 65 73 20 74 6f 20 74 68 65 20 72 69 67 | args.rotated.N.places.to.the.rig |
| 1d540 | 68 74 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 61 6b 65 73 20 | ht..The.returned.function.takes. |
| 1d560 | 74 68 65 20 73 61 6d 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 | the.same.number.of.arguments.as. |
| 1d580 | 46 4e 2c 0a 72 6f 74 61 74 65 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 | FN,.rotates.the.list.of.argument |
| 1d5a0 | 73 20 4e 20 70 6c 61 63 65 73 20 74 6f 20 74 68 65 20 72 69 67 68 74 20 28 6c 65 66 74 20 69 66 | s.N.places.to.the.right.(left.if |
| 1d5c0 | 20 4e 20 69 73 0a 6e 65 67 61 74 69 76 65 29 20 6a 75 73 74 20 6c 69 6b 65 20 60 2d 72 6f 74 61 | .N.is.negative).just.like.`-rota |
| 1d5e0 | 74 65 27 2c 20 61 6e 64 20 61 70 70 6c 69 65 73 20 46 4e 20 74 6f 20 74 68 65 20 72 65 73 75 6c | te',.and.applies.FN.to.the.resul |
| 1d600 | 74 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 66 6c 69 70 27 2e 0a 0a 28 66 6e 20 4e 20 46 4e | t...See.also:.`-flip'...(fn.N.FN |
| 1d620 | 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 72 6f 74 61 74 65 2d 61 72 67 73 20 23 5b 35 31 34 | )..(defalias.'-rotate-args.#[514 |
| 1d640 | 20 22 01 5c 33 30 30 55 5c 32 30 33 07 00 5c 32 30 37 01 5c 33 30 31 5c 32 34 36 5c 33 30 30 55 | .".\300U\203..\207.\301\246\300U |
| 1d660 | 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 07 06 07 06 07 23 5c 33 30 37 5c | \302\303\304\305\306......#\307\ |
| 1d680 | 22 5c 33 31 30 5c 33 31 31 25 5c 32 30 37 22 20 5b 30 20 32 20 6d 61 6b 65 2d 62 79 74 65 2d 63 | "\310\311%\207".[0.2.make-byte-c |
| 1d6a0 | 6f 64 65 20 31 32 38 20 22 5c 32 31 31 41 41 5c 32 30 33 0e 00 5c 33 30 33 5c 33 30 31 5c 33 30 | ode.128."\211AA\203..\303\301\30 |
| 1d6c0 | 34 5c 33 30 30 04 5c 22 5c 22 5c 32 30 37 5c 32 31 31 41 5c 32 30 33 2d 00 5c 32 31 31 40 01 41 | 4\300.\"\"\207\211A\203-.\211@.A |
| 1d6e0 | 40 5c 33 30 31 5c 33 30 32 5c 32 30 33 21 00 02 5c 32 30 32 5c 22 00 01 5c 33 30 32 5c 32 30 33 | @\301\302\203!..\202\"..\302\203 |
| 1d700 | 2a 00 02 5c 32 30 32 2b 00 03 5c 22 5c 32 30 37 5c 32 31 31 5c 32 30 33 36 00 5c 33 30 31 01 40 | *..\202+..\"\207\211\2036.\301.@ |
| 1d720 | 21 5c 32 30 37 5c 33 30 31 20 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b | !\207\301.\207".vconcat.vector.[ |
| 1d740 | 61 70 70 6c 79 20 2d 72 6f 74 61 74 65 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 | apply.-rotate].6."\n\n(fn.&rest. |
| 1d760 | 41 52 47 53 29 22 5d 20 31 31 20 28 23 24 20 2e 20 31 32 30 30 35 39 29 5d 29 0a 28 62 79 74 65 | ARGS)"].11.(#$...120059)]).(byte |
| 1d780 | 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 |
| 1d7a0 | 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 |
| 1d7c0 | 20 2d 72 6f 74 61 74 65 2d 61 72 67 73 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 | .-rotate-args.pure.t.side-effect |
| 1d7e0 | 2d 66 72 65 65 5d 20 35 29 0a 23 40 31 30 30 20 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f | -free].5).#@100.Return.a.functio |
| 1d800 | 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 43 20 69 67 6e 6f 72 69 6e 67 20 61 6e 79 20 61 64 | n.that.returns.C.ignoring.any.ad |
| 1d820 | 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 49 6e 20 74 79 70 65 73 3a 20 61 | ditional.arguments...In.types:.a |
| 1d840 | 20 2d 3e 20 62 20 2d 3e 20 61 0a 0a 28 66 6e 20 43 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d | .->.b.->.a..(fn.C)..(defalias.'- |
| 1d860 | 63 6f 6e 73 74 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 | const.#[257."\300\301\302\303\30 |
| 1d880 | 34 05 21 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 | 4.!\305\"\306\307%\207".[make-by |
| 1d8a0 | 74 65 2d 63 6f 64 65 20 31 32 38 20 22 5c 33 30 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 | te-code.128."\300\207".vconcat.v |
| 1d8c0 | 65 63 74 6f 72 20 5b 5d 20 32 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 5f 29 22 5d 20 37 | ector.[].2."\n\n(fn.&rest._)"].7 |
| 1d8e0 | 20 28 23 24 20 2e 20 31 32 30 38 31 36 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 | .(#$...120816)]).(byte-code."\30 |
| 1d900 | 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#\ |
| 1d920 | 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 6e 73 74 20 70 75 | 300\207".[function-put.-const.pu |
| 1d940 | 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 37 36 20 | re.t.side-effect-free].5).#@176. |
| 1d960 | 54 61 6b 65 20 6e 2d 61 72 79 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 6e 20 61 72 67 75 6d 65 | Take.n-ary.function.and.n.argume |
| 1d980 | 6e 74 73 20 61 6e 64 20 73 70 65 63 69 61 6c 69 7a 65 20 73 6f 6d 65 20 6f 66 20 74 68 65 6d 2e | nts.and.specialize.some.of.them. |
| 1d9a0 | 0a 41 72 67 75 6d 65 6e 74 73 20 64 65 6e 6f 74 65 64 20 62 79 20 3c 3e 20 77 69 6c 6c 20 62 65 | .Arguments.denoted.by.<>.will.be |
| 1d9c0 | 20 6c 65 66 74 20 75 6e 73 70 65 63 69 61 6c 69 7a 65 64 2e 0a 0a 53 65 65 20 53 52 46 49 2d 32 | .left.unspecialized...See.SRFI-2 |
| 1d9e0 | 36 20 66 6f 72 20 64 65 74 61 69 6c 65 64 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 0a 0a 28 66 6e | 6.for.detailed.description...(fn |
| 1da00 | 20 26 72 65 73 74 20 50 41 52 41 4d 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 2d 63 75 74 20 | .&rest.PARAMS)..(defalias.'-cut. |
| 1da20 | 27 28 6d 61 63 72 6f 20 2e 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 02 5c 33 30 30 5c 33 | '(macro...#[128."\300\301.\300\3 |
| 1da40 | 30 31 5c 32 31 31 03 5c 32 30 33 38 00 03 5c 32 31 31 41 5c 32 36 32 05 5c 32 34 32 5c 32 36 32 | 01\211.\2038..\211A\262.\242\262 |
| 1da60 | 02 02 5c 32 36 32 01 02 54 5c 32 36 32 03 01 5c 33 30 32 3d 5c 32 30 35 2a 00 05 54 5c 32 36 32 | ..\262..T\262..\302=\205*..T\262 |
| 1da80 | 06 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 08 5c 22 21 5c 32 31 31 5c 32 30 33 34 00 5c 32 31 31 | .\303\304\305..\"!\211\2034.\211 |
| 1daa0 | 06 06 42 5c 32 36 32 06 5c 32 31 30 5c 32 30 32 06 00 5c 32 36 36 04 5c 32 31 31 5c 32 33 37 5c | ..B\262.\210\202..\266.\211\237\ |
| 1dac0 | 32 36 32 01 43 5c 33 30 36 01 5c 32 34 32 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 | 262.C\306.\242\307\310\311\312\3 |
| 1dae0 | 31 33 5c 33 31 34 06 08 21 5c 33 31 35 5c 22 5c 33 31 36 5c 33 31 37 25 06 06 5c 22 05 40 5c 33 | 13\314..!\315\"\316\317%..\".@\3 |
| 1db00 | 30 32 3d 5c 32 30 33 60 00 5c 33 32 30 01 42 5c 32 30 32 61 00 5c 32 31 31 5c 32 36 32 01 45 5c | 02=\203`.\320.B\202a.\211\262.E\ |
| 1db20 | 32 30 37 22 20 5b 30 20 6e 69 6c 20 3c 3e 20 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 66 6f 72 6d 61 | 207".[0.nil.<>.make-symbol.forma |
| 1db40 | 74 20 22 44 25 64 22 20 6c 61 6d 62 64 61 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d | t."D%d".lambda.mapcar.make-byte- |
| 1db60 | 63 6f 64 65 20 32 35 37 20 22 5c 32 31 31 5c 33 30 31 3d 5c 32 30 33 10 00 5c 33 30 30 5c 32 34 | code.257."\211\301=\203..\300\24 |
| 1db80 | 32 5c 33 30 30 5c 32 31 31 5c 32 34 32 41 5c 32 34 30 5c 32 31 30 5c 32 34 32 5c 32 30 37 5c 32 | 2\300\211\242A\240\210\242\207\2 |
| 1dba0 | 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 3c 3e 5d 20 34 20 22 5c 6e 5c 6e 28 | 07".vconcat.vector.[<>].4."\n\n( |
| 1dbc0 | 66 6e 20 49 54 29 22 20 66 75 6e 63 61 6c 6c 5d 20 31 32 20 28 23 24 20 2e 20 31 32 31 31 38 34 | fn.IT)".funcall].12.(#$...121184 |
| 1dbe0 | 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 70 65 | )])).(put.'-cut.'edebug-form-spe |
| 1dc00 | 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 3c 3e | c.'(&optional.sexp.&rest.&or."<> |
| 1dc20 | 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 61 74 | ".form)).#@224.Return.a.predicat |
| 1dc40 | 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 52 45 | e.that.negates.the.result.of.PRE |
| 1dc60 | 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 65 73 | D..The.returned.predicate.passes |
| 1dc80 | 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 45 44 | .its.arguments.to.PRED...If.PRED |
| 1dca0 | 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 6e 2d | .returns.nil,.the.result.is.non- |
| 1dcc0 | 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 69 6c | nil;.otherwise.the.result.is.nil |
| 1dce0 | 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 66 6e | ...See.also:.`-andfn'.and.`-orfn |
| 1dd00 | 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 20 23 | '...(fn.PRED)..(defalias.'-not.# |
| 1dd20 | 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 05 21 5c 33 30 35 | [257."\300\301\302\303\304.!\305 |
| 1dd40 | 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 | \"\306\307%\207".[make-byte-code |
| 1dd60 | 20 31 32 38 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 3f 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 | .128."\301\300.\"?\207".vconcat. |
| 1dd80 | 76 65 63 74 6f 72 20 5b 61 70 70 6c 79 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 | vector.[apply].4."\n\n(fn.&rest. |
| 1dda0 | 41 52 47 53 29 22 5d 20 37 20 28 23 24 20 2e 20 31 32 31 39 30 33 29 5d 29 0a 28 62 79 74 65 2d | ARGS)"].7.(#$...121903)]).(byte- |
| 1ddc0 | 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 33 30 31 5c | code."\300\301\302\303#\300\301\ |
| 1dde0 | 33 30 34 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 | 304\303#\300\207".[function-put. |
| 1de00 | 2d 6e 6f 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 | -not.pure.t.side-effect-free].5) |
| 1de20 | 0a 23 40 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 | .#@418.Return.a.predicate.that.r |
| 1de40 | 65 74 75 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 | eturns.the.first.non-nil.result. |
| 1de60 | 6f 66 20 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 | of.PREDS..The.returned.predicate |
| 1de80 | 20 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 61 72 67 75 | .takes.a.variable.number.of.argu |
| 1dea0 | 6d 65 6e 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 | ments,.passes.them.to.each.predi |
| 1dec0 | 63 61 74 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 | cate.in.PREDS.in.turn.until.one. |
| 1dee0 | 6f 66 20 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 | of.them.returns.non-nil,.and.ret |
| 1df00 | 75 72 6e 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 | urns.that.non-nil.result.without |
| 1df20 | 20 63 61 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 | .calling.the.remaining.PREDS...I |
| 1df40 | 66 20 61 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 | f.all.PREDS.return.nil,.or.if.no |
| 1df60 | 20 50 52 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 | .PREDS.are.given,.the.returned.p |
| 1df80 | 72 65 64 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 | redicate.returns.nil...See.also: |
| 1dfa0 | 20 60 2d 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 | .`-andfn'.and.`-not'...(fn.&rest |
| 1dfc0 | 20 50 52 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 | .PREDS)..(defalias.'-orfn.#[128. |
| 1dfe0 | 22 5c 32 31 31 41 5c 32 30 33 12 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 | "\211A\203..\300\301\302\303\304 |
| 1e000 | 05 21 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 5c 32 31 31 5c 32 30 33 19 00 5c | .!\305\"\306\307%\207\211\203..\ |
| 1e020 | 32 31 31 40 5c 32 30 37 5c 33 31 30 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 | 211@\207\310\207".[make-byte-cod |
| 1e040 | 65 20 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 32 31 31 04 | e.128."\301\300\302\301\211\211. |
| 1e060 | 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 32 02 | \2034..\211A\262.\242\262..\262. |
| 1e080 | 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 31 5c 32 36 | .\211\262.\2034.\303...\"\211\26 |
| 1e0a0 | 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 32 30 32 06 | 2.\2044..\262..\262..T\262.\202. |
| 1e0c0 | 00 5c 32 36 36 05 5c 32 31 31 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b | .\266.\211\207".vconcat.vector.[ |
| 1e0e0 | 6e 69 6c 20 30 20 61 70 70 6c 79 5d 20 31 30 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 41 | nil.0.apply].10."\n\n(fn.&rest.A |
| 1e100 | 52 47 53 29 22 20 69 67 6e 6f 72 65 5d 20 37 20 28 23 24 20 2e 20 31 32 32 34 30 37 29 5d 29 0a | RGS)".ignore].7.(#$...122407)]). |
| 1e120 | 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 |
| 1e140 | 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 |
| 1e160 | 6e 2d 70 75 74 20 2d 6f 72 66 6e 20 70 75 72 65 20 74 20 73 69 64 65 2d 65 66 66 65 63 74 2d 66 | n-put.-orfn.pure.t.side-effect-f |
| 1e180 | 72 65 65 5d 20 35 29 0a 23 40 34 32 35 20 52 65 74 75 72 6e 20 61 20 70 72 65 64 69 63 61 74 65 | ree].5).#@425.Return.a.predicate |
| 1e1a0 | 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 61 6c 6c 20 50 52 45 | .that.returns.non-nil.if.all.PRE |
| 1e1c0 | 44 53 20 64 6f 20 73 6f 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 70 72 65 64 69 63 61 74 65 | DS.do.so..The.returned.predicate |
| 1e1e0 | 20 50 20 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 61 72 | .P.takes.a.variable.number.of.ar |
| 1e200 | 67 75 6d 65 6e 74 73 20 61 6e 64 0a 70 61 73 73 65 73 20 74 68 65 6d 20 74 6f 20 65 61 63 68 20 | guments.and.passes.them.to.each. |
| 1e220 | 70 72 65 64 69 63 61 74 65 20 69 6e 20 50 52 45 44 53 20 69 6e 20 74 75 72 6e 2e 20 20 49 66 20 | predicate.in.PREDS.in.turn...If. |
| 1e240 | 61 6e 79 20 6f 6e 65 20 6f 66 0a 50 52 45 44 53 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 50 20 | any.one.of.PREDS.returns.nil,.P. |
| 1e260 | 61 6c 73 6f 20 72 65 74 75 72 6e 73 20 6e 69 6c 20 77 69 74 68 6f 75 74 20 63 61 6c 6c 69 6e 67 | also.returns.nil.without.calling |
| 1e280 | 20 74 68 65 0a 72 65 6d 61 69 6e 69 6e 67 20 50 52 45 44 53 2e 20 20 49 66 20 61 6c 6c 20 50 52 | .the.remaining.PREDS...If.all.PR |
| 1e2a0 | 45 44 53 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 50 20 72 65 74 75 72 6e 73 20 74 68 | EDS.return.non-nil,.P.returns.th |
| 1e2c0 | 65 20 6c 61 73 74 0a 73 75 63 68 20 76 61 6c 75 65 2e 20 20 49 66 20 6e 6f 20 50 52 45 44 53 20 | e.last.such.value...If.no.PREDS. |
| 1e2e0 | 61 72 65 20 67 69 76 65 6e 2c 20 50 20 61 6c 77 61 79 73 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d | are.given,.P.always.returns.non- |
| 1e300 | 6e 69 6c 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 60 2d 6f 72 66 6e 27 20 61 6e 64 20 60 2d 6e 6f | nil...See.also:.`-orfn'.and.`-no |
| 1e320 | 74 27 2e 0a 0a 28 66 6e 20 26 72 65 73 74 20 50 52 45 44 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 | t'...(fn.&rest.PREDS)..(defalias |
| 1e340 | 20 27 2d 61 6e 64 66 6e 20 23 5b 31 32 38 20 22 5c 32 31 31 41 5c 32 30 33 12 00 5c 33 30 30 5c | .'-andfn.#[128."\211A\203..\300\ |
| 1e360 | 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 05 21 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 | 301\302\303\304.!\305\"\306\307% |
| 1e380 | 5c 32 30 37 5c 32 31 31 5c 32 30 33 19 00 5c 32 31 31 40 5c 32 30 37 5c 33 31 30 5c 33 31 31 21 | \207\211\203..\211@\207\310\311! |
| 1e3a0 | 5c 32 30 33 21 00 5c 33 31 31 5c 32 30 37 5c 33 31 32 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 | \203!.\311\207\312\207".[make-by |
| 1e3c0 | 74 65 2d 63 6f 64 65 20 31 32 38 20 22 5c 33 30 31 5c 33 30 30 5c 33 30 32 5c 33 30 33 5c 32 31 | te-code.128."\301\300\302\303\21 |
| 1e3e0 | 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. |
| 1e400 | 02 5c 32 36 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 | .\262..\211\262.\2034.\304...\"\ |
| 1e420 | 32 31 31 5c 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 | 211\262.\2034..\262..\262..T\262 |
| 1e440 | 04 5c 32 30 32 06 00 5c 32 36 36 05 5c 32 31 31 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 | .\202..\266.\211\207".vconcat.ve |
| 1e460 | 63 74 6f 72 20 5b 74 20 30 20 6e 69 6c 20 61 70 70 6c 79 5d 20 31 30 20 22 5c 6e 5c 6e 28 66 6e | ctor.[t.0.nil.apply].10."\n\n(fn |
| 1e480 | 20 26 72 65 73 74 20 41 52 47 53 29 22 20 66 62 6f 75 6e 64 70 20 61 6c 77 61 79 73 20 23 5b 31 | .&rest.ARGS)".fboundp.always.#[1 |
| 1e4a0 | 32 38 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 32 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 | 28."\300\207".[t].2."\n\n(fn.&re |
| 1e4c0 | 73 74 20 5f 29 22 5d 5d 20 37 20 28 23 24 20 2e 20 31 32 33 32 37 38 29 5d 29 0a 28 62 79 74 65 | st._)"]].7.(#$...123278)]).(byte |
| 1e4e0 | 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 |
| 1e500 | 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 |
| 1e520 | 20 2d 61 6e 64 66 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 | .-andfn.pure.t.side-effect-free] |
| 1e540 | 20 35 29 0a 23 40 33 39 36 20 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 46 4e 20 63 | .5).#@396.Return.a.function.FN.c |
| 1e560 | 6f 6d 70 6f 73 65 64 20 4e 20 74 69 6d 65 73 20 77 69 74 68 20 69 74 73 65 6c 66 2e 0a 0a 46 4e | omposed.N.times.with.itself...FN |
| 1e580 | 20 69 73 20 61 20 75 6e 61 72 79 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 66 20 79 6f 75 20 6e 65 | .is.a.unary.function...If.you.ne |
| 1e5a0 | 65 64 20 74 6f 20 75 73 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 68 69 67 68 65 72 0a 61 | ed.to.use.a.function.of.higher.a |
| 1e5c0 | 72 69 74 79 2c 20 75 73 65 20 60 2d 61 70 70 6c 69 66 79 27 20 66 69 72 73 74 20 74 6f 20 74 75 | rity,.use.`-applify'.first.to.tu |
| 1e5e0 | 72 6e 20 69 74 20 69 6e 74 6f 20 61 20 75 6e 61 72 79 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 57 69 | rn.it.into.a.unary.function...Wi |
| 1e600 | 74 68 20 6e 20 3d 20 30 2c 20 74 68 69 73 20 61 63 74 73 20 61 73 20 69 64 65 6e 74 69 74 79 20 | th.n.=.0,.this.acts.as.identity. |
| 1e620 | 66 75 6e 63 74 69 6f 6e 2e 0a 0a 49 6e 20 74 79 70 65 73 3a 20 28 61 20 2d 3e 20 61 29 20 2d 3e | function...In.types:.(a.->.a).-> |
| 1e640 | 20 49 6e 74 20 2d 3e 20 61 20 2d 3e 20 61 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 | .Int.->.a.->.a...This.function.s |
| 1e660 | 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 3a 0a 0a 20 20 28 | atisfies.the.following.law:....( |
| 1e680 | 66 75 6e 63 61 6c 6c 20 28 2d 69 74 65 72 61 74 65 66 6e 20 66 6e 20 6e 29 20 69 6e 69 74 29 20 | funcall.(-iteratefn.fn.n).init). |
| 1e6a0 | 3d 20 28 2d 6c 61 73 74 2d 69 74 65 6d 20 28 2d 69 74 65 72 61 74 65 20 66 6e 20 69 6e 69 74 20 | =.(-last-item.(-iterate.fn.init. |
| 1e6c0 | 28 31 2b 20 6e 29 29 29 2e 0a 0a 28 66 6e 20 46 4e 20 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 | (1+.n)))...(fn.FN.N)..(defalias. |
| 1e6e0 | 27 2d 69 74 65 72 61 74 65 66 6e 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c | '-iteratefn.#[514."\300\301\302\ |
| 1e700 | 33 30 33 5c 33 30 34 06 06 06 06 5c 22 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 | 303\304....\"\305\"\306\307%\207 |
| 1e720 | 22 20 5b 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 32 5c | ".[make-byte-code.257."\301\302\ |
| 1e740 | 33 30 33 01 03 57 5c 32 30 33 18 00 01 5c 32 36 32 01 01 54 5c 32 36 32 02 5c 33 30 30 04 21 5c | 303..W\203...\262..T\262.\300.!\ |
| 1e760 | 32 36 32 04 5c 32 30 32 03 00 5c 32 36 36 03 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 | 262.\202..\266.\207".vconcat.vec |
| 1e780 | 74 6f 72 20 5b 30 20 6e 69 6c 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 39 20 28 23 | tor.[0.nil].6."\n\n(fn.X)"].9.(# |
| 1e7a0 | 24 20 2e 20 31 32 34 32 33 34 29 5d 29 0a 23 40 33 37 39 20 52 65 74 75 72 6e 20 61 20 63 6c 6f | $...124234)]).#@379.Return.a.clo |
| 1e7c0 | 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 20 74 6f 20 45 4e 44 | sure.that.counts.from.BEG.to.END |
| 1e7e0 | 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 65 20 63 6c 6f 73 75 | ,.with.increment.INC...The.closu |
| 1e800 | 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 61 6c 75 65 20 69 6e | re.will.return.the.next.value.in |
| 1e820 | 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 63 68 20 74 69 6d 65 | .the.counting.sequence.each.time |
| 1e840 | 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 74 65 72 20 45 4e 44 | .it.is.called,.and.nil.after.END |
| 1e860 | 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 20 74 6f 20 30 2c 20 | .is.reached..BEG.defaults.to.0,. |
| 1e880 | 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 20 45 4e 44 20 69 73 | INC.defaults.to.1,.and.if.END.is |
| 1e8a0 | 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 63 72 65 6d 65 6e 74 | .nil,.the.counter.will.increment |
| 1e8c0 | 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 72 65 20 61 63 63 65 | .indefinitely...The.closure.acce |
| 1e8e0 | 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 74 73 2c 20 77 68 69 | pts.any.number.of.arguments,.whi |
| 1e900 | 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 70 74 69 6f 6e 61 6c | ch.are.discarded...(fn.&optional |
| 1e920 | 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 27 2d 63 6f 75 6e 74 | .BEG.END.INC)..(defalias.'-count |
| 1e940 | 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 5c 32 30 36 5c 6e 00 | er.#[768."\211\206..\300.\206\n. |
| 1e960 | 5c 33 30 31 43 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 08 06 07 06 07 23 | \301C\302\303\304\305\306......# |
| 1e980 | 5c 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 25 5c 32 30 37 22 20 5b 31 20 30 20 6d 61 6b 65 2d 62 | \307\"\310\311%\207".[1.0.make-b |
| 1e9a0 | 79 74 65 2d 63 6f 64 65 20 31 32 38 20 22 5c 33 30 30 5c 32 30 33 0b 00 5c 33 30 32 5c 32 34 32 | yte-code.128."\300\203..\302\242 |
| 1e9c0 | 5c 33 30 30 57 5c 32 30 35 14 00 5c 33 30 32 5c 32 34 32 5c 33 30 32 5c 32 31 31 5c 32 34 32 5c | \300W\205..\302\242\302\211\242\ |
| 1e9e0 | 33 30 31 5c 5c 5c 32 34 30 5c 32 31 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f | 301\\\240\210\207".vconcat.vecto |
| 1ea00 | 72 20 5b 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 26 72 65 73 74 20 5f 29 22 5d 20 31 33 20 28 23 | r.[].5."\n\n(fn.&rest._)"].13.(# |
| 1ea20 | 24 20 2e 20 31 32 34 38 35 32 29 5d 29 0a 23 40 39 34 20 54 68 65 20 64 65 66 61 75 6c 74 20 6d | $...124852)]).#@94.The.default.m |
| 1ea40 | 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 65 72 66 | aximum.number.of.iterations.perf |
| 1ea60 | 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 68 65 72 | ormed.by.`-fixfn'...unless.other |
| 1ea80 | 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 66 6e 2d | wise.specified...(defvar.-fixfn- |
| 1eaa0 | 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 35 34 39 31 | max-iterations.1000.(#$...125491 |
| 1eac0 | 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 68 61 74 | )).#@1190.Return.a.function.that |
| 1eae0 | 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 74 20 6f | .computes.the.(least).fixpoint.o |
| 1eb00 | 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 63 74 69 | f.FN...FN.must.be.a.unary.functi |
| 1eb20 | 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 20 61 20 | on..The.returned.lambda.takes.a. |
| 1eb40 | 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 61 6c 20 | single.argument,.X,.the.initial. |
| 1eb60 | 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 69 6f 6e | value.for.the.fixpoint.iteration |
| 1eb80 | 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 74 68 65 | ..The.iteration.halts.when.eithe |
| 1eba0 | 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 20 69 73 | r.of.the.following.conditions.is |
| 1ebc0 | 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 6e 76 65 | .satisfied:...1..Iteration.conve |
| 1ebe0 | 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 75 61 6c | rges.to.the.fixpoint,.with.equal |
| 1ec00 | 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 55 41 4c | ity.being.....tested.using.EQUAL |
| 1ec20 | 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 70 65 63 | -TEST..If.EQUAL-TEST.is.not.spec |
| 1ec40 | 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 6f 72 20 | ified,.....`equal'.is.used..For. |
| 1ec60 | 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 6f 69 6e | functions.over.the.floating.poin |
| 1ec80 | 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 73 73 61 | t.....numbers,.it.may.be.necessa |
| 1eca0 | 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 20 20 20 | ry.to.provide.an.appropriate.... |
| 1ecc0 | 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 0a 0a 20 | .approximate.comparison.test.... |
| 1ece0 | 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 6c 20 76 | 2..HALT-TEST.returns.a.non-nil.v |
| 1ed00 | 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 0a 20 20 | alue..HALT-TEST.defaults.to.a... |
| 1ed20 | 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 20 74 20 | ..simple.counter.that.returns.t. |
| 1ed40 | 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 2c 0a 20 | after.`-fixfn-max-iterations',.. |
| 1ed60 | 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 69 74 65 | ...to.guard.against.infinite.ite |
| 1ed80 | 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 20 20 20 | ration..Otherwise,.HALT-TEST.... |
| 1eda0 | 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 70 74 73 | .must.be.a.function.that.accepts |
| 1edc0 | 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 75 72 72 | .a.single.argument,.the.....curr |
| 1ede0 | 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 6f 6e 2d | ent.value.of.X,.and.returns.non- |
| 1ee00 | 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 73 68 6f | nil.as.long.as.iteration.....sho |
| 1ee20 | 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 6d 6f 72 | uld.continue..In.this.way,.a.mor |
| 1ee40 | 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 63 65 20 | e.sophisticated.....convergence. |
| 1ee60 | 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 61 6c 6c | test.may.be.supplied.by.the.call |
| 1ee80 | 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 6c 61 6d | er...The.return.value.of.the.lam |
| 1eea0 | 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 2c 20 69 | bda.is.either.the.fixpoint.or,.i |
| 1eec0 | 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 76 65 72 | f.iteration.halted.before.conver |
| 1eee0 | 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 27 20 61 | ging,.a.cons.with.car.`halted'.a |
| 1ef00 | 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 48 41 4c | nd.cdr.the.final.output.from.HAL |
| 1ef20 | 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 3e 20 61 | T-TEST...In.types:.(a.->.a).->.a |
| 1ef40 | 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 4c 2d 54 | .->.a...(fn.FN.&optional.EQUAL-T |
| 1ef60 | 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 69 78 66 | EST.HALT-TEST)..(defalias.'-fixf |
| 1ef80 | 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 30 32 5c | n.#[769.".\206..\301.\206..\302\ |
| 1efa0 | 33 30 33 5c 33 30 34 08 5c 22 21 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 06 | 303\304.\"!\305\306\307\310\311. |
| 1efc0 | 09 06 07 06 07 23 5c 33 31 32 5c 22 5c 33 31 33 5c 33 31 34 25 5c 32 30 37 22 20 5b 2d 66 69 78 | .....#\312\"\313\314%\207".[-fix |
| 1efe0 | 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 6f 74 20 2d 63 6f | fn-max-iterations.equal.-not.-co |
| 1f000 | 75 6e 74 65 72 20 30 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 | unter.0.make-byte-code.257."\300 |
| 1f020 | 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 5c 32 30 34 21 00 | .!\302.!\211\204!.\301..\"\204!. |
| 1f040 | 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 32 01 5c 32 30 32 | .\262.\300.!\262.\302.!\262.\202 |
| 1f060 | 06 00 5c 32 31 31 5c 32 30 33 2b 00 5c 33 30 33 01 42 5c 32 30 32 2c 00 01 5c 32 30 37 22 20 76 | ..\211\203+.\303.B\202,..\207".v |
| 1f080 | 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 68 61 6c 74 65 64 5d 20 36 20 22 5c 6e 5c 6e 28 66 | concat.vector.[halted].6."\n\n(f |
| 1f0a0 | 6e 20 58 29 22 5d 20 31 33 20 28 23 24 20 2e 20 31 32 35 36 34 32 29 5d 29 0a 23 40 36 38 39 20 | n.X)"].13.(#$...125642)]).#@689. |
| 1f0c0 | 54 61 6b 65 20 61 20 6c 69 73 74 20 6f 66 20 6e 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 72 | Take.a.list.of.n.functions.and.r |
| 1f0e0 | 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 73 20 61 0a 6c 69 | eturn.a.function.that.takes.a.li |
| 1f100 | 73 74 20 6f 66 20 6c 65 6e 67 74 68 20 6e 2c 20 61 70 70 6c 79 69 6e 67 20 69 2d 74 68 20 66 75 | st.of.length.n,.applying.i-th.fu |
| 1f120 | 6e 63 74 69 6f 6e 20 74 6f 20 69 2d 74 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 0a 69 6e | nction.to.i-th.element.of.the.in |
| 1f140 | 70 75 74 20 6c 69 73 74 2e 20 20 52 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 65 6e | put.list...Returns.a.list.of.len |
| 1f160 | 67 74 68 20 6e 2e 0a 0a 49 6e 20 74 79 70 65 73 20 28 66 6f 72 20 6e 3d 32 29 3a 20 28 28 61 20 | gth.n...In.types.(for.n=2):.((a. |
| 1f180 | 2d 3e 20 62 29 2c 20 28 63 20 2d 3e 20 64 29 29 20 2d 3e 20 28 61 2c 20 63 29 20 2d 3e 20 28 62 | ->.b),.(c.->.d)).->.(a,.c).->.(b |
| 1f1a0 | 2c 20 64 29 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 61 74 69 73 66 69 65 73 20 74 68 | ,.d)..This.function.satisfies.th |
| 1f1c0 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 61 77 73 3a 0a 0a 20 20 28 2d 63 6f 6d 70 6f 73 65 20 28 | e.following.laws:....(-compose.( |
| 1f1e0 | 2d 70 72 6f 64 66 6e 20 66 20 67 20 2e 2e 2e 29 20 28 2d 70 72 6f 64 66 6e 20 66 5c 3d 27 20 67 | -prodfn.f.g....).(-prodfn.f\='.g |
| 1f200 | 5c 3d 27 20 2e 2e 2e 29 29 20 3d 20 28 2d 70 72 6f 64 66 6e 20 28 2d 63 6f 6d 70 6f 73 65 20 66 | \='....)).=.(-prodfn.(-compose.f |
| 1f220 | 20 66 5c 3d 27 29 20 28 2d 63 6f 6d 70 6f 73 65 20 67 20 67 5c 3d 27 29 20 2e 2e 2e 29 0a 20 20 | .f\=').(-compose.g.g\=')....)... |
| 1f240 | 28 2d 70 72 6f 64 66 6e 20 66 20 67 20 2e 2e 2e 29 20 3d 20 28 2d 6a 75 78 74 20 28 2d 63 6f 6d | (-prodfn.f.g....).=.(-juxt.(-com |
| 1f260 | 70 6f 73 65 20 66 20 28 2d 70 61 72 74 69 61 6c 20 5c 3d 27 6e 74 68 20 30 29 29 20 28 2d 63 6f | pose.f.(-partial.\='nth.0)).(-co |
| 1f280 | 6d 70 6f 73 65 20 67 20 28 2d 70 61 72 74 69 61 6c 20 5c 3d 27 6e 74 68 20 31 29 29 20 2e 2e 2e | mpose.g.(-partial.\='nth.1)).... |
| 1f2a0 | 29 0a 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 20 | )...(-compose.(-prodfn.f.g....). |
| 1f2c0 | 28 2d 6a 75 78 74 20 66 5c 3d 27 20 67 5c 3d 27 20 2e 2e 2e 29 29 20 3d 20 28 2d 6a 75 78 74 20 | (-juxt.f\='.g\='....)).=.(-juxt. |
| 1f2e0 | 28 2d 63 6f 6d 70 6f 73 65 20 66 20 66 5c 3d 27 29 20 28 2d 63 6f 6d 70 6f 73 65 20 67 20 67 5c | (-compose.f.f\=').(-compose.g.g\ |
| 1f300 | 3d 27 29 20 2e 2e 2e 29 0a 20 20 28 2d 63 6f 6d 70 6f 73 65 20 28 2d 70 61 72 74 69 61 6c 20 5c | =')....)...(-compose.(-partial.\ |
| 1f320 | 3d 27 6e 74 68 20 6e 29 20 28 2d 70 72 6f 64 20 66 31 20 66 32 20 2e 2e 2e 29 29 20 3d 20 28 2d | ='nth.n).(-prod.f1.f2....)).=.(- |
| 1f340 | 63 6f 6d 70 6f 73 65 20 66 6e 20 28 2d 70 61 72 74 69 61 6c 20 5c 3d 27 6e 74 68 20 6e 29 29 0a | compose.fn.(-partial.\='nth.n)). |
| 1f360 | 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 73 20 27 2d 70 72 6f | .(fn.&rest.FNS)..(defalias.'-pro |
| 1f380 | 64 66 6e 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 05 | dfn.#[128."\300\301\302\303\304. |
| 1f3a0 | 21 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 74 65 | !\305\"\306\307%\207".[make-byte |
| 1f3c0 | 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 30 03 23 5c 32 30 37 22 20 76 | -code.257."\301\302\300.#\207".v |
| 1f3e0 | 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 2d 7a 69 70 2d 77 69 74 68 20 66 75 6e 63 61 6c 6c | concat.vector.[-zip-with.funcall |
| 1f400 | 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 37 20 28 23 24 20 2e 20 31 32 37 31 36 38 | ].5."\n\n(fn.X)"].7.(#$...127168 |
| 1f420 | 29 5d 29 0a 23 40 34 35 20 46 6f 6e 74 20 6c 6f 63 6b 20 6b 65 79 77 6f 72 64 73 20 66 6f 72 20 | )]).#@45.Font.lock.keywords.for. |
| 1f440 | 60 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 2e 1f 0a 28 64 65 66 76 61 72 20 64 61 | `dash-fontify-mode'...(defvar.da |
| 1f460 | 73 68 2d 2d 6b 65 79 77 6f 72 64 73 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 | sh--keywords.(byte-code."\301\30 |
| 1f480 | 32 42 5c 33 30 33 5c 33 30 34 42 5c 33 30 35 08 5c 33 30 36 57 5c 32 30 35 19 00 5c 33 30 37 5c | 2B\303\304B\305.\306W\205..\307\ |
| 1f4a0 | 33 31 30 5c 33 31 31 02 5c 33 31 32 5c 22 50 5c 33 31 33 42 43 5c 32 36 32 01 42 42 42 5c 32 30 | 310\311.\312\"P\313BC\262.BBB\20 |
| 1f4c0 | 37 22 20 5b 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 22 5c 5c 5f 3c 5c 5c 28 | 7".[emacs-major-version."\\_<\\( |
| 1f4e0 | 3f 3a 61 63 63 5c 5c 7c 69 74 5c 5c 28 3f 3a 2d 69 6e 64 65 78 5c 5c 29 3f 5c 5c 7c 6f 74 68 65 | ?:acc\\|it\\(?:-index\\)?\\|othe |
| 1f500 | 72 5c 5c 29 5c 5c 5f 3e 22 20 28 30 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d | r\\)\\_>".(0.font-lock-variable- |
| 1f520 | 6e 61 6d 65 2d 66 61 63 65 29 20 22 28 5c 5c 28 5c 5c 28 3f 3a 64 65 66 5c 5c 28 3f 3a 2d 65 78 | name-face)."(\\(\\(?:def\\(?:-ex |
| 1f540 | 61 6d 70 6c 65 2d 67 72 6f 75 70 5c 5c 7c 65 78 61 6d 70 6c 65 73 5c 5c 29 5c 5c 29 5c 5c 29 5c | ample-group\\|examples\\)\\)\\)\ |
| 1f560 | 5c 5f 3e 5b 09 20 5d 2b 5c 5c 28 5c 5c 28 3f 3a 5c 5c 73 77 5c 5c 7c 5c 5c 73 5f 5c 5c 7c 5c 5c | \_>[..]+\\(\\(?:\\sw\\|\\s_\\|\\ |
| 1f580 | 5c 5c 2e 5c 5c 29 2a 5c 5c 29 22 20 28 28 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 | \\.\\)*\\)".((1.font-lock-keywor |
| 1f5a0 | 64 2d 66 61 63 65 29 20 28 32 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 | d-face).(2.font-lock-function-na |
| 1f5c0 | 6d 65 2d 66 61 63 65 29 29 20 22 5c 5c 5f 3c 5c 5c 28 3f 3a 5c 5c 28 3f 3a 21 21 5c 5c 7c 5b 3d | me-face))."\\_<\\(?:\\(?:!!\\|[= |
| 1f5e0 | 7e 5d 5c 5c 29 3e 5c 5c 29 5c 5c 5f 3e 22 20 32 35 20 28 22 21 63 64 72 22 20 22 21 63 6f 6e 73 | ~]\\)>\\)\\_>".25.("!cdr"."!cons |
| 1f600 | 22 20 22 2d 2d 3e 22 20 22 2d 2d 61 6c 6c 3f 22 20 22 2d 2d 61 6e 6e 6f 74 61 74 65 22 20 22 2d | "."-->"."--all?"."--annotate"."- |
| 1f620 | 2d 61 6e 79 3f 22 20 22 2d 2d 63 6f 75 6e 74 22 20 22 2d 2d 64 6f 74 69 6d 65 73 22 20 22 2d 2d | -any?"."--count"."--dotimes"."-- |
| 1f640 | 64 6f 74 6f 22 20 22 2d 2d 64 72 6f 70 2d 77 68 69 6c 65 22 20 22 2d 2d 65 61 63 68 22 20 22 2d | doto"."--drop-while"."--each"."- |
| 1f660 | 2d 65 61 63 68 2d 72 22 20 22 2d 2d 65 61 63 68 2d 72 2d 77 68 69 6c 65 22 20 22 2d 2d 65 61 63 | -each-r"."--each-r-while"."--eac |
| 1f680 | 68 2d 77 68 69 6c 65 22 20 22 2d 2d 66 69 6c 74 65 72 22 20 22 2d 2d 66 69 6e 64 2d 69 6e 64 65 | h-while"."--filter"."--find-inde |
| 1f6a0 | 78 22 20 22 2d 2d 66 69 6e 64 2d 69 6e 64 69 63 65 73 22 20 22 2d 2d 66 69 6e 64 2d 6c 61 73 74 | x"."--find-indices"."--find-last |
| 1f6c0 | 2d 69 6e 64 65 78 22 20 22 2d 2d 66 69 72 73 74 22 20 22 2d 2d 66 69 78 22 20 22 2d 2d 67 72 6f | -index"."--first"."--fix"."--gro |
| 1f6e0 | 75 70 2d 62 79 22 20 22 2d 2d 69 66 2d 6c 65 74 22 20 22 2d 2d 69 74 65 72 61 74 65 22 20 22 2d | up-by"."--if-let"."--iterate"."- |
| 1f700 | 2d 6b 65 65 70 22 20 22 2d 2d 6c 61 73 74 22 20 22 2d 2d 6d 61 70 22 20 22 2d 2d 6d 61 70 2d 66 | -keep"."--last"."--map"."--map-f |
| 1f720 | 69 72 73 74 22 20 22 2d 2d 6d 61 70 2d 69 6e 64 65 78 65 64 22 20 22 2d 2d 6d 61 70 2d 6c 61 73 | irst"."--map-indexed"."--map-las |
| 1f740 | 74 22 20 22 2d 2d 6d 61 70 2d 77 68 65 6e 22 20 22 2d 2d 6d 61 70 63 61 74 22 20 22 2d 2d 6d 61 | t"."--map-when"."--mapcat"."--ma |
| 1f760 | 78 2d 62 79 22 20 22 2d 2d 6d 69 6e 2d 62 79 22 20 22 2d 2d 6e 6f 6e 65 3f 22 20 22 2d 2d 6f 6e | x-by"."--min-by"."--none?"."--on |
| 1f780 | 6c 79 2d 73 6f 6d 65 3f 22 20 22 2d 2d 70 61 72 74 69 74 69 6f 6e 2d 62 79 22 20 22 2d 2d 70 61 | ly-some?"."--partition-by"."--pa |
| 1f7a0 | 72 74 69 74 69 6f 6e 2d 62 79 2d 68 65 61 64 65 72 22 20 22 2d 2d 72 65 64 75 63 65 22 20 22 2d | rtition-by-header"."--reduce"."- |
| 1f7c0 | 2d 72 65 64 75 63 65 2d 66 72 6f 6d 22 20 22 2d 2d 72 65 64 75 63 65 2d 72 22 20 22 2d 2d 72 65 | -reduce-from"."--reduce-r"."--re |
| 1f7e0 | 64 75 63 65 2d 72 2d 66 72 6f 6d 22 20 22 2d 2d 72 65 64 75 63 74 69 6f 6e 73 22 20 22 2d 2d 72 | duce-r-from"."--reductions"."--r |
| 1f800 | 65 64 75 63 74 69 6f 6e 73 2d 66 72 6f 6d 22 20 22 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 22 | eductions-from"."--reductions-r" |
| 1f820 | 20 22 2d 2d 72 65 64 75 63 74 69 6f 6e 73 2d 72 2d 66 72 6f 6d 22 20 22 2d 2d 72 65 6d 6f 76 65 | ."--reductions-r-from"."--remove |
| 1f840 | 22 20 22 2d 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 22 20 22 2d 2d 72 65 6d 6f 76 65 2d 6c 61 73 | "."--remove-first"."--remove-las |
| 1f860 | 74 22 20 22 2d 2d 73 65 70 61 72 61 74 65 22 20 22 2d 2d 73 6f 6d 65 22 20 22 2d 2d 73 6f 72 74 | t"."--separate"."--some"."--sort |
| 1f880 | 22 20 22 2d 2d 73 70 6c 69 63 65 22 20 22 2d 2d 73 70 6c 69 63 65 2d 6c 69 73 74 22 20 22 2d 2d | "."--splice"."--splice-list"."-- |
| 1f8a0 | 73 70 6c 69 74 2d 77 68 65 6e 22 20 22 2d 2d 73 70 6c 69 74 2d 77 69 74 68 22 20 22 2d 2d 74 61 | split-when"."--split-with"."--ta |
| 1f8c0 | 6b 65 2d 77 68 69 6c 65 22 20 22 2d 2d 74 72 65 65 2d 6d 61 70 22 20 22 2d 2d 74 72 65 65 2d 6d | ke-while"."--tree-map"."--tree-m |
| 1f8e0 | 61 70 2d 6e 6f 64 65 73 22 20 22 2d 2d 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 22 20 22 2d 2d | ap-nodes"."--tree-mapreduce"."-- |
| 1f900 | 74 72 65 65 2d 6d 61 70 72 65 64 75 63 65 2d 66 72 6f 6d 22 20 22 2d 2d 74 72 65 65 2d 72 65 64 | tree-mapreduce-from"."--tree-red |
| 1f920 | 75 63 65 22 20 22 2d 2d 74 72 65 65 2d 72 65 64 75 63 65 2d 66 72 6f 6d 22 20 22 2d 2d 74 72 65 | uce"."--tree-reduce-from"."--tre |
| 1f940 | 65 2d 73 65 71 22 20 22 2d 2d 75 6e 66 6f 6c 64 22 20 22 2d 2d 75 70 64 61 74 65 2d 61 74 22 20 | e-seq"."--unfold"."--update-at". |
| 1f960 | 22 2d 2d 77 68 65 6e 2d 6c 65 74 22 20 22 2d 2d 7a 69 70 2d 77 69 74 68 22 20 22 2d 3e 22 20 22 | "--when-let"."--zip-with"."->"." |
| 1f980 | 2d 3e 3e 22 20 22 2d 61 73 2d 3e 22 20 22 2d 64 6f 74 6f 22 20 22 2d 69 66 2d 6c 65 74 22 20 22 | ->>"."-as->"."-doto"."-if-let"." |
| 1f9a0 | 2d 69 66 2d 6c 65 74 2a 22 20 22 2d 6c 61 6d 62 64 61 22 20 22 2d 6c 65 74 22 20 22 2d 6c 65 74 | -if-let*"."-lambda"."-let"."-let |
| 1f9c0 | 2a 22 20 22 2d 73 65 74 71 22 20 22 2d 73 6f 6d 65 2d 2d 3e 22 20 22 2d 73 6f 6d 65 2d 3e 22 20 | *"."-setq"."-some-->"."-some->". |
| 1f9e0 | 22 2d 73 6f 6d 65 2d 3e 3e 22 20 22 2d 73 70 6c 69 74 2d 6f 6e 22 20 22 2d 77 68 65 6e 2d 6c 65 | "-some->>"."-split-on"."-when-le |
| 1fa00 | 74 22 20 22 2d 77 68 65 6e 2d 6c 65 74 2a 22 29 20 22 28 22 20 72 65 67 65 78 70 2d 6f 70 74 20 | t"."-when-let*")."(".regexp-opt. |
| 1fa20 | 73 79 6d 62 6f 6c 73 20 31 5d 20 38 29 20 28 23 24 20 2e 20 31 32 38 30 34 31 29 29 0a 28 62 79 | symbols.1].8).(#$...128041)).(by |
| 1fa40 | 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 5c 33 30 34 44 44 5c | te-code."\300\301\302\303\304DD\ |
| 1fa60 | 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 26 09 5c 32 30 | 305\306\307\310\311\312\313&.\20 |
| 1fa80 | 37 22 20 5b 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 64 61 73 68 | 7".[custom-declare-variable.dash |
| 1faa0 | 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 20 66 75 6e 63 61 6c 6c 20 66 75 | -fontify-mode-lighter.funcall.fu |
| 1fac0 | 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 5d 20 22 | nction.#[0."\300\207".[nil].1]." |
| 1fae0 | 4d 6f 64 65 20 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 20 60 64 61 73 68 2d 66 6f 6e 74 | Mode.line.lighter.for.`dash-font |
| 1fb00 | 69 66 79 2d 6d 6f 64 65 27 2e 5c 6e 45 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 74 6f 20 64 | ify-mode'.\nEither.a.string.to.d |
| 1fb20 | 69 73 70 6c 61 79 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 77 68 65 6e 5c 6e 60 64 | isplay.in.the.mode.line.when\n`d |
| 1fb40 | 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 20 69 73 20 6f 6e 2c 20 6f 72 20 6e 69 6c 20 | ash-fontify-mode'.is.on,.or.nil. |
| 1fb60 | 74 6f 20 64 69 73 70 6c 61 79 5c 6e 6e 6f 74 68 69 6e 67 20 28 74 68 65 20 64 65 66 61 75 6c 74 | to.display\nnothing.(the.default |
| 1fb80 | 29 2e 22 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 28 64 61 73 68 20 2e 20 22 32 2e | ).".:package-version.(dash..."2. |
| 1fba0 | 31 38 2e 30 22 29 20 3a 67 72 6f 75 70 20 64 61 73 68 20 3a 74 79 70 65 20 28 63 68 6f 69 63 65 | 18.0").:group.dash.:type.(choice |
| 1fbc0 | 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 4c 69 67 68 74 65 72 22 20 3a 76 61 6c 75 65 20 22 | .(string.:tag."Lighter".:value." |
| 1fbe0 | 20 44 61 73 68 22 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 74 68 69 6e 67 22 20 6e 69 | .Dash").(const.:tag."Nothing".ni |
| 1fc00 | 6c 29 29 5d 20 31 30 29 0a 23 40 31 30 33 20 4e 6f 6e 2d 6e 69 6c 20 69 66 20 44 61 73 68 2d 46 | l))].10).#@103.Non-nil.if.Dash-F |
| 1fc20 | 6f 6e 74 69 66 79 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 55 73 65 20 74 68 65 20 | ontify.mode.is.enabled..Use.the. |
| 1fc40 | 63 6f 6d 6d 61 6e 64 20 60 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 27 20 74 6f 20 63 | command.`dash-fontify-mode'.to.c |
| 1fc60 | 68 61 6e 67 65 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 1f 0a 28 64 65 66 76 61 72 20 64 61 | hange.this.variable...(defvar.da |
| 1fc80 | 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 6e 69 6c 20 28 23 24 20 2e 20 31 33 30 30 36 33 | sh-fontify-mode.nil.(#$...130063 |
| 1fca0 | 29 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 | )).(make-variable-buffer-local.' |
| 1fcc0 | 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 29 0a 23 40 37 34 32 20 54 6f 67 67 6c 65 20 | dash-fontify-mode).#@742.Toggle. |
| 1fce0 | 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 44 61 73 68 20 73 70 65 63 69 61 6c 20 76 61 | fontification.of.Dash.special.va |
| 1fd00 | 72 69 61 62 6c 65 73 2e 0a 0a 49 66 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c | riables...If.called.interactivel |
| 1fd20 | 79 2c 20 65 6e 61 62 6c 65 20 44 61 73 68 2d 46 6f 6e 74 69 66 79 20 6d 6f 64 65 20 69 66 20 41 | y,.enable.Dash-Fontify.mode.if.A |
| 1fd40 | 52 47 20 69 73 0a 70 6f 73 69 74 69 76 65 2c 20 61 6e 64 20 64 69 73 61 62 6c 65 20 69 74 20 69 | RG.is.positive,.and.disable.it.i |
| 1fd60 | 66 20 41 52 47 20 69 73 20 7a 65 72 6f 20 6f 72 20 6e 65 67 61 74 69 76 65 2e 20 20 49 66 20 63 | f.ARG.is.zero.or.negative...If.c |
| 1fd80 | 61 6c 6c 65 64 0a 66 72 6f 6d 20 4c 69 73 70 2c 20 61 6c 73 6f 20 65 6e 61 62 6c 65 20 74 68 65 | alled.from.Lisp,.also.enable.the |
| 1fda0 | 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73 20 6f 6d 69 74 74 65 64 20 6f 72 20 6e 69 6c 2c 20 | .mode.if.ARG.is.omitted.or.nil,. |
| 1fdc0 | 61 6e 64 0a 74 6f 67 67 6c 65 20 69 74 20 69 66 20 41 52 47 20 69 73 20 60 74 6f 67 67 6c 65 27 | and.toggle.it.if.ARG.is.`toggle' |
| 1fde0 | 3b 20 64 69 73 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 44 | ;.disable.the.mode.otherwise...D |
| 1fe00 | 61 73 68 2d 46 6f 6e 74 69 66 79 20 6d 6f 64 65 20 69 73 20 61 20 62 75 66 66 65 72 2d 6c 6f 63 | ash-Fontify.mode.is.a.buffer-loc |
| 1fe20 | 61 6c 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 45 6d 61 63 73 | al.minor.mode.intended.for.Emacs |
| 1fe40 | 0a 4c 69 73 70 20 62 75 66 66 65 72 73 2e 20 20 45 6e 61 62 6c 69 6e 67 20 69 74 20 63 61 75 73 | .Lisp.buffers...Enabling.it.caus |
| 1fe60 | 65 73 20 74 68 65 20 73 70 65 63 69 61 6c 20 76 61 72 69 61 62 6c 65 73 20 62 6f 75 6e 64 20 69 | es.the.special.variables.bound.i |
| 1fe80 | 6e 0a 61 6e 61 70 68 6f 72 69 63 20 44 61 73 68 20 6d 61 63 72 6f 73 20 74 6f 20 62 65 20 66 6f | n.anaphoric.Dash.macros.to.be.fo |
| 1fea0 | 6e 74 69 66 69 65 64 2e 20 20 54 68 65 73 65 20 61 6e 61 70 68 6f 72 61 73 20 69 6e 63 6c 75 64 | ntified...These.anaphoras.includ |
| 1fec0 | 65 0a 60 69 74 27 2c 20 60 69 74 2d 69 6e 64 65 78 27 2c 20 60 61 63 63 27 2c 20 61 6e 64 20 60 | e.`it',.`it-index',.`acc',.and.` |
| 1fee0 | 6f 74 68 65 72 27 2e 20 20 49 6e 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 | other'...In.older.Emacs.versions |
| 1ff00 | 0a 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 64 65 74 65 63 74 | .which.do.not.dynamically.detect |
| 1ff20 | 20 6d 61 63 72 6f 73 2c 20 44 61 73 68 2d 46 6f 6e 74 69 66 79 20 6d 6f 64 65 0a 61 64 64 69 74 | .macros,.Dash-Fontify.mode.addit |
| 1ff40 | 69 6f 6e 61 6c 6c 79 20 66 6f 6e 74 69 66 69 65 73 20 44 61 73 68 20 6d 61 63 72 6f 20 63 61 6c | ionally.fontifies.Dash.macro.cal |
| 1ff60 | 6c 73 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 | ls...See.also.`dash-fontify-mode |
| 1ff80 | 2d 6c 69 67 68 74 65 72 27 20 61 6e 64 0a 60 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 | -lighter'.and.`global-dash-fonti |
| 1ffa0 | 66 79 2d 6d 6f 64 65 27 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 | fy-mode'...(fn.&optional.ARG)..( |
| 1ffc0 | 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 20 23 5b 32 35 | defalias.'dash-fontify-mode.#[25 |
| 1ffe0 | 36 20 22 5c 33 30 33 20 01 5c 33 30 34 3d 5c 32 30 33 0d 00 08 3f 5c 32 30 32 12 00 5c 33 30 35 | 6."\303..\304=\203...?\202..\305 |
| 20000 | 02 21 5c 33 30 36 56 5c 32 31 31 10 5c 32 30 33 20 00 5c 33 30 37 5c 33 31 30 09 5c 33 31 31 23 | .!\306V\211.\203..\307\310.\311# |
| 20020 | 5c 32 31 30 5c 32 30 32 25 00 5c 33 31 32 5c 33 31 30 09 5c 22 5c 32 31 30 5c 33 31 33 5c 33 31 | \210\202%.\312\310.\"\210\313\31 |
| 20040 | 34 21 5c 32 30 33 31 00 5c 33 31 34 20 5c 32 31 30 5c 32 30 32 38 00 5c 6e 5c 32 30 33 38 00 5c | 4!\2031.\314.\210\2028.\n\2038.\ |
| 20060 | 33 31 35 20 5c 32 31 30 5c 33 31 36 5c 33 31 37 08 5c 32 30 33 42 00 5c 33 32 30 5c 32 30 32 43 | 315.\210\316\317.\203B.\320\202C |
| 20080 | 00 5c 33 32 31 5c 22 5c 32 31 30 5c 33 32 32 5c 33 32 33 21 5c 32 30 33 67 00 5c 33 30 33 20 5c | .\321\"\210\322\323!\203g.\303.\ |
| 200a0 | 32 30 33 57 00 5c 32 31 31 5c 33 30 33 20 5c 32 33 32 5c 32 30 33 67 00 5c 33 32 34 5c 33 32 35 | 203W.\211\303.\232\203g.\324\325 |
| 200c0 | 5c 33 32 36 08 5c 32 30 33 62 00 5c 33 32 37 5c 32 30 32 63 00 5c 33 33 30 03 23 5c 32 36 36 02 | \326.\203b.\327\202c.\330.#\266. |
| 200e0 | 5c 32 31 30 5c 33 33 31 20 5c 32 31 30 08 5c 32 30 37 22 20 5b 64 61 73 68 2d 66 6f 6e 74 69 66 | \210\331.\210.\207".[dash-fontif |
| 20100 | 79 2d 6d 6f 64 65 20 64 61 73 68 2d 2d 6b 65 79 77 6f 72 64 73 20 66 6f 6e 74 2d 6c 6f 63 6b 2d | y-mode.dash--keywords.font-lock- |
| 20120 | 6d 6f 64 65 20 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 20 74 6f 67 67 6c 65 20 70 72 65 66 | mode.current-message.toggle.pref |
| 20140 | 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 30 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 61 64 64 | ix-numeric-value.0.font-lock-add |
| 20160 | 2d 6b 65 79 77 6f 72 64 73 20 6e 69 6c 20 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 72 65 6d 6f 76 65 | -keywords.nil.t.font-lock-remove |
| 20180 | 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 63 6b 2d 66 6c 75 73 | -keywords.fboundp.font-lock-flus |
| 201a0 | 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 72 20 72 75 6e 2d 68 | h.font-lock-fontify-buffer.run-h |
| 201c0 | 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 6f 6b 20 64 61 73 68 | ooks.dash-fontify-mode-hook.dash |
| 201e0 | 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 68 2d 66 6f 6e 74 69 | -fontify-mode-on-hook.dash-fonti |
| 20200 | 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 6e 74 65 72 61 63 74 | fy-mode-off-hook.called-interact |
| 20220 | 69 76 65 6c 79 2d 70 20 61 6e 79 20 22 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 | ively-p.any.".in.current.buffer" |
| 20240 | 20 6d 65 73 73 61 67 65 20 22 44 61 73 68 2d 46 6f 6e 74 69 66 79 20 6d 6f 64 65 20 25 73 61 62 | .message."Dash-Fontify.mode.%sab |
| 20260 | 6c 65 64 25 73 22 20 22 65 6e 22 20 22 64 69 73 22 20 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e | led%s"."en"."dis".force-mode-lin |
| 20280 | 65 2d 75 70 64 61 74 65 5d 20 38 20 28 23 24 20 2e 20 31 33 30 32 36 35 29 20 28 62 79 74 65 2d | e-update].8.(#$...130265).(byte- |
| 202a0 | 63 6f 64 65 20 22 08 5c 32 30 36 05 00 5c 33 30 31 43 5c 32 30 37 22 20 5b 63 75 72 72 65 6e 74 | code.".\206..\301C\207".[current |
| 202c0 | 2d 70 72 65 66 69 78 2d 61 72 67 20 74 6f 67 67 6c 65 5d 20 31 29 5d 29 0a 28 64 65 66 76 61 72 | -prefix-arg.toggle].1)]).(defvar |
| 202e0 | 20 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 | .dash-fontify-mode-hook.nil).(by |
| 20300 | 74 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 | te-code."\301\302N\204\f.\303\30 |
| 20320 | 31 5c 33 30 32 5c 33 30 34 23 5c 32 31 30 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 | 1\302\304#\210\305\306\307\310\3 |
| 20340 | 30 30 21 5c 32 30 35 16 00 08 5c 33 31 31 5c 32 31 31 25 5c 32 30 37 22 20 5b 64 61 73 68 2d 66 | 00!\205...\311\211%\207".[dash-f |
| 20360 | 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6d 61 70 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 | ontify-mode-map.dash-fontify-mod |
| 20380 | 65 2d 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 | e-hook.variable-documentation.pu |
| 203a0 | 74 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 6f 72 20 6c 65 | t."Hook.run.after.entering.or.le |
| 203c0 | 61 76 69 6e 67 20 60 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 | aving.`dash-fontify-mode'.\nNo.p |
| 203e0 | 72 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 | roblems.result.if.this.variable. |
| 20400 | 69 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 | is.not.bound.\n`add-hook'.automa |
| 20420 | 74 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 | tically.binds.it...(This.is.true |
| 20440 | 20 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 61 64 64 2d 6d | .for.all.hook.variables.)".add-m |
| 20460 | 69 6e 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 64 61 73 68 | inor-mode.dash-fontify-mode.dash |
| 20480 | 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 20 62 6f 75 6e 64 70 20 6e 69 6c | -fontify-mode-lighter.boundp.nil |
| 204a0 | 5d 20 36 29 0a 23 40 35 36 20 45 6e 61 62 6c 65 20 60 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d | ].6).#@56.Enable.`dash-fontify-m |
| 204c0 | 6f 64 65 27 20 69 66 20 69 6e 20 61 6e 20 45 6d 61 63 73 20 4c 69 73 70 20 62 75 66 66 65 72 2e | ode'.if.in.an.Emacs.Lisp.buffer. |
| 204e0 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 74 75 72 6e 2d 6f 6e 2d 66 6f 6e 74 69 | ..(defalias.'dash--turn-on-fonti |
| 20500 | 66 79 2d 6d 6f 64 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 35 08 00 5c 33 30 32 | fy-mode.#[0."\300\301!\205..\302 |
| 20520 | 20 5c 32 30 37 22 20 5b 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 65 6d 61 63 73 2d 6c 69 73 | .\207".[derived-mode-p.emacs-lis |
| 20540 | 70 2d 6d 6f 64 65 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 5d 20 32 20 28 23 24 20 | p-mode.dash-fontify-mode].2.(#$. |
| 20560 | 2e 20 31 33 32 32 36 36 29 5d 29 0a 28 70 75 74 20 27 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f | ..132266)]).(put.'global-dash-fo |
| 20580 | 6e 74 69 66 79 2d 6d 6f 64 65 20 27 67 6c 6f 62 61 6c 69 7a 65 64 2d 6d 69 6e 6f 72 2d 6d 6f 64 | ntify-mode.'globalized-minor-mod |
| 205a0 | 65 20 74 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 6d | e.t).(defvar.dash-fontify-mode-m |
| 205c0 | 61 6a 6f 72 2d 6d 6f 64 65 20 6e 69 6c 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c | ajor-mode.nil).(byte-code."\300\ |
| 205e0 | 33 30 31 21 5c 32 31 30 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 44 44 5c 33 | 301!\210\302\303\304\305\306DD\3 |
| 20600 | 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 | 07\310\311\312\313\314\315\316\3 |
| 20620 | 31 37 26 0b 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d | 17&.\207".[make-variable-buffer- |
| 20640 | 6c 6f 63 61 6c 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 | local.dash-fontify-mode-major-mo |
| 20660 | 64 65 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 67 6c 6f 62 61 | de.custom-declare-variable.globa |
| 20680 | 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 | l-dash-fontify-mode.funcall.func |
| 206a0 | 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 5d 20 22 4e 6f | tion.#[0."\300\207".[nil].1]."No |
| 206c0 | 6e 2d 6e 69 6c 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 | n-nil.if.Global.Dash-Fontify.mod |
| 206e0 | 65 20 69 73 20 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 | e.is.enabled.\nSee.the.`global-d |
| 20700 | 61 73 68 2d 66 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 | ash-fontify-mode'.command\nfor.a |
| 20720 | 20 64 65 73 63 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 | .description.of.this.minor.mode. |
| 20740 | 5c 6e 53 65 74 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 | \nSetting.this.variable.directly |
| 20760 | 20 64 6f 65 73 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 | .does.not.take.effect;\neither.c |
| 20780 | 75 73 74 6f 6d 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 | ustomize.it.(see.the.info.node.` |
| 207a0 | 45 61 73 79 20 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 | Easy.Customization')\nor.call.th |
| 207c0 | 65 20 66 75 6e 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 | e.function.`global-dash-fontify- |
| 207e0 | 6d 6f 64 65 27 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 | mode'.".:set.custom-set-minor-mo |
| 20800 | 64 65 20 3a 69 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 | de.:initialize.custom-initialize |
| 20820 | 2d 64 65 66 61 75 6c 74 20 3a 67 72 6f 75 70 20 64 61 73 68 20 3a 74 79 70 65 20 62 6f 6f 6c 65 | -default.:group.dash.:type.boole |
| 20840 | 61 6e 5d 20 31 32 29 0a 23 40 33 37 38 20 54 6f 67 67 6c 65 20 44 61 73 68 2d 46 6f 6e 74 69 66 | an].12).#@378.Toggle.Dash-Fontif |
| 20860 | 79 20 6d 6f 64 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 | y.mode.in.all.buffers..With.pref |
| 20880 | 69 78 20 41 52 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 | ix.ARG,.enable.Global.Dash-Fonti |
| 208a0 | 66 79 20 6d 6f 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 | fy.mode.if.ARG.is.positive;.othe |
| 208c0 | 72 77 69 73 65 2c 20 64 69 73 61 62 6c 65 20 69 74 2e 20 20 49 66 20 63 61 6c 6c 65 64 20 66 72 | rwise,.disable.it...If.called.fr |
| 208e0 | 6f 6d 20 4c 69 73 70 2c 20 65 6e 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 69 66 0a 41 52 47 20 | om.Lisp,.enable.the.mode.if.ARG. |
| 20900 | 69 73 20 6f 6d 69 74 74 65 64 20 6f 72 20 6e 69 6c 2e 0a 0a 44 61 73 68 2d 46 6f 6e 74 69 66 79 | is.omitted.or.nil...Dash-Fontify |
| 20920 | 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 65 72 73 20 | .mode.is.enabled.in.all.buffers. |
| 20940 | 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 2d 6d 6f 64 | where.`dash--turn-on-fontify-mod |
| 20960 | 65 27 20 77 6f 75 6c 64 20 64 6f 20 69 74 2e 0a 53 65 65 20 60 64 61 73 68 2d 66 6f 6e 74 69 66 | e'.would.do.it..See.`dash-fontif |
| 20980 | 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 6e 20 6f 6e 20 | y-mode'.for.more.information.on. |
| 209a0 | 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 74 69 6f 6e 61 | Dash-Fontify.mode...(fn.&optiona |
| 209c0 | 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 61 73 68 2d 66 | l.ARG)..(defalias.'global-dash-f |
| 209e0 | 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 23 5b 32 35 36 20 22 5c 33 30 32 20 5c 33 30 33 5c 33 30 30 | ontify-mode.#[256."\302.\303\300 |
| 20a00 | 03 5c 33 30 34 3d 5c 32 30 33 11 00 5c 33 30 35 5c 33 30 30 21 3f 5c 32 30 32 16 00 5c 33 30 36 | .\304=\203..\305\300!?\202..\306 |
| 20a20 | 04 21 5c 33 30 37 56 5c 22 5c 32 31 30 08 5c 32 30 33 2e 00 5c 33 31 30 5c 33 31 31 5c 33 31 32 | .!\307V\"\210.\203..\310\311\312 |
| 20a40 | 5c 22 5c 32 31 30 5c 33 31 30 5c 33 31 33 5c 33 31 34 5c 22 5c 32 31 30 5c 33 31 30 5c 33 31 35 | \"\210\310\313\314\"\210\310\315 |
| 20a60 | 5c 33 31 36 5c 22 5c 32 31 30 5c 32 30 32 3d 00 5c 33 31 37 5c 33 31 31 5c 33 31 32 5c 22 5c 32 | \316\"\210\202=.\317\311\312\"\2 |
| 20a80 | 31 30 5c 33 31 37 5c 33 31 33 5c 33 31 34 5c 22 5c 32 31 30 5c 33 31 37 5c 33 31 35 5c 33 31 36 | 10\317\313\314\"\210\317\315\316 |
| 20aa0 | 5c 22 5c 32 31 30 5c 33 32 30 20 5c 32 31 31 5c 32 30 33 63 00 5c 32 31 31 40 72 5c 32 31 31 71 | \"\210\320.\211\203c.\211@r\211q |
| 20ac0 | 5c 32 31 30 08 5c 32 30 33 53 00 5c 33 32 31 20 5c 32 31 30 5c 32 30 32 5b 00 09 5c 32 30 33 5b | \210.\203S.\321.\210\202[..\203[ |
| 20ae0 | 00 5c 33 30 31 5c 33 32 32 21 5c 32 31 30 29 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 3f 00 5c | .\301\322!\210).A\266\202\202?.\ |
| 20b00 | 32 31 30 5c 33 32 33 5c 33 32 34 5c 33 30 35 5c 33 30 30 21 5c 32 30 33 70 00 5c 33 32 35 5c 32 | 210\323\324\305\300!\203p.\325\2 |
| 20b20 | 30 32 71 00 5c 33 32 36 5c 22 5c 32 31 30 5c 33 32 37 5c 33 33 30 21 5c 32 30 33 5c 32 33 33 00 | 02q.\326\"\210\327\330!\203\233. |
| 20b40 | 5c 33 33 31 5c 33 30 30 21 5c 32 31 30 5c 33 30 32 20 5c 32 30 33 5c 32 31 31 00 5c 32 31 31 5c | \331\300!\210\302.\203\211.\211\ |
| 20b60 | 33 30 32 20 5c 32 33 32 5c 32 30 33 5c 32 33 33 00 5c 33 33 32 5c 33 33 33 5c 33 33 34 5c 33 30 | 302.\232\203\233.\332\333\334\30 |
| 20b80 | 35 5c 33 30 30 21 5c 32 30 33 5c 32 32 36 00 5c 33 33 35 5c 32 30 32 5c 32 32 37 00 5c 33 33 36 | 5\300!\203\226.\335\202\227.\336 |
| 20ba0 | 03 23 5c 32 36 36 02 5c 32 31 30 5c 33 33 37 20 5c 32 31 30 5c 33 30 35 5c 33 30 30 21 5c 32 30 | .#\266.\210\337.\210\305\300!\20 |
| 20bc0 | 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 20 64 61 73 | 7".[global-dash-fontify-mode.das |
| 20be0 | 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 20 73 | h-fontify-mode.current-message.s |
| 20c00 | 65 74 2d 64 65 66 61 75 6c 74 20 74 6f 67 67 6c 65 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 | et-default.toggle.default-value. |
| 20c20 | 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 30 20 61 64 64 2d 68 6f 6f 6b 20 | prefix-numeric-value.0.add-hook. |
| 20c40 | 61 66 74 65 72 2d 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 | after-change-major-mode-hook.glo |
| 20c60 | 62 61 6c 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 | bal-dash-fontify-mode-enable-in- |
| 20c80 | 62 75 66 66 65 72 73 20 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 67 6c 6f 62 61 6c 2d 64 61 | buffers.find-file-hook.global-da |
| 20ca0 | 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 20 63 68 | sh-fontify-mode-check-buffers.ch |
| 20cc0 | 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 67 6c 6f 62 61 6c 2d 64 61 73 68 | ange-major-mode-hook.global-dash |
| 20ce0 | 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 63 6d 68 68 20 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 62 | -fontify-mode-cmhh.remove-hook.b |
| 20d00 | 75 66 66 65 72 2d 6c 69 73 74 20 64 61 73 68 2d 2d 74 75 72 6e 2d 6f 6e 2d 66 6f 6e 74 69 66 79 | uffer-list.dash--turn-on-fontify |
| 20d20 | 2d 6d 6f 64 65 20 2d 31 20 72 75 6e 2d 68 6f 6f 6b 73 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 | -mode.-1.run-hooks.global-dash-f |
| 20d40 | 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e | ontify-mode-hook.global-dash-fon |
| 20d60 | 74 69 66 79 2d 6d 6f 64 65 2d 6f 6e 2d 68 6f 6f 6b 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f | tify-mode-on-hook.global-dash-fo |
| 20d80 | 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 6e 74 65 72 | ntify-mode-off-hook.called-inter |
| 20da0 | 61 63 74 69 76 65 6c 79 2d 70 20 61 6e 79 20 63 75 73 74 6f 6d 69 7a 65 2d 6d 61 72 6b 2d 61 73 | actively-p.any.customize-mark-as |
| 20dc0 | 2d 73 65 74 20 22 22 20 6d 65 73 73 61 67 65 20 22 47 6c 6f 62 61 6c 20 44 61 73 68 2d 46 6f 6e | -set."".message."Global.Dash-Fon |
| 20de0 | 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 69 73 22 20 | tify.mode.%sabled%s"."en"."dis". |
| 20e00 | 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 5d 20 37 20 28 23 24 20 2e 20 | force-mode-line-update].7.(#$... |
| 20e20 | 31 33 33 31 39 38 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 5c 32 30 36 05 00 5c 33 30 31 43 | 133198).(byte-code.".\206..\301C |
| 20e40 | 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 74 6f 67 67 6c 65 | \207".[current-prefix-arg.toggle |
| 20e60 | 5d 20 31 29 5d 29 0a 28 64 65 66 76 61 72 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 | ].1)]).(defvar.global-dash-fonti |
| 20e80 | 66 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 | fy-mode-hook.nil).(byte-code."\3 |
| 20ea0 | 30 31 5c 33 30 32 4e 5c 32 30 34 5c 66 00 5c 33 30 33 5c 33 30 31 5c 33 30 32 5c 33 30 34 23 5c | 01\302N\204\f.\303\301\302\304#\ |
| 20ec0 | 32 31 30 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 30 30 21 5c 32 30 35 16 00 08 5c | 210\305\306\307\310\300!\205...\ |
| 20ee0 | 33 30 37 5c 32 31 31 25 5c 32 30 37 22 20 5b 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 | 307\211%\207".[global-dash-fonti |
| 20f00 | 66 79 2d 6d 6f 64 65 2d 6d 61 70 20 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d | fy-mode-map.global-dash-fontify- |
| 20f20 | 6d 6f 64 65 2d 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e | mode-hook.variable-documentation |
| 20f40 | 20 70 75 74 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 6f 72 | .put."Hook.run.after.entering.or |
| 20f60 | 20 6c 65 61 76 69 6e 67 20 60 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f | .leaving.`global-dash-fontify-mo |
| 20f80 | 64 65 27 2e 5c 6e 4e 6f 20 70 72 6f 62 6c 65 6d 73 20 72 65 73 75 6c 74 20 69 66 20 74 68 69 73 | de'.\nNo.problems.result.if.this |
| 20fa0 | 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 62 6f 75 6e 64 2e 5c 6e 60 61 64 64 2d 68 6f | .variable.is.not.bound.\n`add-ho |
| 20fc0 | 6f 6b 27 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 69 6e 64 73 20 69 74 2e 20 20 28 54 68 | ok'.automatically.binds.it...(Th |
| 20fe0 | 69 73 20 69 73 20 74 72 75 65 20 66 6f 72 20 61 6c 6c 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 | is.is.true.for.all.hook.variable |
| 21000 | 73 2e 29 22 20 61 64 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 | s.)".add-minor-mode.global-dash- |
| 21020 | 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 6e 69 6c 20 62 6f 75 6e 64 70 5d 20 36 29 0a 28 64 65 66 | fontify-mode.nil.boundp].6).(def |
| 21040 | 76 61 72 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 | var.dash-fontify-mode-set-explic |
| 21060 | 69 74 6c 79 20 6e 69 6c 20 6e 69 6c 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 | itly.nil.nil).(make-variable-buf |
| 21080 | 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 65 2d 73 65 74 | fer-local.'dash-fontify-mode-set |
| 210a0 | 2d 65 78 70 6c 69 63 69 74 6c 79 29 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 66 6f 6e | -explicitly).(defalias.'dash-fon |
| 210c0 | 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 23 5b 30 20 22 5c 33 | tify-mode-set-explicitly.#[0."\3 |
| 210e0 | 30 31 5c 32 31 31 10 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 | 01\211.\207".[dash-fontify-mode- |
| 21100 | 73 65 74 2d 65 78 70 6c 69 63 69 74 6c 79 20 74 5d 20 32 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 | set-explicitly.t].2]).(byte-code |
| 21120 | 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c | ."\300\301\302\303#\210\304\305\ |
| 21140 | 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 75 74 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 | 301\"\207".[put.dash-fontify-mod |
| 21160 | 65 2d 73 65 74 2d 65 78 70 6c 69 63 69 74 6c 79 20 64 65 66 69 6e 69 74 69 6f 6e 2d 6e 61 6d 65 | e-set-explicitly.definition-name |
| 21180 | 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 20 61 64 64 2d 68 6f | .global-dash-fontify-mode.add-ho |
| 211a0 | 6f 6b 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 5d 20 34 29 0a 28 64 | ok.dash-fontify-mode-hook].4).(d |
| 211c0 | 65 66 76 61 72 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 62 | efvar.global-dash-fontify-mode-b |
| 211e0 | 75 66 66 65 72 73 20 6e 69 6c 29 0a 28 64 65 66 61 6c 69 61 73 20 27 67 6c 6f 62 61 6c 2d 64 61 | uffers.nil).(defalias.'global-da |
| 21200 | 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 66 65 72 | sh-fontify-mode-enable-in-buffer |
| 21220 | 73 20 23 5b 30 20 22 08 5c 33 30 35 10 5c 32 31 31 5c 32 31 31 5c 32 30 35 39 00 5c 32 31 31 40 | s.#[0.".\305.\211\211\2059.\211@ |
| 21240 | 5c 33 30 36 01 21 5c 32 30 33 32 00 72 5c 32 31 31 71 5c 32 31 30 09 5c 32 30 34 2f 00 5c 6e 0b | \306.!\2032.r\211q\210.\204/.\n. |
| 21260 | 3d 5c 32 30 34 2f 00 5c 66 5c 32 30 33 2c 00 5c 33 30 34 5c 33 30 37 21 5c 32 31 30 5c 33 31 30 | =\204/.\f\203,.\304\307!\210\310 |
| 21280 | 20 5c 32 31 30 5c 32 30 32 2f 00 5c 33 31 30 20 5c 32 31 30 0b 12 29 01 41 5c 32 36 36 5c 32 30 | .\210\202/.\310.\210..).A\266\20 |
| 212a0 | 32 5c 32 30 32 04 00 5c 32 36 32 01 5c 32 30 37 22 20 5b 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 | 2\202..\262.\207".[global-dash-f |
| 212c0 | 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 62 75 66 66 65 72 73 20 64 61 73 68 2d 66 6f 6e 74 69 66 79 | ontify-mode-buffers.dash-fontify |
| 212e0 | 2d 6d 6f 64 65 2d 73 65 74 2d 65 78 70 6c 69 63 69 74 6c 79 20 64 61 73 68 2d 66 6f 6e 74 69 66 | -mode-set-explicitly.dash-fontif |
| 21300 | 79 2d 6d 6f 64 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 64 61 73 | y-mode-major-mode.major-mode.das |
| 21320 | 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 20 6e 69 6c 20 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 | h-fontify-mode.nil.buffer-live-p |
| 21340 | 20 2d 31 20 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 5d 20 | .-1.dash--turn-on-fontify-mode]. |
| 21360 | 35 5d 29 0a 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 | 5]).(put.'global-dash-fontify-mo |
| 21380 | 64 65 2d 65 6e 61 62 6c 65 2d 69 6e 2d 62 75 66 66 65 72 73 20 27 64 65 66 69 6e 69 74 69 6f 6e | de-enable-in-buffers.'definition |
| 213a0 | 2d 6e 61 6d 65 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 29 | -name.'global-dash-fontify-mode) |
| 213c0 | 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- |
| 213e0 | 6d 6f 64 65 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 73 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 31 | mode-check-buffers.#[0."\300.\21 |
| 21400 | 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 22 5c 32 30 37 22 20 5b 67 6c 6f 62 61 6c 2d 64 61 73 | 0\301\302\303\"\207".[global-das |
| 21420 | 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 66 65 72 73 | h-fontify-mode-enable-in-buffers |
| 21440 | 20 72 65 6d 6f 76 65 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 | .remove-hook.post-command-hook.g |
| 21460 | 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 |
| 21480 | 66 66 65 72 73 5d 20 33 5d 29 0a 28 70 75 74 20 27 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e | ffers].3]).(put.'global-dash-fon |
| 214a0 | 74 69 66 79 2d 6d 6f 64 65 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 73 20 27 64 65 66 69 6e 69 74 | tify-mode-check-buffers.'definit |
| 214c0 | 69 6f 6e 2d 6e 61 6d 65 20 27 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 79 2d 6d 6f | ion-name.'global-dash-fontify-mo |
| 214e0 | 64 65 29 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 | de).(defalias.'global-dash-fonti |
| 21500 | 66 79 2d 6d 6f 64 65 2d 63 6d 68 68 20 23 5b 30 20 22 70 5c 32 31 31 08 5c 32 33 35 5c 32 30 33 | fy-mode-cmhh.#[0."p\211.\235\203 |
| 21520 | 5c 66 00 08 5c 32 31 30 5c 32 30 32 10 00 5c 32 31 31 08 42 10 5c 32 31 30 5c 33 30 31 5c 33 30 | \f..\210\202..\211.B.\210\301\30 |
| 21540 | 32 5c 33 30 33 5c 22 5c 32 30 37 22 20 5b 67 6c 6f 62 61 6c 2d 64 61 73 68 2d 66 6f 6e 74 69 66 | 2\303\"\207".[global-dash-fontif |
| 21560 | 79 2d 6d 6f 64 65 2d 62 75 66 66 65 72 73 20 61 64 64 2d 68 6f 6f 6b 20 70 6f 73 74 2d 63 6f 6d | y-mode-buffers.add-hook.post-com |
| 21580 | 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 66 79 2d 6d 6f | mand-hook.global-dash-fontify-mo |
| 215a0 | 64 65 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 73 5d 20 33 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 | de-check-buffers].3]).(byte-code |
| 215c0 | 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c | ."\300\301\302\303#\210\304\305\ |
| 215e0 | 33 30 36 5c 33 30 37 5c 33 31 30 44 44 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 | 306\307\310DD\311\312\313\314\31 |
| 21600 | 35 5c 33 31 36 5c 33 31 37 26 09 5c 32 31 30 5c 33 32 30 5c 33 30 35 5c 33 30 33 5c 33 32 31 23 | 5\316\317&.\210\320\305\303\321# |
| 21620 | 5c 32 31 30 5c 33 32 32 5c 33 32 33 5c 33 30 33 5c 33 32 34 23 5c 32 31 30 5c 33 32 35 5c 33 32 | \210\322\323\303\324#\210\325\32 |
| 21640 | 33 5c 33 30 33 5c 33 32 31 23 5c 32 30 37 22 20 5b 70 75 74 20 67 6c 6f 62 61 6c 2d 64 61 73 68 | 3\303\321#\207".[put.global-dash |
| 21660 | 2d 66 6f 6e 74 69 66 79 2d 6d 6f 64 65 2d 63 6d 68 68 20 64 65 66 69 6e 69 74 69 6f 6e 2d 6e 61 | -fontify-mode-cmhh.definition-na |
| 21680 | 6d 65 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 20 63 75 73 74 | me.global-dash-fontify-mode.cust |
| 216a0 | 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 64 61 73 68 2d 65 6e 61 62 6c 65 2d | om-declare-variable.dash-enable- |
| 216c0 | 66 6f 6e 74 6c 6f 63 6b 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c | fontlock.funcall.function.#[0."\ |
| 216e0 | 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 66 | 300\207".[nil].1]."If.non-nil,.f |
| 21700 | 6f 6e 74 69 66 79 20 44 61 73 68 20 6d 61 63 72 6f 20 63 61 6c 6c 73 20 61 6e 64 20 73 70 65 63 | ontify.Dash.macro.calls.and.spec |
| 21720 | 69 61 6c 20 76 61 72 69 61 62 6c 65 73 2e 22 20 3a 67 72 6f 75 70 20 64 61 73 68 20 3a 73 65 74 | ial.variables.".:group.dash.:set |
| 21740 | 20 23 5b 35 31 34 20 22 5c 33 30 30 02 02 5c 22 5c 32 31 30 5c 33 30 31 01 5c 32 30 33 0e 00 5c | .#[514."\300..\"\210\301.\203..\ |
| 21760 | 33 30 32 5c 32 30 32 0f 00 5c 33 30 33 21 5c 32 30 37 22 20 5b 73 65 74 2d 64 65 66 61 75 6c 74 | 302\202..\303!\207".[set-default |
| 21780 | 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 20 31 20 30 5d 20 35 | .global-dash-fontify-mode.1.0].5 |
| 217a0 | 20 22 5c 6e 5c 6e 28 66 6e 20 53 59 4d 20 56 41 4c 29 22 5d 20 3a 74 79 70 65 20 62 6f 6f 6c 65 | ."\n\n(fn.SYM.VAL)"].:type.boole |
| 217c0 | 61 6e 20 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 22 32 2e 31 38 2e | an.make-obsolete-variable."2.18. |
| 217e0 | 30 22 20 64 65 66 61 6c 69 61 73 20 64 61 73 68 2d 65 6e 61 62 6c 65 2d 66 6f 6e 74 2d 6c 6f 63 | 0".defalias.dash-enable-font-loc |
| 21800 | 6b 20 6e 69 6c 20 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 5d 20 31 30 29 0a 23 40 39 34 20 54 68 | k.nil.make-obsolete].10).#@94.Th |
| 21820 | 65 20 44 61 73 68 20 3a 64 6f 63 2d 73 70 65 63 20 65 6e 74 72 79 20 66 6f 72 20 60 69 6e 66 6f | e.Dash.:doc-spec.entry.for.`info |
| 21840 | 2d 6c 6f 6f 6b 75 70 2d 61 6c 69 73 74 27 2e 0a 49 74 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 | -lookup-alist'..It.is.based.on.t |
| 21860 | 68 61 74 20 66 6f 72 20 60 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 27 2e 1f 0a 28 64 65 66 | hat.for.`emacs-lisp-mode'...(def |
| 21880 | 76 61 72 20 64 61 73 68 2d 2d 69 6e 66 6f 2d 64 6f 63 2d 73 70 65 63 20 27 28 22 28 64 61 73 68 | var.dash--info-doc-spec.'("(dash |
| 218a0 | 29 20 49 6e 64 65 78 22 20 6e 69 6c 20 22 5e 20 2d 2b 20 2e 2a 3a 20 22 20 22 5c 5c 28 20 5c 5c | ).Index".nil."^.-+..*:."."\\(.\\ |
| 218c0 | 7c 24 5c 5c 29 22 29 20 28 23 24 20 2e 20 31 33 37 32 34 36 29 29 0a 23 40 31 36 35 20 52 65 74 | |$\\)").(#$...137246)).#@165.Ret |
| 218e0 | 75 72 6e 20 74 68 65 20 60 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 27 20 73 79 6d 62 6f 6c | urn.the.`emacs-lisp-mode'.symbol |
| 21900 | 20 64 6f 63 73 20 66 72 6f 6d 20 60 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 61 6c 69 73 74 27 2e 0a | .docs.from.`info-lookup-alist'.. |
| 21920 | 53 70 65 63 69 66 69 63 61 6c 6c 79 2c 20 72 65 74 75 72 6e 20 74 68 65 20 63 6f 6e 73 20 63 6f | Specifically,.return.the.cons.co |
| 21940 | 6e 74 61 69 6e 69 6e 67 20 74 68 65 69 72 0a 60 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 3e 64 6f 63 | ntaining.their.`info-lookup->doc |
| 21960 | 2d 73 70 65 63 27 20 73 6f 20 74 68 61 74 20 77 65 20 63 61 6e 20 6d 6f 64 69 66 79 20 69 74 2e | -spec'.so.that.we.can.modify.it. |
| 21980 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 2d 69 6e 66 6f 2d 65 6c 69 73 70 2d 64 6f | ..(defalias.'dash--info-elisp-do |
| 219a0 | 63 73 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 08 5c 32 33 36 41 5c 32 33 36 5c 32 | cs.#[0."\301\302\303.\236A\236\2 |
| 219c0 | 33 33 5c 32 30 37 22 20 5b 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 61 6c 69 73 74 20 33 20 65 6d 61 | 33\207".[info-lookup-alist.3.ema |
| 219e0 | 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 20 73 79 6d 62 6f 6c 5d 20 34 20 28 23 24 20 2e 20 31 33 37 | cs-lisp-mode.symbol].4.(#$...137 |
| 21a00 | 34 33 37 29 5d 29 0a 23 40 31 32 37 20 52 65 67 69 73 74 65 72 20 74 68 65 20 44 61 73 68 20 49 | 437)]).#@127.Register.the.Dash.I |
| 21a20 | 6e 66 6f 20 6d 61 6e 75 61 6c 20 77 69 74 68 20 60 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 73 79 6d | nfo.manual.with.`info-lookup-sym |
| 21a40 | 62 6f 6c 27 2e 0a 54 68 69 73 20 61 6c 6c 6f 77 73 20 44 61 73 68 20 73 79 6d 62 6f 6c 73 20 74 | bol'..This.allows.Dash.symbols.t |
| 21a60 | 6f 20 62 65 20 6c 6f 6f 6b 65 64 20 75 70 20 77 69 74 68 20 5c 5b 69 6e 66 6f 2d 6c 6f 6f 6b 75 | o.be.looked.up.with.\[info-looku |
| 21a80 | 70 2d 73 79 6d 62 6f 6c 5d 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 72 65 67 69 | p-symbol]...(defalias.'dash-regi |
| 21aa0 | 73 74 65 72 2d 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 21 5c | ster-info-lookup.#[0."\301\302!\ |
| 21ac0 | 32 31 30 5c 33 30 33 20 5c 32 31 31 5c 33 30 34 02 40 08 43 5c 22 5c 32 34 30 5c 32 31 30 5c 33 | 210\303.\211\304.@.C\"\240\210\3 |
| 21ae0 | 30 35 20 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 20 72 65 | 05.\207".[dash--info-doc-spec.re |
| 21b00 | 71 75 69 72 65 20 69 6e 66 6f 2d 6c 6f 6f 6b 20 64 61 73 68 2d 2d 69 6e 66 6f 2d 65 6c 69 73 70 | quire.info-look.dash--info-elisp |
| 21b20 | 2d 64 6f 63 73 20 61 70 70 65 6e 64 20 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 72 65 73 65 74 5d 20 | -docs.append.info-lookup-reset]. |
| 21b40 | 35 20 28 23 24 20 2e 20 31 33 37 37 34 31 29 20 6e 69 6c 5d 29 0a 23 40 37 36 20 52 65 6d 6f 76 | 5.(#$...137741).nil]).#@76.Remov |
| 21b60 | 65 20 44 61 73 68 20 66 72 6f 6d 20 60 69 6e 66 6f 2d 6c 6f 6f 6b 75 70 2d 61 6c 69 73 74 27 2e | e.Dash.from.`info-lookup-alist'. |
| 21b80 | 0a 55 73 65 64 20 62 79 20 60 75 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 27 2c 20 77 68 69 63 68 | .Used.by.`unload-feature',.which |
| 21ba0 | 20 73 65 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 61 73 68 2d 75 6e 6c 6f 61 64 2d 66 75 | .see...(defalias.'dash-unload-fu |
| 21bc0 | 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 21 5c 32 30 35 08 00 5c 33 30 33 20 | nction.#[0."\301\302!\205..\303. |
| 21be0 | 08 01 40 5c 32 33 35 5c 32 30 33 1a 00 5c 32 31 31 5c 33 30 34 08 03 40 5c 22 5c 32 34 30 5c 32 | ..@\235\203..\211\304..@\"\240\2 |
| 21c00 | 31 30 5c 33 30 35 20 5c 32 31 30 5c 32 31 30 5c 33 30 36 5c 32 30 37 22 20 5b 64 61 73 68 2d 2d | 10\305.\210\210\306\207".[dash-- |
| 21c20 | 69 6e 66 6f 2d 64 6f 63 2d 73 70 65 63 20 66 65 61 74 75 72 65 70 20 69 6e 66 6f 2d 6c 6f 6f 6b | info-doc-spec.featurep.info-look |
| 21c40 | 20 64 61 73 68 2d 2d 69 6e 66 6f 2d 65 6c 69 73 70 2d 64 6f 63 73 20 72 65 6d 6f 76 65 20 69 6e | .dash--info-elisp-docs.remove.in |
| 21c60 | 66 6f 2d 6c 6f 6f 6b 75 70 2d 72 65 73 65 74 20 6e 69 6c 5d 20 35 20 28 23 24 20 2e 20 31 33 38 | fo-lookup-reset.nil].5.(#$...138 |
| 21c80 | 30 37 35 29 5d 29 0a 28 70 72 6f 76 69 64 65 20 27 64 61 73 68 29 0a | 075)]).(provide.'dash). |