ofs | hex dump | ascii |
---|
0000 | 3b 3b 3b 20 63 6f 6d 70 69 6c 65 64 20 62 79 20 6a 69 6d 62 40 77 6f 6f 6b 75 6d 7a 2e 67 6e 75 | ;;;.compiled.by.jimb@wookumz.gnu |
0020 | 2e 61 69 2e 6d 69 74 2e 65 64 75 20 6f 6e 20 54 75 65 20 4a 75 6c 20 32 31 20 30 31 3a 32 37 3a | .ai.mit.edu.on.Tue.Jul.21.01:27: |
0040 | 31 31 20 31 39 39 32 0a 3b 3b 3b 20 66 72 6f 6d 20 66 69 6c 65 20 2f 68 6f 6d 65 2f 67 64 2f 67 | 11.1992.;;;.from.file./home/gd/g |
0060 | 6e 75 2f 65 6d 61 63 73 2d 31 38 2e 35 38 2f 6c 69 73 70 2f 63 6c 2e 65 6c 0a 3b 3b 3b 20 65 6d | nu/emacs-18.58/lisp/cl.el.;;;.em |
0080 | 61 63 73 20 76 65 72 73 69 6f 6e 20 31 38 2e 35 38 2e 31 2e 0a 3b 3b 3b 20 62 79 74 65 63 6f 6d | acs.version.18.58.1..;;;.bytecom |
00a0 | 70 20 76 65 72 73 69 6f 6e 20 32 2e 30 31 20 62 65 74 61 3b 20 31 33 2d 61 75 67 2d 39 31 2e 0a | p.version.2.01.beta;.13-aug-91.. |
00c0 | 3b 3b 3b 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 69 73 20 6f 6e 3b 20 63 6f 6d 70 69 6c 65 64 | ;;;.optimization.is.on;.compiled |
00e0 | 20 77 69 74 68 20 65 6d 61 63 73 31 38 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0a 0a 28 70 | .with.emacs18.compatibility...(p |
0100 | 72 6f 76 69 64 65 20 28 71 75 6f 74 65 20 63 6c 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 70 73 65 | rovide.(quote.cl)).(defmacro.pse |
0120 | 74 71 20 28 26 72 65 73 74 20 70 61 69 72 73 29 20 22 5c 0a 28 70 73 65 74 71 20 7b 56 41 52 49 | tq.(&rest.pairs)."\.(psetq.{VARI |
0140 | 41 42 4c 45 20 56 41 4c 55 45 7d 2e 2e 2e 29 3a 20 49 6e 20 70 61 72 61 6c 6c 65 6c 2c 20 73 65 | ABLE.VALUE}...):.In.parallel,.se |
0160 | 74 20 65 61 63 68 20 56 41 52 49 41 42 4c 45 20 74 6f 20 69 74 73 20 56 41 4c 55 45 2e 0a 41 6c | t.each.VARIABLE.to.its.VALUE..Al |
0180 | 6c 20 74 68 65 20 56 41 4c 55 45 73 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 2c 20 61 6e 64 20 | l.the.VALUEs.are.evaluated,.and. |
01a0 | 74 68 65 6e 20 61 6c 6c 20 74 68 65 20 56 41 52 49 41 42 4c 45 73 20 61 72 65 20 73 65 74 2e 0a | then.all.the.VARIABLEs.are.set.. |
01c0 | 41 73 69 64 65 20 66 72 6f 6d 20 6f 72 64 65 72 20 6f 66 20 65 76 61 6c 75 61 74 69 6f 6e 2c 20 | Aside.from.order.of.evaluation,. |
01e0 | 74 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 60 73 65 74 71 27 2e 22 20 28 62 79 | this.is.the.same.as.`setq'.".(by |
0200 | 74 65 2d 63 6f 64 65 20 22 08 47 c1 89 89 89 89 89 1a 1b 1c 1d 1e 06 1e 07 1e 08 c9 0e 08 ca 5c | te-code.".G....................\ |
0220 | 22 cb 55 84 20 00 cc cd 21 88 08 c1 1e 0e 89 1e 0f 83 56 00 0e 0f 40 89 16 0e 39 84 3c 00 cc d0 | ".U.....!.........V...@...9.<... |
0240 | d1 0e 0e 21 5c 22 88 0e 0e 0e 07 42 16 07 0e 0f 41 40 0e 06 42 16 06 0e 0f 41 41 89 16 0f 84 2a | ...!\".....B....A@..B....AA....* |
0260 | 00 2a 0e 06 c1 89 1e 12 1e 13 89 1e 0f 83 83 00 0e 0f 40 16 13 d4 20 89 16 12 0e 13 44 0d 42 15 | .*................@.........D.B. |
0280 | 0e 12 0c 42 14 0e 0f 41 89 16 0f 84 65 00 2b d5 0c 21 14 0e 07 0c 1e 16 1e 17 0e 17 83 ab 00 0e | ...B...A....e.+..!.............. |
02a0 | 17 40 0e 16 40 0b 42 42 13 0e 17 41 16 17 0e 16 41 16 16 82 8f 00 2a d8 0d d9 0b 42 c1 46 2e 07 | .@..@.BB...A....A.....*....B.F.. |
02c0 | 87 22 20 5b 70 61 69 72 73 20 6e 69 6c 20 69 20 61 73 73 69 67 6e 6d 65 6e 74 73 20 6e 65 77 73 | .".[pairs.nil.i.assignments.news |
02e0 | 79 6d 73 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 6d 73 20 73 79 6d 62 6f 6c 73 20 6e 66 6f 72 6d | yms.bindings.forms.symbols.nform |
0300 | 73 20 25 20 32 20 30 20 65 72 72 6f 72 20 22 4f 64 64 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 | s.%.2.0.error."Odd.number.of.arg |
0320 | 75 6d 65 6e 74 73 20 74 6f 20 60 70 73 65 74 71 27 22 20 76 61 72 20 70 74 72 20 22 60 70 73 65 | uments.to.`psetq'".var.ptr."`pse |
0340 | 74 71 27 20 65 78 70 65 63 74 65 64 20 61 20 73 79 6d 62 6f 6c 2c 20 66 6f 75 6e 64 20 27 25 73 | tq'.expected.a.symbol,.found.'%s |
0360 | 27 2e 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 65 77 73 79 6d 20 66 6f 72 6d 20 | '.".prin1-to-string.newsym.form. |
0380 | 67 65 6e 73 79 6d 20 6e 72 65 76 65 72 73 65 20 70 74 72 32 20 70 74 72 31 20 6c 65 74 20 73 65 | gensym.nreverse.ptr2.ptr1.let.se |
03a0 | 74 71 5d 20 38 29 29 0a 28 64 65 66 75 6e 20 70 61 69 72 2d 77 69 74 68 2d 6e 65 77 73 79 6d 73 | tq].8)).(defun.pair-with-newsyms |
03c0 | 20 28 6f 6c 64 66 6f 72 6d 73 29 20 22 5c 0a 50 41 49 52 2d 57 49 54 48 2d 4e 45 57 53 59 4d 53 | .(oldforms)."\.PAIR-WITH-NEWSYMS |
03e0 | 20 4f 4c 44 46 4f 52 4d 53 0a 54 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 63 6f 6d 70 6f 6e 65 6e | .OLDFORMS.The.top-level.componen |
0400 | 74 73 20 6f 66 20 74 68 65 20 6c 69 73 74 20 6f 6c 64 66 6f 72 6d 73 20 61 72 65 20 70 61 69 72 | ts.of.the.list.oldforms.are.pair |
0420 | 65 64 20 77 69 74 68 20 66 72 65 73 68 0a 73 79 6d 62 6f 6c 73 2c 20 74 68 65 20 70 61 69 72 69 | ed.with.fresh.symbols,.the.pairi |
0440 | 6e 67 73 20 6c 69 73 74 20 61 6e 64 20 74 68 65 20 6e 65 77 73 79 6d 73 20 6c 69 73 74 20 61 72 | ngs.list.and.the.newsyms.list.ar |
0460 | 65 20 72 65 74 75 72 6e 65 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 c1 89 1a 1b 1c c5 | e.returned.".(byte-code."....... |
0480 | 0c 21 84 27 00 c6 20 89 1e 07 0c 40 44 0b 42 13 0e 07 5c 6e 42 12 29 0c 41 89 1e 08 14 29 82 06 | .!.'.......@D.B...\nB.).A....).. |
04a0 | 00 c9 ca 0b 21 ca 5c 6e 21 5c 22 2b 87 22 20 5b 6f 6c 64 66 6f 72 6d 73 20 6e 69 6c 20 6e 65 77 | ....!.\n!\"+.".[oldforms.nil.new |
04c0 | 73 79 6d 73 20 62 69 6e 64 69 6e 67 73 20 70 74 72 20 65 6e 64 70 20 67 65 6e 74 65 6d 70 20 6e | syms.bindings.ptr.endp.gentemp.n |
04e0 | 65 77 73 79 6d 20 47 24 24 5f 35 30 30 20 76 61 6c 75 65 73 20 6e 72 65 76 65 72 73 65 5d 20 35 | ewsym.G$$_500.values.nreverse].5 |
0500 | 29 29 0a 28 64 65 66 75 6e 20 7a 69 70 2d 6c 69 73 74 73 20 28 65 76 65 6e 73 20 6f 64 64 73 29 | )).(defun.zip-lists.(evens.odds) |
0520 | 20 22 5c 0a 4d 65 72 67 65 20 74 77 6f 20 6c 69 73 74 73 20 45 56 45 4e 53 20 61 6e 64 20 4f 44 | ."\.Merge.two.lists.EVENS.and.OD |
0540 | 44 53 2c 20 74 61 6b 69 6e 67 20 65 6c 74 73 20 66 72 6f 6d 20 65 61 63 68 20 6c 69 73 74 20 61 | DS,.taking.elts.from.each.list.a |
0560 | 6c 74 65 72 6e 61 74 69 6e 67 6c 79 2e 0a 45 56 45 4e 53 20 61 6e 64 20 4f 44 44 53 20 61 72 65 | lternatingly..EVENS.and.ODDS.are |
0580 | 20 74 77 6f 20 6c 69 73 74 73 2e 20 20 5a 49 50 2d 4c 49 53 54 53 20 63 6f 6e 73 74 72 75 63 74 | .two.lists...ZIP-LISTS.construct |
05a0 | 73 20 61 20 6e 65 77 20 6c 69 73 74 2c 20 77 68 6f 73 65 0a 65 76 65 6e 20 6e 75 6d 62 65 72 65 | s.a.new.list,.whose.even.numbere |
05c0 | 64 20 65 6c 65 6d 65 6e 74 73 20 28 30 2c 32 2c 2e 2e 2e 29 20 63 6f 6d 65 20 66 72 6f 6d 20 45 | d.elements.(0,2,...).come.from.E |
05e0 | 56 45 4e 53 20 61 6e 64 20 77 68 6f 73 65 20 6f 64 64 0a 6e 75 6d 62 65 72 65 64 20 65 6c 65 6d | VENS.and.whose.odd.numbered.elem |
0600 | 65 6e 74 73 20 28 31 2c 33 2c 2e 2e 2e 29 20 63 6f 6d 65 20 66 72 6f 6d 20 4f 44 44 53 2e 20 0a | ents.(1,3,...).come.from.ODDS... |
0620 | 54 68 65 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 73 74 6f 70 73 20 77 68 65 6e 20 74 68 65 20 | The.construction.stops.when.the. |
0640 | 73 68 6f 72 74 65 72 20 6c 69 73 74 20 69 73 20 65 78 68 61 75 73 74 65 64 2e 22 20 28 62 79 74 | shorter.list.is.exhausted.".(byt |
0660 | 65 2d 63 6f 64 65 20 22 08 19 5c 6e 1b 09 40 1c 0b 40 1d c6 1e 07 c8 09 21 84 30 00 c8 0b 21 84 | e-code."..\n..@..@......!.0...!. |
0680 | 30 00 0d 0c 0e 07 42 42 16 07 09 41 11 0b 41 13 09 40 14 0b 40 15 82 0d 00 c9 0e 07 21 2d 87 22 | 0.....BB...A..A..@..@.......!-." |
06a0 | 20 5b 65 76 65 6e 73 20 70 30 20 6f 64 64 73 20 70 31 20 65 76 65 6e 20 6f 64 64 20 6e 69 6c 20 | .[evens.p0.odds.p1.even.odd.nil. |
06c0 | 72 65 73 75 6c 74 20 65 6e 64 70 20 6e 72 65 76 65 72 73 65 5d 20 33 29 29 0a 28 64 65 66 75 6e | result.endp.nreverse].3)).(defun |
06e0 | 20 75 6e 7a 69 70 2d 6c 69 73 74 20 28 6c 69 73 74 29 20 22 5c 0a 45 78 74 72 61 63 74 20 65 76 | .unzip-list.(list)."\.Extract.ev |
0700 | 65 6e 20 61 6e 64 20 6f 64 64 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 20 69 6e 74 6f | en.and.odd.elements.of.LIST.into |
0720 | 20 74 77 6f 20 73 65 70 61 72 61 74 65 20 6c 69 73 74 73 2e 0a 54 68 65 20 61 72 67 75 6d 65 6e | .two.separate.lists..The.argumen |
0740 | 74 20 4c 49 53 54 20 69 73 20 73 65 70 61 72 61 74 65 64 20 69 6e 20 74 77 6f 20 73 74 72 61 6e | t.LIST.is.separated.in.two.stran |
0760 | 64 73 2c 20 74 68 65 20 65 76 65 6e 20 61 6e 64 20 74 68 65 20 6f 64 64 0a 6e 75 6d 62 65 72 65 | ds,.the.even.and.the.odd.numbere |
0780 | 64 20 65 6c 65 6d 65 6e 74 73 2e 20 20 4e 75 6d 62 65 72 69 6e 67 20 73 74 61 72 74 73 20 77 69 | d.elements...Numbering.starts.wi |
07a0 | 74 68 20 30 2c 20 73 6f 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 0a 62 65 6c 6f 6e | th.0,.so.the.first.element.belon |
07c0 | 67 73 20 69 6e 20 45 56 45 4e 53 2e 20 4e 6f 20 63 68 65 63 6b 20 69 73 20 6d 61 64 65 20 74 68 | gs.in.EVENS..No.check.is.made.th |
07e0 | 61 74 20 74 68 65 72 65 20 69 73 20 61 6e 20 65 76 65 6e 20 6e 75 6d 62 65 72 20 6f 66 0a 65 6c | at.there.is.an.even.number.of.el |
0800 | 65 6d 65 6e 74 73 20 74 6f 20 73 74 61 72 74 20 77 69 74 68 2e 22 20 28 62 79 74 65 2d 63 6f 64 | ements.to.start.with.".(byte-cod |
0820 | 65 20 22 08 89 19 40 1a c3 09 21 1c c5 1e 06 c5 1e 07 c8 09 21 84 2f 00 5c 6e 0e 06 42 16 06 0c | e."...@...!.........!./.\n..B... |
0840 | 0e 07 42 16 07 c9 09 21 89 11 40 12 c3 09 21 14 82 0f 00 ca cb 0e 06 21 cb 0e 07 21 5c 22 2d 87 | ..B....!..@...!........!...!\"-. |
0860 | 22 20 5b 6c 69 73 74 20 70 74 72 20 74 68 69 73 20 63 61 64 72 20 6e 65 78 74 20 6e 69 6c 20 65 | ".[list.ptr.this.cadr.next.nil.e |
0880 | 76 65 6e 73 20 6f 64 64 73 20 65 6e 64 70 20 63 64 64 72 20 76 61 6c 75 65 73 20 6e 72 65 76 65 | vens.odds.endp.cddr.values.nreve |
08a0 | 72 73 65 5d 20 35 29 29 0a 28 64 65 66 75 6e 20 72 65 61 73 73 65 6d 62 6c 65 2d 61 72 67 73 6c | rse].5)).(defun.reassemble-argsl |
08c0 | 69 73 74 73 20 28 61 72 67 73 6c 69 73 74 73 29 20 22 5c 0a 28 72 65 61 73 73 65 6d 62 6c 65 2d | ists.(argslists)."\.(reassemble- |
08e0 | 61 72 67 73 6c 69 73 74 73 20 41 52 47 53 4c 49 53 54 53 29 2e 0a 41 52 47 53 4c 49 53 54 53 20 | argslists.ARGSLISTS)..ARGSLISTS. |
0900 | 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 71 75 65 6e 63 65 73 2e 20 20 52 65 74 75 72 6e 20 | is.a.list.of.sequences...Return. |
0920 | 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 2c 20 74 68 65 20 66 69 72 73 74 0a 73 75 62 6c 69 | a.list.of.lists,.the.first.subli |
0940 | 73 74 20 62 65 69 6e 67 20 61 6c 6c 20 74 68 65 20 65 6e 74 72 69 65 73 20 63 6f 6d 69 6e 67 20 | st.being.all.the.entries.coming. |
0960 | 66 72 6f 6d 20 45 4c 54 20 30 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 0a 73 75 62 6c 69 | from.ELT.0.of.the.original.subli |
0980 | 73 74 73 2c 20 74 68 65 20 6e 65 78 74 20 74 68 6f 73 65 20 63 6f 6d 69 6e 67 20 66 72 6f 6d 20 | sts,.the.next.those.coming.from. |
09a0 | 45 4c 54 20 31 20 61 6e 64 20 73 6f 20 6f 6e 2c 20 75 6e 74 69 6c 20 74 68 65 0a 73 68 6f 72 74 | ELT.1.and.so.on,.until.the.short |
09c0 | 65 73 74 20 6c 69 73 74 20 69 73 20 65 78 68 61 75 73 74 65 64 2e 22 20 28 62 79 74 65 2d 63 6f | est.list.is.exhausted.".(byte-co |
09e0 | 64 65 20 22 c0 c1 c2 c3 0c 5c 22 5c 22 1d c6 1e 07 0d 1e 08 c9 1e 5c 6e c9 0e 08 59 84 2b 00 c2 | de.".....\"\".........\n...Y.+.. |
0a00 | cb 0c 5c 22 0e 07 42 16 07 0e 5c 6e cc 5c 5c 89 16 5c 6e 82 12 00 cd 0e 07 21 2c 87 22 20 5b 61 | ..\"..B...\n.\\..\n......!,.".[a |
0a20 | 70 70 6c 79 20 6d 69 6e 20 6d 61 70 63 61 72 20 6c 65 6e 67 74 68 20 61 72 67 73 6c 69 73 74 73 | pply.min.mapcar.length.argslists |
0a40 | 20 6d 69 6e 6c 65 6e 20 6e 69 6c 20 72 65 73 75 6c 74 20 54 24 24 5f 30 20 30 20 69 20 28 6c 61 | .minlen.nil.result.T$$_0.0.i.(la |
0a60 | 6d 62 64 61 20 28 73 75 62 6c 69 73 74 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 5c 6e 5c | mbda.(sublist).(byte-code."..\n\ |
0a80 | 22 87 22 20 5b 65 6c 74 20 73 75 62 6c 69 73 74 20 69 5d 20 33 29 29 20 31 20 6e 72 65 76 65 72 | ".".[elt.sublist.i].3)).1.nrever |
0aa0 | 73 65 5d 20 36 29 29 0a 28 64 65 66 75 6e 20 62 75 69 6c 64 2d 6b 6c 69 73 74 20 28 61 72 67 73 | se].6)).(defun.build-klist.(args |
0ac0 | 6c 69 73 74 20 61 63 63 65 70 74 61 62 6c 65 29 20 22 5c 0a 44 65 63 6f 64 65 20 61 20 6b 65 79 | list.acceptable)."\.Decode.a.key |
0ae0 | 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 6c 69 73 74 20 41 52 47 53 4c 49 53 54 20 66 6f 72 20 | word.argument.list.ARGSLIST.for. |
0b00 | 6b 65 79 77 6f 72 64 73 20 69 6e 20 41 43 43 45 50 54 41 42 4c 45 2e 0a 41 52 47 53 4c 49 53 54 | keywords.in.ACCEPTABLE..ARGSLIST |
0b20 | 20 69 73 20 61 20 6c 69 73 74 2c 20 70 72 65 73 75 6d 61 62 6c 79 20 74 68 65 20 26 72 65 73 74 | .is.a.list,.presumably.the.&rest |
0b40 | 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 61 20 63 61 6c 6c 2c 20 77 68 6f 73 65 0a 65 76 65 6e 20 | .argument.of.a.call,.whose.even. |
0b60 | 6e 75 6d 62 65 72 65 64 20 65 6c 65 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 6b 65 79 77 6f 72 | numbered.elements.must.be.keywor |
0b80 | 64 73 2e 0a 41 43 43 45 50 54 41 42 4c 45 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 6b 65 79 77 | ds..ACCEPTABLE.is.a.list.of.keyw |
0ba0 | 6f 72 64 73 2c 20 74 68 65 20 6f 6e 6c 79 20 6f 6e 65 73 20 74 68 61 74 20 61 72 65 20 74 72 75 | ords,.the.only.ones.that.are.tru |
0bc0 | 6c 79 20 61 63 63 65 70 74 61 62 6c 65 2e 0a 54 68 65 20 72 65 73 75 6c 74 20 69 73 20 61 6e 20 | ly.acceptable..The.result.is.an. |
0be0 | 61 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6e | alist.containing.the.arguments.n |
0c00 | 61 6d 65 64 20 62 79 20 74 68 65 20 6b 65 79 77 6f 72 64 73 0a 69 6e 20 41 43 43 45 50 54 41 42 | amed.by.the.keywords.in.ACCEPTAB |
0c20 | 4c 45 2c 20 6f 72 20 6e 69 6c 20 69 66 20 73 6f 6d 65 74 68 69 6e 67 20 66 61 69 6c 65 64 2e 22 | LE,.or.nil.if.something.failed." |
0c40 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3c 83 0c 00 c1 08 47 21 84 10 00 c2 c3 21 88 0c 3c 83 | .(byte-code.".<.....G!.....!..<. |
0c60 | 1c 00 c5 c6 0c 5c 22 84 20 00 c2 c7 21 88 c8 16 09 ca 20 89 1e 0b cc 08 21 4c 88 0e 09 83 39 00 | .....\".....!...........!L....9. |
0c80 | cd 0e 0e 21 82 46 00 cf 16 09 0e 0b 4a 43 16 0e cd 0e 0e 21 29 89 1e 10 41 40 1e 11 0e 10 40 1e | ...!.F......JC.....!)...A@....@. |
0ca0 | 12 c5 c6 0e 12 5c 22 84 63 00 c2 d3 d4 0e 12 21 5c 22 88 d5 0e 12 0e 11 5c 22 1e 16 0c 89 1e 17 | .....\".c......!\"......\"...... |
0cc0 | 40 1e 18 c8 1e 19 c8 1e 1a db 0e 17 21 84 9e 00 dc 0e 18 0e 16 5c 22 89 16 19 83 92 00 0e 19 0e | @...........!........\"......... |
0ce0 | 1a 42 16 1a 0e 17 41 89 16 17 40 16 18 82 78 00 0e 1a 2e 08 87 22 20 5b 61 72 67 73 6c 69 73 74 | .B....A...@...x......".[argslist |
0d00 | 20 65 76 65 6e 70 20 65 72 72 6f 72 20 22 4f 64 64 20 6e 75 6d 62 65 72 20 6f 66 20 6b 65 79 77 | .evenp.error."Odd.number.of.keyw |
0d20 | 6f 72 64 2d 61 72 67 73 22 20 61 63 63 65 70 74 61 62 6c 65 20 65 76 65 72 79 20 6b 65 79 77 6f | ord-args".acceptable.every.keywo |
0d40 | 72 64 70 20 22 53 65 63 6f 6e 64 20 61 72 67 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 74 | rdp."Second.arg.should.be.a.list |
0d60 | 20 6f 66 20 6b 65 79 77 6f 72 64 73 22 20 6e 69 6c 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 | .of.keywords".nil.*mvalues-count |
0d80 | 2a 20 67 65 6e 73 79 6d 20 69 74 20 75 6e 7a 69 70 2d 6c 69 73 74 20 63 6f 70 79 2d 73 65 71 75 | *.gensym.it.unzip-list.copy-sequ |
0da0 | 65 6e 63 65 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 31 20 54 24 24 5f 31 20 66 6f | ence.*mvalues-values*.1.T$$_1.fo |
0dc0 | 72 6d 73 20 6b 65 79 77 6f 72 64 73 20 22 45 78 70 65 63 74 65 64 20 6b 65 79 77 6f 72 64 73 2c | rms.keywords."Expected.keywords, |
0de0 | 20 66 6f 75 6e 64 20 60 25 73 27 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 70 61 69 | .found.`%s'".prin1-to-string.pai |
0e00 | 72 6c 69 73 20 61 75 78 6c 69 73 74 20 70 74 72 20 74 68 69 73 20 61 75 78 76 61 6c 20 61 6c 69 | rlis.auxlist.ptr.this.auxval.ali |
0e20 | 73 74 20 65 6e 64 70 20 61 73 73 6f 63 5d 20 35 29 29 0a 28 64 65 66 75 6e 20 64 75 70 6c 69 63 | st.endp.assoc].5)).(defun.duplic |
0e40 | 61 74 65 2d 73 79 6d 62 6f 6c 73 2d 70 20 28 6c 69 73 74 29 20 22 5c 0a 46 69 6e 64 20 61 6c 6c | ate-symbols-p.(list)."\.Find.all |
0e60 | 20 73 79 6d 62 6f 6c 73 20 61 70 70 65 61 72 69 6e 67 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 63 | .symbols.appearing.more.than.onc |
0e80 | 65 20 69 6e 20 4c 49 53 54 2e 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 | e.in.LIST..Return.a.list.of.all. |
0ea0 | 73 75 63 68 20 64 75 70 6c 69 63 61 74 65 73 3b 20 60 6e 69 6c 27 20 69 66 20 74 68 65 72 65 20 | such.duplicates;.`nil'.if.there. |
0ec0 | 61 72 65 20 6e 6f 20 64 75 70 6c 69 63 61 74 65 73 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 | are.no.duplicates.".(byte-code." |
0ee0 | c0 c1 20 1a 1b 0c 3c 83 11 00 c5 c6 0c 5c 22 84 15 00 c7 c8 21 88 c9 ca 0c 5c 22 88 c9 cb 0c 5c | ......<......\".....!....\"....\ |
0f00 | 22 88 c9 cc 0c 5c 22 88 0b 2a 87 22 20 5b 6e 69 6c 20 67 65 6e 73 79 6d 20 70 72 6f 70 6e 61 6d | "....\"..*.".[nil.gensym.propnam |
0f20 | 65 20 64 75 70 6c 69 63 61 74 65 73 20 6c 69 73 74 20 65 76 65 72 79 20 73 79 6d 62 6f 6c 70 20 | e.duplicates.list.every.symbolp. |
0f40 | 65 72 72 6f 72 20 22 41 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 69 73 20 6e 65 65 64 | error."A.list.of.symbols.is.need |
0f60 | 65 64 22 20 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 62 79 74 65 2d 63 6f 64 | ed".mapcar.(lambda.(x).(byte-cod |
0f80 | 65 20 22 c0 09 5c 6e c3 23 87 22 20 5b 70 75 74 20 78 20 70 72 6f 70 6e 61 6d 65 20 30 5d 20 34 | e."..\n.#.".[put.x.propname.0].4 |
0fa0 | 29 29 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 5c 6e 09 | )).(lambda.(x).(byte-code."..\n. |
0fc0 | 5c 6e 4e 54 23 87 22 20 5b 70 75 74 20 78 20 70 72 6f 70 6e 61 6d 65 5d 20 35 29 29 20 28 6c 61 | \nNT#.".[put.x.propname].5)).(la |
0fe0 | 6d 62 64 61 20 28 78 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 09 4e c2 56 85 0d 00 08 0b 42 | mbda.(x).(byte-code."..N.V.....B |
1000 | 89 13 87 22 20 5b 78 20 70 72 6f 70 6e 61 6d 65 20 31 20 64 75 70 6c 69 63 61 74 65 73 5d 20 32 | ...".[x.propname.1.duplicates].2 |
1020 | 29 29 5d 20 33 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 64 65 66 6b 65 79 77 6f 72 64 20 28 78 20 | ))].3)).(defmacro.defkeyword.(x. |
1040 | 26 6f 70 74 69 6f 6e 61 6c 20 64 6f 63 73 74 72 69 6e 67 29 20 22 5c 0a 4d 61 6b 65 20 73 79 6d | &optional.docstring)."\.Make.sym |
1060 | 62 6f 6c 20 58 20 61 20 6b 65 79 77 6f 72 64 20 28 73 79 6d 62 6f 6c 20 77 68 6f 73 65 20 76 61 | bol.X.a.keyword.(symbol.whose.va |
1080 | 6c 75 65 20 69 73 20 69 74 73 65 6c 66 29 2e 0a 4f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 20 | lue.is.itself)..Optional.second. |
10a0 | 61 72 67 75 6d 65 6e 74 20 69 73 20 61 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 74 72 69 | argument.is.a.documentation.stri |
10c0 | 6e 67 20 66 6f 72 20 69 74 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 39 83 0c 00 c1 08 c2 | ng.for.it.".(byte-code.".9...... |
10e0 | 08 44 45 87 c3 c4 c5 08 21 5c 22 87 22 20 5b 78 20 64 65 66 63 6f 6e 73 74 20 71 75 6f 74 65 20 | .DE.....!\".".[x.defconst.quote. |
1100 | 65 72 72 6f 72 20 22 60 25 73 27 20 69 73 20 6e 6f 74 20 61 20 73 79 6d 62 6f 6c 22 20 70 72 69 | error."`%s'.is.not.a.symbol".pri |
1120 | 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 5d 20 34 29 29 0a 28 64 65 66 75 6e 20 6b 65 79 77 6f 72 64 | n1-to-string].4)).(defun.keyword |
1140 | 70 20 28 73 79 6d 29 20 22 5c 0a 52 65 74 75 72 6e 20 60 74 27 20 69 66 20 53 59 4d 20 69 73 20 | p.(sym)."\.Return.`t'.if.SYM.is. |
1160 | 61 20 6b 65 79 77 6f 72 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 39 83 14 00 c1 c2 08 | a.keyword.".(byte-code.".9...... |
1180 | 21 c3 48 c4 5c 22 83 14 00 08 89 4c 87 c5 87 22 20 5b 73 79 6d 20 63 68 61 72 2d 65 71 75 61 6c | !.H.\".....L...".[sym.char-equal |
11a0 | 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 30 20 35 38 20 6e 69 6c 5d 20 33 29 29 0a 28 64 65 66 75 | .symbol-name.0.58.nil].3)).(defu |
11c0 | 6e 20 6b 65 79 77 6f 72 64 2d 6f 66 20 28 73 79 6d 29 20 22 5c 0a 52 65 74 75 72 6e 20 61 20 6b | n.keyword-of.(sym)."\.Return.a.k |
11e0 | 65 79 77 6f 72 64 20 74 68 61 74 20 69 73 20 6e 61 74 75 72 61 6c 6c 79 20 61 73 73 6f 63 69 61 | eyword.that.is.naturally.associa |
1200 | 74 65 64 20 77 69 74 68 20 73 79 6d 62 6f 6c 20 53 59 4d 2e 0a 49 66 20 53 59 4d 20 69 73 20 6b | ted.with.symbol.SYM..If.SYM.is.k |
1220 | 65 79 77 6f 72 64 2c 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 53 59 4d 2e 0a 4f 74 68 65 72 77 | eyword,.the.value.is.SYM..Otherw |
1240 | 69 73 65 20 69 74 20 69 73 20 61 20 6b 65 79 77 6f 72 64 20 77 68 6f 73 65 20 6e 61 6d 65 20 69 | ise.it.is.a.keyword.whose.name.i |
1260 | 73 20 60 3a 27 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 53 59 4d 27 73 20 6e 61 6d 65 2e 22 20 28 | s.`:'.followed.by.SYM's.name.".( |
1280 | 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 21 83 08 00 09 87 09 39 83 1a 00 c2 c3 c4 09 21 50 21 89 | byte-code."..!......9.......!P!. |
12a0 | 1d 89 4c 29 87 c6 c7 c8 09 21 5c 22 87 22 20 5b 6b 65 79 77 6f 72 64 70 20 73 79 6d 20 69 6e 74 | ..L).....!\".".[keywordp.sym.int |
12c0 | 65 72 6e 20 22 3a 22 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6e 65 77 73 79 6d 20 65 72 72 6f 72 | ern.":".symbol-name.newsym.error |
12e0 | 20 22 45 78 70 65 63 74 65 64 20 61 20 73 79 6d 62 6f 6c 2c 20 6e 6f 74 20 60 25 73 27 22 20 70 | ."Expected.a.symbol,.not.`%s'".p |
1300 | 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 5d 20 35 29 29 0a 28 64 65 66 76 61 72 20 2a 67 65 6e | rin1-to-string].5)).(defvar.*gen |
1320 | 74 65 6d 70 2d 69 6e 64 65 78 2a 20 30 20 22 5c 0a 49 6e 74 65 67 65 72 20 75 73 65 64 20 62 79 | temp-index*.0."\.Integer.used.by |
1340 | 20 67 65 6e 74 65 6d 70 20 74 6f 20 70 72 6f 64 75 63 65 20 6e 65 77 20 6e 61 6d 65 73 2e 22 29 | .gentemp.to.produce.new.names.") |
1360 | 0a 28 64 65 66 76 61 72 20 2a 67 65 6e 74 65 6d 70 2d 70 72 65 66 69 78 2a 20 22 54 24 24 5f 22 | .(defvar.*gentemp-prefix*."T$$_" |
1380 | 20 22 5c 0a 4e 61 6d 65 73 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 67 65 6e 74 65 6d 70 20 62 | ."\.Names.generated.by.gentemp.b |
13a0 | 65 67 69 6e 20 77 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 62 79 20 64 65 66 61 75 6c 74 | egin.with.this.string.by.default |
13c0 | 2e 22 29 0a 28 64 65 66 75 6e 20 67 65 6e 74 65 6d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 | .").(defun.gentemp.(&optional.pr |
13e0 | 65 66 69 78 20 6f 62 6c 69 73 74 29 20 22 5c 0a 47 65 6e 65 72 61 74 65 20 61 20 66 72 65 73 68 | efix.oblist)."\.Generate.a.fresh |
1400 | 20 69 6e 74 65 72 6e 65 64 20 73 79 6d 62 6f 6c 2e 0a 54 68 65 72 65 20 61 72 65 20 32 20 6f 70 | .interned.symbol..There.are.2.op |
1420 | 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 2c 20 50 52 45 46 49 58 20 61 6e 64 20 4f 42 4c | tional.arguments,.PREFIX.and.OBL |
1440 | 49 53 54 2e 20 20 50 52 45 46 49 58 20 69 73 20 74 68 65 0a 73 74 72 69 6e 67 20 74 68 61 74 20 | IST...PREFIX.is.the.string.that. |
1460 | 62 65 67 69 6e 73 20 74 68 65 20 6e 65 77 20 6e 61 6d 65 2c 20 4f 42 4c 49 53 54 20 69 73 20 74 | begins.the.new.name,.OBLIST.is.t |
1480 | 68 65 20 6f 62 61 72 72 61 79 20 75 73 65 64 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 0a 6f 6c | he.obarray.used.to.search.for.ol |
14a0 | 64 20 6e 61 6d 65 73 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 73 20 61 72 65 20 6a 75 73 74 20 | d.names...The.defaults.are.just. |
14c0 | 72 69 67 68 74 2c 20 59 4f 55 20 53 48 4f 55 4c 44 20 4e 45 56 45 52 20 4e 45 45 44 20 54 48 45 | right,.YOU.SHOULD.NEVER.NEED.THE |
14e0 | 53 45 0a 41 52 47 55 4d 45 4e 54 53 20 49 4e 20 59 4f 55 52 20 4f 57 4e 20 43 4f 44 45 2e 22 20 | SE.ARGUMENTS.IN.YOUR.OWN.CODE.". |
1500 | 28 62 79 74 65 2d 63 6f 64 65 20 22 08 84 06 00 09 10 5c 6e 84 0c 00 0b 12 c4 89 1d 1e 06 0e 06 | (byte-code."......\n............ |
1520 | 84 32 00 08 0e 07 50 15 0e 07 c8 5c 5c 16 07 c9 0d 5c 6e 5c 22 84 11 00 ca 0d 5c 6e 5c 22 89 16 | .2....P....\\....\n\".....\n\".. |
1540 | 06 83 16 00 0e 06 2a 87 22 20 5b 70 72 65 66 69 78 20 2a 67 65 6e 74 65 6d 70 2d 70 72 65 66 69 | ......*.".[prefix.*gentemp-prefi |
1560 | 78 2a 20 6f 62 6c 69 73 74 20 6f 62 61 72 72 61 79 20 6e 69 6c 20 6e 65 77 6e 61 6d 65 20 6e 65 | x*.oblist.obarray.nil.newname.ne |
1580 | 77 73 79 6d 62 6f 6c 20 2a 67 65 6e 74 65 6d 70 2d 69 6e 64 65 78 2a 20 31 20 69 6e 74 65 72 6e | wsymbol.*gentemp-index*.1.intern |
15a0 | 2d 73 6f 66 74 20 69 6e 74 65 72 6e 5d 20 34 29 29 0a 28 64 65 66 76 61 72 20 2a 67 65 6e 73 79 | -soft.intern].4)).(defvar.*gensy |
15c0 | 6d 2d 69 6e 64 65 78 2a 20 30 20 22 5c 0a 49 6e 74 65 67 65 72 20 75 73 65 64 20 62 79 20 67 65 | m-index*.0."\.Integer.used.by.ge |
15e0 | 6e 73 79 6d 20 74 6f 20 70 72 6f 64 75 63 65 20 6e 65 77 20 6e 61 6d 65 73 2e 22 29 0a 28 64 65 | nsym.to.produce.new.names.").(de |
1600 | 66 76 61 72 20 2a 67 65 6e 73 79 6d 2d 70 72 65 66 69 78 2a 20 22 47 24 24 5f 22 20 22 5c 0a 4e | fvar.*gensym-prefix*."G$$_"."\.N |
1620 | 61 6d 65 73 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 67 65 6e 73 79 6d 20 62 65 67 69 6e 20 77 | ames.generated.by.gensym.begin.w |
1640 | 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 62 79 20 64 65 66 61 75 6c 74 2e 22 29 0a 28 64 | ith.this.string.by.default.").(d |
1660 | 65 66 75 6e 20 67 65 6e 73 79 6d 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 66 69 78 29 20 22 | efun.gensym.(&optional.prefix)." |
1680 | 5c 0a 47 65 6e 65 72 61 74 65 20 61 20 66 72 65 73 68 20 75 6e 69 6e 74 65 72 6e 65 64 20 73 79 | \.Generate.a.fresh.uninterned.sy |
16a0 | 6d 62 6f 6c 2e 0a 54 68 65 72 65 20 69 73 20 61 6e 20 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 | mbol..There.is.an..optional.argu |
16c0 | 6d 65 6e 74 2c 20 50 52 45 46 49 58 2e 20 20 50 52 45 46 49 58 20 69 73 20 74 68 65 0a 73 74 72 | ment,.PREFIX...PREFIX.is.the.str |
16e0 | 69 6e 67 20 74 68 61 74 20 62 65 67 69 6e 73 20 74 68 65 20 6e 65 77 20 6e 61 6d 65 2e 20 4d 6f | ing.that.begins.the.new.name..Mo |
1700 | 73 74 20 70 65 6f 70 6c 65 20 74 61 6b 65 20 6a 75 73 74 20 74 68 65 20 64 65 66 61 75 6c 74 2c | st.people.take.just.the.default, |
1720 | 0a 65 78 63 65 70 74 20 77 68 65 6e 20 64 65 62 75 67 67 69 6e 67 20 6e 65 65 64 73 20 73 75 67 | .except.when.debugging.needs.sug |
1740 | 67 65 73 74 20 6f 74 68 65 72 77 69 73 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 84 06 | gest.otherwise.".(byte-code."... |
1760 | 00 09 10 c2 c3 1c 1d 0d 84 27 00 08 0e 06 50 14 0e 06 c7 5c 5c 16 06 c8 0c 21 84 5c 6e 00 c9 0c | .........'....P....\\....!.\n... |
1780 | 21 89 15 83 0e 00 0d 2a 87 22 20 5b 70 72 65 66 69 78 20 2a 67 65 6e 73 79 6d 2d 70 72 65 66 69 | !......*.".[prefix.*gensym-prefi |
17a0 | 78 2a 20 6e 69 6c 20 22 22 20 6e 65 77 6e 61 6d 65 20 6e 65 77 73 79 6d 62 6f 6c 20 2a 67 65 6e | x*.nil."".newname.newsymbol.*gen |
17c0 | 73 79 6d 2d 69 6e 64 65 78 2a 20 31 20 69 6e 74 65 72 6e 2d 73 6f 66 74 20 6d 61 6b 65 2d 73 79 | sym-index*.1.intern-soft.make-sy |
17e0 | 6d 62 6f 6c 5d 20 33 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 c1 c2 c3 23 88 c0 c4 c2 c3 | mbol].3)).(byte-code."....#..... |
1800 | 23 88 c0 c5 c2 c3 23 88 c0 c6 c2 c3 23 87 22 20 5b 70 75 74 20 63 61 73 65 20 6c 69 73 70 2d 69 | #.....#.....#.".[put.case.lisp-i |
1820 | 6e 64 65 6e 74 2d 68 6f 6f 6b 20 31 20 65 63 61 73 65 20 77 68 65 6e 20 75 6e 6c 65 73 73 5d 20 | ndent-hook.1.ecase.when.unless]. |
1840 | 34 29 0a 28 64 65 66 6d 61 63 72 6f 20 77 68 65 6e 20 28 63 6f 6e 64 69 74 69 6f 6e 20 26 72 65 | 4).(defmacro.when.(condition.&re |
1860 | 73 74 20 62 6f 64 79 29 20 22 5c 0a 28 77 68 65 6e 20 43 4f 4e 44 49 54 49 4f 4e 20 2e 20 42 4f | st.body)."\.(when.CONDITION...BO |
1880 | 44 59 29 20 3d 3e 20 65 76 61 6c 75 61 74 65 20 42 4f 44 59 20 69 66 20 43 4f 4e 44 49 54 49 4f | DY).=>.evaluate.BODY.if.CONDITIO |
18a0 | 4e 20 69 73 20 74 72 75 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 c1 c2 0b 44 c4 0d 24 | N.is.true.".(byte-code."....D..$ |
18c0 | 87 22 20 5b 6c 69 73 74 2a 20 69 66 20 6e 6f 74 20 63 6f 6e 64 69 74 69 6f 6e 20 6e 69 6c 20 62 | .".[list*.if.not.condition.nil.b |
18e0 | 6f 64 79 5d 20 35 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 75 6e 6c 65 73 73 20 28 63 6f 6e 64 69 | ody].5)).(defmacro.unless.(condi |
1900 | 74 69 6f 6e 20 26 72 65 73 74 20 62 6f 64 79 29 20 22 5c 0a 28 75 6e 6c 65 73 73 20 43 4f 4e 44 | tion.&rest.body)."\.(unless.COND |
1920 | 49 54 49 4f 4e 20 2e 20 42 4f 44 59 29 20 3d 3e 20 65 76 61 6c 75 61 74 65 20 42 4f 44 59 20 69 | ITION...BODY).=>.evaluate.BODY.i |
1940 | 66 20 43 4f 4e 44 49 54 49 4f 4e 20 69 73 20 66 61 6c 73 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 | f.CONDITION.is.false.".(byte-cod |
1960 | 65 20 22 c0 c1 5c 6e c3 0c 24 87 22 20 5b 6c 69 73 74 2a 20 69 66 20 63 6f 6e 64 69 74 69 6f 6e | e."..\n..$.".[list*.if.condition |
1980 | 20 6e 69 6c 20 62 6f 64 79 5d 20 35 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 63 61 73 65 20 28 65 | .nil.body].5)).(defmacro.case.(e |
19a0 | 78 70 72 20 26 72 65 73 74 20 63 61 73 65 73 29 20 22 5c 0a 28 63 61 73 65 20 45 58 50 52 20 2e | xpr.&rest.cases)."\.(case.EXPR.. |
19c0 | 20 43 41 53 45 53 29 20 3d 3e 20 65 76 61 6c 73 20 45 58 50 52 2c 20 63 68 6f 6f 73 65 73 20 66 | .CASES).=>.evals.EXPR,.chooses.f |
19e0 | 72 6f 6d 20 43 41 53 45 53 20 6f 6e 20 74 68 61 74 20 76 61 6c 75 65 2e 0a 45 58 50 52 20 20 20 | rom.CASES.on.that.value..EXPR... |
1a00 | 2d 3e 20 61 6e 79 20 66 6f 72 6d 0a 43 41 53 45 53 20 20 2d 3e 20 6c 69 73 74 20 6f 66 20 63 6c | ->.any.form.CASES..->.list.of.cl |
1a20 | 61 75 73 65 73 2c 20 6e 6f 6e 20 65 6d 70 74 79 0a 43 4c 41 55 53 45 20 2d 3e 20 48 45 41 44 20 | auses,.non.empty.CLAUSE.->.HEAD. |
1a40 | 2e 20 42 4f 44 59 0a 48 45 41 44 20 20 20 2d 3e 20 74 20 20 20 20 20 20 20 20 20 20 20 20 20 3d | ..BODY.HEAD...->.t.............= |
1a60 | 20 63 61 74 63 68 20 61 6c 6c 2c 20 6d 75 73 74 20 62 65 20 6c 61 73 74 20 63 6c 61 75 73 65 0a | .catch.all,.must.be.last.clause. |
1a80 | 20 20 20 20 20 20 20 2d 3e 20 6f 74 68 65 72 77 69 73 65 20 20 20 20 20 3d 20 73 61 6d 65 20 61 | .......->.otherwise.....=.same.a |
1aa0 | 73 20 74 0a 20 20 20 20 20 20 20 2d 3e 20 6e 69 6c 20 20 20 20 20 20 20 20 20 20 20 3d 20 69 6c | s.t........->.nil...........=.il |
1ac0 | 6c 65 67 61 6c 0a 20 20 20 20 20 20 20 2d 3e 20 61 74 6f 6d 20 20 20 20 20 20 20 20 20 20 3d 20 | legal........->.atom..........=. |
1ae0 | 61 63 74 69 76 61 74 65 64 20 69 66 20 28 65 71 6c 20 20 45 58 50 52 20 48 45 41 44 29 0a 20 20 | activated.if.(eql..EXPR.HEAD)... |
1b00 | 20 20 20 20 20 2d 3e 20 6c 69 73 74 20 6f 66 20 61 74 6f 6d 73 20 3d 20 61 63 74 69 76 61 74 65 | .....->.list.of.atoms.=.activate |
1b20 | 64 20 69 66 20 28 6d 65 6d 62 65 72 20 45 58 50 52 20 48 45 41 44 29 0a 42 4f 44 59 20 20 20 2d | d.if.(member.EXPR.HEAD).BODY...- |
1b40 | 3e 20 6c 69 73 74 20 6f 66 20 66 6f 72 6d 73 2c 20 69 6d 70 6c 69 63 69 74 20 50 52 4f 47 4e 20 | >.list.of.forms,.implicit.PROGN. |
1b60 | 69 73 20 62 75 69 6c 74 20 61 72 6f 75 6e 64 20 69 74 2e 0a 45 58 50 52 20 69 73 20 65 76 61 6c | is.built.around.it..EXPR.is.eval |
1b80 | 75 61 74 65 64 20 6f 6e 6c 79 20 6f 6e 63 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 20 | uated.only.once.".(byte-code.".. |
1ba0 | 19 c2 0b 09 5c 22 1c c5 09 0e 06 44 43 c7 c8 c9 0c 21 5c 22 45 2a 87 22 20 5b 67 65 6e 74 65 6d | ....\".....DC....!\"E*.".[gentem |
1bc0 | 70 20 6e 65 77 73 79 6d 20 63 61 73 65 2d 63 6c 61 75 73 69 66 79 20 63 61 73 65 73 20 63 6c 61 | p.newsym.case-clausify.cases.cla |
1be0 | 75 73 65 73 20 6c 65 74 20 65 78 70 72 20 6c 69 73 74 2a 20 63 6f 6e 64 20 6e 72 65 76 65 72 73 | uses.let.expr.list*.cond.nrevers |
1c00 | 65 5d 20 36 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 65 63 61 73 65 20 28 65 78 70 72 20 26 72 65 | e].6)).(defmacro.ecase.(expr.&re |
1c20 | 73 74 20 63 61 73 65 73 29 20 22 5c 0a 28 65 63 61 73 65 20 45 58 50 52 20 2e 20 43 41 53 45 53 | st.cases)."\.(ecase.EXPR...CASES |
1c40 | 29 20 3d 3e 20 6c 69 6b 65 20 60 63 61 73 65 27 2c 20 62 75 74 20 65 72 72 6f 72 20 69 66 20 6e | ).=>.like.`case',.but.error.if.n |
1c60 | 6f 20 63 61 73 65 20 66 69 74 73 2e 0a 60 74 27 2d 63 6c 61 75 73 65 73 20 61 72 65 20 6e 6f 74 | o.case.fits..`t'-clauses.are.not |
1c80 | 20 61 6c 6c 6f 77 65 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 20 19 c2 0b 09 5c 22 1c | .allowed.".(byte-code."......\". |
1ca0 | c5 0c 21 c6 3d 83 14 00 c7 c8 21 88 c6 c7 c9 ca 0e 0b 44 cc 09 44 46 44 0c 42 14 cd 09 0e 0b 44 | ..!.=.....!.......D..DFD.B.....D |
1cc0 | 43 ce cf d0 0c 21 5c 22 45 2a 87 22 20 5b 67 65 6e 74 65 6d 70 20 6e 65 77 73 79 6d 20 63 61 73 | C....!\"E*.".[gentemp.newsym.cas |
1ce0 | 65 2d 63 6c 61 75 73 69 66 79 20 63 61 73 65 73 20 63 6c 61 75 73 65 73 20 63 61 61 72 20 74 20 | e-clausify.cases.clauses.caar.t. |
1d00 | 65 72 72 6f 72 20 22 4e 6f 20 63 6c 61 75 73 65 2d 68 65 61 64 20 73 68 6f 75 6c 64 20 62 65 20 | error."No.clause-head.should.be. |
1d20 | 60 74 27 20 6f 72 20 60 6f 74 68 65 72 77 69 73 65 27 20 66 6f 72 20 60 65 63 61 73 65 27 22 20 | `t'.or.`otherwise'.for.`ecase'". |
1d40 | 22 65 63 61 73 65 20 6f 6e 20 25 73 20 3d 20 25 73 20 66 61 69 6c 65 64 20 74 6f 20 74 61 6b 65 | "ecase.on.%s.=.%s.failed.to.take |
1d60 | 20 61 6e 79 20 62 72 61 6e 63 68 2e 22 20 71 75 6f 74 65 20 65 78 70 72 20 70 72 69 6e 31 2d 74 | .any.branch.".quote.expr.prin1-t |
1d80 | 6f 2d 73 74 72 69 6e 67 20 6c 65 74 20 6c 69 73 74 2a 20 63 6f 6e 64 20 6e 72 65 76 65 72 73 65 | o-string.let.list*.cond.nreverse |
1da0 | 5d 20 36 29 29 0a 28 64 65 66 75 6e 20 63 61 73 65 2d 63 6c 61 75 73 69 66 79 20 28 63 61 73 65 | ].6)).(defun.case-clausify.(case |
1dc0 | 73 20 6e 65 77 73 79 6d 29 20 22 5c 0a 43 41 53 45 2d 43 4c 41 55 53 49 46 59 20 43 41 53 45 53 | s.newsym)."\.CASE-CLAUSIFY.CASES |
1de0 | 20 4e 45 57 53 59 4d 20 3d 3e 20 63 6c 61 75 73 65 73 20 66 6f 72 20 61 20 27 63 6f 6e 64 27 0a | .NEWSYM.=>.clauses.for.a.'cond'. |
1e00 | 43 6f 6e 76 65 72 74 73 20 74 68 65 20 43 41 53 45 53 20 6f 66 20 61 20 5b 65 5d 63 61 73 65 20 | Converts.the.CASES.of.a.[e]case. |
1e20 | 6d 61 63 72 6f 20 69 6e 74 6f 20 63 6f 6e 64 20 63 6c 61 75 73 65 73 20 74 6f 20 62 65 0a 65 76 | macro.into.cond.clauses.to.be.ev |
1e40 | 61 6c 75 61 74 65 64 20 69 6e 73 69 64 65 20 61 20 6c 65 74 20 74 68 61 74 20 62 69 6e 64 73 20 | aluated.inside.a.let.that.binds. |
1e60 | 4e 45 57 53 59 4d 2e 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 63 6c 61 75 73 65 73 20 69 6e 0a | NEWSYM...Returns.the.clauses.in. |
1e80 | 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 19 08 41 | reverse.order.".(byte-code."...A |
1ea0 | 1a 08 40 1b c4 1d c6 09 21 84 8b 00 0b 40 0b 41 1e 07 89 1e 08 84 26 00 c9 ca cb 0b 21 5c 22 88 | ..@.....!....@.A......&.....!\". |
1ec0 | 82 7e 00 0e 08 cc 3d 84 34 00 0e 08 cd 3d 83 48 00 c6 5c 6e 21 84 3e 00 c9 ce 21 88 cc 0e 07 42 | .~....=.4....=.H..\n!.>...!....B |
1ee0 | 0d 42 15 82 7e 00 0e 08 3a 84 5f 00 cf 0e 10 d1 0e 08 44 45 0e 07 42 0d 42 15 82 7e 00 0e 08 3c | .B..~...:._.......DE..B.B..~...< |
1f00 | 83 76 00 d2 0e 10 d1 0e 08 44 45 0e 07 42 0d 42 15 82 7e 00 c9 d3 cb 0e 08 21 5c 22 88 2a 09 41 | .v.......DE..B.B..~......!\".*.A |
1f20 | 11 5c 6e 41 12 09 40 13 82 5c 6e 00 0d 2c 87 22 20 5b 63 61 73 65 73 20 63 75 72 72 65 6e 74 70 | .\nA..@..\n..,.".[cases.currentp |
1f40 | 6f 73 20 6e 65 78 74 70 6f 73 20 63 75 72 63 6c 61 75 73 65 20 6e 69 6c 20 72 65 73 75 6c 74 20 | os.nextpos.curclause.nil.result. |
1f60 | 65 6e 64 70 20 62 6f 64 79 20 68 65 61 64 20 65 72 72 6f 72 20 22 43 61 73 65 20 63 6c 61 75 73 | endp.body.head.error."Case.claus |
1f80 | 65 73 20 63 61 6e 6e 6f 74 20 68 61 76 65 20 6e 75 6c 6c 20 68 65 61 64 73 3a 20 60 25 73 27 22 | es.cannot.have.null.heads:.`%s'" |
1fa0 | 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 74 20 6f 74 68 65 72 77 69 73 65 20 22 43 6c | .prin1-to-string.t.otherwise."Cl |
1fc0 | 61 75 73 65 20 77 69 74 68 20 60 74 27 20 6f 72 20 60 6f 74 68 65 72 77 69 73 65 27 20 68 65 61 | ause.with.`t'.or.`otherwise'.hea |
1fe0 | 64 20 6d 75 73 74 20 62 65 20 6c 61 73 74 22 20 65 71 6c 20 6e 65 77 73 79 6d 20 71 75 6f 74 65 | d.must.be.last".eql.newsym.quote |
2000 | 20 6d 65 6d 62 65 72 20 22 44 6f 6e 27 74 20 6b 6e 6f 77 20 68 6f 77 20 74 6f 20 70 61 72 73 65 | .member."Don't.know.how.to.parse |
2020 | 20 63 61 73 65 20 63 6c 61 75 73 65 20 60 25 73 27 2e 22 5d 20 35 29 29 0a 28 62 79 74 65 2d 63 | .case.clause.`%s'."].5)).(byte-c |
2040 | 6f 64 65 20 22 c0 c1 c2 c3 23 88 c0 c4 c2 c3 23 88 c0 c5 c2 c6 23 88 c0 c7 c2 c6 23 88 c0 c8 c2 | ode."....#.....#.....#.....#.... |
2060 | c6 23 88 c0 c9 c2 c6 23 87 22 20 5b 70 75 74 20 64 6f 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 68 | .#.....#.".[put.do.lisp-indent-h |
2080 | 6f 6f 6b 20 32 20 64 6f 2a 20 64 6f 6c 69 73 74 20 31 20 64 6f 74 69 6d 65 73 20 64 6f 2d 73 79 | ook.2.do*.dolist.1.dotimes.do-sy |
20a0 | 6d 62 6f 6c 73 20 64 6f 2d 61 6c 6c 2d 73 79 6d 62 6f 6c 73 5d 20 34 29 0a 28 64 65 66 6d 61 63 | mbols.do-all-symbols].4).(defmac |
20c0 | 72 6f 20 64 6f 20 28 73 74 65 70 66 6f 72 6d 73 20 65 6e 64 66 6f 72 6d 73 20 26 72 65 73 74 20 | ro.do.(stepforms.endforms.&rest. |
20e0 | 62 6f 64 79 29 20 22 5c 0a 28 64 6f 20 53 54 45 50 46 4f 52 4d 53 20 45 4e 44 46 4f 52 4d 53 20 | body)."\.(do.STEPFORMS.ENDFORMS. |
2100 | 2e 20 42 4f 44 59 29 3a 20 49 74 65 72 61 74 65 20 42 4f 44 59 2c 20 73 74 65 70 70 69 6e 67 20 | ..BODY):.Iterate.BODY,.stepping. |
2120 | 73 6f 6d 65 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 2e 0a 53 54 45 50 46 4f 52 4d 53 20 | some.local.variables..STEPFORMS. |
2140 | 6d 75 73 74 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 6f 72 20 6c 69 73 | must.be.a.list.of.symbols.or.lis |
2160 | 74 73 2e 20 20 49 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 63 61 73 65 2c 20 74 68 65 0a 6c 69 73 | ts...In.the.second.case,.the.lis |
2180 | 74 73 20 6d 75 73 74 20 73 74 61 72 74 20 77 69 74 68 20 61 20 73 79 6d 62 6f 6c 20 61 6e 64 20 | ts.must.start.with.a.symbol.and. |
21a0 | 63 6f 6e 74 61 69 6e 20 75 70 20 74 6f 20 74 77 6f 20 6d 6f 72 65 20 66 6f 72 6d 73 2e 20 49 6e | contain.up.to.two.more.forms..In |
21c0 | 0a 74 68 65 20 53 54 45 50 46 4f 52 4d 53 2c 20 61 20 73 79 6d 62 6f 6c 20 69 73 20 74 68 65 20 | .the.STEPFORMS,.a.symbol.is.the. |
21e0 | 73 61 6d 65 20 61 73 20 61 20 28 73 79 6d 62 6f 6c 29 2e 20 20 54 68 65 20 6f 74 68 65 72 20 32 | same.as.a.(symbol)...The.other.2 |
2200 | 20 66 6f 72 6d 73 0a 61 72 65 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 28 64 65 | .forms.are.the.initial.value.(de |
2220 | 66 2e 20 4e 49 4c 29 20 61 6e 64 20 74 68 65 20 66 6f 72 6d 20 74 6f 20 73 74 65 70 20 28 64 65 | f..NIL).and.the.form.to.step.(de |
2240 | 66 2e 20 69 74 73 65 6c 66 29 2e 0a 54 68 65 20 76 61 6c 75 65 73 20 75 73 65 64 20 62 79 20 69 | f..itself)..The.values.used.by.i |
2260 | 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 61 6e 64 20 73 74 65 70 70 69 6e 67 20 61 72 65 20 63 | nitialization.and.stepping.are.c |
2280 | 6f 6d 70 75 74 65 64 20 69 6e 20 70 61 72 61 6c 6c 65 6c 2e 0a 54 68 65 20 45 4e 44 46 4f 52 4d | omputed.in.parallel..The.ENDFORM |
22a0 | 53 20 61 72 65 20 61 20 6c 69 73 74 20 28 43 4f 4e 44 49 54 49 4f 4e 20 2e 20 45 4e 44 42 4f 44 | S.are.a.list.(CONDITION...ENDBOD |
22c0 | 59 29 2e 20 20 49 66 20 74 68 65 20 43 4f 4e 44 49 54 49 4f 4e 0a 65 76 61 6c 75 61 74 65 73 20 | Y)...If.the.CONDITION.evaluates. |
22e0 | 74 6f 20 74 72 75 65 20 69 6e 20 61 6e 79 20 69 74 65 72 61 74 69 6f 6e 2c 20 45 4e 44 42 4f 44 | to.true.in.any.iteration,.ENDBOD |
2300 | 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 6e 64 20 74 68 65 20 6c 61 73 74 0a 66 6f 72 6d | Y.is.evaluated.and.the.last.form |
2320 | 20 69 6e 20 69 74 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 54 68 65 20 42 4f 44 59 20 28 77 68 | .in.it.is.returned..The.BODY.(wh |
2340 | 69 63 68 20 6d 61 79 20 62 65 20 65 6d 70 74 79 29 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 | ich.may.be.empty).is.evaluated.a |
2360 | 74 20 65 76 65 72 79 20 69 74 65 72 61 74 69 6f 6e 2c 20 77 69 74 68 0a 74 68 65 20 73 79 6d 62 | t.every.iteration,.with.the.symb |
2380 | 6f 6c 73 20 6f 66 20 74 68 65 20 53 54 45 50 46 4f 52 4d 53 20 62 6f 75 6e 64 20 74 6f 20 74 68 | ols.of.the.STEPFORMS.bound.to.th |
23a0 | 65 20 69 6e 69 74 69 61 6c 20 6f 72 20 73 74 65 70 70 65 64 20 76 61 6c 75 65 73 2e 22 20 28 62 | e.initial.or.stepped.values.".(b |
23c0 | 79 74 65 2d 63 6f 64 65 20 22 c0 09 21 83 5c 6e 00 c2 0b 21 88 c4 09 21 c5 09 21 0b 40 0b 41 1e | yte-code."..!.\n...!...!..!.@.A. |
23e0 | 06 1e 07 1e 08 1e 09 ca 0e 09 cb cc 0e 07 44 cd 0e 0e 0e 08 5c 22 42 42 cd 0e 06 21 2c 42 42 42 | ..............D.....\"BB...!,BBB |
2400 | 87 22 20 5b 63 68 65 63 6b 2d 64 6f 2d 73 74 65 70 66 6f 72 6d 73 20 73 74 65 70 66 6f 72 6d 73 | .".[check-do-stepforms.stepforms |
2420 | 20 63 68 65 63 6b 2d 64 6f 2d 65 6e 64 66 6f 72 6d 73 20 65 6e 64 66 6f 72 6d 73 20 65 78 74 72 | .check-do-endforms.endforms.extr |
2440 | 61 63 74 2d 64 6f 2d 69 6e 69 74 73 20 65 78 74 72 61 63 74 2d 64 6f 2d 73 74 65 70 73 20 65 6e | act-do-inits.extract-do-steps.en |
2460 | 64 62 6f 64 79 20 65 6e 64 63 6f 6e 64 20 73 74 65 70 6c 69 73 74 20 69 6e 69 74 6c 69 73 74 20 | dbody.endcond.steplist.initlist. |
2480 | 6c 65 74 20 77 68 69 6c 65 20 6e 6f 74 20 61 70 70 65 6e 64 20 62 6f 64 79 5d 20 37 29 29 0a 28 | let.while.not.append.body].7)).( |
24a0 | 64 65 66 6d 61 63 72 6f 20 64 6f 2a 20 28 73 74 65 70 66 6f 72 6d 73 20 65 6e 64 66 6f 72 6d 73 | defmacro.do*.(stepforms.endforms |
24c0 | 20 26 72 65 73 74 20 62 6f 64 79 29 20 22 5c 0a 60 64 6f 2a 27 20 69 73 20 74 6f 20 60 64 6f 27 | .&rest.body)."\.`do*'.is.to.`do' |
24e0 | 20 61 73 20 60 6c 65 74 2a 27 20 69 73 20 74 6f 20 60 6c 65 74 27 2e 0a 53 54 45 50 46 4f 52 4d | .as.`let*'.is.to.`let'..STEPFORM |
2500 | 53 20 6d 75 73 74 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 6f 72 20 6c | S.must.be.a.list.of.symbols.or.l |
2520 | 69 73 74 73 2e 20 20 49 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 63 61 73 65 2c 20 74 68 65 0a 6c | ists...In.the.second.case,.the.l |
2540 | 69 73 74 73 20 6d 75 73 74 20 73 74 61 72 74 20 77 69 74 68 20 61 20 73 79 6d 62 6f 6c 20 61 6e | ists.must.start.with.a.symbol.an |
2560 | 64 20 63 6f 6e 74 61 69 6e 20 75 70 20 74 6f 20 74 77 6f 20 6d 6f 72 65 20 66 6f 72 6d 73 2e 20 | d.contain.up.to.two.more.forms.. |
2580 | 49 6e 0a 74 68 65 20 53 54 45 50 46 4f 52 4d 53 2c 20 61 20 73 79 6d 62 6f 6c 20 69 73 20 74 68 | In.the.STEPFORMS,.a.symbol.is.th |
25a0 | 65 20 73 61 6d 65 20 61 73 20 61 20 28 73 79 6d 62 6f 6c 29 2e 20 20 54 68 65 20 6f 74 68 65 72 | e.same.as.a.(symbol)...The.other |
25c0 | 20 32 20 66 6f 72 6d 73 0a 61 72 65 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 28 | .2.forms.are.the.initial.value.( |
25e0 | 64 65 66 2e 20 4e 49 4c 29 20 61 6e 64 20 74 68 65 20 66 6f 72 6d 20 74 6f 20 73 74 65 70 20 28 | def..NIL).and.the.form.to.step.( |
2600 | 64 65 66 2e 20 69 74 73 65 6c 66 29 2e 0a 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 73 20 61 6e | def..itself)..Initializations.an |
2620 | 64 20 73 74 65 70 70 69 6e 67 73 20 61 72 65 20 64 6f 6e 65 20 69 6e 20 74 68 65 20 73 65 71 75 | d.steppings.are.done.in.the.sequ |
2640 | 65 6e 63 65 20 74 68 65 79 20 61 72 65 20 77 72 69 74 74 65 6e 2e 0a 54 68 65 20 45 4e 44 46 4f | ence.they.are.written..The.ENDFO |
2660 | 52 4d 53 20 61 72 65 20 61 20 6c 69 73 74 20 28 43 4f 4e 44 49 54 49 4f 4e 20 2e 20 45 4e 44 42 | RMS.are.a.list.(CONDITION...ENDB |
2680 | 4f 44 59 29 2e 20 20 49 66 20 74 68 65 20 43 4f 4e 44 49 54 49 4f 4e 0a 65 76 61 6c 75 61 74 65 | ODY)...If.the.CONDITION.evaluate |
26a0 | 73 20 74 6f 20 74 72 75 65 20 69 6e 20 61 6e 79 20 69 74 65 72 61 74 69 6f 6e 2c 20 45 4e 44 42 | s.to.true.in.any.iteration,.ENDB |
26c0 | 4f 44 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 6e 64 20 74 68 65 20 6c 61 73 74 0a 66 6f | ODY.is.evaluated.and.the.last.fo |
26e0 | 72 6d 20 69 6e 20 69 74 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 54 68 65 20 42 4f 44 59 20 28 | rm.in.it.is.returned..The.BODY.( |
2700 | 77 68 69 63 68 20 6d 61 79 20 62 65 20 65 6d 70 74 79 29 20 69 73 20 65 76 61 6c 75 61 74 65 64 | which.may.be.empty).is.evaluated |
2720 | 20 61 74 20 65 76 65 72 79 20 69 74 65 72 61 74 69 6f 6e 2c 20 77 69 74 68 0a 74 68 65 20 73 79 | .at.every.iteration,.with.the.sy |
2740 | 6d 62 6f 6c 73 20 6f 66 20 74 68 65 20 53 54 45 50 46 4f 52 4d 53 20 62 6f 75 6e 64 20 74 6f 20 | mbols.of.the.STEPFORMS.bound.to. |
2760 | 74 68 65 20 69 6e 69 74 69 61 6c 20 6f 72 20 73 74 65 70 70 65 64 20 76 61 6c 75 65 73 2e 22 20 | the.initial.or.stepped.values.". |
2780 | 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 21 83 5c 6e 00 c2 0b 21 88 c4 09 21 c5 09 21 0b 40 0b | (byte-code."..!.\n...!...!..!.@. |
27a0 | 41 1e 06 1e 07 1e 08 1e 09 ca 0e 09 cb cc 0e 07 44 cd 0e 0e 0e 08 5c 22 42 42 cd 0e 06 21 2c 42 | A...............D.....\"BB...!,B |
27c0 | 42 42 87 22 20 5b 63 68 65 63 6b 2d 64 6f 2d 73 74 65 70 66 6f 72 6d 73 20 73 74 65 70 66 6f 72 | BB.".[check-do-stepforms.stepfor |
27e0 | 6d 73 20 63 68 65 63 6b 2d 64 6f 2d 65 6e 64 66 6f 72 6d 73 20 65 6e 64 66 6f 72 6d 73 20 65 78 | ms.check-do-endforms.endforms.ex |
2800 | 74 72 61 63 74 2d 64 6f 2d 69 6e 69 74 73 20 65 78 74 72 61 63 74 2d 64 6f 2a 2d 73 74 65 70 73 | tract-do-inits.extract-do*-steps |
2820 | 20 65 6e 64 62 6f 64 79 20 65 6e 64 63 6f 6e 64 20 73 74 65 70 6c 69 73 74 20 69 6e 69 74 6c 69 | .endbody.endcond.steplist.initli |
2840 | 73 74 20 6c 65 74 2a 20 77 68 69 6c 65 20 6e 6f 74 20 61 70 70 65 6e 64 20 62 6f 64 79 5d 20 37 | st.let*.while.not.append.body].7 |
2860 | 29 29 0a 28 64 65 66 75 6e 20 63 68 65 63 6b 2d 64 6f 2d 73 74 65 70 66 6f 72 6d 73 20 28 66 6f | )).(defun.check-do-stepforms.(fo |
2880 | 72 6d 73 29 20 22 5c 0a 54 72 75 65 20 69 66 20 46 4f 52 4d 53 20 69 73 20 61 20 76 61 6c 69 64 | rms)."\.True.if.FORMS.is.a.valid |
28a0 | 20 73 74 65 70 66 6f 72 6d 73 20 66 6f 72 20 74 68 65 20 64 6f 5b 2a 5d 20 6d 61 63 72 6f 20 28 | .stepforms.for.the.do[*].macro.( |
28c0 | 71 2e 76 2e 29 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3c 84 0c 00 c1 c2 c3 08 21 5c 22 87 | q.v.)".(byte-code.".<.......!\". |
28e0 | c4 c5 08 5c 22 87 22 20 5b 66 6f 72 6d 73 20 65 72 72 6f 72 20 22 49 6e 69 74 2f 53 74 65 70 20 | ...\".".[forms.error."Init/Step. |
2900 | 66 6f 72 6d 20 66 6f 72 20 64 6f 5b 2a 5d 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 74 2c | form.for.do[*].should.be.a.list, |
2920 | 20 6e 6f 74 20 60 25 73 27 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 6d 61 70 63 61 | .not.`%s'".prin1-to-string.mapca |
2940 | 72 20 28 6c 61 6d 62 64 61 20 28 65 6e 74 72 79 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 39 | r.(lambda.(entry).(byte-code.".9 |
2960 | 84 17 00 08 3c 83 19 00 08 40 39 83 19 00 08 47 c1 57 83 19 00 c2 87 c3 c4 c5 08 21 5c 22 87 22 | ....<....@9....G.W.........!\"." |
2980 | 20 5b 65 6e 74 72 79 20 34 20 74 20 65 72 72 6f 72 20 22 49 6e 69 74 2f 53 74 65 70 20 6d 75 73 | .[entry.4.t.error."Init/Step.mus |
29a0 | 74 20 62 65 20 73 79 6d 62 6f 6c 20 6f 72 20 28 73 79 6d 62 6f 6c 20 5b 69 6e 69 74 20 5b 73 74 | t.be.symbol.or.(symbol.[init.[st |
29c0 | 65 70 5d 5d 29 2c 20 6e 6f 74 20 60 25 73 27 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 | ep]]),.not.`%s'".prin1-to-string |
29e0 | 5d 20 34 29 29 5d 20 34 29 29 0a 28 64 65 66 75 6e 20 63 68 65 63 6b 2d 64 6f 2d 65 6e 64 66 6f | ].4))].4)).(defun.check-do-endfo |
2a00 | 72 6d 73 20 28 66 6f 72 6d 73 29 20 22 5c 0a 54 72 75 65 20 69 66 20 46 4f 52 4d 53 20 69 73 20 | rms.(forms)."\.True.if.FORMS.is. |
2a20 | 61 20 76 61 6c 69 64 20 65 6e 64 66 6f 72 6d 73 20 66 6f 72 20 74 68 65 20 64 6f 5b 2a 5d 20 6d | a.valid.endforms.for.the.do[*].m |
2a40 | 61 63 72 6f 20 28 71 2e 76 2e 29 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3c 83 07 00 c1 87 | acro.(q.v.)".(byte-code.".<..... |
2a60 | c2 c3 c4 08 21 5c 22 87 22 20 5b 66 6f 72 6d 73 20 74 20 65 72 72 6f 72 20 22 54 65 72 6d 69 6e | ....!\".".[forms.t.error."Termin |
2a80 | 61 74 69 6f 6e 20 66 6f 72 6d 20 66 6f 72 20 64 6f 20 6d 61 63 72 6f 20 73 68 6f 75 6c 64 20 62 | ation.form.for.do.macro.should.b |
2aa0 | 65 20 61 20 6c 69 73 74 2c 20 6e 6f 74 20 60 25 73 27 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 | e.a.list,.not.`%s'".prin1-to-str |
2ac0 | 69 6e 67 5d 20 34 29 29 0a 28 64 65 66 75 6e 20 65 78 74 72 61 63 74 2d 64 6f 2d 69 6e 69 74 73 | ing].4)).(defun.extract-do-inits |
2ae0 | 20 28 66 6f 72 6d 73 29 20 22 5c 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 | .(forms)."\.Returns.a.list.of.th |
2b00 | 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 73 20 28 66 6f 72 20 64 6f 29 20 69 6e 20 46 4f | e.initializations.(for.do).in.FO |
2b20 | 52 4d 53 0a 2d 61 20 73 74 65 70 66 6f 72 6d 73 2c 20 73 65 65 20 74 68 65 20 64 6f 20 6d 61 63 | RMS.-a.stepforms,.see.the.do.mac |
2b40 | 72 6f 2d 2e 20 46 6f 72 6d 73 20 69 73 20 61 73 73 75 6d 65 64 20 73 79 6e 74 61 63 74 69 63 61 | ro-..Forms.is.assumed.syntactica |
2b60 | 6c 6c 79 20 76 61 6c 69 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 c1 5c 6e 5c 22 87 22 | lly.valid.".(byte-code."..\n\"." |
2b80 | 20 5b 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 6e 74 72 79 29 20 28 62 79 74 65 2d 63 | .[mapcar.(lambda.(entry).(byte-c |
2ba0 | 6f 64 65 20 22 08 39 83 09 00 08 c1 44 87 08 3c 85 14 00 08 40 c2 08 21 44 87 22 20 5b 65 6e 74 | ode.".9.....D..<....@..!D.".[ent |
2bc0 | 72 79 20 6e 69 6c 20 63 61 64 72 5d 20 33 29 29 20 66 6f 72 6d 73 5d 20 33 29 29 0a 28 64 65 66 | ry.nil.cadr].3)).forms].3)).(def |
2be0 | 75 6e 20 65 78 74 72 61 63 74 2d 64 6f 2d 73 74 65 70 73 20 28 66 6f 72 6d 73 29 20 22 5c 0a 45 | un.extract-do-steps.(forms)."\.E |
2c00 | 58 54 52 41 43 54 2d 44 4f 2d 53 54 45 50 53 20 46 4f 52 4d 53 20 3d 3e 20 61 6e 20 73 2d 65 78 | XTRACT-DO-STEPS.FORMS.=>.an.s-ex |
2c20 | 70 72 0a 46 4f 52 4d 53 20 69 73 20 74 68 65 20 73 74 65 70 66 6f 72 6d 73 20 70 61 72 74 20 6f | pr.FORMS.is.the.stepforms.part.o |
2c40 | 66 20 61 20 44 4f 20 6d 61 63 72 6f 20 28 71 2e 76 2e 29 2e 20 20 54 68 69 73 20 66 75 6e 63 74 | f.a.DO.macro.(q.v.)...This.funct |
2c60 | 69 6f 6e 0a 63 6f 6e 73 74 72 75 63 74 73 20 61 6e 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 74 | ion.constructs.an.s-expression.t |
2c80 | 68 61 74 20 64 6f 65 73 20 74 68 65 20 73 74 65 70 70 69 6e 67 20 61 74 20 74 68 65 20 65 6e 64 | hat.does.the.stepping.at.the.end |
2ca0 | 20 6f 66 20 61 6e 0a 69 74 65 72 61 74 69 6f 6e 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 | .of.an.iteration.".(byte-code.". |
2cc0 | c1 5c 6e 21 42 43 87 22 20 5b 70 73 65 74 71 20 73 65 6c 65 63 74 2d 73 74 65 70 70 69 6e 67 2d | .\n!BC.".[psetq.select-stepping- |
2ce0 | 66 6f 72 6d 73 20 66 6f 72 6d 73 5d 20 33 29 29 0a 28 64 65 66 75 6e 20 65 78 74 72 61 63 74 2d | forms.forms].3)).(defun.extract- |
2d00 | 64 6f 2a 2d 73 74 65 70 73 20 28 66 6f 72 6d 73 29 20 22 5c 0a 45 58 54 52 41 43 54 2d 44 4f 2a | do*-steps.(forms)."\.EXTRACT-DO* |
2d20 | 2d 53 54 45 50 53 20 46 4f 52 4d 53 20 3d 3e 20 61 6e 20 73 2d 65 78 70 72 0a 46 4f 52 4d 53 20 | -STEPS.FORMS.=>.an.s-expr.FORMS. |
2d40 | 69 73 20 74 68 65 20 73 74 65 70 66 6f 72 6d 73 20 70 61 72 74 20 6f 66 20 61 20 44 4f 2a 20 6d | is.the.stepforms.part.of.a.DO*.m |
2d60 | 61 63 72 6f 20 28 71 2e 76 2e 29 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 63 6f 6e 73 | acro.(q.v.)...This.function.cons |
2d80 | 74 72 75 63 74 73 20 61 6e 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 64 6f 65 73 | tructs.an.s-expression.that.does |
2da0 | 20 74 68 65 20 73 74 65 70 70 69 6e 67 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 6e 0a 69 | .the.stepping.at.the.end.of.an.i |
2dc0 | 74 65 72 61 74 69 6f 6e 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 c1 5c 6e 21 42 43 87 22 | teration.".(byte-code."..\n!BC." |
2de0 | 20 5b 73 65 74 71 20 73 65 6c 65 63 74 2d 73 74 65 70 70 69 6e 67 2d 66 6f 72 6d 73 20 66 6f 72 | .[setq.select-stepping-forms.for |
2e00 | 6d 73 5d 20 33 29 29 0a 28 64 65 66 75 6e 20 73 65 6c 65 63 74 2d 73 74 65 70 70 69 6e 67 2d 66 | ms].3)).(defun.select-stepping-f |
2e20 | 6f 72 6d 73 20 28 66 6f 72 6d 73 29 20 22 5c 0a 53 65 70 61 72 61 74 65 20 6f 6e 6c 79 20 74 68 | orms.(forms)."\.Separate.only.th |
2e40 | 65 20 66 6f 72 6d 73 20 74 68 61 74 20 63 61 75 73 65 20 73 74 65 70 70 69 6e 67 2e 22 20 28 62 | e.forms.that.cause.stepping.".(b |
2e60 | 79 74 65 2d 63 6f 64 65 20 22 c0 09 c0 1a 1b 1c 0b 83 2a 00 0b 40 89 12 3c 83 23 00 5c 6e 47 c5 | yte-code."........*..@..<.#.\nG. |
2e80 | 55 83 23 00 c6 c7 5c 6e 21 5c 6e 40 44 0c 5c 22 14 0b 41 89 13 84 5c 6e 00 c8 0c 21 2b 87 22 20 | U.#...\n!\n@D.\"..A...\n...!+.". |
2ea0 | 5b 6e 69 6c 20 66 6f 72 6d 73 20 65 6e 74 72 79 20 70 74 72 20 72 65 73 75 6c 74 20 33 20 61 70 | [nil.forms.entry.ptr.result.3.ap |
2ec0 | 70 65 6e 64 20 63 61 64 64 72 20 6e 72 65 76 65 72 73 65 5d 20 34 29 29 0a 28 64 65 66 6d 61 63 | pend.caddr.nreverse].4)).(defmac |
2ee0 | 72 6f 20 64 6f 6c 69 73 74 20 28 73 74 65 70 66 6f 72 6d 20 26 72 65 73 74 20 62 6f 64 79 29 20 | ro.dolist.(stepform.&rest.body). |
2f00 | 22 5c 0a 28 64 6f 6c 69 73 74 20 28 56 41 52 20 4c 49 53 54 20 5b 52 45 53 55 4c 54 46 4f 52 4d | "\.(dolist.(VAR.LIST.[RESULTFORM |
2f20 | 5d 29 20 2e 20 42 4f 44 59 29 3a 20 64 6f 20 42 4f 44 59 20 66 6f 72 20 65 61 63 68 20 65 6c 74 | ])...BODY):.do.BODY.for.each.elt |
2f40 | 20 6f 66 20 4c 49 53 54 2e 0a 54 68 65 20 52 45 53 55 4c 54 46 4f 52 4d 20 64 65 66 61 75 6c 74 | .of.LIST..The.RESULTFORM.default |
2f60 | 73 20 74 6f 20 6e 69 6c 2e 20 20 54 68 65 20 56 41 52 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 73 | s.to.nil...The.VAR.is.bound.to.s |
2f80 | 75 63 63 65 73 73 69 76 65 0a 65 6c 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 | uccessive.elements.of.the.value. |
2fa0 | 6f 66 20 4c 49 53 54 20 61 6e 64 20 72 65 6d 61 69 6e 73 20 62 6f 75 6e 64 20 28 74 6f 20 74 68 | of.LIST.and.remains.bound.(to.th |
2fc0 | 65 20 6e 69 6c 20 76 61 6c 75 65 29 20 77 68 65 6e 20 74 68 65 0a 52 45 53 55 4c 54 46 4f 52 4d | e.nil.value).when.the.RESULTFORM |
2fe0 | 20 69 73 20 65 76 61 6c 75 61 74 65 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3c 84 0f | .is.evaluated.".(byte-code.".<.. |
3000 | 00 c1 c2 c3 08 21 5c 22 88 82 2e 00 08 40 39 84 20 00 c1 c4 c3 08 40 21 5c 22 88 82 2e 00 08 47 | .....!\".....@9.......@!\".....G |
3020 | c5 56 83 2e 00 c1 c6 c3 08 21 5c 22 88 08 40 1e 07 c8 08 21 1e 09 ca 08 21 1e 0b cc cd ce cf 0e | .V.......!\"..@....!....!....... |
3040 | 07 43 0e 10 42 42 44 0e 09 45 d1 0e 07 d2 44 43 0e 0b 45 45 2b 87 22 20 5b 73 74 65 70 66 6f 72 | .C..BBD..E....DC..EE+.".[stepfor |
3060 | 6d 20 65 72 72 6f 72 20 22 53 74 65 70 66 6f 72 6d 20 66 6f 72 20 60 64 6f 6c 69 73 74 27 20 73 | m.error."Stepform.for.`dolist'.s |
3080 | 68 6f 75 6c 64 20 62 65 20 28 56 41 52 20 4c 49 53 54 20 5b 52 45 53 55 4c 54 5d 29 2c 20 6e 6f | hould.be.(VAR.LIST.[RESULT]),.no |
30a0 | 74 20 60 25 73 27 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 22 46 69 72 73 74 20 63 | t.`%s'".prin1-to-string."First.c |
30c0 | 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 73 74 65 70 66 6f 72 6d 20 73 68 6f 75 6c 64 20 62 65 20 61 | omponent.of.stepform.should.be.a |
30e0 | 20 73 79 6d 62 6f 6c 2c 20 6e 6f 74 20 60 25 73 27 22 20 33 20 22 54 6f 6f 20 6d 61 6e 79 20 63 | .symbol,.not.`%s'".3."Too.many.c |
3100 | 6f 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 73 74 65 70 66 6f 72 6d 20 60 25 73 27 22 20 76 61 72 20 | omponents.in.stepform.`%s'".var. |
3120 | 63 61 64 72 20 6c 69 73 74 66 6f 72 6d 20 63 61 64 64 72 20 72 65 73 75 6c 74 66 6f 72 6d 20 70 | cadr.listform.caddr.resultform.p |
3140 | 72 6f 67 6e 20 6d 61 70 63 61 72 20 66 75 6e 63 74 69 6f 6e 20 6c 61 6d 62 64 61 20 62 6f 64 79 | rogn.mapcar.function.lambda.body |
3160 | 20 6c 65 74 20 6e 69 6c 5d 20 36 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 64 6f 74 69 6d 65 73 20 | .let.nil].6)).(defmacro.dotimes. |
3180 | 28 73 74 65 70 66 6f 72 6d 20 26 72 65 73 74 20 62 6f 64 79 29 20 22 5c 0a 28 64 6f 74 69 6d 65 | (stepform.&rest.body)."\.(dotime |
31a0 | 73 20 28 56 41 52 20 43 4f 55 4e 54 46 4f 52 4d 20 5b 52 45 53 55 4c 54 46 4f 52 4d 5d 29 20 2e | s.(VAR.COUNTFORM.[RESULTFORM]).. |
31c0 | 20 20 42 4f 44 59 29 3a 20 52 65 70 65 61 74 20 42 4f 44 59 2c 20 63 6f 75 6e 74 69 6e 67 20 69 | ..BODY):.Repeat.BODY,.counting.i |
31e0 | 6e 20 56 41 52 2e 0a 54 68 65 20 43 4f 55 4e 54 46 4f 52 4d 20 73 68 6f 75 6c 64 20 72 65 74 75 | n.VAR..The.COUNTFORM.should.retu |
3200 | 72 6e 20 61 20 70 6f 73 69 74 69 76 65 20 69 6e 74 65 67 65 72 2e 20 20 54 68 65 20 56 41 52 20 | rn.a.positive.integer...The.VAR. |
3220 | 69 73 20 62 6f 75 6e 64 20 74 6f 0a 73 75 63 63 65 73 73 69 76 65 20 69 6e 74 65 67 65 72 73 20 | is.bound.to.successive.integers. |
3240 | 66 72 6f 6d 20 30 20 74 6f 20 43 4f 55 4e 54 46 4f 52 4d 2d 31 20 61 6e 64 20 74 68 65 20 42 4f | from.0.to.COUNTFORM-1.and.the.BO |
3260 | 44 59 20 69 73 20 72 65 70 65 61 74 65 64 20 66 6f 72 0a 65 61 63 68 20 6f 66 20 74 68 65 6d 2e | DY.is.repeated.for.each.of.them. |
3280 | 20 20 41 74 20 74 68 65 20 65 6e 64 2c 20 74 68 65 20 52 45 53 55 4c 54 46 4f 52 4d 20 69 73 20 | ..At.the.end,.the.RESULTFORM.is. |
32a0 | 65 76 61 6c 75 61 74 65 64 20 61 6e 64 20 69 74 73 20 76 61 6c 75 65 0a 72 65 74 75 72 6e 65 64 | evaluated.and.its.value.returned |
32c0 | 2e 20 44 75 72 69 6e 67 20 74 68 69 73 20 6c 61 73 74 20 65 76 61 6c 75 61 74 69 6f 6e 2c 20 74 | ..During.this.last.evaluation,.t |
32e0 | 68 65 20 56 41 52 20 69 73 20 73 74 69 6c 6c 20 62 6f 75 6e 64 2c 20 61 6e 64 20 69 74 73 0a 76 | he.VAR.is.still.bound,.and.its.v |
3300 | 61 6c 75 65 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 74 68 65 20 | alue.is.the.number.of.times.the. |
3320 | 69 74 65 72 61 74 69 6f 6e 20 6f 63 63 75 72 72 65 64 2e 20 41 6e 20 6f 6d 69 74 74 65 64 20 52 | iteration.occurred..An.omitted.R |
3340 | 45 53 55 4c 54 46 4f 52 4d 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 6e 69 6c 2e 22 20 28 62 79 74 | ESULTFORM.defaults.to.nil.".(byt |
3360 | 65 2d 63 6f 64 65 20 22 08 3c 84 0f 00 c1 c2 c3 08 21 5c 22 88 82 2e 00 08 40 39 84 20 00 c1 c4 | e-code.".<.......!\".....@9..... |
3380 | c3 08 40 21 5c 22 88 82 2e 00 08 47 c5 56 83 2e 00 c1 c6 c3 08 21 5c 22 88 08 40 1e 07 c8 08 21 | ..@!\".....G.V.......!\"..@....! |
33a0 | 1e 09 ca 08 21 1e 0b cc 20 1e 0d ce 0e 0d 0e 09 44 43 cf d0 0e 07 d1 d2 0e 07 d3 45 45 43 d4 0e | ....!...........DC.........EEC.. |
33c0 | 07 0e 0d 45 0e 0b 44 0e 15 24 45 2c 87 22 20 5b 73 74 65 70 66 6f 72 6d 20 65 72 72 6f 72 20 22 | ...E..D..$E,.".[stepform.error." |
33e0 | 53 74 65 70 66 6f 72 6d 20 66 6f 72 20 60 64 6f 74 69 6d 65 73 27 20 73 68 6f 75 6c 64 20 62 65 | Stepform.for.`dotimes'.should.be |
3400 | 20 28 56 41 52 20 43 4f 55 4e 54 20 5b 52 45 53 55 4c 54 5d 29 2c 20 6e 6f 74 20 60 25 73 27 22 | .(VAR.COUNT.[RESULT]),.not.`%s'" |
3420 | 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 22 46 69 72 73 74 20 63 6f 6d 70 6f 6e 65 6e | .prin1-to-string."First.componen |
3440 | 74 20 6f 66 20 73 74 65 70 66 6f 72 6d 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 79 6d 62 6f 6c | t.of.stepform.should.be.a.symbol |
3460 | 2c 20 6e 6f 74 20 60 25 73 27 22 20 33 20 22 54 6f 6f 20 6d 61 6e 79 20 63 6f 6d 70 6f 6e 65 6e | ,.not.`%s'".3."Too.many.componen |
3480 | 74 73 20 69 6e 20 73 74 65 70 66 6f 72 6d 20 60 25 73 27 22 20 76 61 72 20 63 61 64 72 20 63 6f | ts.in.stepform.`%s'".var.cadr.co |
34a0 | 75 6e 74 66 6f 72 6d 20 63 61 64 64 72 20 72 65 73 75 6c 74 66 6f 72 6d 20 67 65 6e 74 65 6d 70 | untform.caddr.resultform.gentemp |
34c0 | 20 6e 65 77 73 79 6d 20 6c 65 74 2a 20 6c 69 73 74 2a 20 64 6f 2a 20 30 20 2b 20 31 20 3e 3d 20 | .newsym.let*.list*.do*.0.+.1.>=. |
34e0 | 62 6f 64 79 5d 20 39 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 64 6f 2d 73 79 6d 62 6f 6c 73 20 28 | body].9)).(defmacro.do-symbols.( |
3500 | 73 74 65 70 66 6f 72 6d 20 26 72 65 73 74 20 62 6f 64 79 29 20 22 5c 0a 28 64 6f 5f 73 79 6d 62 | stepform.&rest.body)."\.(do_symb |
3520 | 6f 6c 73 20 28 56 41 52 20 5b 4f 42 41 52 52 41 59 20 5b 52 45 53 55 4c 54 46 4f 52 4d 5d 5d 29 | ols.(VAR.[OBARRAY.[RESULTFORM]]) |
3540 | 20 2e 20 42 4f 44 59 29 0a 54 68 65 20 56 41 52 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 65 61 63 | ...BODY).The.VAR.is.bound.to.eac |
3560 | 68 20 6f 66 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 69 6e 20 4f 42 41 52 52 41 59 20 28 64 65 66 | h.of.the.symbols.in.OBARRAY.(def |
3580 | 2e 20 6f 62 61 72 72 61 79 29 20 61 6e 64 0a 74 68 65 20 42 4f 44 59 20 69 73 20 72 65 70 65 61 | ..obarray).and.the.BODY.is.repea |
35a0 | 74 65 64 6c 79 20 70 65 72 66 6f 72 6d 65 64 20 66 6f 72 20 65 61 63 68 20 6f 66 20 74 68 6f 73 | tedly.performed.for.each.of.thos |
35c0 | 65 20 62 69 6e 64 69 6e 67 73 2e 20 41 74 20 74 68 65 0a 65 6e 64 2c 20 52 45 53 55 4c 54 46 4f | e.bindings..At.the.end,.RESULTFO |
35e0 | 52 4d 20 28 64 65 66 2e 20 6e 69 6c 29 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 6e 64 20 69 | RM.(def..nil).is.evaluated.and.i |
3600 | 74 73 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 2e 0a 44 75 72 69 6e 67 20 74 68 69 73 20 6c | ts.value.returned..During.this.l |
3620 | 61 73 74 20 65 76 61 6c 75 61 74 69 6f 6e 2c 20 74 68 65 20 56 41 52 20 69 73 20 73 74 69 6c 6c | ast.evaluation,.the.VAR.is.still |
3640 | 20 62 6f 75 6e 64 20 61 6e 64 20 69 74 73 20 76 61 6c 75 65 20 69 73 20 6e 69 6c 2e 0a 53 65 65 | .bound.and.its.value.is.nil..See |
3660 | 20 61 6c 73 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 70 61 74 6f 6d 73 27 2e 22 20 | .also.the.function.`mapatoms'.". |
3680 | 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3c 84 0f 00 c1 c2 c3 08 21 5c 22 88 82 2e 00 08 40 39 84 | (byte-code.".<.......!\".....@9. |
36a0 | 20 00 c1 c4 c3 08 40 21 5c 22 88 82 2e 00 08 47 c5 56 83 2e 00 c1 c6 c3 08 21 5c 22 88 08 40 1e | ......@!\".....G.V.......!\"..@. |
36c0 | 07 c8 08 21 1e 09 ca 08 21 1e 0b cc cd ce cf 0e 07 43 0e 10 42 42 44 0e 09 45 d1 0e 07 d2 44 43 | ...!....!........C..BBD..E....DC |
36e0 | 0e 0b 45 45 2b 87 22 20 5b 73 74 65 70 66 6f 72 6d 20 65 72 72 6f 72 20 22 53 74 65 70 66 6f 72 | ..EE+.".[stepform.error."Stepfor |
3700 | 6d 20 66 6f 72 20 60 64 6f 2d 73 79 6d 62 6f 6c 73 27 20 73 68 6f 75 6c 64 20 62 65 20 28 56 41 | m.for.`do-symbols'.should.be.(VA |
3720 | 52 20 4f 42 41 52 52 41 59 20 5b 52 45 53 55 4c 54 5d 29 2c 20 6e 6f 74 20 60 25 73 27 22 20 70 | R.OBARRAY.[RESULT]),.not.`%s'".p |
3740 | 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 22 46 69 72 73 74 20 63 6f 6d 70 6f 6e 65 6e 74 20 | rin1-to-string."First.component. |
3760 | 6f 66 20 73 74 65 70 66 6f 72 6d 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 79 6d 62 6f 6c 2c 20 | of.stepform.should.be.a.symbol,. |
3780 | 6e 6f 74 20 60 25 73 27 22 20 33 20 22 54 6f 6f 20 6d 61 6e 79 20 63 6f 6d 70 6f 6e 65 6e 74 73 | not.`%s'".3."Too.many.components |
37a0 | 20 69 6e 20 73 74 65 70 66 6f 72 6d 20 60 25 73 27 22 20 76 61 72 20 63 61 64 72 20 6f 62 6c 69 | .in.stepform.`%s'".var.cadr.obli |
37c0 | 73 74 20 63 61 64 64 72 20 72 65 73 75 6c 74 66 6f 72 6d 20 70 72 6f 67 6e 20 6d 61 70 61 74 6f | st.caddr.resultform.progn.mapato |
37e0 | 6d 73 20 66 75 6e 63 74 69 6f 6e 20 6c 61 6d 62 64 61 20 62 6f 64 79 20 6c 65 74 20 6e 69 6c 5d | ms.function.lambda.body.let.nil] |
3800 | 20 36 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 64 6f 2d 61 6c 6c 2d 73 79 6d 62 6f 6c 73 20 28 73 | .6)).(defmacro.do-all-symbols.(s |
3820 | 74 65 70 66 6f 72 6d 20 26 72 65 73 74 20 62 6f 64 79 29 20 22 5c 0a 28 64 6f 2d 61 6c 6c 2d 73 | tepform.&rest.body)."\.(do-all-s |
3840 | 79 6d 62 6f 6c 73 20 28 56 41 52 20 5b 52 45 53 55 4c 54 46 4f 52 4d 5d 29 20 2e 20 42 4f 44 59 | ymbols.(VAR.[RESULTFORM])...BODY |
3860 | 29 0a 49 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 28 64 6f 2d 73 79 6d 62 6f 6c 73 20 28 56 41 | ).Is.the.same.as.(do-symbols.(VA |
3880 | 52 20 6f 62 61 72 72 61 79 20 52 45 53 55 4c 54 46 4f 52 4d 29 20 2e 20 42 4f 44 59 29 2e 22 20 | R.obarray.RESULTFORM)...BODY).". |
38a0 | 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 c1 5c 6e 40 c3 c4 5c 6e 21 45 0d 23 87 22 20 5b 6c 69 73 | (byte-code."..\n@..\n!E.#.".[lis |
38c0 | 74 2a 20 64 6f 2d 73 79 6d 62 6f 6c 73 20 73 74 65 70 66 6f 72 6d 20 6f 62 61 72 72 61 79 20 63 | t*.do-symbols.stepform.obarray.c |
38e0 | 61 64 72 20 62 6f 64 79 5d 20 36 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 6c 6f 6f 70 20 28 26 72 | adr.body].6)).(defmacro.loop.(&r |
3900 | 65 73 74 20 62 6f 64 79 29 20 22 5c 0a 28 6c 6f 6f 70 20 2e 20 42 4f 44 59 29 20 72 65 70 65 61 | est.body)."\.(loop...BODY).repea |
3920 | 74 73 20 42 4f 44 59 20 69 6e 64 65 66 69 6e 69 74 65 6c 79 20 61 6e 64 20 64 6f 65 73 20 6e 6f | ts.BODY.indefinitely.and.does.no |
3940 | 74 20 72 65 74 75 72 6e 2e 0a 4e 6f 72 6d 61 6c 6c 79 20 42 4f 44 59 20 75 73 65 73 20 60 74 68 | t.return..Normally.BODY.uses.`th |
3960 | 72 6f 77 27 20 6f 72 20 60 73 69 67 6e 61 6c 27 20 74 6f 20 63 61 75 73 65 20 61 6e 20 65 78 69 | row'.or.`signal'.to.cause.an.exi |
3980 | 74 2e 0a 54 68 65 20 66 6f 72 6d 73 20 69 6e 20 42 4f 44 59 20 73 68 6f 75 6c 64 20 62 65 20 6c | t..The.forms.in.BODY.should.be.l |
39a0 | 69 73 74 73 2c 20 61 73 20 6e 6f 6e 2d 6c 69 73 74 73 20 61 72 65 20 72 65 73 65 72 76 65 64 20 | ists,.as.non-lists.are.reserved. |
39c0 | 66 6f 72 20 6e 65 77 20 66 65 61 74 75 72 65 73 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 | for.new.features.".(byte-code.". |
39e0 | 3c 84 09 00 c1 c2 21 87 c3 c4 08 5c 22 88 c5 c6 08 42 42 87 22 20 5b 62 6f 64 79 20 65 72 72 6f | <.....!....\"....BB.".[body.erro |
3a00 | 72 20 22 42 6f 64 79 20 6f 66 20 60 6c 6f 6f 70 27 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 | r."Body.of.`loop'.should.be.a.li |
3a20 | 73 74 20 6f 66 20 6c 69 73 74 73 20 6f 72 20 6e 69 6c 22 20 6d 61 70 63 61 72 20 28 6c 61 6d 62 | st.of.lists.or.nil".mapcar.(lamb |
3a40 | 64 61 20 28 63 6f 6d 70 6f 6e 65 6e 74 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3c 3f 85 09 | da.(component).(byte-code.".<?.. |
3a60 | 00 c1 c2 21 87 22 20 5b 63 6f 6d 70 6f 6e 65 6e 74 20 65 72 72 6f 72 20 22 43 6f 6d 70 6f 6e 65 | ...!.".[component.error."Compone |
3a80 | 6e 74 73 20 6f 66 20 60 6c 6f 6f 70 27 20 73 68 6f 75 6c 64 20 62 65 20 6c 69 73 74 73 22 5d 20 | nts.of.`loop'.should.be.lists"]. |
3aa0 | 32 29 29 20 77 68 69 6c 65 20 74 5d 20 33 29 29 0a 28 64 65 66 75 6e 20 66 69 72 73 74 20 28 78 | 2)).while.t].3)).(defun.first.(x |
3ac0 | 29 20 22 5c 0a 53 79 6e 6f 6e 79 6d 20 66 6f 72 20 60 63 61 72 27 22 20 28 62 79 74 65 2d 63 6f | )."\.Synonym.for.`car'".(byte-co |
3ae0 | 64 65 20 22 08 40 87 22 20 5b 78 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 73 65 63 6f 6e 64 20 28 | de.".@.".[x].1)).(defun.second.( |
3b00 | 78 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 20 | x)."\.Return.the.second.element. |
3b20 | 6f 66 20 74 68 65 20 6c 69 73 74 20 4c 49 53 54 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 | of.the.list.LIST.".(byte-code.". |
3b40 | 41 40 87 22 20 5b 78 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 74 68 69 72 64 20 28 78 29 20 22 5c | A@.".[x].1)).(defun.third.(x)."\ |
3b60 | 0a 52 65 74 75 72 6e 20 74 68 65 20 74 68 69 72 64 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 | .Return.the.third.element.of.the |
3b80 | 20 6c 69 73 74 20 4c 49 53 54 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 38 87 22 20 5b | .list.LIST.".(byte-code."..8.".[ |
3ba0 | 32 20 78 5d 20 32 29 29 0a 28 64 65 66 75 6e 20 66 6f 75 72 74 68 20 28 78 29 20 22 5c 0a 52 65 | 2.x].2)).(defun.fourth.(x)."\.Re |
3bc0 | 74 75 72 6e 20 74 68 65 20 66 6f 75 72 74 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c | turn.the.fourth.element.of.the.l |
3be0 | 69 73 74 20 4c 49 53 54 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 38 87 22 20 5b 33 20 | ist.LIST.".(byte-code."..8.".[3. |
3c00 | 78 5d 20 32 29 29 0a 28 64 65 66 75 6e 20 66 69 66 74 68 20 28 78 29 20 22 5c 0a 52 65 74 75 72 | x].2)).(defun.fifth.(x)."\.Retur |
3c20 | 6e 20 74 68 65 20 66 69 66 74 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 | n.the.fifth.element.of.the.list. |
3c40 | 4c 49 53 54 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 38 87 22 20 5b 34 20 78 5d 20 32 | LIST.".(byte-code."..8.".[4.x].2 |
3c60 | 29 29 0a 28 64 65 66 75 6e 20 73 69 78 74 68 20 28 78 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 | )).(defun.sixth.(x)."\.Return.th |
3c80 | 65 20 73 69 78 74 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 4c 49 53 54 | e.sixth.element.of.the.list.LIST |
3ca0 | 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 38 87 22 20 5b 35 20 78 5d 20 32 29 29 0a 28 | .".(byte-code."..8.".[5.x].2)).( |
3cc0 | 64 65 66 75 6e 20 73 65 76 65 6e 74 68 20 28 78 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 | defun.seventh.(x)."\.Return.the. |
3ce0 | 73 65 76 65 6e 74 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 4c 49 53 54 | seventh.element.of.the.list.LIST |
3d00 | 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 38 87 22 20 5b 36 20 78 5d 20 32 29 29 0a 28 | .".(byte-code."..8.".[6.x].2)).( |
3d20 | 64 65 66 75 6e 20 65 69 67 68 74 68 20 28 78 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 65 | defun.eighth.(x)."\.Return.the.e |
3d40 | 69 67 68 74 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 4c 49 53 54 2e 22 | ighth.element.of.the.list.LIST." |
3d60 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 38 87 22 20 5b 37 20 78 5d 20 32 29 29 0a 28 64 65 | .(byte-code."..8.".[7.x].2)).(de |
3d80 | 66 75 6e 20 6e 69 6e 74 68 20 28 78 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 6e 69 6e 74 | fun.ninth.(x)."\.Return.the.nint |
3da0 | 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 4c 49 53 54 2e 22 20 28 62 79 | h.element.of.the.list.LIST.".(by |
3dc0 | 74 65 2d 63 6f 64 65 20 22 c0 09 38 87 22 20 5b 38 20 78 5d 20 32 29 29 0a 28 64 65 66 75 6e 20 | te-code."..8.".[8.x].2)).(defun. |
3de0 | 74 65 6e 74 68 20 28 78 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 74 65 6e 74 68 20 65 6c | tenth.(x)."\.Return.the.tenth.el |
3e00 | 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 4c 49 53 54 2e 22 20 28 62 79 74 65 2d 63 | ement.of.the.list.LIST.".(byte-c |
3e20 | 6f 64 65 20 22 c0 09 38 87 22 20 5b 39 20 78 5d 20 32 29 29 0a 28 64 65 66 75 6e 20 72 65 73 74 | ode."..8.".[9.x].2)).(defun.rest |
3e40 | 20 28 78 29 20 22 5c 0a 53 79 6e 6f 6e 79 6d 20 66 6f 72 20 60 63 64 72 27 22 20 28 62 79 74 65 | .(x)."\.Synonym.for.`cdr'".(byte |
3e60 | 2d 63 6f 64 65 20 22 08 41 87 22 20 5b 78 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 65 6e 64 70 20 | -code.".A.".[x].1)).(defun.endp. |
3e80 | 28 78 29 20 22 5c 0a 74 20 69 66 20 58 20 69 73 20 6e 69 6c 2c 20 6e 69 6c 20 69 66 20 58 20 69 | (x)."\.t.if.X.is.nil,.nil.if.X.i |
3ea0 | 73 20 61 20 63 6f 6e 73 3b 20 65 72 72 6f 72 20 6f 74 68 65 72 77 69 73 65 2e 22 20 28 62 79 74 | s.a.cons;.error.otherwise.".(byt |
3ec0 | 65 2d 63 6f 64 65 20 22 08 3c 83 08 00 08 3f 87 c1 c2 c3 08 21 5c 22 87 22 20 5b 78 20 65 72 72 | e-code.".<....?.....!\".".[x.err |
3ee0 | 6f 72 20 22 65 6e 64 70 20 72 65 63 65 69 76 65 64 20 61 20 6e 6f 6e 2d 63 6f 6e 73 2c 20 6e 6f | or."endp.received.a.non-cons,.no |
3f00 | 6e 2d 6e 75 6c 6c 20 61 72 67 75 6d 65 6e 74 20 60 25 73 27 22 20 70 72 69 6e 31 2d 74 6f 2d 73 | n-null.argument.`%s'".prin1-to-s |
3f20 | 74 72 69 6e 67 5d 20 34 29 29 0a 28 64 65 66 75 6e 20 6c 61 73 74 20 28 78 29 20 22 5c 0a 52 65 | tring].4)).(defun.last.(x)."\.Re |
3f40 | 74 75 72 6e 73 20 74 68 65 20 6c 61 73 74 20 6c 69 6e 6b 20 69 6e 20 74 68 65 20 6c 69 73 74 20 | turns.the.last.link.in.the.list. |
3f60 | 4c 49 53 54 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3c 84 09 00 c1 c2 21 88 08 89 41 1b | LIST.".(byte-code.".<.....!...A. |
3f80 | 1c c5 0b 21 84 25 00 0c 41 0b 41 1e 06 89 1e 07 14 0e 06 13 2a 82 0e 00 0c 2a 87 22 20 5b 78 20 | ...!.%..A.A.........*....*.".[x. |
3fa0 | 65 72 72 6f 72 20 22 41 72 67 20 74 6f 20 60 6c 61 73 74 27 20 6d 75 73 74 20 62 65 20 61 20 6c | error."Arg.to.`last'.must.be.a.l |
3fc0 | 69 73 74 22 20 6e 65 78 74 2d 63 6f 6e 73 20 63 75 72 72 65 6e 74 2d 63 6f 6e 73 20 65 6e 64 70 | ist".next-cons.current-cons.endp |
3fe0 | 20 47 24 24 5f 36 30 39 20 47 24 24 5f 36 31 30 5d 20 33 29 29 0a 28 64 65 66 75 6e 20 6c 69 73 | .G$$_609.G$$_610].3)).(defun.lis |
4000 | 74 2d 6c 65 6e 67 74 68 20 28 78 29 20 22 5c 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 | t-length.(x)."\.Returns.the.leng |
4020 | 74 68 20 6f 66 20 61 20 6e 6f 6e 2d 63 69 72 63 75 6c 61 72 20 6c 69 73 74 2c 20 6f 72 20 60 6e | th.of.a.non-circular.list,.or.`n |
4040 | 69 6c 27 20 66 6f 72 20 61 20 63 69 72 63 75 6c 61 72 20 6f 6e 65 2e 22 20 28 62 79 74 65 2d 63 | il'.for.a.circular.one.".(byte-c |
4060 | 6f 64 65 20 22 c0 09 89 c2 1b 1c 1d 1e 06 0b 84 57 00 c7 0d 21 83 18 00 c8 13 82 45 00 c7 0d 41 | ode."...........W...!......E...A |
4080 | 21 83 2a 00 0e 06 c9 5c 5c 16 06 c8 13 82 45 00 0d 0c 3d 83 3f 00 0e 06 c0 56 83 3f 00 c2 16 06 | !.*....\\.....E...=.?....V.?.... |
40a0 | c8 13 82 45 00 0e 06 ca 5c 5c 16 06 cb 0d 21 0c 41 1e 0c 89 1e 0d 15 0e 0c 14 2a 82 09 00 0e 06 | ...E....\\....!.A.........*..... |
40c0 | 2c 87 22 20 5b 30 20 78 20 6e 69 6c 20 72 65 61 64 79 20 73 6c 6f 77 20 66 61 73 74 20 6e 20 65 | ,.".[0.x.nil.ready.slow.fast.n.e |
40e0 | 6e 64 70 20 74 20 31 20 32 20 63 64 64 72 20 47 24 24 5f 36 31 31 20 47 24 24 5f 36 31 32 5d 20 | ndp.t.1.2.cddr.G$$_611.G$$_612]. |
4100 | 35 29 29 0a 28 64 65 66 75 6e 20 6d 65 6d 62 65 72 20 28 69 74 65 6d 20 6c 69 73 74 29 20 22 5c | 5)).(defun.member.(item.list)."\ |
4120 | 0a 4c 6f 6f 6b 20 66 6f 72 20 49 54 45 4d 20 69 6e 20 4c 49 53 54 3b 20 72 65 74 75 72 6e 20 66 | .Look.for.ITEM.in.LIST;.return.f |
4140 | 69 72 73 74 20 6c 69 6e 6b 20 69 6e 20 4c 49 53 54 20 77 68 6f 73 65 20 63 61 72 20 69 73 20 60 | irst.link.in.LIST.whose.car.is.` |
4160 | 65 71 6c 27 20 74 6f 20 49 54 45 4d 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 c1 89 1a 1b | eql'.to.ITEM.".(byte-code."..... |
4180 | 1c 0b 84 5c 22 00 c5 0c 21 84 5c 22 00 0e 06 0c 40 3d 83 1c 00 c7 13 0c 12 0c 41 14 82 06 00 5c | ...\"...!.\"....@=........A....\ |
41a0 | 6e 2b 87 22 20 5b 6c 69 73 74 20 6e 69 6c 20 72 65 73 75 6c 74 20 64 6f 6e 65 20 70 74 72 20 65 | n+.".[list.nil.result.done.ptr.e |
41c0 | 6e 64 70 20 69 74 65 6d 20 74 5d 20 33 29 29 0a 28 64 65 66 75 6e 20 62 75 74 6c 61 73 74 20 28 | ndp.item.t].3)).(defun.butlast.( |
41e0 | 6c 69 73 74 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 20 22 5c 0a 52 65 74 75 72 6e 20 61 20 6e 65 | list.&optional.n)."\.Return.a.ne |
4200 | 77 20 6c 69 73 74 20 6c 69 6b 65 20 4c 49 53 54 20 62 75 74 20 73 61 6e 73 20 74 68 65 20 6c 61 | w.list.like.LIST.but.sans.the.la |
4220 | 73 74 20 4e 20 65 6c 65 6d 65 6e 74 73 2e 0a 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 31 2e 20 | st.N.elements..N.defaults.to.1.. |
4240 | 20 49 66 20 74 68 65 20 6c 69 73 74 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 4e 20 65 6c 65 6d | .If.the.list.doesn't.have.N.elem |
4260 | 65 6e 74 73 2c 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 2e 22 20 28 62 79 74 65 2d 63 6f | ents,.nil.is.returned.".(byte-co |
4280 | 64 65 20 22 08 84 06 00 c1 10 c2 c3 08 c2 0c 21 5c 22 21 87 22 20 5b 6e 20 31 20 72 65 76 65 72 | de."...........!\"!.".[n.1.rever |
42a0 | 73 65 20 6e 74 68 63 64 72 20 6c 69 73 74 5d 20 35 29 29 0a 28 64 65 66 75 6e 20 6c 69 73 74 2a | se.nthcdr.list].5)).(defun.list* |
42c0 | 20 28 61 72 67 20 26 72 65 73 74 20 6f 74 68 65 72 73 29 20 22 5c 0a 52 65 74 75 72 6e 20 61 20 | .(arg.&rest.others)."\.Return.a. |
42e0 | 6e 65 77 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 61 72 | new.list.containing.the.first.ar |
4300 | 67 75 6d 65 6e 74 73 20 63 6f 6e 73 65 64 20 6f 6e 74 6f 20 74 68 65 20 6c 61 73 74 20 61 72 67 | guments.consed.onto.the.last.arg |
4320 | 2e 0a 54 68 75 73 2c 20 28 6c 69 73 74 2a 20 31 20 32 20 33 20 27 28 61 20 62 29 29 20 72 65 74 | ..Thus,.(list*.1.2.3.'(a.b)).ret |
4340 | 75 72 6e 73 20 28 31 20 32 20 33 20 61 20 62 29 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 | urns.(1.2.3.a.b).".(byte-code.". |
4360 | 84 06 00 09 87 09 08 42 1a c3 5c 6e 21 1c c5 5c 6e 21 1e 06 c7 c5 0c 21 0e 06 40 5c 22 88 0c 2b | .......B..\n!..\n!.....!..@\"..+ |
4380 | 87 22 20 5b 6f 74 68 65 72 73 20 61 72 67 20 61 6c 6c 61 72 67 73 20 62 75 74 6c 61 73 74 20 66 | .".[others.arg.allargs.butlast.f |
43a0 | 72 6f 6e 74 20 6c 61 73 74 20 62 61 63 6b 20 72 70 6c 61 63 64 5d 20 33 29 29 0a 28 64 65 66 75 | ront.last.back.rplacd].3)).(defu |
43c0 | 6e 20 61 64 6a 6f 69 6e 20 28 69 74 65 6d 20 6c 69 73 74 29 20 22 5c 0a 52 65 74 75 72 6e 20 61 | n.adjoin.(item.list)."\.Return.a |
43e0 | 20 6c 69 73 74 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 49 54 45 4d 20 62 75 74 20 69 73 | .list.which.contains.ITEM.but.is |
4400 | 20 6f 74 68 65 72 77 69 73 65 20 6c 69 6b 65 20 4c 49 53 54 2e 0a 49 66 20 49 54 45 4d 20 6f 63 | .otherwise.like.LIST..If.ITEM.oc |
4420 | 63 75 72 73 20 69 6e 20 4c 49 53 54 2c 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 4c 49 53 54 2e | curs.in.LIST,.the.value.is.LIST. |
4440 | 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 28 63 6f 6e 73 20 49 54 45 4d 20 4c 49 53 | ..Otherwise.it.is.(cons.ITEM.LIS |
4460 | 54 29 2e 0a 57 68 65 6e 20 63 6f 6d 70 61 72 69 6e 67 20 49 54 45 4d 20 61 67 61 69 6e 73 74 20 | T)..When.comparing.ITEM.against. |
4480 | 65 6c 65 6d 65 6e 74 73 2c 20 60 65 71 6c 27 20 69 73 20 75 73 65 64 2e 22 20 28 62 79 74 65 2d | elements,.`eql'.is.used.".(byte- |
44a0 | 63 6f 64 65 20 22 c0 09 5c 6e 5c 22 83 09 00 5c 6e 87 09 5c 6e 42 87 22 20 5b 6d 65 6d 62 65 72 | code."..\n\"...\n..\nB.".[member |
44c0 | 20 69 74 65 6d 20 6c 69 73 74 5d 20 33 29 29 0a 28 64 65 66 75 6e 20 6c 64 69 66 66 20 28 6c 69 | .item.list].3)).(defun.ldiff.(li |
44e0 | 73 74 20 73 75 62 6c 69 73 74 29 20 22 5c 0a 52 65 74 75 72 6e 20 61 20 6e 65 77 20 6c 69 73 74 | st.sublist)."\.Return.a.new.list |
4500 | 20 6c 69 6b 65 20 4c 49 53 54 20 62 75 74 20 73 61 6e 73 20 53 55 42 4c 49 53 54 2e 0a 53 55 42 | .like.LIST.but.sans.SUBLIST..SUB |
4520 | 4c 49 53 54 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 6c 69 6e 6b 73 20 69 6e | LIST.must.be.one.of.the.links.in |
4540 | 20 4c 49 53 54 3b 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 4c 49 | .LIST;.otherwise.the.value.is.LI |
4560 | 53 54 20 69 74 73 65 6c 66 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 1a 1b c4 5c 6e 21 | ST.itself.".(byte-code.".....\n! |
4580 | 84 1f 00 5c 6e 0d 3d 84 1f 00 5c 6e 40 0b 42 13 5c 6e 41 89 1e 06 12 29 82 04 00 c7 0b 21 2a 87 | ...\n.=...\n@.B.\nA....).....!*. |
45a0 | 22 20 5b 6e 69 6c 20 6c 69 73 74 20 63 75 72 63 6f 6e 73 20 72 65 73 75 6c 74 20 65 6e 64 70 20 | ".[nil.list.curcons.result.endp. |
45c0 | 73 75 62 6c 69 73 74 20 47 24 24 5f 36 31 33 20 72 65 76 65 72 73 65 5d 20 33 29 29 0a 28 64 65 | sublist.G$$_613.reverse].3)).(de |
45e0 | 66 75 6e 20 63 61 61 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 61 72 20 6f | fun.caar.(X)."\.Return.the.car.o |
4600 | 66 20 74 68 65 20 63 61 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 40 40 | f.the.car.of.X.".(byte-code.".@@ |
4620 | 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 61 64 72 20 28 58 29 20 22 5c 0a 52 65 | .".[X].1)).(defun.cadr.(X)."\.Re |
4640 | 74 75 72 6e 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 20 28 | turn.the.car.of.the.cdr.of.X.".( |
4660 | 62 79 74 65 2d 63 6f 64 65 20 22 08 41 40 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 | byte-code.".A@.".[X].1)).(defun. |
4680 | 63 64 61 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 | cdar.(X)."\.Return.the.cdr.of.th |
46a0 | 65 20 63 61 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 40 41 87 22 20 5b | e.car.of.X.".(byte-code.".@A.".[ |
46c0 | 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 64 64 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e | X].1)).(defun.cddr.(X)."\.Return |
46e0 | 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 | .the.cdr.of.the.cdr.of.X.".(byte |
4700 | 2d 63 6f 64 65 20 22 08 41 41 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 61 61 61 | -code.".AA.".[X].1)).(defun.caaa |
4720 | 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 | r.(X)."\.Return.the.car.of.the.c |
4740 | 61 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 | ar.of.the.car.of.X.".(byte-code. |
4760 | 22 08 40 40 40 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 61 61 64 72 20 28 58 29 | ".@@@.".[X].1)).(defun.caadr.(X) |
4780 | 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 | ."\.Return.the.car.of.the.car.of |
47a0 | 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 41 40 40 | .the.cdr.of.X.".(byte-code.".A@@ |
47c0 | 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 61 64 61 72 20 28 58 29 20 22 5c 0a 52 | .".[X].1)).(defun.cadar.(X)."\.R |
47e0 | 65 74 75 72 6e 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 | eturn.the.car.of.the.cdr.of.the. |
4800 | 63 61 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 40 41 40 87 22 20 5b 58 | car.of.X.".(byte-code.".@A@.".[X |
4820 | 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 64 61 61 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e | ].1)).(defun.cdaar.(X)."\.Return |
4840 | 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f | .the.cdr.of.the.car.of.the.car.o |
4860 | 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 40 40 41 87 22 20 5b 58 5d 20 31 29 29 | f.X.".(byte-code.".@@A.".[X].1)) |
4880 | 0a 28 64 65 66 75 6e 20 63 61 64 64 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 | .(defun.caddr.(X)."\.Return.the. |
48a0 | 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 | car.of.the.cdr.of.the.cdr.of.X." |
48c0 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 41 41 40 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 | .(byte-code.".AA@.".[X].1)).(def |
48e0 | 75 6e 20 63 64 61 64 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 64 72 20 6f | un.cdadr.(X)."\.Return.the.cdr.o |
4900 | 66 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 20 28 62 79 74 | f.the.car.of.the.cdr.of.X.".(byt |
4920 | 65 2d 63 6f 64 65 20 22 08 41 40 41 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 64 | e-code.".A@A.".[X].1)).(defun.cd |
4940 | 64 61 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 | dar.(X)."\.Return.the.cdr.of.the |
4960 | 20 63 64 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 | .cdr.of.the.car.of.X.".(byte-cod |
4980 | 65 20 22 08 40 41 41 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 64 64 64 72 20 28 | e.".@AA.".[X].1)).(defun.cdddr.( |
49a0 | 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 64 72 20 | X)."\.Return.the.cdr.of.the.cdr. |
49c0 | 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 41 | of.the.cdr.of.X.".(byte-code.".A |
49e0 | 41 41 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 61 61 61 61 72 20 28 58 29 20 22 | AA.".[X].1)).(defun.caaaar.(X)." |
4a00 | 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 74 | \.Return.the.car.of.the.car.of.t |
4a20 | 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 | he.car.of.the.car.of.X.".(byte-c |
4a40 | 6f 64 65 20 22 08 40 40 40 40 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 61 61 61 | ode.".@@@@.".[X].1)).(defun.caaa |
4a60 | 64 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 | dr.(X)."\.Return.the.car.of.the. |
4a80 | 63 61 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 | car.of.the.car.of.the.cdr.of.X." |
4aa0 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 41 40 40 40 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 | .(byte-code.".A@@@.".[X].1)).(de |
4ac0 | 66 75 6e 20 63 61 61 64 61 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 61 72 | fun.caadar.(X)."\.Return.the.car |
4ae0 | 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 61 | .of.the.car.of.the.cdr.of.the.ca |
4b00 | 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 40 41 40 40 87 22 20 5b 58 5d | r.of.X.".(byte-code.".@A@@.".[X] |
4b20 | 20 31 29 29 0a 28 64 65 66 75 6e 20 63 61 64 61 61 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e | .1)).(defun.cadaar.(X)."\.Return |
4b40 | 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f | .the.car.of.the.cdr.of.the.car.o |
4b60 | 66 20 74 68 65 20 63 61 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 40 40 | f.the.car.of.X.".(byte-code.".@@ |
4b80 | 41 40 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 64 61 61 61 72 20 28 58 29 20 22 | A@.".[X].1)).(defun.cdaaar.(X)." |
4ba0 | 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 74 | \.Return.the.cdr.of.the.car.of.t |
4bc0 | 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 | he.car.of.the.car.of.X.".(byte-c |
4be0 | 6f 64 65 20 22 08 40 40 40 41 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 61 61 64 | ode.".@@@A.".[X].1)).(defun.caad |
4c00 | 64 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 | dr.(X)."\.Return.the.car.of.the. |
4c20 | 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 | car.of.the.cdr.of.the.cdr.of.X." |
4c40 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 41 41 40 40 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 | .(byte-code.".AA@@.".[X].1)).(de |
4c60 | 66 75 6e 20 63 61 64 61 64 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 61 72 | fun.cadadr.(X)."\.Return.the.car |
4c80 | 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 64 | .of.the.cdr.of.the.car.of.the.cd |
4ca0 | 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 41 40 41 40 87 22 20 5b 58 5d | r.of.X.".(byte-code.".A@A@.".[X] |
4cc0 | 20 31 29 29 0a 28 64 65 66 75 6e 20 63 64 61 61 64 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e | .1)).(defun.cdaadr.(X)."\.Return |
4ce0 | 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f | .the.cdr.of.the.car.of.the.car.o |
4d00 | 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 41 40 | f.the.cdr.of.X.".(byte-code.".A@ |
4d20 | 40 41 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 61 64 64 61 72 20 28 58 29 20 22 | @A.".[X].1)).(defun.caddar.(X)." |
4d40 | 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 | \.Return.the.car.of.the.cdr.of.t |
4d60 | 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 | he.cdr.of.the.car.of.X.".(byte-c |
4d80 | 6f 64 65 20 22 08 40 41 41 40 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 64 61 64 | ode.".@AA@.".[X].1)).(defun.cdad |
4da0 | 61 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 | ar.(X)."\.Return.the.cdr.of.the. |
4dc0 | 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 58 2e 22 | car.of.the.cdr.of.the.car.of.X." |
4de0 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 40 41 40 41 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 | .(byte-code.".@A@A.".[X].1)).(de |
4e00 | 66 75 6e 20 63 64 64 61 61 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 64 72 | fun.cddaar.(X)."\.Return.the.cdr |
4e20 | 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 61 | .of.the.cdr.of.the.car.of.the.ca |
4e40 | 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 40 40 41 41 87 22 20 5b 58 5d | r.of.X.".(byte-code.".@@AA.".[X] |
4e60 | 20 31 29 29 0a 28 64 65 66 75 6e 20 63 61 64 64 64 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e | .1)).(defun.cadddr.(X)."\.Return |
4e80 | 20 74 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f | .the.car.of.the.cdr.of.the.cdr.o |
4ea0 | 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 41 41 | f.the.cdr.of.X.".(byte-code.".AA |
4ec0 | 41 40 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 64 64 61 64 72 20 28 58 29 20 22 | A@.".[X].1)).(defun.cddadr.(X)." |
4ee0 | 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 | \.Return.the.cdr.of.the.cdr.of.t |
4f00 | 68 65 20 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 | he.car.of.the.cdr.of.X.".(byte-c |
4f20 | 6f 64 65 20 22 08 41 40 41 41 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 63 64 61 64 | ode.".A@AA.".[X].1)).(defun.cdad |
4f40 | 64 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 | dr.(X)."\.Return.the.cdr.of.the. |
4f60 | 63 61 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 | car.of.the.cdr.of.the.cdr.of.X." |
4f80 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 41 41 40 41 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 | .(byte-code.".AA@A.".[X].1)).(de |
4fa0 | 66 75 6e 20 63 64 64 64 61 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 63 64 72 | fun.cdddar.(X)."\.Return.the.cdr |
4fc0 | 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 61 | .of.the.cdr.of.the.cdr.of.the.ca |
4fe0 | 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 40 41 41 41 87 22 20 5b 58 5d | r.of.X.".(byte-code.".@AAA.".[X] |
5000 | 20 31 29 29 0a 28 64 65 66 75 6e 20 63 64 64 64 64 72 20 28 58 29 20 22 5c 0a 52 65 74 75 72 6e | .1)).(defun.cddddr.(X)."\.Return |
5020 | 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 63 64 72 20 6f | .the.cdr.of.the.cdr.of.the.cdr.o |
5040 | 66 20 74 68 65 20 63 64 72 20 6f 66 20 58 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 41 41 | f.the.cdr.of.X.".(byte-code.".AA |
5060 | 41 41 87 22 20 5b 58 5d 20 31 29 29 0a 28 64 65 66 75 6e 20 73 65 74 6e 74 68 20 28 6e 20 6c 69 | AA.".[X].1)).(defun.setnth.(n.li |
5080 | 73 74 20 6e 65 77 76 61 6c 29 20 22 5c 0a 53 65 74 20 28 6e 74 68 20 4e 20 4c 49 53 54 29 20 74 | st.newval)."\.Set.(nth.N.LIST).t |
50a0 | 6f 20 4e 45 57 56 41 4c 2e 20 20 52 65 74 75 72 6e 73 20 4e 45 57 56 41 4c 2e 22 20 28 62 79 74 | o.NEWVAL...Returns.NEWVAL.".(byt |
50c0 | 65 2d 63 6f 64 65 20 22 c0 c1 5c 6e 0b 5c 22 0c 5c 22 87 22 20 5b 72 70 6c 61 63 61 20 6e 74 68 | e-code."..\n.\".\".".[rplaca.nth |
50e0 | 63 64 72 20 6e 20 6c 69 73 74 20 6e 65 77 76 61 6c 5d 20 34 29 29 0a 28 64 65 66 75 6e 20 73 65 | cdr.n.list.newval].4)).(defun.se |
5100 | 74 6e 74 68 63 64 72 20 28 6e 20 6c 69 73 74 20 6e 65 77 76 61 6c 29 20 22 5c 0a 53 45 54 4e 54 | tnthcdr.(n.list.newval)."\.SETNT |
5120 | 48 43 44 52 20 4e 20 4c 49 53 54 20 4e 45 57 56 41 4c 20 3d 3e 20 4e 45 57 56 41 4c 0a 41 73 20 | HCDR.N.LIST.NEWVAL.=>.NEWVAL.As. |
5140 | 61 20 73 69 64 65 20 65 66 66 65 63 74 2c 20 73 65 74 73 20 74 68 65 20 4e 74 68 20 63 64 72 20 | a.side.effect,.sets.the.Nth.cdr. |
5160 | 6f 66 20 4c 49 53 54 20 74 6f 20 4e 45 57 56 41 4c 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 | of.LIST.to.NEWVAL.".(byte-code." |
5180 | 08 c1 57 83 0b 00 c2 c3 08 5c 22 87 08 c1 55 83 5c 22 00 c4 0d 0e 06 40 5c 22 88 c7 0d 0e 06 41 | ..W......\"...U.\".....@\".....A |
51a0 | 5c 22 88 0e 06 87 c7 c8 08 c9 5a 0d 5c 22 0e 06 5c 22 87 22 20 5b 6e 20 30 20 65 72 72 6f 72 20 | \"........Z.\"..\".".[n.0.error. |
51c0 | 22 4e 20 6d 75 73 74 20 62 65 20 30 20 6f 72 20 67 72 65 61 74 65 72 2c 20 6e 6f 74 20 25 64 22 | "N.must.be.0.or.greater,.not.%d" |
51e0 | 20 72 70 6c 61 63 61 20 6c 69 73 74 20 6e 65 77 76 61 6c 20 72 70 6c 61 63 64 20 6e 74 68 63 64 | .rplaca.list.newval.rplacd.nthcd |
5200 | 72 20 31 5d 20 34 29 29 0a 28 64 65 66 75 6e 20 61 63 6f 6e 73 20 28 6b 65 79 20 69 74 65 6d 20 | r.1].4)).(defun.acons.(key.item. |
5220 | 61 6c 69 73 74 29 20 22 5c 0a 52 65 74 75 72 6e 20 61 20 6e 65 77 20 61 6c 69 73 74 20 77 69 74 | alist)."\.Return.a.new.alist.wit |
5240 | 68 20 4b 45 59 20 70 61 69 72 65 64 20 77 69 74 68 20 49 54 45 4d 3b 20 6f 74 68 65 72 77 69 73 | h.KEY.paired.with.ITEM;.otherwis |
5260 | 65 20 6c 69 6b 65 20 41 4c 49 53 54 2e 0a 44 6f 65 73 20 6e 6f 74 20 63 6f 70 79 20 41 4c 49 53 | e.like.ALIST..Does.not.copy.ALIS |
5280 | 54 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 09 42 5c 6e 42 87 22 20 5b 6b 65 79 20 69 74 | T.".(byte-code."..B\nB.".[key.it |
52a0 | 65 6d 20 61 6c 69 73 74 5d 20 32 29 29 0a 28 64 65 66 75 6e 20 70 61 69 72 6c 69 73 20 28 6b 65 | em.alist].2)).(defun.pairlis.(ke |
52c0 | 79 73 20 64 61 74 61 20 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 69 73 74 29 20 22 5c 0a 52 65 74 75 | ys.data.&optional.alist)."\.Retu |
52e0 | 72 6e 20 61 20 6e 65 77 20 61 6c 69 73 74 20 77 69 74 68 20 65 61 63 68 20 65 6c 74 20 6f 66 20 | rn.a.new.alist.with.each.elt.of. |
5300 | 4b 45 59 53 20 70 61 69 72 65 64 20 77 69 74 68 20 61 6e 20 65 6c 74 20 6f 66 20 44 41 54 41 3b | KEYS.paired.with.an.elt.of.DATA; |
5320 | 0a 6f 70 74 69 6f 6e 61 6c 20 33 72 64 20 61 72 67 20 41 4c 49 53 54 20 69 73 20 6e 63 6f 6e 63 | .optional.3rd.arg.ALIST.is.nconc |
5340 | 27 64 20 61 74 20 74 68 65 20 65 6e 64 2e 20 20 4b 45 59 53 20 61 6e 64 20 44 41 54 41 20 6d 75 | 'd.at.the.end...KEYS.and.DATA.mu |
5360 | 73 74 0a 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6c 65 6e 67 74 68 2e 22 20 28 62 79 74 65 2d | st.have.the.same.length.".(byte- |
5380 | 63 6f 64 65 20 22 08 47 09 47 55 84 0c 00 c2 c3 21 88 08 1c 09 1d 0c 40 1e 06 0d 40 1e 07 0e 08 | code.".G.GU.....!......@...@.... |
53a0 | 1e 09 ca 0c 21 84 3d 00 cb 0e 06 0e 07 0e 09 23 16 09 0c 41 14 0d 41 15 0c 40 16 06 0d 40 16 07 | ....!.=........#...A..A..@...@.. |
53c0 | 82 1c 00 0e 09 2d 87 22 20 5b 6b 65 79 73 20 64 61 74 61 20 65 72 72 6f 72 20 22 4b 65 79 73 20 | .....-.".[keys.data.error."Keys. |
53e0 | 61 6e 64 20 64 61 74 61 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 73 61 6d 65 20 6c 65 6e 67 | and.data.should.be.the.same.leng |
5400 | 74 68 22 20 6b 70 74 72 20 64 70 74 72 20 6b 65 79 20 69 74 65 6d 20 61 6c 69 73 74 20 72 65 73 | th".kptr.dptr.key.item.alist.res |
5420 | 75 6c 74 20 65 6e 64 70 20 61 63 6f 6e 73 5d 20 34 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 | ult.endp.acons].4)).(byte-code." |
5440 | c0 10 c1 11 c2 12 c3 13 c4 14 c5 15 c6 16 06 c7 16 07 c8 16 08 c9 16 09 ca 16 5c 6e cb 16 0b c0 | ..........................\n.... |
5460 | 87 22 20 5b 3a 74 65 73 74 20 3a 74 65 73 74 2d 6e 6f 74 20 3a 6b 65 79 20 3a 70 72 65 64 69 63 | .".[:test.:test-not.:key.:predic |
5480 | 61 74 65 20 3a 73 74 61 72 74 20 3a 65 6e 64 20 3a 73 74 61 72 74 31 20 3a 73 74 61 72 74 32 20 | ate.:start.:end.:start1.:start2. |
54a0 | 3a 65 6e 64 31 20 3a 65 6e 64 32 20 3a 63 6f 75 6e 74 20 3a 66 72 6f 6d 2d 65 6e 64 5d 20 31 29 | :end1.:end2.:count.:from-end].1) |
54c0 | 0a 28 64 65 66 75 6e 20 73 6f 6d 65 20 28 70 72 65 64 20 73 65 71 20 26 72 65 73 74 20 6d 6f 72 | .(defun.some.(pred.seq.&rest.mor |
54e0 | 65 73 65 71 73 29 20 22 5c 0a 54 65 73 74 20 50 52 45 44 49 43 41 54 45 20 6f 6e 20 65 61 63 68 | eseqs)."\.Test.PREDICATE.on.each |
5500 | 20 65 6c 65 6d 65 6e 74 20 6f 66 20 53 45 51 55 45 4e 43 45 3b 20 69 73 20 69 74 20 65 76 65 72 | .element.of.SEQUENCE;.is.it.ever |
5520 | 20 6e 6f 6e 2d 6e 69 6c 3f 0a 45 78 74 72 61 20 61 72 67 73 20 61 72 65 20 61 64 64 69 74 69 6f | .non-nil?.Extra.args.are.additio |
5540 | 6e 61 6c 20 73 65 71 75 65 6e 63 65 73 3b 20 50 52 45 44 49 43 41 54 45 20 67 65 74 73 20 6f 6e | nal.sequences;.PREDICATE.gets.on |
5560 | 65 20 61 72 67 20 66 72 6f 6d 20 65 61 63 68 0a 73 65 71 75 65 6e 63 65 20 61 6e 64 20 77 65 20 | e.arg.from.each.sequence.and.we. |
5580 | 61 64 76 61 6e 63 65 20 64 6f 77 6e 20 61 6c 6c 20 74 68 65 20 73 65 71 75 65 6e 63 65 73 20 74 | advance.down.all.the.sequences.t |
55a0 | 6f 67 65 74 68 65 72 20 69 6e 20 6c 6f 63 6b 2d 73 74 65 70 2e 0a 41 20 73 65 71 75 65 6e 63 65 | ogether.in.lock-step..A.sequence |
55c0 | 20 6d 65 61 6e 73 20 65 69 74 68 65 72 20 61 20 6c 69 73 74 20 6f 72 20 61 20 76 65 63 74 6f 72 | .means.either.a.list.or.a.vector |
55e0 | 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 c1 5c 6e 0b 5c 22 21 1c c5 1e 06 c5 1e 07 c5 1e | .".(byte-code."..\n.\"!......... |
5600 | 08 0c 89 1e 09 40 1e 5c 6e 0e 06 84 42 00 cb 0e 09 21 84 42 00 cc 0e 0d 0e 5c 6e 5c 22 89 16 08 | .....@.\n...B....!.B.....\n\"... |
5620 | 83 36 00 ce 16 06 0e 08 16 07 0e 09 41 89 16 09 40 16 5c 6e 82 17 00 0e 07 2e 06 87 22 20 5b 72 | .6..........A...@.\n........".[r |
5640 | 65 61 73 73 65 6d 62 6c 65 2d 61 72 67 73 6c 69 73 74 73 20 6c 69 73 74 2a 20 73 65 71 20 6d 6f | eassemble-argslists.list*.seq.mo |
5660 | 72 65 73 65 71 73 20 61 72 67 73 20 6e 69 6c 20 72 65 61 64 79 20 72 65 73 75 6c 74 20 61 70 70 | reseqs.args.nil.ready.result.app |
5680 | 6c 79 76 61 6c 20 72 65 6d 61 69 6e 69 6e 67 20 63 75 72 72 65 6e 74 20 65 6e 64 70 20 61 70 70 | lyval.remaining.current.endp.app |
56a0 | 6c 79 20 70 72 65 64 20 74 5d 20 35 29 29 0a 28 64 65 66 75 6e 20 65 76 65 72 79 20 28 70 72 65 | ly.pred.t].5)).(defun.every.(pre |
56c0 | 64 20 73 65 71 20 26 72 65 73 74 20 6d 6f 72 65 73 65 71 73 29 20 22 5c 0a 54 65 73 74 20 50 52 | d.seq.&rest.moreseqs)."\.Test.PR |
56e0 | 45 44 49 43 41 54 45 20 6f 6e 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 53 45 51 55 45 | EDICATE.on.each.element.of.SEQUE |
5700 | 4e 43 45 3b 20 69 73 20 69 74 20 61 6c 77 61 79 73 20 6e 6f 6e 2d 6e 69 6c 3f 0a 45 78 74 72 61 | NCE;.is.it.always.non-nil?.Extra |
5720 | 20 61 72 67 73 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 65 71 75 65 6e 63 65 73 3b 20 | .args.are.additional.sequences;. |
5740 | 50 52 45 44 49 43 41 54 45 20 67 65 74 73 20 6f 6e 65 20 61 72 67 20 66 72 6f 6d 20 65 61 63 68 | PREDICATE.gets.one.arg.from.each |
5760 | 0a 73 65 71 75 65 6e 63 65 20 61 6e 64 20 77 65 20 61 64 76 61 6e 63 65 20 64 6f 77 6e 20 61 6c | .sequence.and.we.advance.down.al |
5780 | 6c 20 74 68 65 20 73 65 71 75 65 6e 63 65 73 20 74 6f 67 65 74 68 65 72 20 69 6e 20 6c 6f 63 6b | l.the.sequences.together.in.lock |
57a0 | 2d 73 74 65 70 2e 0a 41 20 73 65 71 75 65 6e 63 65 20 6d 65 61 6e 73 20 65 69 74 68 65 72 20 61 | -step..A.sequence.means.either.a |
57c0 | 20 6c 69 73 74 20 6f 72 20 61 20 76 65 63 74 6f 72 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 | .list.or.a.vector.".(byte-code." |
57e0 | c0 c1 5c 6e 0b 5c 22 21 1c c5 1e 06 c7 1e 08 c5 1e 09 0c 89 1e 5c 6e 40 1e 0b 0e 06 84 41 00 cc | ..\n.\"!.............\n@.....A.. |
5800 | 0e 5c 6e 21 84 41 00 cd 0e 0e 0e 0b 5c 22 89 16 09 84 35 00 c7 16 06 c5 16 08 0e 5c 6e 41 89 16 | .\n!.A......\"....5........\nA.. |
5820 | 5c 6e 40 16 0b 82 17 00 0e 08 2e 06 87 22 20 5b 72 65 61 73 73 65 6d 62 6c 65 2d 61 72 67 73 6c | \n@..........".[reassemble-argsl |
5840 | 69 73 74 73 20 6c 69 73 74 2a 20 73 65 71 20 6d 6f 72 65 73 65 71 73 20 61 72 67 73 20 6e 69 6c | ists.list*.seq.moreseqs.args.nil |
5860 | 20 72 65 61 64 79 20 74 20 72 65 73 75 6c 74 20 61 70 70 6c 79 76 61 6c 20 72 65 6d 61 69 6e 69 | .ready.t.result.applyval.remaini |
5880 | 6e 67 20 63 75 72 72 65 6e 74 20 65 6e 64 70 20 61 70 70 6c 79 20 70 72 65 64 5d 20 35 29 29 0a | ng.current.endp.apply.pred].5)). |
58a0 | 28 64 65 66 75 6e 20 6e 6f 74 61 6e 79 20 28 70 72 65 64 20 73 65 71 20 26 72 65 73 74 20 6d 6f | (defun.notany.(pred.seq.&rest.mo |
58c0 | 72 65 73 65 71 73 29 20 22 5c 0a 54 65 73 74 20 50 52 45 44 49 43 41 54 45 20 6f 6e 20 65 61 63 | reseqs)."\.Test.PREDICATE.on.eac |
58e0 | 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 53 45 51 55 45 4e 43 45 3b 20 69 73 20 69 74 20 61 6c 77 | h.element.of.SEQUENCE;.is.it.alw |
5900 | 61 79 73 20 6e 69 6c 3f 0a 45 78 74 72 61 20 61 72 67 73 20 61 72 65 20 61 64 64 69 74 69 6f 6e | ays.nil?.Extra.args.are.addition |
5920 | 61 6c 20 73 65 71 75 65 6e 63 65 73 3b 20 50 52 45 44 49 43 41 54 45 20 67 65 74 73 20 6f 6e 65 | al.sequences;.PREDICATE.gets.one |
5940 | 20 61 72 67 20 66 72 6f 6d 20 65 61 63 68 0a 73 65 71 75 65 6e 63 65 20 61 6e 64 20 77 65 20 61 | .arg.from.each.sequence.and.we.a |
5960 | 64 76 61 6e 63 65 20 64 6f 77 6e 20 61 6c 6c 20 74 68 65 20 73 65 71 75 65 6e 63 65 73 20 74 6f | dvance.down.all.the.sequences.to |
5980 | 67 65 74 68 65 72 20 69 6e 20 6c 6f 63 6b 2d 73 74 65 70 2e 0a 41 20 73 65 71 75 65 6e 63 65 20 | gether.in.lock-step..A.sequence. |
59a0 | 6d 65 61 6e 73 20 65 69 74 68 65 72 20 61 20 6c 69 73 74 20 6f 72 20 61 20 76 65 63 74 6f 72 2e | means.either.a.list.or.a.vector. |
59c0 | 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 c1 5c 6e 0b 5c 22 21 1c c5 1e 06 c7 1e 08 c5 1e 09 | ".(byte-code."..\n.\"!.......... |
59e0 | 0c 89 1e 5c 6e 40 1e 0b 0e 06 84 41 00 cc 0e 5c 6e 21 84 41 00 cd 0e 0e 0e 0b 5c 22 89 16 09 83 | ...\n@.....A...\n!.A......\".... |
5a00 | 35 00 c7 16 06 c5 16 08 0e 5c 6e 41 89 16 5c 6e 40 16 0b 82 17 00 0e 08 2e 06 87 22 20 5b 72 65 | 5........\nA..\n@..........".[re |
5a20 | 61 73 73 65 6d 62 6c 65 2d 61 72 67 73 6c 69 73 74 73 20 6c 69 73 74 2a 20 73 65 71 20 6d 6f 72 | assemble-argslists.list*.seq.mor |
5a40 | 65 73 65 71 73 20 61 72 67 73 20 6e 69 6c 20 72 65 61 64 79 20 74 20 72 65 73 75 6c 74 20 61 70 | eseqs.args.nil.ready.t.result.ap |
5a60 | 70 6c 79 76 61 6c 20 72 65 6d 61 69 6e 69 6e 67 20 63 75 72 72 65 6e 74 20 65 6e 64 70 20 61 70 | plyval.remaining.current.endp.ap |
5a80 | 70 6c 79 20 70 72 65 64 5d 20 35 29 29 0a 28 64 65 66 75 6e 20 6e 6f 74 65 76 65 72 79 20 28 70 | ply.pred].5)).(defun.notevery.(p |
5aa0 | 72 65 64 20 73 65 71 20 26 72 65 73 74 20 6d 6f 72 65 73 65 71 73 29 20 22 5c 0a 54 65 73 74 20 | red.seq.&rest.moreseqs)."\.Test. |
5ac0 | 50 52 45 44 49 43 41 54 45 20 6f 6e 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 53 45 51 | PREDICATE.on.each.element.of.SEQ |
5ae0 | 55 45 4e 43 45 3b 20 69 73 20 69 74 20 73 6f 6d 65 74 69 6d 65 73 20 6e 69 6c 3f 0a 45 78 74 72 | UENCE;.is.it.sometimes.nil?.Extr |
5b00 | 61 20 61 72 67 73 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 65 71 75 65 6e 63 65 73 3b | a.args.are.additional.sequences; |
5b20 | 20 50 52 45 44 49 43 41 54 45 20 67 65 74 73 20 6f 6e 65 20 61 72 67 20 66 72 6f 6d 20 65 61 63 | .PREDICATE.gets.one.arg.from.eac |
5b40 | 68 0a 73 65 71 75 65 6e 63 65 20 61 6e 64 20 77 65 20 61 64 76 61 6e 63 65 20 64 6f 77 6e 20 61 | h.sequence.and.we.advance.down.a |
5b60 | 6c 6c 20 74 68 65 20 73 65 71 75 65 6e 63 65 73 20 74 6f 67 65 74 68 65 72 20 69 6e 20 6c 6f 63 | ll.the.sequences.together.in.loc |
5b80 | 6b 2d 73 74 65 70 2e 0a 41 20 73 65 71 75 65 6e 63 65 20 6d 65 61 6e 73 20 65 69 74 68 65 72 20 | k-step..A.sequence.means.either. |
5ba0 | 61 20 6c 69 73 74 20 6f 72 20 61 20 76 65 63 74 6f 72 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 | a.list.or.a.vector.".(byte-code. |
5bc0 | 22 c0 c1 5c 6e 0b 5c 22 21 1c c5 1e 06 c5 1e 07 c5 1e 08 0c 89 1e 09 40 1e 5c 6e 0e 06 84 41 00 | "..\n.\"!..............@.\n...A. |
5be0 | cb 0e 09 21 84 41 00 cc 0e 0d 0e 5c 6e 5c 22 89 16 08 84 35 00 ce 16 06 ce 16 07 0e 09 41 89 16 | ...!.A.....\n\"....5.........A.. |
5c00 | 09 40 16 5c 6e 82 17 00 0e 07 2e 06 87 22 20 5b 72 65 61 73 73 65 6d 62 6c 65 2d 61 72 67 73 6c | .@.\n........".[reassemble-argsl |
5c20 | 69 73 74 73 20 6c 69 73 74 2a 20 73 65 71 20 6d 6f 72 65 73 65 71 73 20 61 72 67 73 20 6e 69 6c | ists.list*.seq.moreseqs.args.nil |
5c40 | 20 72 65 61 64 79 20 72 65 73 75 6c 74 20 61 70 70 6c 79 76 61 6c 20 72 65 6d 61 69 6e 69 6e 67 | .ready.result.applyval.remaining |
5c60 | 20 63 75 72 72 65 6e 74 20 65 6e 64 70 20 61 70 70 6c 79 20 70 72 65 64 20 74 5d 20 35 29 29 0a | .current.endp.apply.pred.t].5)). |
5c80 | 28 64 65 66 75 6e 20 73 65 74 65 6c 74 20 28 73 65 71 20 6e 20 6e 65 77 76 61 6c 29 20 22 5c 0a | (defun.setelt.(seq.n.newval)."\. |
5ca0 | 49 6e 20 53 45 51 55 45 4e 43 45 2c 20 73 65 74 20 74 68 65 20 4e 74 68 20 65 6c 65 6d 65 6e 74 | In.SEQUENCE,.set.the.Nth.element |
5cc0 | 20 74 6f 20 4e 45 57 56 41 4c 2e 20 20 52 65 74 75 72 6e 73 20 4e 45 57 56 41 4c 2e 0a 41 20 73 | .to.NEWVAL...Returns.NEWVAL..A.s |
5ce0 | 65 71 75 65 6e 63 65 20 6d 65 61 6e 73 20 65 69 74 68 65 72 20 61 20 6c 69 73 74 20 6f 72 20 61 | equence.means.either.a.list.or.a |
5d00 | 20 76 65 63 74 6f 72 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 47 19 5c 6e c3 57 84 0f 00 | .vector.".(byte-code.".G.\n.W... |
5d20 | 5c 6e 09 59 83 17 00 c4 c5 5c 6e 09 23 82 39 00 08 3c 83 25 00 c6 5c 6e 08 0e 07 23 82 39 00 c8 | \n.Y.....\n.#.9..<.%..\n...#.9.. |
5d40 | 08 21 83 33 00 08 5c 6e 0e 07 49 82 39 00 c4 c9 ca 08 21 5c 22 29 87 22 20 5b 73 65 71 20 6c 20 | .!.3..\n..I.9.....!\").".[seq.l. |
5d60 | 6e 20 30 20 65 72 72 6f 72 20 22 4e 28 25 64 29 20 73 68 6f 75 6c 64 20 62 65 20 62 65 74 77 65 | n.0.error."N(%d).should.be.betwe |
5d80 | 65 6e 20 30 20 61 6e 64 20 25 64 22 20 73 65 74 6e 74 68 20 6e 65 77 76 61 6c 20 61 72 72 61 79 | en.0.and.%d".setnth.newval.array |
5da0 | 70 20 22 53 45 51 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 65 71 75 65 6e 63 65 2c 20 6e 6f 74 | p."SEQ.should.be.a.sequence,.not |
5dc0 | 20 60 25 73 27 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 5d 20 34 29 29 0a 28 64 65 66 | .`%s'".prin1-to-string].4)).(def |
5de0 | 75 6e 20 65 78 74 72 61 63 74 2d 66 72 6f 6d 2d 6b 6c 69 73 74 20 28 6b 65 79 20 6b 6c 69 73 74 | un.extract-from-klist.(key.klist |
5e00 | 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 20 22 5c 0a 45 58 54 52 41 43 54 2d 46 | .&optional.default)."\.EXTRACT-F |
5e20 | 52 4f 4d 2d 4b 4c 49 53 54 20 4b 45 59 20 4b 4c 49 53 54 20 5b 44 45 46 41 55 4c 54 5d 20 3d 3e | ROM-KLIST.KEY.KLIST.[DEFAULT].=> |
5e40 | 20 76 61 6c 75 65 20 6f 66 20 4b 45 59 20 6f 72 20 44 45 46 41 55 4c 54 0a 45 78 74 72 61 63 74 | .value.of.KEY.or.DEFAULT.Extract |
5e60 | 20 76 61 6c 75 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 4b 45 59 20 69 6e 20 4b 4c | .value.associated.with.KEY.in.KL |
5e80 | 49 53 54 20 28 72 65 74 75 72 6e 20 44 45 46 41 55 4c 54 20 69 66 20 6e 69 6c 29 2e 22 20 28 62 | IST.(return.DEFAULT.if.nil).".(b |
5ea0 | 79 74 65 2d 63 6f 64 65 20 22 c0 09 5c 6e 5c 22 41 89 1b 86 0b 00 0c 29 87 22 20 5b 61 73 73 6f | yte-code."..\n\"A......).".[asso |
5ec0 | 63 20 6b 65 79 20 6b 6c 69 73 74 20 72 65 74 72 69 65 76 65 64 20 64 65 66 61 75 6c 74 5d 20 34 | c.key.klist.retrieved.default].4 |
5ee0 | 29 29 0a 28 64 65 66 75 6e 20 61 64 64 2d 74 6f 2d 6b 6c 69 73 74 20 28 6b 65 79 20 69 74 65 6d | )).(defun.add-to-klist.(key.item |
5f00 | 20 6b 6c 69 73 74 29 20 22 5c 0a 41 44 44 2d 54 4f 2d 4b 4c 49 53 54 20 4b 45 59 20 49 54 45 4d | .klist)."\.ADD-TO-KLIST.KEY.ITEM |
5f20 | 20 4b 4c 49 53 54 20 3d 3e 20 6e 65 77 20 4b 4c 49 53 54 0a 41 64 64 20 61 73 73 6f 63 69 61 74 | .KLIST.=>.new.KLIST.Add.associat |
5f40 | 69 6f 6e 20 28 4b 45 59 20 2e 20 49 54 45 4d 29 20 74 6f 20 4b 4c 49 53 54 2e 22 20 28 62 79 74 | ion.(KEY...ITEM).to.KLIST.".(byt |
5f60 | 65 2d 63 6f 64 65 20 22 c0 09 5c 6e 0b 23 89 13 87 22 20 5b 61 63 6f 6e 73 20 6b 65 79 20 69 74 | e-code."..\n.#...".[acons.key.it |
5f80 | 65 6d 20 6b 6c 69 73 74 5d 20 34 29 29 0a 28 64 65 66 75 6e 20 65 6c 74 2d 73 61 74 69 73 66 69 | em.klist].4)).(defun.elt-satisfi |
5fa0 | 65 73 2d 74 65 73 74 2d 70 20 28 69 74 65 6d 20 65 6c 74 20 6b 6c 69 73 74 29 20 22 5c 0a 45 4c | es-test-p.(item.elt.klist)."\.EL |
5fc0 | 54 2d 53 41 54 49 53 46 49 45 53 2d 54 45 53 54 2d 50 20 49 54 45 4d 20 45 4c 54 20 4b 4c 49 53 | T-SATISFIES-TEST-P.ITEM.ELT.KLIS |
5fe0 | 54 20 3d 3e 20 74 20 6f 72 20 6e 69 6c 0a 4b 4c 49 53 54 20 65 6e 63 6f 64 65 73 20 61 20 6b 65 | T.=>.t.or.nil.KLIST.encodes.a.ke |
6000 | 79 77 6f 72 64 2d 61 72 67 75 6d 65 6e 74 73 20 74 65 73 74 2c 20 61 73 20 69 6e 20 43 48 2e 20 | yword-arguments.test,.as.in.CH.. |
6020 | 31 34 20 6f 66 20 43 4c 74 4c 2e 0a 54 72 75 65 20 69 66 20 74 68 65 20 67 69 76 65 6e 20 49 54 | 14.of.CLtL..True.if.the.given.IT |
6040 | 45 4d 20 61 6e 64 20 45 4c 54 20 73 61 74 69 73 66 79 20 74 68 65 20 74 65 73 74 2e 22 20 28 62 | EM.and.ELT.satisfy.the.test.".(b |
6060 | 79 74 65 2d 63 6f 64 65 20 22 c0 09 5c 6e 5c 22 c0 0b 5c 6e 5c 22 c0 0c 5c 6e c5 23 1e 06 1e 07 | yte-code."..\n\"..\n\"..\n.#.... |
6080 | 89 1e 08 83 24 00 0e 08 0e 09 0e 06 0e 5c 6e 21 5c 22 82 3d 00 0e 07 83 37 00 0e 07 0e 09 0e 06 | ....$........\n!\".=....7....... |
60a0 | 0e 5c 6e 21 5c 22 3f 82 3d 00 cb cc cd 5c 6e 21 5c 22 2b 87 22 20 5b 65 78 74 72 61 63 74 2d 66 | .\n!\"?.=....\n!\"+.".[extract-f |
60c0 | 72 6f 6d 2d 6b 6c 69 73 74 20 3a 74 65 73 74 20 6b 6c 69 73 74 20 3a 74 65 73 74 2d 6e 6f 74 20 | rom-klist.:test.klist.:test-not. |
60e0 | 3a 6b 65 79 20 69 64 65 6e 74 69 74 79 20 6b 65 79 66 6e 20 74 65 73 74 2d 6e 6f 74 20 74 65 73 | :key.identity.keyfn.test-not.tes |
6100 | 74 20 69 74 65 6d 20 65 6c 74 20 65 72 72 6f 72 20 22 4e 65 69 74 68 65 72 20 3a 74 65 73 74 20 | t.item.elt.error."Neither.:test. |
6120 | 6e 6f 72 20 3a 74 65 73 74 2d 6e 6f 74 20 69 6e 20 60 25 73 27 22 20 70 72 69 6e 31 2d 74 6f 2d | nor.:test-not.in.`%s'".prin1-to- |
6140 | 73 74 72 69 6e 67 5d 20 37 29 29 0a 28 64 65 66 75 6e 20 65 6c 74 2d 73 61 74 69 73 66 69 65 73 | string].7)).(defun.elt-satisfies |
6160 | 2d 69 66 2d 70 20 28 69 74 65 6d 20 6b 6c 69 73 74 29 20 22 5c 0a 45 4c 54 2d 53 41 54 49 53 46 | -if-p.(item.klist)."\.ELT-SATISF |
6180 | 49 45 53 2d 49 46 2d 50 20 49 54 45 4d 20 4b 4c 49 53 54 20 3d 3e 20 74 20 6f 72 20 6e 69 6c 0a | IES-IF-P.ITEM.KLIST.=>.t.or.nil. |
61a0 | 54 72 75 65 20 69 66 20 61 6e 20 2d 69 66 20 73 74 79 6c 65 20 66 75 6e 63 74 69 6f 6e 20 77 61 | True.if.an.-if.style.function.wa |
61c0 | 73 20 63 61 6c 6c 65 64 20 61 6e 64 20 49 54 45 4d 20 73 61 74 69 73 66 69 65 73 20 74 68 65 0a | s.called.and.ITEM.satisfies.the. |
61e0 | 70 72 65 64 69 63 61 74 65 20 75 6e 64 65 72 20 3a 70 72 65 64 69 63 61 74 65 20 69 6e 20 4b 4c | predicate.under.:predicate.in.KL |
6200 | 49 53 54 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 5c 6e 5c 22 c0 0b c4 5c 22 1d 89 1e | IST.".(byte-code."..\n\"...\"... |
6220 | 06 0e 07 0d 0e 08 21 5c 22 2a 87 22 20 5b 65 78 74 72 61 63 74 2d 66 72 6f 6d 2d 6b 6c 69 73 74 | ......!\"*.".[extract-from-klist |
6240 | 20 3a 70 72 65 64 69 63 61 74 65 20 6b 6c 69 73 74 20 3a 6b 65 79 20 69 64 65 6e 74 69 74 79 20 | .:predicate.klist.:key.identity. |
6260 | 6b 65 79 66 6e 20 70 72 65 64 69 63 61 74 65 20 69 74 65 6d 20 65 6c 74 5d 20 35 29 29 0a 28 64 | keyfn.predicate.item.elt].5)).(d |
6280 | 65 66 75 6e 20 65 6c 74 2d 73 61 74 69 73 66 69 65 73 2d 69 66 2d 6e 6f 74 2d 70 20 28 69 74 65 | efun.elt-satisfies-if-not-p.(ite |
62a0 | 6d 20 6b 6c 69 73 74 29 20 22 5c 0a 45 4c 54 2d 53 41 54 49 53 46 49 45 53 2d 49 46 2d 4e 4f 54 | m.klist)."\.ELT-SATISFIES-IF-NOT |
62c0 | 2d 50 20 49 54 45 4d 20 4b 4c 49 53 54 20 3d 3e 20 74 20 6f 72 20 6e 69 6c 0a 4b 4c 49 53 54 20 | -P.ITEM.KLIST.=>.t.or.nil.KLIST. |
62e0 | 65 6e 63 6f 64 65 73 20 61 20 6b 65 79 77 6f 72 64 2d 61 72 67 75 6d 65 6e 74 73 20 74 65 73 74 | encodes.a.keyword-arguments.test |
6300 | 2c 20 61 73 20 69 6e 20 43 48 2e 20 31 34 20 6f 66 20 43 4c 74 4c 2e 0a 54 72 75 65 20 69 66 20 | ,.as.in.CH..14.of.CLtL..True.if. |
6320 | 61 6e 20 2d 69 66 2d 6e 6f 74 20 73 74 79 6c 65 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 | an.-if-not.style.function.was.ca |
6340 | 6c 6c 65 64 20 61 6e 64 20 49 54 45 4d 20 64 6f 65 73 20 6e 6f 74 20 73 61 74 69 73 66 79 0a 74 | lled.and.ITEM.does.not.satisfy.t |
6360 | 68 65 20 70 72 65 64 69 63 61 74 65 20 75 6e 64 65 72 20 3a 70 72 65 64 69 63 61 74 65 20 69 6e | he.predicate.under.:predicate.in |
6380 | 20 4b 4c 49 53 54 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 5c 6e 5c 22 c0 0b c4 5c 22 | .KLIST.".(byte-code."..\n\"...\" |
63a0 | 1d 89 1e 06 0e 07 0d 0e 08 21 5c 22 2a 3f 87 22 20 5b 65 78 74 72 61 63 74 2d 66 72 6f 6d 2d 6b | .........!\"*?.".[extract-from-k |
63c0 | 6c 69 73 74 20 3a 70 72 65 64 69 63 61 74 65 20 6b 6c 69 73 74 20 3a 6b 65 79 20 69 64 65 6e 74 | list.:predicate.klist.:key.ident |
63e0 | 69 74 79 20 6b 65 79 66 6e 20 70 72 65 64 69 63 61 74 65 20 69 74 65 6d 20 65 6c 74 5d 20 35 29 | ity.keyfn.predicate.item.elt].5) |
6400 | 29 0a 28 64 65 66 75 6e 20 65 6c 74 73 2d 6d 61 74 63 68 2d 75 6e 64 65 72 2d 6b 6c 69 73 74 2d | ).(defun.elts-match-under-klist- |
6420 | 70 20 28 65 31 20 65 32 20 6b 6c 69 73 74 29 20 22 5c 0a 45 4c 54 53 2d 4d 41 54 43 48 2d 55 4e | p.(e1.e2.klist)."\.ELTS-MATCH-UN |
6440 | 44 45 52 2d 4b 4c 49 53 54 2d 50 20 45 31 20 45 32 20 4b 4c 49 53 54 20 3d 3e 20 74 20 6f 72 20 | DER-KLIST-P.E1.E2.KLIST.=>.t.or. |
6460 | 6e 69 6c 0a 4b 4c 49 53 54 20 65 6e 63 6f 64 65 73 20 61 20 6b 65 79 77 6f 72 64 2d 61 72 67 75 | nil.KLIST.encodes.a.keyword-argu |
6480 | 6d 65 6e 74 73 20 74 65 73 74 2c 20 61 73 20 69 6e 20 43 48 2e 20 31 34 20 6f 66 20 43 4c 74 4c | ments.test,.as.in.CH..14.of.CLtL |
64a0 | 2e 0a 54 72 75 65 20 69 66 20 65 6c 65 6d 65 6e 74 73 20 45 31 20 61 6e 64 20 45 32 20 6d 61 74 | ..True.if.elements.E1.and.E2.mat |
64c0 | 63 68 20 75 6e 64 65 72 20 74 68 65 20 74 65 73 74 73 20 65 6e 63 6f 64 65 64 20 69 6e 20 4b 4c | ch.under.the.tests.encoded.in.KL |
64e0 | 49 53 54 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 5c 6e 5c 22 c0 0b 5c 6e 5c 22 c0 0c | IST.".(byte-code."..\n\"..\n\".. |
6500 | 5c 6e c5 23 1e 06 1e 07 89 1e 08 83 27 00 0e 08 0e 06 0e 09 21 0e 06 0e 5c 6e 21 5c 22 82 43 00 | \n.#........'.......!...\n!\".C. |
6520 | 0e 07 83 3d 00 0e 07 0e 06 0e 09 21 0e 06 0e 5c 6e 21 5c 22 3f 82 43 00 cb cc cd 5c 6e 21 5c 22 | ...=.......!...\n!\"?.C....\n!\" |
6540 | 2b 87 22 20 5b 65 78 74 72 61 63 74 2d 66 72 6f 6d 2d 6b 6c 69 73 74 20 3a 74 65 73 74 20 6b 6c | +.".[extract-from-klist.:test.kl |
6560 | 69 73 74 20 3a 74 65 73 74 2d 6e 6f 74 20 3a 6b 65 79 20 69 64 65 6e 74 69 74 79 20 6b 65 79 66 | ist.:test-not.:key.identity.keyf |
6580 | 6e 20 74 65 73 74 2d 6e 6f 74 20 74 65 73 74 20 65 31 20 65 32 20 65 72 72 6f 72 20 22 4e 65 69 | n.test-not.test.e1.e2.error."Nei |
65a0 | 74 68 65 72 20 3a 74 65 73 74 20 6e 6f 72 20 3a 74 65 73 74 2d 6e 6f 74 20 69 6e 20 60 25 73 27 | ther.:test.nor.:test-not.in.`%s' |
65c0 | 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 5d 20 37 29 29 0a 28 62 79 74 65 2d 63 6f 64 | ".prin1-to-string].7)).(byte-cod |
65e0 | 65 20 22 c0 c1 c2 c3 23 88 c0 c4 c2 c3 23 88 c0 c5 c2 c6 23 88 c0 c7 c2 c8 23 88 c0 c9 c2 c8 23 | e."....#.....#.....#.....#.....# |
6600 | 87 22 20 5b 70 75 74 20 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 62 69 6e 64 20 6c 69 73 70 | .".[put.multiple-value-bind.lisp |
6620 | 2d 69 6e 64 65 6e 74 2d 68 6f 6f 6b 20 32 20 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 73 65 | -indent-hook.2.multiple-value-se |
6640 | 74 71 20 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 6c 69 73 74 20 6e 69 6c 20 6d 75 6c 74 69 | tq.multiple-value-list.nil.multi |
6660 | 70 6c 65 2d 76 61 6c 75 65 2d 63 61 6c 6c 20 31 20 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d | ple-value-call.1.multiple-value- |
6680 | 70 72 6f 67 31 5d 20 34 29 0a 28 64 65 66 76 61 72 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 | prog1].4).(defvar.*mvalues-value |
66a0 | 73 2a 20 6e 69 6c 20 22 5c 0a 4d 6f 73 74 20 72 65 63 65 6e 74 6c 79 20 72 65 74 75 72 6e 65 64 | s*.nil."\.Most.recently.returned |
66c0 | 20 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 73 22 29 0a 28 64 65 66 76 61 72 20 2a 6d 76 61 6c | .multiple-values").(defvar.*mval |
66e0 | 75 65 73 2d 63 6f 75 6e 74 2a 20 6e 69 6c 20 22 5c 0a 43 6f 75 6e 74 20 6f 66 20 6d 75 6c 74 69 | ues-count*.nil."\.Count.of.multi |
6700 | 70 6c 65 2d 76 61 6c 75 65 73 20 72 65 74 75 72 6e 65 64 2c 20 6f 72 20 6e 69 6c 20 69 66 20 74 | ple-values.returned,.or.nil.if.t |
6720 | 68 65 20 6d 65 63 68 61 6e 69 73 6d 20 77 61 73 20 6e 6f 74 20 75 73 65 64 22 29 0a 28 64 65 66 | he.mechanism.was.not.used").(def |
6740 | 75 6e 20 76 61 6c 75 65 73 20 28 26 72 65 73 74 20 76 61 6c 2d 66 6f 72 6d 73 29 20 22 5c 0a 50 | un.values.(&rest.val-forms)."\.P |
6760 | 72 6f 64 75 63 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 20 28 7a 65 72 6f 20 6f 72 20 | roduce.multiple.values.(zero.or. |
6780 | 6d 6f 72 65 29 2e 20 20 45 61 63 68 20 61 72 67 20 69 73 20 6f 6e 65 20 76 61 6c 75 65 2e 0a 53 | more)...Each.arg.is.one.value..S |
67a0 | 65 65 20 61 6c 73 6f 20 60 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 62 69 6e 64 27 2c 20 77 | ee.also.`multiple-value-bind',.w |
67c0 | 68 69 63 68 20 69 73 20 6f 6e 65 20 77 61 79 20 74 6f 20 65 78 61 6d 69 6e 65 20 74 68 65 0a 6d | hich.is.one.way.to.examine.the.m |
67e0 | 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 20 70 72 6f 64 75 63 65 64 20 62 79 20 61 20 66 6f 72 | ultiple.values.produced.by.a.for |
6800 | 6d 2e 20 20 49 66 20 74 68 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 66 6f 72 6d 20 6f 72 20 63 61 | m...If.the.containing.form.or.ca |
6820 | 6c 6c 65 72 0a 64 6f 65 73 20 6e 6f 74 20 63 68 65 63 6b 20 73 70 65 63 69 61 6c 6c 79 20 74 6f | ller.does.not.check.specially.to |
6840 | 20 73 65 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 2c 20 69 74 20 77 69 6c 6c 20 73 65 | .see.multiple.values,.it.will.se |
6860 | 65 20 6f 6e 6c 79 0a 74 68 65 20 66 69 72 73 74 20 76 61 6c 75 65 2e 22 20 28 62 79 74 65 2d 63 | e.only.the.first.value.".(byte-c |
6880 | 6f 64 65 20 22 08 89 11 47 12 09 40 87 22 20 5b 76 61 6c 2d 66 6f 72 6d 73 20 2a 6d 76 61 6c 75 | ode."...G..@.".[val-forms.*mvalu |
68a0 | 65 73 2d 76 61 6c 75 65 73 2a 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 5d 20 32 29 29 0a | es-values*.*mvalues-count*].2)). |
68c0 | 28 64 65 66 75 6e 20 76 61 6c 75 65 73 2d 6c 69 73 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 76 61 | (defun.values-list.(&optional.va |
68e0 | 6c 2d 66 6f 72 6d 73 29 20 22 5c 0a 50 72 6f 64 75 63 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c | l-forms)."\.Produce.multiple.val |
6900 | 75 65 73 20 28 7a 65 72 6f 20 6f 72 20 6d 6f 64 65 29 2e 20 20 45 61 63 68 20 65 6c 65 6d 65 6e | ues.(zero.or.mode)...Each.elemen |
6920 | 74 20 6f 66 20 4c 49 53 54 20 69 73 20 6f 6e 65 20 76 61 6c 75 65 2e 0a 54 68 69 73 20 69 73 20 | t.of.LIST.is.one.value..This.is. |
6940 | 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 28 61 70 70 6c 79 20 27 76 61 6c 75 65 73 20 4c 49 53 | equivalent.to.(apply.'values.LIS |
6960 | 54 29 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3c 84 0c 00 c1 c2 c3 08 21 5c 22 88 08 89 | T).".(byte-code.".<.......!\"... |
6980 | 14 47 15 0c 40 87 22 20 5b 76 61 6c 2d 66 6f 72 6d 73 20 65 72 72 6f 72 20 22 41 72 67 75 6d 65 | .G..@.".[val-forms.error."Argume |
69a0 | 6e 74 20 74 6f 20 76 61 6c 75 65 73 2d 6c 69 73 74 20 6d 75 73 74 20 62 65 20 61 20 6c 69 73 74 | nt.to.values-list.must.be.a.list |
69c0 | 2c 20 6e 6f 74 20 60 25 73 27 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 2a 6d 76 61 | ,.not.`%s'".prin1-to-string.*mva |
69e0 | 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 5d 20 35 29 | lues-values*.*mvalues-count*].5) |
6a00 | 29 0a 28 64 65 66 6d 61 63 72 6f 20 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 6c 69 73 74 20 | ).(defmacro.multiple-value-list. |
6a20 | 28 66 6f 72 6d 29 20 22 5c 0a 45 78 65 63 75 74 65 20 46 4f 52 4d 20 61 6e 64 20 72 65 74 75 72 | (form)."\.Execute.FORM.and.retur |
6a40 | 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 74 68 65 20 28 6d 75 6c 74 69 70 6c 65 29 20 76 | n.a.list.of.all.the.(multiple).v |
6a60 | 61 6c 75 65 73 20 46 4f 52 4d 20 70 72 6f 64 75 63 65 73 2e 0a 53 65 65 20 60 76 61 6c 75 65 73 | alues.FORM.produces..See.`values |
6a80 | 27 20 61 6e 64 20 60 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 62 69 6e 64 27 2e 22 20 28 62 | '.and.`multiple-value-bind'.".(b |
6aa0 | 79 74 65 2d 63 6f 64 65 20 22 c0 c1 c2 c3 45 c4 c5 c6 44 43 c7 c5 0e 08 45 c9 c2 ca cb 44 c0 c1 | yte-code."....E...DC....E....D.. |
6ac0 | c2 cc 45 c1 cb cd ce c5 44 44 45 ca cb 44 46 46 46 45 87 22 20 5b 70 72 6f 67 6e 20 73 65 74 71 | ..E.....DDE..DFFFE.".[progn.setq |
6ae0 | 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 6e 69 6c 20 6c 65 74 20 69 74 20 28 67 65 6e | .*mvalues-count*.nil.let.it.(gen |
6b00 | 73 79 6d 29 20 73 65 74 20 66 6f 72 6d 20 69 66 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 2a | sym).set.form.if.copy-sequence.* |
6b20 | 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 31 20 6c 69 73 74 20 73 79 6d 62 6f 6c 2d 76 61 | mvalues-values*.1.list.symbol-va |
6b40 | 6c 75 65 5d 20 31 35 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 6d 75 6c 74 69 70 6c 65 2d 76 61 6c | lue].15)).(defmacro.multiple-val |
6b60 | 75 65 2d 63 61 6c 6c 20 28 66 75 6e 63 74 69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 29 20 22 5c | ue-call.(function.&rest.args)."\ |
6b80 | 0a 43 61 6c 6c 20 46 55 4e 43 54 49 4f 4e 20 6f 6e 20 61 6c 6c 20 74 68 65 20 76 61 6c 75 65 73 | .Call.FUNCTION.on.all.the.values |
6ba0 | 20 70 72 6f 64 75 63 65 64 20 62 79 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 61 72 67 75 6d | .produced.by.the.remaining.argum |
6bc0 | 65 6e 74 73 2e 0a 28 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 63 61 6c 6c 20 27 2b 20 28 76 | ents..(multiple-value-call.'+.(v |
6be0 | 61 6c 75 65 73 20 31 20 32 29 20 28 76 61 6c 75 65 73 20 33 20 34 29 29 20 69 73 20 31 30 2e 22 | alues.1.2).(values.3.4)).is.10." |
6c00 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 20 19 c0 20 1a c3 c4 c5 0c 21 44 c6 09 c7 44 43 c8 5c | .(byte-code."..........!D...DC.\ |
6c20 | 6e c9 0e 5c 6e 44 09 45 cb 09 cc 09 cd c5 5c 6e 44 44 45 45 45 45 45 2a 87 22 20 5b 67 65 6e 74 | n..\nD.E......\nDDEEEEE*.".[gent |
6c40 | 65 6d 70 20 72 65 73 75 6c 74 20 61 72 67 20 61 70 70 6c 79 20 66 75 6e 63 74 69 6f 6e 20 65 76 | emp.result.arg.apply.function.ev |
6c60 | 61 6c 20 6c 65 74 2a 20 6e 69 6c 20 64 6f 6c 69 73 74 20 71 75 6f 74 65 20 61 72 67 73 20 73 65 | al.let*.nil.dolist.quote.args.se |
6c80 | 74 71 20 61 70 70 65 6e 64 20 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 6c 69 73 74 5d 20 31 | tq.append.multiple-value-list].1 |
6ca0 | 33 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 62 69 6e | 3)).(defmacro.multiple-value-bin |
6cc0 | 64 20 28 76 61 72 73 20 66 6f 72 6d 20 26 72 65 73 74 20 62 6f 64 79 29 20 22 5c 0a 42 69 6e 64 | d.(vars.form.&rest.body)."\.Bind |
6ce0 | 20 56 41 52 53 20 74 6f 20 74 68 65 20 28 6d 75 6c 74 69 70 6c 65 29 20 76 61 6c 75 65 73 20 70 | .VARS.to.the.(multiple).values.p |
6d00 | 72 6f 64 75 63 65 64 20 62 79 20 46 4f 52 4d 2c 20 74 68 65 6e 20 64 6f 20 42 4f 44 59 2e 0a 56 | roduced.by.FORM,.then.do.BODY..V |
6d20 | 41 52 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 76 61 72 69 61 62 6c 65 73 3b 20 65 61 63 68 | ARS.is.a.list.of.variables;.each |
6d40 | 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 6f 6e 65 20 6f 66 20 46 4f 52 4d 27 73 20 76 61 6c 75 65 | .is.bound.to.one.of.FORM's.value |
6d60 | 73 2e 0a 49 66 20 46 4f 52 4d 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 65 6e 6f 75 67 68 20 76 | s..If.FORM.doesn't.make.enough.v |
6d80 | 61 6c 75 65 73 2c 20 74 68 65 20 65 78 74 72 61 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 62 | alues,.the.extra.variables.are.b |
6da0 | 6f 75 6e 64 20 74 6f 20 6e 69 6c 2e 0a 28 4f 72 64 69 6e 61 72 79 20 66 6f 72 6d 73 20 70 72 6f | ound.to.nil..(Ordinary.forms.pro |
6dc0 | 64 75 63 65 20 6f 6e 6c 79 20 6f 6e 65 20 76 61 6c 75 65 3b 20 74 6f 20 70 72 6f 64 75 63 65 20 | duce.only.one.value;.to.produce. |
6de0 | 6d 6f 72 65 2c 20 75 73 65 20 60 76 61 6c 75 65 73 27 2e 29 0a 45 78 74 72 61 20 76 61 6c 75 65 | more,.use.`values'.).Extra.value |
6e00 | 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 42 4f 44 59 20 28 7a 65 72 6f 20 6f 72 20 6d 6f 72 | s.are.ignored..BODY.(zero.or.mor |
6e20 | 65 20 66 6f 72 6d 73 29 20 69 73 20 65 78 65 63 75 74 65 64 20 77 69 74 68 20 74 68 65 20 76 61 | e.forms).is.executed.with.the.va |
6e40 | 72 69 61 62 6c 65 73 20 62 6f 75 6e 64 2c 0a 74 68 65 6e 20 74 68 65 20 62 69 6e 64 69 6e 67 73 | riables.bound,.then.the.bindings |
6e60 | 20 61 72 65 20 75 6e 77 6f 75 6e 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 20 19 c2 0b | .are.unwound.".(byte-code."..... |
6e80 | 09 5c 22 1c c5 c6 09 c7 0e 08 44 44 0c 42 0e 09 23 2a 87 22 20 5b 67 65 6e 74 65 6d 70 20 76 61 | .\".......DD.B..#*.".[gentemp.va |
6ea0 | 6c 73 20 6d 76 2d 62 69 6e 64 2d 63 6c 61 75 73 69 66 79 20 76 61 72 73 20 63 6c 61 75 73 65 73 | ls.mv-bind-clausify.vars.clauses |
6ec0 | 20 6c 69 73 74 2a 20 6c 65 74 2a 20 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 6c 69 73 74 20 | .list*.let*.multiple-value-list. |
6ee0 | 66 6f 72 6d 20 62 6f 64 79 5d 20 35 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 6d 75 6c 74 69 70 6c | form.body].5)).(defmacro.multipl |
6f00 | 65 2d 76 61 6c 75 65 2d 73 65 74 71 20 28 76 61 72 73 20 66 6f 72 6d 29 20 22 5c 0a 53 65 74 20 | e-value-setq.(vars.form)."\.Set. |
6f20 | 56 41 52 53 20 74 6f 20 74 68 65 20 28 6d 75 6c 74 69 70 6c 65 29 20 76 61 6c 75 65 73 20 70 72 | VARS.to.the.(multiple).values.pr |
6f40 | 6f 64 75 63 65 64 20 62 79 20 46 4f 52 4d 2e 0a 56 41 52 53 20 69 73 20 61 20 6c 69 73 74 20 6f | oduced.by.FORM..VARS.is.a.list.o |
6f60 | 66 20 76 61 72 69 61 62 6c 65 73 3b 20 65 61 63 68 20 69 73 20 73 65 74 20 74 6f 20 6f 6e 65 20 | f.variables;.each.is.set.to.one. |
6f80 | 6f 66 20 46 4f 52 4d 27 73 20 76 61 6c 75 65 73 2e 0a 49 66 20 46 4f 52 4d 20 64 6f 65 73 6e 27 | of.FORM's.values..If.FORM.doesn' |
6fa0 | 74 20 6d 61 6b 65 20 65 6e 6f 75 67 68 20 76 61 6c 75 65 73 2c 20 74 68 65 20 65 78 74 72 61 20 | t.make.enough.values,.the.extra. |
6fc0 | 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 73 65 74 20 74 6f 20 6e 69 6c 2e 0a 28 4f 72 64 69 6e | variables.are.set.to.nil..(Ordin |
6fe0 | 61 72 79 20 66 6f 72 6d 73 20 70 72 6f 64 75 63 65 20 6f 6e 6c 79 20 6f 6e 65 20 76 61 6c 75 65 | ary.forms.produce.only.one.value |
7000 | 3b 20 74 6f 20 70 72 6f 64 75 63 65 20 6d 6f 72 65 2c 20 75 73 65 20 60 76 61 6c 75 65 73 27 2e | ;.to.produce.more,.use.`values'. |
7020 | 29 0a 45 78 74 72 61 20 76 61 6c 75 65 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 22 20 28 62 79 | ).Extra.values.are.ignored.".(by |
7040 | 74 65 2d 63 6f 64 65 20 22 c0 20 19 c2 0b 09 5c 22 1c c5 09 c6 0e 07 44 44 43 c8 c9 ca 0c 5c 22 | te-code."......\"......DDC....\" |
7060 | 42 45 2a 87 22 20 5b 67 65 6e 74 65 6d 70 20 76 61 6c 73 20 6d 76 2d 62 69 6e 64 2d 63 6c 61 75 | BE*.".[gentemp.vals.mv-bind-clau |
7080 | 73 69 66 79 20 76 61 72 73 20 63 6c 61 75 73 65 73 20 6c 65 74 2a 20 6d 75 6c 74 69 70 6c 65 2d | sify.vars.clauses.let*.multiple- |
70a0 | 76 61 6c 75 65 2d 6c 69 73 74 20 66 6f 72 6d 20 73 65 74 71 20 61 70 70 6c 79 20 61 70 70 65 6e | value-list.form.setq.apply.appen |
70c0 | 64 5d 20 36 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d | d].6)).(defmacro.multiple-value- |
70e0 | 70 72 6f 67 31 20 28 66 6f 72 6d 20 26 72 65 73 74 20 62 6f 64 79 29 20 22 5c 0a 45 76 61 6c 75 | prog1.(form.&rest.body)."\.Evalu |
7100 | 61 74 65 20 46 4f 52 4d 2c 20 74 68 65 6e 20 42 4f 44 59 2c 20 74 68 65 6e 20 70 72 6f 64 75 63 | ate.FORM,.then.BODY,.then.produc |
7120 | 65 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 73 20 46 4f 52 4d 20 70 72 6f 64 75 63 65 64 2e | e.the.same.values.FORM.produced. |
7140 | 0a 54 68 75 73 2c 20 28 6d 75 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 70 72 6f 67 31 20 28 76 61 | .Thus,.(multiple-value-prog1.(va |
7160 | 6c 75 65 73 20 31 20 32 29 20 28 66 6f 6f 62 61 72 29 29 20 70 72 6f 64 75 63 65 73 20 76 61 6c | lues.1.2).(foobar)).produces.val |
7180 | 75 65 73 20 31 20 61 6e 64 20 32 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 60 70 72 6f 67 31 | ues.1.and.2..This.is.like.`prog1 |
71a0 | 27 20 65 78 63 65 70 74 20 74 68 61 74 20 60 70 72 6f 67 31 27 20 77 6f 75 6c 64 20 70 72 6f 64 | '.except.that.`prog1'.would.prod |
71c0 | 75 63 65 20 6f 6e 6c 79 20 6f 6e 65 20 76 61 6c 75 65 2c 0a 77 68 69 63 68 20 77 6f 75 6c 64 20 | uce.only.one.value,.which.would. |
71e0 | 62 65 20 74 68 65 20 66 69 72 73 74 20 6f 66 20 46 4f 52 4d 27 73 20 76 61 6c 75 65 73 2e 22 20 | be.the.first.of.FORM's.values.". |
7200 | 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 20 19 c2 09 c3 0c 44 44 43 c5 0e 06 c7 09 44 43 5c 22 29 | (byte-code.".......DDC.....DC\") |
7220 | 42 42 87 22 20 5b 67 65 6e 74 65 6d 70 20 68 65 6c 64 76 61 6c 75 65 73 20 6c 65 74 2a 20 6d 75 | BB.".[gentemp.heldvalues.let*.mu |
7240 | 6c 74 69 70 6c 65 2d 76 61 6c 75 65 2d 6c 69 73 74 20 66 6f 72 6d 20 61 70 70 65 6e 64 20 62 6f | ltiple-value-list.form.append.bo |
7260 | 64 79 20 76 61 6c 75 65 73 2d 6c 69 73 74 5d 20 36 29 29 0a 28 64 65 66 75 6e 20 6d 76 2d 62 69 | dy.values-list].6)).(defun.mv-bi |
7280 | 6e 64 2d 63 6c 61 75 73 69 66 79 20 28 76 61 72 73 20 76 61 6c 73 29 20 22 5c 0a 4d 56 2d 42 49 | nd-clausify.(vars.vals)."\.MV-BI |
72a0 | 4e 44 2d 43 4c 41 55 53 49 46 59 20 56 41 52 53 20 56 41 4c 53 20 3d 3e 20 41 75 78 69 6c 69 61 | ND-CLAUSIFY.VARS.VALS.=>.Auxilia |
72c0 | 72 79 20 6c 69 73 74 0a 46 6f 72 6d 73 20 61 20 6c 69 73 74 20 6f 66 20 70 61 69 72 73 20 60 28 | ry.list.Forms.a.list.of.pairs.`( |
72e0 | 2c 28 6e 74 68 20 69 20 76 61 72 73 29 20 28 6e 74 68 20 69 20 76 61 6c 73 29 29 20 66 6f 72 20 | ,(nth.i.vars).(nth.i.vals)).for. |
7300 | 69 20 66 72 6f 6d 20 30 20 74 6f 0a 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 56 41 52 53 20 28 | i.from.0.to.the.length.of.VARS.( |
7320 | 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 29 2e 20 20 56 41 4c 53 20 69 73 20 6a 75 73 | a.list.of.symbols)...VALS.is.jus |
7340 | 74 20 61 20 66 72 65 73 68 20 73 79 6d 62 6f 6c 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 | t.a.fresh.symbol.".(byte-code.". |
7360 | 3c 83 0c 00 c1 c2 08 5c 22 83 13 00 c3 c4 c5 08 21 5c 22 88 08 47 1e 06 c7 1e 08 0e 06 1e 09 ca | <......\".......!\"..G.......... |
7380 | 1e 0b ca 0e 09 59 84 42 00 0e 0b 08 38 cc 0e 0b 0e 0d 45 44 0e 08 42 16 08 0e 0b ce 5c 5c 89 16 | .....Y.B....8.....ED..B.....\\.. |
73a0 | 0b 82 5c 22 00 0e 08 2c 87 22 20 5b 76 61 72 73 20 6e 6f 74 65 76 65 72 79 20 73 79 6d 62 6f 6c | ..\"...,.".[vars.notevery.symbol |
73c0 | 70 20 65 72 72 6f 72 20 22 45 78 70 65 63 74 65 64 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 | p.error."Expected.a.list.of.symb |
73e0 | 6f 6c 73 2c 20 6e 6f 74 20 60 25 73 27 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 6e | ols,.not.`%s'".prin1-to-string.n |
7400 | 76 61 72 73 20 6e 69 6c 20 63 6c 61 75 73 65 73 20 54 24 24 5f 34 20 30 20 6e 20 6e 74 68 20 76 | vars.nil.clauses.T$$_4.0.n.nth.v |
7420 | 61 6c 73 20 31 5d 20 35 29 29 0a 28 64 65 66 75 6e 20 70 6c 75 73 70 20 28 6e 75 6d 62 65 72 29 | als.1].5)).(defun.plusp.(number) |
7440 | 20 22 5c 0a 54 72 75 65 20 69 66 20 4e 55 4d 42 45 52 20 69 73 20 73 74 72 69 63 74 6c 79 20 67 | ."\.True.if.NUMBER.is.strictly.g |
7460 | 72 65 61 74 65 72 20 74 68 61 6e 20 7a 65 72 6f 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 | reater.than.zero.".(byte-code.". |
7480 | c1 56 87 22 20 5b 6e 75 6d 62 65 72 20 30 5d 20 32 29 29 0a 28 64 65 66 75 6e 20 6d 69 6e 75 73 | .V.".[number.0].2)).(defun.minus |
74a0 | 70 20 28 6e 75 6d 62 65 72 29 20 22 5c 0a 54 72 75 65 20 69 66 20 4e 55 4d 42 45 52 20 69 73 20 | p.(number)."\.True.if.NUMBER.is. |
74c0 | 73 74 72 69 63 74 6c 79 20 6c 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 2e 22 20 28 62 79 74 65 2d | strictly.less.than.zero.".(byte- |
74e0 | 63 6f 64 65 20 22 08 c1 57 87 22 20 5b 6e 75 6d 62 65 72 20 30 5d 20 32 29 29 0a 28 64 65 66 75 | code."..W.".[number.0].2)).(defu |
7500 | 6e 20 6f 64 64 70 20 28 6e 75 6d 62 65 72 29 20 22 5c 0a 54 72 75 65 20 69 66 20 49 4e 54 45 47 | n.oddp.(number)."\.True.if.INTEG |
7520 | 45 52 20 69 73 20 6e 6f 74 20 64 69 76 69 73 69 62 6c 65 20 62 79 20 32 2e 22 20 28 62 79 74 65 | ER.is.not.divisible.by.2.".(byte |
7540 | 2d 63 6f 64 65 20 22 c0 09 c2 5c 22 c3 55 3f 87 22 20 5b 25 20 6e 75 6d 62 65 72 20 32 20 30 5d | -code."...\".U?.".[%.number.2.0] |
7560 | 20 33 29 29 0a 28 64 65 66 75 6e 20 65 76 65 6e 70 20 28 6e 75 6d 62 65 72 29 20 22 5c 0a 54 72 | .3)).(defun.evenp.(number)."\.Tr |
7580 | 75 65 20 69 66 20 49 4e 54 45 47 45 52 20 69 73 20 64 69 76 69 73 69 62 6c 65 20 62 79 20 32 2e | ue.if.INTEGER.is.divisible.by.2. |
75a0 | 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 c2 5c 22 c3 55 87 22 20 5b 25 20 6e 75 6d 62 65 | ".(byte-code."...\".U.".[%.numbe |
75c0 | 72 20 32 20 30 5d 20 33 29 29 0a 28 64 65 66 75 6e 20 61 62 73 20 28 6e 75 6d 62 65 72 29 20 22 | r.2.0].3)).(defun.abs.(number)." |
75e0 | 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 76 61 6c 75 65 20 6f 66 20 4e | \.Return.the.absolute.value.of.N |
7600 | 55 4d 42 45 52 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 c1 57 83 09 00 08 5b 87 08 87 22 | UMBER.".(byte-code."..W....[..." |
7620 | 20 5b 6e 75 6d 62 65 72 20 30 5d 20 32 29 29 0a 28 64 65 66 75 6e 20 73 69 67 6e 75 6d 20 28 6e | .[number.0].2)).(defun.signum.(n |
7640 | 75 6d 62 65 72 29 20 22 5c 0a 52 65 74 75 72 6e 20 2d 31 2c 20 30 20 6f 72 20 31 20 61 63 63 6f | umber)."\.Return.-1,.0.or.1.acco |
7660 | 72 64 69 6e 67 20 74 6f 20 74 68 65 20 73 69 67 6e 20 6f 66 20 4e 55 4d 42 45 52 2e 22 20 28 62 | rding.to.the.sign.of.NUMBER.".(b |
7680 | 79 74 65 2d 63 6f 64 65 20 22 08 c1 57 83 08 00 c2 87 08 c1 56 83 10 00 c3 87 c1 87 22 20 5b 6e | yte-code."..W.......V.......".[n |
76a0 | 75 6d 62 65 72 20 30 20 2d 31 20 31 5d 20 32 29 29 0a 28 64 65 66 75 6e 20 67 63 64 20 28 26 72 | umber.0.-1.1].2)).(defun.gcd.(&r |
76c0 | 65 73 74 20 69 6e 74 65 67 65 72 73 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 67 72 65 61 | est.integers)."\.Return.the.grea |
76e0 | 74 65 73 74 20 63 6f 6d 6d 6f 6e 20 64 69 76 69 73 6f 72 20 6f 66 20 61 6c 6c 20 74 68 65 20 61 | test.common.divisor.of.all.the.a |
7700 | 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 | rguments..The.arguments.must.be. |
7720 | 69 6e 74 65 67 65 72 73 2e 20 20 57 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 76 61 | integers...With.no.arguments,.va |
7740 | 6c 75 65 20 69 73 20 7a 65 72 6f 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 47 89 19 c2 55 | lue.is.zero.".(byte-code.".G...U |
7760 | 83 0d 00 c2 82 9c 00 09 c3 55 83 1a 00 c4 08 40 21 82 9c 00 09 c5 56 83 31 00 c6 c7 89 08 40 08 | .........U.....@!.....V.1.....@. |
7780 | 41 40 5c 22 08 41 41 42 5c 22 82 9c 00 c8 08 40 08 41 40 5c 22 c2 55 83 41 00 c9 ca 21 88 c4 08 | A@\".AAB\".....@.A@\".U.A...!... |
77a0 | 40 21 1e 0b c4 08 41 40 21 1e 0c 0e 0b 0e 0c 5d 1e 0d 0e 0b 0e 0c 5e 1e 0e c2 1e 0f c2 1e 10 d1 | @!....A@!......]......^......... |
77c0 | 1e 12 c2 1e 13 0e 12 84 98 00 d4 0e 0d 0e 0e 5c 22 16 0f d5 0e 0d 0e 0e 5c 22 89 16 10 c2 55 83 | ...............\".......\"....U. |
77e0 | 8d 00 d6 16 12 0e 0e 16 13 82 68 00 0e 0e 16 0d 0e 10 16 0e 82 68 00 0e 13 2e 08 29 87 22 20 5b | ..........h..........h.....).".[ |
7800 | 69 6e 74 65 67 65 72 73 20 68 6f 77 6d 61 6e 79 20 30 20 31 20 61 62 73 20 32 20 61 70 70 6c 79 | integers.howmany.0.1.abs.2.apply |
7820 | 20 67 63 64 20 2a 20 65 72 72 6f 72 20 22 41 20 7a 65 72 6f 20 61 72 67 75 6d 65 6e 74 20 69 73 | .gcd.*.error."A.zero.argument.is |
7840 | 20 69 6e 76 61 6c 69 64 20 66 6f 72 20 60 67 63 64 27 22 20 61 62 73 61 20 61 62 73 62 20 64 64 | .invalid.for.`gcd'".absa.absb.dd |
7860 | 20 64 73 20 71 20 72 20 6e 69 6c 20 64 6f 6e 65 20 72 65 73 75 6c 74 20 2f 20 25 20 74 5d 20 36 | .ds.q.r.nil.done.result./.%.t].6 |
7880 | 29 29 0a 28 64 65 66 75 6e 20 6c 63 6d 20 28 69 6e 74 65 67 65 72 20 26 72 65 73 74 20 6d 6f 72 | )).(defun.lcm.(integer.&rest.mor |
78a0 | 65 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 6c 65 61 73 74 20 63 6f 6d 6d 6f 6e 20 6d 75 | e)."\.Return.the.least.common.mu |
78c0 | 6c 74 69 70 6c 65 20 6f 66 20 61 6c 6c 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 | ltiple.of.all.the.arguments..The |
78e0 | 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 69 6e 74 65 67 65 72 73 20 61 6e 64 20 | .arguments.must.be.integers.and. |
7900 | 74 68 65 72 65 20 6d 75 73 74 20 62 65 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f 66 20 74 68 | there.must.be.at.least.one.of.th |
7920 | 65 6d 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 47 09 08 40 c2 08 41 1b 1c 1d 1e 06 89 1e | em.".(byte-code.".G..@..A....... |
7940 | 07 c8 55 83 1c 00 c9 0e 06 21 82 4a 00 0e 07 ca 56 83 30 00 cb cc 89 0e 06 0d 5c 22 0b 42 5c 22 | ..U......!.J....V.0.......\".B\" |
7960 | 82 4a 00 cd 0e 06 0d 5c 22 89 14 c8 55 83 40 00 c8 82 4a 00 ce c9 0c 21 cf 0e 06 0d 5c 22 5c 22 | .J.....\"...U.@...J....!....\"\" |
7980 | 2d 87 22 20 5b 6d 6f 72 65 20 69 6e 74 65 67 65 72 20 6e 69 6c 20 79 65 74 6d 6f 72 65 20 70 72 | -.".[more.integer.nil.yetmore.pr |
79a0 | 6f 64 20 62 20 61 20 68 6f 77 6d 61 6e 79 20 30 20 61 62 73 20 31 20 61 70 70 6c 79 20 6c 63 6d | od.b.a.howmany.0.abs.1.apply.lcm |
79c0 | 20 2a 20 2f 20 67 63 64 5d 20 36 29 29 0a 28 64 65 66 75 6e 20 69 73 71 72 74 20 28 6e 75 6d 62 | .*./.gcd].6)).(defun.isqrt.(numb |
79e0 | 65 72 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 69 6e 74 65 67 65 72 20 73 71 75 61 72 65 | er)."\.Return.the.integer.square |
7a00 | 20 72 6f 6f 74 20 6f 66 20 4e 55 4d 42 45 52 2e 0a 4e 55 4d 42 45 52 20 6d 75 73 74 20 6e 6f 74 | .root.of.NUMBER..NUMBER.must.not |
7a20 | 20 62 65 20 6e 65 67 61 74 69 76 65 2e 20 20 52 65 73 75 6c 74 20 69 73 20 6c 61 72 67 65 73 74 | .be.negative...Result.is.largest |
7a40 | 20 69 6e 74 65 67 65 72 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 0a 65 71 75 61 6c 20 74 6f 20 74 | .integer.less.than.or.equal.to.t |
7a60 | 68 65 20 72 65 61 6c 20 73 71 75 61 72 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 61 72 67 75 6d | he.real.square.root.of.the.argum |
7a80 | 65 6e 74 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 21 83 5c 6e 00 c2 c3 21 87 09 c4 55 | ent.".(byte-code."..!.\n...!...U |
7aa0 | 83 12 00 c4 87 09 c5 58 83 1a 00 c6 87 c7 09 c8 5c 22 1e 09 ca 1e 0b c4 1e 0c 0e 0b 84 5a 00 c7 | .......X........\"...........Z.. |
7ac0 | 0e 09 c7 09 0e 09 5c 22 cd 09 0e 09 5c 22 c7 0e 09 c8 5c 22 59 83 45 00 c6 82 46 00 c4 5c 5c 5c | ......\"....\"....\"Y.E...F..\\\ |
7ae0 | 5c c8 5c 22 16 0c 0e 09 0e 0c 3d 16 0b 0e 0c 16 09 82 26 00 ce 0e 09 89 5c 22 09 56 83 6b 00 0e | \.\"......=.......&.....\".V.k.. |
7b00 | 09 c6 5a 82 6d 00 0e 09 2b 87 22 20 5b 6d 69 6e 75 73 70 20 6e 75 6d 62 65 72 20 65 72 72 6f 72 | ..Z.m...+.".[minusp.number.error |
7b20 | 20 22 41 72 67 75 6d 65 6e 74 20 74 6f 20 60 69 73 71 72 74 27 20 6d 75 73 74 20 6e 6f 74 20 62 | ."Argument.to.`isqrt'.must.not.b |
7b40 | 65 20 6e 65 67 61 74 69 76 65 22 20 30 20 33 20 31 20 2f 20 32 20 61 70 70 72 6f 78 20 6e 69 6c | e.negative".0.3.1./.2.approx.nil |
7b60 | 20 64 6f 6e 65 20 69 74 65 72 20 25 20 2a 5d 20 37 29 29 0a 28 64 65 66 75 6e 20 66 6c 6f 6f 72 | .done.iter.%.*].7)).(defun.floor |
7b80 | 20 28 6e 75 6d 62 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 64 69 76 69 73 6f 72 29 20 22 5c 0a 44 | .(number.&optional.divisor)."\.D |
7ba0 | 69 76 69 64 65 20 44 49 56 49 44 45 4e 44 20 62 79 20 44 49 56 49 53 4f 52 2c 20 72 6f 75 6e 64 | ivide.DIVIDEND.by.DIVISOR,.round |
7bc0 | 69 6e 67 20 74 6f 77 61 72 64 20 6d 69 6e 75 73 20 69 6e 66 69 6e 69 74 79 2e 0a 44 49 56 49 53 | ing.toward.minus.infinity..DIVIS |
7be0 | 4f 52 20 64 65 66 61 75 6c 74 73 20 74 6f 20 31 2e 20 20 54 68 65 20 72 65 6d 61 69 6e 64 65 72 | OR.defaults.to.1...The.remainder |
7c00 | 20 69 73 20 70 72 6f 64 75 63 65 64 20 61 73 20 61 20 73 65 63 6f 6e 64 20 76 61 6c 75 65 2e 22 | .is.produced.as.a.second.value." |
7c20 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 84 0f 00 c1 5c 6e 21 83 0f 00 c3 5c 6e c4 5c 22 87 c5 | .(byte-code.".....\n!....\n.\".. |
7c40 | 16 06 c7 20 89 1e 08 c9 5c 6e 08 5c 22 4c 88 0e 06 83 29 00 ca 0e 0b 21 82 36 00 cc 16 06 0e 08 | ........\n.\"L....)....!.6...... |
7c60 | 4a 43 16 0b ca 0e 0b 21 29 1e 0d ce 0e 0d 38 1e 0f 0e 0d 41 40 1e 10 0e 0d 40 1e 11 0e 0f c4 55 | JC.....!).....8....A@....@.....U |
7c80 | 83 58 00 c3 c4 89 5c 22 82 85 00 d2 0e 0f 21 83 68 00 c3 0e 11 0e 10 5c 22 82 85 00 0e 10 c4 55 | .X....\"......!.h......\"......U |
7ca0 | 84 7f 00 0e 11 cc 5c 5c 5b 16 11 5c 6e d3 0e 11 08 5c 22 5a 16 10 c3 0e 11 0e 10 5c 22 2c 87 22 | ......\\[..\n....\"Z.......\",." |
7cc0 | 20 5b 64 69 76 69 73 6f 72 20 6e 75 6d 62 65 72 70 20 6e 75 6d 62 65 72 20 76 61 6c 75 65 73 20 | .[divisor.numberp.number.values. |
7ce0 | 30 20 6e 69 6c 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 79 6d 20 69 74 20 | 0.nil.*mvalues-count*.gensym.it. |
7d00 | 73 61 66 65 2d 69 64 69 76 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 2a 6d 76 61 6c 75 65 73 | safe-idiv.copy-sequence.*mvalues |
7d20 | 2d 76 61 6c 75 65 73 2a 20 31 20 54 24 24 5f 35 20 32 20 73 20 72 20 71 20 70 6c 75 73 70 20 2a | -values*.1.T$$_5.2.s.r.q.plusp.* |
7d40 | 5d 20 35 29 29 0a 28 64 65 66 75 6e 20 63 65 69 6c 69 6e 67 20 28 6e 75 6d 62 65 72 20 26 6f 70 | ].5)).(defun.ceiling.(number.&op |
7d60 | 74 69 6f 6e 61 6c 20 64 69 76 69 73 6f 72 29 20 22 5c 0a 44 69 76 69 64 65 20 44 49 56 49 44 45 | tional.divisor)."\.Divide.DIVIDE |
7d80 | 4e 44 20 62 79 20 44 49 56 49 53 4f 52 2c 20 72 6f 75 6e 64 69 6e 67 20 74 6f 77 61 72 64 20 70 | ND.by.DIVISOR,.rounding.toward.p |
7da0 | 6c 75 73 20 69 6e 66 69 6e 69 74 79 2e 0a 44 49 56 49 53 4f 52 20 64 65 66 61 75 6c 74 73 20 74 | lus.infinity..DIVISOR.defaults.t |
7dc0 | 6f 20 31 2e 20 20 54 68 65 20 72 65 6d 61 69 6e 64 65 72 20 69 73 20 70 72 6f 64 75 63 65 64 20 | o.1...The.remainder.is.produced. |
7de0 | 61 73 20 61 20 73 65 63 6f 6e 64 20 76 61 6c 75 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 | as.a.second.value.".(byte-code." |
7e00 | 08 84 0f 00 c1 5c 6e 21 83 0f 00 c3 5c 6e c4 5c 22 87 c5 16 06 c7 20 89 1e 08 c9 5c 6e 08 5c 22 | .....\n!....\n.\"..........\n.\" |
7e20 | 4c 88 0e 06 83 29 00 ca 0e 0b 21 82 36 00 cc 16 06 0e 08 4a 43 16 0b ca 0e 0b 21 29 1e 0d ce 0e | L....)....!.6......JC.....!).... |
7e40 | 0d 38 1e 0f 0e 0d 41 40 1e 10 0e 0d 40 1e 11 0e 0f c4 55 83 58 00 c3 c4 89 5c 22 82 84 00 d2 0e | .8....A@....@.....U.X....\"..... |
7e60 | 0f 21 83 68 00 c3 0e 11 0e 10 5c 22 82 84 00 0e 10 c4 55 84 7e 00 0e 11 cc 5c 5c 16 11 5c 6e d3 | .!.h......\"......U.~....\\..\n. |
7e80 | 0e 11 08 5c 22 5a 16 10 c3 0e 11 0e 10 5c 22 2c 87 22 20 5b 64 69 76 69 73 6f 72 20 6e 75 6d 62 | ...\"Z.......\",.".[divisor.numb |
7ea0 | 65 72 70 20 6e 75 6d 62 65 72 20 76 61 6c 75 65 73 20 30 20 6e 69 6c 20 2a 6d 76 61 6c 75 65 73 | erp.number.values.0.nil.*mvalues |
7ec0 | 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 79 6d 20 69 74 20 73 61 66 65 2d 69 64 69 76 20 63 6f 70 79 | -count*.gensym.it.safe-idiv.copy |
7ee0 | 2d 73 65 71 75 65 6e 63 65 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 31 20 54 24 24 | -sequence.*mvalues-values*.1.T$$ |
7f00 | 5f 38 20 32 20 73 20 72 20 71 20 6d 69 6e 75 73 70 20 2a 5d 20 35 29 29 0a 28 64 65 66 75 6e 20 | _8.2.s.r.q.minusp.*].5)).(defun. |
7f20 | 74 72 75 6e 63 61 74 65 20 28 6e 75 6d 62 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 64 69 76 69 73 | truncate.(number.&optional.divis |
7f40 | 6f 72 29 20 22 5c 0a 44 69 76 69 64 65 20 44 49 56 49 44 45 4e 44 20 62 79 20 44 49 56 49 53 4f | or)."\.Divide.DIVIDEND.by.DIVISO |
7f60 | 52 2c 20 72 6f 75 6e 64 69 6e 67 20 74 6f 77 61 72 64 20 7a 65 72 6f 2e 0a 44 49 56 49 53 4f 52 | R,.rounding.toward.zero..DIVISOR |
7f80 | 20 64 65 66 61 75 6c 74 73 20 74 6f 20 31 2e 20 20 54 68 65 20 72 65 6d 61 69 6e 64 65 72 20 69 | .defaults.to.1...The.remainder.i |
7fa0 | 73 20 70 72 6f 64 75 63 65 64 20 61 73 20 61 20 73 65 63 6f 6e 64 20 76 61 6c 75 65 2e 22 20 28 | s.produced.as.a.second.value.".( |
7fc0 | 62 79 74 65 2d 63 6f 64 65 20 22 08 84 0f 00 c1 5c 6e 21 83 0f 00 c3 5c 6e c4 5c 22 87 c5 16 06 | byte-code.".....\n!....\n.\".... |
7fe0 | c7 20 89 1e 08 c9 5c 6e 08 5c 22 4c 88 0e 06 83 29 00 ca 0e 0b 21 82 36 00 cc 16 06 0e 08 4a 43 | ......\n.\"L....)....!.6......JC |
8000 | 16 0b ca 0e 0b 21 29 1e 0d ce 0e 0d 38 1e 0f 0e 0d 41 40 1e 10 0e 0d 40 1e 11 0e 0f c4 55 83 58 | .....!).....8....A@....@.....U.X |
8020 | 00 c3 c4 89 5c 22 82 83 00 d2 0e 0f 21 83 68 00 c3 0e 11 0e 10 5c 22 82 83 00 0e 10 c4 55 84 7d | ....\"......!.h......\"......U.} |
8040 | 00 0e 11 5b 16 11 5c 6e d3 0e 11 08 5c 22 5a 16 10 c3 0e 11 0e 10 5c 22 2c 87 22 20 5b 64 69 76 | ...[..\n....\"Z.......\",.".[div |
8060 | 69 73 6f 72 20 6e 75 6d 62 65 72 70 20 6e 75 6d 62 65 72 20 76 61 6c 75 65 73 20 30 20 6e 69 6c | isor.numberp.number.values.0.nil |
8080 | 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 79 6d 20 69 74 20 73 61 66 65 2d | .*mvalues-count*.gensym.it.safe- |
80a0 | 69 64 69 76 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 | idiv.copy-sequence.*mvalues-valu |
80c0 | 65 73 2a 20 31 20 54 24 24 5f 31 31 20 32 20 73 20 72 20 71 20 70 6c 75 73 70 20 2a 5d 20 35 29 | es*.1.T$$_11.2.s.r.q.plusp.*].5) |
80e0 | 29 0a 28 64 65 66 75 6e 20 72 6f 75 6e 64 20 28 6e 75 6d 62 65 72 20 26 6f 70 74 69 6f 6e 61 6c | ).(defun.round.(number.&optional |
8100 | 20 64 69 76 69 73 6f 72 29 20 22 5c 0a 44 69 76 69 64 65 20 44 49 56 49 44 45 4e 44 20 62 79 20 | .divisor)."\.Divide.DIVIDEND.by. |
8120 | 44 49 56 49 53 4f 52 2c 20 72 6f 75 6e 64 69 6e 67 20 74 6f 20 6e 65 61 72 65 73 74 20 69 6e 74 | DIVISOR,.rounding.to.nearest.int |
8140 | 65 67 65 72 2e 0a 44 49 56 49 53 4f 52 20 64 65 66 61 75 6c 74 73 20 74 6f 20 31 2e 20 20 54 68 | eger..DIVISOR.defaults.to.1...Th |
8160 | 65 20 72 65 6d 61 69 6e 64 65 72 20 69 73 20 70 72 6f 64 75 63 65 64 20 61 73 20 61 20 73 65 63 | e.remainder.is.produced.as.a.sec |
8180 | 6f 6e 64 20 76 61 6c 75 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 84 0f 00 c1 5c 6e 21 | ond.value.".(byte-code.".....\n! |
81a0 | 83 0f 00 c3 5c 6e c4 5c 22 87 c5 16 06 c7 20 89 1e 08 c9 5c 6e 08 5c 22 4c 88 0e 06 83 29 00 ca | ....\n.\"..........\n.\"L....).. |
81c0 | 0e 0b 21 82 36 00 cc 16 06 0e 08 4a 43 16 0b ca 0e 0b 21 29 1e 0d ce 0e 0d 38 1e 0f 0e 0d 41 40 | ..!.6......JC.....!).....8....A@ |
81e0 | 1e 10 0e 0d 40 1e 11 d2 0e 10 21 16 10 d2 08 21 0e 10 5a 1e 13 0e 10 0e 13 56 83 69 00 0e 11 cc | ....@.....!....!..Z......V.i.... |
8200 | 5c 5c 16 11 82 7e 00 0e 10 0e 13 55 83 7e 00 d4 0e 11 21 83 7e 00 0e 11 cc 5c 5c 16 11 d5 0e 0f | \\...~.....U.~....!.~....\\..... |
8220 | 0e 11 5c 22 16 11 5c 6e d5 0e 11 08 5c 22 5a 16 10 c3 0e 11 0e 10 5c 22 2d 87 22 20 5b 64 69 76 | ..\"..\n....\"Z.......\"-.".[div |
8240 | 69 73 6f 72 20 6e 75 6d 62 65 72 70 20 6e 75 6d 62 65 72 20 76 61 6c 75 65 73 20 30 20 6e 69 6c | isor.numberp.number.values.0.nil |
8260 | 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 79 6d 20 69 74 20 73 61 66 65 2d | .*mvalues-count*.gensym.it.safe- |
8280 | 69 64 69 76 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 | idiv.copy-sequence.*mvalues-valu |
82a0 | 65 73 2a 20 31 20 54 24 24 5f 31 34 20 32 20 73 20 72 20 71 20 61 62 73 20 6f 74 68 65 72 2d 72 | es*.1.T$$_14.2.s.r.q.abs.other-r |
82c0 | 20 6f 64 64 70 20 2a 5d 20 35 29 29 0a 28 64 65 66 75 6e 20 6d 6f 64 20 28 6e 75 6d 62 65 72 20 | .oddp.*].5)).(defun.mod.(number. |
82e0 | 64 69 76 69 73 6f 72 29 20 22 5c 0a 52 65 74 75 72 6e 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 | divisor)."\.Return.remainder.of. |
8300 | 58 20 62 79 20 59 20 28 72 6f 75 6e 64 69 6e 67 20 71 75 6f 74 69 65 6e 74 20 74 6f 77 61 72 64 | X.by.Y.(rounding.quotient.toward |
8320 | 20 6d 69 6e 75 73 20 69 6e 66 69 6e 69 74 79 29 2e 0a 54 68 61 74 20 69 73 2c 20 74 68 65 20 72 | .minus.infinity)..That.is,.the.r |
8340 | 65 6d 61 69 6e 64 65 72 20 67 6f 65 73 20 77 69 74 68 20 74 68 65 20 71 75 6f 74 69 65 6e 74 20 | emainder.goes.with.the.quotient. |
8360 | 70 72 6f 64 75 63 65 64 20 62 79 20 60 66 6c 6f 6f 72 27 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 | produced.by.`floor'.".(byte-code |
8380 | 20 22 c0 11 c2 20 89 1b c4 0d 0e 06 5c 22 4c 88 09 83 18 00 c7 0e 08 21 82 23 00 c9 11 0b 4a 43 | ."..........\"L........!.#....JC |
83a0 | 16 08 c7 0e 08 21 29 89 1e 5c 6e 41 40 1e 0b 0e 5c 6e 40 1e 0c 0e 0b 2b 87 22 20 5b 6e 69 6c 20 | .....!)..\nA@...\n@....+.".[nil. |
83c0 | 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 79 6d 20 69 74 20 66 6c 6f 6f 72 20 | *mvalues-count*.gensym.it.floor. |
83e0 | 6e 75 6d 62 65 72 20 64 69 76 69 73 6f 72 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 2a 6d 76 | number.divisor.copy-sequence.*mv |
8400 | 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 31 20 54 24 24 5f 31 37 20 72 20 71 5d 20 35 29 29 0a | alues-values*.1.T$$_17.r.q].5)). |
8420 | 28 64 65 66 75 6e 20 72 65 6d 20 28 6e 75 6d 62 65 72 20 64 69 76 69 73 6f 72 29 20 22 5c 0a 52 | (defun.rem.(number.divisor)."\.R |
8440 | 65 74 75 72 6e 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 58 20 62 79 20 59 20 28 72 6f 75 6e 64 | eturn.remainder.of.X.by.Y.(round |
8460 | 69 6e 67 20 71 75 6f 74 69 65 6e 74 20 74 6f 77 61 72 64 20 7a 65 72 6f 29 2e 0a 54 68 61 74 20 | ing.quotient.toward.zero)..That. |
8480 | 69 73 2c 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 67 6f 65 73 20 77 69 74 68 20 74 68 65 20 | is,.the.remainder.goes.with.the. |
84a0 | 71 75 6f 74 69 65 6e 74 20 70 72 6f 64 75 63 65 64 20 62 79 20 60 74 72 75 6e 63 61 74 65 27 2e | quotient.produced.by.`truncate'. |
84c0 | 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 11 c2 20 89 1b c4 0d 0e 06 5c 22 4c 88 09 83 18 00 | ".(byte-code."..........\"L..... |
84e0 | c7 0e 08 21 82 23 00 c9 11 0b 4a 43 16 08 c7 0e 08 21 29 89 1e 5c 6e 41 40 1e 0b 0e 5c 6e 40 1e | ...!.#....JC.....!)..\nA@...\n@. |
8500 | 0c 0e 0b 2b 87 22 20 5b 6e 69 6c 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 | ...+.".[nil.*mvalues-count*.gens |
8520 | 79 6d 20 69 74 20 74 72 75 6e 63 61 74 65 20 6e 75 6d 62 65 72 20 64 69 76 69 73 6f 72 20 63 6f | ym.it.truncate.number.divisor.co |
8540 | 70 79 2d 73 65 71 75 65 6e 63 65 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 31 20 54 | py-sequence.*mvalues-values*.1.T |
8560 | 24 24 5f 32 30 20 72 20 71 5d 20 35 29 29 0a 28 64 65 66 75 6e 20 73 61 66 65 2d 69 64 69 76 20 | $$_20.r.q].5)).(defun.safe-idiv. |
8580 | 28 61 20 62 29 20 22 5c 0a 53 41 46 45 2d 49 44 49 56 20 41 20 42 20 3d 3e 20 51 20 52 20 53 0a | (a.b)."\.SAFE-IDIV.A.B.=>.Q.R.S. |
85a0 | 51 3d 7c 41 7c 2f 7c 42 7c 2c 20 52 20 69 73 20 74 68 65 20 72 65 73 74 2c 20 53 20 69 73 20 74 | Q=|A|/|B|,.R.is.the.rest,.S.is.t |
85c0 | 68 65 20 73 69 67 6e 20 6f 66 20 41 2f 42 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 21 | he.sign.of.A/B.".(byte-code."..! |
85e0 | 83 0c 00 c0 5c 6e 21 84 10 00 c3 c4 21 88 5c 6e c5 55 83 1b 00 c3 c6 09 5c 22 88 c7 09 21 1e 08 | ....\n!.....!.\n.U......\"...!.. |
8600 | c7 5c 6e 21 1e 09 ca 0e 08 0e 09 5c 22 1e 0b cc cd 09 21 cd 5c 6e 21 5c 22 1e 0e 09 cc 89 0e 0e | .\n!.......\".....!.\n!\"....... |
8620 | 0e 0b 5c 22 5c 6e 5c 22 5a 1e 0f d0 0e 0b 0e 0f 0e 0e 23 2d 87 22 20 5b 6e 75 6d 62 65 72 70 20 | ..\"\n\"Z.........#-.".[numberp. |
8640 | 61 20 62 20 65 72 72 6f 72 20 22 41 72 67 75 6d 65 6e 74 73 20 74 6f 20 60 73 61 66 65 2d 69 64 | a.b.error."Arguments.to.`safe-id |
8660 | 69 76 27 20 6d 75 73 74 20 62 65 20 6e 75 6d 62 65 72 73 22 20 30 20 22 43 61 6e 6e 6f 74 20 64 | iv'.must.be.numbers".0."Cannot.d |
8680 | 69 76 69 64 65 20 25 64 20 62 79 20 7a 65 72 6f 22 20 61 62 73 20 61 62 73 61 20 61 62 73 62 20 | ivide.%d.by.zero".abs.absa.absb. |
86a0 | 2f 20 71 20 2a 20 73 69 67 6e 75 6d 20 73 20 72 20 76 61 6c 75 65 73 5d 20 35 29 29 0a 28 62 79 | /.q.*.signum.s.r.values].5)).(by |
86c0 | 74 65 2d 63 6f 64 65 20 22 c0 10 c1 11 c0 87 22 20 5b 3a 73 65 74 66 2d 75 70 64 61 74 65 2d 66 | te-code."......".[:setf-update-f |
86e0 | 6e 20 3a 73 65 74 66 2d 75 70 64 61 74 65 2d 64 6f 63 5d 20 31 29 0a 28 64 65 66 6d 61 63 72 6f | n.:setf-update-doc].1).(defmacro |
8700 | 20 73 65 74 66 20 28 26 72 65 73 74 20 70 61 69 72 73 29 20 22 5c 0a 47 65 6e 65 72 61 6c 69 7a | .setf.(&rest.pairs)."\.Generaliz |
8720 | 65 64 20 60 73 65 74 71 27 20 74 68 61 74 20 63 61 6e 20 73 65 74 20 74 68 69 6e 67 73 20 6f 74 | ed.`setq'.that.can.set.things.ot |
8740 | 68 65 72 20 74 68 61 6e 20 76 61 72 69 61 62 6c 65 20 76 61 6c 75 65 73 2e 0a 41 20 75 73 65 20 | her.than.variable.values..A.use. |
8760 | 6f 66 20 60 73 65 74 66 27 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 28 73 65 74 66 20 7b 50 4c 41 43 | of.`setf'.looks.like.(setf.{PLAC |
8780 | 45 20 56 41 4c 55 45 7d 2e 2e 2e 29 2e 0a 54 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 28 73 | E.VALUE}...)..The.behavior.of.(s |
87a0 | 65 74 66 20 50 4c 41 43 45 20 56 41 4c 55 45 29 20 69 73 20 74 6f 20 61 63 63 65 73 73 20 74 68 | etf.PLACE.VALUE).is.to.access.th |
87c0 | 65 20 67 65 6e 65 72 61 6c 69 7a 65 64 20 76 61 72 69 61 62 6c 65 0a 61 74 20 50 4c 41 43 45 20 | e.generalized.variable.at.PLACE. |
87e0 | 61 6e 64 20 73 74 6f 72 65 20 56 41 4c 55 45 20 74 68 65 72 65 2e 20 20 49 74 20 72 65 74 75 72 | and.store.VALUE.there...It.retur |
8800 | 6e 73 20 56 41 4c 55 45 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6d 6f 72 65 0a 74 68 61 6e | ns.VALUE...If.there.is.more.than |
8820 | 20 6f 6e 65 20 50 4c 41 43 45 20 61 6e 64 20 56 41 4c 55 45 2c 20 65 61 63 68 20 50 4c 41 43 45 | .one.PLACE.and.VALUE,.each.PLACE |
8840 | 20 69 73 20 73 65 74 20 66 72 6f 6d 20 69 74 73 20 56 41 4c 55 45 20 62 65 66 6f 72 65 0a 74 68 | .is.set.from.its.VALUE.before.th |
8860 | 65 20 6e 65 78 74 20 50 4c 41 43 45 20 69 73 20 65 76 61 6c 75 61 74 65 64 2e 22 20 28 62 79 74 | e.next.PLACE.is.evaluated.".(byt |
8880 | 65 2d 63 6f 64 65 20 22 08 47 19 c2 09 c3 5c 22 c4 55 84 12 00 c5 c6 21 82 32 01 09 c4 55 83 1c | e-code.".G....\".U.....!.2...U.. |
88a0 | 00 c7 82 32 01 09 c3 56 83 61 00 c8 08 89 1e 09 40 1e 5c 6e cb 0e 09 21 1e 0c c7 1e 0d ce 0e 09 | ...2...V.a......@.\n...!........ |
88c0 | 21 84 58 00 cf 0e 5c 6e 0e 0c 45 0e 0d 42 16 0d d0 0e 09 21 89 16 09 40 16 5c 6e cb 0e 09 21 16 | !.X...\n..E..B.....!...@.\n...!. |
88e0 | 0c 82 33 00 d1 0e 0d 21 2c 42 82 32 01 08 40 1e 5c 6e cb 08 21 1e 0c c7 1e 12 c7 1e 13 0e 5c 6e | ..3....!,B.2..@.\n..!.........\n |
8900 | 39 83 7f 00 d4 0e 5c 6e 0e 0c 45 82 31 01 0e 5c 6e 3c 83 2a 01 0e 5c 6e 40 89 16 12 83 2a 01 0e | 9.....\n..E.1..\n<.*..\n@....*.. |
8920 | 12 39 83 2a 01 0e 12 0e 15 4e 89 16 13 83 2a 01 0e 13 3a 83 ad 00 0e 13 40 d6 3d 84 d5 00 0e 13 | .9.*.....N....*...:.....@.=..... |
8940 | 39 83 e3 00 d7 0e 13 21 83 e3 00 0e 13 4b 1e 18 d9 0e 18 21 86 d1 00 0e 18 3a 85 d1 00 0e 18 40 | 9......!.....K.....!.....:.....@ |
8960 | d6 3d 29 83 e3 00 0e 13 da 0e 5c 6e 41 0e 0c 43 5c 22 42 82 31 01 c7 16 1b dc 20 89 1e 1d de da | .=).......\nA..C\"B.1........... |
8980 | 0e 5c 6e 41 0e 0c 43 5c 22 21 4c 88 0e 1b 83 03 01 df 0e 20 21 82 10 01 e1 16 1b 0e 1d 4a 43 16 | .\nA..C\"!L.........!........JC. |
89a0 | 20 df 0e 20 21 29 89 1e 5c 22 41 40 1e 23 0e 5c 22 40 1e 24 e5 0e 24 0e 13 0e 23 42 45 2b 82 31 | ....!)..\"A@.#.\"@.$..$...#BE+.1 |
89c0 | 01 c5 e6 e7 0e 5c 6e 21 5c 22 2c 29 87 22 20 5b 70 61 69 72 73 20 6e 66 6f 72 6d 73 20 25 20 32 | .....\n!\",).".[pairs.nforms.%.2 |
89e0 | 20 30 20 65 72 72 6f 72 20 22 4f 64 64 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 | .0.error."Odd.number.of.argument |
8a00 | 73 20 74 6f 20 60 73 65 74 66 27 22 20 6e 69 6c 20 70 72 6f 67 6e 20 61 72 67 73 20 70 6c 61 63 | s.to.`setf'".nil.progn.args.plac |
8a20 | 65 20 63 61 64 72 20 76 61 6c 75 65 20 72 65 73 75 6c 74 20 65 6e 64 70 20 73 65 74 66 20 63 64 | e.cadr.value.result.endp.setf.cd |
8a40 | 64 72 20 6e 72 65 76 65 72 73 65 20 68 65 61 64 20 75 70 64 61 74 65 66 6e 20 73 65 74 71 20 3a | dr.nreverse.head.updatefn.setq.: |
8a60 | 73 65 74 66 2d 75 70 64 61 74 65 2d 66 6e 20 6c 61 6d 62 64 61 20 66 62 6f 75 6e 64 70 20 64 65 | setf-update-fn.lambda.fboundp.de |
8a80 | 66 6e 20 73 75 62 72 70 20 61 70 70 65 6e 64 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 | fn.subrp.append.*mvalues-count*. |
8aa0 | 67 65 6e 73 79 6d 20 69 74 20 70 61 69 72 2d 77 69 74 68 2d 6e 65 77 73 79 6d 73 20 63 6f 70 79 | gensym.it.pair-with-newsyms.copy |
8ac0 | 2d 73 65 71 75 65 6e 63 65 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 31 20 54 24 24 | -sequence.*mvalues-values*.1.T$$ |
8ae0 | 5f 32 33 20 6e 65 77 73 79 6d 73 20 62 69 6e 64 69 6e 67 73 20 6c 65 74 20 22 4e 6f 20 60 73 65 | _23.newsyms.bindings.let."No.`se |
8b00 | 74 66 27 20 75 70 64 61 74 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 60 25 73 27 22 20 70 72 | tf'.update-function.for.`%s'".pr |
8b20 | 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 5d 20 36 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 64 65 66 | in1-to-string].6)).(defmacro.def |
8b40 | 73 65 74 66 20 28 61 63 63 65 73 73 66 6e 20 75 70 64 61 74 65 66 6e 20 26 6f 70 74 69 6f 6e 61 | setf.(accessfn.updatefn.&optiona |
8b60 | 6c 20 64 6f 63 73 74 72 69 6e 67 29 20 22 5c 0a 44 65 66 69 6e 65 20 68 6f 77 20 60 73 65 74 66 | l.docstring)."\.Define.how.`setf |
8b80 | 27 20 77 6f 72 6b 73 20 6f 6e 20 61 20 63 65 72 74 61 69 6e 20 6b 69 6e 64 20 6f 66 20 67 65 6e | '.works.on.a.certain.kind.of.gen |
8ba0 | 65 72 61 6c 69 7a 65 64 20 76 61 72 69 61 62 6c 65 2e 0a 41 20 75 73 65 20 6f 66 20 60 64 65 66 | eralized.variable..A.use.of.`def |
8bc0 | 73 65 74 66 27 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 28 64 65 66 73 65 74 66 20 41 43 43 45 53 53 | setf'.looks.like.(defsetf.ACCESS |
8be0 | 46 4e 20 55 50 44 41 54 45 46 4e 20 5b 44 4f 43 53 54 52 49 4e 47 5d 29 2e 0a 41 43 43 45 53 53 | FN.UPDATEFN.[DOCSTRING])..ACCESS |
8c00 | 46 4e 20 69 73 20 61 20 73 79 6d 62 6f 6c 2e 20 20 55 50 44 41 54 45 46 4e 20 69 73 20 61 20 66 | FN.is.a.symbol...UPDATEFN.is.a.f |
8c20 | 75 6e 63 74 69 6f 6e 20 6f 72 20 6d 61 63 72 6f 20 77 68 69 63 68 20 74 61 6b 65 73 0a 6f 6e 65 | unction.or.macro.which.takes.one |
8c40 | 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 20 74 68 61 6e 20 41 43 43 45 53 53 46 4e 20 64 6f 65 | .more.argument.than.ACCESSFN.doe |
8c60 | 73 2e 20 20 44 45 46 53 45 54 46 20 64 65 66 69 6e 65 73 20 74 68 65 20 74 72 61 6e 73 6c 61 74 | s...DEFSETF.defines.the.translat |
8c80 | 69 6f 6e 0a 6f 66 20 28 53 45 54 46 20 28 41 43 43 45 53 46 4e 20 2e 20 41 52 47 53 29 20 4e 45 | ion.of.(SETF.(ACCESFN...ARGS).NE |
8ca0 | 57 56 41 4c 29 20 74 6f 20 62 65 20 61 20 66 6f 72 6d 20 6c 69 6b 65 20 28 55 50 44 41 54 45 46 | WVAL).to.be.a.form.like.(UPDATEF |
8cc0 | 4e 20 41 52 47 53 2e 2e 2e 20 4e 45 57 56 41 4c 29 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 | N.ARGS....NEWVAL)..The.function. |
8ce0 | 55 50 44 41 54 45 46 4e 20 6d 75 73 74 20 72 65 74 75 72 6e 20 69 74 73 20 6c 61 73 74 20 61 72 | UPDATEFN.must.return.its.last.ar |
8d00 | 67 2c 20 61 66 74 65 72 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 65 0a 75 70 64 61 74 69 6e 67 | g,.after.performing.the.updating |
8d20 | 20 63 61 6c 6c 65 64 20 66 6f 72 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 39 84 0c 00 c1 | .called.for.".(byte-code.".9.... |
8d40 | c2 c3 08 21 5c 22 88 c4 08 0d 0e 06 23 88 c4 08 0e 07 0e 08 23 87 22 20 5b 61 63 63 65 73 73 66 | ...!\"......#.......#.".[accessf |
8d60 | 6e 20 65 72 72 6f 72 20 22 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 60 64 65 66 73 | n.error."First.argument.of.`defs |
8d80 | 65 74 66 27 20 6d 75 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c 2c 20 6e 6f 74 20 60 25 73 27 22 | etf'.must.be.a.symbol,.not.`%s'" |
8da0 | 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 70 75 74 20 3a 73 65 74 66 2d 75 70 64 61 74 | .prin1-to-string.put.:setf-updat |
8dc0 | 65 2d 66 6e 20 75 70 64 61 74 65 66 6e 20 3a 73 65 74 66 2d 75 70 64 61 74 65 2d 64 6f 63 20 64 | e-fn.updatefn.:setf-update-doc.d |
8de0 | 6f 63 73 74 72 69 6e 67 5d 20 34 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 69 6e 63 66 20 28 72 65 | ocstring].4)).(defmacro.incf.(re |
8e00 | 66 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6c 74 61 29 20 22 5c 0a 28 69 6e 63 66 20 52 45 46 20 | f.&optional.delta)."\.(incf.REF. |
8e20 | 5b 44 45 4c 54 41 5d 29 20 2d 3e 20 69 6e 63 72 65 6d 65 6e 74 20 74 68 65 20 67 2e 76 2e 20 52 | [DELTA]).->.increment.the.g.v..R |
8e40 | 45 46 20 62 79 20 44 45 4c 54 41 20 28 64 65 66 61 75 6c 74 20 31 29 22 20 28 62 79 74 65 2d 63 | EF.by.DELTA.(default.1)".(byte-c |
8e60 | 6f 64 65 20 22 08 84 06 00 c1 10 c2 0b c4 0b 08 45 45 87 22 20 5b 64 65 6c 74 61 20 31 20 73 65 | ode."...........EE.".[delta.1.se |
8e80 | 74 66 20 72 65 66 20 2b 5d 20 35 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 64 65 63 66 20 28 72 65 | tf.ref.+].5)).(defmacro.decf.(re |
8ea0 | 66 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6c 74 61 29 20 22 5c 0a 28 64 65 63 66 20 52 45 46 20 | f.&optional.delta)."\.(decf.REF. |
8ec0 | 5b 44 45 4c 54 41 5d 29 20 2d 3e 20 64 65 63 72 65 6d 65 6e 74 20 74 68 65 20 67 2e 76 2e 20 52 | [DELTA]).->.decrement.the.g.v..R |
8ee0 | 45 46 20 62 79 20 44 45 4c 54 41 20 28 64 65 66 61 75 6c 74 20 31 29 22 20 28 62 79 74 65 2d 63 | EF.by.DELTA.(default.1)".(byte-c |
8f00 | 6f 64 65 20 22 08 84 06 00 c1 10 c2 0b c4 0b 08 45 45 87 22 20 5b 64 65 6c 74 61 20 31 20 73 65 | ode."...........EE.".[delta.1.se |
8f20 | 74 66 20 72 65 66 20 2d 5d 20 35 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 70 75 73 68 20 28 69 74 | tf.ref.-].5)).(defmacro.push.(it |
8f40 | 65 6d 20 72 65 66 29 20 22 5c 0a 28 70 75 73 68 20 49 54 45 4d 20 52 45 46 29 20 2d 3e 20 63 6f | em.ref)."\.(push.ITEM.REF).->.co |
8f60 | 6e 73 20 49 54 45 4d 20 61 74 20 74 68 65 20 68 65 61 64 20 6f 66 20 74 68 65 20 67 2e 76 2e 20 | ns.ITEM.at.the.head.of.the.g.v.. |
8f80 | 52 45 46 20 28 61 20 6c 69 73 74 29 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 c2 0b 09 45 | REF.(a.list)".(byte-code.".....E |
8fa0 | 45 87 22 20 5b 73 65 74 66 20 72 65 66 20 63 6f 6e 73 20 69 74 65 6d 5d 20 35 29 29 0a 28 64 65 | E.".[setf.ref.cons.item].5)).(de |
8fc0 | 66 6d 61 63 72 6f 20 70 75 73 68 6e 65 77 20 28 69 74 65 6d 20 72 65 66 29 20 22 5c 0a 28 70 75 | fmacro.pushnew.(item.ref)."\.(pu |
8fe0 | 73 68 6e 65 77 20 49 54 45 4d 20 52 45 46 29 3a 20 61 64 6a 6f 69 6e 20 49 54 45 4d 20 61 74 20 | shnew.ITEM.REF):.adjoin.ITEM.at. |
9000 | 74 68 65 20 68 65 61 64 20 6f 66 20 74 68 65 20 67 2e 76 2e 20 52 45 46 20 28 61 20 6c 69 73 74 | the.head.of.the.g.v..REF.(a.list |
9020 | 29 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 c2 0b 09 45 45 87 22 20 5b 73 65 74 66 20 72 | )".(byte-code.".....EE.".[setf.r |
9040 | 65 66 20 61 64 6a 6f 69 6e 20 69 74 65 6d 5d 20 35 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 70 6f | ef.adjoin.item].5)).(defmacro.po |
9060 | 70 20 28 72 65 66 29 20 22 5c 0a 28 70 6f 70 20 52 45 46 29 20 2d 3e 20 28 70 72 6f 67 31 20 28 | p.(ref)."\.(pop.REF).->.(prog1.( |
9080 | 63 61 72 20 52 45 46 29 20 28 73 65 74 66 20 52 45 46 20 28 63 64 72 20 52 45 46 29 29 29 22 20 | car.REF).(setf.REF.(cdr.REF)))". |
90a0 | 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 20 19 c2 09 0b 44 43 c4 c5 09 44 c6 0b c7 09 44 45 45 45 | (byte-code."......DC...D....DEEE |
90c0 | 29 87 22 20 5b 67 65 6e 73 79 6d 20 6c 69 73 74 6e 61 6d 65 20 6c 65 74 20 72 65 66 20 70 72 6f | ).".[gensym.listname.let.ref.pro |
90e0 | 67 31 20 63 61 72 20 73 65 74 66 20 63 64 72 5d 20 38 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 70 | g1.car.setf.cdr].8)).(defmacro.p |
9100 | 73 65 74 66 20 28 26 72 65 73 74 20 70 61 69 72 73 29 20 22 5c 0a 28 70 73 65 74 66 20 7b 50 4c | setf.(&rest.pairs)."\.(psetf.{PL |
9120 | 41 43 45 20 56 41 4c 55 45 7d 2e 2e 2e 29 3a 20 53 65 74 20 73 65 76 65 72 61 6c 20 67 65 6e 65 | ACE.VALUE}...):.Set.several.gene |
9140 | 72 61 6c 69 7a 65 64 20 76 61 72 69 61 62 6c 65 73 20 69 6e 20 70 61 72 61 6c 6c 65 6c 2e 0a 41 | ralized.variables.in.parallel..A |
9160 | 6c 6c 20 74 68 65 20 56 41 4c 55 45 73 20 61 72 65 20 63 6f 6d 70 75 74 65 64 2c 20 61 6e 64 20 | ll.the.VALUEs.are.computed,.and. |
9180 | 74 68 65 6e 20 61 6c 6c 20 74 68 65 20 50 4c 41 43 45 73 20 61 72 65 20 73 74 6f 72 65 64 20 61 | then.all.the.PLACEs.are.stored.a |
91a0 | 73 20 69 6e 20 60 73 65 74 66 27 2e 0a 53 65 65 20 61 6c 73 6f 20 60 70 73 65 74 71 27 2c 20 60 | s.in.`setf'..See.also.`psetq',.` |
91c0 | 73 68 69 66 74 66 27 20 61 6e 64 20 60 72 6f 74 61 74 65 66 27 2e 22 20 28 62 79 74 65 2d 63 6f | shiftf'.and.`rotatef'.".(byte-co |
91e0 | 64 65 20 22 c0 09 47 21 84 0b 00 c2 c3 21 88 c4 15 c6 20 89 1e 07 c8 09 21 4c 88 0d 83 5c 22 00 | de."..G!.....!..........!L...\". |
9200 | c9 0e 5c 6e 21 82 2e 00 cb 15 0e 07 4a 43 16 5c 6e c9 0e 5c 6e 21 29 89 1e 0c 41 40 1e 0d 0e 0c | ..\n!.......JC.\n..\n!)...A@.... |
9220 | 40 1e 0e c4 15 c6 20 89 1e 07 cf 0e 0d 21 4c 88 0d 83 53 00 c9 0e 5c 6e 21 82 5f 00 cb 15 0e 07 | @............!L...S...\n!._..... |
9240 | 4a 43 16 5c 6e c9 0e 5c 6e 21 29 89 1e 10 41 40 1e 11 0e 10 40 1e 12 d3 0e 12 d4 d5 0e 0e 0e 11 | JC.\n..\n!)...A@....@........... |
9260 | 5c 22 42 c4 46 2e 06 87 22 20 5b 65 76 65 6e 70 20 70 61 69 72 73 20 65 72 72 6f 72 20 22 4f 64 | \"B.F...".[evenp.pairs.error."Od |
9280 | 64 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 60 70 73 65 74 66 27 | d.number.of.arguments.to.`psetf' |
92a0 | 22 20 6e 69 6c 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 79 6d 20 69 74 20 | ".nil.*mvalues-count*.gensym.it. |
92c0 | 75 6e 7a 69 70 2d 6c 69 73 74 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 2a 6d 76 61 6c 75 65 | unzip-list.copy-sequence.*mvalue |
92e0 | 73 2d 76 61 6c 75 65 73 2a 20 31 20 54 24 24 5f 32 36 20 66 6f 72 6d 73 20 70 6c 61 63 65 73 20 | s-values*.1.T$$_26.forms.places. |
9300 | 70 61 69 72 2d 77 69 74 68 2d 6e 65 77 73 79 6d 73 20 54 24 24 5f 32 39 20 6e 65 77 73 79 6d 73 | pair-with-newsyms.T$$_29.newsyms |
9320 | 20 62 69 6e 64 69 6e 67 73 20 6c 65 74 20 73 65 74 66 20 7a 69 70 2d 6c 69 73 74 73 5d 20 37 29 | .bindings.let.setf.zip-lists].7) |
9340 | 29 0a 28 64 65 66 6d 61 63 72 6f 20 73 68 69 66 74 66 20 28 26 72 65 73 74 20 66 6f 72 6d 73 29 | ).(defmacro.shiftf.(&rest.forms) |
9360 | 20 22 5c 0a 28 73 68 69 66 74 66 20 50 4c 41 43 45 31 20 50 4c 41 43 45 32 2e 2e 2e 20 4e 45 57 | ."\.(shiftf.PLACE1.PLACE2....NEW |
9380 | 56 41 4c 55 45 29 3a 20 73 65 74 20 50 4c 41 43 45 31 20 74 6f 20 50 4c 41 43 45 32 2c 20 50 4c | VALUE):.set.PLACE1.to.PLACE2,.PL |
93a0 | 41 43 45 32 20 74 6f 20 50 4c 41 43 45 33 2e 2e 2e 0a 45 61 63 68 20 50 4c 41 43 45 20 69 73 20 | ACE2.to.PLACE3....Each.PLACE.is. |
93c0 | 73 65 74 20 74 6f 20 74 68 65 20 6f 6c 64 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c | set.to.the.old.value.of.the.foll |
93e0 | 6f 77 69 6e 67 20 50 4c 41 43 45 2c 0a 61 6e 64 20 74 68 65 20 6c 61 73 74 20 50 4c 41 43 45 20 | owing.PLACE,.and.the.last.PLACE. |
9400 | 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 4e 45 57 56 41 4c 55 45 2e 22 20 28 | is.set.to.the.value.NEWVALUE.".( |
9420 | 62 79 74 65 2d 63 6f 64 65 20 22 08 47 c1 56 84 0b 00 c2 c3 21 88 c4 08 21 c5 08 21 40 1e 06 1e | byte-code.".G.V.....!...!..!@... |
9440 | 07 c8 16 09 ca 20 89 1e 0b cc 0e 07 21 4c 88 0e 09 83 30 00 cd 0e 0e 21 82 3d 00 c1 16 09 0e 0b | ............!L....0....!.=...... |
9460 | 4a 43 16 0e cd 0e 0e 21 29 89 1e 0f 41 40 1e 10 0e 0f 40 1e 11 d2 0e 11 d3 d4 0e 07 d5 0e 10 41 | JC.....!)...A@....@............A |
9480 | 0e 06 43 5c 22 5c 22 42 0e 10 40 46 2d 87 22 20 5b 66 6f 72 6d 73 20 31 20 65 72 72 6f 72 20 22 | ..C\"\"B..@F-.".[forms.1.error." |
94a0 | 60 73 68 69 66 74 66 27 20 6e 65 65 64 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 61 72 67 | `shiftf'.needs.more.than.one.arg |
94c0 | 75 6d 65 6e 74 22 20 62 75 74 6c 61 73 74 20 6c 61 73 74 20 6e 65 77 76 61 6c 75 65 20 70 6c 61 | ument".butlast.last.newvalue.pla |
94e0 | 63 65 73 20 6e 69 6c 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 79 6d 20 69 | ces.nil.*mvalues-count*.gensym.i |
9500 | 74 20 70 61 69 72 2d 77 69 74 68 2d 6e 65 77 73 79 6d 73 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 | t.pair-with-newsyms.copy-sequenc |
9520 | 65 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 54 24 24 5f 33 32 20 6e 65 77 73 79 6d | e.*mvalues-values*.T$$_32.newsym |
9540 | 73 20 62 69 6e 64 69 6e 67 73 20 6c 65 74 20 73 65 74 66 20 7a 69 70 2d 6c 69 73 74 73 20 61 70 | s.bindings.let.setf.zip-lists.ap |
9560 | 70 65 6e 64 5d 20 39 29 29 0a 28 64 65 66 6d 61 63 72 6f 20 72 6f 74 61 74 65 66 20 28 26 72 65 | pend].9)).(defmacro.rotatef.(&re |
9580 | 73 74 20 70 6c 61 63 65 73 29 20 22 5c 0a 28 72 6f 74 61 74 65 66 20 50 4c 41 43 45 2e 2e 2e 29 | st.places)."\.(rotatef.PLACE...) |
95a0 | 20 73 65 74 73 20 65 61 63 68 20 50 4c 41 43 45 20 74 6f 20 74 68 65 20 6f 6c 64 20 76 61 6c 75 | .sets.each.PLACE.to.the.old.valu |
95c0 | 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 50 4c 41 43 45 2e 0a 54 68 65 20 6c 61 | e.of.the.following.PLACE..The.la |
95e0 | 73 74 20 50 4c 41 43 45 20 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 6f 6c 64 20 76 61 6c 75 65 | st.PLACE.is.set.to.the.old.value |
9600 | 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 50 4c 41 43 45 2e 0a 54 68 75 73 2c 20 74 68 65 20 76 | .of.the.first.PLACE..Thus,.the.v |
9620 | 61 6c 75 65 73 20 72 6f 74 61 74 65 20 74 68 72 6f 75 67 68 20 74 68 65 20 50 4c 41 43 45 73 2e | alues.rotate.through.the.PLACEs. |
9640 | 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 84 06 00 c1 87 c1 12 c3 20 89 1c c5 08 21 4c 88 5c | ".(byte-code."..............!L.\ |
9660 | 6e 83 1c 00 c6 0e 07 21 82 27 00 c8 12 0c 4a 43 16 07 c6 0e 07 21 29 89 1e 09 41 40 1e 5c 6e 0e | n......!.'....JC.....!)...A@.\n. |
9680 | 09 40 1e 0b cc 0e 0b cd ce 08 cf 0e 5c 6e 41 0e 5c 6e 40 43 5c 22 5c 22 42 c1 46 2b 87 22 20 5b | .@..........\nA.\n@C\"\"B.F+.".[ |
96a0 | 70 6c 61 63 65 73 20 6e 69 6c 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 79 | places.nil.*mvalues-count*.gensy |
96c0 | 6d 20 69 74 20 70 61 69 72 2d 77 69 74 68 2d 6e 65 77 73 79 6d 73 20 63 6f 70 79 2d 73 65 71 75 | m.it.pair-with-newsyms.copy-sequ |
96e0 | 65 6e 63 65 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 31 20 54 24 24 5f 33 35 20 6e | ence.*mvalues-values*.1.T$$_35.n |
9700 | 65 77 73 79 6d 73 20 62 69 6e 64 69 6e 67 73 20 6c 65 74 20 73 65 74 66 20 7a 69 70 2d 6c 69 73 | ewsyms.bindings.let.setf.zip-lis |
9720 | 74 73 20 61 70 70 65 6e 64 5d 20 39 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 10 c1 11 c2 | ts.append].9)).(byte-code."..... |
9740 | 12 c3 13 c4 14 c5 15 c6 16 06 c7 16 07 c8 16 08 c9 16 09 ca 16 5c 6e cb 16 0b cc 16 0c c0 87 22 | .....................\n........" |
9760 | 20 5b 3a 69 6e 63 6c 75 64 65 20 3a 6e 61 6d 65 64 20 3a 63 6f 6e 63 2d 6e 61 6d 65 20 3a 63 6f | .[:include.:named.:conc-name.:co |
9780 | 70 69 65 72 20 3a 70 72 65 64 69 63 61 74 65 20 3a 70 72 69 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 | pier.:predicate.:print-function. |
97a0 | 3a 74 79 70 65 20 3a 69 6e 69 74 69 61 6c 2d 6f 66 66 73 65 74 20 3a 73 74 72 75 63 74 75 72 65 | :type.:initial-offset.:structure |
97c0 | 2d 64 6f 63 20 3a 73 74 72 75 63 74 75 72 65 2d 73 6c 6f 74 73 6e 20 3a 73 74 72 75 63 74 75 72 | -doc.:structure-slotsn.:structur |
97e0 | 65 2d 73 6c 6f 74 73 20 3a 73 74 72 75 63 74 75 72 65 2d 69 6e 64 69 63 65 73 20 3a 73 74 72 75 | e-slots.:structure-indices.:stru |
9800 | 63 74 75 72 65 2d 69 6e 69 74 66 6f 72 6d 73 5d 20 31 29 0a 28 64 65 66 6d 61 63 72 6f 20 64 65 | cture-initforms].1).(defmacro.de |
9820 | 66 73 74 72 75 63 74 20 28 26 72 65 73 74 20 61 72 67 73 29 20 22 5c 0a 28 64 65 66 73 74 72 75 | fstruct.(&rest.args)."\.(defstru |
9840 | 63 74 20 4e 41 4d 45 20 5b 44 4f 43 2d 53 54 52 49 4e 47 5d 20 2e 20 53 4c 4f 54 53 29 20 20 64 | ct.NAME.[DOC-STRING]...SLOTS)..d |
9860 | 65 66 69 6e 65 20 4e 41 4d 45 20 61 73 20 73 74 72 75 63 74 75 72 65 20 74 79 70 65 2e 0a 4e 41 | efine.NAME.as.structure.type..NA |
9880 | 4d 45 20 6d 75 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 | ME.must.be.a.symbol,.the.name.of |
98a0 | 20 74 68 65 20 6e 65 77 20 73 74 72 75 63 74 75 72 65 2e 20 20 49 74 20 63 6f 75 6c 64 20 61 6c | .the.new.structure...It.could.al |
98c0 | 73 6f 0a 62 65 20 61 20 6c 69 73 74 20 28 4e 41 4d 45 20 2e 20 4f 50 54 49 4f 4e 53 29 2c 20 62 | so.be.a.list.(NAME...OPTIONS),.b |
98e0 | 75 74 20 6e 6f 74 20 61 6c 6c 20 6f 70 74 69 6f 6e 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 | ut.not.all.options.are.supported |
9900 | 20 63 75 72 72 65 6e 74 6c 79 2e 0a 41 73 20 6f 66 20 44 65 63 2e 20 31 39 38 36 2c 20 74 68 69 | .currently..As.of.Dec..1986,.thi |
9920 | 73 20 69 73 20 73 75 70 70 6f 72 74 69 6e 67 20 3a 63 6f 6e 63 2d 6e 61 6d 65 2c 20 3a 63 6f 70 | s.is.supporting.:conc-name,.:cop |
9940 | 69 65 72 20 61 6e 64 20 3a 70 72 65 64 69 63 61 74 65 0a 63 6f 6d 70 6c 65 74 65 6c 79 2c 20 3a | ier.and.:predicate.completely,.: |
9960 | 69 6e 63 6c 75 64 65 20 61 72 67 75 61 62 6c 79 20 63 6f 6d 70 6c 65 74 65 6c 79 20 61 6e 64 20 | include.arguably.completely.and. |
9980 | 3a 63 6f 6e 73 74 72 75 63 74 6f 72 20 6f 6e 6c 79 20 74 6f 0a 63 68 61 6e 67 65 20 74 68 65 20 | :constructor.only.to.change.the. |
99a0 | 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 73 74 72 75 63 74 6f 72 2e | name.of.the.default.constructor. |
99c0 | 20 20 4e 6f 20 42 4f 41 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 20 61 6c 6c 6f 77 65 64 2e 0a 54 | ..No.BOA.constructors.allowed..T |
99e0 | 68 65 20 44 4f 43 2d 53 54 52 49 4e 47 20 69 73 20 65 73 74 61 62 6c 69 73 68 65 64 20 61 73 20 | he.DOC-STRING.is.established.as. |
9a00 | 74 68 65 20 27 73 74 72 75 63 74 75 72 65 2d 64 6f 63 27 20 70 72 6f 70 65 72 74 79 20 6f 66 20 | the.'structure-doc'.property.of. |
9a20 | 4e 41 4d 45 2e 0a 54 68 65 20 53 4c 4f 54 53 20 61 72 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 | NAME..The.SLOTS.are.one.or.more. |
9a40 | 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 53 59 4d 42 4f 4c 20 2d 2d 20 6d 65 61 6e | of.the.following:.SYMBOL.--.mean |
9a60 | 69 6e 67 20 74 68 65 20 53 59 4d 42 4f 4c 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 | ing.the.SYMBOL.is.the.name.of.a. |
9a80 | 53 4c 4f 54 20 6f 66 20 4e 41 4d 45 0a 6c 69 73 74 20 6f 66 20 53 59 4d 42 4f 4c 20 61 6e 64 20 | SLOT.of.NAME.list.of.SYMBOL.and. |
9aa0 | 56 41 4c 55 45 20 2d 2d 20 6d 65 61 6e 69 6e 67 20 74 68 61 74 20 56 41 4c 55 45 20 69 73 20 74 | VALUE.--.meaning.that.VALUE.is.t |
9ac0 | 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6f 66 0a 74 68 65 20 73 6c 6f 74 2e 0a 60 64 | he.initial.value.of.the.slot..`d |
9ae0 | 65 66 73 74 72 75 63 74 27 20 64 65 66 69 6e 65 73 20 66 75 6e 63 74 69 6f 6e 73 20 60 6d 61 6b | efstruct'.defines.functions.`mak |
9b00 | 65 2d 4e 41 4d 45 27 2c 20 60 4e 41 4d 45 2d 70 27 2c 20 60 63 6f 70 79 2d 4e 41 4d 45 27 20 66 | e-NAME',.`NAME-p',.`copy-NAME'.f |
9b20 | 6f 72 20 74 68 65 0a 73 74 72 75 63 74 75 72 65 2c 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 20 | or.the.structure,.and.functions. |
9b40 | 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 61 73 20 74 68 65 20 73 6c 6f 74 73 20 | with.the.same.name.as.the.slots. |
9b60 | 74 6f 20 61 63 63 65 73 73 0a 74 68 65 6d 2e 20 20 60 73 65 74 66 27 20 6f 66 20 74 68 65 20 61 | to.access.them...`setf'.of.the.a |
9b80 | 63 63 65 73 73 6f 72 73 20 73 65 74 73 20 74 68 65 69 72 20 76 61 6c 75 65 73 2e 22 20 28 62 79 | ccessors.sets.their.values.".(by |
9ba0 | 74 65 2d 63 6f 64 65 20 22 c0 11 c2 20 89 1b c4 0d 21 4c 88 09 83 16 00 c6 0e 07 21 82 21 00 c8 | te-code."........!L........!.!.. |
9bc0 | 11 0b 4a 43 16 07 c6 0e 07 21 29 1e 09 ca 0e 09 38 1e 0b cc 0e 09 38 1e 0d ce 0e 09 38 1e 0f d0 | ..JC.....!).....8.....8.....8... |
9be0 | 0e 09 38 1e 11 0e 09 41 40 1e 12 0e 09 40 1e 13 c0 11 c2 20 89 1b d4 0e 13 0e 12 0e 0d 23 4c 88 | ..8....A@....@...............#L. |
9c00 | 09 83 62 00 c6 0e 07 21 82 6d 00 c8 11 0b 4a 43 16 07 c6 0e 07 21 29 1e 15 d6 0e 15 38 1e 17 ca | ..b....!.m....JC.....!).....8... |
9c20 | 0e 15 38 1e 18 cc 0e 15 38 1e 19 ce 0e 15 38 1e 1a d0 0e 15 38 1e 1b 0e 15 41 40 1e 1c 0e 15 40 | ..8.....8.....8.....8....A@....@ |
9c40 | 1e 1d de 0e 19 21 83 be 00 0e 19 df 56 83 be 00 0e 0f 0e 19 5c 5c 16 0f e0 0e 18 0e 0d 5c 22 16 | .....!......V.......\\.......\". |
9c60 | 0d e0 0e 17 0e 0b 5c 22 16 0b 0e 0f df 56 84 cd 00 e1 e2 e3 0e 13 21 5c 22 88 e4 0e 0d 21 89 1e | ......\".....V........!\"....!.. |
9c80 | 25 83 df 00 e1 e6 e3 0e 25 21 5c 22 88 29 e7 0e 0d 0e 0b 5c 22 16 0b c0 89 89 89 89 89 1e 28 1e | %.......%!\".).....\".........(. |
9ca0 | 29 1e 2a 1e 2b 1e 2c 1e 2d ee ef f0 0e 13 44 0e 31 0e 11 46 ef f0 0e 13 44 0e 32 0e 0f 46 ef f0 | ).*.+.,.-.....D.1..F....D.2..F.. |
9cc0 | 0e 13 44 0e 33 f0 0e 0d 44 46 ef f0 0e 13 44 0e 34 f0 0e 0b 44 46 ef f0 0e 13 44 0e 35 f0 f6 0e | ..D.3...DF....D.4...DF....D.5... |
9ce0 | 0b 21 44 46 25 16 2d f7 f0 0e 1c 44 f8 f9 fa c5 44 fb f0 0e 13 44 c5 45 45 44 45 f7 f0 0e 1b 44 | .!DF%.-....D....D....D.EEDE....D |
9d00 | f8 f9 fc 43 fd fc 44 45 44 45 f7 f0 0e 1a 44 f8 f9 fe 43 ff 81 40 00 fe 44 81 41 00 81 42 00 fe | ...C..DEDE....D...C..@..D.A..B.. |
9d20 | df 45 f0 0e 13 44 45 81 43 00 81 44 00 fe 44 0e 0f 54 45 46 45 44 45 45 16 2c c0 11 c2 20 89 1b | .E...DE.C..D..D..TEFEDEE.,...... |
9d40 | 81 45 00 0e 13 0e 1d 0e 1a 0e 0d 0e 0f 25 4c 88 09 83 ac 01 c6 0e 07 21 82 b7 01 c8 11 0b 4a 43 | .E...........%L........!......JC |
9d60 | 16 07 c6 0e 07 21 29 1e 46 d0 0e 46 38 16 2b 0e 46 41 40 16 29 0e 46 40 16 2a 29 81 47 00 81 48 | .....!).F..F8.+.FA@.).F@.*).G..H |
9d80 | 00 81 49 00 0e 13 0e 0d 42 5c 22 42 43 16 28 81 4a 00 81 4b 00 0e 2d 0e 2c 0e 2b 0e 2a 0e 29 0e | ..I.....B\"BC.(.J..K..-.,.+.*.). |
9da0 | 28 26 06 2e 15 42 87 22 20 5b 6e 69 6c 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 67 65 | (&...B.".[nil.*mvalues-count*.ge |
9dc0 | 6e 73 79 6d 20 69 74 20 70 61 72 73 65 24 64 65 66 73 74 72 75 63 74 24 61 72 67 73 20 61 72 67 | nsym.it.parse$defstruct$args.arg |
9de0 | 73 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a | s.copy-sequence.*mvalues-values* |
9e00 | 20 31 20 54 24 24 5f 33 38 20 35 20 69 6e 69 74 6c 69 73 74 20 34 20 73 6c 6f 74 73 20 33 20 73 | .1.T$$_38.5.initlist.4.slots.3.s |
9e20 | 6c 6f 74 73 6e 20 32 20 64 6f 63 73 74 72 69 6e 67 20 6f 70 74 69 6f 6e 73 20 6e 61 6d 65 20 70 | lotsn.2.docstring.options.name.p |
9e40 | 61 72 73 65 24 64 65 66 73 74 72 75 63 74 24 6f 70 74 69 6f 6e 73 20 54 24 24 5f 34 31 20 36 20 | arse$defstruct$options.T$$_41.6. |
9e60 | 6d 6f 72 65 69 6e 69 74 73 20 6d 6f 72 65 73 6c 6f 74 73 20 6d 6f 72 65 73 6c 6f 74 73 6e 20 70 | moreinits.moreslots.moreslotsn.p |
9e80 | 72 65 64 69 63 61 74 65 20 63 6f 70 69 65 72 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 6f 6e 63 | redicate.copier.constructor.conc |
9ea0 | 2d 6e 61 6d 65 20 6e 75 6d 62 65 72 70 20 30 20 61 70 70 65 6e 64 20 65 72 72 6f 72 20 22 25 73 | -name.numberp.0.append.error."%s |
9ec0 | 20 6e 65 65 64 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 73 6c 6f 74 22 20 70 72 69 6e 31 2d | .needs.at.least.one.slot".prin1- |
9ee0 | 74 6f 2d 73 74 72 69 6e 67 20 64 75 70 6c 69 63 61 74 65 2d 73 79 6d 62 6f 6c 73 2d 70 20 64 75 | to-string.duplicate-symbols-p.du |
9f00 | 70 73 20 22 60 25 73 27 20 61 72 65 20 64 75 70 6c 69 63 61 74 65 73 22 20 73 69 6d 70 6c 69 66 | ps."`%s'.are.duplicates".simplif |
9f20 | 79 24 69 6e 69 74 73 20 72 65 74 75 72 6e 65 64 20 61 6c 74 65 72 61 74 6f 72 73 20 61 63 63 65 | y$inits.returned.alterators.acce |
9f40 | 73 73 6f 72 73 20 6b 65 79 77 6f 72 64 73 20 66 75 6e 63 74 69 6f 6e 73 20 70 72 6f 70 65 72 74 | ssors.keywords.functions.propert |
9f60 | 69 65 73 20 6c 69 73 74 20 70 75 74 20 71 75 6f 74 65 20 3a 73 74 72 75 63 74 75 72 65 2d 64 6f | ies.list.put.quote.:structure-do |
9f80 | 63 20 3a 73 74 72 75 63 74 75 72 65 2d 73 6c 6f 74 73 6e 20 3a 73 74 72 75 63 74 75 72 65 2d 73 | c.:structure-slotsn.:structure-s |
9fa0 | 6c 6f 74 73 20 3a 73 74 72 75 63 74 75 72 65 2d 69 6e 69 74 66 6f 72 6d 73 20 3a 73 74 72 75 63 | lots.:structure-initforms.:struc |
9fc0 | 74 75 72 65 2d 69 6e 64 69 63 65 73 20 65 78 74 72 61 63 74 24 69 6e 64 69 63 65 73 20 66 73 65 | ture-indices.extract$indices.fse |
9fe0 | 74 20 66 75 6e 63 74 69 6f 6e 20 6c 61 6d 62 64 61 20 26 72 65 73 74 20 6d 61 6b 65 24 73 74 72 | t.function.lambda.&rest.make$str |
a000 | 75 63 74 75 72 65 24 69 6e 73 74 61 6e 63 65 20 73 74 72 75 63 74 20 63 6f 70 79 2d 76 65 63 74 | ucture$instance.struct.copy-vect |
a020 | 6f 72 20 74 68 69 6e 67 20 61 6e 64 20 76 65 63 74 6f 72 70 20 65 71 20 65 6c 74 20 3d 20 6c 65 | or.thing.and.vectorp.eq.elt.=.le |
a040 | 6e 67 74 68 20 62 75 69 6c 64 24 61 63 63 65 73 73 6f 72 73 24 66 6f 72 20 54 24 24 5f 34 34 20 | ngth.build$accessors$for.T$$_44. |
a060 | 76 65 63 74 6f 72 20 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 62 79 74 65 2d | vector.mapcar.(lambda.(x).(byte- |
a080 | 63 6f 64 65 20 22 c0 09 44 87 22 20 5b 71 75 6f 74 65 20 78 5d 20 32 29 29 20 70 72 6f 67 6e 20 | code."..D.".[quote.x].2)).progn. |
a0a0 | 6e 63 6f 6e 63 5d 20 31 34 29 29 0a 28 64 65 66 75 6e 20 70 61 72 73 65 24 64 65 66 73 74 72 75 | nconc].14)).(defun.parse$defstru |
a0c0 | 63 74 24 61 72 67 73 20 28 61 72 67 73 29 20 22 5c 0a 50 41 52 53 45 24 44 45 46 53 54 52 55 43 | ct$args.(args)."\.PARSE$DEFSTRUC |
a0e0 | 54 24 41 52 47 53 20 41 52 47 53 20 3d 3e 20 4e 41 4d 45 20 4f 50 54 49 4f 4e 53 20 44 4f 43 53 | T$ARGS.ARGS.=>.NAME.OPTIONS.DOCS |
a100 | 54 52 49 4e 47 20 53 4c 4f 54 53 4e 20 53 4c 4f 54 53 20 49 4e 49 54 4c 49 53 54 0a 4e 41 4d 45 | TRING.SLOTSN.SLOTS.INITLIST.NAME |
a120 | 3d 73 79 6d 62 6f 6c 2c 20 4f 50 54 49 4f 4e 53 3d 6c 69 73 74 20 6f 66 2c 20 44 4f 43 53 54 52 | =symbol,.OPTIONS=list.of,.DOCSTR |
a140 | 49 4e 47 3d 73 74 72 69 6e 67 2c 20 53 4c 4f 54 53 4e 3d 63 6f 75 6e 74 20 6f 66 20 73 6c 6f 74 | ING=string,.SLOTSN=count.of.slot |
a160 | 73 2c 0a 53 4c 4f 54 53 3d 6c 69 73 74 20 6f 66 20 74 68 65 69 72 20 6e 61 6d 65 73 2c 20 49 4e | s,.SLOTS=list.of.their.names,.IN |
a180 | 49 54 4c 49 53 54 3d 61 6c 69 73 74 20 28 6b 65 79 77 6f 72 64 20 2e 20 69 6e 69 74 66 6f 72 6d | ITLIST=alist.(keyword...initform |
a1a0 | 29 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 89 c1 c0 c2 c0 89 1b 1c 1d 1e 06 1e 07 1e 08 | ).".(byte-code."................ |
a1c0 | 1e 09 0e 5c 6e 40 39 83 24 00 0e 5c 6e 40 16 09 c0 16 08 82 46 00 0e 5c 6e 40 3c 83 42 00 cb 0e | ...\n@9.$..\n@......F..\n@<.B... |
a1e0 | 5c 6e 21 39 83 42 00 cb 0e 5c 6e 21 16 09 cc 0e 5c 6e 21 16 08 82 46 00 cd ce 21 88 0e 5c 6e 41 | \n!9.B...\n!....\n!...F...!..\nA |
a200 | 89 16 06 40 3b 83 5b 00 0e 06 40 16 07 0e 06 41 16 06 c0 16 0f d0 20 89 1e 11 d2 0e 06 21 4c 88 | ...@;.[...@....A.............!L. |
a220 | 0e 0f 83 75 00 d3 0e 14 21 82 82 00 d5 16 0f 0e 11 4a 43 16 14 d3 0e 14 21 29 1e 16 d7 0e 16 38 | ...u....!........JC.....!).....8 |
a240 | 1b 0e 16 41 40 1c 0e 16 40 1d d8 0e 09 0e 08 0e 07 0d 0c 0b 26 06 2e 0b 87 22 20 5b 6e 69 6c 20 | ...A@...@...........&....".[nil. |
a260 | 22 22 20 30 20 69 6e 69 74 6c 69 73 74 20 73 6c 6f 74 73 20 73 6c 6f 74 73 6e 20 73 6c 6f 74 61 | "".0.initlist.slots.slotsn.slota |
a280 | 72 67 73 20 64 6f 63 73 74 72 69 6e 67 20 6f 70 74 69 6f 6e 73 20 6e 61 6d 65 20 61 72 67 73 20 | rgs.docstring.options.name.args. |
a2a0 | 63 61 61 72 20 63 64 61 72 20 65 72 72 6f 72 20 22 46 69 72 73 74 20 61 72 67 20 74 6f 20 60 64 | caar.cdar.error."First.arg.to.`d |
a2c0 | 65 66 73 74 72 75 63 74 27 20 6d 75 73 74 20 62 65 20 73 79 6d 62 6f 6c 20 6f 72 20 28 73 79 6d | efstruct'.must.be.symbol.or.(sym |
a2e0 | 62 6f 6c 20 2e 2e 2e 29 22 20 2a 6d 76 61 6c 75 65 73 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 79 6d | bol....)".*mvalues-count*.gensym |
a300 | 20 69 74 20 70 72 6f 63 65 73 73 24 73 6c 6f 74 73 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 | .it.process$slots.copy-sequence. |
a320 | 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 31 20 54 24 24 5f 34 37 20 32 20 76 61 6c 75 | *mvalues-values*.1.T$$_47.2.valu |
a340 | 65 73 5d 20 38 29 29 0a 28 64 65 66 75 6e 20 70 72 6f 63 65 73 73 24 73 6c 6f 74 73 20 28 73 6c | es].8)).(defun.process$slots.(sl |
a360 | 6f 74 73 29 20 22 5c 0a 50 52 4f 43 45 53 53 24 53 4c 4f 54 53 20 53 4c 4f 54 53 20 3d 3e 20 53 | ots)."\.PROCESS$SLOTS.SLOTS.=>.S |
a380 | 4c 4f 54 53 4e 20 53 4c 4f 54 53 4c 49 53 54 20 49 4e 49 54 4c 49 53 54 0a 43 6f 6e 76 65 72 74 | LOTSN.SLOTSLIST.INITLIST.Convert |
a3a0 | 73 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 6f 72 20 6c 69 73 74 73 20 6f 66 20 | s.a.list.of.symbols.or.lists.of. |
a3c0 | 73 79 6d 62 6f 6c 20 61 6e 64 20 66 6f 72 6d 20 69 6e 74 6f 20 74 68 65 20 6c 61 73 74 20 33 0a | symbol.and.form.into.the.last.3. |
a3e0 | 76 61 6c 75 65 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 50 41 52 53 45 24 44 45 46 53 54 52 55 | values.returned.by.PARSE$DEFSTRU |
a400 | 43 54 24 41 52 47 53 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 47 c1 89 1a 1b 1c 08 89 1d | CT$ARGS.".(byte-code.".G........ |
a420 | 40 1e 06 c7 0d 21 84 66 00 0e 06 39 83 2a 00 0e 06 0b 42 13 c8 c9 0e 06 21 c1 5c 6e 23 12 82 5c | @....!.f...9.*....B.....!.\n#..\ |
a440 | 5c 00 0e 06 3c 83 54 00 0e 06 40 39 83 54 00 0e 06 40 ca 0e 06 21 1e 0b 89 1e 0c 0b 42 13 c8 c9 | \...<.T...@9.T...@...!......B... |
a460 | 0e 0c 21 0e 0b 5c 6e 23 12 2a 82 5c 5c 00 cd ce cf 0e 06 21 5c 22 88 0d 41 89 15 40 16 06 82 0d | ..!..\n#.*.\\......!\"..A..@.... |
a480 | 00 2a d0 0c d1 0b 21 d1 5c 6e 21 23 2b 87 22 20 5b 73 6c 6f 74 73 20 6e 69 6c 20 69 6e 69 74 6c | .*....!.\n!#+.".[slots.nil.initl |
a4a0 | 69 73 74 20 73 6c 6f 74 73 6c 69 73 74 20 73 6c 6f 74 73 6e 20 70 74 72 20 74 68 69 73 20 65 6e | ist.slotslist.slotsn.ptr.this.en |
a4c0 | 64 70 20 61 63 6f 6e 73 20 6b 65 79 77 6f 72 64 2d 6f 66 20 63 61 64 72 20 66 6f 72 6d 20 6e 61 | dp.acons.keyword-of.cadr.form.na |
a4e0 | 6d 65 20 65 72 72 6f 72 20 22 53 6c 6f 74 20 73 68 6f 75 6c 64 20 62 65 20 73 79 6d 62 6f 6c 20 | me.error."Slot.should.be.symbol. |
a500 | 6f 72 20 28 73 79 6d 62 6f 6c 20 2e 2e 2e 29 2c 20 6e 6f 74 20 60 25 73 27 22 20 70 72 69 6e 31 | or.(symbol....),.not.`%s'".prin1 |
a520 | 2d 74 6f 2d 73 74 72 69 6e 67 20 76 61 6c 75 65 73 20 6e 72 65 76 65 72 73 65 5d 20 36 29 29 0a | -to-string.values.nreverse].6)). |
a540 | 28 64 65 66 75 6e 20 70 61 72 73 65 24 64 65 66 73 74 72 75 63 74 24 6f 70 74 69 6f 6e 73 20 28 | (defun.parse$defstruct$options.( |
a560 | 6e 61 6d 65 20 6f 70 74 69 6f 6e 73 20 73 6c 6f 74 73 29 20 22 5c 0a 50 41 52 53 45 24 44 45 46 | name.options.slots)."\.PARSE$DEF |
a580 | 53 54 52 55 43 54 24 4f 50 54 49 4f 4e 53 20 4e 41 4d 45 20 4f 50 54 49 4f 4e 53 20 53 4c 4f 54 | STRUCT$OPTIONS.NAME.OPTIONS.SLOT |
a5a0 | 53 20 3d 3e 20 43 4f 4e 43 2d 4e 41 4d 45 20 43 4f 4e 53 54 20 43 4f 50 49 45 52 20 50 52 45 44 | S.=>.CONC-NAME.CONST.COPIER.PRED |
a5c0 | 0a 52 65 74 75 72 6e 73 20 61 74 20 6c 65 61 73 74 20 74 68 6f 73 65 20 34 20 76 61 6c 75 65 73 | .Returns.at.least.those.4.values |
a5e0 | 20 28 61 20 73 74 72 69 6e 67 20 61 6e 64 20 33 20 73 79 6d 62 6f 6c 73 2c 20 74 6f 20 6e 61 6d | .(a.string.and.3.symbols,.to.nam |
a600 | 65 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 0a 66 75 6e 63 74 69 6f 6e 73 29 2c 20 20 6d 69 67 | e.the.necessary.functions),..mig |
a620 | 68 74 20 72 65 74 75 72 6e 20 61 6c 73 6f 20 74 68 69 6e 67 73 20 64 69 73 63 6f 76 65 72 65 64 | ht.return.also.things.discovered |
a640 | 20 62 79 20 61 63 74 75 61 6c 6c 79 0a 69 6e 73 70 65 63 74 69 6e 67 20 74 68 65 20 6f 70 74 69 | .by.actually.inspecting.the.opti |
a660 | 6f 6e 73 2c 20 6e 61 6d 65 6c 79 20 4d 4f 52 45 53 4c 4f 54 53 4e 20 4d 4f 52 45 53 4c 4f 54 53 | ons,.namely.MORESLOTSN.MORESLOTS |
a680 | 20 4d 4f 52 45 49 4e 49 54 53 2c 20 61 73 20 63 61 6e 0a 62 65 20 63 72 65 61 74 65 64 20 62 79 | .MOREINITS,.as.can.be.created.by |
a6a0 | 20 3a 69 6e 63 6c 75 64 65 2c 20 61 6e 64 20 70 65 72 68 61 70 73 20 61 20 6c 69 73 74 20 6f 66 | .:include,.and.perhaps.a.list.of |
a6c0 | 20 42 4f 41 43 4f 4e 53 54 52 55 43 54 4f 52 53 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 | .BOACONSTRUCTORS.".(byte-code.". |
a6e0 | 09 21 89 1a c3 50 1c c5 c6 5c 6e 50 21 1e 07 c5 c8 5c 6e 50 21 1e 09 c5 5c 6e ca 50 21 1e 0b cc | .!...P...\nP!....\nP!...\n.P!... |
a700 | 1e 0d ce 1e 0f ce 1e 10 ce 1e 11 ce 1e 12 ce 1e 13 ce 1e 14 ce 1e 15 ce 1e 16 d7 d8 0e 19 5c 22 | ..............................\" |
a720 | 88 da 0c 0e 07 0e 09 0e 0b 0e 0d 0e 0f 0e 10 26 07 2e 0e 87 22 20 5b 73 79 6d 62 6f 6c 2d 6e 61 | ...............&....".[symbol-na |
a740 | 6d 65 20 6e 61 6d 65 20 6e 61 6d 65 73 74 72 69 6e 67 20 22 2d 22 20 63 6f 6e 63 2d 6e 61 6d 65 | me.name.namestring."-".conc-name |
a760 | 20 69 6e 74 65 72 6e 20 22 6d 61 6b 65 2d 22 20 63 6f 6e 73 74 20 22 63 6f 70 79 2d 22 20 63 6f | .intern."make-".const."copy-".co |
a780 | 70 69 65 72 20 22 2d 70 22 20 70 72 65 64 20 30 20 6d 6f 72 65 73 6c 6f 74 73 6e 20 6e 69 6c 20 | pier."-p".pred.0.moreslotsn.nil. |
a7a0 | 6d 6f 72 65 73 6c 6f 74 73 20 6d 6f 72 65 69 6e 69 74 73 20 6f 70 74 69 6f 6e 2d 68 65 61 64 20 | moreslots.moreinits.option-head. |
a7c0 | 6f 70 74 69 6f 6e 2d 73 65 63 6f 6e 64 20 6f 70 74 69 6f 6e 2d 72 65 73 74 20 74 68 65 73 65 2d | option-second.option-rest.these- |
a7e0 | 73 6c 6f 74 73 6e 20 74 68 65 73 65 2d 73 6c 6f 74 73 20 74 68 65 73 65 2d 69 6e 69 74 73 20 6d | slotsn.these-slots.these-inits.m |
a800 | 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 6f 70 74 69 6f 6e 29 20 28 62 79 74 65 2d 63 6f 64 | apcar.(lambda.(option).(byte-cod |
a820 | 65 20 22 c0 09 21 83 16 00 09 89 1a c3 3d 86 14 00 c4 c5 c6 09 21 5c 22 29 87 09 3c 83 7e 01 c0 | e."..!.......=.......!\")..<.~.. |
a840 | 09 40 89 16 07 21 83 7e 01 c8 09 21 16 09 09 41 41 16 5c 6e 0e 07 89 1e 0b cc 3d 83 5a 00 0e 09 | .@...!.~...!...AA.\n......=.Z... |
a860 | 3b 83 44 00 0e 09 82 54 00 0e 09 84 4d 00 cd 82 54 00 c4 ce c6 0e 09 21 5c 22 89 16 0f 82 7c 01 | ;.D....T....M...T......!\"....|. |
a880 | 0e 0b d0 3d 83 7d 00 0e 09 39 83 71 00 0e 5c 6e 84 71 00 0e 09 82 77 00 c4 c5 c6 09 21 5c 22 89 | ...=.}...9.q..\n.q....w.....!\". |
a8a0 | 16 11 82 7c 01 0e 0b d2 3d 83 a0 00 0e 09 39 83 94 00 0e 5c 6e 84 94 00 0e 09 82 9a 00 c4 c5 c6 | ...|....=.....9....\n........... |
a8c0 | 09 21 5c 22 89 16 13 82 7c 01 0e 0b d4 3d 83 c3 00 0e 09 39 83 b7 00 0e 5c 6e 84 b7 00 0e 09 82 | .!\"....|....=.....9....\n...... |
a8e0 | bd 00 c4 c5 c6 09 21 5c 22 89 16 15 82 7c 01 0e 0b d6 3d 83 6e 01 0e 09 39 84 d8 00 c4 d7 c6 0e | ......!\"....|....=.n...9....... |
a900 | 09 21 5c 22 88 0e 09 0e 18 4e 16 19 0e 09 0e 1a 4e 16 1b 0e 09 0e 1c 4e 16 1d de 0e 19 21 83 fb | .!\".....N......N......N.....!.. |
a920 | 00 0e 19 df 56 84 03 01 c4 e0 c6 0e 09 21 5c 22 88 e1 16 5c 22 e3 20 89 1e 24 e5 0e 5c 6e 21 4c | ....V........!\"...\"....$..\n!L |
a940 | 88 0e 5c 22 83 1d 01 e6 0e 27 21 82 2a 01 e8 16 5c 22 0e 24 4a 43 16 27 e6 0e 27 21 29 1e 29 ea | ..\".....'!.*...\".$JC.'..'!).). |
a960 | 0e 29 38 1e 2b 0e 29 41 40 1e 2c 0e 29 40 89 1e 2d df 56 83 52 01 ee ef 0e 2c 5c 22 88 f0 0e 2b | .)8.+.)A@.,.)@..-.V.R....,\"...+ |
a980 | 0e 1d 5c 22 16 1d 0e 31 0e 19 5c 5c 16 31 f0 0e 1b 0e 32 5c 22 16 32 f0 0e 1d 0e 33 5c 22 89 16 | ..\"...1..\\.1....2\".2....3\".. |
a9a0 | 33 2c 82 7c 01 f4 0e 0b f5 5c 22 86 7c 01 c4 c5 c6 09 21 5c 22 29 87 c4 c5 c6 09 21 5c 22 87 22 | 3,.|.....\".|.....!\").....!\"." |
a9c0 | 20 5b 6b 65 79 77 6f 72 64 70 20 6f 70 74 69 6f 6e 20 54 24 24 5f 35 30 20 3a 6e 61 6d 65 64 20 | .[keywordp.option.T$$_50.:named. |
a9e0 | 65 72 72 6f 72 20 22 43 61 6e 27 74 20 72 65 63 6f 67 6e 69 7a 65 20 6f 70 74 69 6f 6e 20 60 25 | error."Can't.recognize.option.`% |
aa00 | 73 27 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 6f 70 74 69 6f 6e 2d 68 65 61 64 20 | s'".prin1-to-string.option-head. |
aa20 | 73 65 63 6f 6e 64 20 6f 70 74 69 6f 6e 2d 73 65 63 6f 6e 64 20 6f 70 74 69 6f 6e 2d 72 65 73 74 | second.option-second.option-rest |
aa40 | 20 54 24 24 5f 35 31 20 3a 63 6f 6e 63 2d 6e 61 6d 65 20 22 22 20 22 60 25 73 27 20 69 73 20 69 | .T$$_51.:conc-name.""."`%s'.is.i |
aa60 | 6e 76 61 6c 69 64 20 61 73 20 60 63 6f 6e 63 2d 6e 61 6d 65 27 22 20 63 6f 6e 63 2d 6e 61 6d 65 | nvalid.as.`conc-name'".conc-name |
aa80 | 20 3a 63 6f 70 69 65 72 20 63 6f 70 69 65 72 20 3a 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 6f 6e | .:copier.copier.:constructor.con |
aaa0 | 73 74 20 3a 70 72 65 64 69 63 61 74 65 20 70 72 65 64 20 3a 69 6e 63 6c 75 64 65 20 22 41 72 67 | st.:predicate.pred.:include."Arg |
aac0 | 20 74 6f 20 60 3a 69 6e 63 6c 75 64 65 27 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 79 6d 62 6f | .to.`:include'.should.be.a.symbo |
aae0 | 6c 2c 20 6e 6f 74 20 60 25 73 27 22 20 3a 73 74 72 75 63 74 75 72 65 2d 73 6c 6f 74 73 6e 20 74 | l,.not.`%s'".:structure-slotsn.t |
ab00 | 68 65 73 65 2d 73 6c 6f 74 73 6e 20 3a 73 74 72 75 63 74 75 72 65 2d 73 6c 6f 74 73 20 74 68 65 | hese-slotsn.:structure-slots.the |
ab20 | 73 65 2d 73 6c 6f 74 73 20 3a 73 74 72 75 63 74 75 72 65 2d 69 6e 69 74 66 6f 72 6d 73 20 74 68 | se-slots.:structure-initforms.th |
ab40 | 65 73 65 2d 69 6e 69 74 73 20 6e 75 6d 62 65 72 70 20 30 20 22 60 25 73 27 20 69 73 20 6e 6f 74 | ese-inits.numberp.0."`%s'.is.not |
ab60 | 20 61 20 76 61 6c 69 64 20 73 74 72 75 63 74 75 72 65 22 20 6e 69 6c 20 2a 6d 76 61 6c 75 65 73 | .a.valid.structure".nil.*mvalues |
ab80 | 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 79 6d 20 69 74 20 70 72 6f 63 65 73 73 24 73 6c 6f 74 73 20 | -count*.gensym.it.process$slots. |
aba0 | 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 31 | copy-sequence.*mvalues-values*.1 |
abc0 | 20 54 24 24 5f 35 32 20 32 20 78 74 72 61 2d 69 6e 69 74 73 20 78 74 72 61 2d 73 6c 6f 74 73 20 | .T$$_52.2.xtra-inits.xtra-slots. |
abe0 | 78 74 72 61 2d 73 6c 6f 74 73 6e 20 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 73 6c 6f | xtra-slotsn.mapcar.(lambda.(xslo |
ac00 | 74 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 09 3e 3f 85 10 00 c2 c3 c4 08 21 c4 0d 21 23 87 | t).(byte-code."..>?.......!..!#. |
ac20 | 22 20 5b 78 73 6c 6f 74 20 74 68 65 73 65 2d 73 6c 6f 74 73 20 65 72 72 6f 72 20 22 60 25 73 27 | ".[xslot.these-slots.error."`%s' |
ac40 | 20 69 73 20 6e 6f 74 20 61 20 73 6c 6f 74 20 6f 66 20 60 25 73 27 22 20 70 72 69 6e 31 2d 74 6f | .is.not.a.slot.of.`%s'".prin1-to |
ac60 | 2d 73 74 72 69 6e 67 20 6f 70 74 69 6f 6e 2d 73 65 63 6f 6e 64 5d 20 35 29 29 20 61 70 70 65 6e | -string.option-second].5)).appen |
ac80 | 64 20 6d 6f 72 65 73 6c 6f 74 73 6e 20 6d 6f 72 65 73 6c 6f 74 73 20 6d 6f 72 65 69 6e 69 74 73 | d.moreslotsn.moreslots.moreinits |
aca0 | 20 6d 65 6d 62 65 72 20 28 3a 70 72 69 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 3a 74 79 70 65 20 3a | .member.(:print-function.:type.: |
acc0 | 69 6e 69 74 69 61 6c 2d 6f 66 66 73 65 74 29 5d 20 35 29 29 20 6f 70 74 69 6f 6e 73 20 76 61 6c | initial-offset)].5)).options.val |
ace0 | 75 65 73 5d 20 39 29 29 0a 28 64 65 66 75 6e 20 73 69 6d 70 6c 69 66 79 24 69 6e 69 74 73 20 28 | ues].9)).(defun.simplify$inits.( |
ad00 | 73 6c 6f 74 73 20 69 6e 69 74 6c 69 73 74 29 20 22 5c 0a 53 49 4d 50 4c 49 46 59 24 49 4e 49 54 | slots.initlist)."\.SIMPLIFY$INIT |
ad20 | 53 20 53 4c 4f 54 53 20 49 4e 49 54 4c 49 53 54 20 3d 3e 20 6e 65 77 20 49 4e 49 54 4c 49 53 54 | S.SLOTS.INITLIST.=>.new.INITLIST |
ad40 | 0a 52 65 6d 6f 76 65 73 20 66 72 6f 6d 20 49 4e 49 54 4c 49 53 54 20 2d 20 61 6e 20 41 4c 49 53 | .Removes.from.INITLIST.-.an.ALIS |
ad60 | 54 20 2d 20 61 6e 79 20 73 68 61 64 6f 77 65 64 20 62 69 6e 64 69 6e 67 73 2e 22 20 28 62 79 74 | T.-.any.shadowed.bindings.".(byt |
ad80 | 65 2d 63 6f 64 65 20 22 c0 89 19 1a c3 c4 0d 5c 22 88 c6 5c 6e 21 2a 87 22 20 5b 6e 69 6c 20 6b | e-code.".......\"..\n!*.".[nil.k |
ada0 | 65 79 20 72 65 73 75 6c 74 20 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 6c 6f 74 29 20 | ey.result.mapcar.(lambda.(slot). |
adc0 | 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 21 12 c3 5c 6e c4 5c 6e 0d 5c 22 41 0e 06 23 89 16 06 | (byte-code."..!..\n.\n.\"A..#... |
ade0 | 87 22 20 5b 6b 65 79 77 6f 72 64 2d 6f 66 20 73 6c 6f 74 20 6b 65 79 20 61 63 6f 6e 73 20 61 73 | .".[keyword-of.slot.key.acons.as |
ae00 | 73 6f 63 20 69 6e 69 74 6c 69 73 74 20 72 65 73 75 6c 74 5d 20 35 29 29 20 73 6c 6f 74 73 20 6e | soc.initlist.result].5)).slots.n |
ae20 | 72 65 76 65 72 73 65 5d 20 33 29 29 0a 28 64 65 66 75 6e 20 65 78 74 72 61 63 74 24 69 6e 64 69 | reverse].3)).(defun.extract$indi |
ae40 | 63 65 73 20 28 69 6e 69 74 6c 69 73 74 29 20 22 5c 0a 45 58 54 52 41 43 54 24 49 4e 44 49 43 45 | ces.(initlist)."\.EXTRACT$INDICE |
ae60 | 53 20 49 4e 49 54 4c 49 53 54 20 3d 3e 20 69 6e 64 69 63 65 73 20 6c 69 73 74 0a 4b 6c 75 64 67 | S.INITLIST.=>.indices.list.Kludg |
ae80 | 65 2e 20 20 46 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 70 61 69 72 73 20 28 6b 65 79 77 6f 72 | e...From.a.list.of.pairs.(keywor |
aea0 | 64 20 2e 20 66 6f 72 6d 29 20 62 75 69 6c 64 20 61 20 6c 69 73 74 20 6f 66 20 70 61 69 72 73 0a | d...form).build.a.list.of.pairs. |
aec0 | 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 6b 65 79 77 6f 72 64 20 2e 20 70 6f 73 69 74 69 6f 6e 20 | of.the.form.(keyword...position. |
aee0 | 69 6e 20 6c 69 73 74 20 66 72 6f 6d 20 30 29 2e 20 20 55 73 65 66 75 6c 20 74 6f 20 70 72 65 63 | in.list.from.0)...Useful.to.prec |
af00 | 6f 6d 70 75 74 65 0a 73 6f 6d 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 6f 66 20 4d 41 4b 45 24 | ompute.some.of.the.work.of.MAKE$ |
af20 | 53 54 52 55 43 54 55 52 45 24 49 4e 53 54 41 4e 43 45 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 | STRUCTURE$INSTANCE.".(byte-code. |
af40 | 22 c0 c1 1a 1b c4 c5 0e 06 5c 22 88 c0 1e 07 c8 0b 21 2b 87 22 20 5b 6e 69 6c 20 30 20 69 6e 64 | "........\"......!+.".[nil.0.ind |
af60 | 65 78 20 72 65 73 75 6c 74 20 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 6e 74 72 79 29 | ex.result.mapcar.(lambda.(entry) |
af80 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 09 40 5c 6e 0b 23 13 5c 6e c4 5c 5c 89 12 87 22 20 5b | .(byte-code."..@\n.#.\n.\\...".[ |
afa0 | 61 63 6f 6e 73 20 65 6e 74 72 79 20 69 6e 64 65 78 20 72 65 73 75 6c 74 20 31 5d 20 34 29 29 20 | acons.entry.index.result.1].4)). |
afc0 | 69 6e 69 74 6c 69 73 74 20 65 6e 74 72 79 20 6e 72 65 76 65 72 73 65 5d 20 33 29 29 0a 28 64 65 | initlist.entry.nreverse].3)).(de |
afe0 | 66 75 6e 20 62 75 69 6c 64 24 61 63 63 65 73 73 6f 72 73 24 66 6f 72 20 28 6e 61 6d 65 20 63 6f | fun.build$accessors$for.(name.co |
b000 | 6e 63 2d 6e 61 6d 65 20 70 72 65 64 69 63 61 74 65 20 73 6c 6f 74 73 20 73 6c 6f 74 73 6e 29 20 | nc-name.predicate.slots.slotsn). |
b020 | 22 5c 0a 42 55 49 4c 44 24 41 43 43 45 53 53 4f 52 53 24 46 4f 52 20 4e 41 4d 45 20 50 52 45 44 | "\.BUILD$ACCESSORS$FOR.NAME.PRED |
b040 | 49 43 41 54 45 20 53 4c 4f 54 53 20 53 4c 4f 54 53 4e 20 20 3d 3e 20 46 53 45 54 53 20 44 45 46 | ICATE.SLOTS.SLOTSN..=>.FSETS.DEF |
b060 | 53 45 54 46 53 20 4b 57 44 53 0a 47 65 6e 65 72 61 74 65 20 74 68 65 20 63 6f 64 65 20 66 6f 72 | SETFS.KWDS.Generate.the.code.for |
b080 | 20 61 63 63 65 73 6f 72 73 20 61 6e 64 20 64 65 66 73 65 74 66 73 20 6f 66 20 61 20 73 74 72 75 | .accesors.and.defsetfs.of.a.stru |
b0a0 | 63 74 75 72 65 20 63 61 6c 6c 65 64 0a 4e 41 4d 45 2c 20 77 68 6f 73 65 20 73 6c 6f 74 73 20 61 | cture.called.NAME,.whose.slots.a |
b0c0 | 72 65 20 53 4c 4f 54 53 2e 20 20 41 6c 73 6f 2c 20 65 73 74 61 62 6c 69 73 68 65 73 20 74 68 65 | re.SLOTS...Also,.establishes.the |
b0e0 | 20 6b 65 79 77 6f 72 64 73 20 66 6f 72 20 74 68 65 0a 73 6c 6f 74 73 20 6e 61 6d 65 73 2e 22 20 | .keywords.for.the.slots.names.". |
b100 | 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 c1 89 89 c2 1b 1c 1d 1e 06 1e 07 0e 07 0e 08 59 84 8b 00 | (byte-code."................Y... |
b120 | c9 0e 5c 6e cb 0e 07 0e 0c 38 21 50 21 13 cd ce 0b 44 cf d0 d1 43 d2 0e 13 d1 44 d4 d1 0e 07 54 | ..\n.....8!P!....D...C....D....T |
b140 | 45 44 d5 d6 d7 d8 d1 44 d8 ce 0e 19 44 44 46 44 45 45 44 45 0e 06 42 16 06 da 0b d0 d1 db 44 d2 | ED.....D....DDFDEEDE..B.......D. |
b160 | 0e 13 d1 44 dc d1 0e 07 54 db 46 44 d5 d6 dd d8 d1 44 d8 ce 0e 19 44 44 46 44 45 45 45 0d 42 15 | ...D....T.FD.....D....DDFDEEE.B. |
b180 | de df 0e 07 0e 0c 38 21 44 0c 42 14 0e 07 54 89 1e 20 16 07 29 82 0c 00 e1 e2 0e 06 21 e2 0d 21 | ......8!D.B...T.....).......!..! |
b1a0 | e2 0c 21 23 2d 87 22 20 5b 30 20 6e 69 6c 20 22 22 20 63 61 6e 6f 6e 69 63 20 6b 65 79 77 6f 72 | ..!#-.".[0.nil."".canonic.keywor |
b1c0 | 64 73 20 61 6c 74 65 72 61 74 6f 72 73 20 61 63 63 65 73 73 6f 72 73 20 69 20 73 6c 6f 74 73 6e | ds.alterators.accessors.i.slotsn |
b1e0 | 20 69 6e 74 65 72 6e 20 63 6f 6e 63 2d 6e 61 6d 65 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 6c | .intern.conc-name.symbol-name.sl |
b200 | 6f 74 73 20 66 73 65 74 20 71 75 6f 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 61 6d 62 64 61 20 6f | ots.fset.quote.function.lambda.o |
b220 | 62 6a 65 63 74 20 63 6f 6e 64 20 70 72 65 64 69 63 61 74 65 20 61 72 65 66 20 74 20 65 72 72 6f | bject.cond.predicate.aref.t.erro |
b240 | 72 20 22 60 25 73 27 20 6e 6f 74 20 61 20 25 73 2e 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 | r."`%s'.not.a.%s.".prin1-to-stri |
b260 | 6e 67 20 6e 61 6d 65 20 64 65 66 73 65 74 66 20 6e 65 77 76 61 6c 20 61 73 65 74 20 22 60 25 73 | ng.name.defsetf.newval.aset."`%s |
b280 | 27 20 6e 6f 74 20 61 20 60 25 73 27 22 20 64 65 66 6b 65 79 77 6f 72 64 20 6b 65 79 77 6f 72 64 | '.not.a.`%s'".defkeyword.keyword |
b2a0 | 2d 6f 66 20 47 24 24 5f 31 37 37 30 20 76 61 6c 75 65 73 20 6e 72 65 76 65 72 73 65 5d 20 31 35 | -of.G$$_1770.values.nreverse].15 |
b2c0 | 29 29 0a 28 64 65 66 75 6e 20 6d 61 6b 65 24 73 74 72 75 63 74 75 72 65 24 69 6e 73 74 61 6e 63 | )).(defun.make$structure$instanc |
b2e0 | 65 20 28 6e 61 6d 65 20 61 72 67 73 29 20 22 5c 0a 4d 41 4b 45 24 53 54 52 55 43 54 55 52 45 24 | e.(name.args)."\.MAKE$STRUCTURE$ |
b300 | 49 4e 53 54 41 4e 43 45 20 4e 41 4d 45 20 41 52 47 53 20 3d 3e 20 6e 65 77 20 73 74 72 75 63 74 | INSTANCE.NAME.ARGS.=>.new.struct |
b320 | 20 4e 41 4d 45 0a 41 20 73 74 72 75 63 74 20 6f 66 20 74 79 70 65 20 4e 41 4d 45 20 69 73 20 63 | .NAME.A.struct.of.type.NAME.is.c |
b340 | 72 65 61 74 65 64 2c 20 73 6f 6d 65 20 73 6c 6f 74 73 20 6d 69 67 68 74 20 62 65 20 69 6e 69 74 | reated,.some.slots.might.be.init |
b360 | 69 61 6c 69 7a 65 64 0a 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 41 52 47 53 20 28 74 68 65 20 26 | ialized.according.to.ARGS.(the.& |
b380 | 72 65 73 74 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 4d 41 4b 45 2d 6e 61 6d 65 29 2e 22 20 28 62 | rest.argument.of.MAKE-name).".(b |
b3a0 | 79 74 65 2d 63 6f 64 65 20 22 08 39 84 0c 00 c1 c2 c3 08 21 5c 22 88 08 0c 4e 08 0d 4e 08 0e 06 | yte-code.".9.......!\"...N..N... |
b3c0 | 4e c7 89 1e 08 1e 09 1e 5c 6e 1e 0b 1e 0c cd 0e 0b 21 83 30 00 0e 0b ce 56 84 37 00 c1 cf c3 08 | N.......\n.......!.0....V.7..... |
b3e0 | 21 5c 22 88 d0 0e 11 47 21 84 47 00 c1 d2 c3 0e 11 21 5c 22 88 c7 16 13 d4 20 89 1e 15 d6 0e 11 | !\"....G!.G......!\"............ |
b400 | 21 4c 88 0e 13 83 61 00 d7 0e 18 21 82 6e 00 d9 16 13 0e 15 4a 43 16 18 d7 0e 18 21 29 89 1e 1a | !L....a....!.n......JC.....!)... |
b420 | 41 40 1e 1b 0e 1a 40 1e 1c dd de 0e 1c 5c 22 84 8b 00 c1 df c3 0e 1c 21 5c 22 88 e0 e1 0e 1c 5c | A@....@......\"........!\".....\ |
b440 | 22 88 e2 0e 1c 0e 1b 89 1e 23 40 1e 24 c7 1e 25 e6 0e 23 21 84 bb 00 e7 0e 24 44 0e 25 42 16 25 | "........#@.$..%..#!.....$D.%B.% |
b460 | 0e 23 41 89 16 23 40 16 24 82 9f 00 e8 0e 25 21 2b d7 0e 0c 21 23 16 09 0e 5c 6e 1e 23 e9 0e 23 | .#A..#@.$.....%!+...!#...\n.#..# |
b480 | 21 1e 2a c7 1e 25 e6 0e 23 21 84 f7 00 eb ec 0e 2a 0e 09 5c 22 41 21 0e 25 42 16 25 0e 23 41 16 | !.*..%..#!......*..\"A!.%B.%.#A. |
b4a0 | 23 e9 0e 23 21 16 2a 82 d4 00 e8 0e 25 21 2b 16 08 ed ee 08 0e 08 42 5c 22 2e 08 87 22 20 5b 6e | #..#!.*.....%!+.......B\"...".[n |
b4c0 | 61 6d 65 20 65 72 72 6f 72 20 22 60 25 73 27 20 69 73 20 6e 6f 74 20 61 20 70 6f 73 73 69 62 6c | ame.error."`%s'.is.not.a.possibl |
b4e0 | 65 20 6e 61 6d 65 20 66 6f 72 20 61 20 73 74 72 75 63 74 75 72 65 22 20 70 72 69 6e 31 2d 74 6f | e.name.for.a.structure".prin1-to |
b500 | 2d 73 74 72 69 6e 67 20 3a 73 74 72 75 63 74 75 72 65 2d 69 6e 69 74 66 6f 72 6d 73 20 3a 73 74 | -string.:structure-initforms.:st |
b520 | 72 75 63 74 75 72 65 2d 73 6c 6f 74 73 6e 20 3a 73 74 72 75 63 74 75 72 65 2d 69 6e 64 69 63 65 | ructure-slotsn.:structure-indice |
b540 | 73 20 6e 69 6c 20 69 6e 69 74 69 61 6c 69 7a 65 72 73 20 69 6e 69 74 61 6c 69 73 74 20 69 6e 64 | s.nil.initializers.initalist.ind |
b560 | 69 63 65 73 20 73 6c 6f 74 73 6e 20 69 6e 69 74 66 6f 72 6d 73 20 6e 75 6d 62 65 72 70 20 30 20 | ices.slotsn.initforms.numberp.0. |
b580 | 22 60 25 73 27 20 69 73 20 6e 6f 74 20 61 20 64 65 66 69 6e 65 64 20 73 74 72 75 63 74 75 72 65 | "`%s'.is.not.a.defined.structure |
b5a0 | 22 20 65 76 65 6e 70 20 61 72 67 73 20 22 53 6c 6f 74 20 69 6e 69 74 69 61 6c 69 7a 65 72 73 20 | ".evenp.args."Slot.initializers. |
b5c0 | 60 25 73 27 20 6e 6f 74 20 6f 66 20 65 76 65 6e 20 6c 65 6e 67 74 68 22 20 2a 6d 76 61 6c 75 65 | `%s'.not.of.even.length".*mvalue |
b5e0 | 73 2d 63 6f 75 6e 74 2a 20 67 65 6e 73 79 6d 20 69 74 20 75 6e 7a 69 70 2d 6c 69 73 74 20 63 6f | s-count*.gensym.it.unzip-list.co |
b600 | 70 79 2d 73 65 71 75 65 6e 63 65 20 2a 6d 76 61 6c 75 65 73 2d 76 61 6c 75 65 73 2a 20 31 20 54 | py-sequence.*mvalues-values*.1.T |
b620 | 24 24 5f 35 35 20 73 70 65 63 76 61 6c 73 20 73 70 65 63 6b 77 64 73 20 65 76 65 72 79 20 6b 65 | $$_55.specvals.speckwds.every.ke |
b640 | 79 77 6f 72 64 70 20 22 41 6c 6c 20 6f 66 20 74 68 65 20 6e 61 6d 65 73 20 69 6e 20 60 25 73 27 | ywordp."All.of.the.names.in.`%s' |
b660 | 20 73 68 6f 75 6c 64 20 62 65 20 6b 65 79 77 6f 72 64 73 22 20 6d 61 70 63 61 72 20 28 6c 61 6d | .should.be.keywords".mapcar.(lam |
b680 | 62 64 61 20 28 6b 77 64 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 c1 5c 6e 0b 5c 22 41 21 3f | bda.(kwd).(byte-code."..\n.\"A!? |
b6a0 | 85 15 00 c4 c5 c6 5c 6e 21 c6 0e 07 21 23 87 22 20 5b 6e 75 6d 62 65 72 70 20 61 73 73 6f 63 20 | ......\n!...!#.".[numberp.assoc. |
b6c0 | 6b 77 64 20 69 6e 64 69 63 65 73 20 65 72 72 6f 72 20 22 60 25 73 27 20 69 73 20 6e 6f 74 20 61 | kwd.indices.error."`%s'.is.not.a |
b6e0 | 20 76 61 6c 69 64 20 73 6c 6f 74 20 6e 61 6d 65 20 66 6f 72 20 25 73 22 20 70 72 69 6e 31 2d 74 | .valid.slot.name.for.%s".prin1-t |
b700 | 6f 2d 73 74 72 69 6e 67 20 6e 61 6d 65 5d 20 35 29 29 20 70 61 69 72 6c 69 73 20 70 74 72 20 76 | o-string.name].5)).pairlis.ptr.v |
b720 | 61 6c 20 72 65 73 75 6c 74 20 65 6e 64 70 20 71 75 6f 74 65 20 6e 72 65 76 65 72 73 65 20 63 61 | al.result.endp.quote.nreverse.ca |
b740 | 61 72 20 6b 65 79 20 65 76 61 6c 20 61 73 73 6f 63 20 61 70 70 6c 79 20 76 65 63 74 6f 72 5d 20 | ar.key.eval.assoc.apply.vector]. |
b760 | 36 29 29 0a | 6)). |