home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 9 / 09.iso / e / e070 / 6.ddi / EXPLORER / SLIDES / PICK-II.TF < prev    next >
Unknown  |  1984-10-23  |  8.6 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert Follin Player Module (music/follinPlayer) ext Supported
100% file data default
100% gt2 Kopftext: 'FASL FILE default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 46 41 53 4c 20 46 49 4c | 45 0d 0a 43 6f 70 79 72 |FASL FIL|E..Copyr|
|00000010| 69 67 68 74 20 28 63 29 | 20 31 39 38 34 20 53 61 |ight (c)| 1984 Sa|
|00000020| 6e 20 4d 61 72 63 6f 20 | 41 73 73 6f 63 69 61 74 |n Marco |Associat|
|00000030| 65 73 0d 0a 09 41 6c 6c | 20 72 69 67 68 74 73 20 |es...All| rights |
|00000040| 72 65 73 65 72 76 65 64 | 2e 0d 0a 1a ff 07 04 55 |reserved|.......U|
|00000050| 53 45 52 0e 0d 00 00 00 | 00 07 04 4c 49 53 50 0e |SER.....|...LISP.|
|00000060| 0b 01 04 53 45 54 46 07 | 0a 47 45 54 2d 4c 45 53 |...SETF.|.GET-LES|
|00000070| 53 4f 4e 0b 01 05 51 55 | 4f 54 45 07 07 50 49 43 |SON...QU|OTE..PIC|
|00000080| 4b 2d 49 49 04 10 02 04 | 10 02 0b 01 05 51 55 4f |K-II....|.....QUO|
|00000090| 54 45 07 06 4c 45 53 53 | 4f 4e 07 07 50 49 43 4b |TE..LESS|ON..PICK|
|000000a0| 2d 49 49 0b 01 04 4e 41 | 4d 45 07 07 50 49 43 4b |-II...NA|ME..PICK|
|000000b0| 2d 49 49 04 10 01 07 04 | 4e 45 58 54 07 07 49 4e |-II.....|NEXT..IN|
|000000c0| 53 45 52 54 32 04 10 01 | 07 08 50 52 45 56 49 4f |SERT2...|..PREVIO|
|000000d0| 55 53 07 06 50 49 43 4b | 2d 49 07 09 54 4f 2d 41 |US..PICK|-I..TO-A|
|000000e0| 43 43 45 53 53 04 10 02 | 04 10 01 07 0b 4c 45 53 |CCESS...|.....LES|
|000000f0| 53 4f 4e 2d 4e 41 4d 45 | 26 18 43 6f 6d 62 69 6e |SON-NAME|&.Combin|
|00000100| 69 6e 67 20 4c 69 73 74 | 20 53 65 6c 65 63 74 6f |ing List| Selecto|
|00000110| 72 73 04 10 01 04 10 08 | 07 05 53 4c 49 44 45 07 |rs......|..SLIDE.|
|00000120| 0a 45 58 50 4f 53 49 54 | 49 4f 4e 23 01 00 00 00 |.EXPOSIT|ION#....|
|00000130| 04 07 0a 45 58 50 4f 53 | 49 54 49 4f 4e 26 e1 0a |...EXPOS|ITION&..|
|00000140| 46 49 52 53 54 2c 20 52 | 45 53 54 2c 20 61 6e 64 |FIRST, R|EST, and|
|00000150| 20 74 68 65 20 6f 74 68 | 65 72 20 73 65 6c 65 63 | the oth|er selec|
|00000160| 74 6f 72 73 20 63 61 6e | 20 62 65 20 63 6f 6d 62 |tors can| be comb|
|00000170| 69 6e 65 64 2c 20 6a 75 | 73 74 20 61 73 0a 61 72 |ined, ju|st as.ar|
|00000180| 69 74 68 6d 65 74 69 63 | 20 70 72 69 6d 69 74 69 |ithmetic| primiti|
|00000190| 76 65 73 20 63 61 6e 20 | 62 65 2e 0a 0a 48 65 72 |ves can |be...Her|
|000001a0| 65 20 69 73 20 61 6e 20 | 65 78 61 6d 70 6c 65 3b |e is an |example;|
|000001b0| 20 74 68 65 20 72 65 73 | 74 20 6f 66 20 28 41 20 | the res|t of (A |
|000001c0| 42 20 43 29 20 69 73 20 | 28 42 20 43 29 3a 0a 0a |B C) is |(B C):..|
|000001d0| 2a 20 28 52 45 53 54 20 | 27 28 41 20 42 20 43 29 |* (REST |'(A B C)|
|000001e0| 29 0a 28 42 20 43 29 0a | 0a 54 68 65 20 66 69 72 |).(B C).|.The fir|
|000001f0| 73 74 20 74 68 69 6e 67 | 20 69 6e 20 74 68 61 74 |st thing| in that|
|00000200| 20 72 65 73 75 6c 74 20 | 69 73 20 42 3a 0a 0a 28 | result |is B:..(|
|00000210| 46 49 52 53 54 20 27 28 | 42 20 43 29 29 0a 42 0a |FIRST '(|B C)).B.|
|00000220| 23 0e 00 00 00 10 01 04 | 27 03 00 00 00 2e 27 05 |#.......|'.....'.|
|00000230| 00 00 00 2e 07 05 53 4c | 49 44 45 07 0a 45 58 50 |......SL|IDE..EXP|
|00000240| 4f 53 49 54 49 4f 4e 23 | 02 00 00 00 04 07 0a 45 |OSITION#|.......E|
|00000250| 58 50 4f 53 49 54 49 4f | 4e 26 f0 0a 48 65 72 65 |XPOSITIO|N&..Here|
|00000260| 20 77 65 20 63 6f 6d 62 | 69 6e 65 20 46 49 52 53 | we comb|ine FIRS|
|00000270| 54 20 61 6e 64 20 52 45 | 53 54 3a 0a 0a 2a 20 28 |T and RE|ST:..* (|
|00000280| 46 49 52 53 54 20 28 52 | 45 53 54 20 27 28 41 20 |FIRST (R|EST '(A |
|00000290| 42 20 43 29 29 29 0a 42 | 0a 0a 54 68 65 20 72 65 |B C))).B|..The re|
|000002a0| 73 75 6c 74 20 69 73 20 | 42 2e 00 02 48 65 72 65 |sult is |B...Here|
|000002b0| 20 69 73 20 77 68 79 3a | 0a 0a 00 0a 28 52 45 53 | is why:|....(RES|
|000002c0| 54 20 27 28 41 20 42 20 | 43 29 29 00 09 3b 41 72 |T '(A B |C))..;Ar|
|000002d0| 67 75 6d 65 6e 74 20 69 | 73 20 65 76 61 6c 75 61 |gument i|s evalua|
|000002e0| 74 65 64 20 66 69 72 73 | 74 2e 0a 00 11 b3 0a 00 |ted firs|t.......|
|000002f0| 11 b3 00 10 3b 56 61 6c | 75 65 20 70 61 73 73 65 |....;Val|ue passe|
|00000300| 64 20 6f 6e 20 69 73 20 | 28 42 20 43 29 2e 0a 00 |d on is |(B C)...|
|00000310| 11 b3 0a 00 11 1f 0a 2a | 20 28 46 49 52 53 54 00 |.......*| (FIRST.|
|00000320| 11 29 00 08 3b 46 69 72 | 73 74 20 77 6f 72 6b 73 |.)..;Fir|st works|
|00000330| 20 6f 6e 20 28 42 20 43 | 29 2e 0a 42 00 21 3b 56 | on (B C|)..B.!;V|
|00000340| 61 6c 75 65 20 69 73 20 | 42 2e 0a 23 10 00 00 00 |alue is |B..#....|
|00000350| 10 01 04 27 03 00 00 00 | 2e 27 05 00 00 00 2e 07 |...'....|.'......|
|00000360| 05 53 4c 49 44 45 07 0a | 45 58 50 4f 53 49 54 49 |.SLIDE..|EXPOSITI|
|00000370| 4f 4e 23 03 00 00 00 04 | 07 0a 45 58 50 4f 53 49 |ON#.....|..EXPOSI|
|00000380| 54 49 4f 4e 25 90 01 00 | 00 0a 54 68 75 73 20 74 |TION%...|..Thus t|
|00000390| 68 65 20 52 45 53 54 20 | 6f 70 65 72 61 74 69 6f |he REST |operatio|
|000003a0| 6e 20 69 73 20 74 68 65 | 20 66 69 72 73 74 20 74 |n is the| first t|
|000003b0| 68 69 6e 67 20 64 6f 6e | 65 20 77 68 65 6e 20 4c |hing don|e when L|
|000003c0| 49 53 50 0a 65 76 61 6c | 75 61 74 65 73 20 28 46 |ISP.eval|uates (F|
|000003d0| 49 52 53 54 20 28 52 45 | 53 54 20 27 28 41 20 42 |IRST (RE|ST '(A B|
|000003e0| 20 43 29 29 29 2e 0a 0a | 49 74 20 69 73 20 65 61 | C)))...|It is ea|
|000003f0| 73 79 20 74 6f 20 62 65 | 20 63 6f 6e 66 75 73 65 |sy to be| confuse|
|00000400| 64 20 62 65 63 61 75 73 | 65 20 77 65 20 6e 6f 72 |d becaus|e we nor|
|00000410| 6d 61 6c 6c 79 20 72 65 | 61 64 20 66 72 6f 6d 20 |mally re|ad from |
|00000420| 6c 65 66 74 20 74 6f 0a | 72 69 67 68 74 2e 0a 0a |left to.|right...|
|00000430| 48 65 72 65 20 69 73 20 | 74 68 65 20 63 6f 6e 66 |Here is |the conf|
|00000440| 75 73 69 6f 6e 2d 66 69 | 67 68 74 69 6e 67 20 72 |usion-fi|ghting r|
|00000450| 75 6c 65 3a 0a 0a 6f 00 | 04 4c 49 53 50 20 65 76 |ule:..o.|.LISP ev|
|00000460| 61 6c 75 61 74 65 73 20 | 61 20 70 72 6f 63 65 64 |aluates |a proced|
|00000470| 75 72 65 27 73 20 61 72 | 67 75 6d 65 6e 74 73 20 |ure's ar|guments |
|00000480| 62 65 66 6f 72 65 20 65 | 76 61 6c 75 61 74 69 6e |before e|valuatin|
|00000490| 67 20 74 68 65 0a 00 05 | 70 72 6f 63 65 64 75 72 |g the...|procedur|
|000004a0| 65 20 69 74 73 65 6c 66 | 2e 0a 0a 54 68 65 20 61 |e itself|...The a|
|000004b0| 72 67 75 6d 65 6e 74 20 | 6f 66 20 46 49 52 53 54 |rgument |of FIRST|
|000004c0| 20 69 73 20 28 52 45 53 | 54 20 27 28 41 20 42 20 | is (RES|T '(A B |
|000004d0| 43 29 29 2e 00 02 43 6f | 6e 73 65 71 75 65 6e 74 |C))...Co|nsequent|
|000004e0| 6c 79 2c 20 74 68 65 0a | 76 61 6c 75 65 20 6f 66 |ly, the.|value of|
|000004f0| 20 28 52 45 53 54 20 27 | 28 41 20 42 20 43 29 29 | (REST '|(A B C))|
|00000500| 20 69 73 20 77 68 61 74 | 20 46 49 52 53 54 20 77 | is what| FIRST w|
|00000510| 6f 72 6b 73 20 6f 6e 2e | 0a 23 0f 00 00 00 10 01 |orks on.|.#......|
|00000520| 04 27 03 00 00 00 2e 27 | 05 00 00 00 2e 07 05 53 |.'.....'|.......S|
|00000530| 4c 49 44 45 07 0a 45 58 | 50 4f 53 49 54 49 4f 4e |LIDE..EX|POSITION|
|00000540| 23 04 00 00 00 04 07 0a | 45 58 50 4f 53 49 54 49 |#.......|EXPOSITI|
|00000550| 4f 4e 25 32 01 00 00 0a | 4e 6f 74 65 20 74 68 61 |ON%2....|Note tha|
|00000560| 74 20 4c 49 53 50 20 65 | 76 61 6c 75 61 74 65 73 |t LISP e|valuates|
|00000570| 20 74 68 69 6e 67 73 20 | 69 6e 73 69 64 65 2d 74 | things |inside-t|
|00000580| 6f 2d 6f 75 74 73 69 64 | 65 20 77 68 65 6e 20 77 |o-outsid|e when w|
|00000590| 6f 72 6b 69 6e 67 0a 77 | 69 74 68 20 6e 75 6d 62 |orking.w|ith numb|
|000005a0| 65 72 73 20 61 73 20 77 | 65 6c 6c 20 61 73 20 77 |ers as w|ell as w|
|000005b0| 68 65 6e 20 77 6f 72 6b | 69 6e 67 20 77 69 74 68 |hen work|ing with|
|000005c0| 20 6c 69 73 74 20 73 65 | 6c 65 63 74 6f 72 73 2e | list se|lectors.|
|000005d0| 0a 0a 2a 20 28 2d 20 28 | 2b 20 31 20 32 29 20 28 |..* (- (|+ 1 2) (|
|000005e0| 2b 20 33 20 34 29 29 0a | 2d 34 0a 0a 54 68 65 20 |+ 3 4)).|-4..The |
|000005f0| 61 72 67 75 6d 65 6e 74 | 73 20 6f 66 20 74 68 65 |argument|s of the|
|00000600| 20 2d 20 70 72 69 6d 69 | 74 69 76 65 20 61 72 65 | - primi|tive are|
|00000610| 20 28 2b 20 31 20 32 29 | 20 61 6e 64 20 28 2b 20 | (+ 1 2)| and (+ |
|00000620| 33 20 34 29 2e 20 0a 43 | 6f 6e 73 65 71 75 65 6e |3 4). .C|onsequen|
|00000630| 74 6c 79 2c 20 74 68 65 | 20 76 61 6c 75 65 73 20 |tly, the| values |
|00000640| 6f 66 20 74 68 6f 73 65 | 20 65 78 70 72 65 73 73 |of those| express|
|00000650| 69 6f 6e 73 2c 20 6e 61 | 6d 65 6c 79 20 33 20 61 |ions, na|mely 3 a|
|00000660| 6e 64 20 37 2c 0a 61 72 | 65 20 77 68 61 74 20 2d |nd 7,.ar|e what -|
|00000670| 20 77 6f 72 6b 73 20 6f | 6e 2c 20 70 72 6f 64 75 | works o|n, produ|
|00000680| 63 69 6e 67 20 2d 34 2e | 0a 23 0b 00 00 00 10 01 |cing -4.|.#......|
|00000690| 04 27 03 00 00 00 2e 27 | 05 00 00 00 2e 07 05 53 |.'.....'|.......S|
|000006a0| 4c 49 44 45 07 0a 45 58 | 50 4f 53 49 54 49 4f 4e |LIDE..EX|POSITION|
|000006b0| 23 05 00 00 00 04 07 0a | 45 58 50 4f 53 49 54 49 |#.......|EXPOSITI|
|000006c0| 4f 4e 25 89 01 00 00 0a | 49 66 20 79 6f 75 20 75 |ON%.....|If you u|
|000006d0| 73 65 20 52 45 53 54 20 | 6f 6e 20 61 20 6c 69 73 |se REST |on a lis|
|000006e0| 74 20 65 6e 6f 75 67 68 | 2c 20 79 6f 75 20 72 65 |t enough|, you re|
|000006f0| 6d 6f 76 65 20 61 6c 6c | 20 6f 66 20 74 68 65 20 |move all| of the |
|00000700| 65 6c 65 6d 65 6e 74 73 | 2c 0a 6c 65 61 76 69 6e |elements|,.leavin|
|00000710| 67 20 6f 6e 6c 79 20 74 | 68 65 20 65 6d 70 74 79 |g only t|he empty|
|00000720| 20 6c 69 73 74 2c 20 28 | 29 2e 0a 0a 57 65 69 72 | list, (|)...Weir|
|00000730| 64 6c 79 2c 20 4c 49 53 | 50 20 70 72 69 6e 74 73 |dly, LIS|P prints|
|00000740| 20 4e 49 4c 20 69 6e 73 | 74 65 61 64 20 6f 66 20 | NIL ins|tead of |
|00000750| 28 29 3a 0a 0a 2a 20 28 | 52 45 53 54 20 28 52 45 |():..* (|REST (RE|
|00000760| 53 54 20 28 52 45 53 54 | 20 27 28 41 20 42 20 43 |ST (REST| '(A B C|
|00000770| 29 29 29 29 0a 4e 49 4c | 0a 0a 59 6f 75 20 73 65 |)))).NIL|..You se|
|00000780| 65 20 6c 61 74 65 72 20 | 74 68 61 74 20 74 68 65 |e later |that the|
|00000790| 20 73 79 6d 62 6f 6c 2c | 20 4e 49 4c 2c 20 61 6e | symbol,| NIL, an|
|000007a0| 64 20 74 68 65 20 65 6d | 70 74 79 20 6c 69 73 74 |d the em|pty list|
|000007b0| 2c 20 28 29 2c 20 61 72 | 65 0a 63 6f 6d 70 6c 65 |, (), ar|e.comple|
|000007c0| 74 65 6c 79 20 65 71 75 | 69 76 61 6c 65 6e 74 2e |tely equ|ivalent.|
|000007d0| 00 02 54 68 65 20 72 65 | 61 73 6f 6e 73 20 61 72 |..The re|asons ar|
|000007e0| 65 20 74 6f 6f 20 6f 62 | 73 63 75 72 65 20 74 6f |e too ob|scure to|
|000007f0| 20 65 78 70 6c 61 69 6e | 0a 68 65 72 65 2e 00 02 | explain|.here...|
|00000800| 42 75 74 20 6e 6f 74 65 | 20 74 68 61 74 2c 20 62 |But note| that, b|
|00000810| 79 20 63 6f 6e 76 65 6e | 74 69 6f 6e 2c 20 4c 49 |y conven|tion, LI|
|00000820| 53 50 20 70 72 69 6e 74 | 73 20 74 68 65 20 4e 49 |SP print|s the NI|
|00000830| 4c 20 66 6f 72 6d 0a 72 | 61 74 68 65 72 20 74 68 |L form.r|ather th|
|00000840| 61 6e 20 74 68 65 20 28 | 29 20 66 6f 72 6d 2e 0a |an the (|) form..|
|00000850| 23 0e 00 00 00 10 01 04 | 27 03 00 00 00 2e 27 05 |#.......|'.....'.|
|00000860| 00 00 00 2e 07 05 53 4c | 49 44 45 07 08 45 58 41 |......SL|IDE..EXA|
|00000870| 4d 50 4c 45 53 23 06 00 | 00 00 04 07 0d 45 58 41 |MPLES#..|.....EXA|
|00000880| 4d 50 4c 45 2d 47 52 4f | 55 50 25 05 01 00 00 45 |MPLE-GRO|UP%....E|
|00000890| 76 61 6c 75 61 74 65 20 | 74 68 65 20 67 69 76 65 |valuate |the give|
|000008a0| 6e 20 66 6f 72 6d 73 2e | 00 02 52 65 63 61 6c 6c |n forms.|..Recall|
|000008b0| 20 74 68 65 20 72 6f 6c | 65 20 6f 66 20 65 61 63 | the rol|e of eac|
|000008c0| 68 20 73 65 6c 65 63 74 | 6f 72 3a 0a 46 49 52 53 |h select|or:.FIRS|
|000008d0| 54 00 04 52 65 74 75 72 | 6e 20 66 69 72 73 74 20 |T..Retur|n first |
|000008e0| 65 6c 65 6d 65 6e 74 20 | 6f 66 20 74 68 65 20 6c |element |of the l|
|000008f0| 69 73 74 2e 0a 52 45 53 | 54 00 05 52 65 74 75 72 |ist..RES|T..Retur|
|00000900| 6e 20 6c 69 73 74 20 61 | 66 74 65 72 20 72 65 6d |n list a|fter rem|
|00000910| 6f 76 69 6e 67 20 74 68 | 65 20 66 69 72 73 74 20 |oving th|e first |
|00000920| 65 6c 65 6d 65 6e 74 2e | 0a 4c 41 53 54 00 05 52 |element.|.LAST..R|
|00000930| 65 74 75 72 6e 20 6c 69 | 73 74 20 61 66 74 65 72 |eturn li|st after|
|00000940| 20 72 65 6d 6f 76 69 6e | 67 20 61 6c 6c 20 62 75 | removin|g all bu|
|00000950| 74 20 74 68 65 20 6c 61 | 73 74 20 65 6c 65 6d 65 |t the la|st eleme|
|00000960| 6e 74 2e 0a 4c 45 4e 47 | 54 48 00 03 52 65 74 75 |nt..LENG|TH..Retu|
|00000970| 72 6e 20 74 68 65 20 6e | 75 6d 62 65 72 20 6f 66 |rn the n|umber of|
|00000980| 20 65 6c 65 6d 65 6e 74 | 73 20 69 6e 20 61 20 6c | element|s in a l|
|00000990| 69 73 74 2e 23 05 00 00 | 00 10 01 26 17 2a 20 28 |ist.#...|...&.* (|
|000009a0| 52 45 53 54 20 27 28 28 | 41 20 42 29 20 28 43 20 |REST '((|A B) (C |
|000009b0| 44 29 29 29 23 01 00 00 | 00 10 01 26 21 28 28 43 |D)))#...|...&!((C|
|000009c0| 20 44 29 29 00 1a 3b 52 | 45 53 54 20 72 65 74 75 | D))..;R|EST retu|
|000009d0| 72 6e 73 20 28 00 06 28 | 43 20 44 29 29 2e 23 01 |rns (..(|C D)).#.|
|000009e0| 00 00 00 10 01 27 04 00 | 00 00 2e 07 0d 45 58 41 |.....'..|.....EXA|
|000009f0| 4d 50 4c 45 2d 47 52 4f | 55 50 04 26 1f 2a 20 28 |MPLE-GRO|UP.&.* (|
|00000a00| 46 49 52 53 54 20 28 52 | 45 53 54 20 27 28 28 41 |FIRST (R|EST '((A|
|00000a10| 20 42 29 20 28 43 20 44 | 29 29 29 29 23 01 00 00 | B) (C D|))))#...|
|00000a20| 00 10 01 26 3c 28 43 20 | 44 29 00 1c 3b 52 45 53 |...&<(C |D)..;RES|
|00000a30| 54 20 70 72 6f 64 75 63 | 65 73 20 28 00 06 28 43 |T produc|es (..(C|
|00000a40| 20 44 29 29 0a 00 21 3b | 74 68 65 6e 20 46 49 52 | D))..!;|then FIR|
|00000a50| 53 54 20 72 65 74 75 72 | 6e 73 20 28 43 20 44 29 |ST retur|ns (C D)|
|00000a60| 2e 23 02 00 00 00 10 01 | 27 04 00 00 00 2e 07 0d |.#......|'.......|
|00000a70| 45 58 41 4d 50 4c 45 2d | 47 52 4f 55 50 04 26 26 |EXAMPLE-|GROUP.&&|
|00000a80| 2a 20 28 52 45 53 54 20 | 28 46 49 52 53 54 20 28 |* (REST |(FIRST (|
|00000a90| 52 45 53 54 20 27 28 28 | 41 20 42 29 20 28 43 20 |REST '((|A B) (C |
|00000aa0| 44 29 29 29 29 29 23 01 | 00 00 00 10 01 26 57 28 |D)))))#.|.....&W(|
|00000ab0| 44 29 00 1e 3b 52 45 53 | 54 20 70 72 6f 64 75 63 |D)..;RES|T produc|
|00000ac0| 65 73 20 28 00 06 28 43 | 20 44 29 29 0a 00 21 3b |es (..(C| D))..!;|
|00000ad0| 74 68 65 6e 20 46 49 52 | 53 54 20 70 72 6f 64 75 |then FIR|ST produ|
|00000ae0| 63 65 73 20 28 43 20 44 | 29 0a 00 21 3b 74 68 65 |ces (C D|)..!;the|
|00000af0| 6e 20 52 45 53 54 20 70 | 72 6f 64 75 63 65 73 20 |n REST p|roduces |
|00000b00| 28 00 02 44 29 2e 23 03 | 00 00 00 10 01 27 04 00 |(..D).#.|.....'..|
|00000b10| 00 00 2e 04 10 03 27 05 | 00 00 00 2e 07 05 53 4c |......'.|......SL|
|00000b20| 49 44 45 07 08 45 58 41 | 4d 50 4c 45 53 23 07 00 |IDE..EXA|MPLES#..|
|00000b30| 00 00 04 07 0d 45 58 41 | 4d 50 4c 45 2d 47 52 4f |.....EXA|MPLE-GRO|
|00000b40| 55 50 25 05 01 00 00 45 | 76 61 6c 75 61 74 65 20 |UP%....E|valuate |
|00000b50| 74 68 65 20 67 69 76 65 | 6e 20 66 6f 72 6d 73 2e |the give|n forms.|
|00000b60| 00 02 52 65 63 61 6c 6c | 20 74 68 65 20 72 6f 6c |..Recall| the rol|
|00000b70| 65 20 6f 66 20 65 61 63 | 68 20 73 65 6c 65 63 74 |e of eac|h select|
|00000b80| 6f 72 3a 0a 46 49 52 53 | 54 00 04 52 65 74 75 72 |or:.FIRS|T..Retur|
|00000b90| 6e 20 66 69 72 73 74 20 | 65 6c 65 6d 65 6e 74 20 |n first |element |
|00000ba0| 6f 66 20 74 68 65 20 6c | 69 73 74 2e 0a 52 45 53 |of the l|ist..RES|
|00000bb0| 54 00 05 52 65 74 75 72 | 6e 20 6c 69 73 74 20 61 |T..Retur|n list a|
|00000bc0| 66 74 65 72 20 72 65 6d | 6f 76 69 6e 67 20 74 68 |fter rem|oving th|
|00000bd0| 65 20 66 69 72 73 74 20 | 65 6c 65 6d 65 6e 74 2e |e first |element.|
|00000be0| 0a 4c 41 53 54 00 05 52 | 65 74 75 72 6e 20 6c 69 |.LAST..R|eturn li|
|00000bf0| 73 74 20 61 66 74 65 72 | 20 72 65 6d 6f 76 69 6e |st after| removin|
|00000c00| 67 20 61 6c 6c 20 62 75 | 74 20 74 68 65 20 6c 61 |g all bu|t the la|
|00000c10| 73 74 20 65 6c 65 6d 65 | 6e 74 2e 0a 4c 45 4e 47 |st eleme|nt..LENG|
|00000c20| 54 48 00 03 52 65 74 75 | 72 6e 20 74 68 65 20 6e |TH..Retu|rn the n|
|00000c30| 75 6d 62 65 72 20 6f 66 | 20 65 6c 65 6d 65 6e 74 |umber of| element|
|00000c40| 73 20 69 6e 20 61 20 6c | 69 73 74 2e 23 05 00 00 |s in a l|ist.#...|
|00000c50| 00 10 01 26 18 2a 20 28 | 46 49 52 53 54 20 27 28 |...&.* (|FIRST '(|
|00000c60| 28 41 20 42 29 20 28 43 | 20 44 29 29 29 23 01 00 |(A B) (C| D)))#..|
|00000c70| 00 00 10 01 26 32 28 41 | 20 42 29 00 1c 3b 46 49 |....&2(A| B)..;FI|
|00000c80| 52 53 54 20 72 65 74 75 | 72 6e 73 20 28 41 20 42 |RST retu|rns (A B|
|00000c90| 29 2c 0a 00 21 3b 74 68 | 65 20 66 69 72 73 74 20 |),..!;th|e first |
|00000ca0| 65 6c 65 6d 65 6e 74 2e | 23 02 00 00 00 10 01 27 |element.|#......'|
|00000cb0| 04 00 00 00 2e 07 0d 45 | 58 41 4d 50 4c 45 2d 47 |.......E|XAMPLE-G|
|00000cc0| 52 4f 55 50 04 26 1f 2a | 20 28 52 45 53 54 20 28 |ROUP.&.*| (REST (|
|00000cd0| 46 49 52 53 54 20 27 28 | 28 41 20 42 29 20 28 43 |FIRST '(|(A B) (C|
|00000ce0| 20 44 29 29 29 29 23 01 | 00 00 00 10 01 26 36 28 | D))))#.|.....&6(|
|00000cf0| 42 29 00 1e 3b 46 49 52 | 53 54 20 70 72 6f 64 75 |B)..;FIR|ST produ|
|00000d00| 63 65 73 20 28 41 20 42 | 29 0a 00 21 3b 74 68 65 |ces (A B|)..!;the|
|00000d10| 6e 20 52 45 53 54 20 72 | 65 74 75 72 6e 73 20 28 |n REST r|eturns (|
|00000d20| 00 02 42 29 2e 23 02 00 | 00 00 10 01 27 04 00 00 |..B).#..|....'...|
|00000d30| 00 2e 07 0d 45 58 41 4d | 50 4c 45 2d 47 52 4f 55 |....EXAM|PLE-GROU|
|00000d40| 50 04 26 27 2a 20 28 46 | 49 52 53 54 20 28 52 45 |P.&'* (F|IRST (RE|
|00000d50| 53 54 20 28 46 49 52 53 | 54 20 27 28 28 41 20 42 |ST (FIRS|T '((A B|
|00000d60| 29 20 28 43 20 44 29 29 | 29 29 29 23 01 00 00 00 |) (C D))|)))#....|
|00000d70| 10 01 26 4e 42 00 1f 3b | 46 49 52 53 54 20 70 72 |..&NB..;|FIRST pr|
|00000d80| 6f 64 75 63 65 73 20 28 | 41 20 42 29 0a 00 20 3b |oduces (|A B).. ;|
|00000d90| 74 68 65 6e 20 52 45 53 | 54 20 70 72 6f 64 75 63 |then RES|T produc|
|00000da0| 65 73 20 28 00 02 42 29 | 0a 00 20 3b 74 68 65 6e |es (..B)|.. ;then|
|00000db0| 20 46 49 52 53 54 20 70 | 72 6f 64 75 63 65 73 20 | FIRST p|roduces |
|00000dc0| 42 2e 23 03 00 00 00 10 | 01 27 04 00 00 00 2e 04 |B.#.....|.'......|
|00000dd0| 10 03 27 05 00 00 00 2e | 07 05 53 4c 49 44 45 07 |..'.....|..SLIDE.|
|00000de0| 08 45 58 41 4d 50 4c 45 | 53 23 08 00 00 00 04 07 |.EXAMPLE|S#......|
|00000df0| 0d 45 58 41 4d 50 4c 45 | 2d 47 52 4f 55 50 25 05 |.EXAMPLE|-GROUP%.|
|00000e00| 01 00 00 45 76 61 6c 75 | 61 74 65 20 74 68 65 20 |...Evalu|ate the |
|00000e10| 67 69 76 65 6e 20 66 6f | 72 6d 73 2e 00 02 52 65 |given fo|rms...Re|
|00000e20| 63 61 6c 6c 20 74 68 65 | 20 72 6f 6c 65 20 6f 66 |call the| role of|
|00000e30| 20 65 61 63 68 20 73 65 | 6c 65 63 74 6f 72 3a 0a | each se|lector:.|
|00000e40| 46 49 52 53 54 00 04 52 | 65 74 75 72 6e 20 66 69 |FIRST..R|eturn fi|
|00000e50| 72 73 74 20 65 6c 65 6d | 65 6e 74 20 6f 66 20 74 |rst elem|ent of t|
|00000e60| 68 65 20 6c 69 73 74 2e | 0a 52 45 53 54 00 05 52 |he list.|.REST..R|
|00000e70| 65 74 75 72 6e 20 6c 69 | 73 74 20 61 66 74 65 72 |eturn li|st after|
|00000e80| 20 72 65 6d 6f 76 69 6e | 67 20 74 68 65 20 66 69 | removin|g the fi|
|00000e90| 72 73 74 20 65 6c 65 6d | 65 6e 74 2e 0a 4c 41 53 |rst elem|ent..LAS|
|00000ea0| 54 00 05 52 65 74 75 72 | 6e 20 6c 69 73 74 20 61 |T..Retur|n list a|
|00000eb0| 66 74 65 72 20 72 65 6d | 6f 76 69 6e 67 20 61 6c |fter rem|oving al|
|00000ec0| 6c 20 62 75 74 20 74 68 | 65 20 6c 61 73 74 20 65 |l but th|e last e|
|00000ed0| 6c 65 6d 65 6e 74 2e 0a | 4c 45 4e 47 54 48 00 03 |lement..|LENGTH..|
|00000ee0| 52 65 74 75 72 6e 20 74 | 68 65 20 6e 75 6d 62 65 |Return t|he numbe|
|00000ef0| 72 20 6f 66 20 65 6c 65 | 6d 65 6e 74 73 20 69 6e |r of ele|ments in|
|00000f00| 20 61 20 6c 69 73 74 2e | 23 05 00 00 00 10 01 26 | a list.|#......&|
|00000f10| 17 2a 20 28 52 45 53 54 | 20 27 28 28 41 20 42 29 |.* (REST| '((A B)|
|00000f20| 20 28 43 20 44 29 29 29 | 23 01 00 00 00 10 01 26 | (C D)))|#......&|
|00000f30| 21 28 28 43 20 44 29 29 | 00 19 3b 52 45 53 54 20 |!((C D))|..;REST |
|00000f40| 72 65 74 75 72 6e 73 20 | 28 00 06 28 43 20 44 29 |returns |(..(C D)|
|00000f50| 29 2e 23 01 00 00 00 10 | 01 27 04 00 00 00 2e 07 |).#.....|.'......|
|00000f60| 0d 45 58 41 4d 50 4c 45 | 2d 47 52 4f 55 50 04 26 |.EXAMPLE|-GROUP.&|
|00000f70| 1e 2a 20 28 52 45 53 54 | 20 28 52 45 53 54 20 27 |.* (REST| (REST '|
|00000f80| 28 28 41 20 42 29 20 28 | 43 20 44 29 29 29 29 23 |((A B) (|C D))))#|
|00000f90| 01 00 00 00 10 01 26 92 | 4e 49 4c 00 1d 3b 52 45 |......&.|NIL..;RE|
|00000fa0| 53 54 20 72 65 74 75 72 | 6e 73 20 28 00 06 28 43 |ST retur|ns (..(C|
|00000fb0| 20 44 29 29 2c 0a 00 20 | 3b 74 68 65 6e 20 52 45 | D)),.. |;then RE|
|00000fc0| 53 54 20 72 65 74 75 72 | 6e 73 20 28 00 0b 29 2c |ST retur|ns (..),|
|00000fd0| 0a 00 20 3b 62 65 63 61 | 75 73 65 20 74 68 65 20 |.. ;beca|use the |
|00000fe0| 6f 6e 6c 79 20 65 6c 65 | 6d 65 6e 74 20 69 6e 0a |only ele|ment in.|
|00000ff0| 00 20 3b 28 00 06 28 43 | 20 44 29 29 20 69 73 20 |. ;(..(C| D)) is |
|00001000| 28 43 20 44 29 2e 0a 0a | 00 20 3b 4e 6f 74 65 20 |(C D)...|. ;Note |
|00001010| 74 68 61 74 20 28 29 20 | 69 73 20 70 72 69 6e 74 |that () |is print|
|00001020| 65 64 20 61 73 20 4e 49 | 4c 2e 23 06 00 00 00 10 |ed as NI|L.#.....|
|00001030| 01 27 04 00 00 00 2e 07 | 0d 45 58 41 4d 50 4c 45 |.'......|.EXAMPLE|
|00001040| 2d 47 52 4f 55 50 04 26 | 25 2a 20 28 52 45 53 54 |-GROUP.&|%* (REST|
|00001050| 20 28 52 45 53 54 20 28 | 52 45 53 54 20 27 28 28 | (REST (|REST '((|
|00001060| 41 20 42 29 20 28 43 20 | 44 29 29 29 29 29 23 01 |A B) (C |D)))))#.|
|00001070| 00 00 00 10 01 26 72 4e | 49 4c 00 1d 3b 52 45 53 |.....&rN|IL..;RES|
|00001080| 54 20 72 65 74 75 72 6e | 73 20 28 00 06 28 43 20 |T return|s (..(C |
|00001090| 44 29 29 0a 00 20 3b 74 | 68 65 6e 20 52 45 53 54 |D)).. ;t|hen REST|
|000010a0| 20 72 65 74 75 72 6e 73 | 20 28 00 0b 29 2c 0a 00 | returns| (..),..|
|000010b0| 20 3b 61 6e 64 20 74 68 | 65 20 52 45 53 54 20 6f | ;and th|e REST o|
|000010c0| 66 20 61 6e 20 65 6d 70 | 74 79 20 6c 69 73 74 0a |f an emp|ty list.|
|000010d0| 00 20 3b 69 73 20 61 6e | 6f 74 68 65 72 20 65 6d |. ;is an|other em|
|000010e0| 70 74 79 20 6c 69 73 74 | 2e 23 04 00 00 00 10 01 |pty list|.#......|
|000010f0| 27 04 00 00 00 2e 04 10 | 03 27 05 00 00 00 2e 07 |'.......|.'......|
|00001100| 05 53 4c 49 44 45 07 08 | 45 58 41 4d 50 4c 45 53 |.SLIDE..|EXAMPLES|
|00001110| 23 09 00 00 00 04 07 0d | 45 58 41 4d 50 4c 45 2d |#.......|EXAMPLE-|
|00001120| 47 52 4f 55 50 26 89 41 | 73 73 75 6d 65 20 4f 42 |GROUP&.A|ssume OB|
|00001130| 53 54 41 43 4c 45 53 27 | 73 20 76 61 6c 75 65 20 |STACLES'|s value |
|00001140| 28 42 52 49 43 4b 2d 44 | 20 50 59 52 41 4d 49 44 |(BRICK-D| PYRAMID|
|00001150| 2d 46 20 42 4f 58 2d 43 | 29 2e 0a 0a 54 68 61 74 |-F BOX-C|)...That|
|00001160| 20 69 73 2c 20 61 73 73 | 75 6d 65 20 79 6f 75 20 | is, ass|ume you |
|00001170| 68 61 76 65 20 65 76 61 | 6c 75 61 74 65 64 20 74 |have eva|luated t|
|00001180| 68 69 73 3a 0a 0a 28 53 | 45 54 46 20 4f 42 53 54 |his:..(S|ETF OBST|
|00001190| 41 43 4c 45 20 27 28 42 | 52 49 43 4b 2d 44 20 50 |ACLE '(B|RICK-D P|
|000011a0| 59 52 41 4d 49 44 2d 46 | 20 42 4f 58 2d 43 29 29 |YRAMID-F| BOX-C))|
|000011b0| 23 05 00 00 00 10 01 26 | 13 2a 20 28 46 49 52 53 |#......&|.* (FIRS|
|000011c0| 54 20 4f 42 53 54 41 43 | 4c 45 53 29 23 01 00 00 |T OBSTAC|LES)#...|
|000011d0| 00 10 01 26 07 42 52 49 | 43 4b 2d 44 23 01 00 00 |...&.BRI|CK-D#...|
|000011e0| 00 10 01 27 04 00 00 00 | 2e 07 0d 45 58 41 4d 50 |...'....|...EXAMP|
|000011f0| 4c 45 2d 47 52 4f 55 50 | 04 26 12 2a 20 28 52 45 |LE-GROUP|.&.* (RE|
|00001200| 53 54 20 4f 42 53 54 41 | 43 4c 45 53 29 23 01 00 |ST OBSTA|CLES)#..|
|00001210| 00 00 10 01 26 11 28 50 | 59 52 41 4d 49 44 2d 46 |....&.(P|YRAMID-F|
|00001220| 20 42 4f 58 2d 43 29 23 | 01 00 00 00 10 01 27 04 | BOX-C)#|......'.|
|00001230| 00 00 00 2e 07 0d 45 58 | 41 4d 50 4c 45 2d 47 52 |......EX|AMPLE-GR|
|00001240| 4f 55 50 04 26 1a 2a 20 | 28 46 49 52 53 54 20 28 |OUP.&.* |(FIRST (|
|00001250| 52 45 53 54 20 4f 42 53 | 54 41 43 4c 45 53 29 29 |REST OBS|TACLES))|
|00001260| 23 01 00 00 00 10 01 26 | 09 50 59 52 41 4d 49 44 |#......&|.PYRAMID|
|00001270| 2d 46 23 01 00 00 00 10 | 01 27 04 00 00 00 2e 07 |-F#.....|.'......|
|00001280| 0d 45 58 41 4d 50 4c 45 | 2d 47 52 4f 55 50 04 26 |.EXAMPLE|-GROUP.&|
|00001290| 1a 2a 20 28 52 45 53 54 | 20 28 46 49 52 53 54 20 |.* (REST| (FIRST |
|000012a0| 4f 42 53 54 41 43 4c 45 | 53 29 29 23 01 00 00 00 |OBSTACLE|S))#....|
|000012b0| 10 01 26 6a 3c 61 6e 20 | 65 72 72 6f 72 20 6d 65 |..&j<an |error me|
|000012c0| 73 73 61 67 65 3e 00 0e | 3b 46 49 52 53 54 20 70 |ssage>..|;FIRST p|
|000012d0| 72 6f 64 75 63 65 73 20 | 42 52 49 43 4b 2d 44 0a |roduces |BRICK-D.|
|000012e0| 00 20 3b 62 75 74 20 42 | 52 49 43 4b 2d 44 20 69 |. ;but B|RICK-D i|
|000012f0| 73 20 6e 6f 74 20 61 20 | 6c 69 73 74 0a 00 20 3b |s not a |list.. ;|
|00001300| 61 6e 64 20 74 68 65 72 | 65 66 6f 72 65 20 68 61 |and ther|efore ha|
|00001310| 73 20 6e 6f 20 65 6c 65 | 6d 65 6e 74 73 2e 23 03 |s no ele|ments.#.|
|00001320| 00 00 00 10 01 27 04 00 | 00 00 2e 07 0d 45 58 41 |.....'..|.....EXA|
|00001330| 4d 50 4c 45 2d 47 52 4f | 55 50 04 26 1b 2a 20 28 |MPLE-GRO|UP.&.* (|
|00001340| 46 49 52 53 54 20 27 28 | 52 45 53 54 20 4f 42 53 |FIRST '(|REST OBS|
|00001350| 54 41 43 4c 45 53 29 29 | 23 01 00 00 00 10 01 26 |TACLES))|#......&|
|00001360| 32 52 45 53 54 00 10 3b | 51 75 6f 74 65 20 73 74 |2REST..;|Quote st|
|00001370| 6f 70 73 20 65 76 61 6c | 75 61 74 69 6f 6e 20 6f |ops eval|uation o|
|00001380| 66 20 28 52 45 53 54 20 | 4f 42 53 54 41 43 4c 45 |f (REST |OBSTACLE|
|00001390| 53 29 2e 23 01 00 00 00 | 10 01 27 04 00 00 00 2e |S).#....|..'.....|
|000013a0| 07 0d 45 58 41 4d 50 4c | 45 2d 47 52 4f 55 50 04 |..EXAMPL|E-GROUP.|
|000013b0| 26 1b 2a 20 28 52 45 53 | 54 20 27 28 46 49 52 53 |&.* (RES|T '(FIRS|
|000013c0| 54 20 4f 42 53 54 41 43 | 4c 45 53 29 29 23 01 00 |T OBSTAC|LES))#..|
|000013d0| 00 00 10 01 26 3b 28 4f | 42 53 54 41 43 4c 45 53 |....&;(O|BSTACLES|
|000013e0| 29 00 09 3b 51 75 6f 74 | 65 20 73 74 6f 70 73 20 |)..;Quot|e stops |
|000013f0| 65 76 61 6c 75 61 74 69 | 6f 6e 20 6f 66 20 28 46 |evaluati|on of (F|
|00001400| 49 52 53 54 20 4f 42 53 | 54 41 43 4c 45 53 29 2e |IRST OBS|TACLES).|
|00001410| 0a 23 02 00 00 00 10 01 | 27 04 00 00 00 2e 04 10 |.#......|'.......|
|00001420| 06 27 05 00 00 00 2e 07 | 05 53 4c 49 44 45 07 08 |.'......|.SLIDE..|
|00001430| 50 52 41 43 54 49 43 45 | 23 0a 00 00 00 07 05 46 |PRACTICE|#......F|
|00001440| 4f 52 4d 53 0b 01 01 54 | 04 10 02 26 3a 0a 54 72 |ORMS...T|...&:.Tr|
|00001450| 79 20 61 20 66 65 77 20 | 65 78 61 6d 70 6c 65 73 |y a few |examples|
|00001460| 20 6f 66 20 79 6f 75 72 | 20 6f 77 6e 20 69 6e 76 | of your| own inv|
|00001470| 6f 6c 76 69 6e 67 20 46 | 49 52 53 54 20 61 6e 64 |olving F|IRST and|
|00001480| 20 52 45 53 54 2e 0a 23 | 03 00 00 00 10 01 27 05 | REST..#|......'.|
|00001490| 00 00 00 2e 07 05 53 4c | 49 44 45 07 0a 45 58 50 |......SL|IDE..EXP|
|000014a0| 4f 53 49 54 49 4f 4e 23 | 0b 00 00 00 04 07 0a 45 |OSITION#|.......E|
|000014b0| 58 50 4f 53 49 54 49 4f | 4e 25 cc 01 00 00 0a 53 |XPOSITIO|N%.....S|
|000014c0| 69 6e 63 65 20 46 49 52 | 53 54 20 65 78 74 72 61 |ince FIR|ST extra|
|000014d0| 63 74 73 20 74 68 65 20 | 66 69 72 73 74 20 65 6c |cts the |first el|
|000014e0| 65 6d 65 6e 74 20 6f 66 | 20 61 20 6c 69 73 74 2c |ement of| a list,|
|000014f0| 20 79 6f 75 20 6d 61 79 | 20 66 69 6e 64 20 69 74 | you may| find it|
|00001500| 0a 6f 64 64 20 74 68 61 | 74 20 4c 41 53 54 20 64 |.odd tha|t LAST d|
|00001510| 6f 65 73 20 4e 4f 54 20 | 65 78 74 72 61 63 74 20 |oes NOT |extract |
|00001520| 74 68 65 20 6c 61 73 74 | 20 65 6c 65 6d 65 6e 74 |the last| element|
|00001530| 2e 00 02 46 6f 72 20 73 | 75 62 74 6c 65 0a 72 65 |...For s|ubtle.re|
|00001540| 61 73 6f 6e 73 2c 20 69 | 74 20 69 73 20 62 65 74 |asons, i|t is bet|
|00001550| 74 65 72 20 66 6f 72 20 | 4c 41 53 54 20 74 6f 20 |ter for |LAST to |
|00001560| 63 68 75 63 6b 20 6f 75 | 74 20 65 76 65 72 79 74 |chuck ou|t everyt|
|00001570| 68 69 6e 67 20 62 75 74 | 20 74 68 65 0a 6c 61 73 |hing but| the.las|
|00001580| 74 20 65 6c 65 6d 65 6e | 74 20 6f 66 20 74 68 65 |t elemen|t of the|
|00001590| 20 6c 69 73 74 2c 20 6c | 65 61 76 69 6e 67 20 74 | list, l|eaving t|
|000015a0| 68 61 74 20 65 6c 65 6d | 65 6e 74 20 69 6e 20 61 |hat elem|ent in a|
|000015b0| 20 6f 6e 65 2d 65 6c 65 | 6d 65 6e 74 0a 6c 69 73 | one-ele|ment.lis|
|000015c0| 74 3a 0a 0a 2a 20 28 4c | 41 53 54 20 27 28 49 54 |t:..* (L|AST '(IT|
|000015d0| 20 49 53 20 52 41 49 4e | 49 4e 47 29 29 0a 28 52 | IS RAIN|ING)).(R|
|000015e0| 41 49 4e 49 4e 47 29 0a | 0a 4e 6f 74 65 20 63 61 |AINING).|.Note ca|
|000015f0| 72 65 66 75 6c 6c 79 2c | 20 74 68 65 20 72 65 73 |refully,| the res|
|00001600| 75 6c 74 20 69 73 20 74 | 68 65 20 6c 69 73 74 20 |ult is t|he list |
|00001610| 28 52 41 49 4e 49 4e 47 | 29 2c 20 6e 6f 74 20 74 |(RAINING|), not t|
|00001620| 68 65 20 73 79 6d 62 6f | 6c 0a 52 41 49 4e 49 4e |he symbo|l.RAININ|
|00001630| 47 2e 00 02 49 66 20 79 | 6f 75 20 77 61 6e 74 20 |G...If y|ou want |
|00001640| 74 6f 20 67 65 74 20 52 | 41 49 4e 49 4e 47 2c 20 |to get R|AINING, |
|00001650| 79 6f 75 20 6e 65 65 64 | 20 74 68 69 73 3a 0a 0a |you need| this:..|
|00001660| 2a 20 28 46 49 52 53 54 | 20 28 4c 41 53 54 20 27 |* (FIRST| (LAST '|
|00001670| 28 49 54 20 49 53 20 52 | 41 49 4e 49 4e 47 29 29 |(IT IS R|AINING))|
|00001680| 29 0a 52 41 49 4e 49 4e | 47 0a 23 10 00 00 00 10 |).RAININ|G.#.....|
|00001690| 01 04 27 03 00 00 00 2e | 27 05 00 00 00 2e 07 05 |..'.....|'.......|
|000016a0| 53 4c 49 44 45 07 0a 45 | 58 50 4f 53 49 54 49 4f |SLIDE..E|XPOSITIO|
|000016b0| 4e 23 0c 00 00 00 04 07 | 0a 45 58 50 4f 53 49 54 |N#......|.EXPOSIT|
|000016c0| 49 4f 4e 25 4e 01 00 00 | 0a 54 6f 20 66 69 6e 64 |ION%N...|.To find|
|000016d0| 20 68 6f 77 20 6d 61 6e | 79 20 65 6c 65 6d 65 6e | how man|y elemen|
|000016e0| 74 73 20 61 20 6c 69 73 | 74 20 68 61 73 2c 20 77 |ts a lis|t has, w|
|000016f0| 65 20 75 73 65 20 6f 6e | 65 20 66 69 6e 61 6c 20 |e use on|e final |
|00001700| 73 65 6c 65 63 74 6f 72 | 2c 0a 4c 45 4e 47 54 48 |selector|,.LENGTH|
|00001710| 2c 20 77 68 69 63 68 20 | 63 6f 75 6e 74 73 20 74 |, which |counts t|
|00001720| 68 65 20 65 6c 65 6d 65 | 6e 74 73 20 69 6e 20 6c |he eleme|nts in l|
|00001730| 69 73 74 73 2e 00 02 4e | 6f 74 65 2c 20 68 6f 77 |ists...N|ote, how|
|00001740| 65 76 65 72 2c 20 74 68 | 61 74 0a 69 74 20 63 6f |ever, th|at.it co|
|00001750| 75 6e 74 73 20 6f 6e 6c | 79 20 74 68 65 20 6e 75 |unts onl|y the nu|
|00001760| 6d 62 65 72 20 6f 66 20 | 54 4f 50 2d 4c 45 56 45 |mber of |TOP-LEVE|
|00001770| 4c 20 65 6c 65 6d 65 6e | 74 73 20 69 6e 20 74 68 |L elemen|ts in th|
|00001780| 65 20 6c 69 73 74 20 79 | 6f 75 0a 67 69 76 65 20 |e list y|ou.give |
|00001790| 69 74 3b 20 69 74 20 64 | 6f 65 73 20 6e 6f 74 20 |it; it d|oes not |
|000017a0| 67 6f 20 69 6e 74 6f 20 | 74 68 65 20 69 6e 73 69 |go into |the insi|
|000017b0| 64 65 73 20 6f 66 20 74 | 68 65 20 6c 69 73 74 2e |des of t|he list.|
|000017c0| 00 02 48 65 72 65 20 61 | 72 65 0a 74 77 6f 20 69 |..Here a|re.two i|
|000017d0| 6c 6c 75 73 74 72 61 74 | 69 6f 6e 73 3a 0a 0a 2a |llustrat|ions:..*|
|000017e0| 00 02 28 4c 45 4e 47 54 | 48 20 27 28 41 20 42 20 |..(LENGT|H '(A B |
|000017f0| 43 20 44 29 29 0a 34 0a | 0a 2a 00 02 28 4c 45 4e |C D)).4.|.*..(LEN|
|00001800| 47 54 48 20 27 28 28 41 | 20 42 29 20 28 43 20 44 |GTH '((A| B) (C D|
|00001810| 29 29 29 0a 32 0a 23 0d | 00 00 00 10 01 04 27 03 |))).2.#.|......'.|
|00001820| 00 00 00 2e 27 05 00 00 | 00 2e 07 05 53 4c 49 44 |....'...|....SLID|
|00001830| 45 07 08 45 58 41 4d 50 | 4c 45 53 23 0d 00 00 00 |E..EXAMP|LES#....|
|00001840| 04 07 0d 45 58 41 4d 50 | 4c 45 2d 47 52 4f 55 50 |...EXAMP|LE-GROUP|
|00001850| 26 3e 0a 52 65 63 61 6c | 6c 20 74 68 61 74 20 4c |&>.Recal|l that L|
|00001860| 45 4e 47 54 48 20 69 73 | 20 69 6e 74 65 72 65 73 |ENGTH is| interes|
|00001870| 74 65 64 20 6f 6e 6c 79 | 20 69 6e 20 74 68 65 20 |ted only| in the |
|00001880| 74 6f 70 2d 6c 65 76 65 | 6c 20 6c 69 73 74 2e 0a |top-leve|l list..|
|00001890| 23 03 00 00 00 10 01 26 | 15 2a 20 28 4c 45 4e 47 |#......&|.* (LENG|
|000018a0| 54 48 20 27 28 41 20 42 | 20 43 20 44 29 29 23 01 |TH '(A B| C D))#.|
|000018b0| 00 00 00 10 01 26 1c 34 | 00 1a 3b 46 6f 75 72 20 |.....&.4|..;Four |
|000018c0| 74 68 69 6e 67 73 20 69 | 6e 20 74 68 65 20 6c 69 |things i|n the li|
|000018d0| 73 74 2e 23 01 00 00 00 | 10 01 27 04 00 00 00 2e |st.#....|..'.....|
|000018e0| 07 0d 45 58 41 4d 50 4c | 45 2d 47 52 4f 55 50 04 |..EXAMPL|E-GROUP.|
|000018f0| 26 17 2a 20 28 4c 45 4e | 47 54 48 20 27 28 28 41 |&.* (LEN|GTH '((A|
|00001900| 20 42 20 43 20 44 29 29 | 29 23 01 00 00 00 10 01 | B C D))|)#......|
|00001910| 26 28 31 00 1a 3b 4f 6e | 65 20 74 68 69 6e 67 2c |&(1..;On|e thing,|
|00001920| 20 6e 61 6d 65 6c 79 20 | 61 20 6c 69 73 74 2c 20 | namely |a list, |
|00001930| 28 41 20 42 20 43 20 44 | 29 2e 23 01 00 00 00 10 |(A B C D|).#.....|
|00001940| 01 27 04 00 00 00 2e 07 | 0d 45 58 41 4d 50 4c 45 |.'......|.EXAMPLE|
|00001950| 2d 47 52 4f 55 50 04 26 | 19 2a 20 28 4c 45 4e 47 |-GROUP.&|.* (LENG|
|00001960| 54 48 20 27 28 28 28 41 | 20 42 20 43 20 44 29 29 |TH '(((A| B C D))|
|00001970| 29 29 23 01 00 00 00 10 | 01 26 4d 31 00 1a 3b 53 |))#.....|.&M1..;S|
|00001980| 74 69 6c 6c 20 6f 6e 65 | 20 74 68 69 6e 67 2c 20 |till one| thing, |
|00001990| 6e 61 6d 65 6c 79 20 61 | 20 6c 69 73 74 20 77 69 |namely a| list wi|
|000019a0| 74 68 0a 00 1b 3b 61 20 | 6c 69 73 74 20 69 6e 73 |th...;a |list ins|
|000019b0| 69 64 65 2c 20 6e 61 6d | 65 6c 79 20 28 28 41 20 |ide, nam|ely ((A |
|000019c0| 42 20 43 20 44 29 29 2e | 23 02 00 00 00 10 01 27 |B C D)).|#......'|
|000019d0| 04 00 00 00 2e 07 0d 45 | 58 41 4d 50 4c 45 2d 47 |.......E|XAMPLE-G|
|000019e0| 52 4f 55 50 04 26 19 2a | 20 28 4c 45 4e 47 54 48 |ROUP.&.*| (LENGTH|
|000019f0| 20 27 28 28 28 41 20 42 | 20 43 20 44 29 29 29 29 | '(((A B| C D))))|
|00001a00| 23 01 00 00 00 10 01 26 | 38 31 00 1a 3b 4e 6f 20 |#......&|81..;No |
|00001a10| 63 68 61 6e 67 65 2c 20 | 73 74 69 6c 6c 20 6f 6e |change, |still on|
|00001a20| 65 20 74 68 69 6e 67 20 | 69 6e 20 74 68 65 0a 00 |e thing |in the..|
|00001a30| 1b 3b 74 6f 70 2d 6c 65 | 76 65 6c 20 6c 69 73 74 |.;top-le|vel list|
|00001a40| 2e 23 02 00 00 00 10 01 | 27 04 00 00 00 2e 07 0d |.#......|'.......|
|00001a50| 45 58 41 4d 50 4c 45 2d | 47 52 4f 55 50 04 26 0e |EXAMPLE-|GROUP.&.|
|00001a60| 2a 20 28 4c 45 4e 47 54 | 48 20 27 28 29 29 23 01 |* (LENGT|H '())#.|
|00001a70| 00 00 00 10 01 26 01 30 | 23 01 00 00 00 10 01 27 |.....&.0|#......'|
|00001a80| 04 00 00 00 2e 04 10 05 | 27 05 00 00 00 2e 07 05 |........|'.......|
|00001a90| 53 4c 49 44 45 07 08 45 | 58 41 4d 50 4c 45 53 23 |SLIDE..E|XAMPLES#|
|00001aa0| 0e 00 00 00 04 07 0d 45 | 58 41 4d 50 4c 45 2d 47 |.......E|XAMPLE-G|
|00001ab0| 52 4f 55 50 26 86 41 73 | 73 75 6d 65 20 53 27 73 |ROUP&.As|sume S's|
|00001ac0| 20 76 61 6c 75 65 20 69 | 73 20 28 49 20 48 41 56 | value i|s (I HAV|
|00001ad0| 45 20 53 49 58 20 53 59 | 4d 42 4f 4c 53 20 49 4e |E SIX SY|MBOLS IN|
|00001ae0| 53 49 44 45 20 4d 45 29 | 2e 0a 54 68 61 74 20 69 |SIDE ME)|..That i|
|00001af0| 73 2c 20 61 73 73 75 6d | 65 20 79 6f 75 20 68 61 |s, assum|e you ha|
|00001b00| 76 65 20 65 76 61 6c 75 | 61 74 65 64 20 74 68 69 |ve evalu|ated thi|
|00001b10| 73 3a 0a 0a 28 53 45 54 | 46 20 53 20 27 28 49 20 |s:..(SET|F S '(I |
|00001b20| 48 41 56 45 20 53 49 58 | 20 53 59 4d 42 4f 4c 53 |HAVE SIX| SYMBOLS|
|00001b30| 20 49 4e 53 49 44 45 20 | 4d 45 29 29 23 04 00 00 | INSIDE |ME))#...|
|00001b40| 00 10 01 26 0c 2a 20 28 | 4c 45 4e 47 54 48 20 53 |...&.* (|LENGTH S|
|00001b50| 29 23 01 00 00 00 10 01 | 26 01 36 23 01 00 00 00 |)#......|&.6#....|
|00001b60| 10 01 27 04 00 00 00 2e | 07 0d 45 58 41 4d 50 4c |..'.....|..EXAMPL|
|00001b70| 45 2d 47 52 4f 55 50 04 | 26 0a 2a 20 28 4c 41 53 |E-GROUP.|&.* (LAS|
|00001b80| 54 20 53 29 23 01 00 00 | 00 10 01 26 04 28 4d 45 |T S)#...|...&.(ME|
|00001b90| 29 23 01 00 00 00 10 01 | 27 04 00 00 00 2e 04 10 |)#......|'.......|
|00001ba0| 02 27 05 00 00 00 2e 07 | 05 53 4c 49 44 45 07 08 |.'......|.SLIDE..|
|00001bb0| 45 58 41 4d 50 4c 45 53 | 23 0f 00 00 00 04 07 0d |EXAMPLES|#.......|
|00001bc0| 45 58 41 4d 50 4c 45 2d | 47 52 4f 55 50 26 19 45 |EXAMPLE-|GROUP&.E|
|00001bd0| 76 61 6c 75 61 74 65 20 | 74 68 65 20 67 69 76 65 |valuate |the give|
|00001be0| 6e 20 66 6f 72 6d 73 2e | 23 01 00 00 00 10 01 26 |n forms.|#......&|
|00001bf0| 26 2a 20 28 4c 45 4e 47 | 54 48 20 27 28 50 4c 41 |&* (LENG|TH '(PLA|
|00001c00| 54 4f 20 53 4f 43 52 41 | 54 45 53 20 41 52 49 53 |TO SOCRA|TES ARIS|
|00001c10| 54 4f 54 4c 45 29 29 23 | 01 00 00 00 10 01 26 1e |TOTLE))#|......&.|
|00001c20| 33 00 18 3b 54 68 72 65 | 65 20 74 68 69 6e 67 73 |3..;Thre|e things|
|00001c30| 2c 20 61 6c 6c 20 73 79 | 6d 62 6f 6c 73 2e 23 01 |, all sy|mbols.#.|
|00001c40| 00 00 00 10 01 27 04 00 | 00 00 2e 07 0d 45 58 41 |.....'..|.....EXA|
|00001c50| 4d 50 4c 45 2d 47 52 4f | 55 50 04 26 24 2a 20 28 |MPLE-GRO|UP.&$* (|
|00001c60| 4c 41 53 54 20 27 28 50 | 4c 41 54 4f 20 53 4f 43 |LAST '(P|LATO SOC|
|00001c70| 52 41 54 45 53 20 41 52 | 49 53 54 4f 54 4c 45 29 |RATES AR|ISTOTLE)|
|00001c80| 29 23 01 00 00 00 10 01 | 26 2b 28 41 52 49 53 54 |)#......|&+(ARIST|
|00001c90| 4f 54 4c 45 29 00 0e 3b | 41 6c 6c 20 62 75 74 20 |OTLE)..;|All but |
|00001ca0| 6c 61 73 74 20 65 6c 65 | 6d 65 6e 74 20 72 65 6d |last ele|ment rem|
|00001cb0| 6f 76 65 64 2e 23 01 00 | 00 00 10 01 27 04 00 00 |oved.#..|....'...|
|00001cc0| 00 2e 07 0d 45 58 41 4d | 50 4c 45 2d 47 52 4f 55 |....EXAM|PLE-GROU|
|00001cd0| 50 04 26 2c 2a 20 28 4c | 45 4e 47 54 48 20 27 28 |P.&,* (L|ENGTH '(|
|00001ce0| 28 50 4c 41 54 4f 29 20 | 28 53 4f 43 52 41 54 45 |(PLATO) |(SOCRATE|
|00001cf0| 53 29 20 28 41 52 49 53 | 54 4f 54 4c 45 29 29 29 |S) (ARIS|TOTLE)))|
|00001d00| 23 01 00 00 00 10 01 26 | 3b 33 00 18 3b 54 68 72 |#......&|;3..;Thr|
|00001d10| 65 65 20 74 68 69 6e 67 | 73 2c 20 61 6c 6c 20 6c |ee thing|s, all l|
|00001d20| 69 73 74 73 2c 20 65 61 | 63 68 0a 00 19 3b 63 6f |ists, ea|ch...;co|
|00001d30| 6e 74 61 69 6e 69 6e 67 | 20 6f 6e 65 20 73 79 6d |ntaining| one sym|
|00001d40| 62 6f 6c 2e 23 02 00 00 | 00 10 01 27 04 00 00 00 |bol.#...|...'....|
|00001d50| 2e 07 0d 45 58 41 4d 50 | 4c 45 2d 47 52 4f 55 50 |...EXAMP|LE-GROUP|
|00001d60| 04 26 2a 2a 20 28 4c 41 | 53 54 20 27 28 28 50 4c |.&** (LA|ST '((PL|
|00001d70| 41 54 4f 29 20 28 53 4f | 43 52 41 54 45 53 29 20 |ATO) (SO|CRATES) |
|00001d80| 28 41 52 49 53 54 4f 54 | 4c 45 29 29 29 23 01 00 |(ARISTOT|LE)))#..|
|00001d90| 00 00 10 01 26 68 28 28 | 41 52 49 53 54 4f 54 4c |....&h((|ARISTOTL|
|00001da0| 45 29 29 00 0c 3b 41 6c | 6c 20 62 75 74 20 6c 61 |E))..;Al|l but la|
|00001db0| 73 74 20 65 6c 65 6d 65 | 6e 74 20 72 65 6d 6f 76 |st eleme|nt remov|
|00001dc0| 65 64 2c 0a 00 19 3b 6c | 61 73 74 20 65 6c 65 6d |ed,...;l|ast elem|
|00001dd0| 65 6e 74 20 69 74 73 65 | 6c 66 20 69 73 20 61 20 |ent itse|lf is a |
|00001de0| 6c 69 73 74 0a 00 19 3b | 63 6f 6e 74 61 69 6e 69 |list...;|containi|
|00001df0| 6e 67 20 6f 6e 65 20 73 | 79 6d 62 6f 6c 2e 23 03 |ng one s|ymbol.#.|
|00001e00| 00 00 00 10 01 27 04 00 | 00 00 2e 04 10 04 27 05 |.....'..|......'.|
|00001e10| 00 00 00 2e 07 05 53 4c | 49 44 45 07 08 45 58 41 |......SL|IDE..EXA|
|00001e20| 4d 50 4c 45 53 23 10 00 | 00 00 04 07 0d 45 58 41 |MPLES#..|.....EXA|
|00001e30| 4d 50 4c 45 2d 47 52 4f | 55 50 26 19 45 76 61 6c |MPLE-GRO|UP&.Eval|
|00001e40| 75 61 74 65 20 74 68 65 | 20 67 69 76 65 6e 20 66 |uate the| given f|
|00001e50| 6f 72 6d 73 2e 23 01 00 | 00 00 10 01 26 28 2a 20 |orms.#..|....&(* |
|00001e60| 28 4c 45 4e 47 54 48 20 | 27 28 28 50 4c 41 54 4f |(LENGTH |'((PLATO|
|00001e70| 20 53 4f 43 52 41 54 45 | 53 20 41 52 49 53 54 4f | SOCRATE|S ARISTO|
|00001e80| 54 4c 45 29 29 29 23 01 | 00 00 00 10 01 26 63 31 |TLE)))#.|.....&c1|
|00001e90| 00 1d 3b 43 61 72 65 66 | 75 6c 21 20 54 68 65 20 |..;Caref|ul! The |
|00001ea0| 74 6f 70 2d 6c 65 76 65 | 6c 20 6c 69 73 74 0a 00 |top-leve|l list..|
|00001eb0| 1e 3b 63 6f 6e 74 61 69 | 6e 73 20 6a 75 73 74 20 |.;contai|ns just |
|00001ec0| 6f 6e 65 20 74 68 69 6e | 67 2c 20 74 68 65 0a 00 |one thin|g, the..|
|00001ed0| 1e 3b 6c 69 73 74 20 28 | 50 4c 41 54 4f 20 53 4f |.;list (|PLATO SO|
|00001ee0| 43 52 41 54 45 53 20 41 | 52 49 53 54 4f 54 4c 45 |CRATES A|RISTOTLE|
|00001ef0| 29 2e 23 03 00 00 00 10 | 01 27 04 00 00 00 2e 07 |).#.....|.'......|
|00001f00| 0d 45 58 41 4d 50 4c 45 | 2d 47 52 4f 55 50 04 26 |.EXAMPLE|-GROUP.&|
|00001f10| 26 2a 20 28 4c 41 53 54 | 20 27 28 28 50 4c 41 54 |&* (LAST| '((PLAT|
|00001f20| 4f 20 53 4f 43 52 41 54 | 45 53 20 41 52 49 53 54 |O SOCRAT|ES ARIST|
|00001f30| 4f 54 4c 45 29 29 29 23 | 01 00 00 00 10 01 26 99 |OTLE)))#|......&.|
|00001f40| 28 28 50 4c 41 54 4f 20 | 53 4f 43 52 41 54 45 53 |((PLATO |SOCRATES|
|00001f50| 20 41 52 49 53 54 4f 54 | 4c 45 29 29 00 02 3b 54 | ARISTOT|LE))..;T|
|00001f60| 68 65 20 72 65 73 75 6c | 74 20 69 73 20 61 20 6c |he resul|t is a l|
|00001f70| 69 73 74 20 77 69 74 68 | 20 61 6c 6c 20 62 75 74 |ist with| all but|
|00001f80| 20 0a 00 1e 3b 74 68 65 | 20 6c 61 73 74 20 74 68 | ...;the| last th|
|00001f90| 69 6e 67 20 72 65 6d 6f | 76 65 64 c4 c4 c4 69 66 |ing remo|ved...if|
|00001fa0| 20 74 68 65 72 65 0a 00 | 1e 3b 69 73 20 6a 75 73 | there..|.;is jus|
|00001fb0| 74 20 6f 6e 65 20 74 68 | 69 6e 67 2c 20 74 68 65 |t one th|ing, the|
|00001fc0| 6e 20 74 68 65 72 65 20 | 69 73 0a 00 1e 3b 6e 6f |n there |is...;no|
|00001fd0| 20 63 68 61 6e 67 65 2e | 0a 23 05 00 00 00 10 01 | change.|.#......|
|00001fe0| 27 04 00 00 00 2e 04 10 | 02 27 05 00 00 00 2e 07 |'.......|.'......|
|00001ff0| 05 53 4c 49 44 45 07 08 | 50 52 41 43 54 49 43 45 |.SLIDE..|PRACTICE|
|00002000| 23 11 00 00 00 07 05 46 | 4f 52 4d 53 0b 01 01 54 |#......F|ORMS...T|
|00002010| 04 10 02 26 2f 0a 54 72 | 79 20 61 20 66 65 77 20 |...&/.Tr|y a few |
|00002020| 65 78 61 6d 70 6c 65 73 | 20 69 6e 76 6f 6c 76 69 |examples| involvi|
|00002030| 6e 67 20 4c 41 53 54 20 | 61 6e 64 20 4c 45 4e 47 |ng LAST |and LENG|
|00002040| 54 48 2e 0a 23 03 00 00 | 00 10 01 27 05 00 00 00 |TH..#...|...'....|
|00002050| 2e 07 05 53 4c 49 44 45 | 07 0a 45 58 50 4f 53 49 |...SLIDE|..EXPOSI|
|00002060| 54 49 4f 4e 23 12 00 00 | 00 04 07 0a 45 58 50 4f |TION#...|....EXPO|
|00002070| 53 49 54 49 4f 4e 25 6a | 01 00 00 0a 52 65 6d 65 |SITION%j|....Reme|
|00002080| 6d 62 65 72 20 2e 2e 2e | 0a 0a 6f 00 04 49 46 20 |mber ...|..o..IF |
|00002090| 79 6f 75 20 77 61 6e 74 | 20 74 6f 20 63 6f 6d 62 |you want| to comb|
|000020a0| 69 6e 65 20 73 65 6c 65 | 63 74 6f 72 73 2c 0a 00 |ine sele|ctors,..|
|000020b0| 05 54 48 45 4e 20 72 65 | 63 61 6c 6c 20 74 68 61 |.THEN re|call tha|
|000020c0| 74 20 74 68 65 20 61 72 | 67 75 6d 65 6e 74 73 20 |t the ar|guments |
|000020d0| 69 6e 20 61 20 66 6f 72 | 6d 20 61 72 65 20 65 76 |in a for|m are ev|
|000020e0| 61 6c 75 61 74 65 64 0a | 00 0a 62 65 66 6f 72 65 |aluated.|..before|
|000020f0| 20 74 68 65 20 66 6f 72 | 6d 2c 0a 00 05 41 53 20 | the for|m,...AS |
|00002100| 69 6e 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |in the f|ollowing|
|00002110| 20 65 78 61 6d 70 6c 65 | 3a 0a 0a 00 12 46 69 72 | example|:....Fir|
|00002120| 73 74 20 66 69 6e 64 20 | 76 61 6c 75 65 20 6f 66 |st find |value of|
|00002130| 20 4c 2c 20 74 68 65 20 | 69 6e 6e 65 72 20 66 6f | L, the |inner fo|
|00002140| 72 6d 2e 0a 00 12 b3 0a | 00 12 1f 0a 00 05 28 46 |rm......|......(F|
|00002150| 49 52 53 54 20 28 4c 41 | 53 54 20 4c 29 29 0a 00 |IRST (LA|ST L))..|
|00002160| 05 1e 00 06 1e 0a 00 05 | b3 00 06 b3 0a 00 05 b3 |........|........|
|00002170| 00 06 54 68 65 6e 20 63 | 6f 6d 70 75 74 65 20 76 |..Then c|ompute v|
|00002180| 61 6c 75 65 20 6f 66 20 | 28 4c 41 53 54 20 2e 2e |alue of |(LAST ..|
|00002190| 2e 29 2c 20 74 68 65 20 | 6d 69 64 64 6c 65 20 66 |.), the |middle f|
|000021a0| 6f 72 6d 2e 0a 00 05 b3 | 0a 00 05 b3 0a 00 05 46 |orm.....|.......F|
|000021b0| 69 6e 61 6c 6c 79 20 63 | 6f 6d 70 75 74 65 20 76 |inally c|ompute v|
|000021c0| 61 6c 75 65 20 6f 66 20 | 28 46 49 52 53 54 20 2e |alue of |(FIRST .|
|000021d0| 2e 2e 29 2c 20 74 68 65 | 20 6f 75 74 65 72 20 66 |..), the| outer f|
|000021e0| 6f 72 6d 2e 0a 23 13 00 | 00 00 10 01 04 27 03 00 |orm..#..|.....'..|
|000021f0| 00 00 2e 27 05 00 00 00 | 2e 27 12 00 00 00 04 27 |...'....|.'.....'|
|00002200| 05 00 00 00 2e 04 10 02 | 04 10 03 36 0b 01 04 53 |........|...6...S|
|00002210| 45 54 46 07 15 2a 4c 41 | 53 54 2d 4c 4f 41 44 45 |ETF..*LA|ST-LOADE|
|00002220| 44 2d 4c 45 53 53 4f 4e | 53 2a 0b 01 05 51 55 4f |D-LESSON|S*...QUO|
|00002230| 54 45 07 07 50 49 43 4b | 2d 49 49 04 10 01 04 10 |TE..PICK|-II.....|
|00002240| 02 04 10 03 36 40 | |....6@ | |
+--------+-------------------------+-------------------------+--------+--------+