home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / dev / alst-3.04.lha / ALSt-3.04 / systemImage < prev    next >
Unknown  |  1994-05-14  |  120.1 KB

view JSON data     |     view as text     |     open on a Mac     |     open on a PC

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

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert GEM Raster Bitmap (image/gem) magic Supported
10% dexvert Degas High Resolution Picture (PI) (image/degasHiPI) magic Supported
100% file Atari DEGAS Elite bitmap 640 x 400 x 2, color palette 0000 0000 001e 0000 0000 ... default (weak)
99% file data default
49% TrID GEM bitmap (v2) default (weak)
33% TrID DEGAS hi-res bitmap default (weak)
16% TrID Adobe PhotoShop Brush default (weak)
100% siegfried fmt/134 MPEG 1/2 Audio Layer 3 default (weak)
100% lsar LZMA_Alone default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 02 00 00 00 00 00 1e | 00 00 00 00 00 01 00 1a |........|........|
|00000010| 00 01 00 04 00 00 00 02 | 00 16 00 9f 02 88 00 00 |........|........|
|00000020| 07 7a 00 62 00 00 00 e4 | 0d d2 00 00 10 58 02 e2 |.z.b....|.....X..|
|00000030| 00 00 06 1c 00 36 00 00 | 00 72 00 f6 00 00 01 24 |.....6..|.r.....$|
|00000040| 00 6a 00 00 01 e2 00 4a | 00 00 00 c0 00 52 00 00 |.j.....J|.....R..|
|00000050| 01 14 00 4c 00 00 0b 3e | 02 ec 00 00 03 0e 00 32 |...L...>|.......2|
|00000060| 00 00 00 5e 00 34 00 00 | 0d 4a 02 90 00 00 06 78 |...^.4..|.J.....x|
|00000070| 00 14 00 12 00 a2 00 4e | 00 00 00 c8 00 60 00 00 |.......N|.....`..|
|00000080| 00 66 00 50 00 00 00 84 | 01 f4 00 00 02 56 00 38 |.f.P....|.....V.8|
|00000090| 00 00 01 b0 00 86 00 00 | 05 64 01 32 00 00 03 88 |........|.d.2....|
|000000a0| 00 42 00 00 12 3c 01 40 | 00 00 04 18 00 28 1c 06 |.B...<.@|.....(..|
|000000b0| 00 3c 00 0c 00 0a 05 84 | 01 0a 01 08 01 b6 00 10 |.<......|........|
|000000c0| 00 0e 00 40 00 54 00 00 | 00 5a 00 20 00 1e 00 7a |...@.T..|.Z. ...z|
|000000d0| 04 0e 00 00 04 6e 00 b8 | 00 00 06 cc 01 2a 01 28 |.....n..|.....*.(|
|000000e0| 01 7e 02 3e 00 00 03 18 | 00 18 00 16 00 2e 00 26 |.~.>....|.......&|
|000000f0| 00 02 05 b8 00 f4 00 00 | 13 8a 02 1e 00 00 02 a0 |........|........|
|00000100| 01 60 00 00 01 6c 00 1c | 00 1a 02 1c 00 ba 00 00 |.`...l..|........|
|00000110| 04 24 02 9a 0d c8 02 aa | 00 56 00 00 06 42 00 44 |.$......|.V...B.D|
|00000120| 00 00 01 30 00 68 00 00 | 00 7e 00 30 00 00 00 48 |...0.h..|.~.0...H|
|00000130| 00 2a 1c 08 00 d8 00 06 | 00 08 00 76 00 24 00 22 |.*......|...v.$."|
|00000140| 01 8e 04 92 00 00 07 4a | 01 5a 00 00 03 4a 02 20 |.......J|.Z...J. |
|00000150| 00 00 03 fa 00 80 00 00 | 00 e8 00 00 00 03 00 08 |........|........|
|00000160| ff f9 53 79 6d 62 6f 6c | 00 00 00 00 00 04 00 0a |..Symbol|........|
|00000170| 00 05 00 06 00 01 05 72 | 00 aa 00 00 00 00 00 05 |.......r|........|
|00000180| 00 0a 00 05 00 0c 00 0b | 01 f8 00 aa 00 ea 00 00 |........|........|
|00000190| 00 06 00 08 ff fa 43 6c | 61 73 73 00 00 00 00 07 |......Cl|ass.....|
|000001a0| 00 0a 00 05 00 10 00 07 | 11 42 00 aa 0d a8 00 00 |........|.B......|
|000001b0| 00 08 00 08 ff fb 4c 69 | 6e 6b 00 00 00 00 00 09 |......Li|nk......|
|000001c0| 00 0a 00 05 00 14 00 01 | 0e e6 00 16 00 00 00 00 |........|........|
|000001d0| 00 0a 00 08 ff f6 42 79 | 74 65 41 72 72 61 79 00 |......By|teArray.|
|000001e0| 00 00 00 0b 00 0a 00 05 | 00 18 00 01 0d d4 0d b2 |........|........|
|000001f0| 00 00 00 00 00 0c 00 08 | ff fa 41 72 72 61 79 00 |........|..Array.|
|00000200| 00 00 00 0d 00 0a 00 05 | 00 1c 00 03 0f f0 0d b2 |........|........|
|00000210| 0d ba 00 00 00 0e 00 08 | ff f5 44 69 63 74 69 6f |........|..Dictio|
|00000220| 6e 61 72 79 00 00 00 00 | 00 0f 00 0a 00 05 00 20 |nary....|....... |
|00000230| 00 01 05 ca 00 aa 00 00 | 00 00 00 10 00 08 ff f0 |........|........|
|00000240| 55 6e 64 65 66 69 6e 65 | 64 4f 62 6a 65 63 74 00 |Undefine|dObject.|
|00000250| 00 00 00 11 00 0a 00 05 | 00 24 00 01 12 6e 00 12 |........|.$...n..|
|00000260| 00 00 00 00 00 12 00 08 | ff f9 53 74 72 69 6e 67 |........|..String|
|00000270| 00 00 00 00 00 13 00 08 | ff f8 73 79 6d 62 6f 6c |........|..symbol|
|00000280| 73 00 00 00 00 14 00 08 | ff fb 74 72 75 65 00 00 |s.......|..true..|
|00000290| 00 00 00 15 00 08 ff fa | 66 61 6c 73 65 00 00 00 |........|false...|
|000002a0| 00 16 00 08 ff fa 69 73 | 4e 69 6c 00 00 00 00 17 |......is|Nil.....|
|000002b0| 00 0e 00 03 00 2c 00 00 | 02 2e 00 00 00 18 00 08 |.....,..|........|
|000002c0| ff f9 6e 6f 74 4e 69 6c | 00 00 00 00 00 19 00 08 |..notNil|........|
|000002d0| ff fa 76 61 6c 75 65 00 | 00 00 00 1a 00 08 ff fc |..value.|........|
|000002e0| 6e 65 77 00 00 00 00 1b | 00 08 ff fa 63 6c 61 73 |new.....|....clas|
|000002f0| 73 00 00 00 00 1c 00 08 | ff fb 73 69 7a 65 00 00 |s.......|..size..|
|00000300| 00 00 00 1d 00 08 ff f6 | 62 61 73 69 63 53 69 7a |........|basicSiz|
|00000310| 65 00 00 00 00 1e 00 0e | 00 03 00 3a 00 00 03 ac |e.......|...:....|
|00000320| 00 00 00 1f 00 08 ff fa | 70 72 69 6e 74 00 00 00 |........|print...|
|00000330| 00 20 00 0e 00 03 00 3e | 00 00 00 92 00 00 00 21 |. .....>|.......!|
|00000340| 00 08 ff f4 70 72 69 6e | 74 53 74 72 69 6e 67 00 |....prin|tString.|
|00000350| 00 00 00 22 00 08 ff fe | 2b 00 00 00 00 23 00 08 |..."....|+....#..|
|00000360| ff fe 2d 00 00 00 00 24 | 00 0e 00 03 00 46 00 00 |..-....$|.....F..|
|00000370| 00 ce 00 00 00 25 00 08 | ff fe 3c 00 00 00 00 26 |.....%..|..<....&|
|00000380| 00 08 ff fe 3e 00 00 00 | 00 27 00 08 ff fd 3c 3d |....>...|.'....<=|
|00000390| 00 00 00 00 00 28 00 08 | ff fd 3e 3d 00 00 00 00 |.....(..|..>=....|
|000003a0| 00 29 00 08 ff fe 3d 00 | 00 00 00 2a 00 08 ff fd |.)....=.|...*....|
|000003b0| 7e 3d 00 00 00 00 00 2b | 00 08 ff fe 2a 00 00 00 |~=.....+|....*...|
|000003c0| 00 2c 00 08 ff fb 71 75 | 6f 3a 00 00 00 00 00 2d |.,....qu|o:.....-|
|000003d0| 00 0e 00 03 00 58 00 00 | 00 f2 00 00 00 2e 00 08 |.....X..|........|
|000003e0| ff fb 72 65 6d 3a 00 00 | 00 00 00 2f 00 0e 00 03 |..rem:..|.../....|
|000003f0| 00 5c 00 00 00 6e 00 00 | 00 30 00 08 ff f8 62 69 |.\...n..|.0....bi|
|00000400| 74 41 6e 64 3a 00 00 00 | 00 31 00 08 ff f8 62 69 |tAnd:...|.1....bi|
|00000410| 74 58 6f 72 3a 00 00 00 | 00 32 00 08 ff fd 3d 3d |tXor:...|.2....==|
|00000420| 00 00 00 00 00 33 00 0e | 00 03 00 64 00 00 00 8a |.....3..|...d....|
|00000430| 00 00 00 34 00 08 ff fe | 2c 00 00 00 00 35 00 08 |...4....|,....5..|
|00000440| ff fc 61 74 3a 00 00 00 | 00 36 00 08 ff f7 62 61 |..at:...|.6....ba|
|00000450| 73 69 63 41 74 3a 00 00 | 00 00 00 37 00 0e 00 03 |sicAt:..|...7....|
|00000460| 00 6c 00 00 01 44 00 00 | 00 38 00 08 ff fc 64 6f |.l...D..|.8....do|
|00000470| 3a 00 00 00 00 39 00 0e | 00 03 00 70 00 00 00 8e |:....9..|...p....|
|00000480| 00 00 00 3a 00 08 ff f8 | 63 6f 65 72 63 65 3a 00 |...:....|coerce:.|
|00000490| 00 00 00 3b 00 0e 00 03 | 00 74 00 00 01 ec 00 00 |...;....|.t......|
|000004a0| 00 3c 00 08 ff f9 65 72 | 72 6f 72 3a 00 00 00 00 |.<....er|ror:....|
|000004b0| 00 3d 00 0e 00 03 00 78 | 00 00 00 fc 00 00 00 3e |.=.....x|.......>|
|000004c0| 00 08 ff f3 69 6e 63 6c | 75 64 65 73 4b 65 79 3a |....incl|udesKey:|
|000004d0| 00 00 00 00 00 3f 00 0e | 00 03 00 7c 00 00 01 1c |.....?..|...|....|
|000004e0| 00 00 00 40 00 08 ff f4 | 69 73 4d 65 6d 62 65 72 |...@....|isMember|
|000004f0| 4f 66 3a 00 00 00 00 41 | 00 08 ff fb 6e 65 77 3a |Of:....A|....new:|
|00000500| 00 00 00 00 00 42 00 0e | 00 03 00 82 00 00 00 96 |.....B..|........|
|00000510| 00 00 00 43 00 08 ff fc | 74 6f 3a 00 00 00 00 44 |...C....|to:....D|
|00000520| 00 08 ff f9 76 61 6c 75 | 65 3a 00 00 00 00 00 45 |....valu|e:.....E|
|00000530| 00 0e 00 03 00 88 00 00 | 00 ae 00 00 00 46 00 08 |........|.....F..|
|00000540| ff f5 77 68 69 6c 65 54 | 72 75 65 3a 00 00 00 00 |..whileT|rue:....|
|00000550| 00 47 00 0e 00 03 00 8c | 00 00 02 32 00 00 00 48 |.G......|...2...H|
|00000560| 00 08 ff f6 61 64 64 46 | 69 72 73 74 3a 00 00 00 |....addF|irst:...|
|00000570| 00 49 00 0e 00 03 00 90 | 00 00 02 d6 00 00 00 4a |.I......|.......J|
|00000580| 00 08 ff f7 61 64 64 4c | 61 73 74 3a 00 00 00 00 |....addL|ast:....|
|00000590| 00 4b 00 0e 00 03 00 94 | 00 00 00 b6 00 00 00 4c |.K......|.......L|
|000005a0| 00 00 00 08 00 00 00 a0 | 00 9e 00 a4 00 0d 00 03 |........|........|
|000005b0| 00 00 00 00 00 00 00 4d | 00 22 ff f7 62 61 73 69 |.......M|."..basi|
|000005c0| 63 2e 73 74 00 00 00 00 | 00 4e 00 22 ff fe 72 00 |c.st....|.N."..r.|
|000005d0| 00 00 00 4f 00 12 ff f1 | 51 40 41 d3 78 f5 51 d1 |...O....|Q@A.x.Q.|
|000005e0| 7b f5 51 d1 79 f5 f1 00 | 00 00 00 50 00 08 ff fe |{.Q.y...|...P....|
|000005f0| 78 00 00 00 00 51 00 0e | 00 03 00 a0 00 00 00 b4 |x....Q..|........|
|00000600| 00 00 00 52 00 16 00 02 | 00 9a 00 9c 00 00 00 53 |...R....|.......S|
|00000610| 00 00 00 03 00 a8 00 15 | 00 05 00 00 00 54 00 00 |........|.....T..|
|00000620| 00 32 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.2......|........|
|00000630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000680| 00 00 00 00 00 00 00 00 | 00 55 00 0a 00 05 00 ac |........|.U......|
|00000690| 00 01 04 02 00 00 00 00 | 00 00 00 56 00 08 ff f9 |........|...V....|
|000006a0| 4f 62 6a 65 63 74 00 00 | 00 00 00 57 00 0e 00 03 |Object..|...W....|
|000006b0| 00 ac 00 aa 01 18 00 00 | 00 58 00 08 ff fa 42 6c |........|.X....Bl|
|000006c0| 6f 63 6b 00 00 00 00 59 | 00 0a 00 05 00 b0 00 09 |ock....Y|........|
|000006d0| 01 3a 00 aa 00 c2 00 00 | 00 5a 00 0e 00 03 00 b0 |.:......|.Z......|
|000006e0| 00 b2 00 d4 00 00 00 5b | 00 0e 00 03 00 bc 00 00 |.......[|........|
|000006f0| 01 36 00 00 00 5c 00 08 | ff f8 63 6f 6e 74 65 78 |.6...\..|..contex|
|00000700| 74 00 00 00 00 5d 00 08 | ff f7 61 72 67 43 6f 75 |t....]..|..argCou|
|00000710| 6e 74 00 00 00 00 00 5e | 00 08 ff f9 61 72 67 4c |nt.....^|....argL|
|00000720| 6f 63 00 00 00 00 00 5f | 00 08 ff f4 62 79 74 65 |oc....._|....byte|
|00000730| 50 6f 69 6e 74 65 72 00 | 00 00 00 60 00 0e 00 03 |Pointer.|...`....|
|00000740| 00 be 00 00 01 d2 00 00 | 00 61 00 16 00 04 00 b8 |........|.a......|
|00000750| 00 ba 00 bc 00 be 00 00 | 00 62 00 0a 00 05 00 c6 |........|.b......|
|00000760| 00 01 01 bc 00 aa 00 00 | 00 00 00 63 00 08 ff f8 |........|...c....|
|00000770| 42 6f 6f 6c 65 61 6e 00 | 00 00 00 64 00 0e 00 03 |Boolean.|...d....|
|00000780| 00 c6 00 c4 01 78 00 00 | 00 65 00 08 ff fb 54 72 |.....x..|.e....Tr|
|00000790| 75 65 00 00 00 00 00 66 | 00 0a 00 05 00 ca 00 01 |ue.....f|........|
|000007a0| 05 28 00 c4 00 00 00 00 | 00 67 00 0e 00 03 00 ca |.(......|.g......|
|000007b0| 00 cc 00 dc 00 00 00 68 | 00 08 ff fa 46 61 6c 73 |.......h|....Fals|
|000007c0| 65 00 00 00 00 69 00 0a | 00 05 00 d0 00 01 03 50 |e....i..|.......P|
|000007d0| 00 c4 00 00 00 00 00 6a | 00 0e 00 03 00 d0 00 d2 |.......j|........|
|000007e0| 00 e0 00 00 00 6b 00 08 | ff fb 6e 61 6d 65 00 00 |.....k..|..name..|
|000007f0| 00 00 00 6c 00 0e 00 03 | 00 d6 00 00 04 d8 00 00 |...l....|........|
|00000800| 00 6d 00 08 ff f3 69 6e | 73 74 61 6e 63 65 53 69 |.m....in|stanceSi|
|00000810| 7a 65 00 00 00 00 00 6e | 00 0e 00 03 00 da 00 00 |ze.....n|........|
|00000820| 01 ca 00 00 00 6f 00 08 | ff f8 6d 65 74 68 6f 64 |.....o..|..method|
|00000830| 73 00 00 00 00 70 00 0e | 00 03 00 de 00 00 01 d8 |s....p..|........|
|00000840| 00 00 00 71 00 08 ff f5 | 73 75 70 65 72 43 6c 61 |...q....|superCla|
|00000850| 73 73 00 00 00 00 00 72 | 00 0e 00 03 00 e2 00 00 |ss.....r|........|
|00000860| 04 b0 00 00 00 73 00 08 | ff f6 76 61 72 69 61 62 |.....s..|..variab|
|00000870| 6c 65 73 00 00 00 00 74 | 00 0e 00 03 00 e6 00 00 |les....t|........|
|00000880| 00 f0 00 00 00 75 00 16 | 00 05 00 d6 00 da 00 de |.....u..|........|
|00000890| 00 e2 00 e6 00 00 00 76 | 00 0a 00 05 00 ee 00 09 |.......v|........|
|000008a0| 02 f8 00 aa 00 fe 00 00 | 00 77 00 08 ff f8 43 6f |........|.w....Co|
|000008b0| 6e 74 65 78 74 00 00 00 | 00 78 00 0e 00 03 00 ee |ntext...|.x......|
|000008c0| 00 ec 01 10 00 00 00 79 | 00 0e 00 03 00 f8 00 00 |.......y|........|
|000008d0| 01 20 00 00 00 7a 00 08 | ff f3 6c 69 6e 6b 4c 6f |. ...z..|..linkLo|
|000008e0| 63 61 74 69 6f 6e 00 00 | 00 00 00 7b 00 08 ff f9 |cation..|...{....|
|000008f0| 6d 65 74 68 6f 64 00 00 | 00 00 00 7c 00 08 ff f6 |method..|...|....|
|00000900| 61 72 67 75 6d 65 6e 74 | 73 00 00 00 00 7d 00 08 |argument|s....}..|
|00000910| ff f4 74 65 6d 70 6f 72 | 61 72 69 65 73 00 00 00 |..tempor|aries...|
|00000920| 00 7e 00 0e 00 03 00 fa | 00 00 01 04 00 00 00 7f |.~......|........|
|00000930| 00 16 00 04 00 f4 00 f6 | 00 f8 00 fa 00 00 00 80 |........|........|
|00000940| 00 0a 00 05 01 02 00 01 | 08 c6 06 12 00 00 00 00 |........|........|
|00000950| 00 81 00 08 ff f8 49 6e | 74 65 67 65 72 00 00 00 |......In|teger...|
|00000960| 00 82 00 0e 00 03 01 02 | 01 00 01 0c 00 00 00 83 |........|........|
|00000970| 00 08 ff fb 74 65 78 74 | 00 00 00 00 00 84 00 0a |....text|........|
|00000980| 00 05 01 0a 00 11 03 7e | 00 aa 01 26 00 00 00 85 |.......~|...&....|
|00000990| 00 08 ff f9 4d 65 74 68 | 6f 64 00 00 00 00 00 86 |....Meth|od......|
|000009a0| 00 0e 00 03 01 06 00 00 | 02 8c 00 00 00 87 00 08 |........|........|
|000009b0| ff f8 6d 65 73 73 61 67 | 65 00 00 00 00 88 00 0e |..messag|e.......|
|000009c0| 00 03 01 0e 00 00 01 a6 | 00 00 00 89 00 08 ff f6 |........|........|
|000009d0| 62 79 74 65 63 6f 64 65 | 73 00 00 00 00 8a 00 0e |bytecode|s.......|
|000009e0| 00 03 01 12 00 00 02 3a | 00 00 00 8b 00 08 ff f7 |.......:|........|
|000009f0| 6c 69 74 65 72 61 6c 73 | 00 00 00 00 00 8c 00 0e |literals|........|
|00000a00| 00 03 01 16 00 00 01 4c | 00 00 00 8d 00 08 ff f6 |.......L|........|
|00000a10| 73 74 61 63 6b 53 69 7a | 65 00 00 00 00 8e 00 0e |stackSiz|e.......|
|00000a20| 00 03 01 1a 00 00 02 e6 | 00 00 00 8f 00 08 ff f2 |........|........|
|00000a30| 74 65 6d 70 6f 72 61 72 | 79 53 69 7a 65 00 00 00 |temporar|ySize...|
|00000a40| 00 90 00 0e 00 03 01 1e | 00 00 02 00 00 00 00 91 |........|........|
|00000a50| 00 08 ff fa 77 61 74 63 | 68 00 00 00 00 92 00 0e |....watc|h.......|
|00000a60| 00 03 01 22 00 00 01 9a | 00 00 00 93 00 16 00 08 |..."....|........|
|00000a70| 01 06 01 0e 01 12 01 16 | 01 1a 01 1e 00 36 01 22 |........|.....6."|
|00000a80| 00 00 00 94 00 0a 00 05 | 01 2a 00 01 04 f4 00 aa |........|.*......|
|00000a90| 00 00 00 00 00 95 00 08 | ff f6 53 6d 61 6c 6c 74 |........|..Smallt|
|00000aa0| 61 6c 6b 00 00 00 00 96 | 00 0a 00 05 01 2e 00 05 |alk.....|........|
|00000ab0| 05 4c 00 aa 01 38 00 00 | 00 97 00 08 ff f9 53 77 |.L...8..|......Sw|
|00000ac0| 69 74 63 68 00 00 00 00 | 00 98 00 0e 00 03 01 2e |itch....|........|
|00000ad0| 01 2c 04 4a 00 00 00 99 | 00 08 ff fa 63 6f 6e 73 |.,.J....|....cons|
|00000ae0| 74 00 00 00 00 9a 00 08 | ff f8 6e 6f 74 64 6f 6e |t.......|..notdon|
|00000af0| 65 00 00 00 00 9b 00 0e | 00 03 01 34 00 00 01 56 |e.......|...4...V|
|00000b00| 00 00 00 9c 00 16 00 02 | 01 32 01 34 00 00 00 9d |........|.2.4....|
|00000b10| 00 1a 00 01 01 3c 00 00 | 00 9e 00 16 00 27 00 00 |.....<..|.....'..|
|00000b20| 00 00 00 00 15 2e 15 2a | 00 00 15 22 15 1a 00 00 |.......*|..."....|
|00000b30| 01 7c 01 74 00 00 01 a4 | 01 a0 00 00 01 4a 01 3e |.|.t....|.....J.>|
|00000b40| 00 00 00 88 01 68 01 94 | 01 b4 01 aa 00 00 01 5a |.....h..|.......Z|
|00000b50| 01 52 00 00 15 02 14 f8 | 00 00 00 8c 01 96 15 18 |.R......|........|
|00000b60| 00 32 01 5e 00 00 00 00 | 00 00 00 00 00 00 00 9f |.2.^....|........|
|00000b70| 01 08 00 08 01 50 01 4a | 01 48 01 4e 00 0d 00 03 |.....P.J|.H.N....|
|00000b80| 00 b2 00 00 00 00 00 a0 | 00 08 ff fa 63 6f 75 6e |........|....coun|
|00000b90| 74 00 00 00 00 a1 00 08 | ff f6 73 6d 61 6c 6c 74 |t.......|..smallt|
|00000ba0| 61 6c 6b 00 00 00 00 a2 | 00 0e 00 03 01 42 1c 0a |alk.....|.....B..|
|00000bb0| 03 00 00 00 00 a3 00 22 | ff d6 77 72 6f 6e 67 20 |......."|..wrong |
|00000bc0| 6e 75 6d 62 65 72 20 6f | 66 20 61 72 67 75 6d 65 |number o|f argume|
|00000bd0| 6e 74 73 20 70 61 73 73 | 65 64 20 74 6f 20 62 6c |nts pass|ed to bl|
|00000be0| 6f 63 6b 00 00 00 00 a4 | 00 12 ff ed 11 21 b6 f8 |ock.....|.....!..|
|00000bf0| 09 56 f6 11 f5 40 a2 41 | 0b 13 f5 57 f2 f5 f1 00 |.V...@.A|...W....|
|00000c00| 00 00 00 a5 00 08 ff ec | 63 68 65 63 6b 41 72 67 |........|checkArg|
|00000c10| 75 6d 65 6e 74 43 6f 75 | 6e 74 3a 00 00 00 00 a6 |umentCou|nt:.....|
|00000c20| 00 0e 00 03 01 4a 00 00 | 01 88 00 00 00 a7 00 16 |.....J..|........|
|00000c30| 00 02 01 42 01 46 00 00 | 00 a8 00 22 ff 5d 09 63 |...B.F..|...".].c|
|00000c40| 68 65 63 6b 41 72 67 75 | 6d 65 6e 74 43 6f 75 6e |heckArgu|mentCoun|
|00000c50| 74 3a 20 63 6f 75 6e 74 | 0a 09 09 5e 20 28 61 72 |t: count|...^ (ar|
|00000c60| 67 43 6f 75 6e 74 20 3d | 20 63 6f 75 6e 74 29 0a |gCount =| count).|
|00000c70| 09 09 09 69 66 54 72 75 | 65 3a 20 5b 20 74 72 75 |...ifTru|e: [ tru|
|00000c80| 65 20 5d 0a 09 09 09 69 | 66 46 61 6c 73 65 3a 20 |e ]....i|fFalse: |
|00000c90| 5b 20 73 6d 61 6c 6c 74 | 61 6c 6b 20 65 72 72 6f |[ smallt|alk erro|
|00000ca0| 72 3a 0a 09 09 09 09 27 | 77 72 6f 6e 67 20 6e 75 |r:.....'|wrong nu|
|00000cb0| 6d 62 65 72 20 6f 66 20 | 61 72 67 75 6d 65 6e 74 |mber of |argument|
|00000cc0| 73 20 70 61 73 73 65 64 | 20 74 6f 20 62 6c 6f 63 |s passed| to bloc|
|00000cd0| 6b 27 2e 0a 09 09 09 09 | 66 61 6c 73 65 20 5d 0a |k'......|false ].|
|00000ce0| 00 00 00 00 00 a9 01 08 | 00 08 01 5c 01 5a 01 58 |........|...\.Z.X|
|00000cf0| 00 00 00 0d 00 03 00 b2 | 00 00 00 00 00 aa 00 08 |........|........|
|00000d00| ff fc 63 74 78 00 00 00 | 00 ab 00 0e 00 03 01 54 |..ctx...|.......T|
|00000d10| 00 00 05 7e 00 00 00 ac | 00 12 ff fc 21 60 f5 f1 |...~....|....!`..|
|00000d20| 00 00 00 ad 00 08 ff f2 | 62 6c 6f 63 6b 43 6f 6e |........|blockCon|
|00000d30| 74 65 78 74 3a 00 00 00 | 00 ae 00 22 ff da 0a 09 |text:...|..."....|
|00000d40| 62 6c 6f 63 6b 43 6f 6e | 74 65 78 74 3a 20 63 74 |blockCon|text: ct|
|00000d50| 78 0a 09 09 63 6f 6e 74 | 65 78 74 20 3c 2d 20 63 |x...cont|ext <- c|
|00000d60| 74 78 0a 00 00 00 00 af | 01 08 00 08 01 66 00 32 |tx......|.....f.2|
|00000d70| 01 62 01 64 00 0d 00 03 | 00 b2 00 00 00 00 00 b0 |.b.d....|........|
|00000d80| 00 08 ff f1 72 65 74 75 | 72 6e 54 6f 42 6c 6f 63 |....retu|rnToBloc|
|00000d90| 6b 3a 00 00 00 00 00 b1 | 00 12 ff f3 20 50 82 90 |k:......|.... P..|
|00000da0| f8 0b 10 13 82 91 f2 f5 | f1 00 00 00 00 b2 00 16 |........|........|
|00000db0| 00 02 01 4a 01 60 00 00 | 00 b3 00 22 ff a4 0a 09 |...J.`..|..."....|
|00000dc0| 76 61 6c 75 65 0a 09 09 | 5e 20 28 73 65 6c 66 20 |value...|^ (self |
|00000dd0| 63 68 65 63 6b 41 72 67 | 75 6d 65 6e 74 43 6f 75 |checkArg|umentCou|
|00000de0| 6e 74 3a 20 30 29 0a 09 | 09 09 69 66 54 72 75 65 |nt: 0)..|..ifTrue|
|00000df0| 3a 20 5b 20 63 6f 6e 74 | 65 78 74 20 72 65 74 75 |: [ cont|ext retu|
|00000e00| 72 6e 54 6f 42 6c 6f 63 | 6b 3a 20 62 79 74 65 50 |rnToBloc|k: byteP|
|00000e10| 6f 69 6e 74 65 72 20 5d | 0a 00 00 00 00 b4 01 08 |ointer ]|........|
|00000e20| 00 08 01 72 00 88 01 6e | 01 70 00 0d 00 03 00 b2 |...r...n|.p......|
|00000e30| 00 00 00 00 00 b5 00 08 | ff f8 61 74 3a 70 75 74 |........|..at:put|
|00000e40| 3a 00 00 00 00 b6 00 0e | 00 03 01 6a 00 00 01 c4 |:.......|...j....|
|00000e50| 00 00 00 b7 00 12 ff ed | 20 51 82 90 f8 11 10 12 |........| Q......|
|00000e60| 21 83 91 f5 10 13 82 92 | f2 f5 f1 00 00 00 00 b8 |!.......|........|
|00000e70| 00 16 00 03 01 4a 01 6a | 01 60 00 00 00 b9 00 22 |.....J.j|.`....."|
|00000e80| ff 7f 0a 09 76 61 6c 75 | 65 3a 20 78 0a 09 09 5e |....valu|e: x...^|
|00000e90| 20 28 73 65 6c 66 20 63 | 68 65 63 6b 41 72 67 75 | (self c|heckArgu|
|00000ea0| 6d 65 6e 74 43 6f 75 6e | 74 3a 20 20 31 29 0a 09 |mentCoun|t: 1)..|
|00000eb0| 09 09 69 66 54 72 75 65 | 3a 20 5b 20 63 6f 6e 74 |..ifTrue|: [ cont|
|00000ec0| 65 78 74 20 61 74 3a 20 | 61 72 67 4c 6f 63 20 70 |ext at: |argLoc p|
|00000ed0| 75 74 3a 20 78 2e 0a 09 | 09 09 09 20 20 63 6f 6e |ut: x...|... con|
|00000ee0| 74 65 78 74 20 72 65 74 | 75 72 6e 54 6f 42 6c 6f |text ret|urnToBlo|
|00000ef0| 63 6b 3a 20 62 79 74 65 | 50 6f 69 6e 74 65 72 20 |ck: byte|Pointer |
|00000f00| 5d 0a 00 00 00 00 00 ba | 01 08 00 08 01 82 01 7c |].......|.......||
|00000f10| 01 7a 01 80 00 0d 00 03 | 00 b2 00 00 00 00 00 bb |.z......|........|
|00000f20| 00 08 ff fe 79 00 00 00 | 00 bc 00 0e 00 03 01 76 |....y...|.......v|
|00000f30| 00 00 08 64 00 00 00 bd | 00 12 ff e5 20 52 82 90 |...d....|.... R..|
|00000f40| f8 19 10 12 21 83 91 f5 | 10 12 51 b0 22 83 92 f5 |....!...|..Q."...|
|00000f50| 10 13 82 93 f2 f5 f1 00 | 00 00 00 be 00 08 ff f3 |........|........|
|00000f60| 76 61 6c 75 65 3a 76 61 | 6c 75 65 3a 00 00 00 00 |value:va|lue:....|
|00000f70| 00 bf 00 0e 00 03 01 7c | 00 00 03 6e 00 00 00 c0 |.......||...n....|
|00000f80| 00 16 00 04 01 4a 01 6a | 01 6a 01 60 00 00 00 c1 |.....J.j|.j.`....|
|00000f90| 00 22 ff 52 0a 09 76 61 | 6c 75 65 3a 20 78 20 76 |.".R..va|lue: x v|
|00000fa0| 61 6c 75 65 3a 20 79 0a | 09 09 5e 20 28 73 65 6c |alue: y.|..^ (sel|
|00000fb0| 66 20 63 68 65 63 6b 41 | 72 67 75 6d 65 6e 74 43 |f checkA|rgumentC|
|00000fc0| 6f 75 6e 74 3a 20 32 29 | 0a 09 09 09 69 66 54 72 |ount: 2)|....ifTr|
|00000fd0| 75 65 3a 20 5b 20 63 6f | 6e 74 65 78 74 20 61 74 |ue: [ co|ntext at|
|00000fe0| 3a 20 61 72 67 4c 6f 63 | 20 70 75 74 3a 20 78 2e |: argLoc| put: x.|
|00000ff0| 0a 09 09 09 09 20 20 63 | 6f 6e 74 65 78 74 20 61 |..... c|ontext a|
|00001000| 74 3a 20 61 72 67 4c 6f | 63 20 2b 20 31 20 70 75 |t: argLo|c + 1 pu|
|00001010| 74 3a 20 79 2e 0a 09 09 | 09 09 20 20 63 6f 6e 74 |t: y....|.. cont|
|00001020| 65 78 74 20 72 65 74 75 | 72 6e 54 6f 42 6c 6f 63 |ext retu|rnToBloc|
|00001030| 6b 3a 20 62 79 74 65 50 | 6f 69 6e 74 65 72 20 5d |k: byteP|ointer ]|
|00001040| 0a 00 00 00 00 c2 01 08 | 00 08 01 92 01 8c 01 8a |........|........|
|00001050| 01 90 00 0d 00 03 00 b2 | 00 00 00 00 00 c3 00 08 |........|........|
|00001060| ff fe 7a 00 00 00 00 c4 | 00 0e 00 03 01 86 00 00 |..z.....|........|
|00001070| 02 ba 00 00 00 c5 00 12 | ff dd 20 40 82 91 f8 21 |........|.. @...!|
|00001080| 10 12 21 83 92 f5 10 12 | 51 b0 22 83 93 f5 10 12 |..!.....|Q.".....|
|00001090| 52 b0 23 83 94 f5 10 13 | 82 95 f2 f5 f1 00 00 00 |R.#.....|........|
|000010a0| 00 c6 00 08 ff ed 76 61 | 6c 75 65 3a 76 61 6c 75 |......va|lue:valu|
|000010b0| 65 3a 76 61 6c 75 65 3a | 00 00 00 00 00 c7 00 0e |e:value:|........|
|000010c0| 00 03 01 8c 00 00 02 76 | 00 00 00 c8 00 16 00 06 |.......v|........|
|000010d0| 00 07 01 4a 01 6a 01 6a | 01 6a 01 60 00 00 00 c9 |...J.j.j|.j.`....|
|000010e0| 00 22 ff 23 0a 09 76 61 | 6c 75 65 3a 20 78 20 76 |.".#..va|lue: x v|
|000010f0| 61 6c 75 65 3a 20 79 20 | 76 61 6c 75 65 3a 20 7a |alue: y |value: z|
|00001100| 0a 09 09 5e 20 28 73 65 | 6c 66 20 63 68 65 63 6b |...^ (se|lf check|
|00001110| 41 72 67 75 6d 65 6e 74 | 43 6f 75 6e 74 3a 20 20 |Argument|Count: |
|00001120| 33 29 0a 09 09 09 69 66 | 54 72 75 65 3a 20 5b 20 |3)....if|True: [ |
|00001130| 63 6f 6e 74 65 78 74 20 | 61 74 3a 20 61 72 67 4c |context |at: argL|
|00001140| 6f 63 20 70 75 74 3a 20 | 78 2e 0a 09 09 09 09 20 |oc put: |x...... |
|00001150| 20 63 6f 6e 74 65 78 74 | 20 61 74 3a 20 61 72 67 | context| at: arg|
|00001160| 4c 6f 63 20 2b 20 31 20 | 70 75 74 3a 20 79 2e 0a |Loc + 1 |put: y..|
|00001170| 09 09 09 09 20 20 63 6f | 6e 74 65 78 74 20 61 74 |.... co|ntext at|
|00001180| 3a 20 61 72 67 4c 6f 63 | 20 2b 20 32 20 70 75 74 |: argLoc| + 2 put|
|00001190| 3a 20 7a 2e 0a 09 09 09 | 09 20 20 63 6f 6e 74 65 |: z.....|. conte|
|000011a0| 78 74 20 72 65 74 75 72 | 6e 54 6f 42 6c 6f 63 6b |xt retur|nToBlock|
|000011b0| 3a 20 62 79 74 65 50 6f | 69 6e 74 65 72 20 5d 0a |: bytePo|inter ].|
|000011c0| 00 00 00 00 00 ca 00 0e | 00 03 01 8c 01 84 00 00 |........|........|
|000011d0| 00 00 00 cb 01 08 00 08 | 01 9e 00 8c 01 9c 00 00 |........|........|
|000011e0| 00 0d 00 03 00 b2 00 00 | 00 00 00 cc 00 08 ff f9 |........|........|
|000011f0| 61 42 6c 6f 63 6b 00 00 | 00 00 00 cd 00 0e 00 03 |aBlock..|........|
|00001200| 01 98 00 00 04 0a 00 00 | 00 ce 00 12 ff ec 20 a2 |........|...... .|
|00001210| f8 13 21 a2 f5 20 f4 a2 | f8 12 21 a2 f5 f6 09 f5 |..!.. ..|..!.....|
|00001220| f5 f1 00 00 00 cf 00 22 | ff a1 0a 09 77 68 69 6c |......."|....whil|
|00001230| 65 54 72 75 65 3a 20 61 | 42 6c 6f 63 6b 0a 09 09 |eTrue: a|Block...|
|00001240| 28 20 73 65 6c 66 20 76 | 61 6c 75 65 20 29 20 69 |( self v|alue ) i|
|00001250| 66 54 72 75 65 3a 0a 09 | 09 09 5b 20 61 42 6c 6f |fTrue:..|..[ aBlo|
|00001260| 63 6b 20 76 61 6c 75 65 | 2e 20 0a 09 09 09 09 73 |ck value|. .....s|
|00001270| 65 6c 66 20 77 68 69 6c | 65 54 72 75 65 3a 20 61 |elf whil|eTrue: a|
|00001280| 42 6c 6f 63 6b 20 5d 0a | 00 00 00 00 00 d0 01 08 |Block ].|........|
|00001290| 00 08 01 a8 01 a4 01 a2 | 00 00 00 0d 00 03 00 b2 |........|........|
|000012a0| 00 00 00 00 00 d1 00 12 | ff f4 20 f4 a2 f8 0a 55 |........|.. ....U|
|000012b0| f5 f6 02 f5 f5 f1 00 00 | 00 d2 00 08 ff f6 77 68 |........|......wh|
|000012c0| 69 6c 65 54 72 75 65 00 | 00 00 00 d3 00 0e 00 03 |ileTrue.|........|
|000012d0| 01 a4 00 00 04 72 00 00 | 00 d4 00 22 ff de 0a 09 |.....r..|..."....|
|000012e0| 77 68 69 6c 65 54 72 75 | 65 0a 09 09 73 65 6c 66 |whileTru|e...self|
|000012f0| 20 77 68 69 6c 65 54 72 | 75 65 3a 20 5b 5d 0a 00 | whileTr|ue: []..|
|00001300| 00 00 00 d5 01 08 00 08 | 01 ba 01 b4 01 b2 01 b8 |........|........|
|00001310| 00 0d 00 03 00 b2 00 00 | 00 00 00 d6 00 b2 00 06 |........|........|
|00001320| 00 00 00 01 00 03 00 0f | 00 00 00 00 00 00 00 d7 |........|........|
|00001330| 00 08 ff fc 6e 6f 74 00 | 00 00 00 d8 00 0e 00 03 |....not.|........|
|00001340| 01 ae 00 00 03 3a 00 00 | 00 d9 00 12 ff e9 40 54 |.....:..|......@T|
|00001350| d2 1d f6 0c 20 a2 81 91 | f2 f4 a2 f8 15 21 a2 f5 |.... ...|.....!..|
|00001360| f6 0c f5 f5 f1 00 00 00 | 00 da 00 08 ff f4 77 68 |........|......wh|
|00001370| 69 6c 65 46 61 6c 73 65 | 3a 00 00 00 00 db 00 0e |ileFalse|:.......|
|00001380| 00 03 01 b4 00 00 06 3c | 00 00 00 dc 00 16 00 02 |.......<|........|
|00001390| 01 ac 01 ae 00 00 00 dd | 00 22 ff c3 0a 09 77 68 |........|."....wh|
|000013a0| 69 6c 65 46 61 6c 73 65 | 3a 20 61 42 6c 6f 63 6b |ileFalse|: aBlock|
|000013b0| 0a 09 09 5b 20 73 65 6c | 66 20 76 61 6c 75 65 20 |...[ sel|f value |
|000013c0| 6e 6f 74 20 5d 20 77 68 | 69 6c 65 54 72 75 65 3a |not ] wh|ileTrue:|
|000013d0| 20 61 42 6c 6f 63 6b 0a | 00 00 00 00 00 de 00 1a | aBlock.|........|
|000013e0| 00 01 01 be 00 00 00 df | 00 16 00 27 00 00 00 00 |........|...'....|
|000013f0| 00 00 01 c8 01 c0 00 00 | 01 d6 01 ce 00 00 00 00 |........|........|
|00001400| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001410| 01 f4 01 f0 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001420| 00 00 01 ea 01 e6 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001430| 00 00 00 00 01 e0 01 dc | 00 00 00 00 00 e0 01 08 |........|........|
|00001440| 00 08 01 cc 01 c8 01 c6 | 00 00 00 0d 00 03 00 c4 |........|........|
|00001450| 00 00 00 00 00 e1 00 08 | ff f6 74 72 75 65 42 6c |........|..trueBl|
|00001460| 6f 63 6b 00 00 00 00 e2 | 00 0e 00 03 01 c2 00 00 |ock.....|........|
|00001470| 02 18 00 00 00 e3 00 12 | ff f4 20 f8 08 21 a2 f6 |........|.. ..!..|
|00001480| 0a f5 55 f2 f5 f1 00 00 | 00 e4 00 08 ff f8 69 66 |..U.....|......if|
|00001490| 54 72 75 65 3a 00 00 00 | 00 e5 00 0e 00 03 01 c8 |True:...|........|
|000014a0| 00 00 07 86 00 00 00 e6 | 00 22 ff c5 09 69 66 54 |........|."...ifT|
|000014b0| 72 75 65 3a 20 74 72 75 | 65 42 6c 6f 63 6b 0a 09 |rue: tru|eBlock..|
|000014c0| 09 5e 20 73 65 6c 66 20 | 69 66 54 72 75 65 3a 20 |.^ self |ifTrue: |
|000014d0| 74 72 75 65 42 6c 6f 63 | 6b 20 69 66 46 61 6c 73 |trueBloc|k ifFals|
|000014e0| 65 3a 20 5b 5d 0a 00 00 | 00 00 00 e7 01 08 00 08 |e: []...|........|
|000014f0| 01 da 01 d6 01 d4 00 00 | 00 0d 00 03 00 c4 00 00 |........|........|
|00001500| 00 00 00 e8 00 08 ff f5 | 66 61 6c 73 65 42 6c 6f |........|falseBlo|
|00001510| 63 6b 00 00 00 00 00 e9 | 00 0e 00 03 01 d0 00 00 |ck......|........|
|00001520| 04 60 00 00 00 ea 00 12 | ff f4 20 f8 07 55 f6 0a |.`......|.. ..U..|
|00001530| f5 21 a2 f2 f5 f1 00 00 | 00 eb 00 08 ff f7 69 66 |.!......|......if|
|00001540| 46 61 6c 73 65 3a 00 00 | 00 00 00 ec 00 0e 00 03 |False:..|........|
|00001550| 01 d6 00 00 02 04 00 00 | 00 ed 00 22 ff c1 0a 09 |........|..."....|
|00001560| 69 66 46 61 6c 73 65 3a | 20 66 61 6c 73 65 42 6c |ifFalse:| falseBl|
|00001570| 6f 63 6b 0a 09 09 5e 20 | 73 65 6c 66 20 69 66 54 |ock...^ |self ifT|
|00001580| 72 75 65 3a 20 5b 5d 20 | 69 66 46 61 6c 73 65 3a |rue: [] |ifFalse:|
|00001590| 20 66 61 6c 73 65 42 6c | 6f 63 6b 0a 00 00 00 00 | falseBl|ock.....|
|000015a0| 00 ee 01 08 00 08 01 e4 | 01 e0 01 de 00 00 00 0d |........|........|
|000015b0| 00 03 00 c4 00 00 00 00 | 00 ef 00 12 ff f3 20 f8 |........|...... .|
|000015c0| 08 22 a2 f6 0b f5 21 a2 | f2 f5 f1 00 00 00 00 f0 |."....!.|........|
|000015d0| 00 08 ff f0 69 66 46 61 | 6c 73 65 3a 69 66 54 72 |....ifFa|lse:ifTr|
|000015e0| 75 65 3a 00 00 00 00 f1 | 00 0e 00 03 01 e0 00 00 |ue:.....|........|
|000015f0| 02 24 00 00 00 f2 00 22 | ff a5 0a 09 69 66 46 61 |.$....."|....ifFa|
|00001600| 6c 73 65 3a 20 66 61 6c | 73 65 42 6c 6f 63 6b 20 |lse: fal|seBlock |
|00001610| 69 66 54 72 75 65 3a 20 | 74 72 75 65 42 6c 6f 63 |ifTrue: |trueBloc|
|00001620| 6b 0a 09 09 5e 20 73 65 | 6c 66 20 69 66 54 72 75 |k...^ se|lf ifTru|
|00001630| 65 3a 20 74 72 75 65 42 | 6c 6f 63 6b 0a 09 09 09 |e: trueB|lock....|
|00001640| 69 66 46 61 6c 73 65 3a | 20 66 61 6c 73 65 42 6c |ifFalse:| falseBl|
|00001650| 6f 63 6b 0a 00 00 00 00 | 00 f3 01 08 00 08 01 ee |ock.....|........|
|00001660| 01 ea 01 e8 00 00 00 0d | 00 03 00 c4 00 00 00 00 |........|........|
|00001670| 00 f4 00 12 ff f4 20 f8 | 08 21 a2 f6 0a f5 57 f2 |...... .|.!....W.|
|00001680| f5 f1 00 00 00 f5 00 08 | ff fb 61 6e 64 3a 00 00 |........|..and:..|
|00001690| 00 00 00 f6 00 0e 00 03 | 01 ea 00 00 05 1c 00 00 |........|........|
|000016a0| 00 f7 00 22 ff c6 0a 09 | 61 6e 64 3a 20 61 42 6c |..."....|and: aBl|
|000016b0| 6f 63 6b 0a 09 09 5e 20 | 73 65 6c 66 20 69 66 54 |ock...^ |self ifT|
|000016c0| 72 75 65 3a 20 61 42 6c | 6f 63 6b 20 69 66 46 61 |rue: aBl|ock ifFa|
|000016d0| 6c 73 65 3a 20 5b 20 66 | 61 6c 73 65 20 5d 0a 00 |lse: [ f|alse ]..|
|000016e0| 00 00 00 f8 01 08 00 08 | 01 f6 01 f4 01 f2 00 00 |........|........|
|000016f0| 00 0d 00 03 00 c4 00 00 | 00 00 00 f9 00 12 ff f4 |........|........|
|00001700| 20 f8 07 56 f6 0a f5 21 | a2 f2 f5 f1 00 00 00 fa | ..V...!|........|
|00001710| 00 08 ff fc 6f 72 3a 00 | 00 00 00 fb 00 22 ff c8 |....or:.|....."..|
|00001720| 0a 09 6f 72 3a 20 61 42 | 6c 6f 63 6b 0a 09 09 5e |..or: aB|lock...^|
|00001730| 20 73 65 6c 66 20 69 66 | 54 72 75 65 3a 20 5b 20 | self if|True: [ |
|00001740| 74 72 75 65 20 5d 20 69 | 66 46 61 6c 73 65 3a 20 |true ] i|fFalse: |
|00001750| 61 42 6c 6f 63 6b 0a 00 | 00 00 00 fc 00 1a 00 01 |aBlock..|........|
|00001760| 01 fa 00 00 00 fd 00 16 | 00 27 00 34 01 fc 02 12 |........|.'.4....|
|00001770| 00 de 02 4c 02 7e 02 3e | 02 14 14 8e 00 00 00 00 |...L.~.>|........|
|00001780| 00 00 02 a8 02 98 00 00 | 00 e2 02 b0 00 00 00 d6 |........|........|
|00001790| 02 5e 02 96 02 02 02 44 | 02 f6 00 00 00 00 00 00 |.^.....D|........|
|000017a0| 00 e6 02 cc 14 ae 00 da | 02 6c 00 00 02 54 02 52 |........|.l...T.R|
|000017b0| 02 6a 00 00 00 00 00 00 | 00 00 00 fe 01 08 00 08 |.j......|........|
|000017c0| 02 0a 00 34 02 06 02 08 | 00 0d 00 05 00 0a 00 00 |...4....|........|
|000017d0| 00 00 00 ff 00 08 ff f6 | 6e 65 77 4f 62 6a 65 63 |........|newObjec|
|000017e0| 74 00 00 00 01 00 00 0e | 00 03 01 fe 00 00 05 06 |t.......|........|
|000017f0| 00 00 01 01 00 08 ff f5 | 69 6e 69 74 69 61 6c 69 |........|initiali|
|00001800| 7a 65 00 00 00 00 01 02 | 00 0e 00 03 02 02 00 00 |ze......|........|
|00001810| 02 36 00 00 01 03 00 12 | ff e9 20 11 0b 16 70 f5 |.6......|.. ...p.|
|00001820| 20 40 a2 bd f8 12 30 81 | 91 f6 15 f5 30 a3 f2 f5 | @....0.|....0...|
|00001830| f1 00 00 00 01 04 00 16 | 00 02 00 0c 02 02 00 00 |........|........|
|00001840| 01 05 00 22 ff 6e 09 6e | 65 77 09 09 7c 20 6e 65 |...".n.n|ew..| ne|
|00001850| 77 4f 62 6a 65 63 74 20 | 7c 0a 09 09 6e 65 77 4f |wObject ||...newO|
|00001860| 62 6a 65 63 74 20 3c 2d | 20 73 65 6c 66 20 6e 65 |bject <-| self ne|
|00001870| 77 3a 20 69 6e 73 74 61 | 6e 63 65 53 69 7a 65 2e |w: insta|nceSize.|
|00001880| 0a 09 09 5e 20 28 73 65 | 6c 66 20 3d 3d 20 43 6c |...^ (se|lf == Cl|
|00001890| 61 73 73 29 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |ass)....|ifTrue: |
|000018a0| 5b 20 6e 65 77 4f 62 6a | 65 63 74 20 69 6e 69 74 |[ newObj|ect init|
|000018b0| 69 61 6c 69 7a 65 20 5d | 0a 09 09 09 69 66 46 61 |ialize ]|....ifFa|
|000018c0| 6c 73 65 3a 20 5b 20 6e | 65 77 4f 62 6a 65 63 74 |lse: [ n|ewObject|
|000018d0| 20 6e 65 77 20 5d 0a 00 | 00 00 01 06 01 08 00 08 | new ]..|........|
|000018e0| 02 10 00 82 02 0e 00 00 | 00 0d 00 03 00 0a 00 00 |........|........|
|000018f0| 00 00 01 07 00 12 ff f7 | 21 d1 3a 20 d2 16 f2 f5 |........|!.: ....|
|00001900| f1 00 00 00 01 08 00 22 | ff 85 0a 09 6e 65 77 3a |......."|....new:|
|00001910| 20 73 69 7a 65 09 22 20 | 68 61 63 6b 20 6f 75 74 | size." |hack out|
|00001920| 20 62 6c 6f 63 6b 20 74 | 68 65 20 72 69 67 68 74 | block t|he right|
|00001930| 20 73 69 7a 65 20 61 6e | 64 20 63 6c 61 73 73 20 | size an|d class |
|00001940| 22 0a 09 09 22 63 72 65 | 61 74 65 20 61 20 6e 65 |"..."cre|ate a ne|
|00001950| 77 20 62 6c 6f 63 6b 2c | 20 73 65 74 20 69 74 73 |w block,| set its|
|00001960| 20 63 6c 61 73 73 22 0a | 09 09 5e 20 3c 20 32 32 | class".|..^ < 22|
|00001970| 20 3c 20 35 38 20 73 69 | 7a 65 20 3e 20 73 65 6c | < 58 si|ze > sel|
|00001980| 66 20 3e 0a 00 00 00 00 | 01 09 00 0e 00 03 00 82 |f >.....|........|
|00001990| 02 0c 02 c0 00 00 01 0a | 01 08 00 08 02 42 02 3e |........|.....B.>|
|000019a0| 02 3c 02 40 00 0d 00 07 | 00 0a 00 00 00 00 01 0b |.<.@....|........|
|000019b0| 00 08 ff f8 61 53 79 6d | 62 6f 6c 00 00 00 01 0c |....aSym|bol.....|
|000019c0| 00 0e 00 03 02 16 00 00 | 02 84 00 00 01 0d 00 08 |........|........|
|000019d0| ff f8 61 53 74 72 69 6e | 67 00 00 00 01 0e 00 0e |..aStrin|g.......|
|000019e0| 00 03 02 1a 00 00 05 0c | 00 00 01 0f 00 08 ff f7 |........|........|
|000019f0| 6e 65 77 43 6c 61 73 73 | 00 00 00 00 01 10 00 08 |newClass|........|
|00001a00| ff fa 6e 61 6d 65 3a 00 | 00 00 01 11 00 08 ff f4 |..name:.|........|
|00001a10| 73 75 70 65 72 43 6c 61 | 73 73 3a 00 00 00 01 12 |superCla|ss:.....|
|00001a20| 00 0e 00 03 02 22 00 00 | 02 2a 00 00 01 13 00 b2 |....."..|.*......|
|00001a30| 00 06 00 00 00 03 00 05 | 00 2d 00 00 00 00 00 00 |........|.-......|
|00001a40| 01 14 00 08 ff f3 69 73 | 41 6c 70 68 61 62 65 74 |......is|Alphabet|
|00001a50| 69 63 00 00 00 00 01 15 | 00 0e 00 03 02 28 00 00 |ic......|.....(..|
|00001a60| 03 5a 00 00 01 16 00 08 | ff f9 77 6f 72 64 73 3a |.Z......|..words:|
|00001a70| 00 00 00 00 01 17 00 0e | 00 03 02 2c 00 00 03 26 |........|...,...&|
|00001a80| 00 00 01 18 00 08 ff f5 | 76 61 72 69 61 62 6c 65 |........|variable|
|00001a90| 73 3a 00 00 00 00 01 19 | 00 0e 00 03 02 30 00 00 |s:......|.....0..|
|00001aa0| 03 30 00 00 01 1a 00 08 | ff f8 61 73 73 69 67 6e |.0......|..assign|
|00001ab0| 3a 00 00 00 01 1b 00 0e | 00 03 02 34 00 00 0e 54 |:.......|...4...T|
|00001ac0| 00 00 01 1c 00 08 ff f8 | 63 6c 61 73 73 65 73 00 |........|classes.|
|00001ad0| 00 00 01 1d 00 0e 00 03 | 02 38 1c 14 06 22 00 00 |........|.8..."..|
|00001ae0| 01 1e 00 12 ff d3 40 a2 | a3 f4 21 82 91 f5 f4 20 |......@.|..!.... |
|00001af0| 82 92 f5 f4 22 43 54 d2 | 1d f6 1a 31 81 94 f2 82 |...."CT.|...1....|
|00001b00| 95 82 96 f5 70 f5 21 30 | 82 97 f5 48 a2 21 30 83 |....p.!0|...H.!0.|
|00001b10| 99 f5 f1 00 00 00 01 1f | 00 08 ff dd 61 64 64 53 |........|....addS|
|00001b20| 75 62 43 6c 61 73 73 3a | 69 6e 73 74 61 6e 63 65 |ubClass:|instance|
|00001b30| 56 61 72 69 61 62 6c 65 | 4e 61 6d 65 73 3a 00 00 |Variable|Names:..|
|00001b40| 00 00 01 20 00 16 00 0a | 00 0c 02 20 02 22 02 26 |... ....|... .".&|
|00001b50| 02 28 02 2c 02 30 02 34 | 02 38 01 6a 00 00 01 21 |.(.,.0.4|.8.j...!|
|00001b60| 00 22 ff 03 0a 09 61 64 | 64 53 75 62 43 6c 61 73 |."....ad|dSubClas|
|00001b70| 73 3a 20 61 53 79 6d 62 | 6f 6c 20 69 6e 73 74 61 |s: aSymb|ol insta|
|00001b80| 6e 63 65 56 61 72 69 61 | 62 6c 65 4e 61 6d 65 73 |nceVaria|bleNames|
|00001b90| 3a 20 61 53 74 72 69 6e | 67 09 7c 20 6e 65 77 43 |: aStrin|g.| newC|
|00001ba0| 6c 61 73 73 20 7c 0a 09 | 09 6e 65 77 43 6c 61 73 |lass |..|.newClas|
|00001bb0| 73 20 3c 2d 20 43 6c 61 | 73 73 20 6e 65 77 3b 20 |s <- Cla|ss new; |
|00001bc0| 6e 61 6d 65 3a 20 61 53 | 79 6d 62 6f 6c 3b 20 73 |name: aS|ymbol; s|
|00001bd0| 75 70 65 72 43 6c 61 73 | 73 3a 20 73 65 6c 66 3b |uperClas|s: self;|
|00001be0| 0a 09 09 09 09 76 61 72 | 69 61 62 6c 65 73 3a 20 |.....var|iables: |
|00001bf0| 0a 09 09 09 09 20 20 28 | 61 53 74 72 69 6e 67 20 |..... (|aString |
|00001c00| 77 6f 72 64 73 3a 20 5b | 3a 78 20 7c 20 78 20 69 |words: [|:x | x i|
|00001c10| 73 41 6c 70 68 61 62 65 | 74 69 63 20 5d 29 2e 0a |sAlphabe|tic ])..|
|00001c20| 09 09 61 53 79 6d 62 6f | 6c 20 61 73 73 69 67 6e |..aSymbo|l assign|
|00001c30| 3a 20 6e 65 77 43 6c 61 | 73 73 2e 0a 09 09 63 6c |: newCla|ss....cl|
|00001c40| 61 73 73 65 73 20 61 74 | 3a 20 61 53 79 6d 62 6f |asses at|: aSymbo|
|00001c50| 6c 20 70 75 74 3a 20 6e | 65 77 43 6c 61 73 73 0a |l put: n|ewClass.|
|00001c60| 00 00 00 00 01 22 01 08 | 00 08 02 4a 02 02 02 46 |....."..|...J...F|
|00001c70| 02 48 00 0d 00 03 00 0a | 00 00 00 00 01 23 00 12 |.H......|.....#..|
|00001c80| ff f3 40 a2 63 f5 50 61 | f5 41 a2 a3 62 f5 f1 00 |..@.c.Pa|.A..b...|
|00001c90| 00 00 01 24 00 16 00 02 | 00 ac 00 1c 00 00 01 25 |...$....|.......%|
|00001ca0| 00 22 ff a9 0a 09 69 6e | 69 74 69 61 6c 69 7a 65 |."....in|itialize|
|00001cb0| 0a 09 09 73 75 70 65 72 | 43 6c 61 73 73 20 3c 2d |...super|Class <-|
|00001cc0| 20 4f 62 6a 65 63 74 2e | 0a 09 09 69 6e 73 74 61 | Object.|...insta|
|00001cd0| 6e 63 65 53 69 7a 65 20 | 3c 2d 20 30 2e 0a 09 09 |nceSize |<- 0....|
|00001ce0| 6d 65 74 68 6f 64 73 20 | 3c 2d 20 44 69 63 74 69 |methods |<- Dicti|
|00001cf0| 6f 6e 61 72 79 20 6e 65 | 77 0a 00 00 00 00 01 26 |onary ne|w......&|
|00001d00| 01 08 00 08 02 50 00 de | 02 4e 00 00 00 0d 00 03 |.....P..|.N......|
|00001d10| 00 0a 00 00 00 00 01 27 | 00 12 ff fc 12 f2 f5 f1 |.......'|........|
|00001d20| 00 00 01 28 00 22 ff e9 | 0a 09 6d 65 74 68 6f 64 |...(."..|..method|
|00001d30| 73 0a 09 09 5e 20 6d 65 | 74 68 6f 64 73 0a 00 00 |s...^ me|thods...|
|00001d40| 00 00 01 29 01 08 00 08 | 02 5c 02 54 02 58 02 5a |...)....|.\.T.X.Z|
|00001d50| 00 0d 00 03 00 0a 00 00 | 00 00 01 2a 00 08 ff f3 |........|...*....|
|00001d60| 6d 65 74 68 6f 64 4e 61 | 6d 65 64 3a 00 00 00 00 |methodNa|med:....|
|00001d70| 01 2b 00 0e 00 03 02 54 | 00 00 04 e0 00 00 01 2c |.+.....T|.......,|
|00001d80| 00 12 ff e7 12 21 0b 14 | f8 0b 12 21 bf f2 f5 13 |.....!..|...!....|
|00001d90| a1 f8 15 13 21 82 90 f2 | f5 55 f2 f5 f1 00 00 00 |....!...|.U......|
|00001da0| 01 2d 00 16 00 01 02 54 | 00 00 01 2e 00 22 ff 5d |.-.....T|.....".]|
|00001db0| 0a 09 6d 65 74 68 6f 64 | 4e 61 6d 65 64 3a 20 6e |..method|Named: n|
|00001dc0| 61 6d 65 0a 09 09 28 6d | 65 74 68 6f 64 73 20 69 |ame...(m|ethods i|
|00001dd0| 6e 63 6c 75 64 65 73 4b | 65 79 3a 20 6e 61 6d 65 |ncludesK|ey: name|
|00001de0| 29 0a 09 09 09 69 66 54 | 72 75 65 3a 20 5b 20 5e |)....ifT|rue: [ ^|
|00001df0| 20 6d 65 74 68 6f 64 73 | 20 61 74 3a 20 6e 61 6d | methods| at: nam|
|00001e00| 65 20 5d 2e 0a 09 09 28 | 73 75 70 65 72 43 6c 61 |e ]....(|superCla|
|00001e10| 73 73 20 6e 6f 74 4e 69 | 6c 29 0a 09 09 09 69 66 |ss notNi|l)....if|
|00001e20| 54 72 75 65 3a 20 5b 20 | 5e 20 73 75 70 65 72 43 |True: [ |^ superC|
|00001e30| 6c 61 73 73 20 6d 65 74 | 68 6f 64 4e 61 6d 65 64 |lass met|hodNamed|
|00001e40| 3a 20 6e 61 6d 65 20 5d | 2e 0a 09 09 5e 20 6e 69 |: name ]|....^ ni|
|00001e50| 6c 0a 00 00 00 00 01 2f | 01 08 00 08 02 62 00 d6 |l....../|.....b..|
|00001e60| 02 60 00 00 00 0d 00 03 | 00 0a 00 00 00 00 01 30 |.`......|.......0|
|00001e70| 00 12 ff fc 10 f2 f5 f1 | 00 00 01 31 00 22 ff ef |........|...1."..|
|00001e80| 0a 09 6e 61 6d 65 0a 09 | 09 5e 20 6e 61 6d 65 0a |..name..|.^ name.|
|00001e90| 00 00 00 00 01 32 01 08 | 00 08 02 68 02 20 02 66 |.....2..|...h. .f|
|00001ea0| 00 00 00 0d 00 03 00 0a | 00 00 00 00 01 33 00 12 |........|.....3..|
|00001eb0| ff fc 21 60 f5 f1 00 00 | 01 34 00 22 ff dd 0a 09 |..!`....|.4."....|
|00001ec0| 6e 61 6d 65 3a 20 61 53 | 74 72 69 6e 67 0a 09 09 |name: aS|tring...|
|00001ed0| 6e 61 6d 65 20 3c 2d 20 | 61 53 74 72 69 6e 67 0a |name <- |aString.|
|00001ee0| 00 00 00 00 01 35 00 0e | 00 03 02 20 02 64 00 00 |.....5..|... .d..|
|00001ef0| 00 00 01 36 01 08 00 08 | 02 70 00 da 02 6e 00 00 |...6....|.p...n..|
|00001f00| 00 0d 00 03 00 0a 00 00 | 00 00 01 37 00 12 ff fc |........|...7....|
|00001f10| 11 f2 f5 f1 00 00 01 38 | 00 22 ff df 0a 09 69 6e |.......8|."....in|
|00001f20| 73 74 61 6e 63 65 53 69 | 7a 65 0a 09 09 5e 20 69 |stanceSi|ze...^ i|
|00001f30| 6e 73 74 61 6e 63 65 53 | 69 7a 65 0a 00 00 00 00 |nstanceS|ize.....|
|00001f40| 01 39 01 08 00 08 02 7c | 00 42 02 78 02 7a 00 0d |.9.....||.B.x.z..|
|00001f50| 00 03 00 0a 00 00 00 00 | 01 3a 00 08 ff f7 61 73 |........|.:....as|
|00001f60| 53 74 72 69 6e 67 00 00 | 00 00 01 3b 00 0e 00 03 |String..|...;....|
|00001f70| 02 74 00 00 09 ee 00 00 | 01 3c 00 12 ff fa 10 81 |.t......|.<......|
|00001f80| 90 f2 f5 f1 00 00 01 3d | 00 16 00 01 02 74 00 00 |.......=|.....t..|
|00001f90| 01 3e 00 22 ff df 0a 09 | 70 72 69 6e 74 53 74 72 |.>."....|printStr|
|00001fa0| 69 6e 67 0a 09 09 5e 20 | 6e 61 6d 65 20 61 73 53 |ing...^ |name asS|
|00001fb0| 74 72 69 6e 67 0a 00 00 | 00 00 01 3f 00 0e 00 03 |tring...|...?....|
|00001fc0| 00 42 02 72 02 de 00 00 | 01 40 01 08 00 08 02 94 |.B.r....|.@......|
|00001fd0| 02 90 02 8e 02 92 00 0d | 00 07 00 0a 00 00 00 00 |........|........|
|00001fe0| 01 41 00 08 ff f9 74 68 | 65 53 65 74 00 00 00 00 |.A....th|eSet....|
|00001ff0| 01 42 00 0e 00 03 02 82 | 00 00 1b 90 00 00 01 43 |.B......|.......C|
|00002000| 00 b2 00 06 00 00 00 03 | 00 05 00 1b 00 00 00 00 |........|........|
|00002010| 00 00 01 44 00 08 ff f8 | 61 64 64 41 6c 6c 3a 00 |...D....|addAll:.|
|00002020| 00 00 01 45 00 08 ff ed | 75 70 53 75 70 65 72 63 |...E....|upSuperc|
|00002030| 6c 61 73 73 43 68 61 69 | 6e 3a 00 00 00 00 01 46 |lassChai|n:.....F|
|00002040| 00 0e 00 03 02 8a 00 00 | 02 a4 00 00 01 47 00 12 |........|.....G..|
|00002050| ff e6 40 a2 a3 70 f5 20 | 41 54 d2 1d f6 14 30 31 |..@..p. |AT....01|
|00002060| 81 92 82 93 f2 82 94 f5 | 30 f2 f5 f1 00 00 01 48 |........|0......H|
|00002070| 00 08 ff f5 72 65 73 70 | 6f 6e 64 73 54 6f 00 00 |....resp|ondsTo..|
|00002080| 00 00 01 49 00 16 00 05 | 00 1c 02 86 00 de 02 88 |...I....|........|
|00002090| 02 8a 00 00 01 4a 00 22 | ff 80 0a 09 72 65 73 70 |.....J."|....resp|
|000020a0| 6f 6e 64 73 54 6f 09 7c | 20 74 68 65 53 65 74 20 |ondsTo.|| theSet |
|000020b0| 7c 0a 09 09 74 68 65 53 | 65 74 20 3c 2d 20 44 69 ||...theS|et <- Di|
|000020c0| 63 74 69 6f 6e 61 72 79 | 20 6e 65 77 2e 0a 09 09 |ctionary| new....|
|000020d0| 73 65 6c 66 20 75 70 53 | 75 70 65 72 63 6c 61 73 |self upS|uperclas|
|000020e0| 73 43 68 61 69 6e 3a 20 | 0a 09 09 09 5b 3a 78 20 |sChain: |....[:x |
|000020f0| 7c 20 74 68 65 53 65 74 | 20 61 64 64 41 6c 6c 3a || theSet| addAll:|
|00002100| 20 78 20 6d 65 74 68 6f | 64 73 20 5d 2e 0a 09 09 | x metho|ds ]....|
|00002110| 5e 20 74 68 65 53 65 74 | 0a 00 00 00 01 4b 00 0e |^ theSet|.....K..|
|00002120| 00 03 02 90 02 80 14 be | 00 00 01 4c 01 08 00 08 |........|...L....|
|00002130| 02 ae 02 a8 02 a6 02 ac | 00 0d 00 07 00 0a 00 00 |........|........|
|00002140| 00 00 01 4d 00 08 ff fb | 4c 69 73 74 00 00 00 00 |...M....|List....|
|00002150| 01 4e 00 b2 00 06 00 00 | 00 05 00 03 00 19 00 00 |.N......|........|
|00002160| 00 00 00 00 01 4f 00 08 | ff fb 61 64 64 3a 00 00 |.....O..|..add:..|
|00002170| 00 00 01 50 00 0e 00 03 | 02 9e 00 00 06 6c 00 00 |...P....|.....l..|
|00002180| 01 51 00 08 ff f3 69 6e | 6a 65 63 74 3a 69 6e 74 |.Q....in|ject:int|
|00002190| 6f 3a 00 00 00 00 01 52 | 00 0e 00 03 02 a2 00 00 |o:.....R|........|
|000021a0| 06 94 00 00 01 53 00 12 | ff e2 40 a2 41 a2 a3 42 |.....S..|..@.A..B|
|000021b0| 54 d2 1d f6 1a 31 81 93 | 20 bd f8 17 30 31 82 94 |T....1..| ...01..|
|000021c0| f5 30 f2 83 95 f2 f5 f1 | 00 00 01 54 00 08 ff f5 |.0......|...T....|
|000021d0| 73 75 62 43 6c 61 73 73 | 65 73 00 00 00 00 01 55 |subClass|es.....U|
|000021e0| 00 0e 00 03 02 a8 00 00 | 0a 98 00 00 01 56 00 16 |........|.....V..|
|000021f0| 00 06 02 38 02 9a 02 9c | 00 e2 02 9e 02 a2 00 00 |...8....|........|
|00002200| 01 57 00 22 ff 8d 0a 09 | 73 75 62 43 6c 61 73 73 |.W."....|subClass|
|00002210| 65 73 0a 09 09 5e 20 63 | 6c 61 73 73 65 73 20 69 |es...^ c|lasses i|
|00002220| 6e 6a 65 63 74 3a 20 4c | 69 73 74 20 6e 65 77 0a |nject: L|ist new.|
|00002230| 09 09 09 69 6e 74 6f 3a | 20 5b 3a 78 20 3a 79 20 |...into:| [:x :y |
|00002240| 7c 20 28 79 20 73 75 70 | 65 72 43 6c 61 73 73 20 || (y sup|erClass |
|00002250| 3d 3d 20 73 65 6c 66 29 | 0a 09 09 09 09 09 09 69 |== self)|.......i|
|00002260| 66 54 72 75 65 3a 20 5b | 20 78 20 61 64 64 3a 20 |fTrue: [| x add: |
|00002270| 79 5d 2e 20 78 20 5d 0a | 00 00 00 00 01 58 01 08 |y]. x ].|.....X..|
|00002280| 00 08 02 b4 00 e2 02 b2 | 00 00 00 0d 00 03 00 0a |........|........|
|00002290| 00 00 00 00 01 59 00 12 | ff fc 13 f2 f5 f1 00 00 |.....Y..|........|
|000022a0| 01 5a 00 22 ff e3 0a 09 | 73 75 70 65 72 43 6c 61 |.Z."....|superCla|
|000022b0| 73 73 0a 09 09 5e 20 73 | 75 70 65 72 43 6c 61 73 |ss...^ s|uperClas|
|000022c0| 73 0a 00 00 00 00 01 5b | 01 08 00 08 02 be 02 22 |s......[|......."|
|000022d0| 02 bc 00 00 00 0d 00 03 | 00 0a 00 00 00 00 01 5c |........|.......\|
|000022e0| 00 08 ff f9 61 43 6c 61 | 73 73 00 00 00 00 01 5d |....aCla|ss.....]|
|000022f0| 00 0e 00 03 02 b8 00 00 | 03 dc 00 00 01 5e 00 12 |........|.....^..|
|00002300| ff fc 21 63 f5 f1 00 00 | 01 5f 00 22 ff d3 0a 09 |..!c....|._."....|
|00002310| 73 75 70 65 72 43 6c 61 | 73 73 3a 20 61 43 6c 61 |superCla|ss: aCla|
|00002320| 73 73 0a 09 09 73 75 70 | 65 72 43 6c 61 73 73 20 |ss...sup|erClass |
|00002330| 3c 2d 20 61 43 6c 61 73 | 73 0a 00 00 00 00 01 60 |<- aClas|s......`|
|00002340| 00 0e 00 03 02 22 02 b6 | 02 ca 00 00 01 61 01 08 |....."..|.....a..|
|00002350| 00 08 02 c8 02 8a 02 c4 | 02 c6 00 0d 00 03 00 0a |........|........|
|00002360| 00 00 00 00 01 62 00 12 | ff f1 21 20 0b 18 f5 13 |.....b..|..! ....|
|00002370| a1 f8 0e 13 21 82 90 f5 | f1 00 00 00 01 63 00 16 |....!...|.....c..|
|00002380| 00 01 02 8a 00 00 01 64 | 00 22 ff 83 0a 09 75 70 |.......d|."....up|
|00002390| 53 75 70 65 72 63 6c 61 | 73 73 43 68 61 69 6e 3a |Supercla|ssChain:|
|000023a0| 20 61 42 6c 6f 63 6b 0a | 09 09 61 42 6c 6f 63 6b | aBlock.|..aBlock|
|000023b0| 20 76 61 6c 75 65 3a 20 | 73 65 6c 66 2e 0a 09 09 | value: |self....|
|000023c0| 28 73 75 70 65 72 43 6c | 61 73 73 20 6e 6f 74 4e |(superCl|ass notN|
|000023d0| 69 6c 29 0a 09 09 09 69 | 66 54 72 75 65 3a 20 5b |il)....i|fTrue: [|
|000023e0| 20 73 75 70 65 72 43 6c | 61 73 73 20 75 70 53 75 | superCl|ass upSu|
|000023f0| 70 65 72 63 6c 61 73 73 | 43 68 61 69 6e 3a 20 61 |perclass|Chain: a|
|00002400| 42 6c 6f 63 6b 20 5d 0a | 00 00 00 00 01 65 00 0e |Block ].|.....e..|
|00002410| 00 03 02 8a 02 c2 00 00 | 00 00 01 66 01 08 00 08 |........|...f....|
|00002420| 02 d0 00 e6 02 ce 00 00 | 00 0d 00 03 00 0a 00 00 |........|........|
|00002430| 00 00 01 67 00 12 ff fc | 14 f2 f5 f1 00 00 01 68 |...g....|.......h|
|00002440| 00 22 ff e5 0a 09 76 61 | 72 69 61 62 6c 65 73 0a |."....va|riables.|
|00002450| 09 09 5e 20 76 61 72 69 | 61 62 6c 65 73 0a 00 00 |..^ vari|ables...|
|00002460| 00 00 01 69 01 08 00 08 | 02 dc 02 30 02 d8 02 da |...i....|...0....|
|00002470| 00 0d 00 03 00 0a 00 00 | 00 00 01 6a 00 08 ff f6 |........|...j....|
|00002480| 6e 61 6d 65 41 72 72 61 | 79 00 00 00 01 6b 00 0e |nameArra|y....k..|
|00002490| 00 03 02 d4 00 00 06 2a | 00 00 01 6c 00 12 ff f4 |.......*|...l....|
|000024a0| 21 64 f5 13 81 90 21 a5 | b0 61 f5 f1 00 00 01 6d |!d....!.|.a.....m|
|000024b0| 00 16 00 01 00 da 00 00 | 01 6e 00 22 ff 93 0a 09 |........|.n."....|
|000024c0| 76 61 72 69 61 62 6c 65 | 73 3a 20 6e 61 6d 65 41 |variable|s: nameA|
|000024d0| 72 72 61 79 0a 09 09 76 | 61 72 69 61 62 6c 65 73 |rray...v|ariables|
|000024e0| 20 3c 2d 20 6e 61 6d 65 | 41 72 72 61 79 2e 0a 09 | <- name|Array...|
|000024f0| 09 69 6e 73 74 61 6e 63 | 65 53 69 7a 65 20 3c 2d |.instanc|eSize <-|
|00002500| 20 73 75 70 65 72 43 6c | 61 73 73 20 69 6e 73 74 | superCl|ass inst|
|00002510| 61 6e 63 65 53 69 7a 65 | 20 2b 20 6e 61 6d 65 41 |anceSize| + nameA|
|00002520| 72 72 61 79 20 73 69 7a | 65 0a 00 00 00 00 01 6f |rray siz|e......o|
|00002530| 00 0e 00 03 02 30 02 d2 | 00 00 00 00 01 70 01 08 |.....0..|.....p..|
|00002540| 00 08 02 f4 02 ec 02 f0 | 02 f2 00 0d 00 07 00 0a |........|........|
|00002550| 00 00 00 00 01 71 00 08 | ff fe 6d 00 00 00 01 72 |.....q..|..m....r|
|00002560| 00 08 ff fe 61 00 00 00 | 01 73 00 0e 00 03 02 e4 |....a...|.s......|
|00002570| 00 00 08 7c 00 00 01 74 | 00 b2 00 06 00 00 00 03 |...|...t|........|
|00002580| 00 05 00 25 00 00 00 00 | 00 00 01 75 00 22 ff f5 |...%....|...u."..|
|00002590| 65 78 65 63 75 74 69 6e | 67 20 00 00 00 00 01 76 |executin|g .....v|
|000025a0| 00 08 ff f9 77 61 74 63 | 68 3a 00 00 00 00 01 77 |....watc|h:.....w|
|000025b0| 00 22 ff f1 6e 6f 20 73 | 75 63 68 20 6d 65 74 68 |."..no s|uch meth|
|000025c0| 6f 64 00 00 00 00 01 78 | 00 12 ff dd 20 21 82 90 |od.....x|.... !..|
|000025d0| 70 f5 30 a1 f8 1f 30 41 | 54 d2 1d f6 1a 42 21 be |p.0...0A|T....B!.|
|000025e0| a7 f5 31 a7 f2 82 93 f2 | f6 22 f5 44 f2 f5 f1 00 |..1.....|.".D....|
|000025f0| 00 00 01 79 00 16 00 05 | 02 54 02 e8 02 ea 02 ec |...y....|.T......|
|00002600| 02 ee 00 00 01 7a 00 22 | ff 51 0a 09 77 61 74 63 |.....z."|.Q..watc|
|00002610| 68 3a 20 6e 61 6d 65 09 | 7c 20 6d 20 7c 0a 09 09 |h: name.|| m |...|
|00002620| 6d 20 3c 2d 20 73 65 6c | 66 20 6d 65 74 68 6f 64 |m <- sel|f method|
|00002630| 4e 61 6d 65 64 3a 20 6e | 61 6d 65 2e 0a 09 09 28 |Named: n|ame....(|
|00002640| 6d 20 6e 6f 74 4e 69 6c | 29 20 0a 09 09 09 69 66 |m notNil|) ....if|
|00002650| 54 72 75 65 3a 20 5b 20 | 5e 20 6d 20 77 61 74 63 |True: [ |^ m watc|
|00002660| 68 3a 20 0a 09 09 09 09 | 5b 3a 61 20 7c 20 28 27 |h: .....|[:a | ('|
|00002670| 65 78 65 63 75 74 69 6e | 67 20 27 2c 20 6e 61 6d |executin|g ', nam|
|00002680| 65 29 20 70 72 69 6e 74 | 2e 20 61 20 70 72 69 6e |e) print|. a prin|
|00002690| 74 5d 20 5d 0a 09 09 09 | 69 66 46 61 6c 73 65 3a |t] ]....|ifFalse:|
|000026a0| 20 5b 20 5e 20 27 6e 6f | 20 73 75 63 68 20 6d 65 | [ ^ 'no| such me|
|000026b0| 74 68 6f 64 27 20 5d 0a | 00 00 00 00 01 7b 00 0e |thod' ].|.....{..|
|000026c0| 00 03 02 ec 02 e0 00 00 | 00 00 01 7c 00 1a 00 01 |........|...|....|
|000026d0| 02 fa 00 00 01 7d 00 16 | 00 27 03 0c 03 08 00 00 |.....}..|.'......|
|000026e0| 01 60 03 2c 00 00 00 00 | 00 00 00 00 00 00 00 00 |.`.,....|........|
|000026f0| 00 00 00 00 00 00 00 00 | 03 38 03 36 00 00 00 00 |........|.8.6....|
|00002700| 00 00 00 00 00 00 00 00 | 00 00 03 48 03 42 00 00 |........|...H.B..|
|00002710| 00 00 00 00 00 00 03 16 | 03 12 00 00 01 6a 02 fc |........|.....j..|
|00002720| 03 2a 00 00 00 00 00 00 | 00 00 01 7e 01 08 00 08 |.*......|...~....|
|00002730| 03 06 01 6a 03 02 03 04 | 00 0d 00 03 00 ec 00 00 |...j....|........|
|00002740| 00 00 01 7f 00 08 ff fc | 6b 65 79 00 00 00 01 80 |........|key.....|
|00002750| 00 0e 00 03 02 fe 00 00 | 06 0c 00 00 01 81 00 12 |........|........|
|00002760| ff f9 13 21 22 83 90 f5 | f1 00 00 00 01 82 00 16 |...!"...|........|
|00002770| 00 01 01 6a 00 00 01 83 | 00 22 ff ca 09 61 74 3a |...j....|."...at:|
|00002780| 20 6b 65 79 20 70 75 74 | 3a 20 76 61 6c 75 65 0a | key put|: value.|
|00002790| 09 09 74 65 6d 70 6f 72 | 61 72 69 65 73 20 61 74 |..tempor|aries at|
|000027a0| 3a 20 6b 65 79 20 70 75 | 74 3a 20 76 61 6c 75 65 |: key pu|t: value|
|000027b0| 0a 00 00 00 01 84 01 08 | 00 08 03 10 03 0c 03 0a |........|........|
|000027c0| 00 00 00 0d 00 03 00 ec | 00 00 00 00 01 85 00 12 |........|........|
|000027d0| ff fc 21 61 f5 f1 00 00 | 01 86 00 08 ff f8 6d 65 |..!a....|......me|
|000027e0| 74 68 6f 64 3a 00 00 00 | 01 87 00 0e 00 03 03 0c |thod:...|........|
|000027f0| 00 00 03 20 00 00 01 88 | 00 22 ff e5 0a 09 6d 65 |... ....|."....me|
|00002800| 74 68 6f 64 3a 20 6d 0a | 09 09 6d 65 74 68 6f 64 |thod: m.|..method|
|00002810| 20 3c 2d 20 6d 0a 00 00 | 00 00 01 89 01 08 00 08 | <- m...|........|
|00002820| 03 1a 03 16 03 14 00 00 | 00 0d 00 03 00 ec 00 00 |........|........|
|00002830| 00 00 01 8a 00 12 ff fc | 21 62 f5 f1 00 00 01 8b |........|!b......|
|00002840| 00 08 ff f5 61 72 67 75 | 6d 65 6e 74 73 3a 00 00 |....argu|ments:..|
|00002850| 00 00 01 8c 00 0e 00 03 | 03 16 00 00 06 54 00 00 |........|.....T..|
|00002860| 01 8d 00 22 ff df 0a 09 | 61 72 67 75 6d 65 6e 74 |..."....|argument|
|00002870| 73 3a 20 61 0a 09 09 61 | 72 67 75 6d 65 6e 74 73 |s: a...a|rguments|
|00002880| 20 3c 2d 20 61 0a 00 00 | 00 00 01 8e 01 08 00 08 | <- a...|........|
|00002890| 03 28 03 24 03 22 00 00 | 00 0d 00 03 00 ec 00 00 |.(.$."..|........|
|000028a0| 00 00 01 8f 00 08 ff fe | 74 00 00 00 01 90 00 0e |........|t.......|
|000028b0| 00 03 03 1e 00 00 0c e0 | 00 00 01 91 00 12 ff fc |........|........|
|000028c0| 21 63 f5 f1 00 00 01 92 | 00 08 ff f3 74 65 6d 70 |!c......|....temp|
|000028d0| 6f 72 61 72 69 65 73 3a | 00 00 00 00 01 93 00 0e |oraries:|........|
|000028e0| 00 03 03 24 00 00 03 c4 | 00 00 01 94 00 22 ff db |...$....|....."..|
|000028f0| 0a 09 74 65 6d 70 6f 72 | 61 72 69 65 73 3a 20 74 |..tempor|aries: t|
|00002900| 0a 09 09 74 65 6d 70 6f | 72 61 72 69 65 73 20 3c |...tempo|raries <|
|00002910| 2d 20 74 0a 00 00 00 00 | 01 95 00 0e 00 03 03 24 |- t.....|.......$|
|00002920| 03 1c 00 00 00 00 01 96 | 01 08 00 08 03 34 01 60 |........|.....4.`|
|00002930| 03 32 00 00 00 0d 00 03 | 00 ec 00 00 00 00 01 97 |.2......|........|
|00002940| 00 08 ff f8 62 79 74 65 | 50 74 72 00 00 00 01 98 |....byte|Ptr.....|
|00002950| 00 0e 00 03 03 2e 00 00 | 03 98 00 00 01 99 00 12 |........|........|
|00002960| ff fa 20 21 d2 1c f5 f1 | 00 00 01 9a 00 22 ff 93 |.. !....|....."..|
|00002970| 0a 09 72 65 74 75 72 6e | 54 6f 42 6c 6f 63 6b 3a |..return|ToBlock:|
|00002980| 20 62 79 74 65 50 74 72 | 0a 09 09 22 20 63 68 61 | bytePtr|..." cha|
|00002990| 6e 67 65 20 74 68 65 20 | 6c 6f 63 61 74 69 6f 6e |nge the |location|
|000029a0| 20 77 65 20 77 69 6c 6c | 20 72 65 74 75 72 6e 20 | we will| return |
|000029b0| 74 6f 2c 20 74 6f 20 65 | 78 65 63 75 74 65 20 61 |to, to e|xecute a|
|000029c0| 20 62 6c 6f 63 6b 22 0a | 09 09 3c 32 38 20 73 65 | block".|..<28 se|
|000029d0| 6c 66 20 62 79 74 65 50 | 74 72 3e 0a 00 00 00 00 |lf byteP|tr>.....|
|000029e0| 01 9b 01 08 00 08 03 40 | 03 38 03 3c 03 3e 00 0d |.......@|.8.<.>..|
|000029f0| 00 03 00 ec 00 00 00 00 | 01 9c 00 08 ff fb 63 6f |........|......co|
|00002a00| 70 79 00 00 00 00 01 9d | 00 0e 00 03 03 38 00 00 |py......|.....8..|
|00002a10| 06 90 00 00 01 9e 00 12 | ff f4 20 81 fb 00 13 81 |........|.. .....|
|00002a20| 91 82 92 f2 f5 f1 00 00 | 01 9f 00 16 00 03 03 38 |........|.......8|
|00002a30| 03 38 03 24 00 00 01 a0 | 00 22 ff cb 0a 09 63 6f |.8.$....|."....co|
|00002a40| 70 79 0a 09 09 5e 20 73 | 75 70 65 72 20 63 6f 70 |py...^ s|uper cop|
|00002a50| 79 20 74 65 6d 70 6f 72 | 61 72 69 65 73 3a 20 74 |y tempor|aries: t|
|00002a60| 65 6d 70 6f 72 61 72 69 | 65 73 20 63 6f 70 79 0a |emporari|es copy.|
|00002a70| 00 00 00 00 01 a1 01 08 | 00 08 03 4e 03 48 03 46 |........|...N.H.F|
|00002a80| 03 4c 00 0d 00 03 00 ec | 00 00 00 00 01 a2 00 22 |.L......|......."|
|00002a90| ff dd 69 6e 63 6f 72 72 | 65 63 74 20 63 6f 6e 74 |..incorr|ect cont|
|00002aa0| 65 78 74 20 66 6f 72 20 | 62 6c 6f 63 6b 20 72 65 |ext for |block re|
|00002ab0| 74 75 72 6e 00 00 00 00 | 01 a3 00 12 ff f3 20 d1 |turn....|...... .|
|00002ac0| 12 f7 0c 40 a2 41 0b 13 | f2 f5 f1 00 00 00 01 a4 |...@.A..|........|
|00002ad0| 00 08 ff f4 62 6c 6f 63 | 6b 52 65 74 75 72 6e 00 |....bloc|kReturn.|
|00002ae0| 00 00 01 a5 00 0e 00 03 | 03 48 00 00 08 04 00 00 |........|.H......|
|00002af0| 01 a6 00 16 00 02 01 42 | 03 44 00 00 01 a7 00 22 |.......B|.D....."|
|00002b00| ff 99 0a 09 62 6c 6f 63 | 6b 52 65 74 75 72 6e 0a |....bloc|kReturn.|
|00002b10| 09 09 3c 31 38 20 73 65 | 6c 66 3e 0a 09 09 09 69 |..<18 se|lf>....i|
|00002b20| 66 46 61 6c 73 65 3a 20 | 5b 20 5e 20 73 6d 61 6c |fFalse: |[ ^ smal|
|00002b30| 6c 74 61 6c 6b 20 65 72 | 72 6f 72 3a 20 0a 09 09 |ltalk er|ror: ...|
|00002b40| 09 09 27 69 6e 63 6f 72 | 72 65 63 74 20 63 6f 6e |..'incor|rect con|
|00002b50| 74 65 78 74 20 66 6f 72 | 20 62 6c 6f 63 6b 20 72 |text for| block r|
|00002b60| 65 74 75 72 6e 27 5d 0a | 00 00 00 00 01 a8 00 1a |eturn'].|........|
|00002b70| 00 01 03 52 00 00 01 a9 | 00 16 00 27 00 00 00 00 |...R....|...'....|
|00002b80| 00 00 01 ae 03 5e 03 7c | 00 00 00 00 00 00 00 00 |.....^.||........|
|00002b90| 00 00 00 00 00 00 00 00 | 00 00 03 6c 03 64 00 00 |........|...l.d..|
|00002ba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002bb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 03 58 |........|.......X|
|00002bc0| 03 54 00 00 00 00 00 00 | 00 00 00 00 01 aa 01 08 |.T......|........|
|00002bd0| 00 08 03 5c 03 58 03 56 | 00 00 00 0d 00 03 00 d2 |...\.X.V|........|
|00002be0| 00 00 00 00 01 ab 00 12 | ff fb 22 a2 f2 f5 f1 00 |........|..".....|
|00002bf0| 00 00 01 ac 00 08 ff f0 | 69 66 54 72 75 65 3a 69 |........|ifTrue:i|
|00002c00| 66 46 61 6c 73 65 3a 00 | 00 00 01 ad 00 0e 00 03 |fFalse:.|........|
|00002c10| 03 58 00 00 03 68 00 00 | 01 ae 00 22 ff c3 09 69 |.X...h..|..."...i|
|00002c20| 66 54 72 75 65 3a 20 74 | 72 75 65 42 6c 6f 63 6b |fTrue: t|rueBlock|
|00002c30| 20 69 66 46 61 6c 73 65 | 3a 20 66 61 6c 73 65 42 | ifFalse|: falseB|
|00002c40| 6c 6f 63 6b 0a 09 09 5e | 20 66 61 6c 73 65 42 6c |lock...^| falseBl|
|00002c50| 6f 63 6b 20 76 61 6c 75 | 65 0a 00 00 00 00 01 af |ock valu|e.......|
|00002c60| 01 08 00 08 03 62 01 ae | 03 60 00 00 00 0d 00 03 |.....b..|.`......|
|00002c70| 00 d2 00 00 00 00 01 b0 | 00 12 ff fc 56 f2 f5 f1 |........|....V...|
|00002c80| 00 00 01 b1 00 22 ff f0 | 0a 09 6e 6f 74 0a 09 09 |....."..|..not...|
|00002c90| 5e 20 74 72 75 65 0a 00 | 00 00 01 b2 01 08 00 08 |^ true..|........|
|00002ca0| 03 70 03 6c 03 6a 00 00 | 00 0d 00 03 00 d2 00 00 |.p.l.j..|........|
|00002cb0| 00 00 01 b3 00 08 ff f7 | 61 42 6f 6f 6c 65 61 6e |........|aBoolean|
|00002cc0| 00 00 00 00 01 b4 00 0e | 00 03 03 66 00 00 03 e8 |........|...f....|
|00002cd0| 00 00 01 b5 00 12 ff fc | 21 f2 f5 f1 00 00 01 b6 |........|!.......|
|00002ce0| 00 08 ff fb 78 6f 72 3a | 00 00 00 00 01 b7 00 0e |....xor:|........|
|00002cf0| 00 03 03 6c 00 00 0d 3e | 00 00 01 b8 00 22 ff e2 |...l...>|....."..|
|00002d00| 0a 09 78 6f 72 3a 20 61 | 42 6f 6f 6c 65 61 6e 0a |..xor: a|Boolean.|
|00002d10| 09 09 5e 20 61 42 6f 6f | 6c 65 61 6e 0a 00 00 00 |..^ aBoo|lean....|
|00002d20| 01 b9 01 08 00 08 03 7a | 00 42 03 76 03 78 00 0d |.......z|.B.v.x..|
|00002d30| 00 03 00 d2 00 00 00 00 | 01 ba 00 22 ff fa 66 61 |........|..."..fa|
|00002d40| 6c 73 65 00 00 00 01 bb | 00 12 ff fc 40 f2 f5 f1 |lse.....|....@...|
|00002d50| 00 00 01 bc 00 16 00 01 | 03 74 00 00 01 bd 00 22 |........|.t....."|
|00002d60| ff e5 0a 09 70 72 69 6e | 74 53 74 72 69 6e 67 0a |....prin|tString.|
|00002d70| 09 09 5e 20 27 66 61 6c | 73 65 27 0a 00 00 00 00 |..^ 'fal|se'.....|
|00002d80| 01 be 00 0e 00 03 00 42 | 03 72 00 00 00 00 01 bf |.......B|.r......|
|00002d90| 00 1a 00 01 03 80 00 00 | 01 c0 00 16 00 27 03 c2 |........|.....'..|
|00002da0| 03 be 00 00 00 42 03 9c | 00 00 03 aa 03 a4 03 bc |.....B..|........|
|00002db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 03 86 03 82 |........|........|
|00002dc0| 00 00 00 d6 03 8c 00 00 | 02 ec 03 ee 00 00 03 96 |........|........|
|00002dd0| 03 92 00 00 00 00 00 00 | 00 00 03 e6 03 e2 00 00 |........|........|
|00002de0| 03 da 03 c8 00 00 00 00 | 00 00 00 00 00 00 01 c1 |........|........|
|00002df0| 01 08 00 08 03 8a 03 86 | 03 84 00 00 00 0d 00 03 |........|........|
|00002e00| 01 08 00 00 00 00 01 c2 | 00 12 ff f8 21 10 20 d3 |........|....!. .|
|00002e10| 27 f2 f5 f1 00 00 01 c3 | 00 08 ff ee 63 6f 6d 70 |'.......|....comp|
|00002e20| 69 6c 65 57 69 74 68 43 | 6c 61 73 73 3a 00 00 00 |ileWithC|lass:...|
|00002e30| 01 c4 00 0e 00 03 03 86 | 00 00 06 2c 00 00 01 c5 |........|...,....|
|00002e40| 00 22 ff cb 09 63 6f 6d | 70 69 6c 65 57 69 74 68 |."...com|pileWith|
|00002e50| 43 6c 61 73 73 3a 20 61 | 43 6c 61 73 73 0a 09 09 |Class: a|Class...|
|00002e60| 5e 20 3c 33 39 20 61 43 | 6c 61 73 73 20 74 65 78 |^ <39 aC|lass tex|
|00002e70| 74 20 73 65 6c 66 3e 0a | 00 00 00 00 01 c6 01 08 |t self>.|........|
|00002e80| 00 08 03 90 00 d6 03 8e | 00 00 00 0d 00 03 01 08 |........|........|
|00002e90| 00 00 00 00 01 c7 00 12 | ff fc 11 f2 f5 f1 00 00 |........|........|
|00002ea0| 01 c8 00 22 ff ec 0a 09 | 6e 61 6d 65 0a 09 09 5e |..."....|name...^|
|00002eb0| 20 6d 65 73 73 61 67 65 | 0a 00 00 00 01 c9 01 08 | message|........|
|00002ec0| 00 08 03 9a 03 96 03 94 | 00 00 00 0d 00 03 01 08 |........|........|
|00002ed0| 00 00 00 00 01 ca 00 12 | ff fc 21 61 f5 f1 00 00 |........|..!a....|
|00002ee0| 01 cb 00 08 ff f7 6d 65 | 73 73 61 67 65 3a 00 00 |......me|ssage:..|
|00002ef0| 00 00 01 cc 00 0e 00 03 | 03 96 00 00 0a 7e 00 00 |........|.....~..|
|00002f00| 01 cd 00 22 ff d7 0a 09 | 6d 65 73 73 61 67 65 3a |..."....|message:|
|00002f10| 20 61 53 79 6d 62 6f 6c | 0a 09 09 6d 65 73 73 61 | aSymbol|...messa|
|00002f20| 67 65 20 3c 2d 20 61 53 | 79 6d 62 6f 6c 0a 00 00 |ge <- aS|ymbol...|
|00002f30| 00 00 01 ce 01 08 00 08 | 03 a2 00 42 03 9e 03 a0 |........|...B....|
|00002f40| 00 0d 00 03 01 08 00 00 | 00 00 01 cf 00 12 ff fa |........|........|
|00002f50| 11 81 90 f2 f5 f1 00 00 | 01 d0 00 16 00 01 02 74 |........|.......t|
|00002f60| 00 00 01 d1 00 22 ff dc | 0a 09 70 72 69 6e 74 53 |....."..|..printS|
|00002f70| 74 72 69 6e 67 0a 09 09 | 5e 20 6d 65 73 73 61 67 |tring...|^ messag|
|00002f80| 65 20 61 73 53 74 72 69 | 6e 67 0a 00 00 00 01 d2 |e asStri|ng......|
|00002f90| 01 08 00 08 03 b0 03 aa | 03 a8 03 ae 00 0d 00 03 |........|........|
|00002fa0| 01 08 00 00 00 00 01 d3 | 00 22 ff fe 20 00 00 00 |........|.".. ...|
|00002fb0| 01 d4 00 12 ff f4 16 81 | 90 41 be 11 81 92 be f2 |........|.A......|
|00002fc0| f5 f1 00 00 01 d5 00 08 | ff f6 73 69 67 6e 61 74 |........|..signat|
|00002fd0| 75 72 65 00 00 00 01 d6 | 00 0e 00 03 03 aa 00 00 |ure.....|........|
|00002fe0| 0e 2a 00 00 01 d7 00 16 | 00 03 02 74 03 a6 02 74 |.*......|...t...t|
|00002ff0| 00 00 01 d8 00 22 ff ca | 0a 09 73 69 67 6e 61 74 |....."..|..signat|
|00003000| 75 72 65 0a 09 09 5e 20 | 63 6c 61 73 73 20 61 73 |ure...^ |class as|
|00003010| 53 74 72 69 6e 67 2c 27 | 20 27 2c 20 6d 65 73 73 |String,'| ', mess|
|00003020| 61 67 65 20 61 73 53 74 | 72 69 6e 67 0a 00 00 00 |age asSt|ring....|
|00003030| 01 d9 01 08 00 08 03 ba | 01 06 03 b6 03 b8 00 0d |........|........|
|00003040| 00 03 01 08 00 00 00 00 | 01 da 00 22 ff f1 74 65 |........|..."..te|
|00003050| 78 74 20 6e 6f 74 20 73 | 61 76 65 64 00 00 00 00 |xt not s|aved....|
|00003060| 01 db 00 12 ff f4 10 a1 | f8 08 10 f6 0a f5 40 f2 |........|......@.|
|00003070| f5 f1 00 00 01 dc 00 16 | 00 01 03 b4 00 00 01 dd |........|........|
|00003080| 00 22 ff b2 0a 09 74 65 | 78 74 0a 09 09 5e 20 28 |."....te|xt...^ (|
|00003090| 74 65 78 74 20 6e 6f 74 | 4e 69 6c 29 0a 09 09 09 |text not|Nil)....|
|000030a0| 69 66 54 72 75 65 3a 20 | 5b 20 74 65 78 74 20 5d |ifTrue: |[ text ]|
|000030b0| 0a 09 09 09 69 66 46 61 | 6c 73 65 3a 20 5b 20 27 |....ifFa|lse: [ '|
|000030c0| 74 65 78 74 20 6e 6f 74 | 20 73 61 76 65 64 27 5d |text not| saved']|
|000030d0| 0a 00 00 00 01 de 00 0e | 00 03 01 06 03 b2 04 00 |........|........|
|000030e0| 00 00 01 df 01 08 00 08 | 03 c6 03 c2 03 c0 00 00 |........|........|
|000030f0| 00 0d 00 03 01 08 00 00 | 00 00 01 e0 00 12 ff fc |........|........|
|00003100| 21 60 f5 f1 00 00 01 e1 | 00 08 ff fa 74 65 78 74 |!`......|....text|
|00003110| 3a 00 00 00 01 e2 00 0e | 00 03 03 c2 00 00 06 0e |:.......|........|
|00003120| 00 00 01 e3 00 22 ff dd | 0a 09 74 65 78 74 3a 20 |....."..|..text: |
|00003130| 61 53 74 72 69 6e 67 0a | 09 09 74 65 78 74 20 3c |aString.|..text <|
|00003140| 2d 20 61 53 74 72 69 6e | 67 0a 00 00 00 00 01 e4 |- aStrin|g.......|
|00003150| 01 08 00 08 03 e0 03 da | 03 d8 03 de 00 0d 00 05 |........|........|
|00003160| 01 08 00 00 00 00 01 e5 | 00 22 ff f8 4d 65 74 68 |........|."..Meth|
|00003170| 6f 64 20 00 00 00 01 e6 | 00 22 ff fb 74 65 78 74 |od .....|."..text|
|00003180| 00 00 00 00 01 e7 00 22 | ff f7 6c 69 74 65 72 61 |......."|..litera|
|00003190| 6c 73 00 00 00 00 01 e8 | 00 22 ff f6 62 79 74 65 |ls......|."..byte|
|000031a0| 63 6f 64 65 73 00 00 00 | 01 e9 00 b2 00 06 00 00 |codes...|........|
|000031b0| 00 03 00 03 00 41 00 00 | 00 00 00 00 01 ea 00 22 |.....A..|......."|
|000031c0| ff fe 20 00 00 00 01 eb | 00 22 ff fe 20 00 00 00 |.. .....|.".. ...|
|000031d0| 01 ec 00 12 ff cd 40 11 | be a7 f5 41 a7 f5 10 a7 |......@.|...A....|
|000031e0| f5 42 a7 f5 13 a7 f5 43 | a7 f5 12 a4 a7 f5 12 44 |.B.....C|.......D|
|000031f0| 54 d2 1d f6 30 30 a8 45 | be 30 46 b9 be 47 be 30 |T...00.E|.0F..G.0|
|00003200| 48 ba be a7 f2 0b 11 f5 | f1 00 00 00 01 ed 00 08 |H.......|........|
|00003210| ff f8 64 69 73 70 6c 61 | 79 00 00 00 01 ee 00 0e |..displa|y.......|
|00003220| 00 03 03 da 00 00 05 56 | 00 00 01 ef 00 16 00 09 |.......V|........|
|00003230| 03 ca 03 cc 03 ce 03 d0 | 03 d2 03 d4 00 21 03 d6 |........|.....!..|
|00003240| 00 21 00 00 01 f0 00 22 | ff 0c 0a 09 64 69 73 70 |.!....."|....disp|
|00003250| 6c 61 79 0a 09 09 28 27 | 4d 65 74 68 6f 64 20 27 |lay...('|Method '|
|00003260| 2c 20 6d 65 73 73 61 67 | 65 29 20 70 72 69 6e 74 |, messag|e) print|
|00003270| 2e 0a 09 09 27 74 65 78 | 74 27 20 70 72 69 6e 74 |....'tex|t' print|
|00003280| 2e 0a 09 09 74 65 78 74 | 20 70 72 69 6e 74 2e 0a |....text| print..|
|00003290| 09 09 27 6c 69 74 65 72 | 61 6c 73 27 20 70 72 69 |..'liter|als' pri|
|000032a0| 6e 74 2e 0a 09 09 6c 69 | 74 65 72 61 6c 73 20 70 |nt....li|terals p|
|000032b0| 72 69 6e 74 2e 0a 09 09 | 27 62 79 74 65 63 6f 64 |rint....|'bytecod|
|000032c0| 65 73 27 20 70 72 69 6e | 74 2e 0a 09 09 62 79 74 |es' prin|t....byt|
|000032d0| 65 63 6f 64 65 73 20 63 | 6c 61 73 73 20 70 72 69 |ecodes c|lass pri|
|000032e0| 6e 74 2e 0a 09 09 62 79 | 74 65 63 6f 64 65 73 20 |nt....by|tecodes |
|000032f0| 64 6f 3a 20 5b 3a 78 20 | 7c 0a 09 09 09 28 78 20 |do: [:x ||....(x |
|00003300| 70 72 69 6e 74 53 74 72 | 69 6e 67 2c 20 27 20 27 |printStr|ing, ' '|
|00003310| 2c 20 28 78 20 71 75 6f | 3a 20 31 36 29 2c 20 27 |, (x quo|: 16), '|
|00003320| 20 27 2c 20 28 78 20 72 | 65 6d 3a 20 31 36 29 29 | ', (x r|em: 16))|
|00003330| 0a 09 09 09 09 70 72 69 | 6e 74 20 5d 0a 00 00 00 |.....pri|nt ]....|
|00003340| 01 f1 01 08 00 08 03 ec | 03 e6 03 e4 03 ea 00 0d |........|........|
|00003350| 00 03 01 08 00 00 00 00 | 01 f2 00 12 ff e4 40 a2 |........|......@.|
|00003360| a3 f4 20 82 91 f5 f4 42 | a2 15 0b 16 82 93 f5 f4 |.. ....B|........|
|00003370| 21 82 94 f5 51 82 95 f2 | f5 f1 00 00 01 f3 00 08 |!...Q...|........|
|00003380| ff f3 65 78 65 63 75 74 | 65 57 69 74 68 3a 00 00 |..execut|eWith:..|
|00003390| 00 00 01 f4 00 0e 00 03 | 03 e6 00 00 04 3c 00 00 |........|.....<..|
|000033a0| 01 f5 00 16 00 06 00 ee | 03 0c 00 18 03 24 03 16 |........|.....$..|
|000033b0| 01 60 00 00 01 f6 00 22 | ff 64 0a 09 65 78 65 63 |.`....."|.d..exec|
|000033c0| 75 74 65 57 69 74 68 3a | 20 61 72 67 75 6d 65 6e |uteWith:| argumen|
|000033d0| 74 73 0a 09 09 5e 20 28 | 20 43 6f 6e 74 65 78 74 |ts...^ (| Context|
|000033e0| 20 6e 65 77 20 3b 20 6d | 65 74 68 6f 64 3a 20 73 | new ; m|ethod: s|
|000033f0| 65 6c 66 20 3b 20 0a 09 | 09 09 74 65 6d 70 6f 72 |elf ; ..|..tempor|
|00003400| 61 72 69 65 73 3a 20 28 | 20 41 72 72 61 79 20 6e |aries: (| Array n|
|00003410| 65 77 3a 20 74 65 6d 70 | 6f 72 61 72 79 53 69 7a |ew: temp|orarySiz|
|00003420| 65 29 20 3b 0a 09 09 09 | 61 72 67 75 6d 65 6e 74 |e) ;....|argument|
|00003430| 73 3a 20 61 72 67 75 6d | 65 6e 74 73 20 29 0a 09 |s: argum|ents )..|
|00003440| 09 20 20 20 72 65 74 75 | 72 6e 54 6f 42 6c 6f 63 |. retu|rnToBloc|
|00003450| 6b 3a 20 31 0a 00 00 00 | 01 f7 01 08 00 08 03 f2 |k: 1....|........|
|00003460| 02 ec 03 f0 00 00 00 0d | 00 03 01 08 00 00 00 00 |........|........|
|00003470| 01 f8 00 12 ff fc 21 67 | f5 f1 00 00 01 f9 00 22 |......!g|......."|
|00003480| ff dd 0a 09 77 61 74 63 | 68 3a 20 61 42 6c 6f 63 |....watc|h: aBloc|
|00003490| 6b 0a 09 09 77 61 74 63 | 68 20 3c 2d 20 61 42 6c |k...watc|h <- aBl|
|000034a0| 6f 63 6b 0a 00 00 00 00 | 01 fa 01 08 00 08 03 fe |ock.....|........|
|000034b0| 03 f8 03 f6 03 fc 00 0d | 00 03 01 08 00 00 00 00 |........|........|
|000034c0| 01 fb 00 12 ff f1 10 a7 | f5 17 21 0b 18 f5 20 21 |........|..!... !|
|000034d0| 82 90 f2 f5 f1 00 00 00 | 01 fc 00 08 ff f5 77 61 |........|......wa|
|000034e0| 74 63 68 57 69 74 68 3a | 00 00 00 00 01 fd 00 0e |tchWith:|........|
|000034f0| 00 03 03 f8 00 00 06 e6 | 00 00 01 fe 00 16 00 01 |........|........|
|00003500| 03 e6 00 00 01 ff 00 22 | ff 7b 0a 09 77 61 74 63 |......."|.{..watc|
|00003510| 68 57 69 74 68 3a 20 61 | 72 67 75 6d 65 6e 74 73 |hWith: a|rguments|
|00003520| 0a 09 09 22 20 6e 6f 74 | 65 20 74 68 61 74 20 77 |..." not|e that w|
|00003530| 65 20 61 72 65 20 62 65 | 69 6e 67 20 77 61 74 63 |e are be|ing watc|
|00003540| 68 65 64 20 22 0a 09 09 | 74 65 78 74 20 70 72 69 |hed "...|text pri|
|00003550| 6e 74 2e 0a 09 09 77 61 | 74 63 68 20 76 61 6c 75 |nt....wa|tch valu|
|00003560| 65 3a 20 61 72 67 75 6d | 65 6e 74 73 2e 0a 09 09 |e: argum|ents....|
|00003570| 5e 20 73 65 6c 66 20 65 | 78 65 63 75 74 65 57 69 |^ self e|xecuteWi|
|00003580| 74 68 3a 20 61 72 67 75 | 6d 65 6e 74 73 0a 00 00 |th: argu|ments...|
|00003590| 00 00 02 00 00 0e 00 03 | 03 f8 03 f4 00 00 00 00 |........|........|
|000035a0| 02 01 00 1a 00 01 04 04 | 00 00 02 02 00 16 00 27 |........|.......'|
|000035b0| 04 78 04 6a 04 96 00 42 | 04 ce 00 00 00 36 04 56 |.x.j...B|.....6.V|
|000035c0| 04 b6 06 76 06 72 00 00 | 00 52 04 2a 04 36 04 22 |...v.r..|.R.*.6."|
|000035d0| 04 1e 04 68 00 3a 04 50 | 06 58 00 00 00 00 00 00 |...h.:.P|.X......|
|000035e0| 05 ec 05 e4 00 00 00 64 | 04 14 04 c6 00 3e 04 c8 |.......d|.....>..|
|000035f0| 00 00 04 0e 04 06 04 8c | 00 00 00 00 00 00 00 00 |........|........|
|00003600| 02 03 01 08 00 08 04 12 | 04 0e 04 0c 04 10 00 0d |........|........|
|00003610| 00 03 00 aa 00 00 00 00 | 02 04 00 08 ff fc 76 61 |........|......va|
|00003620| 6c 00 00 00 02 05 00 0e | 00 03 04 08 00 00 04 fc |l.......|........|
|00003630| 00 00 02 06 00 12 ff f9 | 21 22 82 90 f2 f5 f1 00 |........|!"......|
|00003640| 00 00 02 07 00 08 ff f2 | 61 73 73 69 67 6e 3a 76 |........|assign:v|
|00003650| 61 6c 75 65 3a 00 00 00 | 02 08 00 16 00 01 02 34 |alue:...|.......4|
|00003660| 00 00 02 09 00 22 ff d1 | 09 61 73 73 69 67 6e 3a |....."..|.assign:|
|00003670| 20 6e 61 6d 65 20 76 61 | 6c 75 65 3a 20 76 61 6c | name va|lue: val|
|00003680| 0a 09 09 5e 20 6e 61 6d | 65 20 61 73 73 69 67 6e |...^ nam|e assign|
|00003690| 3a 20 76 61 6c 0a 00 00 | 00 00 02 0a 01 08 00 08 |: val...|........|
|000036a0| 04 1c 00 64 04 1a 00 00 | 00 0d 00 03 00 aa 00 00 |...d....|........|
|000036b0| 00 00 02 0b 00 08 ff f9 | 61 56 61 6c 75 65 00 00 |........|aValue..|
|000036c0| 00 00 02 0c 00 0e 00 03 | 04 16 00 00 0b 30 00 00 |........|.....0..|
|000036d0| 02 0d 00 12 ff f9 20 21 | d2 15 f2 f5 f1 00 00 00 |...... !|........|
|000036e0| 02 0e 00 22 ff de 0a 09 | 3d 3d 20 61 56 61 6c 75 |..."....|== aValu|
|000036f0| 65 0a 09 09 5e 20 3c 32 | 31 20 73 65 6c 66 20 61 |e...^ <2|1 self a|
|00003700| 56 61 6c 75 65 3e 0a 00 | 00 00 02 0f 01 08 00 08 |Value>..|........|
|00003710| 04 28 04 22 04 20 04 26 | 00 0d 00 03 00 aa 00 00 |.(.". .&|........|
|00003720| 00 00 02 10 00 12 ff f8 | 20 21 bd 81 90 f2 f5 f1 |........| !......|
|00003730| 00 00 02 11 00 08 ff fd | 7e 7e 00 00 00 00 02 12 |........|~~......|
|00003740| 00 0e 00 03 04 22 00 00 | 06 d8 00 00 02 13 00 16 |....."..|........|
|00003750| 00 01 01 ae 00 00 02 14 | 00 22 ff da 0a 09 7e 7e |........|."....~~|
|00003760| 20 61 56 61 6c 75 65 0a | 09 09 5e 20 28 73 65 6c | aValue.|..^ (sel|
|00003770| 66 20 3d 3d 20 61 56 61 | 6c 75 65 29 20 6e 6f 74 |f == aVa|lue) not|
|00003780| 0a 00 00 00 02 15 01 08 | 00 08 04 2e 00 52 04 2c |........|.....R.,|
|00003790| 00 00 00 0d 00 03 00 aa | 00 00 00 00 02 16 00 12 |........|........|
|000037a0| ff fa 20 21 bd f2 f5 f1 | 00 00 02 17 00 22 ff e1 |.. !....|....."..|
|000037b0| 0a 09 3d 20 61 56 61 6c | 75 65 0a 09 09 5e 20 73 |..= aVal|ue...^ s|
|000037c0| 65 6c 66 20 3d 3d 20 61 | 56 61 6c 75 65 0a 00 00 |elf == a|Value...|
|000037d0| 00 00 02 18 01 08 00 08 | 04 34 02 74 04 32 00 00 |........|.4.t.2..|
|000037e0| 00 0d 00 03 00 aa 00 00 | 00 00 02 19 00 12 ff fb |........|........|
|000037f0| 20 a8 f2 f5 f1 00 00 00 | 02 1a 00 22 ff df 0a 09 | .......|..."....|
|00003800| 61 73 53 74 72 69 6e 67 | 0a 09 09 5e 20 73 65 6c |asString|...^ sel|
|00003810| 66 20 70 72 69 6e 74 53 | 74 72 69 6e 67 0a 00 00 |f printS|tring...|
|00003820| 00 00 02 1b 00 0e 00 03 | 02 74 04 30 04 42 00 00 |........|.t.0.B..|
|00003830| 02 1c 01 08 00 08 04 40 | 00 6c 04 3e 00 00 00 0d |.......@|.l.>....|
|00003840| 00 03 00 aa 00 00 00 00 | 02 1d 00 08 ff fa 69 6e |........|......in|
|00003850| 64 65 78 00 00 00 02 1e | 00 0e 00 03 04 3a 00 00 |dex.....|.....:..|
|00003860| 05 6e 00 00 02 1f 00 12 | ff f9 20 21 d2 19 f2 f5 |.n......|.. !....|
|00003870| f1 00 00 00 02 20 00 22 | ff da 0a 09 62 61 73 69 |..... ."|....basi|
|00003880| 63 41 74 3a 20 69 6e 64 | 65 78 0a 09 09 5e 20 3c |cAt: ind|ex...^ <|
|00003890| 32 35 20 73 65 6c 66 20 | 69 6e 64 65 78 3e 0a 00 |25 self |index>..|
|000038a0| 00 00 02 21 00 0e 00 03 | 00 6c 04 38 04 4e 00 00 |...!....|.l.8.N..|
|000038b0| 02 22 01 08 00 08 04 4c | 04 48 04 46 00 00 00 0d |.".....L|.H.F....|
|000038c0| 00 03 00 aa 00 00 00 00 | 02 23 00 12 ff f8 20 21 |........|.#.... !|
|000038d0| 22 d3 1f f2 f5 f1 00 00 | 02 24 00 08 ff f3 62 61 |".......|.$....ba|
|000038e0| 73 69 63 41 74 3a 70 75 | 74 3a 00 00 00 00 02 25 |sicAt:pu|t:.....%|
|000038f0| 00 0e 00 03 04 48 00 00 | 06 c2 00 00 02 26 00 22 |.....H..|.....&."|
|00003900| ff c9 0a 09 62 61 73 69 | 63 41 74 3a 20 69 6e 64 |....basi|cAt: ind|
|00003910| 65 78 20 70 75 74 3a 20 | 76 61 6c 75 65 0a 09 09 |ex put: |value...|
|00003920| 5e 20 3c 33 31 20 73 65 | 6c 66 20 69 6e 64 65 78 |^ <31 se|lf index|
|00003930| 20 76 61 6c 75 65 3e 0a | 00 00 00 00 02 27 00 0e | value>.|.....'..|
|00003940| 00 03 04 48 04 44 06 70 | 00 00 02 28 01 08 00 08 |...H.D.p|...(....|
|00003950| 04 54 00 3a 04 52 00 00 | 00 0d 00 03 00 aa 00 00 |.T.:.R..|........|
|00003960| 00 00 02 29 00 12 ff fa | 20 d1 0c f2 f5 f1 00 00 |...)....| .......|
|00003970| 02 2a 00 22 ff e5 0a 09 | 62 61 73 69 63 53 69 7a |.*."....|basicSiz|
|00003980| 65 0a 09 09 5e 20 3c 31 | 32 20 73 65 6c 66 3e 0a |e...^ <1|2 self>.|
|00003990| 00 00 00 00 02 2b 01 08 | 00 08 04 5a 00 36 04 58 |.....+..|...Z.6.X|
|000039a0| 00 00 00 0d 00 03 00 aa | 00 00 00 00 02 2c 00 12 |........|.....,..|
|000039b0| ff fa 20 d1 0b f2 f5 f1 | 00 00 02 2d 00 22 ff e9 |.. .....|...-."..|
|000039c0| 0a 09 63 6c 61 73 73 0a | 09 09 5e 20 3c 31 31 20 |..class.|..^ <11 |
|000039d0| 73 65 6c 66 3e 0a 00 00 | 00 00 02 2e 01 08 00 08 |self>...|........|
|000039e0| 04 66 03 38 04 62 04 64 | 00 0d 00 03 00 aa 00 00 |.f.8.b.d|........|
|000039f0| 00 00 02 2f 00 08 ff f4 | 73 68 61 6c 6c 6f 77 43 |.../....|shallowC|
|00003a00| 6f 70 79 00 00 00 02 30 | 00 0e 00 03 04 5e 00 00 |opy....0|.....^..|
|00003a10| 0d b6 00 00 02 31 00 12 | ff fa 20 81 90 f2 f5 f1 |.....1..|.. .....|
|00003a20| 00 00 02 32 00 16 00 01 | 04 5e 00 00 02 33 00 22 |...2....|.^...3."|
|00003a30| ff e3 0a 09 63 6f 70 79 | 0a 09 09 5e 20 73 65 6c |....copy|...^ sel|
|00003a40| 66 20 73 68 61 6c 6c 6f | 77 43 6f 70 79 0a 00 00 |f shallo|wCopy...|
|00003a50| 00 00 02 34 00 0e 00 03 | 03 38 04 5c 04 a6 00 00 |...4....|.8.\....|
|00003a60| 02 35 01 08 00 08 04 7e | 04 78 04 76 04 7c 00 0d |.5.....~|.x.v.|..|
|00003a70| 00 07 00 aa 00 00 00 00 | 02 36 00 08 ff f9 6e 65 |........|.6....ne|
|00003a80| 77 4f 62 6a 00 00 00 00 | 02 37 00 0e 00 03 04 6c |wObj....|.7.....l|
|00003a90| 00 00 04 7a 00 00 02 38 | 00 08 ff fe 69 00 00 00 |...z...8|....i...|
|00003aa0| 02 39 00 0e 00 03 04 70 | 00 00 1a d8 00 00 02 3a |.9.....p|.......:|
|00003ab0| 00 b2 00 06 00 00 00 03 | 00 05 00 23 00 00 00 00 |........|...#....|
|00003ac0| 00 00 02 3b 00 12 ff de | 20 a4 a3 70 f5 51 20 a6 |...;....| ..p.Q .|
|00003ad0| 0b 17 40 54 d2 1d f6 1c | 30 31 20 31 0b 10 81 91 |..@T....|01 1....|
|00003ae0| 83 92 f2 0b 11 f5 30 f2 | f5 f1 00 00 02 3c 00 08 |......0.|.....<..|
|00003af0| ff f7 64 65 65 70 43 6f | 70 79 00 00 00 00 02 3d |..deepCo|py.....=|
|00003b00| 00 0e 00 03 04 78 00 00 | 15 54 00 00 02 3e 00 16 |.....x..|.T...>..|
|00003b10| 00 03 04 74 03 38 04 48 | 00 00 02 3f 00 22 ff 6b |...t.8.H|...?.".k|
|00003b20| 0a 09 64 65 65 70 43 6f | 70 79 09 7c 20 6e 65 77 |..deepCo|py.| new|
|00003b30| 4f 62 6a 20 7c 0a 09 09 | 6e 65 77 4f 62 6a 20 3c |Obj |...|newObj <|
|00003b40| 2d 20 73 65 6c 66 20 63 | 6c 61 73 73 20 6e 65 77 |- self c|lass new|
|00003b50| 2e 0a 09 09 28 31 20 74 | 6f 3a 20 73 65 6c 66 20 |....(1 t|o: self |
|00003b60| 62 61 73 69 63 53 69 7a | 65 29 20 64 6f 3a 20 0a |basicSiz|e) do: .|
|00003b70| 09 09 09 5b 3a 69 20 7c | 20 6e 65 77 4f 62 6a 20 |...[:i || newObj |
|00003b80| 62 61 73 69 63 41 74 3a | 20 69 20 70 75 74 3a 20 |basicAt:| i put: |
|00003b90| 28 73 65 6c 66 20 62 61 | 73 69 63 41 74 3a 20 69 |(self ba|sicAt: i|
|00003ba0| 29 20 63 6f 70 79 5d 2e | 0a 09 09 5e 20 6e 65 77 |) copy].|...^ new|
|00003bb0| 4f 62 6a 0a 00 00 00 00 | 02 40 01 08 00 08 04 8a |Obj.....|.@......|
|00003bc0| 03 da 04 86 04 88 00 0d | 00 03 00 aa 00 00 00 00 |........|........|
|00003bd0| 02 41 00 22 ff f8 28 43 | 6c 61 73 73 20 00 00 00 |.A."..(C|lass ...|
|00003be0| 02 42 00 22 ff fd 29 20 | 00 00 00 00 02 43 00 12 |.B."..) |.....C..|
|00003bf0| ff f4 40 20 a4 be 41 be | 20 a8 be a7 f5 f1 00 00 |..@ ..A.| .......|
|00003c00| 02 44 00 16 00 02 04 82 | 04 84 00 00 02 45 00 22 |.D......|.....E."|
|00003c10| ff bb 0a 09 64 69 73 70 | 6c 61 79 0a 09 09 28 27 |....disp|lay...('|
|00003c20| 28 43 6c 61 73 73 20 27 | 2c 20 73 65 6c 66 20 63 |(Class '|, self c|
|00003c30| 6c 61 73 73 2c 20 27 29 | 20 27 20 2c 20 73 65 6c |lass, ')| ' , sel|
|00003c40| 66 20 70 72 69 6e 74 53 | 74 72 69 6e 67 20 29 20 |f printS|tring ) |
|00003c50| 70 72 69 6e 74 0a 00 00 | 00 00 02 46 00 0e 00 03 |print...|...F....|
|00003c60| 03 da 04 80 04 9e 00 00 | 02 47 01 08 00 08 04 94 |........|.G......|
|00003c70| 04 92 04 90 00 00 00 0d | 00 03 00 aa 00 00 00 00 |........|........|
|00003c80| 02 48 00 12 ff fa 20 d1 | 0d f2 f5 f1 00 00 02 49 |.H.... .|.......I|
|00003c90| 00 08 ff fb 68 61 73 68 | 00 00 00 00 02 4a 00 22 |....hash|.....J."|
|00003ca0| ff ea 0a 09 68 61 73 68 | 0a 09 09 5e 20 3c 31 33 |....hash|...^ <13|
|00003cb0| 20 73 65 6c 66 3e 0a 00 | 00 00 02 4b 00 0e 00 03 | self>..|...K....|
|00003cc0| 04 92 04 8e 04 be 00 00 | 02 4c 01 08 00 08 04 9c |........|.L......|
|00003cd0| 00 80 04 9a 00 00 00 0d | 00 03 00 aa 00 00 00 00 |........|........|
|00003ce0| 02 4d 00 12 ff f9 20 a4 | 21 bd f2 f5 f1 00 00 00 |.M.... .|!.......|
|00003cf0| 02 4e 00 22 ff d1 0a 09 | 69 73 4d 65 6d 62 65 72 |.N."....|isMember|
|00003d00| 4f 66 3a 20 61 43 6c 61 | 73 73 0a 09 09 5e 20 73 |Of: aCla|ss...^ s|
|00003d10| 65 6c 66 20 63 6c 61 73 | 73 20 3d 3d 20 61 43 6c |elf clas|s == aCl|
|00003d20| 61 73 73 0a 00 00 00 00 | 02 4f 00 0e 00 03 00 80 |ass.....|.O......|
|00003d30| 04 98 04 e6 00 00 02 50 | 01 08 00 08 04 a4 00 2c |.......P|.......,|
|00003d40| 04 a2 00 00 00 0d 00 03 | 00 aa 00 00 00 00 02 51 |........|.......Q|
|00003d50| 00 12 ff fc 57 f2 f5 f1 | 00 00 02 52 00 22 ff ed |....W...|...R."..|
|00003d60| 0a 09 69 73 4e 69 6c 0a | 09 09 5e 20 66 61 6c 73 |..isNil.|..^ fals|
|00003d70| 65 0a 00 00 00 00 02 53 | 00 0e 00 03 00 2c 04 a0 |e......S|.....,..|
|00003d80| 06 64 00 00 02 54 01 08 | 00 08 04 b4 04 ae 04 ac |.d...T..|........|
|00003d90| 04 b2 00 0d 00 05 00 aa | 00 00 00 00 02 55 00 b2 |........|.....U..|
|00003da0| 00 06 00 00 00 03 00 03 | 00 13 00 00 00 00 00 00 |........|........|
|00003db0| 02 56 00 12 ff e5 20 a4 | 40 54 d2 1d f6 15 30 21 |.V.... .|@T....0!|
|00003dc0| bd f8 14 56 54 81 91 f5 | f2 f2 82 92 f5 57 f2 f5 |...VT...|.....W..|
|00003dd0| f1 00 00 00 02 57 00 08 | ff f6 69 73 4b 69 6e 64 |.....W..|..isKind|
|00003de0| 4f 66 3a 00 00 00 02 58 | 00 0e 00 03 04 ae 00 00 |Of:....X|........|
|00003df0| 10 06 00 00 02 59 00 16 | 00 03 04 aa 03 48 02 8a |.....Y..|.....H..|
|00003e00| 00 00 02 5a 00 22 ff 95 | 0a 09 69 73 4b 69 6e 64 |...Z."..|..isKind|
|00003e10| 4f 66 3a 20 61 43 6c 61 | 73 73 0a 09 09 73 65 6c |Of: aCla|ss...sel|
|00003e20| 66 20 63 6c 61 73 73 20 | 75 70 53 75 70 65 72 63 |f class |upSuperc|
|00003e30| 6c 61 73 73 43 68 61 69 | 6e 3a 0a 09 09 09 5b 3a |lassChai|n:....[:|
|00003e40| 78 20 7c 20 28 78 20 3d | 3d 20 61 43 6c 61 73 73 |x | (x =|= aClass|
|00003e50| 29 20 69 66 54 72 75 65 | 3a 20 5b 20 5e 20 74 72 |) ifTrue|: [ ^ tr|
|00003e60| 75 65 20 5d 20 5d 2e 0a | 09 09 5e 20 66 61 6c 73 |ue ] ]..|..^ fals|
|00003e70| 65 0a 00 00 00 00 02 5b | 00 0e 00 03 04 ae 04 a8 |e......[|........|
|00003e80| 16 7a 00 00 02 5c 01 08 | 00 08 04 bc 00 34 04 ba |.z...\..|.....4..|
|00003e90| 00 00 00 0d 00 03 00 aa | 00 00 00 00 02 5d 00 12 |........|.....]..|
|00003ea0| ff fc 20 f2 f5 f1 00 00 | 02 5e 00 22 ff cb 0a 09 |.. .....|.^."....|
|00003eb0| 6e 65 77 0a 09 09 22 20 | 64 65 66 61 75 6c 74 20 |new..." |default |
|00003ec0| 69 6e 69 74 69 61 6c 69 | 7a 61 74 69 6f 6e 20 70 |initiali|zation p|
|00003ed0| 72 6f 74 6f 63 6f 6c 22 | 0a 09 09 5e 20 73 65 6c |rotocol"|...^ sel|
|00003ee0| 66 0a 00 00 00 00 02 5f | 00 0e 00 03 00 34 04 b8 |f......_|.....4..|
|00003ef0| 04 f2 00 00 02 60 01 08 | 00 08 04 c4 00 30 04 c2 |.....`..|.....0..|
|00003f00| 00 00 00 0d 00 03 00 aa | 00 00 00 00 02 61 00 12 |........|.....a..|
|00003f10| ff fc 56 f2 f5 f1 00 00 | 02 62 00 22 ff ed 0a 09 |..V.....|.b."....|
|00003f20| 6e 6f 74 4e 69 6c 0a 09 | 09 5e 20 74 72 75 65 0a |notNil..|.^ true.|
|00003f30| 00 00 00 00 02 63 00 0e | 00 03 00 30 04 c0 06 4c |.....c..|...0...L|
|00003f40| 00 00 02 64 01 08 00 08 | 04 cc 00 3e 04 ca 00 00 |...d....|...>....|
|00003f50| 00 0d 00 03 00 aa 00 00 | 00 00 02 65 00 12 ff fb |........|...e....|
|00003f60| 20 a8 a7 f5 f1 00 00 00 | 02 66 00 22 ff dd 0a 09 | .......|.f."....|
|00003f70| 70 72 69 6e 74 0a 09 09 | 73 65 6c 66 20 70 72 69 |print...|self pri|
|00003f80| 6e 74 53 74 72 69 6e 67 | 20 70 72 69 6e 74 20 0a |ntString| print .|
|00003f90| 00 00 00 00 02 67 01 08 | 00 08 04 d2 00 42 04 d0 |.....g..|.....B..|
|00003fa0| 00 00 00 0d 00 03 00 aa | 00 00 00 00 02 68 00 12 |........|.....h..|
|00003fb0| ff fa 20 a4 a8 f2 f5 f1 | 00 00 02 69 00 22 ff d6 |.. .....|...i."..|
|00003fc0| 0a 09 70 72 69 6e 74 53 | 74 72 69 6e 67 0a 09 09 |..printS|tring...|
|00003fd0| 5e 20 73 65 6c 66 20 63 | 6c 61 73 73 20 70 72 69 |^ self c|lass pri|
|00003fe0| 6e 74 53 74 72 69 6e 67 | 0a 00 00 00 02 6a 01 08 |ntString|.....j..|
|00003ff0| 00 08 04 e4 04 de 04 dc | 04 e2 00 0d 00 05 00 aa |........|........|
|00004000| 00 00 00 00 02 6b 00 08 | ff fe 63 00 00 00 02 6c |.....k..|..c....l|
|00004010| 00 0e 00 03 04 d6 00 00 | 05 5e 00 00 02 6d 00 b2 |........|.^...m..|
|00004020| 00 06 00 00 00 03 00 03 | 00 13 00 00 00 00 00 00 |........|........|
|00004030| 02 6e 00 12 ff e3 20 a4 | 40 54 d2 1d f6 17 30 21 |.n.... .|@T....0!|
|00004040| 82 91 a1 f8 16 56 54 81 | 92 f5 f2 f2 82 93 f5 57 |.....VT.|.......W|
|00004050| f2 f5 f1 00 00 00 02 6f | 00 08 ff f4 72 65 73 70 |.......o|....resp|
|00004060| 6f 6e 64 73 54 6f 3a 00 | 00 00 02 70 00 0e 00 03 |ondsTo:.|...p....|
|00004070| 04 de 00 00 11 82 00 00 | 02 71 00 16 00 04 04 da |........|.q......|
|00004080| 02 54 03 48 02 8a 00 00 | 02 72 00 22 ff 7b 0a 09 |.T.H....|.r.".{..|
|00004090| 72 65 73 70 6f 6e 64 73 | 54 6f 3a 20 6d 65 73 73 |responds|To: mess|
|000040a0| 61 67 65 0a 09 09 73 65 | 6c 66 20 63 6c 61 73 73 |age...se|lf class|
|000040b0| 20 75 70 53 75 70 65 72 | 63 6c 61 73 73 43 68 61 | upSuper|classCha|
|000040c0| 69 6e 3a 20 0a 09 09 09 | 5b 3a 63 20 7c 20 28 63 |in: ....|[:c | (c|
|000040d0| 20 6d 65 74 68 6f 64 4e | 61 6d 65 64 3a 20 6d 65 | methodN|amed: me|
|000040e0| 73 73 61 67 65 29 20 6e | 6f 74 4e 69 6c 0a 09 09 |ssage) n|otNil...|
|000040f0| 09 09 09 69 66 54 72 75 | 65 3a 20 5b 20 5e 20 74 |...ifTru|e: [ ^ t|
|00004100| 72 75 65 20 5d 5d 2e 0a | 09 09 5e 20 66 61 6c 73 |rue ]]..|..^ fals|
|00004110| 65 0a 00 00 00 00 02 73 | 00 0e 00 03 04 de 04 d4 |e......s|........|
|00004120| 00 00 00 00 02 74 01 08 | 00 08 04 f0 04 5e 04 ec |.....t..|.....^..|
|00004130| 04 ee 00 0d 00 07 00 aa | 00 00 00 00 02 75 00 b2 |........|.....u..|
|00004140| 00 06 00 00 00 03 00 05 | 00 23 00 00 00 00 00 00 |........|.#......|
|00004150| 02 76 00 12 ff e0 20 a4 | a3 70 f5 51 20 a6 0b 17 |.v.... .|.p.Q ...|
|00004160| 40 54 d2 1d f6 1a 30 31 | 20 31 0b 10 83 91 f2 0b |@T....01| 1......|
|00004170| 11 f5 30 f2 f5 f1 00 00 | 02 77 00 16 00 02 04 ea |..0.....|.w......|
|00004180| 04 48 00 00 02 78 00 22 | ff 6c 0a 09 73 68 61 6c |.H...x."|.l..shal|
|00004190| 6c 6f 77 43 6f 70 79 09 | 7c 20 6e 65 77 4f 62 6a |lowCopy.|| newObj|
|000041a0| 20 7c 0a 09 09 6e 65 77 | 4f 62 6a 20 3c 2d 20 73 | |...new|Obj <- s|
|000041b0| 65 6c 66 20 63 6c 61 73 | 73 20 6e 65 77 2e 0a 09 |elf clas|s new...|
|000041c0| 09 28 31 20 74 6f 3a 20 | 73 65 6c 66 20 62 61 73 |.(1 to: |self bas|
|000041d0| 69 63 53 69 7a 65 29 20 | 64 6f 3a 20 0a 09 09 09 |icSize) |do: ....|
|000041e0| 5b 3a 69 20 7c 20 6e 65 | 77 4f 62 6a 20 62 61 73 |[:i | ne|wObj bas|
|000041f0| 69 63 41 74 3a 20 69 20 | 70 75 74 3a 20 28 73 65 |icAt: i |put: (se|
|00004200| 6c 66 20 62 61 73 69 63 | 41 74 3a 20 69 29 20 5d |lf basic|At: i) ]|
|00004210| 2e 0a 09 09 5e 20 6e 65 | 77 4f 62 6a 0a 00 00 00 |....^ ne|wObj....|
|00004220| 02 79 00 0e 00 03 04 5e | 04 e8 06 86 00 00 02 7a |.y.....^|.......z|
|00004230| 00 1a 00 01 04 f6 00 00 | 02 7b 00 16 00 27 14 50 |........|.{...'.P|
|00004240| 14 5e 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.^......|........|
|00004250| 05 0a 04 f8 1b 24 01 22 | 05 22 14 5c 00 00 00 00 |.....$."|.".\....|
|00004260| 00 00 05 1a 05 12 1b 9a | 1a ca 1b 9c 00 00 00 00 |........|........|
|00004270| 00 00 00 00 14 4c 1b 82 | 00 00 1b aa 1b a6 00 00 |.....L..|........|
|00004280| 18 5e 1b ec 00 00 00 00 | 00 00 00 00 00 00 02 7c |.^......|.......||
|00004290| 01 08 00 08 05 10 05 0a | 05 08 05 0e 00 0d 00 07 |........|........|
|000042a0| 01 28 00 00 00 00 02 7d | 00 08 ff fb 61 72 67 73 |.(.....}|....args|
|000042b0| 00 00 00 00 02 7e 00 0e | 00 03 04 fa 00 00 05 00 |.....~..|........|
|000042c0| 00 00 02 7f 00 08 ff f7 | 72 65 63 65 69 76 65 72 |........|receiver|
|000042d0| 00 00 00 00 02 80 00 0e | 00 03 04 fe 00 00 06 16 |........|........|
|000042e0| 00 00 02 81 00 b2 00 06 | 00 00 00 01 00 07 00 13 |........|........|
|000042f0| 00 00 00 00 00 00 02 82 | 00 08 ff f3 61 74 3a 69 |........|....at:i|
|00004300| 66 41 62 73 65 6e 74 3a | 00 00 00 00 02 83 00 0e |fAbsent:|........|
|00004310| 00 03 05 04 00 00 06 bc | 00 00 02 84 00 12 ff d5 |........|........|
|00004320| 22 51 40 54 d2 1d f6 11 | 23 a2 54 81 91 f5 f2 f2 |"Q@T....|#.T.....|
|00004330| 83 92 70 f5 30 a4 21 82 | 93 71 f5 31 a1 f8 26 31 |..p.0.!.|.q.1..&1|
|00004340| 22 82 94 f6 29 f5 23 a2 | f2 f5 f1 00 00 00 02 85 |"...).#.|........|
|00004350| 00 08 ff e1 70 65 72 66 | 6f 72 6d 3a 77 69 74 68 |....perf|orm:with|
|00004360| 41 72 67 75 6d 65 6e 74 | 73 3a 69 66 45 72 72 6f |Argument|s:ifErro|
|00004370| 72 3a 00 00 00 00 02 86 | 00 0e 00 03 05 0a 00 00 |r:......|........|
|00004380| 05 ee 00 00 02 87 00 16 | 00 05 05 02 03 48 05 04 |........|.....H..|
|00004390| 02 54 03 e6 00 00 02 88 | 00 22 fe fb 09 70 65 72 |.T......|."...per|
|000043a0| 66 6f 72 6d 3a 20 6d 65 | 73 73 61 67 65 20 77 69 |form: me|ssage wi|
|000043b0| 74 68 41 72 67 75 6d 65 | 6e 74 73 3a 20 61 72 67 |thArgume|nts: arg|
|000043c0| 73 20 69 66 45 72 72 6f | 72 3a 20 61 42 6c 6f 63 |s ifErro|r: aBloc|
|000043d0| 6b 09 0a 09 09 09 7c 20 | 72 65 63 65 69 76 65 72 |k.....| |receiver|
|000043e0| 20 6d 65 74 68 6f 64 20 | 7c 0a 09 09 72 65 63 65 | method ||...rece|
|000043f0| 69 76 65 72 20 3c 2d 20 | 61 72 67 73 20 61 74 3a |iver <- |args at:|
|00004400| 20 31 20 69 66 41 62 73 | 65 6e 74 3a 20 5b 20 5e | 1 ifAbs|ent: [ ^|
|00004410| 20 61 42 6c 6f 63 6b 20 | 76 61 6c 75 65 20 5d 2e | aBlock |value ].|
|00004420| 0a 09 09 6d 65 74 68 6f | 64 20 3c 2d 20 72 65 63 |...metho|d <- rec|
|00004430| 65 69 76 65 72 20 63 6c | 61 73 73 20 6d 65 74 68 |eiver cl|ass meth|
|00004440| 6f 64 4e 61 6d 65 64 3a | 20 6d 65 73 73 61 67 65 |odNamed:| message|
|00004450| 2e 0a 09 09 5e 20 6d 65 | 74 68 6f 64 20 6e 6f 74 |....^ me|thod not|
|00004460| 4e 69 6c 20 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |Nil ....|ifTrue: |
|00004470| 5b 20 6d 65 74 68 6f 64 | 20 65 78 65 63 75 74 65 |[ method| execute|
|00004480| 57 69 74 68 3a 20 61 72 | 67 73 20 5d 0a 09 09 09 |With: ar|gs ]....|
|00004490| 69 66 46 61 6c 73 65 3a | 20 61 42 6c 6f 63 6b 0a |ifFalse:| aBlock.|
|000044a0| 00 00 00 00 02 89 01 08 | 00 08 05 20 05 1a 05 18 |........|... ....|
|000044b0| 05 1e 00 0d 00 03 01 28 | 00 00 00 00 02 8a 00 b2 |.......(|........|
|000044c0| 00 06 00 00 00 01 00 03 | 00 15 00 00 00 00 00 00 |........|........|
|000044d0| 02 8b 00 22 ff f3 63 61 | 6e 74 20 70 65 72 66 6f |..."..ca|nt perfo|
|000044e0| 72 6d 00 00 00 00 02 8c | 00 12 ff ed 20 21 22 40 |rm......|.... !"@|
|000044f0| 54 d2 1d f6 0f 20 41 0b | 13 f2 84 92 f2 f5 f1 00 |T.... A.|........|
|00004500| 00 00 02 8d 00 08 ff e9 | 70 65 72 66 6f 72 6d 3a |........|perform:|
|00004510| 77 69 74 68 41 72 67 75 | 6d 65 6e 74 73 3a 00 00 |withArgu|ments:..|
|00004520| 00 00 02 8e 00 0e 00 03 | 05 1a 00 00 07 5e 00 00 |........|.....^..|
|00004530| 02 8f 00 16 00 03 05 14 | 05 16 05 0a 00 00 02 90 |........|........|
|00004540| 00 22 ff 7f 0a 09 70 65 | 72 66 6f 72 6d 3a 20 6d |."....pe|rform: m|
|00004550| 65 73 73 61 67 65 20 77 | 69 74 68 41 72 67 75 6d |essage w|ithArgum|
|00004560| 65 6e 74 73 3a 20 61 72 | 67 73 0a 09 09 5e 20 73 |ents: ar|gs...^ s|
|00004570| 65 6c 66 20 70 65 72 66 | 6f 72 6d 3a 20 6d 65 73 |elf perf|orm: mes|
|00004580| 73 61 67 65 20 77 69 74 | 68 41 72 67 75 6d 65 6e |sage wit|hArgumen|
|00004590| 74 73 3a 20 61 72 67 73 | 0a 09 09 09 69 66 45 72 |ts: args|....ifEr|
|000045a0| 72 6f 72 3a 20 5b 20 73 | 65 6c 66 20 65 72 72 6f |ror: [ s|elf erro|
|000045b0| 72 3a 20 27 63 61 6e 74 | 20 70 65 72 66 6f 72 6d |r: 'cant| perform|
|000045c0| 27 20 5d 0a 00 00 00 00 | 02 91 01 08 00 08 05 26 |' ].....|.......&|
|000045d0| 01 22 05 24 00 00 00 0d | 00 03 01 28 00 00 00 00 |.".$....|...(....|
|000045e0| 02 92 00 12 ff fb d0 05 | f2 f5 f1 00 00 00 02 93 |........|........|
|000045f0| 00 22 ff ef 0a 09 77 61 | 74 63 68 0a 09 09 5e 20 |."....wa|tch...^ |
|00004600| 3c 35 3e 0a 00 00 00 00 | 02 94 00 1a 00 01 05 2a |<5>.....|.......*|
|00004610| 00 00 02 95 00 16 00 27 | 00 00 00 00 00 00 01 ae |.......'|........|
|00004620| 05 32 05 4a 00 00 00 00 | 00 00 00 00 00 00 00 00 |.2.J....|........|
|00004630| 00 00 00 00 00 00 03 6c | 05 38 00 00 00 00 00 00 |.......l|.8......|
|00004640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004650| 00 00 00 00 00 00 00 00 | 00 00 03 58 05 2c 00 00 |........|...X.,..|
|00004660| 00 00 00 00 00 00 00 00 | 02 96 01 08 00 08 05 30 |........|.......0|
|00004670| 03 58 05 2e 00 00 00 0d | 00 03 00 cc 00 00 00 00 |.X......|........|
|00004680| 02 97 00 12 ff fb 21 a2 | f2 f5 f1 00 00 00 02 98 |......!.|........|
|00004690| 00 22 ff c4 09 69 66 54 | 72 75 65 3a 20 74 72 75 |."...ifT|rue: tru|
|000046a0| 65 42 6c 6f 63 6b 20 69 | 66 46 61 6c 73 65 3a 20 |eBlock i|fFalse: |
|000046b0| 66 61 6c 73 65 42 6c 6f | 63 6b 0a 09 09 5e 20 74 |falseBlo|ck...^ t|
|000046c0| 72 75 65 42 6c 6f 63 6b | 20 76 61 6c 75 65 0a 00 |rueBlock| value..|
|000046d0| 00 00 02 99 01 08 00 08 | 05 36 01 ae 05 34 00 00 |........|.6...4..|
|000046e0| 00 0d 00 03 00 cc 00 00 | 00 00 02 9a 00 12 ff fc |........|........|
|000046f0| 57 f2 f5 f1 00 00 02 9b | 00 22 ff ef 0a 09 6e 6f |W.......|."....no|
|00004700| 74 0a 09 09 5e 20 66 61 | 6c 73 65 0a 00 00 00 00 |t...^ fa|lse.....|
|00004710| 02 9c 01 08 00 08 05 3e | 03 6c 05 3a 05 3c 00 0d |.......>|.l.:.<..|
|00004720| 00 03 00 cc 00 00 00 00 | 02 9d 00 12 ff fa 21 81 |........|......!.|
|00004730| 90 f2 f5 f1 00 00 02 9e | 00 16 00 01 01 ae 00 00 |........|........|
|00004740| 02 9f 00 22 ff de 0a 09 | 78 6f 72 3a 20 61 42 6f |..."....|xor: aBo|
|00004750| 6f 6c 65 61 6e 0a 09 09 | 5e 20 61 42 6f 6f 6c 65 |olean...|^ aBoole|
|00004760| 61 6e 20 6e 6f 74 0a 00 | 00 00 02 a0 01 08 00 08 |an not..|........|
|00004770| 05 48 00 42 05 44 05 46 | 00 0d 00 03 00 cc 00 00 |.H.B.D.F|........|
|00004780| 00 00 02 a1 00 22 ff fb | 74 72 75 65 00 00 00 00 |....."..|true....|
|00004790| 02 a2 00 12 ff fc 40 f2 | f5 f1 00 00 02 a3 00 16 |......@.|........|
|000047a0| 00 01 05 42 00 00 02 a4 | 00 22 ff e6 0a 09 70 72 |...B....|."....pr|
|000047b0| 69 6e 74 53 74 72 69 6e | 67 0a 09 09 5e 20 27 74 |intStrin|g...^ 't|
|000047c0| 72 75 65 27 0a 00 00 00 | 02 a5 00 0e 00 03 00 42 |rue'....|.......B|
|000047d0| 05 40 00 00 00 00 02 a6 | 00 1a 00 01 05 4e 00 00 |.@......|.....N..|
|000047e0| 02 a7 00 16 00 27 05 62 | 05 5a 00 00 00 00 00 00 |.....'.b|.Z......|
|000047f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004800| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004810| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004820| 00 00 05 6c 05 68 00 00 | 00 00 00 00 00 00 05 54 |...l.h..|.......T|
|00004830| 05 50 00 00 00 00 02 a8 | 01 08 00 08 05 58 05 54 |.P......|.....X.T|
|00004840| 05 52 00 00 00 0d 00 03 | 01 2c 00 00 00 00 02 a9 |.R......|.,......|
|00004850| 00 12 ff f9 21 60 f5 56 | 61 f5 f1 00 00 00 02 aa |....!`.V|a.......|
|00004860| 00 08 ff fb 6b 65 79 3a | 00 00 00 00 02 ab 00 0e |....key:|........|
|00004870| 00 03 05 54 00 00 07 a2 | 00 00 02 ac 00 22 ff ce |...T....|....."..|
|00004880| 09 6b 65 79 3a 20 76 61 | 6c 75 65 0a 09 09 63 6f |.key: va|lue...co|
|00004890| 6e 73 74 20 3c 2d 20 76 | 61 6c 75 65 2e 0a 09 09 |nst <- v|alue....|
|000048a0| 6e 6f 74 64 6f 6e 65 20 | 3c 2d 20 74 72 75 65 2e |notdone |<- true.|
|000048b0| 0a 00 00 00 02 ad 01 08 | 00 08 05 66 05 62 05 60 |........|...f.b.`|
|000048c0| 00 00 00 0d 00 03 01 2c | 00 00 00 00 02 ae 00 08 |.......,|........|
|000048d0| ff fa 62 6c 6f 63 6b 00 | 00 00 02 af 00 0e 00 03 |..block.|........|
|000048e0| 05 5c 00 00 0a 2e 00 00 | 02 b0 00 12 ff f1 11 f9 |.\......|........|
|000048f0| 07 10 21 b6 f8 0e 57 61 | f5 22 a2 f5 f1 00 00 00 |..!...Wa|."......|
|00004900| 02 b1 00 08 ff f4 69 66 | 4d 61 74 63 68 3a 64 6f |......if|Match:do|
|00004910| 3a 00 00 00 02 b2 00 0e | 00 03 05 62 00 00 09 4c |:.......|...b...L|
|00004920| 00 00 02 b3 00 22 ff 98 | 0a 09 69 66 4d 61 74 63 |....."..|..ifMatc|
|00004930| 68 3a 20 6b 65 79 20 64 | 6f 3a 20 62 6c 6f 63 6b |h: key d|o: block|
|00004940| 0a 09 09 28 6e 6f 74 64 | 6f 6e 65 20 61 6e 64 3a |...(notd|one and:|
|00004950| 20 5b 20 63 6f 6e 73 74 | 20 3d 20 6b 65 79 20 5d | [ const| = key ]|
|00004960| 29 0a 09 09 09 69 66 54 | 72 75 65 3a 20 5b 20 6e |)....ifT|rue: [ n|
|00004970| 6f 74 64 6f 6e 65 20 3c | 2d 20 66 61 6c 73 65 2e |otdone <|- false.|
|00004980| 20 62 6c 6f 63 6b 20 76 | 61 6c 75 65 20 5d 0a 00 | block v|alue ]..|
|00004990| 00 00 02 b4 01 08 00 08 | 05 70 05 6c 05 6a 00 00 |........|.p.l.j..|
|000049a0| 00 0d 00 03 01 2c 00 00 | 00 00 02 b5 00 12 ff f6 |.....,..|........|
|000049b0| 11 f8 09 57 61 f5 21 a2 | f5 f1 00 00 02 b6 00 08 |...Wa.!.|........|
|000049c0| ff fa 65 6c 73 65 3a 00 | 00 00 02 b7 00 0e 00 03 |..else:.|........|
|000049d0| 05 6c 00 00 07 d2 00 00 | 02 b8 00 22 ff bd 0a 09 |.l......|..."....|
|000049e0| 65 6c 73 65 3a 20 62 6c | 6f 63 6b 0a 09 09 6e 6f |else: bl|ock...no|
|000049f0| 74 64 6f 6e 65 20 69 66 | 54 72 75 65 3a 20 5b 20 |tdone if|True: [ |
|00004a00| 6e 6f 74 64 6f 6e 65 20 | 3c 2d 20 66 61 6c 73 65 |notdone |<- false|
|00004a10| 2e 20 62 6c 6f 63 6b 20 | 76 61 6c 75 65 20 5d 0a |. block |value ].|
|00004a20| 00 00 00 00 02 b9 00 1a | 00 01 05 74 00 00 02 ba |........|...t....|
|00004a30| 00 16 00 27 05 7c 05 8a | 00 00 00 42 05 aa 00 00 |...'.|..|...B....|
|00004a40| 00 00 00 00 00 00 00 00 | 00 00 00 00 02 74 05 98 |........|.....t..|
|00004a50| 00 00 02 34 05 92 05 a8 | 05 82 05 76 05 c2 00 00 |...4....|...v....|
|00004a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004a70| 00 00 00 00 00 00 00 32 | 05 c4 00 00 00 00 00 00 |.......2|........|
|00004a80| 00 00 00 00 02 bb 01 08 | 00 08 05 88 05 82 05 80 |........|........|
|00004a90| 05 86 00 0d 00 03 00 08 | 00 00 00 00 02 bc 00 b2 |........|........|
|00004aa0| 00 06 00 00 00 01 00 03 | 00 13 00 00 00 00 00 00 |........|........|
|00004ab0| 02 bd 00 22 ff f1 64 6f | 65 73 20 6e 6f 74 20 61 |..."..do|es not a|
|00004ac0| 70 70 6c 79 00 00 00 00 | 02 be 00 08 ff f1 61 70 |pply....|......ap|
|00004ad0| 70 6c 79 3a 69 66 45 72 | 72 6f 72 3a 00 00 00 00 |ply:ifEr|ror:....|
|00004ae0| 02 bf 00 0e 00 03 05 7c | 00 00 16 de 00 00 02 c0 |.......||........|
|00004af0| 00 12 ff f1 20 21 40 54 | d2 1d f6 0b 41 f2 83 92 |.... !@T|....A...|
|00004b00| f2 f5 f1 00 00 00 02 c1 | 00 08 ff f9 61 70 70 6c |........|....appl|
|00004b10| 79 3a 00 00 00 00 02 c2 | 00 0e 00 03 05 82 00 00 |y:......|........|
|00004b20| 06 06 00 00 02 c3 00 16 | 00 03 05 78 05 7a 05 7c |........|...x.z.||
|00004b30| 00 00 02 c4 00 22 ff bb | 20 20 20 20 09 61 70 70 |....."..| .app|
|00004b40| 6c 79 3a 20 61 72 67 73 | 0a 09 09 5e 20 73 65 6c |ly: args|...^ sel|
|00004b50| 66 20 61 70 70 6c 79 3a | 20 61 72 67 73 20 69 66 |f apply:| args if|
|00004b60| 45 72 72 6f 72 3a 20 5b | 20 27 64 6f 65 73 20 6e |Error: [| 'does n|
|00004b70| 6f 74 20 61 70 70 6c 79 | 27 20 5d 0a 00 00 00 00 |ot apply|' ].....|
|00004b80| 02 c5 01 08 00 08 05 90 | 05 7c 05 8c 05 8e 00 0d |........|.|......|
|00004b90| 00 03 00 08 00 00 00 00 | 02 c6 00 12 ff f6 40 a2 |........|......@.|
|00004ba0| 20 21 22 84 91 f2 f5 f1 | 00 00 02 c7 00 16 00 02 | !".....|........|
|00004bb0| 01 42 05 0a 00 00 02 c8 | 00 22 ff 9d 0a 20 20 20 |.B......|."... |
|00004bc0| 20 09 61 70 70 6c 79 3a | 20 61 72 67 73 20 69 66 | .apply:| args if|
|00004bd0| 45 72 72 6f 72 3a 20 61 | 42 6c 6f 63 6b 0a 09 09 |Error: a|Block...|
|00004be0| 5e 20 73 6d 61 6c 6c 74 | 61 6c 6b 20 70 65 72 66 |^ smallt|alk perf|
|00004bf0| 6f 72 6d 3a 20 73 65 6c | 66 20 77 69 74 68 41 72 |orm: sel|f withAr|
|00004c00| 67 75 6d 65 6e 74 73 3a | 20 61 72 67 73 20 69 66 |guments:| args if|
|00004c10| 45 72 72 6f 72 3a 20 61 | 42 6c 6f 63 6b 0a 00 00 |Error: a|Block...|
|00004c20| 00 00 02 c9 01 08 00 08 | 05 96 02 34 05 94 00 00 |........|...4....|
|00004c30| 00 0d 00 03 00 08 00 00 | 00 00 02 ca 00 12 ff f7 |........|........|
|00004c40| 20 21 d2 1b f5 21 f2 f5 | f1 00 00 00 02 cb 00 22 | !...!..|......."|
|00004c50| ff d4 0a 09 61 73 73 69 | 67 6e 3a 20 76 61 6c 75 |....assi|gn: valu|
|00004c60| 65 0a 09 09 3c 32 37 20 | 73 65 6c 66 20 76 61 6c |e...<27 |self val|
|00004c70| 75 65 3e 2e 20 5e 20 76 | 61 6c 75 65 0a 00 00 00 |ue>. ^ v|alue....|
|00004c80| 02 cc 01 08 00 08 05 a0 | 02 74 05 9c 05 9e 00 0d |........|.t......|
|00004c90| 00 03 00 08 00 00 00 00 | 02 cd 00 22 ff ff 00 00 |........|..."....|
|00004ca0| 00 00 02 ce 00 12 ff f9 | 20 40 d2 18 f2 f5 f1 00 |........| @......|
|00004cb0| 00 00 02 cf 00 16 00 01 | 05 9a 00 00 02 d0 00 22 |........|......."|
|00004cc0| ff ae 0a 09 61 73 53 74 | 72 69 6e 67 0a 09 09 22 |....asSt|ring..."|
|00004cd0| 20 63 61 74 65 6e 61 74 | 69 6f 6e 20 6d 61 6b 65 | catenat|ion make|
|00004ce0| 73 20 73 74 72 69 6e 67 | 20 61 6e 64 20 63 6f 70 |s string| and cop|
|00004cf0| 79 20 61 75 74 6f 6d 61 | 74 69 63 61 6c 6c 79 20 |y automa|tically |
|00004d00| 22 0a 09 09 5e 20 3c 32 | 34 20 73 65 6c 66 20 27 |"...^ <2|4 self '|
|00004d10| 27 3e 0a 00 00 00 02 d1 | 01 08 00 08 05 a6 03 38 |'>......|.......8|
|00004d20| 05 a4 00 00 00 0d 00 03 | 00 08 00 00 00 00 02 d2 |........|........|
|00004d30| 00 12 ff fc 20 f2 f5 f1 | 00 00 02 d3 00 22 ff ef |.... ...|....."..|
|00004d40| 0a 09 63 6f 70 79 0a 09 | 09 5e 20 73 65 6c 66 0a |..copy..|.^ self.|
|00004d50| 00 00 00 00 02 d4 00 0e | 00 03 03 38 05 a2 00 00 |........|...8....|
|00004d60| 00 00 02 d5 01 08 00 08 | 05 b2 00 42 05 ae 05 b0 |........|...B....|
|00004d70| 00 0d 00 03 00 08 00 00 | 00 00 02 d6 00 22 ff fe |........|....."..|
|00004d80| 23 00 00 00 02 d7 00 12 | ff f8 40 20 81 91 be f2 |#.......|..@ ....|
|00004d90| f5 f1 00 00 02 d8 00 16 | 00 02 05 ac 02 74 00 00 |........|.....t..|
|00004da0| 02 d9 00 22 ff d9 0a 09 | 70 72 69 6e 74 53 74 72 |..."....|printStr|
|00004db0| 69 6e 67 0a 09 09 5e 20 | 27 23 27 20 2c 20 73 65 |ing...^ |'#' , se|
|00004dc0| 6c 66 20 61 73 53 74 72 | 69 6e 67 0a 00 00 00 00 |lf asStr|ing.....|
|00004dd0| 02 da 01 08 00 08 05 c0 | 02 90 05 bc 05 be 00 0d |........|........|
|00004de0| 00 07 00 08 00 00 00 00 | 02 db 00 08 ff fc 53 65 |........|......Se|
|00004df0| 74 00 00 00 02 dc 00 0e | 00 03 05 b6 0d d0 06 60 |t.......|.......`|
|00004e00| 00 00 02 dd 00 b2 00 06 | 00 00 00 05 00 03 00 19 |........|........|
|00004e10| 00 00 00 00 00 00 02 de | 00 12 ff e2 40 a2 41 a2 |........|....@.A.|
|00004e20| a3 42 54 d2 1d f6 1a 31 | 20 82 93 a1 f8 17 30 31 |.BT....1| .....01|
|00004e30| 82 94 f5 30 f2 83 95 f2 | f5 f1 00 00 02 df 00 16 |...0....|........|
|00004e40| 00 06 02 38 05 b6 05 ba | 02 54 02 9e 02 a2 00 00 |...8....|.T......|
|00004e50| 02 e0 00 22 ff 87 0a 09 | 72 65 73 70 6f 6e 64 73 |..."....|responds|
|00004e60| 54 6f 0a 09 09 5e 20 63 | 6c 61 73 73 65 73 20 69 |To...^ c|lasses i|
|00004e70| 6e 6a 65 63 74 3a 20 53 | 65 74 20 6e 65 77 0a 09 |nject: S|et new..|
|00004e80| 09 09 69 6e 74 6f 3a 20 | 5b 3a 78 20 3a 79 20 7c |..into: |[:x :y ||
|00004e90| 20 28 28 79 20 6d 65 74 | 68 6f 64 4e 61 6d 65 64 | ((y met|hodNamed|
|00004ea0| 3a 20 73 65 6c 66 29 20 | 6e 6f 74 4e 69 6c 29 0a |: self) |notNil).|
|00004eb0| 09 09 09 09 09 09 69 66 | 54 72 75 65 3a 20 5b 20 |......if|True: [ |
|00004ec0| 78 20 61 64 64 3a 20 79 | 5d 2e 20 78 5d 0a 00 00 |x add: y|]. x]...|
|00004ed0| 00 00 02 e1 00 0e 00 03 | 02 90 05 b4 00 00 00 00 |........|........|
|00004ee0| 02 e2 01 08 00 08 05 c8 | 00 32 05 c6 00 00 00 0d |........|.2......|
|00004ef0| 00 03 00 08 00 00 00 00 | 02 e3 00 12 ff fa 20 d1 |........|...... .|
|00004f00| 57 f2 f5 f1 00 00 02 e4 | 00 22 ff e9 0a 09 76 61 |W.......|."....va|
|00004f10| 6c 75 65 0a 09 09 5e 20 | 3c 38 37 20 73 65 6c 66 |lue...^ |<87 self|
|00004f20| 3e 0a 00 00 00 00 02 e5 | 00 1a 00 01 05 cc 00 00 |>.......|........|
|00004f30| 02 e6 00 16 00 27 00 00 | 00 00 00 00 00 42 05 da |.....'..|.....B..|
|00004f40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004f50| 00 00 00 00 00 2c 05 ce | 00 00 1b 58 1b 3e 00 00 |.....,..|...X.>..|
|00004f60| 02 02 1b 60 00 00 00 00 | 00 00 00 00 00 30 05 d4 |...`....|.....0..|
|00004f70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004f80| 00 00 00 00 00 00 02 e7 | 01 08 00 08 05 d2 00 2c |........|.......,|
|00004f90| 05 d0 00 00 00 0d 00 03 | 00 1e 00 00 00 00 02 e8 |........|........|
|00004fa0| 00 12 ff fc 56 f2 f5 f1 | 00 00 02 e9 00 22 ff ef |....V...|....."..|
|00004fb0| 09 69 73 4e 69 6c 0a 09 | 09 5e 20 74 72 75 65 0a |.isNil..|.^ true.|
|00004fc0| 00 00 00 00 02 ea 01 08 | 00 08 05 d8 00 30 05 d6 |........|.....0..|
|00004fd0| 00 00 00 0d 00 03 00 1e | 00 00 00 00 02 eb 00 12 |........|........|
|00004fe0| ff fc 57 f2 f5 f1 00 00 | 02 ec 00 22 ff ec 0a 09 |..W.....|..."....|
|00004ff0| 6e 6f 74 4e 69 6c 0a 09 | 09 5e 20 66 61 6c 73 65 |notNil..|.^ false|
|00005000| 0a 00 00 00 02 ed 01 08 | 00 08 05 e2 00 42 05 de |........|.....B..|
|00005010| 05 e0 00 0d 00 03 00 1e | 00 00 00 00 02 ee 00 22 |........|......."|
|00005020| ff fc 6e 69 6c 00 00 00 | 02 ef 00 12 ff fc 40 f2 |..nil...|......@.|
|00005030| f5 f1 00 00 02 f0 00 16 | 00 01 05 dc 00 00 02 f1 |........|........|
|00005040| 00 22 ff e7 0a 09 70 72 | 69 6e 74 53 74 72 69 6e |."....pr|intStrin|
|00005050| 67 0a 09 09 5e 20 27 6e | 69 6c 27 0a 00 00 00 00 |g...^ 'n|il'.....|
|00005060| 02 f2 01 08 00 08 05 f2 | 05 ec 05 ea 05 f0 00 0d |........|........|
|00005070| 00 03 00 aa 00 00 00 00 | 02 f3 00 22 ff f0 6e 6f |........|..."..no|
|00005080| 74 20 72 65 63 6f 67 6e | 69 7a 65 64 20 00 00 00 |t recogn|ized ...|
|00005090| 02 f4 00 22 ff fe 20 00 | 00 00 02 f5 00 12 ff ef |...".. .|........|
|000050a0| 40 a2 41 20 a4 a8 be 42 | be 21 a8 be 0b 13 f2 f5 |@.A ...B|.!......|
|000050b0| f1 00 00 00 02 f6 00 08 | ff dc 6d 65 73 73 61 67 |........|..messag|
|000050c0| 65 3a 6e 6f 74 52 65 63 | 6f 67 6e 69 7a 65 64 57 |e:notRec|ognizedW|
|000050d0| 69 74 68 41 72 67 75 6d | 65 6e 74 73 3a 00 00 00 |ithArgum|ents:...|
|000050e0| 02 f7 00 0e 00 03 05 ec | 00 00 09 0c 00 00 02 f8 |........|........|
|000050f0| 00 16 00 03 01 42 05 e6 | 05 e8 00 00 02 f9 00 22 |.....B..|......."|
|00005100| ff 7b 09 6d 65 73 73 61 | 67 65 3a 20 6d 20 6e 6f |.{.messa|ge: m no|
|00005110| 74 52 65 63 6f 67 6e 69 | 7a 65 64 57 69 74 68 41 |tRecogni|zedWithA|
|00005120| 72 67 75 6d 65 6e 74 73 | 3a 20 61 0a 09 09 5e 20 |rguments|: a...^ |
|00005130| 73 6d 61 6c 6c 74 61 6c | 6b 20 65 72 72 6f 72 3a |smalltal|k error:|
|00005140| 20 27 6e 6f 74 20 72 65 | 63 6f 67 6e 69 7a 65 64 | 'not re|cognized|
|00005150| 20 27 2c 20 28 73 65 6c | 66 20 63 6c 61 73 73 20 | ', (sel|f class |
|00005160| 70 72 69 6e 74 53 74 72 | 69 6e 67 29 2c 0a 09 09 |printStr|ing),...|
|00005170| 09 27 20 27 2c 20 28 6d | 20 70 72 69 6e 74 53 74 |.' ', (m| printSt|
|00005180| 72 69 6e 67 29 0a 00 00 | 00 00 02 fa 01 08 00 08 |ring)...|........|
|00005190| 00 00 00 a0 05 fa 05 fc | 00 0d 00 03 00 00 00 00 |........|........|
|000051a0| 00 00 02 fb 00 22 ff f9 | 6d 61 67 2e 73 74 00 00 |....."..|mag.st..|
|000051b0| 00 00 02 fc 00 22 ff fe | 72 00 00 00 02 fd 00 12 |....."..|r.......|
|000051c0| ff f1 51 40 41 d3 78 f5 | 51 d1 7b f5 51 d1 79 f5 |..Q@A.x.|Q.{.Q.y.|
|000051d0| f1 00 00 00 02 fe 00 16 | 00 02 05 f6 05 f8 00 00 |........|........|
|000051e0| 02 ff 00 00 00 03 06 00 | 00 15 00 05 00 00 03 00 |........|........|
|000051f0| 00 00 00 32 00 00 00 00 | 00 00 00 00 00 00 00 00 |...2....|........|
|00005200| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005250| 00 00 00 00 00 00 00 00 | 00 00 03 01 00 0a 00 05 |........|........|
|00005260| 06 04 00 01 0b 86 00 aa | 00 00 00 00 03 02 00 08 |........|........|
|00005270| ff f6 4d 61 67 6e 69 74 | 75 64 65 00 00 00 03 03 |..Magnit|ude.....|
|00005280| 00 0e 00 03 06 04 06 02 | 06 32 00 00 03 04 00 08 |........|.2......|
|00005290| ff fb 43 68 61 72 00 00 | 00 00 03 05 00 0a 00 05 |..Char..|........|
|000052a0| 06 08 00 03 06 88 06 02 | 06 10 00 00 03 06 00 0e |........|........|
|000052b0| 00 03 06 08 06 0a 08 b0 | 00 00 03 07 00 0e 00 03 |........|........|
|000052c0| 06 14 06 12 09 72 00 00 | 03 08 00 16 00 01 00 32 |.....r..|.......2|
|000052d0| 00 00 03 09 00 0a 00 05 | 06 14 00 01 0b d8 06 02 |........|........|
|000052e0| 00 00 00 00 03 0a 00 08 | ff f9 4e 75 6d 62 65 72 |........|..Number|
|000052f0| 00 00 00 00 03 0b 00 0e | 00 03 06 1a 06 18 08 d2 |........|........|
|00005300| 00 00 03 0c 00 0a 00 05 | 06 1a 00 05 0a 76 01 00 |........|.....v..|
|00005310| 06 24 00 00 03 0d 00 08 | ff f4 4c 6f 6e 67 49 6e |.$......|..LongIn|
|00005320| 74 65 67 65 72 00 00 00 | 03 0e 00 0e 00 03 06 1e |teger...|........|
|00005330| 00 00 07 0a 00 00 03 0f | 00 08 ff f7 6e 65 67 61 |........|....nega|
|00005340| 74 69 76 65 00 00 00 00 | 03 10 00 08 ff f9 64 69 |tive....|......di|
|00005350| 67 69 74 73 00 00 00 00 | 03 11 00 0e 00 03 06 20 |gits....|....... |
|00005360| 00 00 08 ce 00 00 03 12 | 00 16 00 02 06 1e 06 20 |........|....... |
|00005370| 00 00 03 13 00 0a 00 05 | 06 28 00 05 07 42 06 12 |........|.(...B..|
|00005380| 06 34 00 00 03 14 00 08 | ff f7 46 72 61 63 74 69 |.4......|..Fracti|
|00005390| 6f 6e 00 00 00 00 03 15 | 00 0e 00 03 06 28 06 26 |on......|.....(.&|
|000053a0| 07 b0 00 00 03 16 00 0e | 00 03 06 2e 00 00 13 d6 |........|........|
|000053b0| 00 00 03 17 00 08 ff fc | 74 6f 70 00 00 00 03 18 |........|top.....|
|000053c0| 00 08 ff f9 62 6f 74 74 | 6f 6d 00 00 00 00 03 19 |....bott|om......|
|000053d0| 00 0e 00 03 06 30 00 00 | 06 3a 00 00 03 1a 00 16 |.....0..|.:......|
|000053e0| 00 02 06 2e 06 30 00 00 | 03 1b 00 0a 00 05 06 38 |.....0..|.......8|
|000053f0| 00 01 08 16 06 12 00 00 | 00 00 03 1c 00 08 ff fa |........|........|
|00005400| 46 6c 6f 61 74 00 00 00 | 03 1d 00 0e 00 03 06 38 |Float...|.......8|
|00005410| 06 36 07 92 00 00 03 1e | 00 0e 00 03 06 40 06 3e |.6......|.....@.>|
|00005420| 0d c4 00 00 03 1f 00 0a | 00 05 06 40 00 01 0d 58 |........|...@...X|
|00005430| 00 aa 00 00 00 00 03 20 | 00 08 ff f9 52 61 6e 64 |....... |....Rand|
|00005440| 6f 6d 00 00 00 00 03 21 | 00 0e 00 03 06 48 00 00 |om.....!|.....H..|
|00005450| 09 08 00 00 03 22 01 08 | 00 08 06 4a 06 48 06 46 |....."..|...J.H.F|
|00005460| 00 00 00 0d 00 03 00 aa | 00 00 00 00 03 23 00 12 |........|.....#..|
|00005470| ff fc 57 f2 f5 f1 00 00 | 03 24 00 08 ff f7 69 73 |..W.....|.$....is|
|00005480| 4e 75 6d 62 65 72 00 00 | 00 00 03 25 00 22 ff eb |Number..|...%."..|
|00005490| 09 69 73 4e 75 6d 62 65 | 72 0a 09 09 5e 20 66 61 |.isNumbe|r...^ fa|
|000054a0| 6c 73 65 0a 00 00 00 00 | 03 26 00 0e 00 03 06 48 |lse.....|.&.....H|
|000054b0| 06 44 00 00 00 00 03 27 | 01 08 00 08 06 56 06 52 |.D.....'|.....V.R|
|000054c0| 06 50 00 00 00 0d 00 03 | 00 aa 00 00 00 00 03 28 |.P......|.......(|
|000054d0| 00 12 ff fc 57 f2 f5 f1 | 00 00 03 29 00 08 ff f8 |....W...|...)....|
|000054e0| 69 73 46 6c 6f 61 74 00 | 00 00 03 2a 00 0e 00 03 |isFloat.|...*....|
|000054f0| 06 52 00 00 0e d2 00 00 | 03 2b 00 22 ff eb 0a 09 |.R......|.+."....|
|00005500| 69 73 46 6c 6f 61 74 0a | 09 09 5e 20 66 61 6c 73 |isFloat.|..^ fals|
|00005510| 65 0a 00 00 00 00 03 2c | 00 0e 00 03 06 52 06 4e |e......,|.....R.N|
|00005520| 00 00 00 00 03 2d 01 08 | 00 08 06 62 06 5e 06 5c |.....-..|...b.^.\|
|00005530| 00 00 00 0d 00 03 00 aa | 00 00 00 00 03 2e 00 12 |........|........|
|00005540| ff fc 57 f2 f5 f1 00 00 | 03 2f 00 08 ff f5 69 73 |..W.....|./....is|
|00005550| 46 72 61 63 74 69 6f 6e | 00 00 00 00 03 30 00 0e |Fraction|.....0..|
|00005560| 00 03 06 5e 00 00 06 82 | 00 00 03 31 00 22 ff e8 |...^....|...1."..|
|00005570| 0a 09 69 73 46 72 61 63 | 74 69 6f 6e 0a 09 09 5e |..isFrac|tion...^|
|00005580| 20 66 61 6c 73 65 0a 00 | 00 00 03 32 00 0e 00 03 | false..|...2....|
|00005590| 06 5e 06 5a 00 00 00 00 | 03 33 01 08 00 08 06 6e |.^.Z....|.3.....n|
|000055a0| 06 6a 06 68 00 00 00 0d | 00 03 00 aa 00 00 00 00 |.j.h....|........|
|000055b0| 03 34 00 12 ff fc 57 f2 | f5 f1 00 00 03 35 00 08 |.4....W.|.....5..|
|000055c0| ff f6 69 73 49 6e 74 65 | 67 65 72 00 00 00 03 36 |..isInte|ger....6|
|000055d0| 00 0e 00 03 06 6a 00 00 | 07 e0 00 00 03 37 00 22 |.....j..|.....7."|
|000055e0| ff e9 0a 09 69 73 49 6e | 74 65 67 65 72 0a 09 09 |....isIn|teger...|
|000055f0| 5e 20 66 61 6c 73 65 0a | 00 00 00 00 03 38 00 0e |^ false.|.....8..|
|00005600| 00 03 06 6a 06 66 00 00 | 00 00 03 39 01 08 00 08 |...j.f..|...9....|
|00005610| 06 7a 06 76 06 74 00 00 | 00 0d 00 03 00 aa 00 00 |.z.v.t..|........|
|00005620| 00 00 03 3a 00 12 ff fc | 57 f2 f5 f1 00 00 03 3b |...:....|W......;|
|00005630| 00 08 ff f2 69 73 4c 6f | 6e 67 49 6e 74 65 67 65 |....isLo|ngIntege|
|00005640| 72 00 00 00 03 3c 00 0e | 00 03 06 76 00 00 0b 7a |r....<..|...v...z|
|00005650| 00 00 03 3d 00 22 ff e5 | 0a 09 69 73 4c 6f 6e 67 |...=."..|..isLong|
|00005660| 49 6e 74 65 67 65 72 0a | 09 09 5e 20 66 61 6c 73 |Integer.|..^ fals|
|00005670| 65 0a 00 00 00 00 03 3e | 01 08 00 08 06 84 06 80 |e......>|........|
|00005680| 06 7e 00 00 00 0d 00 03 | 00 aa 00 00 00 00 03 3f |.~......|.......?|
|00005690| 00 12 ff fc 57 f2 f5 f1 | 00 00 03 40 00 08 ff f1 |....W...|...@....|
|000056a0| 69 73 53 68 6f 72 74 49 | 6e 74 65 67 65 72 00 00 |isShortI|nteger..|
|000056b0| 00 00 03 41 00 0e 00 03 | 06 80 00 00 08 bc 00 00 |...A....|........|
|000056c0| 03 42 00 22 ff e4 0a 09 | 69 73 53 68 6f 72 74 49 |.B."....|isShortI|
|000056d0| 6e 74 65 67 65 72 0a 09 | 09 5e 20 66 61 6c 73 65 |nteger..|.^ false|
|000056e0| 0a 00 00 00 03 43 00 0e | 00 03 06 80 06 7c 00 00 |.....C..|.....|..|
|000056f0| 00 00 03 44 00 1a 00 01 | 06 8a 00 00 03 45 00 16 |...D....|.....E..|
|00005700| 00 27 00 00 00 00 00 00 | 06 8e 06 fc 07 40 00 00 |.'......|.....@..|
|00005710| 00 00 00 00 00 00 00 00 | 00 00 02 74 06 ae 00 00 |........|...t....|
|00005720| 06 92 06 a8 00 00 02 28 | 06 d4 07 12 00 00 00 00 |.......(|........|
|00005730| 00 00 06 d6 07 14 00 00 | 00 4a 06 8c 06 a6 00 00 |........|.J......|
|00005740| 00 00 00 00 00 00 00 00 | 00 00 06 f4 06 ee 07 2c |........|.......,|
|00005750| 00 00 03 46 01 08 00 08 | 06 9c 00 4a 06 98 06 9a |...F....|...J....|
|00005760| 00 0d 00 03 06 0a 00 00 | 00 00 03 47 00 08 ff f9 |........|...G....|
|00005770| 69 73 43 68 61 72 00 00 | 00 00 03 48 00 0e 00 03 |isChar..|...H....|
|00005780| 06 8e 00 00 06 f6 00 00 | 03 49 00 08 ff f6 61 73 |........|.I....as|
|00005790| 49 6e 74 65 67 65 72 00 | 00 00 03 4a 00 0e 00 03 |Integer.|...J....|
|000057a0| 06 92 00 00 0d ae 00 00 | 03 4b 00 22 ff e7 63 68 |........|.K."..ch|
|000057b0| 61 72 20 63 6f 6d 70 61 | 72 65 64 20 74 6f 20 6e |ar compa|red to n|
|000057c0| 6f 6e 63 68 61 72 00 00 | 00 00 03 4c 00 12 ff eb |onchar..|...L....|
|000057d0| 21 81 90 f8 0d 10 21 81 | 91 b2 f6 13 f5 42 a2 43 |!.....!.|.....B.C|
|000057e0| 0b 13 f2 f5 f1 00 00 00 | 03 4d 00 16 00 04 06 8e |........|.M......|
|000057f0| 06 92 01 42 06 96 00 00 | 03 4e 00 22 ff 50 09 3c |...B....|.N.".P.<|
|00005800| 20 61 56 61 6c 75 65 0a | 09 09 22 20 63 61 6e 20 | aValue.|.." can |
|00005810| 6f 6e 6c 79 20 63 6f 6d | 70 61 72 65 20 63 68 61 |only com|pare cha|
|00005820| 72 61 63 74 65 72 73 20 | 74 6f 20 63 68 61 72 61 |racters |to chara|
|00005830| 63 74 65 72 73 20 22 0a | 09 09 5e 20 61 56 61 6c |cters ".|..^ aVal|
|00005840| 75 65 20 69 73 43 68 61 | 72 0a 09 09 09 69 66 54 |ue isCha|r....ifT|
|00005850| 72 75 65 3a 20 5b 20 76 | 61 6c 75 65 20 3c 20 61 |rue: [ v|alue < a|
|00005860| 56 61 6c 75 65 20 61 73 | 49 6e 74 65 67 65 72 20 |Value as|Integer |
|00005870| 5d 0a 09 09 09 69 66 46 | 61 6c 73 65 3a 20 5b 20 |]....ifF|alse: [ |
|00005880| 73 6d 61 6c 6c 74 61 6c | 6b 20 65 72 72 6f 72 3a |smalltal|k error:|
|00005890| 20 27 63 68 61 72 20 63 | 6f 6d 70 61 72 65 64 20 | 'char c|ompared |
|000058a0| 74 6f 20 6e 6f 6e 63 68 | 61 72 27 5d 0a 00 00 00 |to nonch|ar']....|
|000058b0| 03 4f 01 08 00 08 06 a4 | 00 64 06 a0 06 a2 00 0d |.O......|.d......|
|000058c0| 00 03 06 0a 00 00 00 00 | 03 50 00 12 ff ef 21 81 |........|.P....!.|
|000058d0| 90 f8 0d 10 21 81 91 b6 | f6 0f f5 57 f2 f5 f1 00 |....!...|...W....|
|000058e0| 00 00 03 51 00 16 00 02 | 06 8e 06 92 00 00 03 52 |...Q....|.......R|
|000058f0| 00 22 ff a3 0a 09 3d 3d | 20 61 56 61 6c 75 65 0a |."....==| aValue.|
|00005900| 09 09 5e 20 61 56 61 6c | 75 65 20 69 73 43 68 61 |..^ aVal|ue isCha|
|00005910| 72 0a 09 09 09 69 66 54 | 72 75 65 3a 20 5b 20 76 |r....ifT|rue: [ v|
|00005920| 61 6c 75 65 20 3d 20 61 | 56 61 6c 75 65 20 61 73 |alue = a|Value as|
|00005930| 49 6e 74 65 67 65 72 20 | 5d 0a 09 09 09 69 66 46 |Integer |]....ifF|
|00005940| 61 6c 73 65 3a 20 5b 20 | 66 61 6c 73 65 20 5d 0a |alse: [ |false ].|
|00005950| 00 00 00 00 03 53 00 0e | 00 03 00 64 06 9e 06 d2 |.....S..|...d....|
|00005960| 00 00 03 54 01 08 00 08 | 06 ac 06 92 06 aa 00 00 |...T....|........|
|00005970| 00 0d 00 03 06 0a 00 00 | 00 00 03 55 00 12 ff fc |........|...U....|
|00005980| 10 f2 f5 f1 00 00 03 56 | 00 22 ff e9 0a 09 61 73 |.......V|."....as|
|00005990| 49 6e 74 65 67 65 72 0a | 09 09 5e 20 76 61 6c 75 |Integer.|..^ valu|
|000059a0| 65 0a 00 00 00 00 03 57 | 01 08 00 08 06 b6 02 74 |e......W|.......t|
|000059b0| 06 b2 06 b4 00 0d 00 03 | 06 0a 00 00 00 00 03 58 |........|.......X|
|000059c0| 00 22 ff fe 20 00 00 00 | 03 59 00 12 ff f4 40 81 |.".. ...|.Y....@.|
|000059d0| 91 f4 51 20 83 92 f5 f2 | f5 f1 00 00 03 5a 00 16 |..Q ....|.....Z..|
|000059e0| 00 03 06 b0 03 38 01 6a | 00 00 03 5b 00 22 ff b3 |.....8.j|...[."..|
|000059f0| 0a 09 61 73 53 74 72 69 | 6e 67 0a 09 09 22 20 6d |..asStri|ng..." m|
|00005a00| 61 6b 65 20 6f 75 72 73 | 65 6c 76 65 73 20 69 6e |ake ours|elves in|
|00005a10| 74 6f 20 61 20 73 74 72 | 69 6e 67 20 22 0a 09 09 |to a str|ing "...|
|00005a20| 5e 20 27 20 27 20 63 6f | 70 79 3b 20 61 74 3a 20 |^ ' ' co|py; at: |
|00005a30| 31 20 70 75 74 3a 20 73 | 65 6c 66 0a 00 00 00 00 |1 put: s|elf.....|
|00005a40| 03 5c 01 08 00 08 06 d0 | 06 ca 06 c8 06 ce 00 0d |.\......|........|
|00005a50| 00 03 06 0a 00 00 00 00 | 03 5d 00 08 ff f8 69 73 |........|.]....is|
|00005a60| 44 69 67 69 74 00 00 00 | 03 5e 00 0e 00 03 06 ba |Digit...|.^......|
|00005a70| 00 00 09 a4 00 00 03 5f | 06 0a 00 01 00 61 00 00 |......._|.....a..|
|00005a80| 03 60 00 08 ff f4 69 73 | 55 70 70 65 72 63 61 73 |.`....is|Uppercas|
|00005a90| 65 00 00 00 03 61 00 0e | 00 03 06 c0 00 00 18 08 |e....a..|........|
|00005aa0| 00 00 03 62 06 0a 00 01 | 00 83 00 00 03 63 00 22 |...b....|.....c."|
|00005ab0| ff de 69 6c 6c 65 67 61 | 6c 20 63 6f 6e 76 65 72 |..illega|l conver|
|00005ac0| 73 69 6f 6e 2c 20 63 68 | 61 72 20 74 6f 20 64 69 |sion, ch|ar to di|
|00005ad0| 67 69 74 00 00 00 03 64 | 00 12 ff de 20 81 90 f8 |git....d|.... ...|
|00005ae0| 0c 10 41 81 92 b1 f2 f5 | 20 81 93 f8 1a 10 44 81 |..A.....| .....D.|
|00005af0| 95 b1 46 b0 f2 f5 47 a2 | 48 0b 13 f2 f5 f1 00 00 |..F...G.|H.......|
|00005b00| 03 65 00 08 ff f5 64 69 | 67 69 74 56 61 6c 75 65 |.e....di|gitValue|
|00005b10| 00 00 00 00 03 66 00 0e | 00 03 06 ca 00 00 0a aa |.....f..|........|
|00005b20| 00 00 03 67 00 16 00 09 | 06 ba 06 be 06 92 06 c0 |...g....|........|
|00005b30| 06 c4 06 92 00 15 01 42 | 06 c6 00 00 03 68 00 22 |.......B|.....h."|
|00005b40| ff 1b 0a 09 64 69 67 69 | 74 56 61 6c 75 65 0a 09 |....digi|tValue..|
|00005b50| 09 22 20 72 65 74 75 72 | 6e 20 61 6e 20 69 6e 74 |." retur|n an int|
|00005b60| 65 67 65 72 20 72 65 70 | 72 65 73 65 6e 74 69 6e |eger rep|resentin|
|00005b70| 67 20 6f 75 72 20 76 61 | 6c 75 65 20 22 0a 09 09 |g our va|lue "...|
|00005b80| 73 65 6c 66 20 69 73 44 | 69 67 69 74 20 69 66 54 |self isD|igit ifT|
|00005b90| 72 75 65 3a 20 5b 20 5e | 20 76 61 6c 75 65 20 2d |rue: [ ^| value -|
|00005ba0| 20 24 30 20 61 73 49 6e | 74 65 67 65 72 20 5d 2e | $0 asIn|teger ].|
|00005bb0| 0a 09 09 73 65 6c 66 20 | 69 73 55 70 70 65 72 63 |...self |isUpperc|
|00005bc0| 61 73 65 20 69 66 54 72 | 75 65 3a 20 5b 20 5e 20 |ase ifTr|ue: [ ^ |
|00005bd0| 76 61 6c 75 65 20 2d 20 | 24 41 20 61 73 49 6e 74 |value - |$A asInt|
|00005be0| 65 67 65 72 20 2b 20 31 | 30 20 5d 2e 0a 09 09 5e |eger + 1|0 ]....^|
|00005bf0| 20 73 6d 61 6c 6c 74 61 | 6c 6b 20 65 72 72 6f 72 | smallta|lk error|
|00005c00| 3a 20 27 69 6c 6c 65 67 | 61 6c 20 63 6f 6e 76 65 |: 'illeg|al conve|
|00005c10| 72 73 69 6f 6e 2c 20 63 | 68 61 72 20 74 6f 20 64 |rsion, c|har to d|
|00005c20| 69 67 69 74 27 0a 00 00 | 00 00 03 69 00 0e 00 03 |igit'...|...i....|
|00005c30| 06 ca 06 b8 06 ec 00 00 | 03 6a 01 08 00 08 06 de |........|.j......|
|00005c40| 02 28 06 da 06 dc 00 0d | 00 03 06 0a 00 00 00 00 |.(......|........|
|00005c50| 03 6b 00 08 ff f4 69 73 | 4c 6f 77 65 72 63 61 73 |.k....is|Lowercas|
|00005c60| 65 00 00 00 03 6c 00 0e | 00 03 06 d6 00 00 09 2e |e....l..|........|
|00005c70| 00 00 03 6d 00 12 ff f5 | 20 81 90 fa 09 20 81 91 |...m....| .... ..|
|00005c80| f2 f5 f1 00 00 00 03 6e | 00 16 00 02 06 d6 06 c0 |.......n|........|
|00005c90| 00 00 03 6f 00 22 ff c0 | 0a 09 69 73 41 6c 70 68 |...o."..|..isAlph|
|00005ca0| 61 62 65 74 69 63 0a 09 | 09 5e 20 28 73 65 6c 66 |abetic..|.^ (self|
|00005cb0| 20 69 73 4c 6f 77 65 72 | 63 61 73 65 29 20 6f 72 | isLower|case) or|
|00005cc0| 3a 20 5b 20 73 65 6c 66 | 20 69 73 55 70 70 65 72 |: [ self| isUpper|
|00005cd0| 63 61 73 65 20 5d 0a 00 | 00 00 03 70 01 08 00 08 |case ]..|...p....|
|00005ce0| 06 ea 06 e4 06 e2 06 e8 | 00 0d 00 03 06 0a 00 00 |........|........|
|00005cf0| 00 00 03 71 00 12 ff f5 | 20 81 90 fa 09 20 81 91 |...q....| .... ..|
|00005d00| f2 f5 f1 00 00 00 03 72 | 00 08 ff f1 69 73 41 6c |.......r|....isAl|
|00005d10| 70 68 61 4e 75 6d 65 72 | 69 63 00 00 00 00 03 73 |phaNumer|ic.....s|
|00005d20| 00 0e 00 03 06 e4 00 00 | 0a 84 00 00 03 74 00 16 |........|.....t..|
|00005d30| 00 02 02 28 06 ba 00 00 | 03 75 00 22 ff c1 0a 09 |...(....|.u."....|
|00005d40| 69 73 41 6c 70 68 61 4e | 75 6d 65 72 69 63 0a 09 |isAlphaN|umeric..|
|00005d50| 09 5e 20 28 73 65 6c 66 | 20 69 73 41 6c 70 68 61 |.^ (self| isAlpha|
|00005d60| 62 65 74 69 63 29 20 6f | 72 3a 20 5b 20 73 65 6c |betic) o|r: [ sel|
|00005d70| 66 20 69 73 44 69 67 69 | 74 20 5d 0a 00 00 00 00 |f isDigi|t ].....|
|00005d80| 03 76 00 0e 00 03 06 e4 | 06 e0 00 00 00 00 03 77 |.v......|.......w|
|00005d90| 01 08 00 08 06 fa 06 f4 | 06 f2 06 f8 00 0d 00 03 |........|........|
|00005da0| 06 0a 00 00 00 00 03 78 | 06 0a 00 01 00 41 00 00 |.......x|.....A..|
|00005db0| 03 79 00 12 ff fa 10 40 | b6 f2 f5 f1 00 00 03 7a |.y.....@|.......z|
|00005dc0| 00 08 ff f8 69 73 42 6c | 61 6e 6b 00 00 00 03 7b |....isBl|ank....{|
|00005dd0| 00 0e 00 03 06 f4 00 00 | 0a be 00 00 03 7c 00 16 |........|.....|..|
|00005de0| 00 01 06 f0 00 00 03 7d | 00 22 ff d6 0a 09 69 73 |.......}|."....is|
|00005df0| 42 6c 61 6e 6b 0a 09 09 | 5e 20 76 61 6c 75 65 20 |Blank...|^ value |
|00005e00| 3d 20 24 20 20 20 22 20 | 62 6c 61 6e 6b 20 63 68 |= $ " |blank ch|
|00005e10| 61 72 20 22 0a 00 00 00 | 03 7e 01 08 00 08 07 00 |ar "....|.~......|
|00005e20| 06 8e 06 fe 00 00 00 0d | 00 03 06 0a 00 00 00 00 |........|........|
|00005e30| 03 7f 00 12 ff fc 56 f2 | f5 f1 00 00 03 80 00 22 |......V.|......."|
|00005e40| ff ed 0a 09 69 73 43 68 | 61 72 0a 09 09 5e 20 74 |....isCh|ar...^ t|
|00005e50| 72 75 65 0a 00 00 00 00 | 03 81 01 08 00 08 07 10 |rue.....|........|
|00005e60| 06 ba 07 0c 07 0e 00 0d | 00 03 06 0a 00 00 00 00 |........|........|
|00005e70| 03 82 06 0a 00 01 00 61 | 00 00 03 83 06 0a 00 01 |.......a|........|
|00005e80| 00 73 00 00 03 84 00 08 | ff f3 62 65 74 77 65 65 |.s......|..betwee|
|00005e90| 6e 3a 61 6e 64 3a 00 00 | 00 00 03 85 00 0e 00 03 |n:and:..|........|
|00005ea0| 07 08 00 00 0a 14 00 00 | 03 86 00 12 ff f4 10 40 |........|.......@|
|00005eb0| 81 91 42 81 93 83 94 f2 | f5 f1 00 00 03 87 00 16 |..B.....|........|
|00005ec0| 00 05 07 04 06 92 07 06 | 06 92 07 08 00 00 03 88 |........|........|
|00005ed0| 00 22 ff c3 0a 09 69 73 | 44 69 67 69 74 0a 09 09 |."....is|Digit...|
|00005ee0| 5e 20 76 61 6c 75 65 20 | 62 65 74 77 65 65 6e 3a |^ value |between:|
|00005ef0| 20 24 30 20 61 73 49 6e | 74 65 67 65 72 20 61 6e | $0 asIn|teger an|
|00005f00| 64 3a 20 24 39 20 61 73 | 49 6e 74 65 67 65 72 0a |d: $9 as|Integer.|
|00005f10| 00 00 00 00 03 89 00 0e | 00 03 06 ba 07 02 07 34 |........|.......4|
|00005f20| 00 00 03 8a 01 08 00 08 | 07 1e 06 d6 07 1a 07 1c |........|........|
|00005f30| 00 0d 00 03 06 0a 00 00 | 00 00 03 8b 06 0a 00 01 |........|........|
|00005f40| 00 c3 00 00 03 8c 06 0a | 00 01 00 f5 00 00 03 8d |........|........|
|00005f50| 00 12 ff f4 10 40 81 91 | 42 81 93 83 94 f2 f5 f1 |.....@..|B.......|
|00005f60| 00 00 03 8e 00 16 00 05 | 07 16 06 92 07 18 06 92 |........|........|
|00005f70| 07 08 00 00 03 8f 00 22 | ff bf 0a 09 69 73 4c 6f |......."|....isLo|
|00005f80| 77 65 72 63 61 73 65 0a | 09 09 5e 20 76 61 6c 75 |wercase.|..^ valu|
|00005f90| 65 20 62 65 74 77 65 65 | 6e 3a 20 24 61 20 61 73 |e betwee|n: $a as|
|00005fa0| 49 6e 74 65 67 65 72 20 | 61 6e 64 3a 20 24 7a 20 |Integer |and: $z |
|00005fb0| 61 73 49 6e 74 65 67 65 | 72 0a 00 00 00 00 03 90 |asIntege|r.......|
|00005fc0| 01 08 00 08 07 2a 06 c0 | 07 26 07 28 00 0d 00 03 |.....*..|.&.(....|
|00005fd0| 06 0a 00 00 00 00 03 91 | 06 0a 00 01 00 83 00 00 |........|........|
|00005fe0| 03 92 06 0a 00 01 00 b5 | 00 00 03 93 00 12 ff f4 |........|........|
|00005ff0| 10 40 81 91 42 81 93 83 | 94 f2 f5 f1 00 00 03 94 |.@..B...|........|
|00006000| 00 16 00 05 07 22 06 92 | 07 24 06 92 07 08 00 00 |....."..|.$......|
|00006010| 03 95 00 22 ff bf 0a 09 | 69 73 55 70 70 65 72 63 |..."....|isUpperc|
|00006020| 61 73 65 0a 09 09 5e 20 | 76 61 6c 75 65 20 62 65 |ase...^ |value be|
|00006030| 74 77 65 65 6e 3a 20 24 | 41 20 61 73 49 6e 74 65 |tween: $|A asInte|
|00006040| 67 65 72 20 61 6e 64 3a | 20 24 5a 20 61 73 49 6e |ger and:| $Z asIn|
|00006050| 74 65 67 65 72 0a 00 00 | 00 00 03 96 00 0e 00 03 |teger...|........|
|00006060| 06 c0 07 20 00 00 00 00 | 03 97 01 08 00 08 07 32 |... ....|.......2|
|00006070| 00 88 07 30 00 00 00 0d | 00 03 06 0a 00 00 00 00 |...0....|........|
|00006080| 03 98 00 12 ff fc 21 60 | f5 f1 00 00 03 99 00 22 |......!`|......."|
|00006090| ff b6 0a 09 76 61 6c 75 | 65 3a 20 61 56 61 6c 75 |....valu|e: aValu|
|000060a0| 65 09 09 22 20 70 72 69 | 76 61 74 65 20 2d 20 75 |e.." pri|vate - u|
|000060b0| 73 65 64 20 66 6f 72 20 | 69 6e 69 74 69 61 6c 69 |sed for |initiali|
|000060c0| 7a 61 74 69 6f 6e 20 22 | 0a 09 09 76 61 6c 75 65 |zation "|...value|
|000060d0| 20 3c 2d 20 61 56 61 6c | 75 65 0a 00 00 00 03 9a | <- aVal|ue......|
|000060e0| 00 0e 00 03 00 88 07 2e | 00 00 00 00 03 9b 01 08 |........|........|
|000060f0| 00 08 07 3e 00 42 07 3a | 07 3c 00 0d 00 03 06 0a |...>.B.:|.<......|
|00006100| 00 00 00 00 03 9c 00 22 | ff fe 24 00 00 00 03 9d |......."|..$.....|
|00006110| 00 12 ff f8 40 20 81 91 | be f2 f5 f1 00 00 03 9e |....@ ..|........|
|00006120| 00 16 00 02 07 38 02 74 | 00 00 03 9f 00 22 ff da |.....8.t|....."..|
|00006130| 0a 09 70 72 69 6e 74 53 | 74 72 69 6e 67 0a 09 09 |..printS|tring...|
|00006140| 5e 20 27 24 27 2c 20 73 | 65 6c 66 20 61 73 53 74 |^ '$', s|elf asSt|
|00006150| 72 69 6e 67 0a 00 00 00 | 03 a0 00 0e 00 03 00 42 |ring....|.......B|
|00006160| 07 36 00 00 00 00 03 a1 | 00 1a 00 01 07 44 00 00 |.6......|.....D..|
|00006170| 03 a2 00 16 00 27 07 84 | 07 82 00 00 07 78 07 ea |.....'..|.....x..|
|00006180| 08 14 07 a0 07 9c 00 00 | 00 44 07 5a 00 00 00 52 |........|.D.Z...R|
|00006190| 07 46 00 00 00 46 07 66 | 07 cc 07 be 07 ba 00 00 |.F...F.f|........|
|000061a0| 00 00 00 00 00 00 00 56 | 07 6e 00 00 00 4a 07 52 |.......V|.n...J.R|
|000061b0| 07 f8 00 00 00 00 00 00 | 06 30 07 a6 07 da 07 5c |........|.0.....\|
|000061c0| 07 76 07 9a 00 00 03 a3 | 01 08 00 08 07 50 00 52 |.v......|.....P.R|
|000061d0| 07 4c 07 4e 00 0d 00 03 | 06 26 00 00 00 00 03 a4 |.L.N....|.&......|
|000061e0| 00 08 ff fe 66 00 00 00 | 03 a5 00 0e 00 03 07 48 |....f...|.......H|
|000061f0| 00 00 0d 16 00 00 03 a6 | 00 12 ff e3 21 81 90 f8 |........|....!...|
|00006200| 15 10 21 81 91 b6 f9 12 | 11 21 81 92 b6 f2 f6 1c |..!.....|.!......|
|00006210| f5 20 21 82 fb 03 f2 f5 | f1 00 00 00 03 a7 00 16 |. !.....|........|
|00006220| 00 04 06 5e 06 2e 06 30 | 00 52 00 00 03 a8 00 22 |...^...0|.R....."|
|00006230| ff 95 09 3d 20 66 0a 09 | 09 66 20 69 73 46 72 61 |...= f..|.f isFra|
|00006240| 63 74 69 6f 6e 0a 09 09 | 09 69 66 54 72 75 65 3a |ction...|.ifTrue:|
|00006250| 20 5b 20 5e 20 28 74 6f | 70 20 3d 20 66 20 74 6f | [ ^ (to|p = f to|
|00006260| 70 29 20 61 6e 64 3a 20 | 5b 20 62 6f 74 74 6f 6d |p) and: |[ bottom|
|00006270| 20 3d 20 66 20 62 6f 74 | 74 6f 6d 20 5d 20 5d 0a | = f bot|tom ] ].|
|00006280| 09 09 09 69 66 46 61 6c | 73 65 3a 20 5b 20 5e 20 |...ifFal|se: [ ^ |
|00006290| 73 75 70 65 72 20 3d 20 | 66 20 5d 0a 00 00 00 00 |super = |f ].....|
|000062a0| 03 a9 01 08 00 08 07 58 | 00 4a 07 54 07 56 00 0d |.......X|.J.T.V..|
|000062b0| 00 03 06 26 00 00 00 00 | 03 aa 00 12 ff e4 21 81 |...&....|......!.|
|000062c0| 90 f8 14 10 21 81 91 b8 | 11 21 81 92 b8 b2 f2 f6 |....!...|.!......|
|000062d0| 1b f5 20 21 82 fb 03 f2 | f5 f1 00 00 03 ab 00 16 |.. !....|........|
|000062e0| 00 04 06 5e 06 30 06 2e | 00 4a 00 00 03 ac 00 22 |...^.0..|.J....."|
|000062f0| ff 9a 0a 09 3c 20 66 0a | 09 09 66 20 69 73 46 72 |....< f.|..f isFr|
|00006300| 61 63 74 69 6f 6e 0a 09 | 09 09 69 66 54 72 75 65 |action..|..ifTrue|
|00006310| 3a 20 5b 20 5e 20 28 74 | 6f 70 20 2a 20 66 20 62 |: [ ^ (t|op * f b|
|00006320| 6f 74 74 6f 6d 29 20 3c | 20 28 62 6f 74 74 6f 6d |ottom) <| (bottom|
|00006330| 20 2a 20 66 20 74 6f 70 | 29 20 5d 0a 09 09 09 69 | * f top|) ]....i|
|00006340| 66 46 61 6c 73 65 3a 5b | 20 5e 20 73 75 70 65 72 |fFalse:[| ^ super|
|00006350| 20 3c 20 66 20 5d 0a 00 | 00 00 03 ad 01 08 00 08 | < f ]..|........|
|00006360| 07 64 00 44 07 60 07 62 | 00 0d 00 03 06 26 00 00 |.d.D.`.b|.....&..|
|00006370| 00 00 03 ae 00 08 ff fe | 2f 00 00 00 03 af 00 0e |........|/.......|
|00006380| 00 03 07 5c 00 00 0a 6e | 00 00 03 b0 00 12 ff dd |...\...n|........|
|00006390| 21 81 90 f8 1b 10 21 81 | 91 b8 11 21 81 92 b8 b0 |!.....!.|...!....|
|000063a0| 11 21 81 93 b8 82 94 f2 | f6 22 f5 20 21 82 fb 05 |.!......|.". !...|
|000063b0| f2 f5 f1 00 00 00 03 b1 | 00 16 00 06 06 5e 06 30 |........|.....^.0|
|000063c0| 06 2e 06 30 07 5c 00 44 | 00 00 03 b2 00 22 ff 7d |...0.\.D|.....".}|
|000063d0| 0a 09 2b 20 66 0a 09 09 | 66 20 69 73 46 72 61 63 |..+ f...|f isFrac|
|000063e0| 74 69 6f 6e 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |tion....|ifTrue: |
|000063f0| 5b 20 5e 20 28 28 74 6f | 70 20 2a 20 66 20 62 6f |[ ^ ((to|p * f bo|
|00006400| 74 74 6f 6d 29 20 2b 20 | 28 62 6f 74 74 6f 6d 20 |ttom) + |(bottom |
|00006410| 2a 20 66 20 74 6f 70 29 | 29 20 2f 0a 09 09 09 09 |* f top)|) /.....|
|00006420| 09 28 62 6f 74 74 6f 6d | 20 2a 20 66 20 62 6f 74 |.(bottom| * f bot|
|00006430| 74 6f 6d 29 20 5d 0a 09 | 09 09 69 66 46 61 6c 73 |tom) ]..|..ifFals|
|00006440| 65 3a 5b 20 5e 20 73 75 | 70 65 72 20 2b 20 66 20 |e:[ ^ su|per + f |
|00006450| 5d 0a 00 00 00 00 03 b3 | 01 08 00 08 07 6c 00 46 |].......|.....l.F|
|00006460| 07 68 07 6a 00 0d 00 03 | 06 26 00 00 00 00 03 b4 |.h.j....|.&......|
|00006470| 00 12 ff dd 21 81 90 f8 | 1b 10 21 81 91 b8 11 21 |....!...|..!....!|
|00006480| 81 92 b8 b1 11 21 81 93 | b8 82 94 f2 f6 22 f5 20 |.....!..|.....". |
|00006490| 21 82 fb 05 f2 f5 f1 00 | 00 00 03 b5 00 16 00 06 |!.......|........|
|000064a0| 06 5e 06 30 06 2e 06 30 | 07 5c 00 46 00 00 03 b6 |.^.0...0|.\.F....|
|000064b0| 00 22 ff 7d 0a 09 2d 20 | 66 0a 09 09 66 20 69 73 |.".}..- |f...f is|
|000064c0| 46 72 61 63 74 69 6f 6e | 0a 09 09 09 69 66 54 72 |Fraction|....ifTr|
|000064d0| 75 65 3a 20 5b 20 5e 20 | 28 28 74 6f 70 20 2a 20 |ue: [ ^ |((top * |
|000064e0| 66 20 62 6f 74 74 6f 6d | 29 20 2d 20 28 62 6f 74 |f bottom|) - (bot|
|000064f0| 74 6f 6d 20 2a 20 66 20 | 74 6f 70 29 29 20 2f 0a |tom * f |top)) /.|
|00006500| 09 09 09 09 09 28 62 6f | 74 74 6f 6d 20 2a 20 66 |.....(bo|ttom * f|
|00006510| 20 62 6f 74 74 6f 6d 29 | 20 5d 0a 09 09 09 69 66 | bottom)| ]....if|
|00006520| 46 61 6c 73 65 3a 5b 20 | 5e 20 73 75 70 65 72 20 |False:[ |^ super |
|00006530| 2d 20 66 20 5d 0a 00 00 | 00 00 03 b7 01 08 00 08 |- f ]...|........|
|00006540| 07 74 00 56 07 70 07 72 | 00 0d 00 03 06 26 00 00 |.t.V.p.r|.....&..|
|00006550| 00 00 03 b8 00 12 ff e3 | 21 81 90 f8 15 10 21 81 |........|!.....!.|
|00006560| 91 b8 11 21 81 92 b8 82 | 93 f2 f6 1c f5 20 21 82 |...!....|..... !.|
|00006570| fb 04 f2 f5 f1 00 00 00 | 03 b9 00 16 00 05 06 5e |........|.......^|
|00006580| 06 2e 06 30 07 5c 00 56 | 00 00 03 ba 00 22 ff 99 |...0.\.V|....."..|
|00006590| 0a 09 2a 20 66 0a 09 09 | 66 20 69 73 46 72 61 63 |..* f...|f isFrac|
|000065a0| 74 69 6f 6e 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |tion....|ifTrue: |
|000065b0| 5b 20 5e 20 28 74 6f 70 | 20 2a 20 66 20 74 6f 70 |[ ^ (top| * f top|
|000065c0| 29 20 2f 20 28 62 6f 74 | 74 6f 6d 20 2a 20 66 20 |) / (bot|tom * f |
|000065d0| 62 6f 74 74 6f 6d 29 20 | 5d 0a 09 09 09 69 66 46 |bottom) |]....ifF|
|000065e0| 61 6c 73 65 3a 20 5b 20 | 5e 20 73 75 70 65 72 20 |alse: [ |^ super |
|000065f0| 2a 20 66 20 5d 0a 00 00 | 00 00 03 bb 01 08 00 08 |* f ]...|........|
|00006600| 07 80 07 5c 07 7c 07 7e | 00 0d 00 03 06 26 00 00 |...\.|.~|.....&..|
|00006610| 00 00 03 bc 00 08 ff f5 | 72 65 63 69 70 72 6f 63 |........|reciproc|
|00006620| 61 6c 00 00 00 00 03 bd | 00 0e 00 03 07 78 00 00 |al......|.....x..|
|00006630| 08 76 00 00 03 be 00 12 | ff f8 20 21 81 90 b8 f2 |.v......|.. !....|
|00006640| f5 f1 00 00 03 bf 00 16 | 00 01 07 78 00 00 03 c0 |........|...x....|
|00006650| 00 22 ff e1 0a 09 2f 20 | 66 0a 09 09 5e 20 73 65 |."..../ |f...^ se|
|00006660| 6c 66 20 2a 20 66 20 72 | 65 63 69 70 72 6f 63 61 |lf * f r|eciproca|
|00006670| 6c 0a 00 00 00 00 03 c1 | 01 08 00 08 07 8c 07 84 |l.......|........|
|00006680| 07 88 07 8a 00 0d 00 03 | 06 26 00 00 00 00 03 c2 |........|.&......|
|00006690| 00 08 ff fc 61 62 73 00 | 00 00 03 c3 00 0e 00 03 |....abs.|........|
|000066a0| 07 84 00 00 07 fe 00 00 | 03 c4 00 12 ff f7 10 81 |........|........|
|000066b0| 90 11 82 91 f2 f5 f1 00 | 00 00 03 c5 00 16 00 02 |........|........|
|000066c0| 07 84 07 5c 00 00 03 c6 | 00 22 ff e4 0a 09 61 62 |...\....|."....ab|
|000066d0| 73 0a 09 09 5e 20 74 6f | 70 20 61 62 73 20 2f 20 |s...^ to|p abs / |
|000066e0| 62 6f 74 74 6f 6d 0a 00 | 00 00 03 c7 01 08 00 08 |bottom..|........|
|000066f0| 07 98 07 90 07 94 07 96 | 00 0d 00 03 06 26 00 00 |........|.....&..|
|00006700| 00 00 03 c8 00 08 ff f8 | 61 73 46 6c 6f 61 74 00 |........|asFloat.|
|00006710| 00 00 03 c9 00 0e 00 03 | 07 90 00 00 09 22 00 00 |........|....."..|
|00006720| 03 ca 00 12 ff f5 10 81 | 90 11 81 91 82 92 f2 f5 |........|........|
|00006730| f1 00 00 00 03 cb 00 16 | 00 03 07 90 07 90 07 5c |........|.......\|
|00006740| 00 00 03 cc 00 22 ff aa | 0a 09 61 73 46 6c 6f 61 |....."..|..asFloa|
|00006750| 74 0a 09 09 22 20 63 6f | 6e 76 65 72 74 20 74 6f |t..." co|nvert to|
|00006760| 20 61 20 66 6c 6f 61 74 | 69 6e 67 20 70 6f 69 6e | a float|ing poin|
|00006770| 74 20 6e 75 6d 62 65 72 | 20 22 0a 0a 09 09 5e 20 |t number| "....^ |
|00006780| 74 6f 70 20 61 73 46 6c | 6f 61 74 20 2f 20 62 6f |top asFl|oat / bo|
|00006790| 74 74 6f 6d 20 61 73 46 | 6c 6f 61 74 0a 00 00 00 |ttom asF|loat....|
|000067a0| 03 cd 00 0e 00 03 07 90 | 07 8e 07 b8 00 00 03 ce |........|........|
|000067b0| 01 08 00 08 07 a4 07 a0 | 07 9e 00 00 00 0d 00 03 |........|........|
|000067c0| 06 26 00 00 00 00 03 cf | 00 12 ff fa 10 11 b9 f2 |.&......|........|
|000067d0| f5 f1 00 00 03 d0 00 08 | ff f6 74 72 75 6e 63 61 |........|..trunca|
|000067e0| 74 65 64 00 00 00 03 d1 | 00 0e 00 03 07 a0 00 00 |ted.....|........|
|000067f0| 07 c0 00 00 03 d2 00 22 | ff ae 0a 09 74 72 75 6e |......."|....trun|
|00006800| 63 61 74 65 64 0a 09 09 | 22 20 63 6f 6e 76 65 72 |cated...|" conver|
|00006810| 74 20 74 6f 20 61 6e 20 | 69 6e 74 65 67 65 72 20 |t to an |integer |
|00006820| 72 6f 75 6e 64 65 64 20 | 74 6f 77 61 72 64 73 20 |rounded |towards |
|00006830| 7a 65 72 6f 20 22 0a 09 | 09 5e 20 74 6f 70 20 71 |zero "..|.^ top q|
|00006840| 75 6f 3a 20 62 6f 74 74 | 6f 6d 0a 00 00 00 03 d3 |uo: bott|om......|
|00006850| 01 08 00 08 07 aa 06 30 | 07 a8 00 00 00 0d 00 03 |.......0|........|
|00006860| 06 26 00 00 00 00 03 d4 | 00 12 ff fc 11 f2 f5 f1 |.&......|........|
|00006870| 00 00 03 d5 00 22 ff eb | 0a 09 62 6f 74 74 6f 6d |....."..|..bottom|
|00006880| 0a 09 09 5e 20 62 6f 74 | 74 6f 6d 0a 00 00 00 00 |...^ bot|tom.....|
|00006890| 03 d6 01 08 00 08 07 b6 | 00 74 07 b2 07 b4 00 0d |........|.t......|
|000068a0| 00 03 06 26 00 00 00 00 | 03 d7 00 08 ff f5 61 73 |...&....|......as|
|000068b0| 46 72 61 63 74 69 6f 6e | 00 00 00 00 03 d8 00 0e |Fraction|........|
|000068c0| 00 03 07 ae 00 00 09 76 | 00 00 03 d9 00 12 ff fa |.......v|........|
|000068d0| 21 81 90 f2 f5 f1 00 00 | 03 da 00 16 00 01 07 ae |!.......|........|
|000068e0| 00 00 03 db 00 22 ff b6 | 0a 09 63 6f 65 72 63 65 |....."..|..coerce|
|000068f0| 3a 20 78 0a 09 09 22 20 | 63 6f 65 72 63 65 20 61 |: x..." |coerce a|
|00006900| 20 76 61 6c 75 65 20 69 | 6e 74 6f 20 62 65 69 6e | value i|nto bein|
|00006910| 67 20 61 20 66 72 61 63 | 74 69 6f 6e 20 22 0a 0a |g a frac|tion "..|
|00006920| 09 09 5e 20 78 20 61 73 | 46 72 61 63 74 69 6f 6e |..^ x as|Fraction|
|00006930| 0a 00 00 00 03 dc 00 0e | 00 03 00 74 07 ac 07 e8 |........|...t....|
|00006940| 00 00 03 dd 01 08 00 08 | 07 c4 07 be 07 bc 07 c2 |........|........|
|00006950| 00 0d 00 03 06 26 00 00 | 00 00 03 de 00 12 ff fc |.....&..|........|
|00006960| 40 f2 f5 f1 00 00 03 df | 00 08 ff f5 67 65 6e 65 |@.......|....gene|
|00006970| 72 61 6c 69 74 79 00 00 | 00 00 03 e0 00 0e 00 03 |rality..|........|
|00006980| 07 be 00 00 08 aa 00 00 | 03 e1 00 16 00 01 00 0b |........|........|
|00006990| 00 00 03 e2 00 22 ff b5 | 0a 09 67 65 6e 65 72 61 |....."..|..genera|
|000069a0| 6c 69 74 79 0a 09 09 22 | 20 67 65 6e 65 72 61 6c |lity..."| general|
|000069b0| 69 74 79 20 76 61 6c 75 | 65 20 2d 20 75 73 65 64 |ity valu|e - used|
|000069c0| 20 69 6e 20 6d 69 78 65 | 64 20 74 79 70 65 20 61 | in mixe|d type a|
|000069d0| 72 69 74 68 6d 65 74 69 | 63 20 22 0a 09 09 5e 20 |rithmeti|c "...^ |
|000069e0| 35 0a 00 00 00 00 03 e3 | 01 08 00 08 07 ca 06 5e |5.......|.......^|
|000069f0| 07 c8 00 00 00 0d 00 03 | 06 26 00 00 00 00 03 e4 |........|.&......|
|00006a00| 00 12 ff fc 56 f2 f5 f1 | 00 00 03 e5 00 22 ff e9 |....V...|....."..|
|00006a10| 0a 09 69 73 46 72 61 63 | 74 69 6f 6e 0a 09 09 5e |..isFrac|tion...^|
|00006a20| 20 74 72 75 65 0a 00 00 | 00 00 03 e6 00 0e 00 03 | true...|........|
|00006a30| 06 5e 07 c6 00 00 00 00 | 03 e7 01 08 00 08 07 d8 |.^......|........|
|00006a40| 07 d0 07 d4 07 d6 00 0d | 00 03 06 26 00 00 00 00 |........|...&....|
|00006a50| 03 e8 00 08 ff fd 6c 6e | 00 00 00 00 03 e9 00 0e |......ln|........|
|00006a60| 00 03 07 d0 00 00 09 e0 | 00 00 03 ea 00 12 ff f6 |........|........|
|00006a70| 10 81 90 11 81 91 b1 f2 | f5 f1 00 00 03 eb 00 16 |........|........|
|00006a80| 00 02 07 d0 07 d0 00 00 | 03 ec 00 22 ff df 0a 09 |........|..."....|
|00006a90| 6c 6e 0a 09 09 5e 20 28 | 74 6f 70 20 6c 6e 29 20 |ln...^ (|top ln) |
|00006aa0| 2d 20 28 62 6f 74 74 6f | 6d 20 6c 6e 29 0a 00 00 |- (botto|m ln)...|
|00006ab0| 00 00 03 ed 00 0e 00 03 | 07 d0 07 ce 00 00 00 00 |........|........|
|00006ac0| 03 ee 01 08 00 08 07 e6 | 07 de 07 e2 07 e4 00 0d |........|........|
|00006ad0| 00 03 06 26 00 00 00 00 | 03 ef 00 08 ff f6 72 61 |...&....|......ra|
|00006ae0| 69 73 65 64 54 6f 3a 00 | 00 00 03 f0 00 0e 00 03 |isedTo:.|........|
|00006af0| 07 de 00 00 0e b4 00 00 | 03 f1 00 12 ff f3 10 21 |........|.......!|
|00006b00| 82 90 11 21 82 91 82 92 | f2 f5 f1 00 00 00 03 f2 |...!....|........|
|00006b10| 00 16 00 03 07 de 07 de | 07 5c 00 00 03 f3 00 22 |........|.\....."|
|00006b20| ff c4 0a 09 72 61 69 73 | 65 64 54 6f 3a 20 78 0a |....rais|edTo: x.|
|00006b30| 09 09 5e 20 28 74 6f 70 | 20 72 61 69 73 65 64 54 |..^ (top| raisedT|
|00006b40| 6f 3a 20 78 29 20 2f 20 | 28 62 6f 74 74 6f 6d 20 |o: x) / |(bottom |
|00006b50| 72 61 69 73 65 64 54 6f | 3a 20 78 29 0a 00 00 00 |raisedTo|: x)....|
|00006b60| 03 f4 00 0e 00 03 07 de | 07 dc 00 00 00 00 03 f5 |........|........|
|00006b70| 01 08 00 08 07 f0 07 78 | 07 ec 07 ee 00 0d 00 03 |.......x|........|
|00006b80| 06 26 00 00 00 00 03 f6 | 00 12 ff f9 11 10 82 90 |.&......|........|
|00006b90| f2 f5 f1 00 00 00 03 f7 | 00 16 00 01 07 5c 00 00 |........|.....\..|
|00006ba0| 03 f8 00 22 ff e1 0a 09 | 72 65 63 69 70 72 6f 63 |..."....|reciproc|
|00006bb0| 61 6c 0a 09 09 5e 20 62 | 6f 74 74 6f 6d 20 2f 20 |al...^ b|ottom / |
|00006bc0| 74 6f 70 0a 00 00 00 00 | 03 f9 01 08 00 08 07 f6 |top.....|........|
|00006bd0| 06 2e 07 f4 00 00 00 0d | 00 03 06 26 00 00 00 00 |........|...&....|
|00006be0| 03 fa 00 12 ff fc 10 f2 | f5 f1 00 00 03 fb 00 22 |........|......."|
|00006bf0| ff f1 0a 09 74 6f 70 0a | 09 09 5e 20 74 6f 70 0a |....top.|..^ top.|
|00006c00| 00 00 00 00 03 fc 00 0e | 00 03 06 2e 07 f2 08 08 |........|........|
|00006c10| 00 00 03 fd 01 08 00 08 | 08 06 08 02 08 00 00 00 |........|........|
|00006c20| 00 0d 00 03 06 26 00 00 | 00 00 03 fe 00 08 ff fe |.....&..|........|
|00006c30| 62 00 00 00 03 ff 00 0e | 00 03 07 fc 00 00 0b b8 |b.......|........|
|00006c40| 00 00 04 00 00 12 ff f9 | 21 60 f5 22 61 f5 f1 00 |........|!`."a...|
|00006c50| 00 00 04 01 00 08 ff f5 | 77 69 74 68 3a 6f 76 65 |........|with:ove|
|00006c60| 72 3a 00 00 00 00 04 02 | 00 0e 00 03 08 02 00 00 |r:......|........|
|00006c70| 09 b2 00 00 04 03 00 22 | ff bd 0a 09 77 69 74 68 |......."|....with|
|00006c80| 3a 20 74 20 6f 76 65 72 | 3a 20 62 0a 09 09 22 20 |: t over|: b..." |
|00006c90| 69 6e 69 74 69 61 6c 69 | 7a 61 74 69 6f 6e 20 22 |initiali|zation "|
|00006ca0| 0a 0a 09 09 74 6f 70 20 | 3c 2d 20 74 2e 0a 09 09 |....top |<- t....|
|00006cb0| 62 6f 74 74 6f 6d 20 3c | 2d 20 62 0a 00 00 00 00 |bottom <|- b.....|
|00006cc0| 04 04 00 0e 00 03 08 02 | 07 fa 00 00 00 00 04 05 |........|........|
|00006cd0| 01 08 00 08 08 12 00 42 | 08 0e 08 10 00 0d 00 03 |.......B|........|
|00006ce0| 06 26 00 00 00 00 04 06 | 00 22 ff fe 2f 00 00 00 |.&......|."../...|
|00006cf0| 04 07 00 12 ff f6 10 a8 | 40 be 11 a8 be f2 f5 f1 |........|@.......|
|00006d00| 00 00 04 08 00 16 00 01 | 08 0c 00 00 04 09 00 22 |........|......."|
|00006d10| ff c4 0a 09 70 72 69 6e | 74 53 74 72 69 6e 67 0a |....prin|tString.|
|00006d20| 09 09 5e 20 74 6f 70 20 | 70 72 69 6e 74 53 74 72 |..^ top |printStr|
|00006d30| 69 6e 67 2c 20 27 2f 27 | 2c 20 62 6f 74 74 6f 6d |ing, '/'|, bottom|
|00006d40| 20 70 72 69 6e 74 53 74 | 72 69 6e 67 0a 00 00 00 | printSt|ring....|
|00006d50| 04 0a 00 0e 00 03 00 42 | 08 0a 00 00 00 00 04 0b |.......B|........|
|00006d60| 00 1a 00 01 08 18 00 00 | 04 0c 00 16 00 27 00 34 |........|.....'.4|
|00006d70| 08 8a 00 00 08 62 08 5e | 08 9a 07 a0 08 b8 00 00 |.....b.^|........|
|00006d80| 00 44 08 1a 00 00 00 52 | 08 32 00 00 00 46 08 22 |.D.....R|.2...F."|
|00006d90| 00 00 06 52 08 4e 08 70 | 00 00 00 00 00 00 00 56 |...R.N.p|.......V|
|00006da0| 08 3a 00 00 00 4a 08 2a | 00 00 00 58 08 9c 00 00 |.:...J.*|...X....|
|00006db0| 07 d0 08 84 00 00 07 5c | 08 42 08 5c 00 00 04 0d |.......\|.B.\....|
|00006dc0| 01 08 00 08 08 20 00 44 | 08 1c 08 1e 00 0d 00 03 |..... .D|........|
|00006dd0| 06 36 00 00 00 00 04 0e | 00 12 ff ec 21 81 90 f8 |.6......|....!...|
|00006de0| 0c 20 21 d2 6e f6 12 f5 | 20 21 82 fb 01 f2 f5 f1 |. !.n...| !......|
|00006df0| 00 00 04 0f 00 16 00 02 | 06 52 00 44 00 00 04 10 |........|.R.D....|
|00006e00| 00 22 ff 95 09 2b 20 76 | 61 6c 75 65 0a 09 09 5e |."...+ v|alue...^|
|00006e10| 20 76 61 6c 75 65 20 69 | 73 46 6c 6f 61 74 0a 09 | value i|sFloat..|
|00006e20| 09 09 69 66 54 72 75 65 | 3a 20 5b 20 3c 31 31 30 |..ifTrue|: [ <110|
|00006e30| 20 73 65 6c 66 20 76 61 | 6c 75 65 3e 20 22 20 66 | self va|lue> " f|
|00006e40| 6c 6f 61 74 69 6e 67 20 | 61 64 64 20 22 20 5d 0a |loating |add " ].|
|00006e50| 09 09 09 69 66 46 61 6c | 73 65 3a 20 5b 20 73 75 |...ifFal|se: [ su|
|00006e60| 70 65 72 20 2b 20 76 61 | 6c 75 65 20 5d 0a 00 00 |per + va|lue ]...|
|00006e70| 00 00 04 11 01 08 00 08 | 08 28 00 46 08 24 08 26 |........|.(.F.$.&|
|00006e80| 00 0d 00 03 06 36 00 00 | 00 00 04 12 00 12 ff ec |.....6..|........|
|00006e90| 21 81 90 f8 0c 20 21 d2 | 6f f6 12 f5 20 21 82 fb |!.... !.|o... !..|
|00006ea0| 01 f2 f5 f1 00 00 04 13 | 00 16 00 02 06 52 00 46 |........|.....R.F|
|00006eb0| 00 00 04 14 00 22 ff 8f | 0a 09 2d 20 76 61 6c 75 |....."..|..- valu|
|00006ec0| 65 0a 09 09 5e 20 76 61 | 6c 75 65 20 69 73 46 6c |e...^ va|lue isFl|
|00006ed0| 6f 61 74 0a 09 09 09 69 | 66 54 72 75 65 3a 20 5b |oat....i|fTrue: [|
|00006ee0| 20 3c 31 31 31 20 73 65 | 6c 66 20 76 61 6c 75 65 | <111 se|lf value|
|00006ef0| 3e 20 22 20 66 6c 6f 61 | 74 69 6e 67 20 73 75 62 |> " floa|ting sub|
|00006f00| 74 72 61 63 74 20 22 20 | 5d 0a 09 09 09 69 66 46 |tract " |]....ifF|
|00006f10| 61 6c 73 65 3a 20 5b 20 | 73 75 70 65 72 20 2d 20 |alse: [ |super - |
|00006f20| 76 61 6c 75 65 20 5d 0a | 00 00 00 00 04 15 01 08 |value ].|........|
|00006f30| 00 08 08 30 00 4a 08 2c | 08 2e 00 0d 00 03 06 36 |...0.J.,|.......6|
|00006f40| 00 00 00 00 04 16 00 12 | ff ec 21 81 90 f8 0c 20 |........|..!.... |
|00006f50| 21 d2 70 f6 12 f5 20 21 | 82 fb 01 f2 f5 f1 00 00 |!.p... !|........|
|00006f60| 04 17 00 16 00 02 06 52 | 00 4a 00 00 04 18 00 22 |.......R|.J....."|
|00006f70| ff 8d 0a 09 3c 20 76 61 | 6c 75 65 0a 09 09 5e 20 |....< va|lue...^ |
|00006f80| 76 61 6c 75 65 20 69 73 | 46 6c 6f 61 74 0a 09 09 |value is|Float...|
|00006f90| 09 69 66 54 72 75 65 3a | 20 5b 20 3c 31 31 32 20 |.ifTrue:| [ <112 |
|00006fa0| 73 65 6c 66 20 76 61 6c | 75 65 3e 20 22 20 66 6c |self val|ue> " fl|
|00006fb0| 6f 61 74 69 6e 67 20 63 | 6f 6d 70 61 72 69 73 6f |oating c|ompariso|
|00006fc0| 6e 20 22 20 5d 0a 09 09 | 09 69 66 46 61 6c 73 65 |n " ]...|.ifFalse|
|00006fd0| 3a 20 5b 20 73 75 70 65 | 72 20 3c 20 76 61 6c 75 |: [ supe|r < valu|
|00006fe0| 65 20 5d 0a 00 00 00 00 | 04 19 01 08 00 08 08 38 |e ].....|.......8|
|00006ff0| 00 52 08 34 08 36 00 0d | 00 03 06 36 00 00 00 00 |.R.4.6..|...6....|
|00007000| 04 1a 00 12 ff ec 21 81 | 90 f8 0c 20 21 d2 74 f6 |......!.|... !.t.|
|00007010| 12 f5 20 21 82 fb 01 f2 | f5 f1 00 00 04 1b 00 16 |.. !....|........|
|00007020| 00 02 06 52 00 52 00 00 | 04 1c 00 22 ff a5 0a 09 |...R.R..|..."....|
|00007030| 3d 20 76 61 6c 75 65 0a | 09 09 5e 20 76 61 6c 75 |= value.|..^ valu|
|00007040| 65 20 69 73 46 6c 6f 61 | 74 0a 09 09 09 69 66 54 |e isFloa|t....ifT|
|00007050| 72 75 65 3a 20 5b 20 3c | 31 31 36 20 73 65 6c 66 |rue: [ <|116 self|
|00007060| 20 76 61 6c 75 65 3e 20 | 5d 0a 09 09 09 69 66 46 | value> |]....ifF|
|00007070| 61 6c 73 65 3a 20 5b 20 | 73 75 70 65 72 20 3d 20 |alse: [ |super = |
|00007080| 76 61 6c 75 65 20 5d 0a | 00 00 00 00 04 1d 01 08 |value ].|........|
|00007090| 00 08 08 40 00 56 08 3c | 08 3e 00 0d 00 03 06 36 |...@.V.<|.>.....6|
|000070a0| 00 00 00 00 04 1e 00 12 | ff ec 21 81 90 f8 0c 20 |........|..!.... |
|000070b0| 21 d2 76 f6 12 f5 20 21 | 82 fb 01 f2 f5 f1 00 00 |!.v... !|........|
|000070c0| 04 1f 00 16 00 02 06 52 | 00 56 00 00 04 20 00 22 |.......R|.V... ."|
|000070d0| ff a5 0a 09 2a 20 76 61 | 6c 75 65 0a 09 09 5e 20 |....* va|lue...^ |
|000070e0| 76 61 6c 75 65 20 69 73 | 46 6c 6f 61 74 0a 09 09 |value is|Float...|
|000070f0| 09 69 66 54 72 75 65 3a | 20 5b 20 3c 31 31 38 20 |.ifTrue:| [ <118 |
|00007100| 73 65 6c 66 20 76 61 6c | 75 65 3e 20 5d 0a 09 09 |self val|ue> ]...|
|00007110| 09 69 66 46 61 6c 73 65 | 3a 20 5b 20 73 75 70 65 |.ifFalse|: [ supe|
|00007120| 72 20 2a 20 76 61 6c 75 | 65 20 5d 0a 00 00 00 00 |r * valu|e ].....|
|00007130| 04 21 01 08 00 08 08 4c | 07 5c 08 48 08 4a 00 0d |.!.....L|.\.H.J..|
|00007140| 00 03 06 36 00 00 00 00 | 04 22 06 36 ff f8 00 00 |...6....|.".6....|
|00007150| 00 00 00 00 00 00 00 00 | 04 23 00 22 ff e9 66 6c |........|.#."..fl|
|00007160| 6f 61 74 20 64 69 76 69 | 73 69 6f 6e 20 62 79 20 |oat divi|sion by |
|00007170| 7a 65 72 6f 00 00 00 00 | 04 24 00 12 ff df 21 81 |zero....|.$....!.|
|00007180| 90 f8 19 21 41 b6 f8 12 | 42 a2 43 0b 13 f6 17 f5 |...!A...|B.C.....|
|00007190| 20 21 d2 77 f6 1f f5 20 | 21 82 fb 04 f2 f5 f1 00 | !.w... |!.......|
|000071a0| 00 00 04 25 00 16 00 05 | 06 52 08 44 01 42 08 46 |...%....|.R.D.B.F|
|000071b0| 07 5c 00 00 04 26 00 22 | ff 44 0a 09 2f 20 76 61 |.\...&."|.D../ va|
|000071c0| 6c 75 65 09 0a 09 09 5e | 20 76 61 6c 75 65 20 69 |lue....^| value i|
|000071d0| 73 46 6c 6f 61 74 0a 09 | 09 09 69 66 54 72 75 65 |sFloat..|..ifTrue|
|000071e0| 3a 20 5b 20 28 76 61 6c | 75 65 20 3d 20 30 2e 30 |: [ (val|ue = 0.0|
|000071f0| 29 0a 09 09 09 09 09 69 | 66 54 72 75 65 3a 20 5b |)......i|fTrue: [|
|00007200| 20 73 6d 61 6c 6c 74 61 | 6c 6b 20 65 72 72 6f 72 | smallta|lk error|
|00007210| 3a 0a 09 09 09 09 09 09 | 27 66 6c 6f 61 74 20 64 |:.......|'float d|
|00007220| 69 76 69 73 69 6f 6e 20 | 62 79 20 7a 65 72 6f 27 |ivision |by zero'|
|00007230| 20 5d 0a 09 09 09 09 09 | 69 66 46 61 6c 73 65 3a | ]......|ifFalse:|
|00007240| 20 5b 20 3c 31 31 39 20 | 73 65 6c 66 20 76 61 6c | [ <119 |self val|
|00007250| 75 65 3e 20 5d 5d 0a 09 | 09 09 69 66 46 61 6c 73 |ue> ]]..|..ifFals|
|00007260| 65 3a 20 5b 20 73 75 70 | 65 72 20 2f 20 76 61 6c |e: [ sup|er / val|
|00007270| 75 65 20 5d 0a 00 00 00 | 04 27 01 08 00 08 08 52 |ue ]....|.'.....R|
|00007280| 06 52 08 50 00 00 00 0d | 00 03 06 36 00 00 00 00 |.R.P....|...6....|
|00007290| 04 28 00 12 ff fc 56 f2 | f5 f1 00 00 04 29 00 22 |.(....V.|.....)."|
|000072a0| ff ec 0a 09 69 73 46 6c | 6f 61 74 0a 09 09 5e 20 |....isFl|oat...^ |
|000072b0| 74 72 75 65 0a 00 00 00 | 04 2a 01 08 00 08 08 5a |true....|.*.....Z|
|000072c0| 00 74 08 56 08 58 00 0d | 00 03 06 36 00 00 00 00 |.t.V.X..|...6....|
|000072d0| 04 2b 00 12 ff fa 21 81 | 90 f2 f5 f1 00 00 04 2c |.+....!.|.......,|
|000072e0| 00 16 00 01 07 90 00 00 | 04 2d 00 22 ff a8 0a 09 |........|.-."....|
|000072f0| 63 6f 65 72 63 65 3a 20 | 76 61 6c 75 65 0a 09 09 |coerce: |value...|
|00007300| 22 20 63 6f 6e 76 65 72 | 74 20 74 68 65 20 76 61 |" conver|t the va|
|00007310| 6c 75 65 20 69 6e 74 6f | 20 61 20 66 6c 6f 61 74 |lue into| a float|
|00007320| 69 6e 67 20 70 6f 69 6e | 74 20 6e 75 6d 62 65 72 |ing poin|t number|
|00007330| 20 22 0a 09 09 5e 20 76 | 61 6c 75 65 20 61 73 46 | "...^ v|alue asF|
|00007340| 6c 6f 61 74 0a 00 00 00 | 04 2e 00 0e 00 03 00 74 |loat....|.......t|
|00007350| 08 54 08 82 00 00 04 2f | 01 08 00 08 08 66 08 62 |.T...../|.....f.b|
|00007360| 08 60 00 00 00 0d 00 03 | 06 36 00 00 00 00 04 30 |.`......|.6.....0|
|00007370| 00 12 ff fa 20 d1 67 f2 | f5 f1 00 00 04 31 00 08 |.... .g.|.....1..|
|00007380| ff fc 65 78 70 00 00 00 | 04 32 00 0e 00 03 08 62 |..exp...|.2.....b|
|00007390| 00 00 0a 9c 00 00 04 33 | 00 22 ff cc 0a 09 65 78 |.......3|."....ex|
|000073a0| 70 0a 09 09 22 20 72 65 | 74 75 72 6e 20 65 20 72 |p..." re|turn e r|
|000073b0| 61 69 73 65 64 20 74 6f | 20 73 65 6c 66 20 22 0a |aised to| self ".|
|000073c0| 09 09 5e 20 3c 31 30 33 | 20 73 65 6c 66 3e 0a 00 |..^ <103| self>..|
|000073d0| 00 00 04 34 01 08 00 08 | 08 6e 07 be 08 6a 08 6c |...4....|.n...j.l|
|000073e0| 00 0d 00 03 06 36 00 00 | 00 00 04 35 00 12 ff fc |.....6..|...5....|
|000073f0| 40 f2 f5 f1 00 00 04 36 | 00 16 00 01 00 0f 00 00 |@......6|........|
|00007400| 04 37 00 22 ff ad 0a 09 | 67 65 6e 65 72 61 6c 69 |.7."....|generali|
|00007410| 74 79 0a 09 09 22 20 6f | 75 72 20 6e 75 6d 65 72 |ty..." o|ur numer|
|00007420| 69 63 61 6c 20 67 65 6e | 65 72 61 6c 69 74 79 20 |ical gen|erality |
|00007430| 2d 20 75 73 65 64 20 66 | 6f 72 20 6d 69 78 65 64 |- used f|or mixed|
|00007440| 20 6d 6f 64 65 20 61 72 | 69 74 68 6d 65 74 69 63 | mode ar|ithmetic|
|00007450| 22 0a 09 09 5e 20 37 0a | 00 00 00 00 04 38 00 0e |"...^ 7.|.....8..|
|00007460| 00 03 07 be 08 68 00 00 | 00 00 04 39 01 08 00 08 |.....h..|...9....|
|00007470| 08 80 08 7a 08 78 08 7e | 00 0d 00 07 06 36 00 00 |...z.x.~|.....6..|
|00007480| 00 00 04 3a 00 08 ff fe | 6a 00 00 00 04 3b 00 0e |...:....|j....;..|
|00007490| 00 03 08 74 00 00 09 6c | 00 00 04 3c 00 12 ff dc |...t...l|...<....|
|000074a0| 20 d1 6a 70 f5 30 52 0b | 10 71 f5 30 51 0b 10 70 | .jp.0R.|.q.0Q..p|
|000074b0| f5 31 50 b2 f8 1b 50 f2 | f6 23 f5 30 52 31 82 90 |.1P...P.|.#.0R1..|
|000074c0| b8 f2 f5 f1 00 00 04 3d | 00 08 ff f4 69 6e 74 65 |.......=|....inte|
|000074d0| 67 65 72 50 61 72 74 00 | 00 00 04 3e 00 0e 00 03 |gerPart.|...>....|
|000074e0| 08 7a 00 00 11 4a 00 00 | 04 3f 00 16 00 01 07 de |.z...J..|.?......|
|000074f0| 00 00 04 40 00 22 ff 76 | 0a 09 69 6e 74 65 67 65 |...@.".v|..intege|
|00007500| 72 50 61 72 74 09 7c 20 | 69 20 6a 20 7c 0a 09 09 |rPart.| |i j |...|
|00007510| 69 20 3c 2d 20 3c 31 30 | 36 20 73 65 6c 66 3e 2e |i <- <10|6 self>.|
|00007520| 20 6a 20 3c 2d 20 69 20 | 62 61 73 69 63 41 74 3a | j <- i |basicAt:|
|00007530| 20 32 2e 20 69 20 3c 2d | 20 69 20 62 61 73 69 63 | 2. i <-| i basic|
|00007540| 41 74 3a 20 31 2e 0a 09 | 09 6a 20 3c 20 30 20 69 |At: 1...|.j < 0 i|
|00007550| 66 54 72 75 65 3a 20 5b | 20 5e 20 30 20 5d 20 69 |fTrue: [| ^ 0 ] i|
|00007560| 66 46 61 6c 73 65 3a 20 | 5b 20 5e 20 69 20 2a 20 |fFalse: |[ ^ i * |
|00007570| 28 32 20 72 61 69 73 65 | 64 54 6f 3a 20 6a 29 5d |(2 raise|dTo: j)]|
|00007580| 0a 00 00 00 04 41 00 0e | 00 03 08 7a 08 72 08 b6 |.....A..|...z.r..|
|00007590| 00 00 04 42 01 08 00 08 | 08 88 07 d0 08 86 00 00 |...B....|........|
|000075a0| 00 0d 00 03 06 36 00 00 | 00 00 04 43 00 12 ff fa |.....6..|...C....|
|000075b0| 20 d1 66 f2 f5 f1 00 00 | 04 44 00 22 ff d1 0a 09 | .f.....|.D."....|
|000075c0| 6c 6e 0a 09 09 22 20 6e | 61 74 75 72 61 6c 20 6c |ln..." n|atural l|
|000075d0| 6f 67 20 6f 66 20 73 65 | 6c 66 20 22 0a 09 09 5e |og of se|lf "...^|
|000075e0| 20 3c 31 30 32 20 73 65 | 6c 66 3e 0a 00 00 00 00 | <102 se|lf>.....|
|000075f0| 04 45 01 08 00 08 08 92 | 00 34 08 8e 08 90 00 0d |.E......|.4......|
|00007600| 00 03 06 36 00 00 00 00 | 04 46 00 22 ff e2 63 61 |...6....|.F."..ca|
|00007610| 6e 6e 6f 74 20 63 72 65 | 61 74 65 20 66 6c 6f 61 |nnot cre|ate floa|
|00007620| 74 73 20 77 69 74 68 20 | 6e 65 77 00 00 00 04 47 |ts with |new....G|
|00007630| 00 12 ff f8 40 a2 41 0b | 13 f2 f5 f1 00 00 04 48 |....@.A.|.......H|
|00007640| 00 16 00 02 01 42 08 8c | 00 00 04 49 00 22 ff c4 |.....B..|...I."..|
|00007650| 0a 09 6e 65 77 0a 09 09 | 5e 20 73 6d 61 6c 6c 74 |..new...|^ smallt|
|00007660| 61 6c 6b 20 65 72 72 6f | 72 3a 20 27 63 61 6e 6e |alk erro|r: 'cann|
|00007670| 6f 74 20 63 72 65 61 74 | 65 20 66 6c 6f 61 74 73 |ot creat|e floats|
|00007680| 20 77 69 74 68 20 6e 65 | 77 27 0a 00 00 00 04 4a | with ne|w'.....J|
|00007690| 01 08 00 08 08 98 00 42 | 08 96 00 00 00 0d 00 03 |.......B|........|
|000076a0| 06 36 00 00 00 00 04 4b | 00 12 ff fa 20 d1 65 f2 |.6.....K|.... .e.|
|000076b0| f5 f1 00 00 04 4c 00 22 | ff e2 0a 09 70 72 69 6e |.....L."|....prin|
|000076c0| 74 53 74 72 69 6e 67 0a | 09 09 5e 20 3c 31 30 31 |tString.|..^ <101|
|000076d0| 20 73 65 6c 66 3e 0a 00 | 00 00 04 4d 00 0e 00 03 | self>..|...M....|
|000076e0| 00 42 08 94 00 00 00 00 | 04 4e 01 08 00 08 08 a2 |.B......|.N......|
|000076f0| 00 58 08 9e 08 a0 00 0d | 00 03 06 36 00 00 00 00 |.X......|...6....|
|00007700| 04 4f 00 12 ff f7 20 21 | 82 90 81 91 f2 f5 f1 00 |.O.... !|........|
|00007710| 00 00 04 50 00 16 00 02 | 07 5c 07 a0 00 00 04 51 |...P....|.\.....Q|
|00007720| 00 22 ff d5 0a 09 71 75 | 6f 3a 20 76 61 6c 75 65 |."....qu|o: value|
|00007730| 0a 09 09 5e 20 28 73 65 | 6c 66 20 2f 20 76 61 6c |...^ (se|lf / val|
|00007740| 75 65 29 20 74 72 75 6e | 63 61 74 65 64 0a 00 00 |ue) trun|cated...|
|00007750| 00 00 04 52 01 08 00 08 | 08 b4 08 ae 08 ac 08 b2 |...R....|........|
|00007760| 00 0d 00 03 06 36 00 00 | 00 00 04 53 06 36 ff f8 |.....6..|...S.6..|
|00007770| 3f e0 00 00 00 00 00 00 | 00 00 04 54 00 08 ff fa |?.......|...T....|
|00007780| 66 6c 6f 6f 72 00 00 00 | 04 55 00 0e 00 03 08 a8 |floor...|.U......|
|00007790| 00 00 13 c8 00 00 04 56 | 00 12 ff f8 20 40 b0 81 |.......V|.... @..|
|000077a0| 91 f2 f5 f1 00 00 04 57 | 00 08 ff f8 72 6f 75 6e |.......W|....roun|
|000077b0| 64 65 64 00 00 00 04 58 | 00 0e 00 03 08 ae 00 00 |ded....X|........|
|000077c0| 09 84 00 00 04 59 00 16 | 00 02 08 a6 08 a8 00 00 |.....Y..|........|
|000077d0| 04 5a 00 22 ff de 0a 09 | 72 6f 75 6e 64 65 64 0a |.Z."....|rounded.|
|000077e0| 09 09 5e 20 28 73 65 6c | 66 20 2b 20 30 2e 35 29 |..^ (sel|f + 0.5)|
|000077f0| 20 66 6c 6f 6f 72 0a 00 | 00 00 04 5b 00 0e 00 03 | floor..|...[....|
|00007800| 08 ae 08 a4 00 00 00 00 | 04 5c 01 08 00 08 08 c4 |........|.\......|
|00007810| 07 a0 08 c0 08 c2 00 0d | 00 09 06 36 00 00 00 00 |........|...6....|
|00007820| 04 5d 00 08 ff f9 72 65 | 73 75 6c 74 00 00 00 00 |.]....re|sult....|
|00007830| 04 5e 00 0e 00 03 08 ba | 00 00 0c 44 00 00 04 5f |.^......|...D..._|
|00007840| 00 b2 00 06 00 00 00 01 | 00 09 00 1b 00 00 00 00 |........|........|
|00007850| 00 00 04 60 00 12 ff d5 | 20 71 f5 50 70 f5 40 54 |...`....| q.Pp.@T|
|00007860| d2 1d f6 16 31 81 91 72 | f5 32 50 b3 f2 f4 a2 f8 |....1..r|.2P.....|
|00007870| 26 30 32 b0 70 f5 31 32 | b1 71 f5 f6 16 f5 f5 30 |&02.p.12|.q.....0|
|00007880| f2 f5 f1 00 00 00 04 61 | 00 16 00 02 08 be 08 7a |.......a|.......z|
|00007890| 00 00 04 62 00 22 ff 3b | 0a 09 74 72 75 6e 63 61 |...b.".;|..trunca|
|000078a0| 74 65 64 09 7c 20 72 65 | 73 75 6c 74 20 66 20 69 |ted.| re|sult f i|
|000078b0| 20 7c 0a 09 09 22 20 74 | 72 75 6e 63 61 74 65 20 | |..." t|runcate |
|000078c0| 74 6f 20 61 6e 20 69 6e | 74 65 67 65 72 20 72 6f |to an in|teger ro|
|000078d0| 75 6e 64 65 64 20 74 6f | 77 61 72 64 73 20 7a 65 |unded to|wards ze|
|000078e0| 72 6f 22 0a 09 09 66 20 | 3c 2d 20 73 65 6c 66 2e |ro"...f |<- self.|
|000078f0| 20 72 65 73 75 6c 74 20 | 3c 2d 20 30 2e 0a 09 09 | result |<- 0....|
|00007900| 5b 20 69 20 3c 2d 20 66 | 20 69 6e 74 65 67 65 72 |[ i <- f| integer|
|00007910| 50 61 72 74 2e 20 69 20 | 3e 20 30 5d 20 77 68 69 |Part. i |> 0] whi|
|00007920| 6c 65 54 72 75 65 3a 0a | 09 09 09 5b 20 72 65 73 |leTrue:.|...[ res|
|00007930| 75 6c 74 20 3c 2d 20 72 | 65 73 75 6c 74 20 2b 20 |ult <- r|esult + |
|00007940| 69 2e 20 66 20 3c 2d 20 | 66 20 2d 20 69 20 5d 2e |i. f <- |f - i ].|
|00007950| 0a 09 09 5e 20 72 65 73 | 75 6c 74 0a 00 00 00 00 |...^ res|ult.....|
|00007960| 04 63 00 1a 00 01 08 c8 | 00 00 04 64 00 16 00 27 |.c......|...d...'|
|00007970| 00 68 09 14 0a 0c 00 42 | 0a 5e 00 00 07 a0 0a 58 |.h.....B|.^.....X|
|00007980| 00 00 00 44 08 ca 09 66 | 00 52 08 f2 09 8c 00 46 |...D...f|.R.....F|
|00007990| 08 da 09 98 07 be 0a 00 | 00 00 09 38 09 34 09 7e |........|...8.4.~|
|000079a0| 00 56 08 fa 09 32 00 4a | 08 e2 09 26 09 b0 09 ac |.V...2.J|...&....|
|000079b0| 0a 3e 00 4c 08 ea 00 00 | 07 5c 09 02 09 52 00 00 |.>.L....|.\...R..|
|000079c0| 04 65 01 08 00 08 08 d8 | 00 44 08 d4 08 d6 00 0d |.e......|.D......|
|000079d0| 00 05 01 00 00 00 00 00 | 04 66 00 08 ff fe 72 00 |........|.f....r.|
|000079e0| 00 00 04 67 00 0e 00 03 | 08 cc 00 00 09 3a 00 00 |...g....|.....:..|
|000079f0| 04 68 00 08 ff f2 61 73 | 4c 6f 6e 67 49 6e 74 65 |.h....as|LongInte|
|00007a00| 67 65 72 00 00 00 04 69 | 00 0e 00 03 08 d0 00 00 |ger....i|........|
|00007a10| 0b 60 00 00 04 6a 00 12 | ff d6 20 81 90 f9 09 21 |.`...j..|.. ....!|
|00007a20| 81 91 f8 22 20 21 d2 3c | 70 f5 30 a1 f8 18 30 f6 |..." !.<|p.0...0.|
|00007a30| 20 f5 20 81 92 21 81 93 | b0 f6 28 f5 20 21 82 fb | . ..!..|..(. !..|
|00007a40| 04 f2 f5 f1 00 00 04 6b | 00 16 00 05 06 80 06 80 |.......k|........|
|00007a50| 08 d0 08 d0 00 44 00 00 | 04 6c 00 22 fe f2 09 2b |.....D..|.l."...+|
|00007a60| 20 76 61 6c 75 65 09 09 | 7c 20 72 20 7c 0a 09 09 | value..|| r |...|
|00007a70| 5e 20 28 73 65 6c 66 20 | 69 73 53 68 6f 72 74 49 |^ (self |isShortI|
|00007a80| 6e 74 65 67 65 72 20 61 | 6e 64 3a 20 5b 76 61 6c |nteger a|nd: [val|
|00007a90| 75 65 20 69 73 53 68 6f | 72 74 49 6e 74 65 67 65 |ue isSho|rtIntege|
|00007aa0| 72 5d 29 0a 09 09 09 69 | 66 54 72 75 65 3a 20 5b |r])....i|fTrue: [|
|00007ab0| 20 72 20 3c 2d 20 3c 36 | 30 20 73 65 6c 66 20 76 | r <- <6|0 self v|
|00007ac0| 61 6c 75 65 3e 2e 0a 09 | 09 09 09 20 20 22 70 72 |alue>...|... "pr|
|00007ad0| 69 6d 69 74 69 76 65 20 | 77 69 6c 6c 20 72 65 74 |imitive |will ret|
|00007ae0| 75 72 6e 20 6e 69 6c 20 | 6f 6e 20 6f 76 65 72 66 |urn nil |on overf|
|00007af0| 6c 6f 77 22 0a 09 09 09 | 09 20 20 72 20 6e 6f 74 |low"....|. r not|
|00007b00| 4e 69 6c 20 69 66 54 72 | 75 65 3a 20 5b 20 72 20 |Nil ifTr|ue: [ r |
|00007b10| 5d 0a 09 09 09 09 69 66 | 46 61 6c 73 65 3a 20 5b |].....if|False: [|
|00007b20| 20 73 65 6c 66 20 61 73 | 4c 6f 6e 67 49 6e 74 65 | self as|LongInte|
|00007b30| 67 65 72 20 2b 20 76 61 | 6c 75 65 20 61 73 4c 6f |ger + va|lue asLo|
|00007b40| 6e 67 49 6e 74 65 67 65 | 72 20 5d 5d 0a 09 09 09 |ngIntege|r ]]....|
|00007b50| 69 66 46 61 6c 73 65 3a | 20 5b 20 73 75 70 65 72 |ifFalse:| [ super|
|00007b60| 20 2b 20 76 61 6c 75 65 | 20 5d 0a 00 00 00 04 6d | + value| ].....m|
|00007b70| 01 08 00 08 08 e0 00 46 | 08 dc 08 de 00 0d 00 05 |.......F|........|
|00007b80| 01 00 00 00 00 00 04 6e | 00 12 ff d6 20 81 90 f9 |.......n|.... ...|
|00007b90| 09 21 81 91 f8 22 20 21 | d2 3d 70 f5 30 a1 f8 18 |.!..." !|.=p.0...|
|00007ba0| 30 f6 20 f5 20 81 92 21 | 81 93 b1 f6 28 f5 20 21 |0. . ..!|....(. !|
|00007bb0| 82 fb 04 f2 f5 f1 00 00 | 04 6f 00 16 00 05 06 80 |........|.o......|
|00007bc0| 06 80 08 d0 08 d0 00 46 | 00 00 04 70 00 22 fe f3 |.......F|...p."..|
|00007bd0| 0a 09 2d 20 76 61 6c 75 | 65 09 09 7c 20 72 20 7c |..- valu|e..| r ||
|00007be0| 0a 09 09 5e 20 28 73 65 | 6c 66 20 69 73 53 68 6f |...^ (se|lf isSho|
|00007bf0| 72 74 49 6e 74 65 67 65 | 72 20 61 6e 64 3a 20 5b |rtIntege|r and: [|
|00007c00| 76 61 6c 75 65 20 69 73 | 53 68 6f 72 74 49 6e 74 |value is|ShortInt|
|00007c10| 65 67 65 72 5d 29 0a 09 | 09 09 69 66 54 72 75 65 |eger])..|..ifTrue|
|00007c20| 3a 20 5b 20 72 20 3c 2d | 20 3c 36 31 20 73 65 6c |: [ r <-| <61 sel|
|00007c30| 66 20 76 61 6c 75 65 3e | 2e 0a 09 09 09 09 20 20 |f value>|...... |
|00007c40| 22 70 72 69 6d 69 74 69 | 76 65 20 77 69 6c 6c 20 |"primiti|ve will |
|00007c50| 72 65 74 75 72 6e 20 6e | 69 6c 20 6f 6e 20 6f 76 |return n|il on ov|
|00007c60| 65 72 66 6c 6f 77 22 0a | 09 09 09 09 72 20 6e 6f |erflow".|....r no|
|00007c70| 74 4e 69 6c 20 69 66 54 | 72 75 65 3a 20 5b 20 72 |tNil ifT|rue: [ r|
|00007c80| 20 5d 0a 09 09 09 09 69 | 66 46 61 6c 73 65 3a 20 | ].....i|fFalse: |
|00007c90| 5b 20 73 65 6c 66 20 61 | 73 4c 6f 6e 67 49 6e 74 |[ self a|sLongInt|
|00007ca0| 65 67 65 72 20 2d 20 76 | 61 6c 75 65 20 61 73 4c |eger - v|alue asL|
|00007cb0| 6f 6e 67 49 6e 74 65 67 | 65 72 20 5d 5d 0a 09 09 |ongInteg|er ]]...|
|00007cc0| 09 69 66 46 61 6c 73 65 | 3a 20 5b 20 73 75 70 65 |.ifFalse|: [ supe|
|00007cd0| 72 20 2d 20 76 61 6c 75 | 65 20 5d 0a 00 00 00 00 |r - valu|e ].....|
|00007ce0| 04 71 01 08 00 08 08 e8 | 00 4a 08 e4 08 e6 00 0d |.q......|.J......|
|00007cf0| 00 03 01 00 00 00 00 00 | 04 72 00 12 ff e7 20 81 |........|.r.... .|
|00007d00| 90 f9 09 21 81 91 f8 11 | 20 21 d2 3e f6 17 f5 20 |...!....| !.>... |
|00007d10| 21 82 fb 02 f2 f5 f1 00 | 00 00 04 73 00 16 00 03 |!.......|...s....|
|00007d20| 06 80 06 80 00 4a 00 00 | 04 74 00 22 ff 82 0a 09 |.....J..|.t."....|
|00007d30| 3c 20 76 61 6c 75 65 0a | 09 09 5e 20 28 73 65 6c |< value.|..^ (sel|
|00007d40| 66 20 69 73 53 68 6f 72 | 74 49 6e 74 65 67 65 72 |f isShor|tInteger|
|00007d50| 20 61 6e 64 3a 20 5b 76 | 61 6c 75 65 20 69 73 53 | and: [v|alue isS|
|00007d60| 68 6f 72 74 49 6e 74 65 | 67 65 72 5d 29 0a 09 09 |hortInte|ger])...|
|00007d70| 09 69 66 54 72 75 65 3a | 20 5b 20 3c 36 32 20 73 |.ifTrue:| [ <62 s|
|00007d80| 65 6c 66 20 76 61 6c 75 | 65 3e 20 5d 0a 09 09 09 |elf valu|e> ]....|
|00007d90| 69 66 46 61 6c 73 65 3a | 20 5b 20 73 75 70 65 72 |ifFalse:| [ super|
|00007da0| 20 3c 20 76 61 6c 75 65 | 20 5d 0a 00 00 00 04 75 | < value| ].....u|
|00007db0| 01 08 00 08 08 f0 00 4c | 08 ec 08 ee 00 0d 00 03 |.......L|........|
|00007dc0| 01 00 00 00 00 00 04 76 | 00 12 ff e7 20 81 90 f9 |.......v|.... ...|
|00007dd0| 09 21 81 91 f8 11 20 21 | d2 3f f6 17 f5 20 21 82 |.!.... !|.?... !.|
|00007de0| fb 02 f2 f5 f1 00 00 00 | 04 77 00 16 00 03 06 80 |........|.w......|
|00007df0| 06 80 00 4c 00 00 04 78 | 00 22 ff 82 0a 09 3e 20 |...L...x|."....> |
|00007e00| 76 61 6c 75 65 0a 09 09 | 5e 20 28 73 65 6c 66 20 |value...|^ (self |
|00007e10| 69 73 53 68 6f 72 74 49 | 6e 74 65 67 65 72 20 61 |isShortI|nteger a|
|00007e20| 6e 64 3a 20 5b 76 61 6c | 75 65 20 69 73 53 68 6f |nd: [val|ue isSho|
|00007e30| 72 74 49 6e 74 65 67 65 | 72 5d 29 0a 09 09 09 69 |rtIntege|r])....i|
|00007e40| 66 54 72 75 65 3a 20 5b | 20 3c 36 33 20 73 65 6c |fTrue: [| <63 sel|
|00007e50| 66 20 76 61 6c 75 65 3e | 20 5d 0a 09 09 09 69 66 |f value>| ]....if|
|00007e60| 46 61 6c 73 65 3a 20 5b | 20 73 75 70 65 72 20 3e |False: [| super >|
|00007e70| 20 76 61 6c 75 65 20 5d | 0a 00 00 00 04 79 01 08 | value ]|.....y..|
|00007e80| 00 08 08 f8 00 52 08 f4 | 08 f6 00 0d 00 03 01 00 |.....R..|........|
|00007e90| 00 00 00 00 04 7a 00 12 | ff e8 20 81 90 f9 09 21 |.....z..|.. ....!|
|00007ea0| 81 91 f8 10 20 21 bd f6 | 16 f5 20 21 82 fb 02 f2 |.... !..|.. !....|
|00007eb0| f5 f1 00 00 04 7b 00 16 | 00 03 06 80 06 80 00 52 |.....{..|.......R|
|00007ec0| 00 00 04 7c 00 22 ff 84 | 0a 09 3d 20 76 61 6c 75 |...|."..|..= valu|
|00007ed0| 65 0a 09 09 5e 20 28 73 | 65 6c 66 20 69 73 53 68 |e...^ (s|elf isSh|
|00007ee0| 6f 72 74 49 6e 74 65 67 | 65 72 20 61 6e 64 3a 20 |ortInteg|er and: |
|00007ef0| 5b 76 61 6c 75 65 20 69 | 73 53 68 6f 72 74 49 6e |[value i|sShortIn|
|00007f00| 74 65 67 65 72 5d 29 0a | 09 09 09 69 66 54 72 75 |teger]).|...ifTru|
|00007f10| 65 3a 20 5b 20 73 65 6c | 66 20 3d 3d 20 76 61 6c |e: [ sel|f == val|
|00007f20| 75 65 20 5d 0a 09 09 09 | 69 66 46 61 6c 73 65 3a |ue ]....|ifFalse:|
|00007f30| 20 5b 20 73 75 70 65 72 | 20 3d 20 76 61 6c 75 65 | [ super| = value|
|00007f40| 20 5d 0a 00 00 00 04 7d | 01 08 00 08 09 00 00 56 | ].....}|.......V|
|00007f50| 08 fc 08 fe 00 0d 00 05 | 01 00 00 00 00 00 04 7e |........|.......~|
|00007f60| 00 12 ff d6 20 81 90 f9 | 09 21 81 91 f8 22 20 21 |.... ...|.!..." !|
|00007f70| d2 44 70 f5 30 a1 f8 18 | 30 f6 20 f5 20 81 92 21 |.Dp.0...|0. . ..!|
|00007f80| 81 93 b8 f6 28 f5 20 21 | 82 fb 04 f2 f5 f1 00 00 |....(. !|........|
|00007f90| 04 7f 00 16 00 05 06 80 | 06 80 08 d0 08 d0 00 56 |........|.......V|
|00007fa0| 00 00 04 80 00 22 fe ef | 0a 09 2a 20 76 61 6c 75 |....."..|..* valu|
|00007fb0| 65 09 09 7c 20 72 20 7c | 0a 09 09 5e 20 28 73 65 |e..| r ||...^ (se|
|00007fc0| 6c 66 20 69 73 53 68 6f | 72 74 49 6e 74 65 67 65 |lf isSho|rtIntege|
|00007fd0| 72 20 61 6e 64 3a 20 5b | 76 61 6c 75 65 20 69 73 |r and: [|value is|
|00007fe0| 53 68 6f 72 74 49 6e 74 | 65 67 65 72 5d 29 0a 09 |ShortInt|eger])..|
|00007ff0| 09 09 69 66 54 72 75 65 | 3a 20 5b 20 72 20 3c 2d |..ifTrue|: [ r <-|
|00008000| 20 3c 36 38 20 73 65 6c | 66 20 76 61 6c 75 65 3e | <68 sel|f value>|
|00008010| 2e 0a 09 09 09 09 20 20 | 22 70 72 69 6d 69 74 69 |...... |"primiti|
|00008020| 76 65 20 77 69 6c 6c 20 | 72 65 74 75 72 6e 20 6e |ve will |return n|
|00008030| 69 6c 20 6f 6e 20 6f 76 | 65 72 66 6c 6f 77 22 0a |il on ov|erflow".|
|00008040| 09 09 09 09 20 20 72 20 | 6e 6f 74 4e 69 6c 20 69 |.... r |notNil i|
|00008050| 66 54 72 75 65 3a 20 5b | 20 72 20 5d 0a 09 09 09 |fTrue: [| r ]....|
|00008060| 09 20 20 69 66 46 61 6c | 73 65 3a 20 5b 20 73 65 |. ifFal|se: [ se|
|00008070| 6c 66 20 61 73 4c 6f 6e | 67 49 6e 74 65 67 65 72 |lf asLon|gInteger|
|00008080| 20 2a 20 76 61 6c 75 65 | 20 61 73 4c 6f 6e 67 49 | * value| asLongI|
|00008090| 6e 74 65 67 65 72 20 5d | 5d 0a 09 09 09 69 66 46 |nteger ]|]....ifF|
|000080a0| 61 6c 73 65 3a 20 5b 20 | 73 75 70 65 72 20 2a 20 |alse: [ |super * |
|000080b0| 76 61 6c 75 65 20 5d 0a | 00 00 00 00 04 81 01 08 |value ].|........|
|000080c0| 00 08 09 12 07 5c 09 0e | 09 10 00 0d 00 07 01 00 |.....\..|........|
|000080d0| 00 00 00 00 04 82 00 22 | ff ef 64 69 76 69 73 69 |......."|..divisi|
|000080e0| 6f 6e 20 62 79 20 7a 65 | 72 6f 00 00 00 00 04 83 |on by ze|ro......|
|000080f0| 00 08 ff fb 67 63 64 3a | 00 00 00 00 04 84 00 0e |....gcd:|........|
|00008100| 00 03 09 06 00 00 0c 4a | 00 00 04 85 00 08 ff f8 |.......J|........|
|00008110| 6e 65 67 61 74 65 64 00 | 00 00 04 86 00 0e 00 03 |negated.|........|
|00008120| 09 0a 00 00 09 9e 00 00 | 04 87 00 12 ff b3 21 50 |........|......!P|
|00008130| b6 f8 0c 40 a2 41 0b 13 | f2 f5 21 81 92 f8 45 20 |...@.A..|..!...E |
|00008140| 21 82 93 71 f5 20 31 b9 | 70 f5 21 31 b9 71 f5 31 |!..q. 1.|p.!1.q.1|
|00008150| 81 94 f8 30 30 81 95 70 | f5 31 81 96 71 f5 31 51 |...00..p|.1..q.1Q|
|00008160| b6 f8 38 30 f2 f5 47 a2 | a3 f4 30 31 83 98 f5 f2 |..80..G.|..01....|
|00008170| f6 4c f5 20 21 82 fb 09 | f2 f5 f1 00 00 00 04 88 |.L. !...|........|
|00008180| 00 16 00 0a 01 42 09 04 | 06 6a 09 06 06 1e 09 0a |.....B..|.j......|
|00008190| 09 0a 06 28 08 02 07 5c | 00 00 04 89 00 22 fe 94 |...(...\|....."..|
|000081a0| 0a 09 2f 20 76 61 6c 75 | 65 09 09 7c 20 74 20 62 |../ valu|e..| t b|
|000081b0| 20 7c 0a 09 09 76 61 6c | 75 65 20 3d 20 30 20 69 | |...val|ue = 0 i|
|000081c0| 66 54 72 75 65 3a 20 5b | 20 5e 20 73 6d 61 6c 6c |fTrue: [| ^ small|
|000081d0| 74 61 6c 6b 20 65 72 72 | 6f 72 3a 20 27 64 69 76 |talk err|or: 'div|
|000081e0| 69 73 69 6f 6e 20 62 79 | 20 7a 65 72 6f 27 5d 2e |ision by| zero'].|
|000081f0| 0a 0a 09 09 76 61 6c 75 | 65 20 69 73 49 6e 74 65 |....valu|e isInte|
|00008200| 67 65 72 0a 09 09 09 69 | 66 54 72 75 65 3a 20 5b |ger....i|fTrue: [|
|00008210| 20 62 20 3c 2d 20 73 65 | 6c 66 20 67 63 64 3a 20 | b <- se|lf gcd: |
|00008220| 76 61 6c 75 65 20 2e 0a | 09 09 09 09 20 20 74 20 |value ..|.... t |
|00008230| 3c 2d 20 73 65 6c 66 20 | 71 75 6f 3a 20 62 2e 0a |<- self |quo: b..|
|00008240| 09 09 09 09 20 20 62 20 | 3c 2d 20 76 61 6c 75 65 |.... b |<- value|
|00008250| 20 71 75 6f 3a 20 62 2e | 0a 09 09 09 09 20 20 62 | quo: b.|..... b|
|00008260| 20 6e 65 67 61 74 69 76 | 65 0a 09 09 09 09 09 69 | negativ|e......i|
|00008270| 66 54 72 75 65 3a 20 5b | 20 74 20 3c 2d 20 74 20 |fTrue: [| t <- t |
|00008280| 6e 65 67 61 74 65 64 2e | 20 0a 09 09 09 09 09 09 |negated.| .......|
|00008290| 20 20 62 20 3c 2d 20 62 | 20 6e 65 67 61 74 65 64 | b <- b| negated|
|000082a0| 20 5d 2e 0a 09 09 09 09 | 20 20 28 62 20 3d 20 31 | ]......| (b = 1|
|000082b0| 29 20 69 66 54 72 75 65 | 3a 20 5b 20 5e 20 74 20 |) ifTrue|: [ ^ t |
|000082c0| 5d 2e 0a 09 09 09 09 20 | 20 5e 20 46 72 61 63 74 |]...... | ^ Fract|
|000082d0| 69 6f 6e 20 6e 65 77 3b | 20 77 69 74 68 3a 20 74 |ion new;| with: t|
|000082e0| 20 6f 76 65 72 3a 20 62 | 20 5d 0a 09 09 09 69 66 | over: b| ]....if|
|000082f0| 46 61 6c 73 65 3a 20 5b | 20 5e 20 73 75 70 65 72 |False: [| ^ super|
|00008300| 20 2f 20 76 61 6c 75 65 | 20 5d 0a 00 00 00 04 8a | / value| ]......|
|00008310| 01 08 00 08 09 1a 00 68 | 09 16 09 18 00 0d 00 03 |.......h|........|
|00008320| 01 00 00 00 00 00 04 8b | 00 12 ff f8 20 40 b8 21 |........|.... @.!|
|00008330| b0 f2 f5 f1 00 00 04 8c | 00 16 00 01 07 d1 00 00 |........|........|
|00008340| 04 8d 00 22 ff b3 0a 09 | 2c 20 76 61 6c 75 65 0a |..."....|, value.|
|00008350| 09 09 22 20 75 73 65 64 | 20 74 6f 20 6d 61 6b 65 |.." used| to make|
|00008360| 20 6c 6f 6e 67 20 69 6e | 74 65 67 65 72 20 63 6f | long in|teger co|
|00008370| 6e 73 74 61 6e 74 73 20 | 22 0a 09 09 5e 20 73 65 |nstants |"...^ se|
|00008380| 6c 66 20 2a 20 31 30 30 | 30 20 2b 20 76 61 6c 75 |lf * 100|0 + valu|
|00008390| 65 0a 00 00 00 00 04 8e | 01 08 00 08 09 24 09 20 |e.......|.....$. |
|000083a0| 09 1e 00 00 00 0d 00 03 | 01 00 00 00 00 00 04 8f |........|........|
|000083b0| 00 12 ff f8 21 20 21 bb | b6 f2 f5 f1 00 00 04 90 |....! !.|........|
|000083c0| 00 08 ff f7 61 6c 6c 4d | 61 73 6b 3a 00 00 00 00 |....allM|ask:....|
|000083d0| 04 91 00 0e 00 03 09 20 | 00 00 0a 4c 00 00 04 92 |....... |...L....|
|000083e0| 00 22 ff a5 0a 09 61 6c | 6c 4d 61 73 6b 3a 20 76 |."....al|lMask: v|
|000083f0| 61 6c 75 65 0a 09 09 22 | 20 73 65 65 20 69 66 20 |alue..."| see if |
|00008400| 61 6c 6c 20 62 69 74 73 | 20 69 6e 20 61 72 67 75 |all bits| in argu|
|00008410| 6d 65 6e 74 20 61 72 65 | 20 6f 6e 22 0a 09 09 5e |ment are| on"...^|
|00008420| 20 76 61 6c 75 65 20 3d | 20 28 73 65 6c 66 20 62 | value =| (self b|
|00008430| 69 74 41 6e 64 3a 20 76 | 61 6c 75 65 29 0a 00 00 |itAnd: v|alue)...|
|00008440| 00 00 04 93 00 0e 00 03 | 09 20 09 1c 09 aa 00 00 |........|. ......|
|00008450| 04 94 01 08 00 08 09 30 | 09 2c 09 2a 00 00 00 0d |.......0|.,.*....|
|00008460| 00 03 01 00 00 00 00 00 | 04 95 00 12 ff f8 50 20 |........|......P |
|00008470| 21 bb b7 f2 f5 f1 00 00 | 04 96 00 08 ff f7 61 6e |!.......|......an|
|00008480| 79 4d 61 73 6b 3a 00 00 | 00 00 04 97 00 0e 00 03 |yMask:..|........|
|00008490| 09 2c 00 00 09 bc 00 00 | 04 98 00 22 ff a8 0a 09 |.,......|..."....|
|000084a0| 61 6e 79 4d 61 73 6b 3a | 20 76 61 6c 75 65 0a 09 |anyMask:| value..|
|000084b0| 09 22 20 73 65 65 20 69 | 66 20 61 6e 79 20 62 69 |." see i|f any bi|
|000084c0| 74 73 20 69 6e 20 61 72 | 67 75 6d 65 6e 74 20 61 |ts in ar|gument a|
|000084d0| 72 65 20 6f 6e 22 0a 09 | 09 5e 20 30 20 7e 3d 20 |re on"..|.^ 0 ~= |
|000084e0| 28 73 65 6c 66 20 62 69 | 74 41 6e 64 3a 20 76 61 |(self bi|tAnd: va|
|000084f0| 6c 75 65 29 0a 00 00 00 | 04 99 00 0e 00 03 09 2c |lue)....|.......,|
|00008500| 09 28 00 00 00 00 04 9a | 01 08 00 08 09 3e 09 38 |.(......|.....>.8|
|00008510| 09 36 09 3c 00 0d 00 03 | 01 00 00 00 00 00 04 9b |.6.<....|........|
|00008520| 00 12 ff f5 40 a2 a3 f4 | 20 0b 18 f5 f2 f5 f1 00 |....@...| .......|
|00008530| 00 00 04 9c 00 08 ff f4 | 61 73 43 68 61 72 61 63 |........|asCharac|
|00008540| 74 65 72 00 00 00 04 9d | 00 0e 00 03 09 38 00 00 |ter.....|.....8..|
|00008550| 0e 90 00 00 04 9e 00 16 | 00 01 06 08 00 00 04 9f |........|........|
|00008560| 00 22 ff d7 0a 09 61 73 | 43 68 61 72 61 63 74 65 |."....as|Characte|
|00008570| 72 0a 09 09 5e 20 43 68 | 61 72 20 6e 65 77 3b 20 |r...^ Ch|ar new; |
|00008580| 76 61 6c 75 65 3a 20 73 | 65 6c 66 0a 00 00 00 00 |value: s|elf.....|
|00008590| 04 a0 01 08 00 08 09 50 | 09 4a 09 48 09 4e 00 0d |.......P|.J.H.N..|
|000085a0| 00 03 01 00 00 00 00 00 | 04 a1 06 0a 00 01 00 61 |........|.......a|
|000085b0| 00 00 04 a2 06 0a 00 01 | 00 83 00 00 04 a3 00 22 |........|......."|
|000085c0| ff db 69 6c 6c 65 67 61 | 6c 20 63 6f 6e 76 65 72 |..illega|l conver|
|000085d0| 73 69 6f 6e 2c 20 69 6e | 74 65 67 65 72 20 74 6f |sion, in|teger to|
|000085e0| 20 64 69 67 69 74 00 00 | 00 00 04 a4 00 12 ff d5 | digit..|........|
|000085f0| 20 50 b5 f8 23 20 40 b4 | f8 13 20 41 81 92 b0 81 | P..# @.|.. A....|
|00008600| 93 f2 f5 20 44 b2 f8 23 | 20 45 81 96 b0 47 b1 81 |... D..#| E...G..|
|00008610| 98 f2 f5 49 a2 4a 0b 13 | f2 f5 f1 00 00 00 04 a5 |...I.J..|........|
|00008620| 00 08 ff f8 61 73 44 69 | 67 69 74 00 00 00 04 a6 |....asDi|git.....|
|00008630| 00 0e 00 03 09 4a 00 00 | 0b b4 00 00 04 a7 00 16 |.....J..|........|
|00008640| 00 0b 00 13 09 42 06 92 | 09 38 00 49 09 44 06 92 |.....B..|.8.I.D..|
|00008650| 00 15 09 38 01 42 09 46 | 00 00 04 a8 00 22 fe ec |...8.B.F|....."..|
|00008660| 0a 09 61 73 44 69 67 69 | 74 0a 09 09 22 20 72 65 |..asDigi|t..." re|
|00008670| 74 75 72 6e 20 61 73 20 | 63 68 61 72 61 63 74 65 |turn as |characte|
|00008680| 72 20 64 69 67 69 74 20 | 22 0a 09 09 28 73 65 6c |r digit |"...(sel|
|00008690| 66 20 3e 3d 20 30 29 0a | 09 09 09 69 66 54 72 75 |f >= 0).|...ifTru|
|000086a0| 65 3a 20 5b 20 28 73 65 | 6c 66 20 3c 3d 20 39 29 |e: [ (se|lf <= 9)|
|000086b0| 20 69 66 54 72 75 65 3a | 20 0a 09 09 09 09 09 5b | ifTrue:| ......[|
|000086c0| 20 5e 20 28 73 65 6c 66 | 20 2b 20 24 30 20 61 73 | ^ (self| + $0 as|
|000086d0| 49 6e 74 65 67 65 72 29 | 20 61 73 43 68 61 72 61 |Integer)| asChara|
|000086e0| 63 74 65 72 20 5d 2e 0a | 09 09 09 09 20 20 28 73 |cter ]..|.... (s|
|000086f0| 65 6c 66 20 3c 20 33 36 | 29 20 69 66 54 72 75 65 |elf < 36|) ifTrue|
|00008700| 3a 0a 09 09 09 09 09 5b | 20 5e 20 28 73 65 6c 66 |:......[| ^ (self|
|00008710| 20 2b 20 24 41 20 61 73 | 49 6e 74 65 67 65 72 20 | + $A as|Integer |
|00008720| 2d 20 31 30 29 20 61 73 | 43 68 61 72 61 63 74 65 |- 10) as|Characte|
|00008730| 72 20 5d 20 5d 2e 0a 09 | 09 5e 20 73 6d 61 6c 6c |r ] ]...|.^ small|
|00008740| 74 61 6c 6b 20 65 72 72 | 6f 72 3a 20 27 69 6c 6c |talk err|or: 'ill|
|00008750| 65 67 61 6c 20 63 6f 6e | 76 65 72 73 69 6f 6e 2c |egal con|version,|
|00008760| 20 69 6e 74 65 67 65 72 | 20 74 6f 20 64 69 67 69 | integer| to digi|
|00008770| 74 27 0a 00 00 00 04 a9 | 00 0e 00 03 09 4a 09 40 |t'......|.....J.@|
|00008780| 09 5c 00 00 04 aa 01 08 | 00 08 09 5a 07 90 09 56 |.\......|...Z...V|
|00008790| 09 58 00 0d 00 03 01 00 | 00 00 00 00 04 ab 00 12 |.X......|........|
|000087a0| ff f5 20 81 90 f8 0a 20 | d1 33 f2 f5 f1 00 00 00 |.. .... |.3......|
|000087b0| 04 ac 00 16 00 01 06 80 | 00 00 04 ad 00 22 ff 9b |........|....."..|
|000087c0| 0a 09 61 73 46 6c 6f 61 | 74 0a 09 09 22 20 73 68 |..asFloa|t..." sh|
|000087d0| 6f 75 6c 64 20 62 65 20 | 72 65 64 65 66 69 6e 65 |ould be |redefine|
|000087e0| 64 20 62 79 20 61 6e 79 | 20 73 75 62 63 6c 61 73 |d by any| subclas|
|000087f0| 73 65 73 20 22 0a 09 09 | 73 65 6c 66 20 69 73 53 |ses "...|self isS|
|00008800| 68 6f 72 74 49 6e 74 65 | 67 65 72 20 69 66 54 72 |hortInte|ger ifTr|
|00008810| 75 65 3a 20 5b 20 5e 20 | 3c 35 31 20 73 65 6c 66 |ue: [ ^ |<51 self|
|00008820| 3e 20 5d 0a 00 00 00 00 | 04 ae 00 0e 00 03 07 90 |> ].....|........|
|00008830| 09 54 00 00 00 00 04 af | 01 08 00 08 09 64 07 ae |.T......|.....d..|
|00008840| 09 60 09 62 00 0d 00 03 | 01 00 00 00 00 00 04 b0 |.`.b....|........|
|00008850| 00 12 ff f4 40 a2 a3 f4 | 20 51 83 91 f5 f2 f5 f1 |....@...| Q......|
|00008860| 00 00 04 b1 00 16 00 02 | 06 28 08 02 00 00 04 b2 |........|.(......|
|00008870| 00 22 ff cc 0a 09 61 73 | 46 72 61 63 74 69 6f 6e |."....as|Fraction|
|00008880| 0a 09 09 5e 20 46 72 61 | 63 74 69 6f 6e 20 6e 65 |...^ Fra|ction ne|
|00008890| 77 20 3b 20 77 69 74 68 | 3a 20 73 65 6c 66 20 6f |w ; with|: self o|
|000088a0| 76 65 72 3a 20 31 0a 00 | 00 00 04 b3 00 0e 00 03 |ver: 1..|........|
|000088b0| 07 ae 09 5e 09 d8 00 00 | 04 b4 01 08 00 08 09 7c |...^....|.......||
|000088c0| 08 d0 09 78 09 7a 00 0d | 00 07 01 00 00 00 00 00 |...x.z..|........|
|000088d0| 04 b5 00 08 ff f8 6e 65 | 77 4c 69 73 74 00 00 00 |......ne|wList...|
|000088e0| 04 b6 00 0e 00 03 09 6a | 00 00 0a 48 00 00 04 b7 |.......j|...H....|
|000088f0| 00 b2 00 06 00 00 00 01 | 00 07 00 3b 00 00 00 00 |........|...;....|
|00008900| 00 00 04 b8 00 08 ff f8 | 61 73 41 72 72 61 79 00 |........|asArray.|
|00008910| 00 00 04 b9 00 0e 00 03 | 09 70 00 00 0d 00 00 00 |........|.p......|
|00008920| 04 ba 00 08 ff f3 73 69 | 67 6e 3a 64 69 67 69 74 |......si|gn:digit|
|00008930| 73 3a 00 00 00 00 04 bb | 00 0e 00 03 09 74 00 00 |s:......|.....t..|
|00008940| 0b 4c 00 00 04 bc 00 12 | ff bc 40 a2 a3 70 f5 31 |.L......|..@..p.1|
|00008950| 50 b6 f8 11 30 50 82 91 | f6 34 f5 20 81 92 71 f5 |P...0P..|.4. ..q.|
|00008960| 43 54 d2 1d f6 21 31 50 | b7 f2 f4 a2 f8 33 30 31 |CT...!1P|.....301|
|00008970| 44 ba 0b 1b f5 31 45 b9 | 71 f5 f6 21 f5 f5 46 a2 |D....1E.|q..!..F.|
|00008980| a3 f4 31 81 97 30 81 98 | 83 99 f5 f2 f5 f1 00 00 |..1..0..|........|
|00008990| 04 bd 00 16 00 0a 02 9a | 02 9e 07 84 09 6e 00 c9 |........|.....n..|
|000089a0| 00 c9 06 1a 06 1e 09 70 | 09 74 00 00 04 be 00 22 |.......p|.t....."|
|000089b0| fe ee 0a 09 61 73 4c 6f | 6e 67 49 6e 74 65 67 65 |....asLo|ngIntege|
|000089c0| 72 09 7c 20 6e 65 77 4c | 69 73 74 20 69 20 7c 0a |r.| newL|ist i |.|
|000089d0| 09 09 6e 65 77 4c 69 73 | 74 20 3c 2d 20 4c 69 73 |..newLis|t <- Lis|
|000089e0| 74 20 6e 65 77 2e 0a 09 | 09 69 20 3d 20 30 20 69 |t new...|.i = 0 i|
|000089f0| 66 54 72 75 65 3a 20 5b | 20 6e 65 77 4c 69 73 74 |fTrue: [| newList|
|00008a00| 20 61 64 64 3a 20 30 20 | 5d 0a 09 09 09 69 66 46 | add: 0 |]....ifF|
|00008a10| 61 6c 73 65 3a 20 5b 20 | 69 20 3c 2d 20 73 65 6c |alse: [ |i <- sel|
|00008a20| 66 20 61 62 73 2e 0a 09 | 09 09 09 20 20 20 5b 20 |f abs...|... [ |
|00008a30| 69 20 7e 3d 20 30 20 5d | 20 77 68 69 6c 65 54 72 |i ~= 0 ]| whileTr|
|00008a40| 75 65 3a 20 0a 09 09 09 | 09 09 5b 20 6e 65 77 4c |ue: ....|..[ newL|
|00008a50| 69 73 74 20 61 64 64 4c | 61 73 74 3a 20 28 69 20 |ist addL|ast: (i |
|00008a60| 72 65 6d 3a 20 31 30 30 | 29 2e 0a 09 09 09 09 09 |rem: 100|).......|
|00008a70| 69 20 3c 2d 20 69 20 71 | 75 6f 3a 20 31 30 30 20 |i <- i q|uo: 100 |
|00008a80| 5d 20 5d 2e 0a 09 09 5e | 20 4c 6f 6e 67 49 6e 74 |] ]....^| LongInt|
|00008a90| 65 67 65 72 20 6e 65 77 | 3b 20 73 69 67 6e 3a 20 |eger new|; sign: |
|00008aa0| 69 20 6e 65 67 61 74 69 | 76 65 20 64 69 67 69 74 |i negati|ve digit|
|00008ab0| 73 3a 20 6e 65 77 4c 69 | 73 74 20 61 73 41 72 72 |s: newLi|st asArr|
|00008ac0| 61 79 0a 00 00 00 04 bf | 00 0e 00 03 08 d0 09 68 |ay......|.......h|
|00008ad0| 09 c0 00 00 04 c0 01 08 | 00 08 09 8a 02 74 09 86 |........|.....t..|
|00008ae0| 09 88 00 0d 00 03 01 00 | 00 00 00 00 04 c1 00 08 |........|........|
|00008af0| ff f9 72 61 64 69 78 3a | 00 00 00 00 04 c2 00 0e |..radix:|........|
|00008b00| 00 03 09 82 00 00 0b d4 | 00 00 04 c3 00 12 ff f9 |........|........|
|00008b10| 20 40 82 91 f2 f5 f1 00 | 00 00 04 c4 00 16 00 02 | @......|........|
|00008b20| 00 15 09 82 00 00 04 c5 | 00 22 ff e1 0a 09 61 73 |........|."....as|
|00008b30| 53 74 72 69 6e 67 0a 09 | 09 5e 20 73 65 6c 66 20 |String..|.^ self |
|00008b40| 72 61 64 69 78 3a 20 31 | 30 0a 00 00 00 00 04 c6 |radix: 1|0.......|
|00008b50| 00 0e 00 03 02 74 09 80 | 09 e4 00 00 04 c7 01 08 |.....t..|........|
|00008b60| 00 08 09 96 00 60 09 92 | 09 94 00 0d 00 03 01 00 |.....`..|........|
|00008b70| 00 00 00 00 04 c8 00 22 | ff cf 61 72 67 75 6d 65 |......."|..argume|
|00008b80| 6e 74 73 20 74 6f 20 62 | 69 74 20 6f 70 65 72 61 |nts to b|it opera|
|00008b90| 74 69 6f 6e 20 6d 75 73 | 74 20 62 65 20 73 68 6f |tion mus|t be sho|
|00008ba0| 72 74 20 69 6e 74 65 67 | 65 72 00 00 00 00 04 c9 |rt integ|er......|
|00008bb0| 00 12 ff e7 20 81 90 f9 | 09 21 81 91 f8 11 20 21 |.... ...|.!.... !|
|00008bc0| d2 47 f6 17 f5 42 a2 43 | 0b 13 f2 f5 f1 00 00 00 |.G...B.C|........|
|00008bd0| 04 ca 00 16 00 04 06 80 | 06 80 01 42 09 90 00 00 |........|...B....|
|00008be0| 04 cb 00 22 ff 41 0a 09 | 62 69 74 41 6e 64 3a 20 |...".A..|bitAnd: |
|00008bf0| 76 61 6c 75 65 0a 09 09 | 5e 20 28 73 65 6c 66 20 |value...|^ (self |
|00008c00| 69 73 53 68 6f 72 74 49 | 6e 74 65 67 65 72 20 61 |isShortI|nteger a|
|00008c10| 6e 64 3a 20 5b 76 61 6c | 75 65 20 69 73 53 68 6f |nd: [val|ue isSho|
|00008c20| 72 74 49 6e 74 65 67 65 | 72 5d 29 0a 09 09 09 69 |rtIntege|r])....i|
|00008c30| 66 54 72 75 65 3a 20 5b | 20 3c 37 31 20 73 65 6c |fTrue: [| <71 sel|
|00008c40| 66 20 76 61 6c 75 65 20 | 3e 20 5d 0a 09 09 09 69 |f value |> ]....i|
|00008c50| 66 46 61 6c 73 65 3a 20 | 5b 20 73 6d 61 6c 6c 74 |fFalse: |[ smallt|
|00008c60| 61 6c 6b 20 65 72 72 6f | 72 3a 20 0a 09 09 09 09 |alk erro|r: .....|
|00008c70| 27 61 72 67 75 6d 65 6e | 74 73 20 74 6f 20 62 69 |'argumen|ts to bi|
|00008c80| 74 20 6f 70 65 72 61 74 | 69 6f 6e 20 6d 75 73 74 |t operat|ion must|
|00008c90| 20 62 65 20 73 68 6f 72 | 74 20 69 6e 74 65 67 65 | be shor|t intege|
|00008ca0| 72 27 5d 0a 00 00 00 00 | 04 cc 00 0e 00 03 00 60 |r'].....|.......`|
|00008cb0| 09 8e 09 f4 00 00 04 cd | 01 08 00 08 09 a8 09 a2 |........|........|
|00008cc0| 09 a0 09 a6 00 0d 00 03 | 01 00 00 00 00 00 04 ce |........|........|
|00008cd0| 00 08 ff f6 62 69 74 53 | 68 69 66 74 3a 00 00 00 |....bitS|hift:...|
|00008ce0| 04 cf 00 0e 00 03 09 9c | 00 00 0e 5a 00 00 04 d0 |........|...Z....|
|00008cf0| 00 12 ff f5 20 51 21 b1 | 82 90 51 bb f2 f5 f1 00 |.... Q!.|..Q.....|
|00008d00| 00 00 04 d1 00 08 ff f9 | 62 69 74 41 74 3a 00 00 |........|bitAt:..|
|00008d10| 00 00 04 d2 00 0e 00 03 | 09 a2 00 00 0b 64 00 00 |........|.....d..|
|00008d20| 04 d3 00 16 00 01 09 9c | 00 00 04 d4 00 22 ff c7 |........|....."..|
|00008d30| 0a 09 62 69 74 41 74 3a | 20 76 61 6c 75 65 0a 09 |..bitAt:| value..|
|00008d40| 09 5e 20 28 73 65 6c 66 | 20 62 69 74 53 68 69 66 |.^ (self| bitShif|
|00008d50| 74 3a 20 31 20 2d 20 76 | 61 6c 75 65 29 20 62 69 |t: 1 - v|alue) bi|
|00008d60| 74 41 6e 64 3a 20 31 0a | 00 00 00 00 04 d5 00 0e |tAnd: 1.|........|
|00008d70| 00 03 09 a2 09 9a 09 fe | 00 00 04 d6 01 08 00 08 |........|........|
|00008d80| 09 b4 09 b0 09 ae 00 00 | 00 0d 00 03 01 00 00 00 |........|........|
|00008d90| 00 00 04 d7 00 12 ff fa | 20 53 bc f2 f5 f1 00 00 |........| S......|
|00008da0| 04 d8 00 08 ff f6 62 69 | 74 49 6e 76 65 72 74 00 |......bi|tInvert.|
|00008db0| 00 00 04 d9 00 0e 00 03 | 09 b0 00 00 0d a6 00 00 |........|........|
|00008dc0| 04 da 00 22 ff c3 0a 09 | 62 69 74 49 6e 76 65 72 |..."....|bitInver|
|00008dd0| 74 0a 09 09 22 69 6e 76 | 65 72 74 20 61 6c 6c 20 |t..."inv|ert all |
|00008de0| 62 69 74 73 20 69 6e 20 | 73 65 6c 66 22 0a 09 09 |bits in |self"...|
|00008df0| 5e 20 73 65 6c 66 20 62 | 69 74 58 6f 72 3a 20 2d |^ self b|itXor: -|
|00008e00| 31 0a 00 00 00 00 04 db | 01 08 00 08 09 be 09 ba |1.......|........|
|00008e10| 09 b8 00 00 00 0d 00 03 | 01 00 00 00 00 00 04 dc |........|........|
|00008e20| 00 12 ff f6 20 21 bc 20 | 21 bb bc f2 f5 f1 00 00 |.... !. |!.......|
|00008e30| 04 dd 00 08 ff f9 62 69 | 74 4f 72 3a 00 00 00 00 |......bi|tOr:....|
|00008e40| 04 de 00 0e 00 03 09 ba | 00 00 0a 44 00 00 04 df |........|...D....|
|00008e50| 00 22 ff ba 0a 09 62 69 | 74 4f 72 3a 20 76 61 6c |."....bi|tOr: val|
|00008e60| 75 65 0a 09 09 5e 20 28 | 73 65 6c 66 20 62 69 74 |ue...^ (|self bit|
|00008e70| 58 6f 72 3a 20 76 61 6c | 75 65 29 20 62 69 74 58 |Xor: val|ue) bitX|
|00008e80| 6f 72 3a 20 28 73 65 6c | 66 20 62 69 74 41 6e 64 |or: (sel|f bitAnd|
|00008e90| 3a 20 76 61 6c 75 65 29 | 0a 00 00 00 04 e0 00 0e |: value)|........|
|00008ea0| 00 03 09 ba 09 b6 09 cc | 00 00 04 e1 01 08 00 08 |........|........|
|00008eb0| 09 ca 00 62 09 c6 09 c8 | 00 0d 00 03 01 00 00 00 |...b....|........|
|00008ec0| 00 00 04 e2 00 22 ff d6 | 61 72 67 75 6d 65 6e 74 |....."..|argument|
|00008ed0| 20 74 6f 20 62 69 74 20 | 6f 70 65 72 61 74 69 6f | to bit |operatio|
|00008ee0| 6e 20 6d 75 73 74 20 62 | 65 20 69 6e 74 65 67 65 |n must b|e intege|
|00008ef0| 72 00 00 00 04 e3 00 12 | ff e7 20 81 90 f9 09 21 |r.......|.. ....!|
|00008f00| 81 91 f8 11 20 21 d2 48 | f6 17 f5 42 a2 43 0b 13 |.... !.H|...B.C..|
|00008f10| f2 f5 f1 00 00 00 04 e4 | 00 16 00 04 06 80 06 80 |........|........|
|00008f20| 01 42 09 c4 00 00 04 e5 | 00 22 ff 48 0a 09 62 69 |.B......|.".H..bi|
|00008f30| 74 58 6f 72 3a 20 76 61 | 6c 75 65 0a 09 09 5e 20 |tXor: va|lue...^ |
|00008f40| 28 73 65 6c 66 20 69 73 | 53 68 6f 72 74 49 6e 74 |(self is|ShortInt|
|00008f50| 65 67 65 72 20 61 6e 64 | 3a 20 5b 76 61 6c 75 65 |eger and|: [value|
|00008f60| 20 69 73 53 68 6f 72 74 | 49 6e 74 65 67 65 72 5d | isShort|Integer]|
|00008f70| 29 0a 09 09 09 69 66 54 | 72 75 65 3a 20 5b 20 3c |)....ifT|rue: [ <|
|00008f80| 37 32 20 73 65 6c 66 20 | 76 61 6c 75 65 20 3e 20 |72 self |value > |
|00008f90| 5d 0a 09 09 09 69 66 46 | 61 6c 73 65 3a 20 5b 20 |]....ifF|alse: [ |
|00008fa0| 73 6d 61 6c 6c 74 61 6c | 6b 20 65 72 72 6f 72 3a |smalltal|k error:|
|00008fb0| 20 0a 09 09 09 09 27 61 | 72 67 75 6d 65 6e 74 20 | .....'a|rgument |
|00008fc0| 74 6f 20 62 69 74 20 6f | 70 65 72 61 74 69 6f 6e |to bit o|peration|
|00008fd0| 20 6d 75 73 74 20 62 65 | 20 69 6e 74 65 67 65 72 | must be| integer|
|00008fe0| 27 5d 0a 00 00 00 04 e6 | 00 0e 00 03 00 62 09 c2 |']......|.....b..|
|00008ff0| 00 00 00 00 04 e7 01 08 | 00 08 09 d6 09 9c 09 d2 |........|........|
|00009000| 09 d4 00 0d 00 03 01 00 | 00 00 00 00 04 e8 00 22 |........|......."|
|00009010| ff d6 61 72 67 75 6d 65 | 6e 74 20 74 6f 20 62 69 |..argume|nt to bi|
|00009020| 74 20 6f 70 65 72 61 74 | 69 6f 6e 20 6d 75 73 74 |t operat|ion must|
|00009030| 20 62 65 20 69 6e 74 65 | 67 65 72 00 00 00 04 e9 | be inte|ger.....|
|00009040| 00 12 ff e7 20 81 90 f9 | 09 21 81 91 f8 11 20 21 |.... ...|.!.... !|
|00009050| d2 4f f6 17 f5 42 a2 43 | 0b 13 f2 f5 f1 00 00 00 |.O...B.C|........|
|00009060| 04 ea 00 16 00 04 06 80 | 06 80 01 42 09 d0 00 00 |........|...B....|
|00009070| 04 eb 00 22 ff 46 0a 09 | 62 69 74 53 68 69 66 74 |...".F..|bitShift|
|00009080| 3a 20 76 61 6c 75 65 0a | 09 09 5e 20 28 73 65 6c |: value.|..^ (sel|
|00009090| 66 20 69 73 53 68 6f 72 | 74 49 6e 74 65 67 65 72 |f isShor|tInteger|
|000090a0| 20 61 6e 64 3a 20 5b 76 | 61 6c 75 65 20 69 73 53 | and: [v|alue isS|
|000090b0| 68 6f 72 74 49 6e 74 65 | 67 65 72 5d 29 0a 09 09 |hortInte|ger])...|
|000090c0| 09 69 66 54 72 75 65 3a | 20 5b 20 3c 37 39 20 73 |.ifTrue:| [ <79 s|
|000090d0| 65 6c 66 20 76 61 6c 75 | 65 20 3e 20 5d 0a 09 09 |elf valu|e > ]...|
|000090e0| 09 69 66 46 61 6c 73 65 | 3a 20 5b 20 73 6d 61 6c |.ifFalse|: [ smal|
|000090f0| 6c 74 61 6c 6b 20 65 72 | 72 6f 72 3a 20 0a 09 09 |ltalk er|ror: ...|
|00009100| 09 09 27 61 72 67 75 6d | 65 6e 74 20 74 6f 20 62 |..'argum|ent to b|
|00009110| 69 74 20 6f 70 65 72 61 | 74 69 6f 6e 20 6d 75 73 |it opera|tion mus|
|00009120| 74 20 62 65 20 69 6e 74 | 65 67 65 72 27 5d 0a 00 |t be int|eger']..|
|00009130| 00 00 04 ec 00 0e 00 03 | 09 9c 09 ce 0a 56 00 00 |........|.....V..|
|00009140| 04 ed 01 08 00 08 09 e2 | 09 de 09 dc 00 00 00 0d |........|........|
|00009150| 00 03 01 00 00 00 00 00 | 04 ee 00 12 ff f8 20 52 |........|...... R|
|00009160| ba 50 b6 f2 f5 f1 00 00 | 04 ef 00 08 ff fb 65 76 |.P......|......ev|
|00009170| 65 6e 00 00 00 00 04 f0 | 00 0e 00 03 09 de 00 00 |en......|........|
|00009180| 0d 50 00 00 04 f1 00 22 | ff e2 0a 09 65 76 65 6e |.P....."|....even|
|00009190| 0a 09 09 5e 20 28 73 65 | 6c 66 20 72 65 6d 3a 20 |...^ (se|lf rem: |
|000091a0| 32 29 20 3d 20 30 0a 00 | 00 00 04 f2 00 0e 00 03 |2) = 0..|........|
|000091b0| 09 de 09 da 0a 1a 00 00 | 04 f3 01 08 00 08 09 f2 |........|........|
|000091c0| 09 ec 09 ea 09 f0 00 0d | 00 07 01 00 00 00 00 00 |........|........|
|000091d0| 04 f4 00 b2 00 06 00 00 | 00 05 00 03 00 19 00 00 |........|........|
|000091e0| 00 00 00 00 04 f5 00 12 | ff ec 52 20 0b 17 51 40 |........|..R ..Q@|
|000091f0| 54 d2 1d f6 10 30 31 b8 | f2 83 91 f2 f5 f1 00 00 |T....01.|........|
|00009200| 04 f6 00 08 ff f6 66 61 | 63 74 6f 72 69 61 6c 00 |......fa|ctorial.|
|00009210| 00 00 04 f7 00 0e 00 03 | 09 ec 00 00 0f 80 00 00 |........|........|
|00009220| 04 f8 00 16 00 02 09 e8 | 02 a2 00 00 04 f9 00 22 |........|......."|
|00009230| ff c1 0a 09 66 61 63 74 | 6f 72 69 61 6c 0a 09 09 |....fact|orial...|
|00009240| 5e 20 28 32 20 74 6f 3a | 20 73 65 6c 66 29 20 69 |^ (2 to:| self) i|
|00009250| 6e 6a 65 63 74 3a 20 31 | 20 69 6e 74 6f 3a 20 5b |nject: 1| into: [|
|00009260| 3a 78 20 3a 79 20 7c 20 | 78 20 2a 20 79 20 5d 0a |:x :y | |x * y ].|
|00009270| 00 00 00 00 04 fa 00 0e | 00 03 09 ec 09 e6 00 00 |........|........|
|00009280| 00 00 04 fb 01 08 00 08 | 09 fc 09 06 09 f8 09 fa |........|........|
|00009290| 00 0d 00 03 01 00 00 00 | 00 00 04 fc 00 12 ff ca |........|........|
|000092a0| 21 50 b6 f8 08 20 f2 f5 | 20 81 90 f8 15 20 81 91 |!P... ..| .... ..|
|000092b0| 21 82 92 f2 f5 21 81 93 | f8 22 20 21 81 94 82 95 |!....!..|." !....|
|000092c0| f2 f5 21 20 b3 f8 2d 21 | 20 82 96 f2 f5 21 20 21 |..! ..-!| ....! !|
|000092d0| ba 82 97 f2 f5 f1 00 00 | 04 fd 00 16 00 08 06 1e |........|........|
|000092e0| 09 0a 09 06 06 1e 09 0a | 09 06 09 06 09 06 00 00 |........|........|
|000092f0| 04 fe 00 22 ff 0c 0a 09 | 67 63 64 3a 20 76 61 6c |..."....|gcd: val|
|00009300| 75 65 0a 09 09 28 76 61 | 6c 75 65 20 3d 20 30 29 |ue...(va|lue = 0)|
|00009310| 20 69 66 54 72 75 65 3a | 20 5b 20 5e 20 73 65 6c | ifTrue:| [ ^ sel|
|00009320| 66 20 5d 2e 0a 09 09 28 | 73 65 6c 66 20 6e 65 67 |f ]....(|self neg|
|00009330| 61 74 69 76 65 29 20 69 | 66 54 72 75 65 3a 20 5b |ative) i|fTrue: [|
|00009340| 20 5e 20 73 65 6c 66 20 | 6e 65 67 61 74 65 64 20 | ^ self |negated |
|00009350| 67 63 64 3a 20 76 61 6c | 75 65 20 5d 2e 0a 09 09 |gcd: val|ue ]....|
|00009360| 28 76 61 6c 75 65 20 6e | 65 67 61 74 69 76 65 29 |(value n|egative)|
|00009370| 20 69 66 54 72 75 65 3a | 20 5b 20 5e 20 73 65 6c | ifTrue:| [ ^ sel|
|00009380| 66 20 67 63 64 3a 20 76 | 61 6c 75 65 20 6e 65 67 |f gcd: v|alue neg|
|00009390| 61 74 65 64 20 5d 2e 0a | 09 09 28 76 61 6c 75 65 |ated ]..|..(value|
|000093a0| 20 3e 20 73 65 6c 66 29 | 20 69 66 54 72 75 65 3a | > self)| ifTrue:|
|000093b0| 20 5b 20 5e 20 76 61 6c | 75 65 20 67 63 64 3a 20 | [ ^ val|ue gcd: |
|000093c0| 73 65 6c 66 20 5d 2e 0a | 09 09 5e 20 76 61 6c 75 |self ]..|..^ valu|
|000093d0| 65 20 67 63 64 3a 20 28 | 73 65 6c 66 20 72 65 6d |e gcd: (|self rem|
|000093e0| 3a 20 76 61 6c 75 65 29 | 0a 00 00 00 04 ff 00 0e |: value)|........|
|000093f0| 00 03 09 06 09 f6 00 00 | 00 00 05 00 01 08 00 08 |........|........|
|00009400| 0a 04 07 be 0a 02 00 00 | 00 0d 00 03 01 00 00 00 |........|........|
|00009410| 00 00 05 01 00 12 ff fc | 52 f2 f5 f1 00 00 05 02 |........|R.......|
|00009420| 00 22 ff b4 0a 09 67 65 | 6e 65 72 61 6c 69 74 79 |."....ge|nerality|
|00009430| 0a 09 09 22 20 67 65 6e | 65 72 61 6c 69 74 79 20 |..." gen|erality |
|00009440| 76 61 6c 75 65 20 2d 20 | 75 73 65 64 20 69 6e 20 |value - |used in |
|00009450| 6d 69 78 65 64 20 63 6c | 61 73 73 20 61 72 69 74 |mixed cl|ass arit|
|00009460| 68 6d 65 74 69 63 20 22 | 0a 09 09 5e 20 32 0a 00 |hmetic "|...^ 2..|
|00009470| 00 00 05 03 01 08 00 08 | 0a 0a 06 80 0a 08 00 00 |........|........|
|00009480| 00 0d 00 03 01 00 00 00 | 00 00 05 04 00 12 ff fc |........|........|
|00009490| 56 f2 f5 f1 00 00 05 05 | 00 22 ff e5 0a 09 69 73 |V.......|."....is|
|000094a0| 53 68 6f 72 74 49 6e 74 | 65 67 65 72 0a 09 09 5e |ShortInt|eger...^|
|000094b0| 20 74 72 75 65 0a 00 00 | 00 00 05 06 00 0e 00 03 | true...|........|
|000094c0| 06 80 0a 06 0a 26 00 00 | 05 07 01 08 00 08 0a 18 |.....&..|........|
|000094d0| 0a 12 0a 10 0a 16 00 0d | 00 03 01 00 00 00 00 00 |........|........|
|000094e0| 05 08 00 12 ff f5 20 20 | 21 82 90 b9 21 b8 f2 f5 |...... |!...!...|
|000094f0| f1 00 00 00 05 09 00 08 | ff fb 6c 63 6d 3a 00 00 |........|..lcm:..|
|00009500| 00 00 05 0a 00 0e 00 03 | 0a 12 00 00 14 a6 00 00 |........|........|
|00009510| 05 0b 00 16 00 01 09 06 | 00 00 05 0c 00 22 ff c8 |........|....."..|
|00009520| 0a 09 6c 63 6d 3a 20 76 | 61 6c 75 65 0a 09 09 5e |..lcm: v|alue...^|
|00009530| 20 28 73 65 6c 66 20 71 | 75 6f 3a 20 28 73 65 6c | (self q|uo: (sel|
|00009540| 66 20 67 63 64 3a 20 76 | 61 6c 75 65 29 29 20 2a |f gcd: v|alue)) *|
|00009550| 20 76 61 6c 75 65 0a 00 | 00 00 05 0d 00 0e 00 03 | value..|........|
|00009560| 0a 12 0a 0e 0a 32 00 00 | 05 0e 01 08 00 08 0a 24 |.....2..|.......$|
|00009570| 00 34 0a 20 0a 22 00 0d | 00 03 01 00 00 00 00 00 |.4. ."..|........|
|00009580| 05 0f 00 22 ff e0 63 61 | 6e 6e 6f 74 20 63 72 65 |..."..ca|nnot cre|
|00009590| 61 74 65 20 69 6e 74 65 | 67 65 72 73 20 77 69 74 |ate inte|gers wit|
|000095a0| 68 20 6e 65 77 00 00 00 | 05 10 00 12 ff f8 40 a2 |h new...|......@.|
|000095b0| 41 0b 13 f2 f5 f1 00 00 | 05 11 00 16 00 02 01 42 |A.......|.......B|
|000095c0| 0a 1e 00 00 05 12 00 22 | ff c2 0a 09 6e 65 77 0a |......."|....new.|
|000095d0| 09 09 5e 20 73 6d 61 6c | 6c 74 61 6c 6b 20 65 72 |..^ smal|ltalk er|
|000095e0| 72 6f 72 3a 20 27 63 61 | 6e 6e 6f 74 20 63 72 65 |ror: 'ca|nnot cre|
|000095f0| 61 74 65 20 69 6e 74 65 | 67 65 72 73 20 77 69 74 |ate inte|gers wit|
|00009600| 68 20 6e 65 77 27 0a 00 | 00 00 05 13 00 0e 00 03 |h new'..|........|
|00009610| 00 34 0a 1c 00 00 00 00 | 05 14 01 08 00 08 0a 30 |.4......|.......0|
|00009620| 0a 2c 0a 2a 00 00 00 0d | 00 03 01 00 00 00 00 00 |.,.*....|........|
|00009630| 05 15 00 12 ff f8 20 52 | ba 50 b7 f2 f5 f1 00 00 |...... R|.P......|
|00009640| 05 16 00 08 ff fc 6f 64 | 64 00 00 00 05 17 00 0e |......od|d.......|
|00009650| 00 03 0a 2c 00 00 0b 72 | 00 00 05 18 00 22 ff e2 |...,...r|....."..|
|00009660| 0a 09 6f 64 64 0a 09 09 | 5e 20 28 73 65 6c 66 20 |..odd...|^ (self |
|00009670| 72 65 6d 3a 20 32 29 20 | 7e 3d 20 30 0a 00 00 00 |rem: 2) |~= 0....|
|00009680| 05 19 00 0e 00 03 0a 2c | 0a 28 00 00 00 00 05 1a |.......,|.(......|
|00009690| 01 08 00 08 0a 3c 00 58 | 0a 38 0a 3a 00 0d 00 05 |.....<.X|.8.:....|
|000096a0| 01 00 00 00 00 00 05 1b | 00 22 ff e3 71 75 6f 3a |........|."..quo:|
|000096b0| 20 6f 72 20 72 65 6d 3a | 20 77 69 74 68 20 61 72 | or rem:| with ar|
|000096c0| 67 75 6d 65 6e 74 20 30 | 00 00 00 00 05 1c 00 12 |gument 0|........|
|000096d0| ff d7 20 81 90 f9 09 21 | 81 91 f8 20 20 21 d2 45 |.. ....!|... !.E|
|000096e0| 70 f5 30 a0 f8 1c 42 a2 | 43 0b 13 f6 1e f5 30 f6 |p.0...B.|C.....0.|
|000096f0| 27 f5 20 21 82 fb 04 f2 | f2 f5 f1 00 00 00 05 1d |'. !....|........|
|00009700| 00 16 00 05 06 80 06 80 | 01 42 0a 36 00 58 00 00 |........|.B.6.X..|
|00009710| 05 1e 00 22 ff 07 0a 09 | 71 75 6f 3a 20 76 61 6c |..."....|quo: val|
|00009720| 75 65 09 7c 20 72 20 7c | 0a 09 09 5e 20 28 73 65 |ue.| r ||...^ (se|
|00009730| 6c 66 20 69 73 53 68 6f | 72 74 49 6e 74 65 67 65 |lf isSho|rtIntege|
|00009740| 72 20 61 6e 64 3a 20 5b | 76 61 6c 75 65 20 69 73 |r and: [|value is|
|00009750| 53 68 6f 72 74 49 6e 74 | 65 67 65 72 5d 29 0a 09 |ShortInt|eger])..|
|00009760| 09 09 69 66 54 72 75 65 | 3a 20 5b 20 72 20 3c 2d |..ifTrue|: [ r <-|
|00009770| 20 3c 36 39 20 73 65 6c | 66 20 76 61 6c 75 65 3e | <69 sel|f value>|
|00009780| 2e 0a 09 09 09 09 28 72 | 20 69 73 4e 69 6c 29 0a |......(r| isNil).|
|00009790| 09 09 09 09 09 69 66 54 | 72 75 65 3a 20 5b 20 73 |.....ifT|rue: [ s|
|000097a0| 6d 61 6c 6c 74 61 6c 6b | 20 65 72 72 6f 72 3a 0a |malltalk| error:.|
|000097b0| 09 09 09 09 09 09 27 71 | 75 6f 3a 20 6f 72 20 72 |......'q|uo: or r|
|000097c0| 65 6d 3a 20 77 69 74 68 | 20 61 72 67 75 6d 65 6e |em: with| argumen|
|000097d0| 74 20 30 27 5d 0a 09 09 | 09 09 09 69 66 46 61 6c |t 0']...|...ifFal|
|000097e0| 73 65 3a 20 5b 20 72 20 | 5d 5d 0a 09 09 09 69 66 |se: [ r |]]....if|
|000097f0| 46 61 6c 73 65 3a 20 5b | 20 5e 20 73 75 70 65 72 |False: [| ^ super|
|00009800| 20 71 75 6f 3a 20 76 61 | 6c 75 65 20 5d 0a 00 00 | quo: va|lue ]...|
|00009810| 00 00 05 1f 00 0e 00 03 | 00 58 0a 34 00 00 00 00 |........|.X.4....|
|00009820| 05 20 01 08 00 08 0a 54 | 09 82 0a 50 0a 52 00 0d |. .....T|...P.R..|
|00009830| 00 07 01 00 00 00 00 00 | 05 21 00 08 ff fb 62 61 |........|.!....ba|
|00009840| 73 65 00 00 00 00 05 22 | 00 0e 00 03 0a 42 00 00 |se....."|.....B..|
|00009850| 17 ba 00 00 05 23 00 08 | ff fd 73 61 00 00 00 00 |.....#..|..sa....|
|00009860| 05 24 00 0e 00 03 0a 46 | 00 00 13 5e 00 00 05 25 |.$.....F|...^...%|
|00009870| 00 08 ff fd 5c 5c 00 00 | 00 00 05 26 00 0e 00 03 |....\\..|...&....|
|00009880| 0a 4a 00 00 0d 2a 00 00 | 05 27 00 22 ff fe 2d 00 |.J...*..|.'."..-.|
|00009890| 00 00 05 28 00 12 ff d2 | 20 81 90 70 f5 30 21 82 |...(....| ..p.0!.|
|000098a0| 91 81 92 81 93 71 f5 30 | 21 b2 f8 23 20 81 94 f8 |.....q.0|!..# ...|
|000098b0| 1f 45 31 be f6 21 f5 31 | f6 2c f5 20 21 b9 21 82 |.E1..!.1|.,. !.!.|
|000098c0| 96 31 be f2 f5 f1 00 00 | 05 29 00 16 00 07 07 84 |.1......|.)......|
|000098d0| 0a 4a 09 4a 02 74 06 1e | 0a 4e 09 82 00 00 05 2a |.J.J.t..|.N.....*|
|000098e0| 00 22 fe d8 0a 09 72 61 | 64 69 78 3a 20 62 61 73 |."....ra|dix: bas|
|000098f0| 65 20 09 7c 20 73 61 20 | 74 65 78 74 20 7c 0a 09 |e .| sa |text |..|
|00009900| 09 22 20 72 65 74 75 72 | 6e 20 61 20 70 72 69 6e |." retur|n a prin|
|00009910| 74 65 64 20 72 65 70 72 | 65 73 65 6e 74 61 74 69 |ted repr|esentati|
|00009920| 6f 6e 20 6f 66 20 73 65 | 6c 66 20 69 6e 20 67 69 |on of se|lf in gi|
|00009930| 76 65 6e 20 62 61 73 65 | 22 0a 09 09 73 61 20 3c |ven base|"...sa <|
|00009940| 2d 20 73 65 6c 66 20 61 | 62 73 2e 0a 09 09 74 65 |- self a|bs....te|
|00009950| 78 74 20 3c 2d 20 28 73 | 61 20 5c 5c 20 62 61 73 |xt <- (s|a \\ bas|
|00009960| 65 29 20 61 73 44 69 67 | 69 74 20 61 73 53 74 72 |e) asDig|it asStr|
|00009970| 69 6e 67 2e 0a 09 09 5e | 20 28 73 61 20 3c 20 62 |ing....^| (sa < b|
|00009980| 61 73 65 29 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |ase)....|ifTrue: |
|00009990| 5b 20 28 73 65 6c 66 20 | 6e 65 67 61 74 69 76 65 |[ (self |negative|
|000099a0| 29 0a 09 09 09 09 09 69 | 66 54 72 75 65 3a 20 5b |)......i|fTrue: [|
|000099b0| 20 27 2d 27 20 2c 20 74 | 65 78 74 20 5d 0a 09 09 | '-' , t|ext ]...|
|000099c0| 09 09 09 69 66 46 61 6c | 73 65 3a 20 5b 20 74 65 |...ifFal|se: [ te|
|000099d0| 78 74 20 5d 5d 0a 09 09 | 09 69 66 46 61 6c 73 65 |xt ]]...|.ifFalse|
|000099e0| 3a 20 5b 20 28 28 73 65 | 6c 66 20 71 75 6f 3a 20 |: [ ((se|lf quo: |
|000099f0| 62 61 73 65 29 20 72 61 | 64 69 78 3a 20 62 61 73 |base) ra|dix: bas|
|00009a00| 65 29 2c 20 74 65 78 74 | 20 5d 0a 00 00 00 05 2b |e), text| ].....+|
|00009a10| 00 0e 00 03 09 82 0a 40 | 0a 74 00 00 05 2c 01 08 |.......@|.t...,..|
|00009a20| 00 08 0a 5c 07 a0 0a 5a | 00 00 00 0d 00 03 01 00 |...\...Z|........|
|00009a30| 00 00 00 00 05 2d 00 12 | ff fc 20 f2 f5 f1 00 00 |.....-..|.. .....|
|00009a40| 05 2e 00 22 ff ea 0a 09 | 74 72 75 6e 63 61 74 65 |..."....|truncate|
|00009a50| 64 0a 09 09 5e 20 73 65 | 6c 66 0a 00 00 00 05 2f |d...^ se|lf...../|
|00009a60| 01 08 00 08 0a 64 00 42 | 0a 60 0a 62 00 0d 00 03 |.....d.B|.`.b....|
|00009a70| 01 00 00 00 00 00 05 30 | 00 12 ff fa 20 81 90 f2 |.......0|.... ...|
|00009a80| f5 f1 00 00 05 31 00 16 | 00 01 02 74 00 00 05 32 |.....1..|...t...2|
|00009a90| 00 22 ff df 0a 09 70 72 | 69 6e 74 53 74 72 69 6e |."....pr|intStrin|
|00009aa0| 67 0a 09 09 5e 20 73 65 | 6c 66 20 61 73 53 74 72 |g...^ se|lf asStr|
|00009ab0| 69 6e 67 0a 00 00 00 00 | 05 33 01 08 00 08 0a 72 |ing.....|.3.....r|
|00009ac0| 0a 6c 0a 6a 0a 70 00 0d | 00 05 01 00 00 00 00 00 |.l.j.p..|........|
|00009ad0| 05 34 00 b2 00 06 00 00 | 00 01 00 05 00 15 00 00 |.4......|........|
|00009ae0| 00 00 00 00 05 35 00 12 | ff e2 50 70 f5 40 54 d2 |.....5..|..Pp.@T.|
|00009af0| 1d f6 0e 30 20 b2 f2 f4 | a2 f8 1c 21 a2 f5 30 51 |...0 ...|...!..0Q|
|00009b00| b0 70 f5 f6 0e f5 f5 f1 | 00 00 05 36 00 08 ff f3 |.p......|...6....|
|00009b10| 74 69 6d 65 73 52 65 70 | 65 61 74 3a 00 00 00 00 |timesRep|eat:....|
|00009b20| 05 37 00 0e 00 03 0a 6c | 00 00 0a b2 00 00 05 38 |.7.....l|.......8|
|00009b30| 00 16 00 01 0a 68 00 00 | 05 39 00 22 ff 66 0a 09 |.....h..|.9.".f..|
|00009b40| 74 69 6d 65 73 52 65 70 | 65 61 74 3a 20 61 42 6c |timesRep|eat: aBl|
|00009b50| 6f 63 6b 09 7c 20 69 20 | 7c 0a 09 09 22 20 75 73 |ock.| i ||..." us|
|00009b60| 65 20 77 68 69 6c 65 2c | 20 77 68 69 63 68 20 69 |e while,| which i|
|00009b70| 73 20 6f 70 74 69 6d 69 | 7a 65 64 2c 20 6e 6f 74 |s optimi|zed, not|
|00009b80| 20 74 6f 3a 2c 20 77 68 | 69 63 68 20 69 73 20 6e | to:, wh|ich is n|
|00009b90| 6f 74 22 0a 09 09 69 20 | 3c 2d 20 30 2e 0a 09 09 |ot"...i |<- 0....|
|00009ba0| 5b 20 69 20 3c 20 73 65 | 6c 66 20 5d 20 77 68 69 |[ i < se|lf ] whi|
|00009bb0| 6c 65 54 72 75 65 3a 0a | 09 09 09 5b 20 61 42 6c |leTrue:.|...[ aBl|
|00009bc0| 6f 63 6b 20 76 61 6c 75 | 65 2e 20 69 20 3c 2d 20 |ock valu|e. i <- |
|00009bd0| 69 20 2b 20 31 5d 0a 00 | 00 00 05 3a 00 0e 00 03 |i + 1]..|...:....|
|00009be0| 0a 6c 0a 66 00 00 00 00 | 05 3b 00 1a 00 01 0a 78 |.l.f....|.;.....x|
|00009bf0| 00 00 05 3c 00 16 00 27 | 07 84 0a c8 0b 10 00 42 |...<...'|.......B|
|00009c00| 0b 48 00 00 09 74 0b 3a | 00 00 00 44 0a 94 0a e6 |.H...t.:|...D....|
|00009c10| 00 52 0a 8c 00 00 00 46 | 0a a6 0b 6c 07 be 0a fa |.R.....F|...l....|
|00009c20| 0b 22 00 00 00 00 00 00 | 00 56 0a ba 0a f8 00 4a |."......|.V.....J|
|00009c30| 0a 7a 00 00 00 58 0b 2c | 00 00 00 00 00 00 00 00 |.z...X.,|........|
|00009c40| 07 90 0a d0 0a f0 00 00 | 05 3d 01 08 00 08 0a 8a |........|.=......|
|00009c50| 00 4a 0a 86 0a 88 00 0d | 00 09 06 18 00 00 00 00 |.J......|........|
|00009c60| 05 3e 00 08 ff fe 6e 00 | 00 00 05 3f 00 0e 00 03 |.>....n.|...?....|
|00009c70| 0a 7c 00 00 0e 22 00 00 | 05 40 00 b2 00 06 00 00 |.|..."..|.@......|
|00009c80| 00 05 00 05 00 45 00 00 | 00 00 00 00 05 41 00 08 |.....E..|.....A..|
|00009c90| ff f4 77 69 74 68 3a 62 | 69 74 44 6f 3a 00 00 00 |..with:b|itDo:...|
|00009ca0| 05 42 00 0e 00 03 0a 82 | 00 00 0e de 00 00 05 43 |.B......|.......C|
|00009cb0| 00 12 ff c6 21 81 90 f7 | 0c 20 21 82 fb 01 f2 f5 |....!...|. !.....|
|00009cc0| 10 21 81 92 bd f7 16 10 | f2 f5 57 70 f5 20 21 43 |.!......|..Wp. !C|
|00009cd0| 54 d2 1d f6 2c 31 32 b7 | f8 2b 31 32 b2 70 f2 83 |T...,12.|.+12.p..|
|00009ce0| 94 f5 10 f8 36 30 81 95 | 70 f5 30 f2 f5 f1 00 00 |....60..|p.0.....|
|00009cf0| 05 44 00 16 00 06 06 76 | 00 4a 06 1e 0a 80 0a 82 |.D.....v|.J......|
|00009d00| 01 ae 00 00 05 45 00 22 | fe c7 09 3c 20 6e 09 09 |.....E."|...< n..|
|00009d10| 7c 20 72 65 73 75 6c 74 | 20 7c 0a 09 09 6e 20 69 || result| |...n i|
|00009d20| 73 4c 6f 6e 67 49 6e 74 | 65 67 65 72 0a 09 09 09 |sLongInt|eger....|
|00009d30| 69 66 46 61 6c 73 65 3a | 20 5b 20 5e 20 73 75 70 |ifFalse:| [ ^ sup|
|00009d40| 65 72 20 3c 20 6e 20 5d | 2e 0a 09 09 28 6e 65 67 |er < n ]|....(neg|
|00009d50| 61 74 69 76 65 20 3d 3d | 20 6e 20 6e 65 67 61 74 |ative ==| n negat|
|00009d60| 69 76 65 29 20 69 66 46 | 61 6c 73 65 3a 20 5b 20 |ive) ifF|alse: [ |
|00009d70| 5e 20 6e 65 67 61 74 69 | 76 65 20 5d 2e 0a 09 09 |^ negati|ve ]....|
|00009d80| 22 20 6e 6f 77 20 65 69 | 74 68 65 72 20 62 6f 74 |" now ei|ther bot|
|00009d90| 68 20 70 6f 73 69 74 69 | 76 65 20 6f 72 20 62 6f |h positi|ve or bo|
|00009da0| 74 68 20 6e 65 67 61 74 | 69 76 65 20 22 0a 09 09 |th negat|ive "...|
|00009db0| 72 65 73 75 6c 74 20 3c | 2d 20 66 61 6c 73 65 2e |result <|- false.|
|00009dc0| 0a 09 09 73 65 6c 66 20 | 77 69 74 68 3a 20 6e 20 |...self |with: n |
|00009dd0| 62 69 74 44 6f 3a 20 0a | 09 09 09 5b 3a 78 20 3a |bitDo: .|...[:x :|
|00009de0| 79 20 7c 20 28 78 20 7e | 3d 20 79 29 20 69 66 54 |y | (x ~|= y) ifT|
|00009df0| 72 75 65 3a 20 5b 20 72 | 65 73 75 6c 74 20 3c 2d |rue: [ r|esult <-|
|00009e00| 20 78 20 3c 20 79 5d 5d | 2e 0a 09 09 6e 65 67 61 | x < y]]|....nega|
|00009e10| 74 69 76 65 20 69 66 54 | 72 75 65 3a 20 5b 20 72 |tive ifT|rue: [ r|
|00009e20| 65 73 75 6c 74 20 3c 2d | 20 72 65 73 75 6c 74 20 |esult <-| result |
|00009e30| 6e 6f 74 20 5d 2e 0a 09 | 09 5e 20 72 65 73 75 6c |not ]...|.^ resul|
|00009e40| 74 0a 00 00 00 00 05 46 | 01 08 00 08 0a 92 00 52 |t......F|.......R|
|00009e50| 0a 8e 0a 90 00 0d 00 03 | 06 18 00 00 00 00 05 47 |........|.......G|
|00009e60| 00 12 ff e2 21 81 90 f7 | 0c 20 21 82 fb 01 f2 f5 |....!...|. !.....|
|00009e70| 10 21 81 92 bd f7 16 57 | f2 f5 11 21 81 93 b6 f2 |.!.....W|...!....|
|00009e80| f5 f1 00 00 05 48 00 16 | 00 04 06 76 00 52 06 1e |.....H..|...v.R..|
|00009e90| 06 20 00 00 05 49 00 22 | ff 83 0a 09 3d 20 6e 0a |. ...I."|....= n.|
|00009ea0| 09 09 6e 20 69 73 4c 6f | 6e 67 49 6e 74 65 67 65 |..n isLo|ngIntege|
|00009eb0| 72 0a 09 09 09 69 66 46 | 61 6c 73 65 3a 20 5b 20 |r....ifF|alse: [ |
|00009ec0| 5e 20 73 75 70 65 72 20 | 3d 20 6e 20 5d 2e 0a 09 |^ super |= n ]...|
|00009ed0| 09 28 6e 65 67 61 74 69 | 76 65 20 3d 3d 20 6e 20 |.(negati|ve == n |
|00009ee0| 6e 65 67 61 74 69 76 65 | 29 20 69 66 46 61 6c 73 |negative|) ifFals|
|00009ef0| 65 3a 20 5b 20 5e 20 66 | 61 6c 73 65 20 5d 2e 0a |e: [ ^ f|alse ]..|
|00009f00| 09 09 5e 20 64 69 67 69 | 74 73 20 3d 20 6e 20 64 |..^ digi|ts = n d|
|00009f10| 69 67 69 74 73 0a 00 00 | 00 00 05 4a 01 08 00 08 |igits...|...J....|
|00009f20| 0a a4 00 44 0a a0 0a a2 | 00 0d 00 0d 06 18 00 00 |...D....|........|
|00009f30| 00 00 05 4b 00 08 ff f6 | 6e 65 77 44 69 67 69 74 |...K....|newDigit|
|00009f40| 73 00 00 00 05 4c 00 0e | 00 03 0a 96 00 00 0c 28 |s....L..|.......(|
|00009f50| 00 00 05 4d 00 08 ff fa | 63 61 72 72 79 00 00 00 |...M....|carry...|
|00009f60| 05 4e 00 0e 00 03 0a 9a | 00 00 0c be 00 00 05 4f |.N......|.......O|
|00009f70| 00 b2 00 06 00 00 00 05 | 00 09 00 67 00 00 00 00 |........|...g....|
|00009f80| 00 00 05 50 00 12 ff 95 | 21 81 90 f7 0c 20 21 82 |...P....|!.... !.|
|00009f90| fb 01 f2 f5 10 f8 16 21 | 20 81 92 b1 f2 f5 21 81 |.......!| .....!.|
|00009fa0| 93 f8 22 20 21 81 94 b1 | f2 f5 45 a2 a3 70 f5 50 |.." !...|..E..p.P|
|00009fb0| 72 f5 20 21 46 54 d2 1d | f6 51 33 34 b0 32 b0 71 |r. !FT..|.Q34.2.q|
|00009fc0| f5 31 47 b5 f8 48 51 72 | f5 31 48 b1 71 f6 4b f5 |.1G..HQr|.1H.q.K.|
|00009fd0| 50 72 f5 30 31 0b 1b f2 | 83 99 f5 32 50 b3 f8 5d |Pr.01...|...2P..]|
|00009fe0| 30 32 0b 1b f5 4a a2 a3 | f4 57 30 81 9b 83 9c f5 |02...J..|.W0.....|
|00009ff0| f2 f5 f1 00 00 00 05 51 | 00 16 00 0d 06 76 00 44 |.......Q|.....v.D|
|0000a000| 09 0a 06 1e 09 0a 02 9a | 0a 9e 00 c9 00 c9 0a 82 |........|........|
|0000a010| 06 1a 09 70 09 74 00 00 | 05 52 00 22 fd fa 0a 09 |...p.t..|.R."....|
|0000a020| 2b 20 6e 09 09 7c 20 6e | 65 77 44 69 67 69 74 73 |+ n..| n|ewDigits|
|0000a030| 20 7a 20 63 61 72 72 79 | 20 7c 0a 09 09 6e 20 69 | z carry| |...n i|
|0000a040| 73 4c 6f 6e 67 49 6e 74 | 65 67 65 72 0a 09 09 09 |sLongInt|eger....|
|0000a050| 69 66 46 61 6c 73 65 3a | 20 5b 20 5e 20 73 75 70 |ifFalse:| [ ^ sup|
|0000a060| 65 72 20 2b 20 6e 20 5d | 2e 0a 09 09 6e 65 67 61 |er + n ]|....nega|
|0000a070| 74 69 76 65 20 69 66 54 | 72 75 65 3a 20 5b 20 5e |tive ifT|rue: [ ^|
|0000a080| 20 6e 20 2d 20 73 65 6c | 66 20 6e 65 67 61 74 65 | n - sel|f negate|
|0000a090| 64 20 5d 2e 0a 09 09 6e | 20 6e 65 67 61 74 69 76 |d ]....n| negativ|
|0000a0a0| 65 20 69 66 54 72 75 65 | 3a 20 5b 20 5e 20 73 65 |e ifTrue|: [ ^ se|
|0000a0b0| 6c 66 20 2d 20 6e 20 6e | 65 67 61 74 65 64 20 5d |lf - n n|egated ]|
|0000a0c0| 2e 0a 09 09 22 20 72 65 | 64 75 63 65 64 20 74 6f |...." re|duced to|
|0000a0d0| 20 70 6f 73 69 74 69 76 | 65 20 2b 20 70 6f 73 69 | positiv|e + posi|
|0000a0e0| 74 69 76 65 20 63 61 73 | 65 20 22 0a 09 09 6e 65 |tive cas|e "...ne|
|0000a0f0| 77 44 69 67 69 74 73 20 | 3c 2d 20 4c 69 73 74 20 |wDigits |<- List |
|0000a100| 6e 65 77 2e 20 20 63 61 | 72 72 79 20 3c 2d 20 30 |new. ca|rry <- 0|
|0000a110| 2e 0a 09 09 73 65 6c 66 | 20 77 69 74 68 3a 20 6e |....self| with: n|
|0000a120| 20 62 69 74 44 6f 3a 0a | 09 09 09 5b 3a 78 20 3a | bitDo:.|...[:x :|
|0000a130| 79 20 7c 20 7a 20 3c 2d | 20 78 20 2b 20 79 20 2b |y | z <-| x + y +|
|0000a140| 20 63 61 72 72 79 2e 0a | 09 09 09 09 28 7a 20 3e | carry..|....(z >|
|0000a150| 3d 20 31 30 30 29 20 69 | 66 54 72 75 65 3a 20 5b |= 100) i|fTrue: [|
|0000a160| 20 63 61 72 72 79 20 3c | 2d 20 31 2e 20 7a 20 3c | carry <|- 1. z <|
|0000a170| 2d 20 7a 20 2d 20 31 30 | 30 5d 0a 09 09 09 09 09 |- z - 10|0]......|
|0000a180| 20 69 66 46 61 6c 73 65 | 3a 20 5b 20 63 61 72 72 | ifFalse|: [ carr|
|0000a190| 79 20 3c 2d 20 30 20 5d | 2e 0a 09 09 09 09 6e 65 |y <- 0 ]|......ne|
|0000a1a0| 77 44 69 67 69 74 73 20 | 61 64 64 4c 61 73 74 3a |wDigits |addLast:|
|0000a1b0| 20 7a 20 5d 2e 0a 09 09 | 63 61 72 72 79 20 3e 20 | z ]....|carry > |
|0000a1c0| 30 20 69 66 54 72 75 65 | 3a 20 5b 20 6e 65 77 44 |0 ifTrue|: [ newD|
|0000a1d0| 69 67 69 74 73 20 61 64 | 64 4c 61 73 74 3a 20 63 |igits ad|dLast: c|
|0000a1e0| 61 72 72 79 20 5d 2e 0a | 09 09 5e 20 4c 6f 6e 67 |arry ]..|..^ Long|
|0000a1f0| 49 6e 74 65 67 65 72 20 | 6e 65 77 3b 20 73 69 67 |Integer |new; sig|
|0000a200| 6e 3a 20 66 61 6c 73 65 | 20 64 69 67 69 74 73 3a |n: false| digits:|
|0000a210| 20 6e 65 77 44 69 67 69 | 74 73 20 61 73 41 72 72 | newDigi|ts asArr|
|0000a220| 61 79 0a 00 00 00 05 53 | 01 08 00 08 0a b8 00 46 |ay.....S|.......F|
|0000a230| 0a b4 0a b6 00 0d 00 0f | 06 18 00 00 00 00 05 54 |........|.......T|
|0000a240| 00 08 ff f9 62 6f 72 72 | 6f 77 00 00 00 00 05 55 |....borr|ow.....U|
|0000a250| 00 0e 00 03 0a a8 00 00 | 0d 26 00 00 05 56 00 b2 |........|.&...V..|
|0000a260| 00 06 00 00 00 05 00 0b | 00 83 00 00 00 00 00 00 |........|........|
|0000a270| 05 57 00 b2 00 06 00 00 | 00 03 00 0b 00 d9 00 00 |.W......|........|
|0000a280| 00 00 00 00 05 58 00 08 | ff f5 72 65 76 65 72 73 |.....X..|..revers|
|0000a290| 65 44 6f 3a 00 00 00 00 | 05 59 00 0e 00 03 0a b0 |eDo:....|.Y......|
|0000a2a0| 00 00 0b 42 00 00 05 5a | 00 12 ff 87 21 81 90 f7 |...B...Z|....!...|
|0000a2b0| 0c 20 21 82 fb 01 f2 f5 | 10 f8 18 20 81 92 21 b0 |. !.....|... ..!.|
|0000a2c0| 81 93 f2 f5 21 81 94 f8 | 24 20 21 81 95 b0 f2 f5 |....!...|$ !.....|
|0000a2d0| 20 21 b2 f8 30 21 20 b1 | 81 96 f2 f5 47 a2 a3 71 | !..0! .|....G..q|
|0000a2e0| f5 50 73 f5 20 21 48 54 | d2 1d f6 5f 34 33 b1 35 |.Ps. !HT|..._43.5|
|0000a2f0| b1 72 f5 32 50 b5 f8 51 | 50 73 f6 59 f5 32 49 b0 |.r.2P..Q|Ps.Y.2I.|
|0000a300| 72 f5 51 73 f5 31 32 0b | 1b f2 83 9a f5 50 70 f5 |r.Qs.12.|.....Pp.|
|0000a310| 31 4b 54 d2 1d f6 73 30 | 4c b8 34 b0 70 f2 82 9d |1KT...s0|L.4.p...|
|0000a320| f5 30 f2 f5 f1 00 00 00 | 05 5b 00 16 00 0e 06 76 |.0......|.[.....v|
|0000a330| 00 46 09 0a 09 0a 06 1e | 09 0a 09 0a 02 9a 0a ac |.F......|........|
|0000a340| 00 c9 0a 82 0a ae 00 c9 | 0a b0 00 00 05 5c 00 22 |........|.....\."|
|0000a350| fd a4 0a 09 2d 20 6e 09 | 09 7c 20 72 65 73 75 6c |....- n.|.| resul|
|0000a360| 74 20 6e 65 77 44 69 67 | 69 74 73 20 7a 20 62 6f |t newDig|its z bo|
|0000a370| 72 72 6f 77 20 7c 0a 09 | 09 6e 20 69 73 4c 6f 6e |rrow |..|.n isLon|
|0000a380| 67 49 6e 74 65 67 65 72 | 0a 09 09 09 69 66 46 61 |gInteger|....ifFa|
|0000a390| 6c 73 65 3a 20 5b 20 5e | 20 73 75 70 65 72 20 2d |lse: [ ^| super -|
|0000a3a0| 20 6e 20 5d 2e 0a 09 09 | 6e 65 67 61 74 69 76 65 | n ]....|negative|
|0000a3b0| 20 69 66 54 72 75 65 3a | 20 5b 20 5e 20 28 73 65 | ifTrue:| [ ^ (se|
|0000a3c0| 6c 66 20 6e 65 67 61 74 | 65 64 20 2b 20 6e 29 20 |lf negat|ed + n) |
|0000a3d0| 6e 65 67 61 74 65 64 20 | 5d 2e 0a 09 09 6e 20 6e |negated |]....n n|
|0000a3e0| 65 67 61 74 69 76 65 20 | 69 66 54 72 75 65 3a 20 |egative |ifTrue: |
|0000a3f0| 5b 20 5e 20 73 65 6c 66 | 20 2b 20 6e 20 6e 65 67 |[ ^ self| + n neg|
|0000a400| 61 74 65 64 20 5d 2e 0a | 09 09 28 73 65 6c 66 20 |ated ]..|..(self |
|0000a410| 3c 20 6e 29 20 69 66 54 | 72 75 65 3a 20 5b 20 5e |< n) ifT|rue: [ ^|
|0000a420| 20 28 6e 20 2d 20 73 65 | 6c 66 29 20 6e 65 67 61 | (n - se|lf) nega|
|0000a430| 74 65 64 20 5d 2e 0a 09 | 09 22 20 72 65 64 75 63 |ted ]...|." reduc|
|0000a440| 65 64 20 74 6f 20 70 6f | 73 69 74 69 76 65 20 2d |ed to po|sitive -|
|0000a450| 20 73 6d 61 6c 6c 65 72 | 20 70 6f 73 69 74 69 76 | smaller| positiv|
|0000a460| 65 20 22 0a 09 09 6e 65 | 77 44 69 67 69 74 73 20 |e "...ne|wDigits |
|0000a470| 3c 2d 20 4c 69 73 74 20 | 6e 65 77 2e 20 62 6f 72 |<- List |new. bor|
|0000a480| 72 6f 77 20 3c 2d 20 30 | 2e 0a 09 09 73 65 6c 66 |row <- 0|....self|
|0000a490| 20 77 69 74 68 3a 20 6e | 20 62 69 74 44 6f 3a 0a | with: n| bitDo:.|
|0000a4a0| 09 09 09 5b 3a 78 20 3a | 79 20 7c 20 7a 20 3c 2d |...[:x :|y | z <-|
|0000a4b0| 20 28 78 20 2d 20 62 6f | 72 72 6f 77 29 20 2d 20 | (x - bo|rrow) - |
|0000a4c0| 79 2e 0a 09 09 09 09 28 | 7a 20 3e 3d 20 30 29 20 |y......(|z >= 0) |
|0000a4d0| 69 66 54 72 75 65 3a 20 | 5b 20 62 6f 72 72 6f 77 |ifTrue: |[ borrow|
|0000a4e0| 20 3c 2d 20 30 5d 0a 09 | 09 09 09 69 66 46 61 6c | <- 0]..|...ifFal|
|0000a4f0| 73 65 3a 20 5b 20 7a 20 | 3c 2d 20 7a 20 2b 20 31 |se: [ z |<- z + 1|
|0000a500| 30 30 2e 20 62 6f 72 72 | 6f 77 20 3c 2d 20 31 5d |00. borr|ow <- 1]|
|0000a510| 2e 0a 09 09 09 09 6e 65 | 77 44 69 67 69 74 73 20 |......ne|wDigits |
|0000a520| 61 64 64 4c 61 73 74 3a | 20 7a 20 5d 2e 0a 09 09 |addLast:| z ]....|
|0000a530| 72 65 73 75 6c 74 20 3c | 2d 20 30 2e 20 22 6e 6f |result <|- 0. "no|
|0000a540| 77 20 6e 6f 72 6d 61 6c | 69 7a 65 20 72 65 73 75 |w normal|ize resu|
|0000a550| 6c 74 20 62 79 20 6d 75 | 6c 74 69 70 6c 69 63 61 |lt by mu|ltiplica|
|0000a560| 74 69 6f 6e 20 22 0a 09 | 09 6e 65 77 44 69 67 69 |tion "..|.newDigi|
|0000a570| 74 73 20 72 65 76 65 72 | 73 65 44 6f 3a 20 5b 3a |ts rever|seDo: [:|
|0000a580| 78 20 7c 20 72 65 73 75 | 6c 74 20 3c 2d 20 72 65 |x | resu|lt <- re|
|0000a590| 73 75 6c 74 20 2a 20 31 | 30 30 20 2b 20 78 20 5d |sult * 1|00 + x ]|
|0000a5a0| 2e 0a 09 09 5e 20 72 65 | 73 75 6c 74 0a 00 00 00 |....^ re|sult....|
|0000a5b0| 05 5d 01 08 00 08 0a c6 | 00 56 0a c2 0a c4 00 0d |.]......|.V......|
|0000a5c0| 00 07 06 18 00 00 00 00 | 05 5e 00 08 ff f4 74 69 |........|.^....ti|
|0000a5d0| 6d 65 73 53 68 6f 72 74 | 3a 00 00 00 05 5f 00 0e |mesShort|:...._..|
|0000a5e0| 00 03 0a bc 00 00 0d 92 | 00 00 05 60 00 b2 00 06 |........|...`....|
|0000a5f0| 00 00 00 03 00 05 00 49 | 00 00 00 00 00 00 05 61 |.......I|.......a|
|0000a600| 00 12 ff c3 21 81 90 f8 | 0b 20 21 82 91 f2 f5 21 |....!...|. !....!|
|0000a610| 81 92 f7 17 20 21 82 fb | 03 f2 f5 50 81 94 70 f5 |.... !..|...P..p.|
|0000a620| 11 45 54 d2 1d f6 2f 30 | 46 82 97 21 31 82 98 b0 |.ET.../0|F..!1...|
|0000a630| 70 f2 82 99 f5 10 f8 39 | 30 81 9a 70 f5 30 f2 f5 |p......9|0..p.0..|
|0000a640| f1 00 00 00 05 62 00 16 | 00 0b 06 80 0a bc 06 76 |.....b..|.......v|
|0000a650| 00 56 08 d0 0a c0 00 c9 | 0a bc 0a bc 0a b0 09 0a |.V......|........|
|0000a660| 00 00 05 63 00 22 fe d7 | 0a 09 2a 20 6e 09 09 7c |...c."..|..* n..||
|0000a670| 20 72 65 73 75 6c 74 20 | 7c 0a 09 09 6e 20 69 73 | result ||...n is|
|0000a680| 53 68 6f 72 74 49 6e 74 | 65 67 65 72 20 69 66 54 |ShortInt|eger ifT|
|0000a690| 72 75 65 3a 20 5b 20 5e | 20 73 65 6c 66 20 74 69 |rue: [ ^| self ti|
|0000a6a0| 6d 65 73 53 68 6f 72 74 | 3a 20 6e 20 5d 2e 0a 09 |mesShort|: n ]...|
|0000a6b0| 09 6e 20 69 73 4c 6f 6e | 67 49 6e 74 65 67 65 72 |.n isLon|gInteger|
|0000a6c0| 20 20 69 66 46 61 6c 73 | 65 3a 20 5b 20 5e 20 73 | ifFals|e: [ ^ s|
|0000a6d0| 75 70 65 72 20 2a 20 6e | 20 5d 2e 0a 09 09 72 65 |uper * n| ]....re|
|0000a6e0| 73 75 6c 74 20 3c 2d 20 | 30 20 61 73 4c 6f 6e 67 |sult <- |0 asLong|
|0000a6f0| 49 6e 74 65 67 65 72 2e | 0a 09 09 64 69 67 69 74 |Integer.|...digit|
|0000a700| 73 20 72 65 76 65 72 73 | 65 44 6f 3a 20 0a 09 09 |s revers|eDo: ...|
|0000a710| 09 5b 3a 78 20 7c 20 72 | 65 73 75 6c 74 20 3c 2d |.[:x | r|esult <-|
|0000a720| 20 28 72 65 73 75 6c 74 | 20 74 69 6d 65 73 53 68 | (result| timesSh|
|0000a730| 6f 72 74 3a 20 31 30 30 | 29 20 2b 0a 09 09 09 09 |ort: 100|) +.....|
|0000a740| 28 6e 20 74 69 6d 65 73 | 53 68 6f 72 74 3a 20 78 |(n times|Short: x|
|0000a750| 29 5d 2e 0a 09 09 6e 65 | 67 61 74 69 76 65 20 69 |)]....ne|gative i|
|0000a760| 66 54 72 75 65 3a 20 5b | 20 72 65 73 75 6c 74 20 |fTrue: [| result |
|0000a770| 3c 2d 20 72 65 73 75 6c | 74 20 6e 65 67 61 74 65 |<- resul|t negate|
|0000a780| 64 20 5d 2e 0a 09 09 5e | 20 72 65 73 75 6c 74 0a |d ]....^| result.|
|0000a790| 00 00 00 00 05 64 01 08 | 00 08 0a ce 07 84 0a ca |.....d..|........|
|0000a7a0| 0a cc 00 0d 00 03 06 18 | 00 00 00 00 05 65 00 12 |........|.....e..|
|0000a7b0| ff f7 10 f8 08 20 81 90 | f2 f5 f1 00 00 00 05 66 |..... ..|.......f|
|0000a7c0| 00 16 00 01 09 0a 00 00 | 05 67 00 22 ff d3 0a 09 |........|.g."....|
|0000a7d0| 61 62 73 0a 09 09 6e 65 | 67 61 74 69 76 65 20 69 |abs...ne|gative i|
|0000a7e0| 66 54 72 75 65 3a 20 5b | 20 5e 20 73 65 6c 66 20 |fTrue: [| ^ self |
|0000a7f0| 6e 65 67 61 74 65 64 5d | 20 0a 00 00 00 00 05 68 |negated]| ......h|
|0000a800| 01 08 00 08 0a dc 07 90 | 0a d8 0a da 00 0d 00 07 |........|........|
|0000a810| 06 18 00 00 00 00 05 69 | 06 36 ff f8 00 00 00 00 |.......i|.6......|
|0000a820| 00 00 00 00 00 00 05 6a | 00 b2 00 06 00 00 00 03 |.......j|........|
|0000a830| 00 05 00 17 00 00 00 00 | 00 00 05 6b 06 36 ff f8 |........|...k.6..|
|0000a840| 40 59 00 00 00 00 00 00 | 00 00 05 6c 00 12 ff de |@Y......|...l....|
|0000a850| 40 70 f5 11 41 54 d2 1d | f6 14 30 42 b8 31 81 93 |@p..AT..|..0B.1..|
|0000a860| b0 70 f2 82 94 f5 10 f8 | 1e 30 81 95 70 f5 30 f2 |.p......|.0..p.0.|
|0000a870| f5 f1 00 00 05 6d 00 16 | 00 06 0a d2 0a d4 0a d6 |.....m..|........|
|0000a880| 07 90 0a b0 09 0a 00 00 | 05 6e 00 22 ff 7b 0a 09 |........|.n.".{..|
|0000a890| 61 73 46 6c 6f 61 74 09 | 09 7c 20 72 20 7c 0a 09 |asFloat.|.| r |..|
|0000a8a0| 09 72 20 3c 2d 20 30 2e | 30 20 2e 0a 09 09 64 69 |.r <- 0.|0 ....di|
|0000a8b0| 67 69 74 73 20 72 65 76 | 65 72 73 65 44 6f 3a 20 |gits rev|erseDo: |
|0000a8c0| 5b 20 3a 78 20 7c 20 72 | 20 3c 2d 20 72 20 2a 20 |[ :x | r| <- r * |
|0000a8d0| 31 30 30 2e 30 20 2b 20 | 78 20 61 73 46 6c 6f 61 |100.0 + |x asFloa|
|0000a8e0| 74 5d 2e 0a 09 09 6e 65 | 67 61 74 69 76 65 20 69 |t]....ne|gative i|
|0000a8f0| 66 54 72 75 65 3a 20 5b | 20 72 20 3c 2d 20 72 20 |fTrue: [| r <- r |
|0000a900| 6e 65 67 61 74 65 64 20 | 5d 2e 0a 09 09 5e 20 72 |negated |]....^ r|
|0000a910| 2e 0a 00 00 00 00 05 6f | 01 08 00 08 0a e4 09 9c |.......o|........|
|0000a920| 0a e0 0a e2 00 0d 00 03 | 06 18 00 00 00 00 05 70 |........|.......p|
|0000a930| 00 12 ff e6 21 50 b5 f8 | 0f 20 52 21 82 90 b8 f2 |....!P..|. R!....|
|0000a940| f6 19 f5 20 52 21 81 91 | 82 92 b9 f2 f5 f1 00 00 |... R!..|........|
|0000a950| 05 71 00 16 00 03 07 de | 09 0a 07 de 00 00 05 72 |.q......|.......r|
|0000a960| 00 22 ff 8b 0a 09 62 69 | 74 53 68 69 66 74 3a 20 |."....bi|tShift: |
|0000a970| 6e 0a 09 09 28 6e 20 3e | 3d 20 30 29 0a 09 09 09 |n...(n >|= 0)....|
|0000a980| 69 66 54 72 75 65 3a 20 | 5b 20 5e 20 73 65 6c 66 |ifTrue: |[ ^ self|
|0000a990| 20 2a 20 28 32 20 72 61 | 69 73 65 64 54 6f 3a 20 | * (2 ra|isedTo: |
|0000a9a0| 6e 29 20 5d 0a 09 09 09 | 69 66 46 61 6c 73 65 3a |n) ]....|ifFalse:|
|0000a9b0| 20 5b 20 5e 20 73 65 6c | 66 20 71 75 6f 3a 20 28 | [ ^ sel|f quo: (|
|0000a9c0| 32 20 72 61 69 73 65 64 | 54 6f 3a 20 6e 20 6e 65 |2 raised|To: n ne|
|0000a9d0| 67 61 74 65 64 29 5d 0a | 00 00 00 00 05 73 00 0e |gated)].|.....s..|
|0000a9e0| 00 03 09 9c 0a de 0b 08 | 00 00 05 74 01 08 00 08 |........|...t....|
|0000a9f0| 0a ee 00 74 0a ea 0a ec | 00 0d 00 03 06 18 00 00 |...t....|........|
|0000aa00| 00 00 05 75 00 12 ff fa | 21 81 90 f2 f5 f1 00 00 |...u....|!.......|
|0000aa10| 05 76 00 16 00 01 08 d0 | 00 00 05 77 00 22 ff df |.v......|...w."..|
|0000aa20| 0a 09 63 6f 65 72 63 65 | 3a 20 6e 0a 09 09 5e 20 |..coerce|: n...^ |
|0000aa30| 6e 20 61 73 4c 6f 6e 67 | 49 6e 74 65 67 65 72 0a |n asLong|Integer.|
|0000aa40| 00 00 00 00 05 78 00 0e | 00 03 00 74 0a e8 0b 84 |.....x..|...t....|
|0000aa50| 00 00 05 79 01 08 00 08 | 0a f6 06 20 0a f4 00 00 |...y....|... ....|
|0000aa60| 00 0d 00 03 06 18 00 00 | 00 00 05 7a 00 12 ff fc |........|...z....|
|0000aa70| 11 f2 f5 f1 00 00 05 7b | 00 22 ff eb 0a 09 64 69 |.......{|."....di|
|0000aa80| 67 69 74 73 0a 09 09 5e | 20 64 69 67 69 74 73 0a |gits...^| digits.|
|0000aa90| 00 00 00 00 05 7c 00 0e | 00 03 06 20 0a f2 00 00 |.....|..|... ....|
|0000aaa0| 00 00 05 7d 01 08 00 08 | 0b 00 07 be 0a fc 0a fe |...}....|........|
|0000aab0| 00 0d 00 03 06 18 00 00 | 00 00 05 7e 00 12 ff fc |........|...~....|
|0000aac0| 40 f2 f5 f1 00 00 05 7f | 00 16 00 01 00 09 00 00 |@.......|........|
|0000aad0| 05 80 00 22 ff b8 0a 09 | 67 65 6e 65 72 61 6c 69 |..."....|generali|
|0000aae0| 74 79 0a 09 09 5e 20 34 | 20 22 67 65 6e 65 72 61 |ty...^ 4| "genera|
|0000aaf0| 6c 69 74 79 20 76 61 6c | 75 65 20 2d 20 75 73 65 |lity val|ue - use|
|0000ab00| 64 20 69 6e 20 6d 69 78 | 65 64 20 74 79 70 65 20 |d in mix|ed type |
|0000ab10| 61 72 69 74 68 6d 65 74 | 69 63 20 22 0a 00 00 00 |arithmet|ic "....|
|0000ab20| 05 81 01 08 00 08 0b 06 | 06 76 0b 04 00 00 00 0d |........|.v......|
|0000ab30| 00 03 06 18 00 00 00 00 | 05 82 00 12 ff fc 56 f2 |........|......V.|
|0000ab40| f5 f1 00 00 05 83 00 22 | ff e6 0a 09 69 73 4c 6f |......."|....isLo|
|0000ab50| 6e 67 49 6e 74 65 67 65 | 72 0a 09 09 5e 20 74 72 |ngIntege|r...^ tr|
|0000ab60| 75 65 0a 00 00 00 05 84 | 00 0e 00 03 06 76 0b 02 |ue......|.....v..|
|0000ab70| 00 00 00 00 05 85 01 08 | 00 08 0b 0e 06 80 0b 0c |........|........|
|0000ab80| 00 00 00 0d 00 03 06 18 | 00 00 00 00 05 86 00 12 |........|........|
|0000ab90| ff fc 57 f2 f5 f1 00 00 | 05 87 00 22 ff bd 0a 09 |..W.....|..."....|
|0000aba0| 69 73 53 68 6f 72 74 49 | 6e 74 65 67 65 72 0a 09 |isShortI|nteger..|
|0000abb0| 09 22 20 6f 76 65 72 72 | 69 64 65 20 6d 65 74 68 |." overr|ide meth|
|0000abc0| 6f 64 20 69 6e 20 63 6c | 61 73 73 20 49 6e 74 65 |od in cl|ass Inte|
|0000abd0| 67 65 72 20 22 0a 09 09 | 5e 20 66 61 6c 73 65 0a |ger "...|^ false.|
|0000abe0| 00 00 00 00 05 88 00 0e | 00 03 06 80 0b 0a 0b 1a |........|........|
|0000abf0| 00 00 05 89 01 08 00 08 | 0b 18 09 0a 0b 14 0b 16 |........|........|
|0000ac00| 00 0d 00 03 06 18 00 00 | 00 00 05 8a 00 12 ff f2 |........|........|
|0000ac10| 40 a2 a3 f4 10 81 91 11 | 83 92 f5 f2 f5 f1 00 00 |@.......|........|
|0000ac20| 05 8b 00 16 00 03 06 1a | 01 ae 09 74 00 00 05 8c |........|...t....|
|0000ac30| 00 22 ff be 0a 09 6e 65 | 67 61 74 65 64 0a 09 09 |."....ne|gated...|
|0000ac40| 5e 20 4c 6f 6e 67 49 6e | 74 65 67 65 72 20 6e 65 |^ LongIn|teger ne|
|0000ac50| 77 3b 20 73 69 67 6e 3a | 20 6e 65 67 61 74 69 76 |w; sign:| negativ|
|0000ac60| 65 20 6e 6f 74 20 64 69 | 67 69 74 73 3a 20 64 69 |e not di|gits: di|
|0000ac70| 67 69 74 73 0a 00 00 00 | 05 8d 00 0e 00 03 09 0a |gits....|........|
|0000ac80| 0b 12 0b 2a 00 00 05 8e | 01 08 00 08 0b 20 06 1e |...*....|..... ..|
|0000ac90| 0b 1e 00 00 00 0d 00 03 | 06 18 00 00 00 00 05 8f |........|........|
|0000aca0| 00 12 ff fc 10 f2 f5 f1 | 00 00 05 90 00 22 ff e7 |........|....."..|
|0000acb0| 0a 09 6e 65 67 61 74 69 | 76 65 0a 09 09 5e 20 6e |..negati|ve...^ n|
|0000acc0| 65 67 61 74 69 76 65 0a | 00 00 00 00 05 91 00 0e |egative.|........|
|0000acd0| 00 03 06 1e 0b 1c 00 00 | 00 00 05 92 01 08 00 08 |........|........|
|0000ace0| 0b 28 00 34 0b 26 00 00 | 00 0d 00 03 06 18 00 00 |.(.4.&..|........|
|0000acf0| 00 00 05 93 00 12 ff fc | 20 f2 f5 f1 00 00 05 94 |........| .......|
|0000ad00| 00 22 ff c4 0a 09 6e 65 | 77 0a 09 09 22 6f 76 65 |."....ne|w..."ove|
|0000ad10| 72 72 69 64 65 20 72 65 | 73 74 72 69 63 74 69 6f |rride re|strictio|
|0000ad20| 6e 20 66 72 6f 6d 20 63 | 6c 61 73 73 20 49 6e 74 |n from c|lass Int|
|0000ad30| 65 67 65 72 22 0a 09 09 | 5e 20 73 65 6c 66 0a 00 |eger"...|^ self..|
|0000ad40| 00 00 05 95 00 0e 00 03 | 00 34 0b 24 00 00 00 00 |........|.4.$....|
|0000ad50| 05 96 01 08 00 08 0b 38 | 00 58 0b 34 0b 36 00 0d |.......8|.X.4.6..|
|0000ad60| 00 0b 06 18 00 00 00 00 | 05 97 00 08 ff fc 71 75 |........|......qu|
|0000ad70| 6f 00 00 00 05 98 00 0e | 00 03 0b 2e 00 00 0d 60 |o.......|.......`|
|0000ad80| 00 00 05 99 00 b2 00 06 | 00 00 00 01 00 0b 00 29 |........|.......)|
|0000ad90| 00 00 00 00 00 00 05 9a | 00 12 ff ca 50 73 f5 20 |........|....Ps. |
|0000ada0| 81 90 70 f5 21 81 91 71 | f5 42 54 d2 1d f6 18 30 |..p.!..q|.BT....0|
|0000adb0| 31 b3 f2 f4 a2 f8 31 30 | 81 93 31 b9 72 f5 33 32 |1.....10|..1.r.32|
|0000adc0| b0 73 f5 30 31 32 b8 b1 | 70 f5 f6 18 f5 f5 33 f2 |.s.012..|p.....3.|
|0000add0| f5 f1 00 00 05 9b 00 16 | 00 04 07 84 07 84 0b 32 |........|.......2|
|0000ade0| 07 90 00 00 05 9c 00 22 | ff 3d 0a 09 71 75 6f 3a |......."|.=..quo:|
|0000adf0| 20 76 61 6c 75 65 09 7c | 20 61 20 62 20 71 75 6f | value.|| a b quo|
|0000ae00| 20 72 65 73 75 6c 74 20 | 7c 0a 09 09 72 65 73 75 | result ||...resu|
|0000ae10| 6c 74 20 3c 2d 20 30 2e | 0a 09 09 61 20 3c 2d 20 |lt <- 0.|...a <- |
|0000ae20| 73 65 6c 66 20 61 62 73 | 2e 20 62 20 3c 2d 20 76 |self abs|. b <- v|
|0000ae30| 61 6c 75 65 20 61 62 73 | 2e 0a 09 09 5b 61 20 3e |alue abs|....[a >|
|0000ae40| 20 62 5d 20 77 68 69 6c | 65 54 72 75 65 3a 0a 09 | b] whil|eTrue:..|
|0000ae50| 09 09 5b 20 71 75 6f 20 | 3c 2d 20 28 61 20 61 73 |..[ quo |<- (a as|
|0000ae60| 46 6c 6f 61 74 20 71 75 | 6f 3a 20 62 29 2e 20 72 |Float qu|o: b). r|
|0000ae70| 65 73 75 6c 74 20 3c 2d | 20 72 65 73 75 6c 74 20 |esult <-| result |
|0000ae80| 2b 20 71 75 6f 2e 0a 09 | 09 09 09 61 20 3c 2d 20 |+ quo...|...a <- |
|0000ae90| 61 20 2d 20 28 62 20 2a | 20 71 75 6f 29 20 5d 2e |a - (b *| quo) ].|
|0000aea0| 0a 09 09 5e 20 72 65 73 | 75 6c 74 0a 00 00 00 00 |...^ res|ult.....|
|0000aeb0| 05 9d 01 08 00 08 0b 46 | 09 74 0b 44 00 00 00 0d |.......F|.t.D....|
|0000aec0| 00 03 06 18 00 00 00 00 | 05 9e 00 08 ff fe 73 00 |........|......s.|
|0000aed0| 00 00 05 9f 00 0e 00 03 | 0b 3c 00 00 0b ea 00 00 |........|.<......|
|0000aee0| 05 a0 00 08 ff fe 64 00 | 00 00 05 a1 00 0e 00 03 |......d.|........|
|0000aef0| 0b 40 00 00 0b 76 00 00 | 05 a2 00 12 ff f9 21 60 |.@...v..|......!`|
|0000af00| f5 22 61 f5 f1 00 00 00 | 05 a3 00 22 ff cb 0a 09 |."a.....|..."....|
|0000af10| 73 69 67 6e 3a 20 73 20 | 64 69 67 69 74 73 3a 20 |sign: s |digits: |
|0000af20| 64 0a 09 09 6e 65 67 61 | 74 69 76 65 20 3c 2d 20 |d...nega|tive <- |
|0000af30| 73 2e 0a 09 09 64 69 67 | 69 74 73 20 3c 2d 20 64 |s....dig|its <- d|
|0000af40| 2e 0a 00 00 00 00 05 a4 | 01 08 00 08 0b 58 00 42 |........|.....X.B|
|0000af50| 0b 54 0b 56 00 0d 00 07 | 06 18 00 00 00 00 05 a5 |.T.V....|........|
|0000af60| 00 08 ff fc 73 74 72 00 | 00 00 05 a6 00 0e 00 03 |....str.|........|
|0000af70| 0b 4a 00 00 13 72 00 00 | 05 a7 00 22 ff fe 2d 00 |.J...r..|..."..-.|
|0000af80| 00 00 05 a8 00 22 ff ff | 00 00 00 00 05 a9 00 b2 |....."..|........|
|0000af90| 00 06 00 00 00 03 00 05 | 00 25 00 00 00 00 00 00 |........|.%......|
|0000afa0| 05 aa 00 12 ff db 10 f8 | 07 40 f6 09 f5 41 70 f5 |........|.@...Ap.|
|0000afb0| 11 42 54 d2 1d f6 1f 30 | 31 43 b9 a8 be 31 44 ba |.BT....0|1C...1D.|
|0000afc0| a8 be 70 f2 82 95 f5 30 | f2 f5 f1 00 00 00 05 ab |..p....0|........|
|0000afd0| 00 16 00 06 0b 4e 0b 50 | 0b 52 00 15 00 15 0a b0 |.....N.P|.R......|
|0000afe0| 00 00 05 ac 00 22 ff 4e | 0a 09 70 72 69 6e 74 53 |.....".N|..printS|
|0000aff0| 74 72 69 6e 67 09 7c 20 | 73 74 72 20 7c 0a 09 09 |tring.| |str |...|
|0000b000| 73 74 72 20 3c 2d 20 6e | 65 67 61 74 69 76 65 20 |str <- n|egative |
|0000b010| 69 66 54 72 75 65 3a 20 | 5b 20 27 2d 27 20 5d 20 |ifTrue: |[ '-' ] |
|0000b020| 69 66 46 61 6c 73 65 3a | 20 5b 20 27 27 20 5d 2e |ifFalse:| [ '' ].|
|0000b030| 0a 09 09 64 69 67 69 74 | 73 20 72 65 76 65 72 73 |...digit|s revers|
|0000b040| 65 44 6f 3a 20 5b 3a 78 | 20 7c 20 73 74 72 20 3c |eDo: [:x| | str <|
|0000b050| 2d 20 73 74 72 20 2c 20 | 0a 09 09 09 28 78 20 71 |- str , |....(x q|
|0000b060| 75 6f 3a 20 31 30 29 20 | 70 72 69 6e 74 53 74 72 |uo: 10) |printStr|
|0000b070| 69 6e 67 20 2c 20 28 78 | 20 72 65 6d 3a 20 31 30 |ing , (x| rem: 10|
|0000b080| 29 20 70 72 69 6e 74 53 | 74 72 69 6e 67 20 5d 2e |) printS|tring ].|
|0000b090| 0a 09 09 5e 20 73 74 72 | 0a 00 00 00 05 ad 01 08 |...^ str|........|
|0000b0a0| 00 08 0b 6a 0a bc 0b 66 | 0b 68 00 0d 00 0d 06 18 |...j...f|.h......|
|0000b0b0| 00 00 00 00 05 ae 00 b2 | 00 06 00 00 00 03 00 0b |........|........|
|0000b0c0| 00 21 00 00 00 00 00 00 | 05 af 00 08 ff f7 63 6f |.!......|......co|
|0000b0d0| 6c 6c 65 63 74 3a 00 00 | 00 00 05 b0 00 0e 00 03 |llect:..|........|
|0000b0e0| 0b 5e 00 00 0f 9a 00 00 | 05 b1 00 08 ff fa 67 72 |.^......|......gr|
|0000b0f0| 6f 77 3a 00 00 00 05 b2 | 00 0e 00 03 0b 62 00 00 |ow:.....|.....b..|
|0000b100| 0d 22 00 00 05 b3 00 12 | ff bf 21 81 90 70 f5 50 |."......|..!..p.P|
|0000b110| 72 f5 11 41 54 d2 1d f6 | 22 34 30 b8 32 b0 71 f5 |r..AT...|"40.2.q.|
|0000b120| 31 42 b9 72 f5 31 32 43 | b8 b1 f2 82 94 73 f5 32 |1B.r.12C|.....s.2|
|0000b130| 50 b3 f8 30 33 32 82 95 | 73 f5 46 a2 a3 f4 10 21 |P..032..|s.F....!|
|0000b140| 81 97 82 98 33 83 99 f5 | f2 f5 f1 00 00 00 05 b4 |....3...|........|
|0000b150| 00 16 00 0a 07 84 0b 5c | 00 c9 00 c9 0b 5e 0b 62 |.......\|.....^.b|
|0000b160| 06 1a 06 1e 03 6c 09 74 | 00 00 05 b5 00 22 fe b4 |.....l.t|....."..|
|0000b170| 0a 09 74 69 6d 65 73 53 | 68 6f 72 74 3a 20 76 61 |..timesS|hort: va|
|0000b180| 6c 75 65 09 7c 20 79 20 | 7a 20 63 61 72 72 79 20 |lue.| y |z carry |
|0000b190| 6e 65 77 44 69 67 69 74 | 73 20 7c 0a 09 09 79 20 |newDigit|s |...y |
|0000b1a0| 3c 2d 20 76 61 6c 75 65 | 20 61 62 73 2e 0a 09 09 |<- value| abs....|
|0000b1b0| 63 61 72 72 79 20 3c 2d | 20 30 2e 0a 09 09 6e 65 |carry <-| 0....ne|
|0000b1c0| 77 44 69 67 69 74 73 20 | 3c 2d 20 64 69 67 69 74 |wDigits |<- digit|
|0000b1d0| 73 20 63 6f 6c 6c 65 63 | 74 3a 0a 09 09 09 5b 3a |s collec|t:....[:|
|0000b1e0| 78 20 7c 20 7a 20 3c 2d | 20 78 20 2a 20 79 20 2b |x | z <-| x * y +|
|0000b1f0| 20 63 61 72 72 79 2e 20 | 0a 09 09 09 09 63 61 72 | carry. |.....car|
|0000b200| 72 79 20 3c 2d 20 7a 20 | 71 75 6f 3a 20 31 30 30 |ry <- z |quo: 100|
|0000b210| 2e 20 0a 09 09 09 09 7a | 20 2d 20 28 63 61 72 72 |. .....z| - (carr|
|0000b220| 79 20 2a 20 31 30 30 29 | 5d 2e 0a 09 09 28 63 61 |y * 100)|]....(ca|
|0000b230| 72 72 79 20 3e 20 30 29 | 20 69 66 54 72 75 65 3a |rry > 0)| ifTrue:|
|0000b240| 20 5b 20 6e 65 77 44 69 | 67 69 74 73 20 3c 2d 20 | [ newDi|gits <- |
|0000b250| 6e 65 77 44 69 67 69 74 | 73 20 67 72 6f 77 3a 20 |newDigit|s grow: |
|0000b260| 63 61 72 72 79 20 5d 2e | 0a 09 09 5e 20 4c 6f 6e |carry ].|...^ Lon|
|0000b270| 67 49 6e 74 65 67 65 72 | 20 6e 65 77 3b 20 73 69 |gInteger| new; si|
|0000b280| 67 6e 3a 20 28 6e 65 67 | 61 74 69 76 65 20 78 6f |gn: (neg|ative xo|
|0000b290| 72 3a 20 76 61 6c 75 65 | 20 6e 65 67 61 74 69 76 |r: value| negativ|
|0000b2a0| 65 29 20 0a 09 09 09 09 | 09 64 69 67 69 74 73 3a |e) .....|.digits:|
|0000b2b0| 20 6e 65 77 44 69 67 69 | 74 73 0a 00 00 00 05 b6 | newDigi|ts......|
|0000b2c0| 00 0e 00 03 0a bc 0b 5a | 00 00 00 00 05 b7 01 08 |.......Z|........|
|0000b2d0| 00 08 0b 82 0a 82 0b 7e | 0b 80 00 0d 00 0b 06 18 |.......~|........|
|0000b2e0| 00 00 00 00 05 b8 00 08 | ff fd 64 69 00 00 00 00 |........|..di....|
|0000b2f0| 05 b9 00 0e 00 03 0b 70 | 00 00 0e 0e 00 00 05 ba |.......p|........|
|0000b300| 00 08 ff fd 64 6a 00 00 | 00 00 05 bb 00 0e 00 03 |....dj..|........|
|0000b310| 0b 74 00 00 12 bc 00 00 | 05 bc 00 08 ff fb 6d 61 |.t......|......ma|
|0000b320| 78 3a 00 00 00 00 05 bd | 00 0e 00 03 0b 78 00 00 |x:......|.....x..|
|0000b330| 11 4e 00 00 05 be 00 b2 | 00 06 00 00 00 03 00 09 |.N......|........|
|0000b340| 00 37 00 00 00 00 00 00 | 05 bf 00 12 ff c6 11 a5 |.7......|........|
|0000b350| 71 f5 21 81 90 70 f5 30 | a5 72 f5 51 31 32 82 91 |q.!..p.0|.r.Q12..|
|0000b360| 0b 17 42 54 d2 1d f6 37 | 22 33 31 b4 f8 26 11 33 |..BT...7|"31..&.3|
|0000b370| bf f6 28 f5 50 33 32 b4 | f8 32 30 33 bf f6 34 f5 |..(.P32.|.203..4.|
|0000b380| 50 83 93 f2 0b 11 f5 f1 | 00 00 05 c0 00 16 00 04 |P.......|........|
|0000b390| 06 20 0b 78 0b 7c 01 7c | 00 00 05 c1 00 22 fe c4 |. .x.|.||....."..|
|0000b3a0| 0a 09 77 69 74 68 3a 20 | 6e 20 62 69 74 44 6f 3a |..with: |n bitDo:|
|0000b3b0| 20 61 42 6c 6f 63 6b 09 | 7c 20 64 20 64 69 20 64 | aBlock.|| d di d|
|0000b3c0| 6a 20 7c 0a 09 09 22 20 | 72 75 6e 20 64 6f 77 6e |j |..." |run down|
|0000b3d0| 20 74 77 6f 20 64 69 67 | 69 74 73 20 6c 69 73 74 | two dig|its list|
|0000b3e0| 73 20 69 6e 20 70 61 72 | 61 6c 6c 65 6c 20 64 6f |s in par|allel do|
|0000b3f0| 69 6e 67 20 62 6c 6f 63 | 6b 20 22 0a 09 09 64 69 |ing bloc|k "...di|
|0000b400| 20 3c 2d 20 64 69 67 69 | 74 73 20 73 69 7a 65 2e | <- digi|ts size.|
|0000b410| 0a 09 09 64 20 3c 2d 20 | 6e 20 64 69 67 69 74 73 |...d <- |n digits|
|0000b420| 2e 0a 09 09 64 6a 20 3c | 2d 20 64 20 73 69 7a 65 |....dj <|- d size|
|0000b430| 2e 0a 09 09 28 31 20 74 | 6f 3a 20 28 64 69 20 6d |....(1 t|o: (di m|
|0000b440| 61 78 3a 20 64 6a 29 29 | 20 64 6f 3a 20 5b 3a 69 |ax: dj))| do: [:i|
|0000b450| 20 7c 0a 09 09 09 61 42 | 6c 6f 63 6b 20 76 61 6c | |....aB|lock val|
|0000b460| 75 65 3a 20 0a 09 09 09 | 20 20 20 28 28 69 20 3c |ue: ....| ((i <|
|0000b470| 3d 20 64 69 29 20 69 66 | 54 72 75 65 3a 20 5b 20 |= di) if|True: [ |
|0000b480| 64 69 67 69 74 73 20 61 | 74 3a 20 69 5d 20 69 66 |digits a|t: i] if|
|0000b490| 46 61 6c 73 65 3a 20 5b | 30 5d 29 0a 09 09 09 09 |False: [|0]).....|
|0000b4a0| 76 61 6c 75 65 3a 0a 09 | 09 09 20 20 20 28 28 69 |value:..|.. ((i|
|0000b4b0| 20 3c 3d 20 64 6a 29 20 | 69 66 54 72 75 65 3a 20 | <= dj) |ifTrue: |
|0000b4c0| 5b 20 64 20 61 74 3a 20 | 69 5d 20 69 66 46 61 6c |[ d at: |i] ifFal|
|0000b4d0| 73 65 3a 20 5b 30 5d 29 | 20 5d 0a 00 00 00 05 c2 |se: [0])| ]......|
|0000b4e0| 00 0e 00 03 0a 82 0b 6e | 00 00 00 00 05 c3 00 1a |.......n|........|
|0000b4f0| 00 01 0b 88 00 00 05 c4 | 00 16 00 27 00 4e 0b 8a |........|...'.N..|
|0000b500| 00 00 06 8e 0b c0 00 00 | 00 50 0b 96 00 00 00 00 |........|.P......|
|0000b510| 00 00 00 00 00 52 0b a2 | 00 00 00 00 00 00 00 00 |.....R..|........|
|0000b520| 00 54 0b a8 0b be 00 00 | 00 00 00 00 00 00 00 00 |.T......|........|
|0000b530| 00 00 00 4a 0b 90 00 00 | 0b d2 0b ce 00 00 00 4c |...J....|.......L|
|0000b540| 0b 9c 0b cc 00 00 00 00 | 00 00 00 00 05 c5 01 08 |........|........|
|0000b550| 00 08 0b 8e 00 4e 0b 8c | 00 00 00 0d 00 03 06 02 |.....N..|........|
|0000b560| 00 00 00 00 05 c6 00 12 | ff f5 20 21 b2 fa 09 20 |........|.. !... |
|0000b570| 21 b6 f2 f5 f1 00 00 00 | 05 c7 00 22 ff cd 09 3c |!.......|..."...<|
|0000b580| 3d 20 76 61 6c 75 65 0a | 09 09 5e 20 28 73 65 6c |= value.|..^ (sel|
|0000b590| 66 20 3c 20 76 61 6c 75 | 65 29 20 6f 72 3a 20 5b |f < valu|e) or: [|
|0000b5a0| 20 73 65 6c 66 20 3d 20 | 76 61 6c 75 65 20 5d 0a | self = |value ].|
|0000b5b0| 00 00 00 00 05 c8 01 08 | 00 08 0b 94 00 4a 0b 92 |........|.....J..|
|0000b5c0| 00 00 00 0d 00 03 06 02 | 00 00 00 00 05 c9 00 12 |........|........|
|0000b5d0| ff f5 20 21 b4 f9 09 20 | 21 b7 f2 f5 f1 00 00 00 |.. !... |!.......|
|0000b5e0| 05 ca 00 22 ff ca 0a 09 | 3c 20 76 61 6c 75 65 0a |..."....|< value.|
|0000b5f0| 09 09 5e 20 28 73 65 6c | 66 20 3c 3d 20 76 61 6c |..^ (sel|f <= val|
|0000b600| 75 65 29 20 61 6e 64 3a | 20 5b 20 73 65 6c 66 20 |ue) and:| [ self |
|0000b610| 7e 3d 20 76 61 6c 75 65 | 20 5d 0a 00 00 00 05 cb |~= value| ]......|
|0000b620| 01 08 00 08 0b 9a 00 50 | 0b 98 00 00 00 0d 00 03 |.......P|........|
|0000b630| 06 02 00 00 00 00 05 cc | 00 12 ff fa 21 20 b4 f2 |........|....! ..|
|0000b640| f5 f1 00 00 05 cd 00 22 | ff e2 0a 09 3e 3d 20 76 |......."|....>= v|
|0000b650| 61 6c 75 65 0a 09 09 5e | 20 76 61 6c 75 65 20 3c |alue...^| value <|
|0000b660| 3d 20 73 65 6c 66 0a 00 | 00 00 05 ce 01 08 00 08 |= self..|........|
|0000b670| 0b a0 00 4c 0b 9e 00 00 | 00 0d 00 03 06 02 00 00 |...L....|........|
|0000b680| 00 00 05 cf 00 12 ff fa | 21 20 b2 f2 f5 f1 00 00 |........|! ......|
|0000b690| 05 d0 00 22 ff e2 0a 09 | 3e 20 76 61 6c 75 65 0a |..."....|> value.|
|0000b6a0| 09 09 5e 20 28 76 61 6c | 75 65 20 3c 20 73 65 6c |..^ (val|ue < sel|
|0000b6b0| 66 29 0a 00 00 00 05 d1 | 01 08 00 08 0b a6 00 52 |f)......|.......R|
|0000b6c0| 0b a4 00 00 00 0d 00 03 | 06 02 00 00 00 00 05 d2 |........|........|
|0000b6d0| 00 12 ff fa 20 21 bd f2 | f5 f1 00 00 05 d3 00 22 |.... !..|......."|
|0000b6e0| ff e1 0a 09 3d 20 76 61 | 6c 75 65 0a 09 09 5e 20 |....= va|lue...^ |
|0000b6f0| 28 73 65 6c 66 20 3d 3d | 20 76 61 6c 75 65 29 0a |(self ==| value).|
|0000b700| 00 00 00 00 05 d4 01 08 | 00 08 0b ae 00 54 0b aa |........|.....T..|
|0000b710| 0b ac 00 0d 00 03 06 02 | 00 00 00 00 05 d5 00 12 |........|........|
|0000b720| ff f8 20 21 b6 81 90 f2 | f5 f1 00 00 05 d6 00 16 |.. !....|........|
|0000b730| 00 01 01 ae 00 00 05 d7 | 00 22 ff dd 0a 09 7e 3d |........|."....~=|
|0000b740| 20 76 61 6c 75 65 0a 09 | 09 5e 20 28 73 65 6c 66 | value..|.^ (self|
|0000b750| 20 3d 20 76 61 6c 75 65 | 29 20 6e 6f 74 0a 00 00 | = value|) not...|
|0000b760| 00 00 05 d8 01 08 00 08 | 0b bc 07 08 0b ba 00 00 |........|........|
|0000b770| 00 0d 00 03 06 02 00 00 | 00 00 05 d9 00 08 ff fc |........|........|
|0000b780| 6c 6f 77 00 00 00 05 da | 00 0e 00 03 0b b2 00 00 |low.....|........|
|0000b790| 0d 38 00 00 05 db 00 08 | ff fb 68 69 67 68 00 00 |.8......|..high..|
|0000b7a0| 00 00 05 dc 00 0e 00 03 | 0b b6 00 00 0d b0 00 00 |........|........|
|0000b7b0| 05 dd 00 12 ff f5 21 20 | b4 f9 09 20 22 b4 f2 f5 |......! |... "...|
|0000b7c0| f1 00 00 00 05 de 00 22 | ff be 0a 09 62 65 74 77 |......."|....betw|
|0000b7d0| 65 65 6e 3a 20 6c 6f 77 | 20 61 6e 64 3a 20 68 69 |een: low| and: hi|
|0000b7e0| 67 68 0a 09 09 5e 20 28 | 6c 6f 77 20 3c 3d 20 73 |gh...^ (|low <= s|
|0000b7f0| 65 6c 66 29 20 61 6e 64 | 3a 20 5b 20 73 65 6c 66 |elf) and|: [ self|
|0000b800| 20 3c 3d 20 68 69 67 68 | 20 5d 0a 00 00 00 05 df | <= high| ]......|
|0000b810| 00 0e 00 03 07 08 0b b0 | 00 00 00 00 05 e0 01 08 |........|........|
|0000b820| 00 08 0b c4 06 8e 0b c2 | 00 00 00 0d 00 03 06 02 |........|........|
|0000b830| 00 00 00 00 05 e1 00 12 | ff fc 57 f2 f5 f1 00 00 |........|..W.....|
|0000b840| 05 e2 00 22 ff ec 0a 09 | 69 73 43 68 61 72 0a 09 |..."....|isChar..|
|0000b850| 09 5e 20 66 61 6c 73 65 | 0a 00 00 00 05 e3 01 08 |.^ false|........|
|0000b860| 00 08 0b ca 0b 78 0b c8 | 00 00 00 0d 00 03 06 02 |.....x..|........|
|0000b870| 00 00 00 00 05 e4 00 12 | ff f3 20 21 b2 f8 09 21 |........|.. !...!|
|0000b880| f6 0b f5 20 f2 f5 f1 00 | 00 00 05 e5 00 22 ff b5 |... ....|....."..|
|0000b890| 0a 09 6d 61 78 3a 20 76 | 61 6c 75 65 0a 09 09 5e |..max: v|alue...^|
|0000b8a0| 20 28 73 65 6c 66 20 3c | 20 76 61 6c 75 65 29 0a | (self <| value).|
|0000b8b0| 09 09 09 69 66 54 72 75 | 65 3a 20 5b 20 76 61 6c |...ifTru|e: [ val|
|0000b8c0| 75 65 20 5d 0a 09 09 09 | 69 66 46 61 6c 73 65 3a |ue ]....|ifFalse:|
|0000b8d0| 20 5b 20 73 65 6c 66 20 | 5d 0a 00 00 00 00 05 e6 | [ self |].......|
|0000b8e0| 00 0e 00 03 0b 78 0b c6 | 00 00 00 00 05 e7 01 08 |.....x..|........|
|0000b8f0| 00 08 0b d6 0b d2 0b d0 | 00 00 00 0d 00 03 06 02 |........|........|
|0000b900| 00 00 00 00 05 e8 00 12 | ff f3 20 21 b2 f8 09 20 |........|.. !... |
|0000b910| f6 0b f5 21 f2 f5 f1 00 | 00 00 05 e9 00 08 ff fb |...!....|........|
|0000b920| 6d 69 6e 3a 00 00 00 00 | 05 ea 00 0e 00 03 0b d2 |min:....|........|
|0000b930| 00 00 0f a2 00 00 05 eb | 00 22 ff b5 0a 09 6d 69 |........|."....mi|
|0000b940| 6e 3a 20 76 61 6c 75 65 | 0a 09 09 5e 20 28 73 65 |n: value|...^ (se|
|0000b950| 6c 66 20 3c 20 76 61 6c | 75 65 29 0a 09 09 09 69 |lf < val|ue)....i|
|0000b960| 66 54 72 75 65 3a 20 5b | 20 73 65 6c 66 20 5d 0a |fTrue: [| self ].|
|0000b970| 09 09 09 69 66 46 61 6c | 73 65 3a 20 5b 20 76 61 |...ifFal|se: [ va|
|0000b980| 6c 75 65 20 5d 0a 00 00 | 00 00 05 ec 00 1a 00 01 |lue ]...|........|
|0000b990| 0b da 00 00 05 ed 00 16 | 00 27 07 84 0c 3a 0c 9e |........|.'...:..|
|0000b9a0| 08 62 0c 58 0c d0 00 00 | 00 00 00 00 00 44 0b f0 |.b.X....|.....D..|
|0000b9b0| 0c 2e 00 52 0c 0a 0c 7e | 00 46 0b f8 0c 56 0b e8 |...R...~|.F...V..|
|0000b9c0| 0b e2 0c 68 0d 14 0d 10 | 00 00 00 56 0c 12 0c 38 |...h....|...V...8|
|0000b9d0| 06 48 0b dc 0c 08 0c 6e | 0c 6a 0c b8 0c 48 0c 40 |.H.....n|.j...H.@|
|0000b9e0| 0c 88 07 5c 0c 1a 0c c6 | 00 00 05 ee 01 08 00 08 |...\....|........|
|0000b9f0| 0b e0 06 48 0b de 00 00 | 00 0d 00 03 06 12 00 00 |...H....|........|
|0000ba00| 00 00 05 ef 00 12 ff fc | 56 f2 f5 f1 00 00 05 f0 |........|V.......|
|0000ba10| 00 22 ff ec 09 69 73 4e | 75 6d 62 65 72 0a 09 09 |."...isN|umber...|
|0000ba20| 5e 20 74 72 75 65 0a 00 | 00 00 05 f1 01 08 00 08 |^ true..|........|
|0000ba30| 0b ee 0b e8 0b e6 0b ec | 00 0d 00 03 06 12 00 00 |........|........|
|0000ba40| 00 00 05 f2 00 22 ff e6 | 61 72 69 74 68 6d 65 74 |....."..|arithmet|
|0000ba50| 69 63 20 6f 6e 20 6e 6f | 6e 2d 6e 75 6d 62 65 72 |ic on no|n-number|
|0000ba60| 73 00 00 00 05 f3 00 12 | ff db 20 81 90 f9 09 21 |s.......|.. ....!|
|0000ba70| 81 91 f7 11 42 a2 43 0b | 13 f2 f5 20 81 94 21 81 |....B.C.|... ..!.|
|0000ba80| 95 b3 f8 1e 20 f6 23 f5 | 21 20 0b 12 f2 f5 f1 00 |.... .#.|! ......|
|0000ba90| 00 00 05 f4 00 08 ff f8 | 6d 61 78 67 65 6e 3a 00 |........|maxgen:.|
|0000baa0| 00 00 05 f5 00 0e 00 03 | 0b e8 00 00 0c 90 00 00 |........|........|
|0000bab0| 05 f6 00 16 00 06 06 48 | 06 48 01 42 0b e4 07 be |.......H|.H.B....|
|0000bac0| 07 be 00 00 05 f7 00 22 | ff 20 0a 09 6d 61 78 67 |......."|. ..maxg|
|0000bad0| 65 6e 3a 20 76 61 6c 75 | 65 0a 09 09 28 73 65 6c |en: valu|e...(sel|
|0000bae0| 66 20 69 73 4e 75 6d 62 | 65 72 20 61 6e 64 3a 20 |f isNumb|er and: |
|0000baf0| 5b 20 76 61 6c 75 65 20 | 69 73 4e 75 6d 62 65 72 |[ value |isNumber|
|0000bb00| 20 5d 29 0a 09 09 09 69 | 66 46 61 6c 73 65 3a 20 | ])....i|fFalse: |
|0000bb10| 5b 20 5e 20 73 6d 61 6c | 6c 74 61 6c 6b 20 65 72 |[ ^ smal|ltalk er|
|0000bb20| 72 6f 72 3a 20 0a 09 09 | 09 09 27 61 72 69 74 68 |ror: ...|..'arith|
|0000bb30| 6d 65 74 69 63 20 6f 6e | 20 6e 6f 6e 2d 6e 75 6d |metic on| non-num|
|0000bb40| 62 65 72 73 27 20 5d 2e | 0a 09 09 5e 20 28 73 65 |bers' ].|...^ (se|
|0000bb50| 6c 66 20 67 65 6e 65 72 | 61 6c 69 74 79 20 3e 20 |lf gener|ality > |
|0000bb60| 76 61 6c 75 65 20 67 65 | 6e 65 72 61 6c 69 74 79 |value ge|nerality|
|0000bb70| 29 0a 09 09 09 69 66 54 | 72 75 65 3a 20 5b 20 73 |)....ifT|rue: [ s|
|0000bb80| 65 6c 66 20 5d 0a 09 09 | 09 69 66 46 61 6c 73 65 |elf ]...|.ifFalse|
|0000bb90| 3a 20 5b 20 76 61 6c 75 | 65 20 63 6f 65 72 63 65 |: [ valu|e coerce|
|0000bba0| 3a 20 73 65 6c 66 20 5d | 0a 00 00 00 05 f8 01 08 |: self ]|........|
|0000bbb0| 00 08 0b f6 00 44 0b f2 | 0b f4 00 0d 00 03 06 12 |.....D..|........|
|0000bbc0| 00 00 00 00 05 f9 00 12 | ff f4 20 21 82 90 21 20 |........|.. !..! |
|0000bbd0| 82 91 b0 f2 f5 f1 00 00 | 05 fa 00 16 00 02 0b e8 |........|........|
|0000bbe0| 0b e8 00 00 05 fb 00 22 | ff c5 0a 09 2b 20 76 61 |......."|....+ va|
|0000bbf0| 6c 75 65 0a 09 09 5e 20 | 28 73 65 6c 66 20 6d 61 |lue...^ |(self ma|
|0000bc00| 78 67 65 6e 3a 20 76 61 | 6c 75 65 29 20 2b 20 28 |xgen: va|lue) + (|
|0000bc10| 76 61 6c 75 65 20 6d 61 | 78 67 65 6e 3a 20 73 65 |value ma|xgen: se|
|0000bc20| 6c 66 29 0a 00 00 00 00 | 05 fc 01 08 00 08 0b fe |lf).....|........|
|0000bc30| 00 46 0b fa 0b fc 00 0d | 00 03 06 12 00 00 00 00 |.F......|........|
|0000bc40| 05 fd 00 12 ff f4 20 21 | 82 90 21 20 82 91 b1 f2 |...... !|..! ....|
|0000bc50| f5 f1 00 00 05 fe 00 16 | 00 02 0b e8 0b e8 00 00 |........|........|
|0000bc60| 05 ff 00 22 ff c5 0a 09 | 2d 20 76 61 6c 75 65 0a |..."....|- value.|
|0000bc70| 09 09 5e 20 28 73 65 6c | 66 20 6d 61 78 67 65 6e |..^ (sel|f maxgen|
|0000bc80| 3a 20 76 61 6c 75 65 29 | 20 2d 20 28 76 61 6c 75 |: value)| - (valu|
|0000bc90| 65 20 6d 61 78 67 65 6e | 3a 20 73 65 6c 66 29 0a |e maxgen|: self).|
|0000bca0| 00 00 00 00 06 00 01 08 | 00 08 0c 06 00 4a 0c 02 |........|.....J..|
|0000bcb0| 0c 04 00 0d 00 03 06 12 | 00 00 00 00 06 01 00 12 |........|........|
|0000bcc0| ff f4 20 21 82 90 21 20 | 82 91 b2 f2 f5 f1 00 00 |.. !..! |........|
|0000bcd0| 06 02 00 16 00 02 0b e8 | 0b e8 00 00 06 03 00 22 |........|......."|
|0000bce0| ff c5 0a 09 3c 20 76 61 | 6c 75 65 0a 09 09 5e 20 |....< va|lue...^ |
|0000bcf0| 28 73 65 6c 66 20 6d 61 | 78 67 65 6e 3a 20 76 61 |(self ma|xgen: va|
|0000bd00| 6c 75 65 29 20 3c 20 28 | 76 61 6c 75 65 20 6d 61 |lue) < (|value ma|
|0000bd10| 78 67 65 6e 3a 20 73 65 | 6c 66 29 0a 00 00 00 00 |xgen: se|lf).....|
|0000bd20| 06 04 00 0e 00 03 00 4a | 0c 00 00 00 00 00 06 05 |.......J|........|
|0000bd30| 01 08 00 08 0c 10 00 52 | 0c 0c 0c 0e 00 0d 00 03 |.......R|........|
|0000bd40| 06 12 00 00 00 00 06 06 | 00 12 ff eb 21 81 90 f8 |........|....!...|
|0000bd50| 11 20 21 82 91 21 20 82 | 92 b6 f6 13 f5 57 f2 f5 |. !..! .|.....W..|
|0000bd60| f1 00 00 00 06 07 00 16 | 00 03 06 48 0b e8 0b e8 |........|...H....|
|0000bd70| 00 00 06 08 00 22 ff 91 | 0a 09 3d 20 76 61 6c 75 |....."..|..= valu|
|0000bd80| 65 0a 09 09 5e 20 76 61 | 6c 75 65 20 69 73 4e 75 |e...^ va|lue isNu|
|0000bd90| 6d 62 65 72 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |mber....|ifTrue: |
|0000bda0| 5b 20 28 73 65 6c 66 20 | 6d 61 78 67 65 6e 3a 20 |[ (self |maxgen: |
|0000bdb0| 76 61 6c 75 65 29 20 3d | 20 28 76 61 6c 75 65 20 |value) =| (value |
|0000bdc0| 6d 61 78 67 65 6e 3a 20 | 73 65 6c 66 29 20 5d 0a |maxgen: |self) ].|
|0000bdd0| 09 09 09 69 66 46 61 6c | 73 65 3a 20 5b 20 66 61 |...ifFal|se: [ fa|
|0000bde0| 6c 73 65 20 5d 0a 00 00 | 00 00 06 09 01 08 00 08 |lse ]...|........|
|0000bdf0| 0c 18 00 56 0c 14 0c 16 | 00 0d 00 03 06 12 00 00 |...V....|........|
|0000be00| 00 00 06 0a 00 12 ff f4 | 20 21 82 90 21 20 82 91 |........| !..! ..|
|0000be10| b8 f2 f5 f1 00 00 06 0b | 00 16 00 02 0b e8 0b e8 |........|........|
|0000be20| 00 00 06 0c 00 22 ff c5 | 0a 09 2a 20 76 61 6c 75 |....."..|..* valu|
|0000be30| 65 0a 09 09 5e 20 28 73 | 65 6c 66 20 6d 61 78 67 |e...^ (s|elf maxg|
|0000be40| 65 6e 3a 20 76 61 6c 75 | 65 29 20 2a 20 28 76 61 |en: valu|e) * (va|
|0000be50| 6c 75 65 20 6d 61 78 67 | 65 6e 3a 20 73 65 6c 66 |lue maxg|en: self|
|0000be60| 29 0a 00 00 00 00 06 0d | 01 08 00 08 0c 20 07 5c |).......|..... .\|
|0000be70| 0c 1c 0c 1e 00 0d 00 03 | 06 12 00 00 00 00 06 0e |........|........|
|0000be80| 00 12 ff f3 20 21 82 90 | 21 20 82 91 82 92 f2 f5 |.... !..|! ......|
|0000be90| f1 00 00 00 06 0f 00 16 | 00 03 0b e8 0b e8 07 5c |........|.......\|
|0000bea0| 00 00 06 10 00 22 ff c5 | 0a 09 2f 20 76 61 6c 75 |....."..|../ valu|
|0000beb0| 65 0a 09 09 5e 20 28 73 | 65 6c 66 20 6d 61 78 67 |e...^ (s|elf maxg|
|0000bec0| 65 6e 3a 20 76 61 6c 75 | 65 29 20 2f 20 28 76 61 |en: valu|e) / (va|
|0000bed0| 6c 75 65 20 6d 61 78 67 | 65 6e 3a 20 73 65 6c 66 |lue maxg|en: self|
|0000bee0| 29 0a 00 00 00 00 06 11 | 01 08 00 08 0c 2c 0c 26 |).......|.....,.&|
|0000bef0| 0c 24 0c 2a 00 0d 00 03 | 06 12 00 00 00 00 06 12 |.$.*....|........|
|0000bf00| 00 12 ff f7 20 21 82 90 | 81 91 f2 f5 f1 00 00 00 |.... !..|........|
|0000bf10| 06 13 00 08 ff fd 2f 2f | 00 00 00 00 06 14 00 0e |......//|........|
|0000bf20| 00 03 0c 26 00 00 0f 22 | 00 00 06 15 00 16 00 02 |...&..."|........|
|0000bf30| 07 5c 08 a8 00 00 06 16 | 00 22 ff 92 0a 09 2f 2f |.\......|."....//|
|0000bf40| 20 76 61 6c 75 65 0a 09 | 09 22 20 69 6e 74 65 67 | value..|." integ|
|0000bf50| 65 72 20 64 69 76 69 73 | 69 6f 6e 2c 20 74 72 75 |er divis|ion, tru|
|0000bf60| 6e 63 61 74 65 20 74 6f | 77 61 72 64 73 20 6e 65 |ncate to|wards ne|
|0000bf70| 67 61 74 69 76 65 20 69 | 6e 66 69 6e 69 74 79 22 |gative i|nfinity"|
|0000bf80| 0a 09 09 22 20 73 65 65 | 20 71 75 6f 3a 20 22 0a |..." see| quo: ".|
|0000bf90| 09 09 5e 20 28 73 65 6c | 66 20 2f 20 76 61 6c 75 |..^ (sel|f / valu|
|0000bfa0| 65 29 20 66 6c 6f 6f 72 | 0a 00 00 00 06 17 00 0e |e) floor|........|
|0000bfb0| 00 03 0c 26 0c 22 0c 96 | 00 00 06 18 01 08 00 08 |...&."..|........|
|0000bfc0| 0c 36 0a 4a 0c 32 0c 34 | 00 0d 00 03 06 12 00 00 |.6.J.2.4|........|
|0000bfd0| 00 00 06 19 00 12 ff f5 | 20 20 21 82 90 21 b8 b1 |........| !..!..|
|0000bfe0| f2 f5 f1 00 00 00 06 1a | 00 16 00 01 0c 26 00 00 |........|.....&..|
|0000bff0| 06 1b 00 22 ff aa 0a 09 | 5c 5c 20 76 61 6c 75 65 |..."....|\\ value|
|0000c000| 0a 09 09 22 20 72 65 6d | 61 69 6e 64 65 72 20 61 |..." rem|ainder a|
|0000c010| 66 74 65 72 20 69 6e 74 | 65 67 65 72 20 64 69 76 |fter int|eger div|
|0000c020| 69 73 69 6f 6e 20 22 0a | 09 09 5e 20 73 65 6c 66 |ision ".|..^ self|
|0000c030| 20 2d 20 28 73 65 6c 66 | 20 2f 2f 20 76 61 6c 75 | - (self| // valu|
|0000c040| 65 20 2a 20 76 61 6c 75 | 65 29 0a 00 00 00 06 1c |e * valu|e)......|
|0000c050| 00 0e 00 03 0a 4a 0c 30 | 0d 44 00 00 06 1d 01 08 |.....J.0|.D......|
|0000c060| 00 08 0c 3e 07 84 0c 3c | 00 00 00 0d 00 03 06 12 |...>...<|........|
|0000c070| 00 00 00 00 06 1e 00 12 | ff f1 20 50 b2 f8 0b 50 |........|.. P...P|
|0000c080| 20 b1 f6 0d f5 20 f2 f5 | f1 00 00 00 06 1f 00 22 | .... ..|......."|
|0000c090| ff bd 0a 09 61 62 73 0a | 09 09 5e 20 28 73 65 6c |....abs.|..^ (sel|
|0000c0a0| 66 20 3c 20 30 29 0a 09 | 09 09 69 66 54 72 75 65 |f < 0)..|..ifTrue|
|0000c0b0| 3a 20 5b 20 30 20 2d 20 | 73 65 6c 66 20 5d 0a 09 |: [ 0 - |self ]..|
|0000c0c0| 09 09 69 66 46 61 6c 73 | 65 3a 20 5b 20 73 65 6c |..ifFals|e: [ sel|
|0000c0d0| 66 20 5d 0a 00 00 00 00 | 06 20 01 08 00 08 0c 4e |f ].....|. .....N|
|0000c0e0| 0c 48 0c 46 0c 4c 00 0d | 00 05 06 12 00 00 00 00 |.H.F.L..|........|
|0000c0f0| 06 21 00 08 ff f7 70 6f | 73 69 74 69 76 65 00 00 |.!....po|sitive..|
|0000c100| 00 00 06 22 00 0e 00 03 | 0c 42 00 00 0c 70 00 00 |..."....|.B...p..|
|0000c110| 06 23 00 12 ff e7 20 81 | 90 70 f5 20 81 91 f9 0e |.#.... .|.p. ....|
|0000c120| 20 30 b7 f8 15 30 51 b0 | f6 17 f5 30 f2 f5 f1 00 | 0...0Q.|...0....|
|0000c130| 00 00 06 24 00 08 ff f8 | 63 65 69 6c 69 6e 67 00 |...$....|ceiling.|
|0000c140| 00 00 06 25 00 0e 00 03 | 0c 48 00 00 0d 1e 00 00 |...%....|.H......|
|0000c150| 06 26 00 16 00 02 07 a0 | 0c 42 00 00 06 27 00 22 |.&......|.B...'."|
|0000c160| ff 87 0a 09 63 65 69 6c | 69 6e 67 09 09 7c 20 69 |....ceil|ing..| i|
|0000c170| 20 7c 0a 09 09 69 20 3c | 2d 20 73 65 6c 66 20 74 | |...i <|- self t|
|0000c180| 72 75 6e 63 61 74 65 64 | 2e 0a 09 09 5e 20 28 28 |runcated|....^ ((|
|0000c190| 73 65 6c 66 20 70 6f 73 | 69 74 69 76 65 29 20 61 |self pos|itive) a|
|0000c1a0| 6e 64 3a 20 5b 20 73 65 | 6c 66 20 7e 3d 20 69 20 |nd: [ se|lf ~= i |
|0000c1b0| 5d 29 0a 09 09 09 69 66 | 54 72 75 65 3a 20 5b 20 |])....if|True: [ |
|0000c1c0| 69 20 2b 20 31 20 5d 0a | 09 09 09 69 66 46 61 6c |i + 1 ].|...ifFal|
|0000c1d0| 73 65 3a 20 5b 20 69 20 | 5d 0a 00 00 00 00 06 28 |se: [ i |]......(|
|0000c1e0| 01 08 00 08 0c 54 03 38 | 0c 52 00 00 00 0d 00 03 |.....T.8|.R......|
|0000c1f0| 06 12 00 00 00 00 06 29 | 00 12 ff fc 20 f2 f5 f1 |.......)|.... ...|
|0000c200| 00 00 06 2a 00 22 ff ef | 0a 09 63 6f 70 79 0a 09 |...*."..|..copy..|
|0000c210| 09 5e 20 73 65 6c 66 0a | 00 00 00 00 06 2b 00 0e |.^ self.|.....+..|
|0000c220| 00 03 03 38 0c 50 0c ae | 00 00 06 2c 01 08 00 08 |...8.P..|...,....|
|0000c230| 0c 5e 08 62 0c 5a 0c 5c | 00 0d 00 03 06 12 00 00 |.^.b.Z.\|........|
|0000c240| 00 00 06 2d 00 12 ff f8 | 20 81 90 81 91 f2 f5 f1 |...-....| .......|
|0000c250| 00 00 06 2e 00 16 00 02 | 07 90 08 62 00 00 06 2f |........|...b.../|
|0000c260| 00 22 ff e4 0a 09 65 78 | 70 0a 09 09 5e 20 73 65 |."....ex|p...^ se|
|0000c270| 6c 66 20 61 73 46 6c 6f | 61 74 20 65 78 70 0a 00 |lf asFlo|at exp..|
|0000c280| 00 00 06 30 01 08 00 08 | 0c 66 08 a8 0c 62 0c 64 |...0....|.f...b.d|
|0000c290| 00 0d 00 05 06 12 00 00 | 00 00 06 31 00 12 ff e7 |........|...1....|
|0000c2a0| 20 81 90 70 f5 20 81 91 | f9 0e 20 30 b7 f8 15 30 | ..p. ..|.. 0...0|
|0000c2b0| 51 b1 f6 17 f5 30 f2 f5 | f1 00 00 00 06 32 00 16 |Q....0..|.....2..|
|0000c2c0| 00 02 07 a0 06 1e 00 00 | 06 33 00 22 ff 89 0a 09 |........|.3."....|
|0000c2d0| 66 6c 6f 6f 72 09 09 7c | 20 69 20 7c 0a 09 09 69 |floor..|| i |...i|
|0000c2e0| 20 3c 2d 20 73 65 6c 66 | 20 74 72 75 6e 63 61 74 | <- self| truncat|
|0000c2f0| 65 64 2e 0a 09 09 5e 20 | 28 28 73 65 6c 66 20 6e |ed....^ |((self n|
|0000c300| 65 67 61 74 69 76 65 29 | 20 61 6e 64 3a 20 5b 20 |egative)| and: [ |
|0000c310| 73 65 6c 66 20 7e 3d 20 | 69 20 5d 29 0a 09 09 09 |self ~= |i ])....|
|0000c320| 69 66 54 72 75 65 3a 20 | 5b 20 69 20 2d 20 31 20 |ifTrue: |[ i - 1 |
|0000c330| 5d 0a 09 09 09 69 66 46 | 61 6c 73 65 3a 20 5b 20 |]....ifF|alse: [ |
|0000c340| 69 20 5d 0a 00 00 00 00 | 06 34 00 0e 00 03 08 a8 |i ].....|.4......|
|0000c350| 0c 60 0c a6 00 00 06 35 | 01 08 00 08 0c 74 0c 6e |.`.....5|.....t.n|
|0000c360| 0c 6c 0c 72 00 0d 00 03 | 06 12 00 00 00 00 06 36 |.l.r....|.......6|
|0000c370| 00 12 ff f8 20 20 81 90 | b1 f2 f5 f1 00 00 06 37 |.... ..|.......7|
|0000c380| 00 08 ff f1 66 72 61 63 | 74 69 6f 6e 61 6c 50 61 |....frac|tionalPa|
|0000c390| 72 74 00 00 00 00 06 38 | 00 0e 00 03 0c 6e 00 00 |rt.....8|.....n..|
|0000c3a0| 0e 34 00 00 06 39 00 16 | 00 01 07 a0 00 00 06 3a |.4...9..|.......:|
|0000c3b0| 00 22 ff d4 0a 09 66 72 | 61 63 74 69 6f 6e 61 6c |."....fr|actional|
|0000c3c0| 50 61 72 74 0a 09 09 5e | 20 73 65 6c 66 20 2d 20 |Part...^| self - |
|0000c3d0| 73 65 6c 66 20 74 72 75 | 6e 63 61 74 65 64 0a 00 |self tru|ncated..|
|0000c3e0| 00 00 06 3b 01 08 00 08 | 0c 7c 06 6a 0c 78 0c 7a |...;....|.|.j.x.z|
|0000c3f0| 00 0d 00 03 06 12 00 00 | 00 00 06 3c 00 12 ff f5 |........|...<....|
|0000c400| 20 81 90 fa 09 20 81 91 | f2 f5 f1 00 00 00 06 3d | .... ..|.......=|
|0000c410| 00 16 00 02 06 76 06 80 | 00 00 06 3e 00 22 ff c0 |.....v..|...>."..|
|0000c420| 0a 09 69 73 49 6e 74 65 | 67 65 72 0a 09 09 5e 20 |..isInte|ger...^ |
|0000c430| 73 65 6c 66 20 69 73 4c | 6f 6e 67 49 6e 74 65 67 |self isL|ongInteg|
|0000c440| 65 72 20 6f 72 3a 20 5b | 20 73 65 6c 66 20 69 73 |er or: [| self is|
|0000c450| 53 68 6f 72 74 49 6e 74 | 65 67 65 72 20 5d 0a 00 |ShortInt|eger ]..|
|0000c460| 00 00 06 3f 00 0e 00 03 | 06 6a 0c 76 0d 32 00 00 |...?....|.j.v.2..|
|0000c470| 06 40 01 08 00 08 0c 86 | 07 d0 0c 82 0c 84 00 0d |.@......|........|
|0000c480| 00 03 06 12 00 00 00 00 | 06 41 00 12 ff f8 20 81 |........|.A.... .|
|0000c490| 90 81 91 f2 f5 f1 00 00 | 06 42 00 16 00 02 07 90 |........|.B......|
|0000c4a0| 07 d0 00 00 06 43 00 22 | ff e6 0a 09 6c 6e 0a 09 |.....C."|....ln..|
|0000c4b0| 09 5e 20 73 65 6c 66 20 | 61 73 46 6c 6f 61 74 20 |.^ self |asFloat |
|0000c4c0| 6c 6e 0a 00 00 00 06 44 | 00 0e 00 03 07 d0 0c 80 |ln.....D|........|
|0000c4d0| 0d 06 00 00 06 45 01 08 | 00 08 0c 94 0c 8e 0c 8c |.....E..|........|
|0000c4e0| 0c 92 00 0d 00 03 06 12 | 00 00 00 00 06 46 00 12 |........|.....F..|
|0000c4f0| ff f5 20 81 90 21 81 91 | 82 92 f2 f5 f1 00 00 00 |.. ..!..|........|
|0000c500| 06 47 00 08 ff fb 6c 6f | 67 3a 00 00 00 00 06 48 |.G....lo|g:.....H|
|0000c510| 00 0e 00 03 0c 8e 00 00 | 0c ee 00 00 06 49 00 16 |........|.....I..|
|0000c520| 00 03 07 d0 07 d0 07 5c | 00 00 06 4a 00 22 ff db |.......\|...J."..|
|0000c530| 0a 09 6c 6f 67 3a 20 76 | 61 6c 75 65 0a 09 09 5e |..log: v|alue...^|
|0000c540| 20 73 65 6c 66 20 6c 6e | 20 2f 20 76 61 6c 75 65 | self ln| / value|
|0000c550| 20 6c 6e 0a 00 00 00 00 | 06 4b 00 0e 00 03 0c 8e | ln.....|.K......|
|0000c560| 0c 8a 00 00 00 00 06 4c | 01 08 00 08 0c 9c 09 0a |.......L|........|
|0000c570| 0c 9a 00 00 00 0d 00 03 | 06 12 00 00 00 00 06 4d |........|.......M|
|0000c580| 00 12 ff fa 50 20 b1 f2 | f5 f1 00 00 06 4e 00 22 |....P ..|.....N."|
|0000c590| ff e8 0a 09 6e 65 67 61 | 74 65 64 0a 09 09 5e 20 |....nega|ted...^ |
|0000c5a0| 30 20 2d 20 73 65 6c 66 | 0a 00 00 00 06 4f 00 0e |0 - self|.....O..|
|0000c5b0| 00 03 09 0a 0c 98 0d 56 | 00 00 06 50 01 08 00 08 |.......V|...P....|
|0000c5c0| 0c a4 06 1e 0c a2 00 00 | 00 0d 00 03 06 12 00 00 |........|........|
|0000c5d0| 00 00 06 51 00 12 ff fa | 20 50 b2 f2 f5 f1 00 00 |...Q....| P......|
|0000c5e0| 06 52 00 22 ff e7 0a 09 | 6e 65 67 61 74 69 76 65 |.R."....|negative|
|0000c5f0| 0a 09 09 5e 20 73 65 6c | 66 20 3c 20 30 0a 00 00 |...^ sel|f < 0...|
|0000c600| 00 00 06 53 00 0e 00 03 | 06 1e 0c a0 0c f4 00 00 |...S....|........|
|0000c610| 06 54 01 08 00 08 0c ac | 0c 42 0c aa 00 00 00 0d |.T......|.B......|
|0000c620| 00 03 06 12 00 00 00 00 | 06 55 00 12 ff fa 20 50 |........|.U.... P|
|0000c630| b5 f2 f5 f1 00 00 06 56 | 00 22 ff e6 0a 09 70 6f |.......V|."....po|
|0000c640| 73 69 74 69 76 65 0a 09 | 09 5e 20 73 65 6c 66 20 |sitive..|.^ self |
|0000c650| 3e 3d 20 30 0a 00 00 00 | 06 57 00 0e 00 03 0c 42 |>= 0....|.W.....B|
|0000c660| 0c a8 0c e6 00 00 06 58 | 01 08 00 08 0c b6 00 58 |.......X|.......X|
|0000c670| 0c b2 0c b4 00 0d 00 03 | 06 12 00 00 00 00 06 59 |........|.......Y|
|0000c680| 00 12 ff f4 20 21 82 90 | 21 20 82 91 b9 f2 f5 f1 |.... !..|! ......|
|0000c690| 00 00 06 5a 00 16 00 02 | 0b e8 0b e8 00 00 06 5b |...Z....|.......[|
|0000c6a0| 00 22 ff bf 0a 09 71 75 | 6f 3a 20 76 61 6c 75 65 |."....qu|o: value|
|0000c6b0| 0a 09 09 5e 20 28 73 65 | 6c 66 20 6d 61 78 67 65 |...^ (se|lf maxge|
|0000c6c0| 6e 3a 20 76 61 6c 75 65 | 29 20 71 75 6f 3a 20 28 |n: value|) quo: (|
|0000c6d0| 76 61 6c 75 65 20 6d 61 | 78 67 65 6e 3a 20 73 65 |value ma|xgen: se|
|0000c6e0| 6c 66 29 0a 00 00 00 00 | 06 5c 00 0e 00 03 00 58 |lf).....|.\.....X|
|0000c6f0| 0c b0 0d 0e 00 00 06 5d | 01 08 00 08 0c c4 07 de |.......]|........|
|0000c700| 0c c0 0c c2 00 0d 00 05 | 06 12 00 00 00 00 06 5e |........|.......^|
|0000c710| 00 08 ff f8 73 71 75 61 | 72 65 64 00 00 00 06 5f |....squa|red...._|
|0000c720| 00 0e 00 03 0c bc 00 00 | 0d cc 00 00 06 60 00 12 |........|.....`..|
|0000c730| ff c0 21 81 90 f8 10 51 | 20 21 81 91 82 92 82 93 |..!....Q| !......|
|0000c740| f2 f5 21 81 94 f8 36 21 | 50 b6 f8 1d 51 f2 f5 20 |..!...6!|P...Q.. |
|0000c750| 21 52 b9 82 95 81 96 70 | f5 21 81 97 f8 31 30 20 |!R.....p|.!...10 |
|0000c760| b8 70 f5 30 f2 f6 3f f5 | 21 20 81 98 b8 81 99 f2 |.p.0..?.|! ......|
|0000c770| f5 f1 00 00 06 61 00 16 | 00 0a 06 1e 09 0a 07 de |.....a..|........|
|0000c780| 07 5c 06 80 07 de 0c bc | 0a 2c 07 d0 08 62 00 00 |.\......|.,...b..|
|0000c790| 06 62 00 22 fe c1 0a 09 | 72 61 69 73 65 64 54 6f |.b."....|raisedTo|
|0000c7a0| 3a 20 78 09 7c 20 79 20 | 7c 0a 09 09 78 20 6e 65 |: x.| y ||...x ne|
|0000c7b0| 67 61 74 69 76 65 20 0a | 09 09 09 69 66 54 72 75 |gative .|...ifTru|
|0000c7c0| 65 3a 20 5b 20 5e 20 31 | 20 2f 20 28 73 65 6c 66 |e: [ ^ 1| / (self|
|0000c7d0| 20 72 61 69 73 65 64 54 | 6f 3a 20 78 20 6e 65 67 | raisedT|o: x neg|
|0000c7e0| 61 74 65 64 29 20 5d 2e | 0a 09 09 78 20 69 73 53 |ated) ].|...x isS|
|0000c7f0| 68 6f 72 74 49 6e 74 65 | 67 65 72 20 0a 09 09 09 |hortInte|ger ....|
|0000c800| 69 66 54 72 75 65 3a 20 | 5b 20 28 78 20 3d 20 30 |ifTrue: |[ (x = 0|
|0000c810| 29 20 69 66 54 72 75 65 | 3a 20 5b 20 5e 20 31 20 |) ifTrue|: [ ^ 1 |
|0000c820| 5d 2e 0a 09 09 09 09 20 | 20 79 20 3c 2d 20 28 73 |]...... | y <- (s|
|0000c830| 65 6c 66 20 72 61 69 73 | 65 64 54 6f 3a 20 28 78 |elf rais|edTo: (x|
|0000c840| 20 71 75 6f 3a 20 32 29 | 29 20 73 71 75 61 72 65 | quo: 2)|) square|
|0000c850| 64 2e 0a 09 09 09 09 20 | 20 78 20 6f 64 64 20 69 |d...... | x odd i|
|0000c860| 66 54 72 75 65 3a 20 5b | 20 79 20 3c 2d 20 79 20 |fTrue: [| y <- y |
|0000c870| 2a 20 73 65 6c 66 20 5d | 2e 0a 09 09 09 09 20 20 |* self ]|...... |
|0000c880| 5e 20 79 20 5d 0a 09 09 | 09 09 22 75 73 65 20 6c |^ y ]...|.."use l|
|0000c890| 6f 67 72 69 74 68 6d 73 | 20 74 6f 20 64 6f 20 65 |ogrithms| to do e|
|0000c8a0| 78 70 6f 6e 65 6e 65 61 | 74 69 6f 6e 22 0a 09 09 |xponenea|tion"...|
|0000c8b0| 09 69 66 46 61 6c 73 65 | 3a 20 5b 20 5e 20 28 20 |.ifFalse|: [ ^ ( |
|0000c8c0| 78 20 2a 20 73 65 6c 66 | 20 6c 6e 20 29 20 65 78 |x * self| ln ) ex|
|0000c8d0| 70 20 5d 0a 00 00 00 00 | 06 63 00 0e 00 03 07 de |p ].....|.c......|
|0000c8e0| 0c ba 00 00 00 00 06 64 | 01 08 00 08 0c ce 07 78 |.......d|.......x|
|0000c8f0| 0c ca 0c cc 00 0d 00 03 | 06 12 00 00 00 00 06 65 |........|.......e|
|0000c900| 00 12 ff f9 51 20 82 90 | f2 f5 f1 00 00 00 06 66 |....Q ..|.......f|
|0000c910| 00 16 00 01 07 5c 00 00 | 06 67 00 22 ff e5 0a 09 |.....\..|.g."....|
|0000c920| 72 65 63 69 70 72 6f 63 | 61 6c 0a 09 09 5e 20 31 |reciproc|al...^ 1|
|0000c930| 20 2f 20 73 65 6c 66 0a | 00 00 00 00 06 68 00 0e | / self.|.....h..|
|0000c940| 00 03 07 78 0c c8 0c d8 | 00 00 06 69 01 08 00 08 |...x....|...i....|
|0000c950| 0c d6 00 5c 0c d4 00 00 | 00 0d 00 03 06 12 00 00 |...\....|........|
|0000c960| 00 00 06 6a 00 12 ff f6 | 20 20 21 b9 21 b8 b1 f2 |...j....| !.!...|
|0000c970| f5 f1 00 00 06 6b 00 22 | ff cb 0a 09 72 65 6d 3a |.....k."|....rem:|
|0000c980| 20 76 61 6c 75 65 0a 09 | 09 5e 20 73 65 6c 66 20 | value..|.^ self |
|0000c990| 2d 20 28 28 73 65 6c 66 | 20 71 75 6f 3a 20 76 61 |- ((self| quo: va|
|0000c9a0| 6c 75 65 29 20 2a 20 76 | 61 6c 75 65 29 0a 00 00 |lue) * v|alue)...|
|0000c9b0| 00 00 06 6c 00 0e 00 03 | 00 5c 0c d2 16 6e 00 00 |...l....|.\...n..|
|0000c9c0| 06 6d 01 08 00 08 0c e4 | 0c de 0c dc 0c e2 00 0d |.m......|........|
|0000c9d0| 00 03 06 12 00 00 00 00 | 06 6e 00 12 ff f5 20 21 |........|.n.... !|
|0000c9e0| 82 90 81 91 21 b8 f2 f5 | f1 00 00 00 06 6f 00 08 |....!...|.....o..|
|0000c9f0| ff f7 72 6f 75 6e 64 54 | 6f 3a 00 00 00 00 06 70 |..roundT|o:.....p|
|0000ca00| 00 0e 00 03 0c de 00 00 | 13 98 00 00 06 71 00 16 |........|.....q..|
|0000ca10| 00 02 07 5c 08 ae 00 00 | 06 72 00 22 ff ca 0a 09 |...\....|.r."....|
|0000ca20| 72 6f 75 6e 64 54 6f 3a | 20 76 61 6c 75 65 0a 09 |roundTo:| value..|
|0000ca30| 09 5e 20 28 73 65 6c 66 | 20 2f 20 76 61 6c 75 65 |.^ (self| / value|
|0000ca40| 20 29 20 72 6f 75 6e 64 | 65 64 20 2a 20 76 61 6c | ) round|ed * val|
|0000ca50| 75 65 0a 00 00 00 06 73 | 00 0e 00 03 0c de 0c da |ue.....s|........|
|0000ca60| 00 00 00 00 06 74 01 08 | 00 08 0c f2 0c ec 0c ea |.....t..|........|
|0000ca70| 0c f0 00 0d 00 03 06 12 | 00 00 00 00 06 75 00 12 |........|.....u..|
|0000ca80| ff ee 20 50 b6 f8 09 50 | f6 10 f5 20 20 81 90 82 |.. P...P|... ...|
|0000ca90| 91 f2 f5 f1 00 00 06 76 | 00 08 ff fb 73 69 67 6e |.......v|....sign|
|0000caa0| 00 00 00 00 06 77 00 0e | 00 03 0c ec 00 00 0e 98 |.....w..|........|
|0000cab0| 00 00 06 78 00 16 00 02 | 07 84 07 5c 00 00 06 79 |...x....|...\...y|
|0000cac0| 00 22 ff bb 0a 09 73 69 | 67 6e 0a 09 09 5e 20 28 |."....si|gn...^ (|
|0000cad0| 73 65 6c 66 20 3d 20 30 | 29 20 69 66 54 72 75 65 |self = 0|) ifTrue|
|0000cae0| 3a 20 5b 20 30 20 5d 0a | 09 09 09 69 66 46 61 6c |: [ 0 ].|...ifFal|
|0000caf0| 73 65 3a 20 5b 20 73 65 | 6c 66 20 2f 20 73 65 6c |se: [ se|lf / sel|
|0000cb00| 66 20 61 62 73 20 5d 0a | 00 00 00 00 06 7a 00 0e |f abs ].|.....z..|
|0000cb10| 00 03 0c ec 0c e8 00 00 | 00 00 06 7b 01 08 00 08 |........|...{....|
|0000cb20| 0d 04 0c fe 0c fc 0d 02 | 00 0d 00 03 06 12 00 00 |........|........|
|0000cb30| 00 00 06 7c 00 22 ff ef | 73 71 72 74 20 6f 66 20 |...|."..|sqrt of |
|0000cb40| 6e 65 67 61 74 69 76 65 | 00 00 00 00 06 7d 06 36 |negative|.....}.6|
|0000cb50| ff f8 3f e0 00 00 00 00 | 00 00 00 00 06 7e 00 12 |..?.....|.....~..|
|0000cb60| ff ec 20 81 90 f8 0d 41 | a2 42 0b 13 f6 12 f5 20 |.. ....A|.B..... |
|0000cb70| 43 82 94 f2 f5 f1 00 00 | 06 7f 00 08 ff fb 73 71 |C.......|......sq|
|0000cb80| 72 74 00 00 00 00 06 80 | 00 0e 00 03 0c fe 00 00 |rt......|........|
|0000cb90| 0e 02 00 00 06 81 00 16 | 00 05 06 1e 01 42 0c f8 |........|.....B..|
|0000cba0| 0c fa 07 de 00 00 06 82 | 00 22 ff 8f 0a 09 73 71 |........|."....sq|
|0000cbb0| 72 74 0a 09 09 5e 20 28 | 73 65 6c 66 20 6e 65 67 |rt...^ (|self neg|
|0000cbc0| 61 74 69 76 65 29 0a 09 | 09 09 69 66 54 72 75 65 |ative)..|..ifTrue|
|0000cbd0| 3a 20 5b 20 73 6d 61 6c | 6c 74 61 6c 6b 20 65 72 |: [ smal|ltalk er|
|0000cbe0| 72 6f 72 3a 20 27 73 71 | 72 74 20 6f 66 20 6e 65 |ror: 'sq|rt of ne|
|0000cbf0| 67 61 74 69 76 65 27 5d | 0a 09 09 09 69 66 46 61 |gative']|....ifFa|
|0000cc00| 6c 73 65 3a 20 5b 20 73 | 65 6c 66 20 72 61 69 73 |lse: [ s|elf rais|
|0000cc10| 65 64 54 6f 3a 20 30 2e | 35 20 5d 0a 00 00 00 00 |edTo: 0.|5 ].....|
|0000cc20| 06 83 00 0e 00 03 0c fe | 0c f6 00 00 00 00 06 84 |........|........|
|0000cc30| 01 08 00 08 0d 0c 0c bc | 0d 0a 00 00 00 0d 00 03 |........|........|
|0000cc40| 06 12 00 00 00 00 06 85 | 00 12 ff fa 20 20 b8 f2 |........|.... ..|
|0000cc50| f5 f1 00 00 06 86 00 22 | ff e5 0a 09 73 71 75 61 |......."|....squa|
|0000cc60| 72 65 64 0a 09 09 5e 20 | 73 65 6c 66 20 2a 20 73 |red...^ |self * s|
|0000cc70| 65 6c 66 0a 00 00 00 00 | 06 87 00 0e 00 03 0c bc |elf.....|........|
|0000cc80| 0d 08 00 00 00 00 06 88 | 01 08 00 08 0d 18 0d 14 |........|........|
|0000cc90| 0d 12 00 00 00 0d 00 03 | 06 12 00 00 00 00 06 89 |........|........|
|0000cca0| 00 12 ff fa 20 50 b3 f2 | f5 f1 00 00 06 8a 00 08 |.... P..|........|
|0000ccb0| ff ef 73 74 72 69 63 74 | 6c 79 50 6f 73 69 74 69 |..strict|lyPositi|
|0000ccc0| 76 65 00 00 00 00 06 8b | 00 0e 00 03 0d 14 00 00 |ve......|........|
|0000ccd0| 17 72 00 00 06 8c 00 22 | ff df 0a 09 73 74 72 69 |.r....."|....stri|
|0000cce0| 63 74 6c 79 50 6f 73 69 | 74 69 76 65 0a 09 09 5e |ctlyPosi|tive...^|
|0000ccf0| 20 73 65 6c 66 20 3e 20 | 30 0a 00 00 00 00 06 8d | self > |0.......|
|0000cd00| 01 08 00 08 0d 30 00 86 | 0d 2c 0d 2e 00 0d 00 03 |.....0..|.,......|
|0000cd10| 06 12 00 00 00 00 06 8e | 00 08 ff f7 49 6e 74 65 |........|....Inte|
|0000cd20| 72 76 61 6c 00 00 00 00 | 06 8f 00 0e 00 03 0d 1c |rval....|........|
|0000cd30| 0d bc 13 32 00 00 06 90 | 00 08 ff f9 6c 6f 77 65 |...2....|....lowe|
|0000cd40| 72 3a 00 00 00 00 06 91 | 00 0e 00 03 0d 20 00 00 |r:......|..... ..|
|0000cd50| 0d 7c 00 00 06 92 00 08 | ff f9 75 70 70 65 72 3a |.|......|..upper:|
|0000cd60| 00 00 00 00 06 93 00 0e | 00 03 0d 24 00 00 0d 88 |........|...$....|
|0000cd70| 00 00 06 94 00 08 ff fa | 73 74 65 70 3a 00 00 00 |........|step:...|
|0000cd80| 06 95 00 0e 00 03 0d 28 | 00 00 0e bc 00 00 06 96 |.......(|........|
|0000cd90| 00 12 ff eb 40 a2 a3 f4 | 20 82 91 f5 f4 21 82 92 |....@...| ....!..|
|0000cda0| f5 f4 51 82 93 f5 f2 f5 | f1 00 00 00 06 97 00 16 |..Q.....|........|
|0000cdb0| 00 04 0d 1c 0d 20 0d 24 | 0d 28 00 00 06 98 00 22 |..... .$|.(....."|
|0000cdc0| ff be 0a 09 74 6f 3a 20 | 76 61 6c 75 65 0a 09 09 |....to: |value...|
|0000cdd0| 5e 20 49 6e 74 65 72 76 | 61 6c 20 6e 65 77 3b 20 |^ Interv|al new; |
|0000cde0| 6c 6f 77 65 72 3a 20 73 | 65 6c 66 3b 20 75 70 70 |lower: s|elf; upp|
|0000cdf0| 65 72 3a 20 76 61 6c 75 | 65 3b 20 73 74 65 70 3a |er: valu|e; step:|
|0000ce00| 20 31 0a 00 00 00 06 99 | 00 0e 00 03 00 86 0d 1a | 1......|........|
|0000ce10| 00 00 00 00 06 9a 01 08 | 00 08 0d 42 0d 3c 0d 3a |........|...B.<.:|
|0000ce20| 0d 40 00 0d 00 03 06 12 | 00 00 00 00 06 9b 00 08 |.@......|........|
|0000ce30| ff fb 73 74 65 70 00 00 | 00 00 06 9c 00 0e 00 03 |..step..|........|
|0000ce40| 0d 36 00 00 0d 74 00 00 | 06 9d 00 12 ff eb 40 a2 |.6...t..|......@.|
|0000ce50| a3 f4 20 82 91 f5 f4 21 | 82 92 f5 f4 22 82 93 f5 |.. ....!|...."...|
|0000ce60| f2 f5 f1 00 00 00 06 9e | 00 08 ff f9 74 6f 3a 62 |........|....to:b|
|0000ce70| 79 3a 00 00 00 00 06 9f | 00 0e 00 03 0d 3c 00 00 |y:......|.....<..|
|0000ce80| 0e 1e 00 00 06 a0 00 16 | 00 04 0d 1c 0d 20 0d 24 |........|..... .$|
|0000ce90| 0d 28 00 00 06 a1 00 22 | ff b2 0a 09 74 6f 3a 20 |.(....."|....to: |
|0000cea0| 76 61 6c 75 65 20 62 79 | 3a 20 73 74 65 70 0a 09 |value by|: step..|
|0000ceb0| 09 5e 20 49 6e 74 65 72 | 76 61 6c 20 6e 65 77 3b |.^ Inter|val new;|
|0000cec0| 20 6c 6f 77 65 72 3a 20 | 73 65 6c 66 3b 20 75 70 | lower: |self; up|
|0000ced0| 70 65 72 3a 20 76 61 6c | 75 65 3b 20 73 74 65 70 |per: val|ue; step|
|0000cee0| 3a 20 73 74 65 70 0a 00 | 00 00 06 a2 00 0e 00 03 |: step..|........|
|0000cef0| 0d 3c 0d 34 00 00 00 00 | 06 a3 01 08 00 08 0d 54 |.<.4....|.......T|
|0000cf00| 0d 4e 0d 4c 0d 52 00 0d | 00 03 06 12 00 00 00 00 |.N.L.R..|........|
|0000cf10| 06 a4 00 08 ff f7 74 72 | 75 63 61 74 65 64 00 00 |......tr|ucated..|
|0000cf20| 00 00 06 a5 00 0e 00 03 | 0d 48 00 00 0f 1a 00 00 |........|.H......|
|0000cf30| 06 a6 00 12 ff f5 20 21 | 82 90 81 91 21 b8 f2 f5 |...... !|....!...|
|0000cf40| f1 00 00 00 06 a7 00 08 | ff f5 74 72 75 63 61 74 |........|..trucat|
|0000cf50| 65 54 6f 3a 00 00 00 00 | 06 a8 00 0e 00 03 0d 4e |eTo:....|.......N|
|0000cf60| 00 00 10 18 00 00 06 a9 | 00 16 00 02 07 5c 0d 48 |........|.....\.H|
|0000cf70| 00 00 06 aa 00 22 ff c8 | 0a 09 74 72 75 63 61 74 |....."..|..trucat|
|0000cf80| 65 54 6f 3a 20 76 61 6c | 75 65 0a 09 09 5e 20 28 |eTo: val|ue...^ (|
|0000cf90| 73 65 6c 66 20 2f 20 76 | 61 6c 75 65 29 20 74 72 |self / v|alue) tr|
|0000cfa0| 75 63 61 74 65 64 20 2a | 20 76 61 6c 75 65 0a 00 |ucated *| value..|
|0000cfb0| 00 00 06 ab 00 0e 00 03 | 0d 4e 0d 46 00 00 00 00 |........|.N.F....|
|0000cfc0| 06 ac 00 1a 00 01 0d 5a | 00 00 06 ad 00 16 00 27 |.......Z|.......'|
|0000cfd0| 00 00 00 00 00 00 0d 90 | 0d 8c 00 00 00 00 00 00 |........|........|
|0000cfe0| 00 00 0d 5e 0d 68 00 00 | 0d 86 0d 82 00 00 0d 7a |...^.h..|.......z|
|0000cff0| 0d 70 00 00 07 08 0d 5c | 00 00 00 00 00 00 00 00 |.p.....\|........|
|0000d000| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0000d010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0000d020| 06 ae 01 08 00 08 0d 66 | 07 08 0d 62 0d 64 00 0d |.......f|...b.d..|
|0000d030| 00 03 06 3e 00 00 00 00 | 06 af 00 08 ff fb 6e 65 |...>....|......ne|
|0000d040| 78 74 00 00 00 00 06 b0 | 00 0e 00 03 0d 5e 00 00 |xt......|.....^..|
|0000d050| 0d c0 00 00 06 b1 00 12 | ff f4 20 81 90 22 21 b1 |........|.. .."!.|
|0000d060| b8 21 b0 f2 f5 f1 00 00 | 06 b2 00 16 00 01 0d 5e |.!......|.......^|
|0000d070| 00 00 06 b3 00 22 ff 98 | 09 62 65 74 77 65 65 6e |....."..|.between|
|0000d080| 3a 20 6c 6f 77 20 61 6e | 64 3a 20 68 69 67 68 0a |: low an|d: high.|
|0000d090| 09 09 22 20 72 65 74 75 | 72 6e 20 72 61 6e 64 6f |.." retu|rn rando|
|0000d0a0| 6d 20 6e 75 6d 62 65 72 | 20 69 6e 20 67 69 76 65 |m number| in give|
|0000d0b0| 6e 20 72 61 6e 67 65 20 | 22 0a 09 09 5e 20 28 73 |n range |"...^ (s|
|0000d0c0| 65 6c 66 20 6e 65 78 74 | 20 2a 20 28 68 69 67 68 |elf next| * (high|
|0000d0d0| 20 2d 20 6c 6f 77 29 29 | 20 2b 20 6c 6f 77 0a 00 | - low))| + low..|
|0000d0e0| 00 00 06 b4 01 08 00 08 | 0d 6e 0d 5e 0d 6a 0d 6c |........|.n.^.j.l|
|0000d0f0| 00 0d 00 03 06 3e 00 00 | 00 00 06 b5 00 12 ff f6 |.....>..|........|
|0000d100| d0 03 40 ba 41 82 92 f2 | f5 f1 00 00 06 b6 00 16 |..@.A...|........|
|0000d110| 00 03 07 d1 07 d1 07 5c | 00 00 06 b7 00 22 ff a7 |.......\|....."..|
|0000d120| 0a 09 6e 65 78 74 0a 09 | 09 22 20 63 6f 6e 76 65 |..next..|." conve|
|0000d130| 72 74 20 72 61 6e 64 20 | 69 6e 74 65 67 65 72 20 |rt rand |integer |
|0000d140| 69 6e 74 6f 20 66 6c 6f | 61 74 20 62 65 74 77 65 |into flo|at betwe|
|0000d150| 65 6e 20 30 20 61 6e 64 | 20 31 20 22 0a 09 09 5e |en 0 and| 1 "...^|
|0000d160| 20 28 3c 33 3e 20 72 65 | 6d 3a 20 31 30 30 30 29 | (<3> re|m: 1000)|
|0000d170| 20 2f 20 31 30 30 30 0a | 00 00 00 00 06 b8 01 08 | / 1000.|........|
|0000d180| 00 08 0d 80 0d 7a 0d 78 | 0d 7e 00 0d 00 05 06 3e |.....z.x|.~.....>|
|0000d190| 00 00 00 00 06 b9 00 08 | ff fb 6c 69 73 74 00 00 |........|..list..|
|0000d1a0| 00 00 06 ba 00 0e 00 03 | 0d 72 00 00 10 7c 00 00 |........|.r...|..|
|0000d1b0| 06 bb 00 b2 00 06 00 00 | 00 01 00 05 00 1b 00 00 |........|........|
|0000d1c0| 00 00 00 00 06 bc 00 12 | ff e6 40 a2 a3 70 f5 21 |........|..@..p.!|
|0000d1d0| 41 54 d2 1d f6 14 30 20 | 81 92 82 93 f2 82 94 f5 |AT....0 |........|
|0000d1e0| 30 f2 f5 f1 00 00 06 bd | 00 08 ff fa 6e 65 78 74 |0.......|....next|
|0000d1f0| 3a 00 00 00 06 be 00 0e | 00 03 0d 7a 00 00 19 42 |:.......|...z...B|
|0000d200| 00 00 06 bf 00 16 00 05 | 02 9a 0d 76 0d 5e 02 9e |........|...v.^..|
|0000d210| 0a 6c 00 00 06 c0 00 22 | ff 69 0a 09 6e 65 78 74 |.l....."|.i..next|
|0000d220| 3a 20 76 61 6c 75 65 09 | 7c 20 6c 69 73 74 20 7c |: value.|| list ||
|0000d230| 0a 09 09 22 20 72 65 74 | 75 72 6e 20 61 20 6c 69 |..." ret|urn a li|
|0000d240| 73 74 20 6f 66 20 72 61 | 6e 64 6f 6d 20 6e 75 6d |st of ra|ndom num|
|0000d250| 62 65 72 73 20 6f 66 20 | 67 69 76 65 6e 20 73 69 |bers of |given si|
|0000d260| 7a 65 20 22 0a 09 09 6c | 69 73 74 20 3c 2d 20 4c |ze "...l|ist <- L|
|0000d270| 69 73 74 20 6e 65 77 2e | 0a 09 09 76 61 6c 75 65 |ist new.|...value|
|0000d280| 20 74 69 6d 65 73 52 65 | 70 65 61 74 3a 20 5b 20 | timesRe|peat: [ |
|0000d290| 6c 69 73 74 20 61 64 64 | 3a 20 73 65 6c 66 20 6e |list add|: self n|
|0000d2a0| 65 78 74 20 5d 2e 0a 09 | 09 5e 20 6c 69 73 74 0a |ext ]...|.^ list.|
|0000d2b0| 00 00 00 00 06 c1 01 08 | 00 08 0d 8a 0d 86 0d 84 |........|........|
|0000d2c0| 00 00 00 0d 00 03 06 3e | 00 00 00 00 06 c2 00 12 |.......>|........|
|0000d2d0| ff f7 51 d0 03 21 ba b0 | f2 f5 f1 00 00 00 06 c3 |..Q..!..|........|
|0000d2e0| 00 08 ff f3 72 61 6e 64 | 49 6e 74 65 67 65 72 3a |....rand|Integer:|
|0000d2f0| 00 00 00 00 06 c4 00 0e | 00 03 0d 86 00 00 14 f2 |........|........|
|0000d300| 00 00 06 c5 00 22 ff d1 | 0a 09 72 61 6e 64 49 6e |....."..|..randIn|
|0000d310| 74 65 67 65 72 3a 20 76 | 61 6c 75 65 0a 09 09 5e |teger: v|alue...^|
|0000d320| 20 31 20 2b 20 28 3c 33 | 3e 20 72 65 6d 3a 20 76 | 1 + (<3|> rem: v|
|0000d330| 61 6c 75 65 29 0a 00 00 | 00 00 06 c6 01 08 00 08 |alue)...|........|
|0000d340| 0d 94 0d 90 0d 8e 00 00 | 00 0d 00 03 06 3e 00 00 |........|.....>..|
|0000d350| 00 00 06 c7 00 12 ff fb | 21 d1 37 f5 f1 00 00 00 |........|!.7.....|
|0000d360| 06 c8 00 08 ff fb 73 65 | 74 3a 00 00 00 00 06 c9 |......se|t:......|
|0000d370| 00 0e 00 03 0d 90 00 00 | 16 5e 00 00 06 ca 00 22 |........|.^....."|
|0000d380| ff ba 0a 09 73 65 74 3a | 20 76 61 6c 75 65 0a 09 |....set:| value..|
|0000d390| 09 22 20 73 65 74 20 73 | 65 65 64 20 66 6f 72 20 |." set s|eed for |
|0000d3a0| 72 61 6e 64 6f 6d 20 6e | 75 6d 62 65 72 20 67 65 |random n|umber ge|
|0000d3b0| 6e 65 72 61 74 6f 72 20 | 22 0a 09 09 3c 35 35 20 |nerator |"...<55 |
|0000d3c0| 76 61 6c 75 65 3e 0a 00 | 00 00 06 cb 01 08 00 08 |value>..|........|
|0000d3d0| 00 00 00 a0 0d 9c 0d 9e | 00 0d 00 03 00 00 00 00 |........|........|
|0000d3e0| 00 00 06 cc 00 22 ff f5 | 63 6f 6c 6c 65 63 74 2e |....."..|collect.|
|0000d3f0| 73 74 00 00 00 00 06 cd | 00 22 ff fe 72 00 00 00 |st......|."..r...|
|0000d400| 06 ce 00 12 ff f1 51 40 | 41 d3 78 f5 51 d1 7b f5 |......Q@|A.x.Q.{.|
|0000d410| 51 d1 79 f5 f1 00 00 00 | 06 cf 00 16 00 02 0d 98 |Q.y.....|........|
|0000d420| 0d 9a 00 00 06 d0 00 00 | 00 03 0d a2 00 15 00 05 |........|........|
|0000d430| 00 00 06 d1 00 00 00 32 | 00 00 00 00 00 00 00 00 |.......2|........|
|0000d440| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0000d450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0000d460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0000d470| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0000d480| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0000d490| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 06 d2 |........|........|
|0000d4a0| 00 08 ff f7 6e 65 78 74 | 4c 69 6e 6b 00 00 00 00 |....next|Link....|
|0000d4b0| 06 d3 00 0e 00 03 0d a4 | 00 00 13 52 00 00 06 d4 |........|...R....|
|0000d4c0| 00 16 00 03 02 fe 00 32 | 0d a4 00 00 06 d5 00 0a |.......2|........|
|0000d4d0| 00 05 0d ac 00 01 0f 12 | 06 02 00 00 00 00 06 d6 |........|........|
|0000d4e0| 00 08 ff f5 43 6f 6c 6c | 65 63 74 69 6f 6e 00 00 |....Coll|ection..|
|0000d4f0| 00 00 06 d7 00 0e 00 03 | 0d ac 0d aa 0d de 00 00 |........|........|
|0000d500| 06 d8 00 0e 00 03 0d b4 | 0d b2 16 36 00 00 06 d9 |........|...6....|
|0000d510| 00 0a 00 05 0d b4 00 01 | 10 74 0d aa 00 00 00 00 |........|.t......|
|0000d520| 06 da 00 08 ff ee 49 6e | 64 65 78 65 64 43 6f 6c |......In|dexedCol|
|0000d530| 6c 65 63 74 69 6f 6e 00 | 00 00 06 db 00 0e 00 03 |lection.|........|
|0000d540| 0d b8 00 00 10 64 00 00 | 06 dc 00 08 ff f6 68 61 |.....d..|......ha|
|0000d550| 73 68 54 61 62 6c 65 00 | 00 00 06 dd 00 16 00 01 |shTable.|........|
|0000d560| 0d b8 00 00 06 de 00 0a | 00 05 0d 1c 00 07 11 1c |........|........|
|0000d570| 0d aa 0d c6 00 00 06 df | 00 08 ff fa 6c 6f 77 65 |........|....lowe|
|0000d580| 72 00 00 00 06 e0 00 0e | 00 03 0d be 00 00 0f 84 |r.......|........|
|0000d590| 00 00 06 e1 00 08 ff fa | 75 70 70 65 72 00 00 00 |........|upper...|
|0000d5a0| 06 e2 00 0e 00 03 0d c2 | 00 00 14 e6 00 00 06 e3 |........|........|
|0000d5b0| 00 16 00 03 0d be 0d c2 | 0d 36 00 00 06 e4 00 0a |........|.6......|
|0000d5c0| 00 05 02 9a 00 03 11 c6 | 0d aa 0d ce 00 00 06 e5 |........|........|
|0000d5d0| 00 08 ff fa 6c 69 6e 6b | 73 00 00 00 06 e6 00 0e |....link|s.......|
|0000d5e0| 00 03 0d ca 00 00 13 9e | 00 00 06 e7 00 16 00 01 |........|........|
|0000d5f0| 0d ca 00 00 06 e8 00 0a | 00 05 05 b6 00 03 12 62 |........|.......b|
|0000d600| 0d c8 00 00 00 00 06 e9 | 00 08 ff fb 63 6f 6c 6c |........|....coll|
|0000d610| 00 00 00 00 06 ea 00 1a | 00 01 0d d6 00 00 06 eb |........|........|
|0000d620| 00 16 00 27 04 78 0e 30 | 0e 7e 00 00 00 00 00 00 |...'.x.0|.~......|
|0000d630| 0b 62 0e 60 00 00 0e 96 | 0e 8c 00 00 00 52 0d e6 |.b.`....|.....R..|
|0000d640| 0e ae 00 00 00 00 00 00 | 0e 58 0e 50 0e 8a 0e 32 |........|.X.P...2|
|0000d650| 0e 3c 0e 72 00 70 0e 46 | 0e e4 00 4a 0d d8 0e 08 |.<.r.p.F|...J....|
|0000d660| 0e 28 0e 1a 00 00 01 6a | 0d f0 0e 18 0d dc 0e c4 |.(.....j|........|
|0000d670| 00 00 00 00 06 ec 01 08 | 00 08 0d e4 00 4a 0d e0 |........|.....J..|
|0000d680| 0d e2 00 0d 00 07 00 16 | 00 00 00 00 06 ed 00 b2 |........|........|
|0000d690| 00 06 00 00 00 05 00 03 | 00 21 00 00 00 00 00 00 |........|.!......|
|0000d6a0| 06 ee 00 08 ff f7 77 69 | 74 68 3a 64 6f 3a 00 00 |......wi|th:do:..|
|0000d6b0| 00 00 06 ef 00 0e 00 03 | 0d dc 00 00 11 24 00 00 |........|.....$..|
|0000d6c0| 06 f0 00 12 ff cf 21 40 | a2 82 91 f8 29 20 21 42 |......!@|....) !B|
|0000d6d0| 54 d2 1d f6 1e 30 31 b6 | f7 1d 30 31 b2 54 81 93 |T....01.|..01.T..|
|0000d6e0| f5 f2 f2 83 94 f5 20 a5 | 21 a5 b2 f2 f6 30 f5 20 |...... .|!....0. |
|0000d6f0| 21 82 fb 05 f2 f5 f1 00 | 00 00 06 f1 00 16 00 06 |!.......|........|
|0000d700| 00 18 04 ae 0d da 03 48 | 0d dc 00 4a 00 00 06 f2 |.......H|...J....|
|0000d710| 00 22 ff 45 09 3c 20 63 | 6f 6c 6c 0a 09 09 28 63 |.".E.< c|oll...(c|
|0000d720| 6f 6c 6c 20 69 73 4b 69 | 6e 64 4f 66 3a 20 41 72 |oll isKi|ndOf: Ar|
|0000d730| 72 61 79 29 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |ray)....|ifTrue: |
|0000d740| 5b 20 73 65 6c 66 20 77 | 69 74 68 3a 20 63 6f 6c |[ self w|ith: col|
|0000d750| 6c 20 0a 09 09 09 09 20 | 20 20 64 6f 3a 20 5b 3a |l ..... | do: [:|
|0000d760| 78 20 3a 79 20 7c 20 28 | 78 20 3d 20 79 29 20 69 |x :y | (|x = y) i|
|0000d770| 66 46 61 6c 73 65 3a 20 | 0a 09 09 09 09 09 09 20 |fFalse: |....... |
|0000d780| 20 5b 20 5e 20 78 20 3c | 20 79 20 5d 5d 2e 0a 09 | [ ^ x <| y ]]...|
|0000d790| 09 09 09 20 20 5e 20 73 | 65 6c 66 20 73 69 7a 65 |... ^ s|elf size|
|0000d7a0| 20 3c 20 63 6f 6c 6c 20 | 73 69 7a 65 20 5d 0a 09 | < coll |size ]..|
|0000d7b0| 09 09 69 66 46 61 6c 73 | 65 3a 20 5b 20 5e 20 73 |..ifFals|e: [ ^ s|
|0000d7c0| 75 70 65 72 20 3c 20 63 | 6f 6c 6c 20 5d 0a 00 00 |uper < c|oll ]...|
|0000d7d0| 00 00 06 f3 01 08 00 08 | 0d ee 00 52 0d ea 0d ec |........|...R....|
|0000d7e0| 00 0d 00 07 00 16 00 00 | 00 00 06 f4 00 b2 00 06 |........|........|
|0000d7f0| 00 00 00 05 00 03 00 35 | 00 00 00 00 00 00 06 f5 |.......5|........|
|0000d800| 00 12 ff cb 21 40 a2 82 | 91 f8 2d 20 a5 21 a5 b6 |....!@..|..- .!..|
|0000d810| f7 11 57 f2 f5 20 21 42 | 54 d2 1d f6 26 30 31 b6 |..W.. !B|T...&01.|
|0000d820| f7 25 57 54 81 93 f5 f2 | f2 83 94 f5 56 f2 f6 34 |.%WT....|....V..4|
|0000d830| f5 20 21 82 fb 05 f2 f5 | f1 00 00 00 06 f6 00 16 |. !.....|........|
|0000d840| 00 06 00 18 04 ae 0d e8 | 03 48 0d dc 00 52 00 00 |........|.H...R..|
|0000d850| 06 f7 00 22 ff 20 0a 09 | 3d 20 63 6f 6c 6c 0a 09 |...". ..|= coll..|
|0000d860| 09 28 63 6f 6c 6c 20 69 | 73 4b 69 6e 64 4f 66 3a |.(coll i|sKindOf:|
|0000d870| 20 41 72 72 61 79 29 0a | 09 09 09 69 66 54 72 75 | Array).|...ifTru|
|0000d880| 65 3a 20 5b 20 28 73 65 | 6c 66 20 73 69 7a 65 20 |e: [ (se|lf size |
|0000d890| 3d 20 63 6f 6c 6c 20 73 | 69 7a 65 29 0a 09 09 09 |= coll s|ize)....|
|0000d8a0| 09 09 69 66 46 61 6c 73 | 65 3a 20 5b 20 5e 20 66 |..ifFals|e: [ ^ f|
|0000d8b0| 61 6c 73 65 20 5d 2e 0a | 09 09 09 09 20 20 73 65 |alse ]..|.... se|
|0000d8c0| 6c 66 20 77 69 74 68 3a | 20 63 6f 6c 6c 0a 09 09 |lf with:| coll...|
|0000d8d0| 09 09 09 64 6f 3a 20 5b | 3a 78 20 3a 79 20 7c 20 |...do: [|:x :y | |
|0000d8e0| 28 78 20 3d 20 79 29 20 | 0a 09 09 09 09 09 09 69 |(x = y) |.......i|
|0000d8f0| 66 46 61 6c 73 65 3a 20 | 5b 20 5e 20 66 61 6c 73 |fFalse: |[ ^ fals|
|0000d900| 65 20 5d 20 5d 2e 20 0a | 09 09 09 09 20 5e 20 74 |e ] ]. .|.... ^ t|
|0000d910| 72 75 65 20 5d 0a 09 09 | 09 69 66 46 61 6c 73 65 |rue ]...|.ifFalse|
|0000d920| 3a 20 5b 20 5e 20 73 75 | 70 65 72 20 3d 20 63 6f |: [ ^ su|per = co|
|0000d930| 6c 6c 20 5d 0a 00 00 00 | 06 f8 01 08 00 08 0d f8 |ll ]....|........|
|0000d940| 01 6a 0d f4 0d f6 00 0d | 00 03 00 16 00 00 00 00 |.j......|........|
|0000d950| 06 f9 00 22 ff dd 69 6c | 6c 65 67 61 6c 20 69 6e |..."..il|legal in|
|0000d960| 64 65 78 20 74 6f 20 61 | 74 3a 70 75 74 3a 20 66 |dex to a|t:put: f|
|0000d970| 6f 72 20 61 72 72 61 79 | 00 00 00 00 06 fa 00 12 |or array|........|
|0000d980| ff eb 20 21 0b 14 f8 0e | 20 21 22 83 90 f6 14 f5 |.. !....| !".....|
|0000d990| 41 a2 42 0b 13 f5 f1 00 | 00 00 06 fb 00 16 00 03 |A.B.....|........|
|0000d9a0| 04 48 01 42 0d f2 00 00 | 06 fc 00 22 ff 53 0a 09 |.H.B....|...".S..|
|0000d9b0| 61 74 3a 20 69 6e 64 65 | 78 20 70 75 74 3a 20 76 |at: inde|x put: v|
|0000d9c0| 61 6c 75 65 0a 09 09 28 | 73 65 6c 66 20 69 6e 63 |alue...(|self inc|
|0000d9d0| 6c 75 64 65 73 4b 65 79 | 3a 20 69 6e 64 65 78 29 |ludesKey|: index)|
|0000d9e0| 0a 09 09 09 69 66 54 72 | 75 65 3a 20 5b 20 73 65 |....ifTr|ue: [ se|
|0000d9f0| 6c 66 20 62 61 73 69 63 | 41 74 3a 20 69 6e 64 65 |lf basic|At: inde|
|0000da00| 78 20 70 75 74 3a 20 76 | 61 6c 75 65 20 5d 0a 09 |x put: v|alue ]..|
|0000da10| 09 09 69 66 46 61 6c 73 | 65 3a 20 5b 20 73 6d 61 |..ifFals|e: [ sma|
|0000da20| 6c 6c 74 61 6c 6b 20 65 | 72 72 6f 72 3a 20 0a 09 |lltalk e|rror: ..|
|0000da30| 09 09 09 27 69 6c 6c 65 | 67 61 6c 20 69 6e 64 65 |...'ille|gal inde|
|0000da40| 78 20 74 6f 20 61 74 3a | 70 75 74 3a 20 66 6f 72 |x to at:|put: for|
|0000da50| 20 61 72 72 61 79 27 20 | 5d 0a 00 00 00 00 06 fd | array' |].......|
|0000da60| 01 08 00 08 0e 06 0e 00 | 0d fe 0e 04 00 0d 00 05 |........|........|
|0000da70| 00 16 00 00 00 00 06 fe | 00 b2 00 06 00 00 00 03 |........|........|
|0000da80| 00 03 00 19 00 00 00 00 | 00 00 06 ff 00 12 ff e9 |........|........|
|0000da90| 51 20 a5 0b 17 40 54 d2 | 1d f6 14 21 30 20 30 bf |Q ...@T.|...!0 0.|
|0000daa0| 83 91 f2 0b 11 f5 f1 00 | 00 00 07 00 00 08 ff f6 |........|........|
|0000dab0| 62 69 6e 61 72 79 44 6f | 3a 00 00 00 07 01 00 0e |binaryDo|:.......|
|0000dac0| 00 03 0e 00 00 00 0e d6 | 00 00 07 02 00 16 00 02 |........|........|
|0000dad0| 0d fc 01 7c 00 00 07 03 | 00 22 ff a5 0a 09 62 69 |...|....|."....bi|
|0000dae0| 6e 61 72 79 44 6f 3a 20 | 61 42 6c 6f 63 6b 0a 09 |naryDo: |aBlock..|
|0000daf0| 09 28 31 20 74 6f 3a 20 | 73 65 6c 66 20 73 69 7a |.(1 to: |self siz|
|0000db00| 65 29 20 64 6f 3a 0a 09 | 09 09 5b 3a 69 20 7c 20 |e) do:..|..[:i | |
|0000db10| 61 42 6c 6f 63 6b 20 76 | 61 6c 75 65 3a 20 69 20 |aBlock v|alue: i |
|0000db20| 76 61 6c 75 65 3a 20 28 | 73 65 6c 66 20 61 74 3a |value: (|self at:|
|0000db30| 20 69 29 20 5d 0a 00 00 | 00 00 07 04 00 0e 00 03 | i) ]...|........|
|0000db40| 0e 00 0d fa 00 00 00 00 | 07 05 01 08 00 08 0e 16 |........|........|
|0000db50| 0b 5e 0e 12 0e 14 00 0d | 00 09 00 16 00 00 00 00 |.^......|........|
|0000db60| 07 06 00 08 ff f7 6e 65 | 77 41 72 72 61 79 00 00 |......ne|wArray..|
|0000db70| 00 00 07 07 00 0e 00 03 | 0e 0c 00 00 14 d2 00 00 |........|........|
|0000db80| 07 08 00 b2 00 06 00 00 | 00 03 00 07 00 2d 00 00 |........|.....-..|
|0000db90| 00 00 00 00 07 09 00 12 | ff d9 20 a5 70 f5 40 a2 |........|.. .p.@.|
|0000dba0| 30 0b 16 71 f5 51 30 0b | 17 41 54 d2 1d f6 21 31 |0..q.Q0.|.AT...!1|
|0000dbb0| 32 21 20 32 bf 0b 18 83 | 92 f2 0b 11 f5 31 f2 f5 |2! 2....|.....1..|
|0000dbc0| f1 00 00 00 07 0a 00 16 | 00 03 00 18 0e 10 01 6a |........|.......j|
|0000dbd0| 00 00 07 0b 00 22 ff 55 | 0a 09 63 6f 6c 6c 65 63 |.....".U|..collec|
|0000dbe0| 74 3a 20 61 42 6c 6f 63 | 6b 09 09 7c 20 73 20 6e |t: aBloc|k..| s n|
|0000dbf0| 65 77 41 72 72 61 79 20 | 7c 0a 09 09 73 20 3c 2d |ewArray ||...s <-|
|0000dc00| 20 73 65 6c 66 20 73 69 | 7a 65 2e 0a 09 09 6e 65 | self si|ze....ne|
|0000dc10| 77 41 72 72 61 79 20 3c | 2d 20 41 72 72 61 79 20 |wArray <|- Array |
|0000dc20| 6e 65 77 3a 20 73 2e 0a | 09 09 28 31 20 74 6f 3a |new: s..|..(1 to:|
|0000dc30| 20 73 29 20 64 6f 3a 20 | 5b 3a 69 20 7c 20 6e 65 | s) do: |[:i | ne|
|0000dc40| 77 41 72 72 61 79 20 61 | 74 3a 20 69 20 70 75 74 |wArray a|t: i put|
|0000dc50| 3a 20 0a 09 09 09 28 61 | 42 6c 6f 63 6b 20 76 61 |: ....(a|Block va|
|0000dc60| 6c 75 65 3a 20 28 73 65 | 6c 66 20 61 74 3a 20 69 |lue: (se|lf at: i|
|0000dc70| 29 29 5d 2e 0a 09 09 5e | 20 6e 65 77 41 72 72 61 |))]....^| newArra|
|0000dc80| 79 0a 00 00 00 00 07 0c | 00 0e 00 03 0b 5e 0e 0a |y.......|.....^..|
|0000dc90| 00 00 00 00 07 0d 01 08 | 00 08 0e 2e 0e 28 0e 26 |........|.....(.&|
|0000dca0| 0e 2c 00 0d 00 0b 00 16 | 00 00 00 00 07 0e 00 08 |.,......|........|
|0000dcb0| ff f9 6e 65 77 6c 6f 77 | 00 00 00 00 07 0f 00 0e |..newlow|........|
|0000dcc0| 00 03 0e 1c 00 00 0f e8 | 00 00 07 10 00 08 ff f8 |........|........|
|0000dcd0| 6e 65 77 68 69 67 68 00 | 00 00 07 11 00 0e 00 03 |newhigh.|........|
|0000dce0| 0e 20 00 00 13 ae 00 00 | 07 12 00 b2 00 06 00 00 |. ......|........|
|0000dcf0| 00 03 00 09 00 4d 00 00 | 00 00 00 00 07 13 00 12 |.....M..|........|
|0000dd00| ff c8 21 51 82 90 71 f5 | 22 20 a5 82 91 72 f5 20 |..!Q..q.|" ...r. |
|0000dd10| a4 50 32 31 b1 51 b0 82 | 92 0b 16 70 f5 31 32 0b |.P21.Q..|...p.12.|
|0000dd20| 17 43 54 d2 1d f6 32 30 | 33 31 b1 51 b0 20 33 bf |.CT...20|31.Q. 3.|
|0000dd30| 83 94 f2 0b 11 f5 30 f2 | f5 f1 00 00 07 14 00 08 |......0.|........|
|0000dd40| ff f3 63 6f 70 79 46 72 | 6f 6d 3a 74 6f 3a 00 00 |..copyFr|om:to:..|
|0000dd50| 00 00 07 15 00 0e 00 03 | 0e 28 00 00 0f 0c 00 00 |........|.(......|
|0000dd60| 07 16 00 16 00 05 0b 78 | 0b d2 0b 78 0e 24 01 6a |.......x|...x.$.j|
|0000dd70| 00 00 07 17 00 22 fe e7 | 0a 09 63 6f 70 79 46 72 |....."..|..copyFr|
|0000dd80| 6f 6d 3a 20 6c 6f 77 20 | 74 6f 3a 20 68 69 67 68 |om: low |to: high|
|0000dd90| 09 7c 20 6e 65 77 41 72 | 72 61 79 20 6e 65 77 6c |.| newAr|ray newl|
|0000dda0| 6f 77 20 6e 65 77 68 69 | 67 68 20 7c 0a 09 09 6e |ow newhi|gh |...n|
|0000ddb0| 65 77 6c 6f 77 20 3c 2d | 20 6c 6f 77 20 6d 61 78 |ewlow <-| low max|
|0000ddc0| 3a 20 31 2e 0a 09 09 6e | 65 77 68 69 67 68 20 3c |: 1....n|ewhigh <|
|0000ddd0| 2d 20 68 69 67 68 20 6d | 69 6e 3a 20 73 65 6c 66 |- high m|in: self|
|0000dde0| 20 73 69 7a 65 2e 0a 09 | 09 6e 65 77 41 72 72 61 | size...|.newArra|
|0000ddf0| 79 20 3c 2d 20 73 65 6c | 66 20 63 6c 61 73 73 20 |y <- sel|f class |
|0000de00| 6e 65 77 3a 20 28 30 20 | 6d 61 78 3a 20 6e 65 77 |new: (0 |max: new|
|0000de10| 68 69 67 68 20 2d 20 6e | 65 77 6c 6f 77 20 2b 20 |high - n|ewlow + |
|0000de20| 31 29 2e 0a 09 09 28 6e | 65 77 6c 6f 77 20 74 6f |1)....(n|ewlow to|
|0000de30| 3a 20 6e 65 77 68 69 67 | 68 29 0a 09 09 09 64 6f |: newhig|h)....do|
|0000de40| 3a 20 5b 3a 69 20 7c 20 | 20 6e 65 77 41 72 72 61 |: [:i | | newArra|
|0000de50| 79 20 61 74 3a 20 28 28 | 69 20 2d 20 6e 65 77 6c |y at: ((|i - newl|
|0000de60| 6f 77 29 20 2b 20 31 29 | 0a 09 09 09 09 09 70 75 |ow) + 1)|......pu|
|0000de70| 74 3a 20 28 73 65 6c 66 | 20 61 74 3a 20 69 29 20 |t: (self| at: i) |
|0000de80| 5d 2e 0a 09 09 5e 20 6e | 65 77 41 72 72 61 79 0a |]....^ n|ewArray.|
|0000de90| 00 00 00 00 07 18 01 08 | 00 08 0e 3a 04 78 0e 36 |........|...:.x.6|
|0000dea0| 0e 38 00 0d 00 03 00 16 | 00 00 00 00 07 19 00 08 |.8......|........|
|0000deb0| ff ef 64 65 65 70 43 6f | 70 79 46 72 6f 6d 3a 74 |..deepCo|pyFrom:t|
|0000dec0| 6f 3a 00 00 00 00 07 1a | 00 0e 00 03 0e 32 00 00 |o:......|.....2..|
|0000ded0| 0f 54 00 00 07 1b 00 12 | ff f7 20 51 20 a5 83 90 |.T......|.. Q ...|
|0000dee0| f2 f5 f1 00 00 00 07 1c | 00 16 00 01 0e 32 00 00 |........|.....2..|
|0000def0| 07 1d 00 22 ff cd 0a 09 | 64 65 65 70 43 6f 70 79 |..."....|deepCopy|
|0000df00| 0a 09 09 5e 20 73 65 6c | 66 20 64 65 65 70 43 6f |...^ sel|f deepCo|
|0000df10| 70 79 46 72 6f 6d 3a 20 | 31 20 74 6f 3a 20 73 65 |pyFrom: |1 to: se|
|0000df20| 6c 66 20 73 69 7a 65 0a | 00 00 00 00 07 1e 01 08 |lf size.|........|
|0000df30| 00 08 0e 44 0e 32 0e 40 | 0e 42 00 0d 00 0b 00 16 |...D.2.@|.B......|
|0000df40| 00 00 00 00 07 1f 00 b2 | 00 06 00 00 00 03 00 09 |........|........|
|0000df50| 00 4d 00 00 00 00 00 00 | 07 20 00 12 ff c6 21 51 |.M......|. ....!Q|
|0000df60| 82 90 71 f5 22 20 a5 82 | 91 72 f5 20 a4 50 32 31 |..q." ..|.r. .P21|
|0000df70| b1 51 b0 82 92 0b 16 70 | f5 31 32 0b 17 43 54 d2 |.Q.....p|.12..CT.|
|0000df80| 1d f6 34 30 33 31 b1 51 | b0 20 33 bf 81 94 83 95 |..4031.Q|. 3.....|
|0000df90| f2 0b 11 f5 30 f2 f5 f1 | 00 00 07 21 00 16 00 06 |....0...|...!....|
|0000dfa0| 0b 78 0b d2 0b 78 0e 3e | 03 38 01 6a 00 00 07 22 |.x...x.>|.8.j..."|
|0000dfb0| 00 22 fe de 0a 09 64 65 | 65 70 43 6f 70 79 46 72 |."....de|epCopyFr|
|0000dfc0| 6f 6d 3a 20 6c 6f 77 20 | 74 6f 3a 20 68 69 67 68 |om: low |to: high|
|0000dfd0| 09 7c 20 6e 65 77 41 72 | 72 61 79 20 6e 65 77 6c |.| newAr|ray newl|
|0000dfe0| 6f 77 20 6e 65 77 68 69 | 67 68 20 7c 0a 09 09 6e |ow newhi|gh |...n|
|0000dff0| 65 77 6c 6f 77 20 3c 2d | 20 6c 6f 77 20 6d 61 78 |ewlow <-| low max|
|0000e000| 3a 20 31 2e 0a 09 09 6e | 65 77 68 69 67 68 20 3c |: 1....n|ewhigh <|
|0000e010| 2d 20 68 69 67 68 20 6d | 69 6e 3a 20 73 65 6c 66 |- high m|in: self|
|0000e020| 20 73 69 7a 65 2e 0a 09 | 09 6e 65 77 41 72 72 61 | size...|.newArra|
|0000e030| 79 20 3c 2d 20 73 65 6c | 66 20 63 6c 61 73 73 20 |y <- sel|f class |
|0000e040| 6e 65 77 3a 20 28 30 20 | 6d 61 78 3a 20 6e 65 77 |new: (0 |max: new|
|0000e050| 68 69 67 68 20 2d 20 6e | 65 77 6c 6f 77 20 2b 20 |high - n|ewlow + |
|0000e060| 31 29 2e 0a 09 09 28 6e | 65 77 6c 6f 77 20 74 6f |1)....(n|ewlow to|
|0000e070| 3a 20 6e 65 77 68 69 67 | 68 29 0a 09 09 09 64 6f |: newhig|h)....do|
|0000e080| 3a 20 5b 3a 69 20 7c 20 | 20 6e 65 77 41 72 72 61 |: [:i | | newArra|
|0000e090| 79 20 61 74 3a 20 28 28 | 69 20 2d 20 6e 65 77 6c |y at: ((|i - newl|
|0000e0a0| 6f 77 29 20 2b 20 31 29 | 0a 09 09 09 09 09 70 75 |ow) + 1)|......pu|
|0000e0b0| 74 3a 20 28 73 65 6c 66 | 20 61 74 3a 20 69 29 20 |t: (self| at: i) |
|0000e0c0| 63 6f 70 79 20 5d 2e 0a | 09 09 5e 20 6e 65 77 41 |copy ]..|..^ newA|
|0000e0d0| 72 72 61 79 0a 00 00 00 | 07 23 01 08 00 08 0e 4e |rray....|.#.....N|
|0000e0e0| 00 70 0e 4a 0e 4c 00 0d | 00 05 00 16 00 00 00 00 |.p.J.L..|........|
|0000e0f0| 07 24 00 b2 00 06 00 00 | 00 03 00 03 00 19 00 00 |.$......|........|
|0000e100| 00 00 00 00 07 25 00 12 | ff ea 51 20 a5 0b 17 40 |.....%..|..Q ...@|
|0000e110| 54 d2 1d f6 13 21 20 30 | bf 0b 18 f2 0b 11 f5 f1 |T....! 0|........|
|0000e120| 00 00 07 26 00 16 00 01 | 0e 48 00 00 07 27 00 22 |...&....|.H...'."|
|0000e130| ff b4 0a 09 64 6f 3a 20 | 61 42 6c 6f 63 6b 0a 09 |....do: |aBlock..|
|0000e140| 09 28 31 20 74 6f 3a 20 | 73 65 6c 66 20 73 69 7a |.(1 to: |self siz|
|0000e150| 65 29 20 64 6f 3a 0a 09 | 09 09 5b 3a 69 20 7c 20 |e) do:..|..[:i | |
|0000e160| 61 42 6c 6f 63 6b 20 76 | 61 6c 75 65 3a 20 28 73 |aBlock v|alue: (s|
|0000e170| 65 6c 66 20 61 74 3a 20 | 69 29 20 5d 0a 00 00 00 |elf at: |i) ]....|
|0000e180| 07 28 01 08 00 08 0e 5e | 0e 58 0e 56 0e 5c 00 0d |.(.....^|.X.V.\..|
|0000e190| 00 05 00 16 00 00 00 00 | 07 29 00 08 ff fb 74 65 |........|.)....te|
|0000e1a0| 6d 70 00 00 00 00 07 2a | 00 0e 00 03 0e 52 00 00 |mp.....*|.....R..|
|0000e1b0| 0f 48 00 00 07 2b 00 12 | ff ec 20 21 bf 70 f5 20 |.H...+..|.. !.p. |
|0000e1c0| 21 20 22 bf 83 90 f5 20 | 22 30 83 91 f5 f1 00 00 |! ".... |"0......|
|0000e1d0| 07 2c 00 08 ff f2 65 78 | 63 68 61 6e 67 65 3a 61 |.,....ex|change:a|
|0000e1e0| 6e 64 3a 00 00 00 07 2d | 00 0e 00 03 0e 58 00 00 |nd:....-|.....X..|
|0000e1f0| 10 96 00 00 07 2e 00 16 | 00 02 01 6a 01 6a 00 00 |........|...j.j..|
|0000e200| 07 2f 00 22 ff 94 0a 09 | 65 78 63 68 61 6e 67 65 |./."....|exchange|
|0000e210| 3a 20 61 20 61 6e 64 3a | 20 62 09 7c 20 74 65 6d |: a and:| b.| tem|
|0000e220| 70 20 7c 0a 09 09 74 65 | 6d 70 20 3c 2d 20 73 65 |p |...te|mp <- se|
|0000e230| 6c 66 20 61 74 3a 20 61 | 2e 0a 09 09 73 65 6c 66 |lf at: a|....self|
|0000e240| 20 61 74 3a 20 61 20 70 | 75 74 3a 20 28 73 65 6c | at: a p|ut: (sel|
|0000e250| 66 20 61 74 3a 20 62 29 | 2e 0a 09 09 73 65 6c 66 |f at: b)|....self|
|0000e260| 20 61 74 3a 20 62 20 70 | 75 74 3a 20 74 65 6d 70 | at: b p|ut: temp|
|0000e270| 0a 00 00 00 07 30 01 08 | 00 08 0e 68 0b 62 0e 64 |.....0..|...h.b.d|
|0000e280| 0e 66 00 0d 00 09 00 16 | 00 00 00 00 07 31 00 b2 |.f......|.....1..|
|0000e290| 00 06 00 00 00 03 00 07 | 00 31 00 00 00 00 00 00 |........|.1......|
|0000e2a0| 07 32 00 12 ff d2 20 a5 | 70 f5 40 a2 30 51 b0 0b |.2.... .|p.@.0Q..|
|0000e2b0| 16 71 f5 51 30 0b 17 41 | 54 d2 1d f6 20 31 32 20 |.q.Q0..A|T... 12 |
|0000e2c0| 32 bf 83 92 f2 0b 11 f5 | 31 30 51 b0 21 83 93 f5 |2.......|10Q.!...|
|0000e2d0| 31 f2 f5 f1 00 00 07 33 | 00 16 00 04 00 18 0e 62 |1......3|.......b|
|0000e2e0| 01 6a 01 6a 00 00 07 34 | 00 22 ff 49 0a 09 67 72 |.j.j...4|.".I..gr|
|0000e2f0| 6f 77 3a 20 61 56 61 6c | 75 65 09 7c 20 73 20 6e |ow: aVal|ue.| s n|
|0000e300| 65 77 41 72 72 61 79 20 | 7c 0a 09 09 73 20 3c 2d |ewArray ||...s <-|
|0000e310| 20 73 65 6c 66 20 73 69 | 7a 65 2e 0a 09 09 6e 65 | self si|ze....ne|
|0000e320| 77 41 72 72 61 79 20 3c | 2d 20 41 72 72 61 79 20 |wArray <|- Array |
|0000e330| 6e 65 77 3a 20 73 20 2b | 20 31 2e 0a 09 09 28 31 |new: s +| 1....(1|
|0000e340| 20 74 6f 3a 20 73 29 20 | 64 6f 3a 20 5b 3a 69 20 | to: s) |do: [:i |
|0000e350| 7c 20 6e 65 77 41 72 72 | 61 79 20 61 74 3a 20 69 || newArr|ay at: i|
|0000e360| 20 70 75 74 3a 20 28 73 | 65 6c 66 20 61 74 3a 20 | put: (s|elf at: |
|0000e370| 69 29 5d 2e 0a 09 09 6e | 65 77 41 72 72 61 79 20 |i)]....n|ewArray |
|0000e380| 61 74 3a 20 73 2b 31 20 | 70 75 74 3a 20 61 56 61 |at: s+1 |put: aVa|
|0000e390| 6c 75 65 2e 0a 09 09 5e | 20 6e 65 77 41 72 72 61 |lue....^| newArra|
|0000e3a0| 79 0a 00 00 00 00 07 35 | 01 08 00 08 0e 70 00 7c |y......5|.....p.||
|0000e3b0| 0e 6c 0e 6e 00 0d 00 03 | 00 16 00 00 00 00 07 36 |.l.n....|.......6|
|0000e3c0| 00 12 ff f7 21 51 20 a5 | 83 90 f2 f5 f1 00 00 00 |....!Q .|........|
|0000e3d0| 07 37 00 16 00 01 07 08 | 00 00 07 38 00 22 ff c6 |.7......|...8."..|
|0000e3e0| 0a 09 69 6e 63 6c 75 64 | 65 73 4b 65 79 3a 20 69 |..includ|esKey: i|
|0000e3f0| 6e 64 65 78 0a 09 09 5e | 20 69 6e 64 65 78 20 62 |ndex...^| index b|
|0000e400| 65 74 77 65 65 6e 3a 20 | 31 20 61 6e 64 3a 20 73 |etween: |1 and: s|
|0000e410| 65 6c 66 20 73 69 7a 65 | 0a 00 00 00 07 39 00 0e |elf size|.....9..|
|0000e420| 00 03 00 7c 0e 6a 00 00 | 00 00 07 3a 01 08 00 08 |...|.j..|...:....|
|0000e430| 0e 7c 00 34 0e 78 0e 7a | 00 0d 00 03 00 16 00 00 |.|.4.x.z|........|
|0000e440| 00 00 07 3b 00 22 ff d1 | 61 72 72 61 79 73 20 61 |...;."..|arrays a|
|0000e450| 6e 64 20 73 74 72 69 6e | 67 73 20 63 61 6e 6e 6f |nd strin|gs canno|
|0000e460| 74 20 62 65 20 63 72 65 | 61 74 65 64 20 75 73 69 |t be cre|ated usi|
|0000e470| 6e 67 20 6e 65 77 00 00 | 00 00 07 3c 00 12 ff f8 |ng new..|...<....|
|0000e480| 40 a2 41 0b 13 f2 f5 f1 | 00 00 07 3d 00 16 00 02 |@.A.....|...=....|
|0000e490| 01 42 0e 76 00 00 07 3e | 00 22 ff b3 0a 09 6e 65 |.B.v...>|."....ne|
|0000e4a0| 77 0a 09 09 5e 20 73 6d | 61 6c 6c 74 61 6c 6b 20 |w...^ sm|alltalk |
|0000e4b0| 65 72 72 6f 72 3a 20 27 | 61 72 72 61 79 73 20 61 |error: '|arrays a|
|0000e4c0| 6e 64 20 73 74 72 69 6e | 67 73 20 63 61 6e 6e 6f |nd strin|gs canno|
|0000e4d0| 74 20 62 65 20 63 72 65 | 61 74 65 64 20 75 73 69 |t be cre|ated usi|
|0000e4e0| 6e 67 20 6e 65 77 27 0a | 00 00 00 00 07 3f 00 0e |ng new'.|.....?..|
|0000e4f0| 00 03 00 34 0e 74 0e a6 | 00 00 07 40 01 08 00 08 |...4.t..|...@....|
|0000e500| 0e 88 0a b0 0e 84 0e 86 | 00 0d 00 05 00 16 00 00 |........|........|
|0000e510| 00 00 07 41 00 b2 00 06 | 00 00 00 03 00 03 00 1b |...A....|........|
|0000e520| 00 00 00 00 00 00 07 42 | 00 12 ff e9 20 a5 51 53 |.......B|.... .QS|
|0000e530| 83 90 41 54 d2 1d f6 14 | 21 20 30 bf 0b 18 f2 0b |..AT....|! 0.....|
|0000e540| 11 f5 f1 00 00 00 07 43 | 00 16 00 02 0d 3c 0e 82 |.......C|.....<..|
|0000e550| 00 00 07 44 00 22 ff a6 | 0a 09 72 65 76 65 72 73 |...D."..|..revers|
|0000e560| 65 44 6f 3a 20 61 42 6c | 6f 63 6b 0a 09 09 28 73 |eDo: aBl|ock...(s|
|0000e570| 65 6c 66 20 73 69 7a 65 | 20 74 6f 3a 20 31 20 62 |elf size| to: 1 b|
|0000e580| 79 3a 20 2d 31 29 20 64 | 6f 3a 0a 09 09 09 5b 3a |y: -1) d|o:....[:|
|0000e590| 69 20 7c 20 61 42 6c 6f | 63 6b 20 76 61 6c 75 65 |i | aBlo|ck value|
|0000e5a0| 3a 20 28 73 65 6c 66 20 | 61 74 3a 20 69 29 20 5d |: (self |at: i) ]|
|0000e5b0| 0a 00 00 00 07 45 00 0e | 00 03 0a b0 0e 80 00 00 |.....E..|........|
|0000e5c0| 00 00 07 46 01 08 00 08 | 0e 9c 0e 96 0e 94 0e 9a |...F....|........|
|0000e5d0| 00 0d 00 07 00 16 00 00 | 00 00 07 47 00 08 ff fa |........|...G....|
|0000e5e0| 61 43 6f 6e 64 00 00 00 | 07 48 00 0e 00 03 0e 8e |aCond...|.H......|
|0000e5f0| 00 00 12 4c 00 00 07 49 | 00 b2 00 06 00 00 00 03 |...L...I|........|
|0000e600| 00 05 00 1b 00 00 00 00 | 00 00 07 4a 00 12 ff e0 |........|...J....|
|0000e610| 40 a2 a3 70 f5 20 41 54 | d2 1d f6 18 21 31 0b 18 |@..p. AT|....!1..|
|0000e620| f8 17 30 31 0b 1b f2 0b | 11 f5 30 81 92 f2 f5 f1 |..01....|..0.....|
|0000e630| 00 00 07 4b 00 08 ff f8 | 73 65 6c 65 63 74 3a 00 |...K....|select:.|
|0000e640| 00 00 07 4c 00 0e 00 03 | 0e 96 00 00 1a 74 00 00 |...L....|.....t..|
|0000e650| 07 4d 00 16 00 03 02 9a | 0e 92 09 70 00 00 07 4e |.M......|...p...N|
|0000e660| 00 22 ff 77 0a 09 73 65 | 6c 65 63 74 3a 20 61 43 |.".w..se|lect: aC|
|0000e670| 6f 6e 64 09 7c 20 6e 65 | 77 4c 69 73 74 20 7c 0a |ond.| ne|wList |.|
|0000e680| 09 09 6e 65 77 4c 69 73 | 74 20 3c 2d 20 4c 69 73 |..newLis|t <- Lis|
|0000e690| 74 20 6e 65 77 2e 0a 09 | 09 73 65 6c 66 20 64 6f |t new...|.self do|
|0000e6a0| 3a 20 5b 3a 69 20 7c 20 | 28 61 43 6f 6e 64 20 76 |: [:i | |(aCond v|
|0000e6b0| 61 6c 75 65 3a 20 69 29 | 20 69 66 54 72 75 65 3a |alue: i)| ifTrue:|
|0000e6c0| 20 5b 6e 65 77 4c 69 73 | 74 20 61 64 64 4c 61 73 | [newLis|t addLas|
|0000e6d0| 74 3a 20 69 5d 5d 2e 0a | 09 09 5e 20 6e 65 77 4c |t: i]]..|..^ newL|
|0000e6e0| 69 73 74 20 61 73 41 72 | 72 61 79 0a 00 00 00 00 |ist asAr|ray.....|
|0000e6f0| 07 4f 01 08 00 08 0e a4 | 04 5e 0e a0 0e a2 00 0d |.O......|.^......|
|0000e700| 00 03 00 16 00 00 00 00 | 07 50 00 12 ff f7 20 51 |........|.P.... Q|
|0000e710| 20 a5 83 90 f2 f5 f1 00 | 00 00 07 51 00 16 00 01 | .......|...Q....|
|0000e720| 0e 28 00 00 07 52 00 22 | ff ce 0a 09 73 68 61 6c |.(...R."|....shal|
|0000e730| 6c 6f 77 43 6f 70 79 0a | 09 09 5e 20 73 65 6c 66 |lowCopy.|..^ self|
|0000e740| 20 63 6f 70 79 46 72 6f | 6d 3a 20 31 20 74 6f 3a | copyFro|m: 1 to:|
|0000e750| 20 73 65 6c 66 20 73 69 | 7a 65 0a 00 00 00 07 53 | self si|ze.....S|
|0000e760| 00 0e 00 03 04 5e 0e 9e | 0e c2 00 00 07 54 01 08 |.....^..|.....T..|
|0000e770| 00 08 0e ac 00 38 0e aa | 00 00 00 0d 00 03 00 16 |.....8..|........|
|0000e780| 00 00 00 00 07 55 00 12 | ff fb 20 a6 f2 f5 f1 00 |.....U..|.. .....|
|0000e790| 00 00 07 56 00 22 ff e5 | 0a 09 73 69 7a 65 0a 09 |...V."..|..size..|
|0000e7a0| 09 5e 20 73 65 6c 66 20 | 62 61 73 69 63 53 69 7a |.^ self |basicSiz|
|0000e7b0| 65 0a 00 00 00 00 07 57 | 00 0e 00 03 00 38 0e a8 |e......W|.....8..|
|0000e7c0| 00 00 00 00 07 58 01 08 | 00 08 0e c0 0e ba 0e b8 |.....X..|........|
|0000e7d0| 0e be 00 0d 00 09 00 16 | 00 00 00 00 07 59 00 08 |........|.....Y..|
|0000e7e0| ff f5 6e 65 77 45 6c 65 | 6d 65 6e 74 00 00 00 00 |..newEle|ment....|
|0000e7f0| 07 5a 00 0e 00 03 0e b2 | 00 00 0f d8 00 00 07 5b |.Z......|.......[|
|0000e800| 00 b2 00 06 00 00 00 03 | 00 07 00 31 00 00 00 00 |........|...1....|
|0000e810| 00 00 07 5c 00 12 ff d2 | 20 a5 70 f5 40 a2 30 51 |...\....| .p.@.0Q|
|0000e820| b0 0b 16 71 f5 51 30 0b | 17 41 54 d2 1d f6 20 31 |...q.Q0.|.AT... 1|
|0000e830| 32 20 32 bf 83 92 f2 0b | 11 f5 31 30 51 b0 21 83 |2 2.....|..10Q.!.|
|0000e840| 93 f5 31 f2 f5 f1 00 00 | 07 5d 00 08 ff fa 77 69 |..1.....|.]....wi|
|0000e850| 74 68 3a 00 00 00 07 5e | 00 0e 00 03 0e ba 00 00 |th:....^|........|
|0000e860| 16 06 00 00 07 5f 00 16 | 00 04 00 18 0e b6 01 6a |....._..|.......j|
|0000e870| 01 6a 00 00 07 60 00 22 | ff 3e 0a 09 77 69 74 68 |.j...`."|.>..with|
|0000e880| 3a 20 6e 65 77 45 6c 65 | 6d 65 6e 74 09 7c 20 73 |: newEle|ment.| s|
|0000e890| 20 6e 65 77 41 72 72 61 | 79 20 7c 0a 09 09 73 20 | newArra|y |...s |
|0000e8a0| 3c 2d 20 73 65 6c 66 20 | 73 69 7a 65 2e 0a 09 09 |<- self |size....|
|0000e8b0| 6e 65 77 41 72 72 61 79 | 20 3c 2d 20 41 72 72 61 |newArray| <- Arra|
|0000e8c0| 79 20 6e 65 77 3a 20 28 | 73 20 2b 20 31 29 2e 0a |y new: (|s + 1)..|
|0000e8d0| 09 09 28 31 20 74 6f 3a | 20 73 29 20 64 6f 3a 20 |..(1 to:| s) do: |
|0000e8e0| 5b 3a 69 20 7c 20 6e 65 | 77 41 72 72 61 79 20 61 |[:i | ne|wArray a|
|0000e8f0| 74 3a 20 69 20 70 75 74 | 3a 20 28 73 65 6c 66 20 |t: i put|: (self |
|0000e900| 61 74 3a 20 69 29 20 5d | 2e 0a 09 09 6e 65 77 41 |at: i) ]|....newA|
|0000e910| 72 72 61 79 20 61 74 3a | 20 73 2b 31 20 70 75 74 |rray at:| s+1 put|
|0000e920| 3a 20 6e 65 77 45 6c 65 | 6d 65 6e 74 2e 0a 09 09 |: newEle|ment....|
|0000e930| 5e 20 6e 65 77 41 72 72 | 61 79 0a 00 00 00 07 61 |^ newArr|ay.....a|
|0000e940| 00 0e 00 03 0e ba 0e b0 | 00 00 00 00 07 62 01 08 |........|.....b..|
|0000e950| 00 08 0e cc 0d dc 0e c8 | 0e ca 00 0d 00 05 00 16 |........|........|
|0000e960| 00 00 00 00 07 63 00 b2 | 00 06 00 00 00 03 00 03 |.....c..|........|
|0000e970| 00 21 00 00 00 00 00 00 | 07 64 00 12 ff e3 51 20 |.!......|.d....Q |
|0000e980| a5 21 a5 82 90 0b 17 41 | 54 d2 1d f6 1a 22 20 30 |.!.....A|T...." 0|
|0000e990| bf 21 30 bf 83 92 f2 0b | 11 f5 f1 00 00 00 07 65 |.!0.....|.......e|
|0000e9a0| 00 16 00 03 0b d2 0e c6 | 01 7c 00 00 07 66 00 22 |........|.|...f."|
|0000e9b0| ff 7e 0a 09 77 69 74 68 | 3a 20 63 6f 6c 6c 20 64 |.~..with|: coll d|
|0000e9c0| 6f 3a 20 61 42 6c 6f 63 | 6b 0a 09 09 28 31 20 74 |o: aBloc|k...(1 t|
|0000e9d0| 6f 3a 20 28 73 65 6c 66 | 20 73 69 7a 65 20 6d 69 |o: (self| size mi|
|0000e9e0| 6e 3a 20 63 6f 6c 6c 20 | 73 69 7a 65 29 29 0a 09 |n: coll |size))..|
|0000e9f0| 09 09 64 6f 3a 20 5b 3a | 69 20 7c 20 61 42 6c 6f |..do: [:|i | aBlo|
|0000ea00| 63 6b 20 76 61 6c 75 65 | 3a 20 28 73 65 6c 66 20 |ck value|: (self |
|0000ea10| 61 74 3a 20 69 29 20 0a | 09 09 09 09 09 76 61 6c |at: i) .|.....val|
|0000ea20| 75 65 3a 20 28 63 6f 6c | 6c 20 61 74 3a 20 69 29 |ue: (col|l at: i)|
|0000ea30| 20 5d 0a 00 00 00 07 67 | 01 08 00 08 0e e2 0e dc | ].....g|........|
|0000ea40| 0e da 0e e0 00 0d 00 09 | 00 16 00 00 00 00 07 68 |........|.......h|
|0000ea50| 00 08 ff fa 78 73 69 7a | 65 00 00 00 07 69 00 0e |....xsiz|e....i..|
|0000ea60| 00 03 0e d0 00 00 10 ee | 00 00 07 6a 00 08 ff fa |........|...j....|
|0000ea70| 79 73 69 7a 65 00 00 00 | 07 6b 00 0e 00 03 0e d4 |ysize...|.k......|
|0000ea80| 00 00 12 d6 00 00 07 6c | 00 b2 00 06 00 00 00 03 |.......l|........|
|0000ea90| 00 07 00 2d 00 00 00 00 | 00 00 07 6d 00 12 ff cb |...-....|...m....|
|0000eaa0| 20 a5 70 f5 21 a5 71 f5 | 51 30 31 82 90 0b 17 41 | .p.!.q.|Q01....A|
|0000eab0| 54 d2 1d f6 32 23 32 30 | b4 f8 21 20 32 bf f6 23 |T...2#20|..! 2..#|
|0000eac0| f5 22 32 31 b4 f8 2d 21 | 32 bf f6 2f f5 22 83 92 |."21..-!|2../."..|
|0000ead0| f2 0b 11 f5 f1 00 00 00 | 07 6e 00 08 ff ee 77 69 |........|.n....wi|
|0000eae0| 74 68 3a 69 66 41 62 73 | 65 6e 74 3a 64 6f 3a 00 |th:ifAbs|ent:do:.|
|0000eaf0| 00 00 07 6f 00 0e 00 03 | 0e dc 00 00 15 12 00 00 |...o....|........|
|0000eb00| 07 70 00 16 00 03 0b 78 | 0e d8 01 7c 00 00 07 71 |.p.....x|...|...q|
|0000eb10| 00 22 fe ea 0a 09 77 69 | 74 68 3a 20 63 6f 6c 6c |."....wi|th: coll|
|0000eb20| 20 69 66 41 62 73 65 6e | 74 3a 20 7a 20 64 6f 3a | ifAbsen|t: z do:|
|0000eb30| 20 61 42 6c 6f 63 6b 09 | 7c 20 78 73 69 7a 65 20 | aBlock.|| xsize |
|0000eb40| 79 73 69 7a 65 20 7c 0a | 09 09 78 73 69 7a 65 20 |ysize |.|..xsize |
|0000eb50| 3c 2d 20 73 65 6c 66 20 | 73 69 7a 65 2e 0a 09 09 |<- self |size....|
|0000eb60| 79 73 69 7a 65 20 3c 2d | 20 63 6f 6c 6c 20 73 69 |ysize <-| coll si|
|0000eb70| 7a 65 2e 0a 09 09 28 31 | 20 74 6f 3a 20 28 78 73 |ze....(1| to: (xs|
|0000eb80| 69 7a 65 20 6d 61 78 3a | 20 79 73 69 7a 65 29 29 |ize max:| ysize))|
|0000eb90| 0a 09 09 09 64 6f 3a 20 | 5b 3a 69 20 7c 20 61 42 |....do: |[:i | aB|
|0000eba0| 6c 6f 63 6b 20 76 61 6c | 75 65 3a 0a 09 09 09 20 |lock val|ue:.... |
|0000ebb0| 20 28 69 20 3c 3d 20 78 | 73 69 7a 65 20 69 66 54 | (i <= x|size ifT|
|0000ebc0| 72 75 65 3a 20 5b 20 73 | 65 6c 66 20 61 74 3a 20 |rue: [ s|elf at: |
|0000ebd0| 69 20 5d 20 69 66 46 61 | 6c 73 65 3a 20 5b 20 7a |i ] ifFa|lse: [ z|
|0000ebe0| 20 5d 29 0a 09 09 09 20 | 20 76 61 6c 75 65 3a 0a | ]).... | value:.|
|0000ebf0| 09 09 09 20 20 28 69 20 | 3c 3d 20 79 73 69 7a 65 |... (i |<= ysize|
|0000ec00| 20 69 66 54 72 75 65 3a | 20 5b 20 63 6f 6c 6c 20 | ifTrue:| [ coll |
|0000ec10| 61 74 3a 20 69 20 5d 20 | 69 66 46 61 6c 73 65 3a |at: i ] |ifFalse:|
|0000ec20| 20 5b 20 7a 20 5d 29 5d | 0a 00 00 00 07 72 00 0e | [ z ])]|.....r..|
|0000ec30| 00 03 0e dc 0e ce 00 00 | 00 00 07 73 00 1a 00 01 |........|...s....|
|0000ec40| 0e e8 00 00 07 74 00 16 | 00 27 00 00 00 00 00 00 |.....t..|.'......|
|0000ec50| 00 00 00 00 00 00 0f 0a | 0f 06 00 00 00 00 00 00 |........|........|
|0000ec60| 00 00 02 74 0e ea 0e fc | 00 00 00 00 00 00 00 00 |...t....|........|
|0000ec70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0000ec80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0000ec90| 00 00 00 00 00 00 00 00 | 00 00 07 75 01 08 00 08 |........|...u....|
|0000eca0| 0e f0 02 74 0e ec 0e ee | 00 0d 00 03 00 12 00 00 |...t....|........|
|0000ecb0| 00 00 07 76 00 12 ff f9 | 20 40 a2 d2 16 f5 f1 00 |...v....| @......|
|0000ecc0| 00 00 07 77 00 16 00 01 | 00 24 00 00 07 78 00 22 |...w....|.$...x."|
|0000ecd0| ff e2 09 61 73 53 74 72 | 69 6e 67 0a 09 09 3c 32 |...asStr|ing...<2|
|0000ece0| 32 20 73 65 6c 66 20 53 | 74 72 69 6e 67 3e 0a 00 |2 self S|tring>..|
|0000ecf0| 00 00 07 79 01 08 00 08 | 0e fa 04 48 0e f6 0e f8 |...y....|...H....|
|0000ed00| 00 0d 00 03 00 12 00 00 | 00 00 07 7a 00 22 ff de |........|...z."..|
|0000ed10| 61 73 73 69 67 6e 20 69 | 6c 6c 65 67 61 6c 20 76 |assign i|llegal v|
|0000ed20| 61 6c 75 65 20 74 6f 20 | 42 79 74 65 41 72 72 61 |alue to |ByteArra|
|0000ed30| 79 00 00 00 07 7b 00 12 | ff df 22 40 a2 0b 15 f9 |y....{..|.."@....|
|0000ed40| 0d 22 50 41 83 92 f8 16 | 20 21 22 d3 20 f6 1f f5 |."PA....| !". ...|
|0000ed50| 22 a7 f5 43 a2 44 0b 13 | f2 f5 f1 00 00 00 07 7c |"..C.D..|.......||
|0000ed60| 00 16 00 05 01 02 01 ff | 07 08 01 42 0e f4 00 00 |........|...B....|
|0000ed70| 07 7d 00 22 ff 24 0a 09 | 62 61 73 69 63 41 74 3a |.}.".$..|basicAt:|
|0000ed80| 20 69 6e 64 65 78 20 70 | 75 74 3a 20 76 61 6c 75 | index p|ut: valu|
|0000ed90| 65 0a 09 09 5e 20 28 28 | 76 61 6c 75 65 20 69 73 |e...^ ((|value is|
|0000eda0| 4d 65 6d 62 65 72 4f 66 | 3a 20 49 6e 74 65 67 65 |MemberOf|: Intege|
|0000edb0| 72 29 20 61 6e 64 3a 20 | 5b 76 61 6c 75 65 20 62 |r) and: |[value b|
|0000edc0| 65 74 77 65 65 6e 3a 20 | 30 20 61 6e 64 3a 20 32 |etween: |0 and: 2|
|0000edd0| 35 35 5d 29 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |55])....|ifTrue: |
|0000ede0| 5b 20 3c 33 32 20 73 65 | 6c 66 20 69 6e 64 65 78 |[ <32 se|lf index|
|0000edf0| 20 76 61 6c 75 65 20 3e | 20 5d 0a 09 09 09 69 66 | value >| ]....if|
|0000ee00| 46 61 6c 73 65 3a 20 5b | 20 76 61 6c 75 65 20 70 |False: [| value p|
|0000ee10| 72 69 6e 74 2e 20 73 6d | 61 6c 6c 74 61 6c 6b 20 |rint. sm|alltalk |
|0000ee20| 65 72 72 6f 72 3a 20 0a | 09 09 09 09 27 61 73 73 |error: .|....'ass|
|0000ee30| 69 67 6e 20 69 6c 6c 65 | 67 61 6c 20 76 61 6c 75 |ign ille|gal valu|
|0000ee40| 65 20 74 6f 20 42 79 74 | 65 41 72 72 61 79 27 5d |e to Byt|eArray']|
|0000ee50| 0a 00 00 00 07 7e 00 0e | 00 03 04 48 0e f2 0f 04 |.....~..|...H....|
|0000ee60| 00 00 07 7f 01 08 00 08 | 0f 02 00 6c 0f 00 00 00 |........|...l....|
|0000ee70| 00 0d 00 03 00 12 00 00 | 00 00 07 80 00 12 ff f9 |........|........|
|0000ee80| 20 21 d2 1a f2 f5 f1 00 | 00 00 07 81 00 22 ff da | !......|....."..|
|0000ee90| 0a 09 62 61 73 69 63 41 | 74 3a 20 69 6e 64 65 78 |..basicA|t: index|
|0000eea0| 0a 09 09 5e 20 3c 32 36 | 20 73 65 6c 66 20 69 6e |...^ <26| self in|
|0000eeb0| 64 65 78 3e 0a 00 00 00 | 07 82 00 0e 00 03 00 6c |dex>....|.......l|
|0000eec0| 0e fe 00 00 00 00 07 83 | 01 08 00 08 0f 10 0f 0a |........|........|
|0000eed0| 0f 08 0f 0e 00 0d 00 03 | 00 12 00 00 00 00 07 84 |........|........|
|0000eee0| 00 12 ff f6 21 d1 3b 40 | a2 d2 16 f2 f5 f1 00 00 |....!.;@|........|
|0000eef0| 07 85 00 08 ff fa 73 69 | 7a 65 3a 00 00 00 07 86 |......si|ze:.....|
|0000ef00| 00 0e 00 03 0f 0a 00 00 | 10 52 00 00 07 87 00 16 |........|.R......|
|0000ef10| 00 01 00 14 00 00 07 88 | 00 22 ff d3 0a 09 73 69 |........|."....si|
|0000ef20| 7a 65 3a 20 76 61 6c 75 | 65 0a 09 09 5e 20 3c 32 |ze: valu|e...^ <2|
|0000ef30| 32 20 3c 35 39 20 76 61 | 6c 75 65 3e 20 42 79 74 |2 <59 va|lue> Byt|
|0000ef40| 65 41 72 72 61 79 3e 0a | 00 00 00 00 07 89 00 1a |eArray>.|........|
|0000ef50| 00 01 0f 14 00 00 07 8a | 00 16 00 27 00 00 00 00 |........|...'....|
|0000ef60| 00 00 0f 98 0f 94 0f be | 00 00 00 00 00 00 0f 18 |........|........|
|0000ef70| 0f 72 00 00 00 52 0f 2c | 0f 64 00 00 00 00 00 00 |.r...R.,|.d......|
|0000ef80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0000ef90| 00 00 00 4a 0f 16 0f 5a | 0f 46 0f 40 00 00 09 70 |...J...Z|.F.@...p|
|0000efa0| 0f 36 0f 70 00 00 00 00 | 00 00 00 00 07 8b 01 08 |.6.p....|........|
|0000efb0| 00 08 0f 2a 00 4a 0f 26 | 0f 28 00 0d 00 05 0d aa |...*.J.&|.(......|
|0000efc0| 00 00 00 00 07 8c 00 08 | ff f6 69 6e 63 6c 75 64 |........|..includ|
|0000efd0| 65 73 3a 00 00 00 07 8d | 00 0e 00 03 0f 18 00 00 |es:.....|........|
|0000efe0| 0f 88 00 00 07 8e 00 22 | ff da 63 6f 6c 6c 65 63 |......."|..collec|
|0000eff0| 74 69 6f 6e 20 63 6f 6d | 70 61 72 65 64 20 74 6f |tion com|pared to|
|0000f000| 20 6e 6f 6e 20 63 6f 6c | 6c 65 63 74 69 6f 6e 00 | non col|lection.|
|0000f010| 00 00 07 8f 00 b2 00 06 | 00 00 00 03 00 03 00 2b |........|.......+|
|0000f020| 00 00 00 00 00 00 07 90 | 00 08 ff f1 6f 63 63 75 |........|....occu|
|0000f030| 72 72 65 6e 63 65 73 4f | 66 3a 00 00 00 00 07 91 |rrencesO|f:......|
|0000f040| 00 0e 00 03 0f 20 00 00 | 0f d2 00 00 07 92 00 b2 |..... ..|........|
|0000f050| 00 06 00 00 00 03 00 03 | 00 63 00 00 00 00 00 00 |........|.c......|
|0000f060| 07 93 00 12 ff bc 21 40 | 82 91 f7 0d 42 a2 43 0b |......!@|....B.C.|
|0000f070| 13 f2 f5 20 44 54 d2 1d | f6 27 20 30 82 95 21 30 |... DT..|.' 0..!0|
|0000f080| 82 96 b2 f7 26 57 54 81 | 97 f5 f2 f2 0b 11 f5 21 |....&WT.|.......!|
|0000f090| 48 54 d2 1d f6 3e 20 30 | 82 99 f7 3d 56 54 81 9a |HT...> 0|...=VT..|
|0000f0a0| f5 f2 f2 0b 11 f5 57 f2 | f5 f1 00 00 07 94 00 16 |......W.|........|
|0000f0b0| 00 0b 0f 18 04 de 01 42 | 0f 1c 0f 1e 0f 20 0f 20 |.......B|..... . |
|0000f0c0| 03 48 0f 24 0f 18 03 48 | 00 00 07 95 00 22 fe e3 |.H.$...H|....."..|
|0000f0d0| 09 3c 20 63 6f 6c 6c 0a | 09 09 28 63 6f 6c 6c 20 |.< coll.|..(coll |
|0000f0e0| 72 65 73 70 6f 6e 64 73 | 54 6f 3a 20 23 69 6e 63 |responds|To: #inc|
|0000f0f0| 6c 75 64 65 73 3a 29 0a | 09 09 09 69 66 46 61 6c |ludes:).|...ifFal|
|0000f100| 73 65 3a 20 5b 20 5e 20 | 73 6d 61 6c 6c 74 61 6c |se: [ ^ |smalltal|
|0000f110| 6b 20 65 72 72 6f 72 3a | 0a 09 09 09 09 20 20 27 |k error:|..... '|
|0000f120| 63 6f 6c 6c 65 63 74 69 | 6f 6e 20 63 6f 6d 70 61 |collecti|on compa|
|0000f130| 72 65 64 20 74 6f 20 6e | 6f 6e 20 63 6f 6c 6c 65 |red to n|on colle|
|0000f140| 63 74 69 6f 6e 27 5d 2e | 0a 09 09 73 65 6c 66 20 |ction'].|...self |
|0000f150| 64 6f 3a 20 5b 3a 78 20 | 7c 20 28 28 73 65 6c 66 |do: [:x || ((self|
|0000f160| 20 6f 63 63 75 72 72 65 | 6e 63 65 73 4f 66 3a 20 | occurre|ncesOf: |
|0000f170| 78 29 20 3c 20 0a 09 09 | 09 28 63 6f 6c 6c 20 6f |x) < ...|.(coll o|
|0000f180| 63 63 75 72 72 65 6e 63 | 65 73 4f 66 3a 20 78 29 |ccurrenc|esOf: x)|
|0000f190| 29 69 66 46 61 6c 73 65 | 3a 20 5b 20 5e 20 66 61 |)ifFalse|: [ ^ fa|
|0000f1a0| 6c 73 65 20 5d 5d 2e 0a | 09 09 63 6f 6c 6c 20 64 |lse ]]..|..coll d|
|0000f1b0| 6f 3a 20 5b 3a 78 20 7c | 20 28 73 65 6c 66 20 69 |o: [:x || (self i|
|0000f1c0| 6e 63 6c 75 64 65 73 3a | 20 78 29 20 69 66 46 61 |ncludes:| x) ifFa|
|0000f1d0| 6c 73 65 3a 20 5b 20 5e | 20 74 72 75 65 20 5d 5d |lse: [ ^| true ]]|
|0000f1e0| 2e 0a 09 09 5e 20 66 61 | 6c 73 65 0a 00 00 00 00 |....^ fa|lse.....|
|0000f1f0| 07 96 01 08 00 08 0f 34 | 00 52 0f 30 0f 32 00 0d |.......4|.R.0.2..|
|0000f200| 00 05 0d aa 00 00 00 00 | 07 97 00 b2 00 06 00 00 |........|........|
|0000f210| 00 03 00 03 00 11 00 00 | 00 00 00 00 07 98 00 12 |........|........|
|0000f220| ff e0 20 40 54 d2 1d f6 | 1a 20 30 82 91 21 30 82 |.. @T...|. 0..!0.|
|0000f230| 92 b6 f7 19 57 54 81 93 | f5 f2 f2 0b 11 f5 56 f2 |....WT..|......V.|
|0000f240| f5 f1 00 00 07 99 00 16 | 00 04 0f 2e 0f 20 0f 20 |........|..... . |
|0000f250| 03 48 00 00 07 9a 00 22 | ff 8d 0a 09 3d 20 63 6f |.H....."|....= co|
|0000f260| 6c 6c 0a 09 09 73 65 6c | 66 20 64 6f 3a 20 5b 3a |ll...sel|f do: [:|
|0000f270| 78 20 7c 20 28 73 65 6c | 66 20 6f 63 63 75 72 72 |x | (sel|f occurr|
|0000f280| 65 6e 63 65 73 4f 66 3a | 20 78 29 20 3d 20 0a 09 |encesOf:| x) = ..|
|0000f290| 09 09 09 28 63 6f 6c 6c | 20 6f 63 63 75 72 72 65 |...(coll| occurre|
|0000f2a0| 6e 63 65 73 4f 66 3a 20 | 78 29 20 69 66 46 61 6c |ncesOf: |x) ifFal|
|0000f2b0| 73 65 3a 20 5b 20 5e 20 | 66 61 6c 73 65 20 5d 20 |se: [ ^ |false ] |
|0000f2c0| 5d 2e 0a 09 09 5e 20 74 | 72 75 65 0a 00 00 00 00 |]....^ t|rue.....|
|0000f2d0| 07 9b 01 08 00 08 0f 3e | 09 70 0f 3a 0f 3c 00 0d |.......>|.p.:.<..|
|0000f2e0| 00 09 0d aa 00 00 00 00 | 07 9c 00 b2 00 06 00 00 |........|........|
|0000f2f0| 00 03 00 07 00 27 00 00 | 00 00 00 00 07 9d 00 12 |.....'..|........|
|0000f300| ff dc 40 a2 20 a5 0b 16 | 70 f5 50 71 f5 20 41 54 |..@. ...|p.Pq. AT|
|0000f310| d2 1d f6 1e 31 51 b0 71 | f5 30 31 32 83 92 f2 0b |....1Q.q|.012....|
|0000f320| 11 f5 30 f2 f5 f1 00 00 | 07 9e 00 16 00 03 00 18 |..0.....|........|
|0000f330| 0f 38 01 6a 00 00 07 9f | 00 22 ff 75 0a 09 61 73 |.8.j....|.".u..as|
|0000f340| 41 72 72 61 79 09 09 7c | 20 6e 65 77 41 72 72 61 |Array..|| newArra|
|0000f350| 79 20 69 20 7c 0a 09 09 | 6e 65 77 41 72 72 61 79 |y i |...|newArray|
|0000f360| 20 3c 2d 20 41 72 72 61 | 79 20 6e 65 77 3a 20 73 | <- Arra|y new: s|
|0000f370| 65 6c 66 20 73 69 7a 65 | 2e 0a 09 09 69 20 3c 2d |elf size|....i <-|
|0000f380| 20 30 2e 0a 09 09 73 65 | 6c 66 20 64 6f 3a 20 5b | 0....se|lf do: [|
|0000f390| 3a 78 20 7c 20 69 20 3c | 2d 20 69 20 2b 20 31 2e |:x | i <|- i + 1.|
|0000f3a0| 20 6e 65 77 41 72 72 61 | 79 20 61 74 3a 20 69 20 | newArra|y at: i |
|0000f3b0| 70 75 74 3a 20 78 5d 2e | 0a 09 09 5e 20 6e 65 77 |put: x].|...^ new|
|0000f3c0| 41 72 72 61 79 0a 00 00 | 00 00 07 a0 01 08 00 08 |Array...|........|
|0000f3d0| 0f 4c 0f 46 0f 44 0f 4a | 00 0d 00 09 0d aa 00 00 |.L.F.D.J|........|
|0000f3e0| 00 00 07 a1 00 b2 00 06 | 00 00 00 03 00 07 00 29 |........|.......)|
|0000f3f0| 00 00 00 00 00 00 07 a2 | 00 12 ff db 40 a2 a3 20 |........|....@.. |
|0000f400| a5 82 91 70 f5 50 71 f5 | 20 42 54 d2 1d f6 1f 31 |...p.Pq.| BT....1|
|0000f410| 51 b0 71 f5 30 31 32 83 | 93 f2 0b 11 f5 30 f2 f5 |Q.q.012.|.....0..|
|0000f420| f1 00 00 00 07 a3 00 08 | ff f4 61 73 42 79 74 65 |........|..asByte|
|0000f430| 41 72 72 61 79 00 00 00 | 07 a4 00 0e 00 03 0f 46 |Array...|.......F|
|0000f440| 00 00 00 00 00 00 07 a5 | 00 16 00 04 00 14 0f 0a |........|........|
|0000f450| 0f 42 01 6a 00 00 07 a6 | 00 22 ff 69 0a 09 61 73 |.B.j....|.".i..as|
|0000f460| 42 79 74 65 41 72 72 61 | 79 09 7c 20 6e 65 77 41 |ByteArra|y.| newA|
|0000f470| 72 72 61 79 20 69 20 7c | 0a 09 09 6e 65 77 41 72 |rray i ||...newAr|
|0000f480| 72 61 79 20 3c 2d 20 42 | 79 74 65 41 72 72 61 79 |ray <- B|yteArray|
|0000f490| 20 6e 65 77 20 73 69 7a | 65 3a 20 73 65 6c 66 20 | new siz|e: self |
|0000f4a0| 73 69 7a 65 2e 0a 09 09 | 69 20 3c 2d 20 30 2e 0a |size....|i <- 0..|
|0000f4b0| 09 09 73 65 6c 66 20 64 | 6f 3a 20 5b 3a 78 20 7c |..self d|o: [:x ||
|0000f4c0| 20 69 20 3c 2d 20 69 20 | 2b 20 31 2e 20 6e 65 77 | i <- i |+ 1. new|
|0000f4d0| 41 72 72 61 79 20 61 74 | 3a 20 69 20 70 75 74 3a |Array at|: i put:|
|0000f4e0| 20 78 5d 2e 0a 09 09 5e | 20 6e 65 77 41 72 72 61 | x]....^| newArra|
|0000f4f0| 79 0a 00 00 00 00 07 a7 | 01 08 00 08 0f 58 0f 52 |y.......|.....X.R|
|0000f500| 0f 50 0f 56 00 0d 00 03 | 0d aa 00 00 00 00 07 a8 |.P.V....|........|
|0000f510| 00 12 ff f7 40 a2 a3 20 | 82 91 f2 f5 f1 00 00 00 |....@.. |........|
|0000f520| 07 a9 00 08 ff fa 61 73 | 53 65 74 00 00 00 07 aa |......as|Set.....|
|0000f530| 00 0e 00 03 0f 52 00 00 | 10 10 00 00 07 ab 00 16 |.....R..|........|
|0000f540| 00 02 05 b6 02 88 00 00 | 07 ac 00 22 ff de 0a 09 |........|..."....|
|0000f550| 61 73 53 65 74 0a 09 09 | 5e 20 53 65 74 20 6e 65 |asSet...|^ Set ne|
|0000f560| 77 20 61 64 64 41 6c 6c | 3a 20 73 65 6c 66 0a 00 |w addAll|: self..|
|0000f570| 00 00 07 ad 00 0e 00 03 | 0f 52 0f 4e 00 00 00 00 |........|.R.N....|
|0000f580| 07 ae 01 08 00 08 0f 62 | 02 74 0f 5e 0f 60 00 0d |.......b|.t.^.`..|
|0000f590| 00 03 0d aa 00 00 00 00 | 07 af 00 12 ff f8 20 81 |........|...... .|
|0000f5a0| 90 81 91 f2 f5 f1 00 00 | 07 b0 00 16 00 02 0f 46 |........|.......F|
|0000f5b0| 02 74 00 00 07 b1 00 22 | ff d6 0a 09 61 73 53 74 |.t....."|....asSt|
|0000f5c0| 72 69 6e 67 0a 09 09 5e | 20 73 65 6c 66 20 61 73 |ring...^| self as|
|0000f5d0| 42 79 74 65 41 72 72 61 | 79 20 61 73 53 74 72 69 |ByteArra|y asStri|
|0000f5e0| 6e 67 0a 00 00 00 07 b2 | 00 0e 00 03 02 74 0f 5c |ng......|.....t.\|
|0000f5f0| 0f ca 00 00 07 b3 01 08 | 00 08 0f 6e 03 da 0f 6a |........|...n...j|
|0000f600| 0f 6c 00 0d 00 05 0d aa | 00 00 00 00 07 b4 00 b2 |.l......|........|
|0000f610| 00 06 00 00 00 03 00 03 | 00 11 00 00 00 00 00 00 |........|........|
|0000f620| 07 b5 00 12 ff f2 20 40 | 54 d2 1d f6 0b 30 a7 f2 |...... @|T....0..|
|0000f630| 0b 11 f5 f1 00 00 07 b6 | 00 16 00 01 0f 68 00 00 |........|.....h..|
|0000f640| 07 b7 00 22 ff da 0a 09 | 64 69 73 70 6c 61 79 0a |..."....|display.|
|0000f650| 09 09 73 65 6c 66 20 64 | 6f 3a 20 5b 3a 78 20 7c |..self d|o: [:x ||
|0000f660| 20 78 20 70 72 69 6e 74 | 20 5d 0a 00 00 00 07 b8 | x print| ]......|
|0000f670| 00 0e 00 03 03 da 0f 66 | 0f 92 00 00 07 b9 01 08 |.......f|........|
|0000f680| 00 08 0f 7a 0f 18 0f 76 | 0f 78 00 0d 00 05 0d aa |...z...v|.x......|
|0000f690| 00 00 00 00 07 ba 00 b2 | 00 06 00 00 00 03 00 03 |........|........|
|0000f6a0| 00 11 00 00 00 00 00 00 | 07 bb 00 12 ff e6 20 40 |........|...... @|
|0000f6b0| 54 d2 1d f6 14 30 21 b6 | f8 13 56 54 81 91 f5 f2 |T....0!.|..VT....|
|0000f6c0| f2 0b 11 f5 57 f2 f5 f1 | 00 00 07 bc 00 16 00 02 |....W...|........|
|0000f6d0| 0f 74 03 48 00 00 07 bd | 00 22 ff b0 0a 09 69 6e |.t.H....|."....in|
|0000f6e0| 63 6c 75 64 65 73 3a 20 | 76 61 6c 75 65 0a 09 09 |cludes: |value...|
|0000f6f0| 73 65 6c 66 20 64 6f 3a | 20 5b 3a 78 20 7c 20 28 |self do:| [:x | (|
|0000f700| 78 20 3d 20 76 61 6c 75 | 65 29 20 69 66 54 72 75 |x = valu|e) ifTru|
|0000f710| 65 3a 20 5b 20 5e 20 74 | 72 75 65 20 5d 20 5d 2e |e: [ ^ t|rue ] ].|
|0000f720| 0a 09 09 5e 20 66 61 6c | 73 65 0a 00 00 00 07 be |...^ fal|se......|
|0000f730| 01 08 00 08 0f 90 02 a2 | 0f 8c 0f 8e 00 0d 00 07 |........|........|
|0000f740| 0d aa 00 00 00 00 07 bf | 00 08 ff f6 74 68 69 73 |........|....this|
|0000f750| 56 61 6c 75 65 00 00 00 | 07 c0 00 0e 00 03 0f 7e |Value...|.......~|
|0000f760| 00 00 00 00 00 00 07 c1 | 00 08 ff f4 62 69 6e 61 |........|....bina|
|0000f770| 72 79 42 6c 6f 63 6b 00 | 00 00 07 c2 00 0e 00 03 |ryBlock.|........|
|0000f780| 0f 82 00 00 10 00 00 00 | 07 c3 00 08 ff fb 6c 61 |........|......la|
|0000f790| 73 74 00 00 00 00 07 c4 | 00 0e 00 03 0f 86 00 00 |st......|........|
|0000f7a0| 14 9c 00 00 07 c5 00 b2 | 00 06 00 00 00 03 00 05 |........|........|
|0000f7b0| 00 17 00 00 00 00 00 00 | 07 c6 00 12 ff e8 21 70 |........|......!p|
|0000f7c0| f5 20 40 54 d2 1d f6 12 | 22 30 31 83 91 70 f2 0b |. @T....|"01..p..|
|0000f7d0| 11 f5 30 f2 f5 f1 00 00 | 07 c7 00 16 00 02 0f 8a |..0.....|........|
|0000f7e0| 01 7c 00 00 07 c8 00 22 | ff 72 0a 09 69 6e 6a 65 |.|....."|.r..inje|
|0000f7f0| 63 74 3a 20 74 68 69 73 | 56 61 6c 75 65 20 69 6e |ct: this|Value in|
|0000f800| 74 6f 3a 20 62 69 6e 61 | 72 79 42 6c 6f 63 6b 20 |to: bina|ryBlock |
|0000f810| 20 20 20 20 7c 20 6c 61 | 73 74 20 7c 0a 09 09 6c | | la|st |...l|
|0000f820| 61 73 74 20 3c 2d 20 74 | 68 69 73 56 61 6c 75 65 |ast <- t|hisValue|
|0000f830| 2e 0a 09 09 73 65 6c 66 | 20 64 6f 3a 20 5b 3a 78 |....self| do: [:x|
|0000f840| 20 7c 20 6c 61 73 74 20 | 3c 2d 20 62 69 6e 61 72 | | last |<- binar|
|0000f850| 79 42 6c 6f 63 6b 20 76 | 61 6c 75 65 3a 20 6c 61 |yBlock v|alue: la|
|0000f860| 73 74 20 76 61 6c 75 65 | 3a 20 78 5d 2e 0a 09 09 |st value|: x]....|
|0000f870| 5e 20 6c 61 73 74 0a 00 | 00 00 07 c9 00 0e 00 03 |^ last..|........|
|0000f880| 02 a2 0f 7c 0f ac 00 00 | 07 ca 01 08 00 08 0f 9c |...|....|........|
|0000f890| 0f 98 0f 96 00 00 00 0d | 00 03 0d aa 00 00 00 00 |........|........|
|0000f8a0| 07 cb 00 12 ff f9 20 a5 | 50 bd f2 f5 f1 00 00 00 |...... .|P.......|
|0000f8b0| 07 cc 00 08 ff f8 69 73 | 45 6d 70 74 79 00 00 00 |......is|Empty...|
|0000f8c0| 07 cd 00 0e 00 03 0f 98 | 00 00 14 62 00 00 07 ce |........|...b....|
|0000f8d0| 00 22 ff e1 0a 09 69 73 | 45 6d 70 74 79 20 0a 09 |."....is|Empty ..|
|0000f8e0| 09 5e 20 73 65 6c 66 20 | 73 69 7a 65 20 3d 3d 20 |.^ self |size == |
|0000f8f0| 30 0a 00 00 00 00 07 cf | 01 08 00 08 0f aa 0f 20 |0.......|....... |
|0000f900| 0f a6 0f a8 00 0d 00 07 | 0d aa 00 00 00 00 07 d0 |........|........|
|0000f910| 00 08 ff f7 61 6e 4f 62 | 6a 65 63 74 00 00 00 00 |....anOb|ject....|
|0000f920| 07 d1 00 0e 00 03 0f a0 | 00 00 11 52 00 00 07 d2 |........|...R....|
|0000f930| 00 b2 00 06 00 00 00 05 | 00 03 00 13 00 00 00 00 |........|........|
|0000f940| 00 00 07 d3 00 12 ff e6 | 20 50 40 54 d2 1d f6 16 |........| P@T....|
|0000f950| 31 21 b6 f8 13 30 51 b0 | f6 15 f5 30 f2 83 91 f2 |1!...0Q.|...0....|
|0000f960| f5 f1 00 00 07 d4 00 16 | 00 02 0f a4 02 a2 00 00 |........|........|
|0000f970| 07 d5 00 22 ff 7f 0a 09 | 6f 63 63 75 72 72 65 6e |..."....|occurren|
|0000f980| 63 65 73 4f 66 3a 20 61 | 6e 4f 62 6a 65 63 74 0a |cesOf: a|nObject.|
|0000f990| 09 09 5e 20 73 65 6c 66 | 20 69 6e 6a 65 63 74 3a |..^ self| inject:|
|0000f9a0| 20 30 0a 09 09 20 20 20 | 20 20 20 20 69 6e 74 6f | 0... | into|
|0000f9b0| 3a 20 5b 3a 78 20 3a 79 | 20 7c 20 28 79 20 3d 20 |: [:x :y| | (y = |
|0000f9c0| 61 6e 4f 62 6a 65 63 74 | 29 20 0a 09 09 09 09 09 |anObject|) ......|
|0000f9d0| 20 69 66 54 72 75 65 3a | 20 5b 78 20 2b 20 31 5d | ifTrue:| [x + 1]|
|0000f9e0| 0a 09 09 09 09 09 20 69 | 66 46 61 6c 73 65 3a 20 |...... i|fFalse: |
|0000f9f0| 5b 78 5d 20 5d 0a 00 00 | 00 00 07 d6 00 0e 00 03 |[x] ]...|........|
|0000fa00| 0f 20 0f 9e 0f de 00 00 | 07 d7 01 08 00 08 0f bc |. ......|........|
|0000fa10| 00 42 0f b8 0f ba 00 0d | 00 07 0d aa 00 00 00 00 |.B......|........|
|0000fa20| 07 d8 00 22 ff fd 20 28 | 00 00 00 00 07 d9 00 b2 |...".. (|........|
|0000fa30| 00 06 00 00 00 05 00 03 | 00 1b 00 00 00 00 00 00 |........|........|
|0000fa40| 07 da 00 22 ff fe 20 00 | 00 00 07 db 00 22 ff fd |...".. .|....."..|
|0000fa50| 20 29 00 00 00 00 07 dc | 00 12 ff e6 20 20 a4 a8 | )......|.... ..|
|0000fa60| 40 be 41 54 d2 1d f6 14 | 30 42 be 31 a8 be f2 83 |@.AT....|0B.1....|
|0000fa70| 93 44 be f2 f5 f1 00 00 | 07 dd 00 16 00 05 0f b0 |.D......|........|
|0000fa80| 0f b2 0f b4 02 a2 0f b6 | 00 00 07 de 00 22 ff 8d |........|....."..|
|0000fa90| 0a 09 70 72 69 6e 74 53 | 74 72 69 6e 67 0a 09 09 |..printS|tring...|
|0000faa0| 5e 20 28 20 73 65 6c 66 | 20 69 6e 6a 65 63 74 3a |^ ( self| inject:|
|0000fab0| 20 73 65 6c 66 20 63 6c | 61 73 73 20 70 72 69 6e | self cl|ass prin|
|0000fac0| 74 53 74 72 69 6e 67 20 | 2c 20 27 20 28 27 0a 09 |tString |, ' ('..|
|0000fad0| 09 09 20 69 6e 74 6f 3a | 20 5b 3a 78 20 3a 79 20 |.. into:| [:x :y |
|0000fae0| 7c 20 78 20 2c 20 27 20 | 27 20 2c 20 79 20 70 72 || x , ' |' , y pr|
|0000faf0| 69 6e 74 53 74 72 69 6e | 67 5d 29 2c 20 27 20 29 |intStrin|g]), ' )|
|0000fb00| 27 0a 00 00 00 00 07 df | 00 0e 00 03 00 42 0f ae |'.......|.....B..|
|0000fb10| 0f ee 00 00 07 e0 01 08 | 00 08 0f c8 00 38 0f c4 |........|.....8..|
|0000fb20| 0f c6 00 0d 00 07 0d aa | 00 00 00 00 07 e1 00 b2 |........|........|
|0000fb30| 00 06 00 00 00 05 00 03 | 00 13 00 00 00 00 00 00 |........|........|
|0000fb40| 07 e2 00 12 ff ef 20 50 | 40 54 d2 1d f6 0d 30 51 |...... P|@T....0Q|
|0000fb50| b0 f2 83 91 f2 f5 f1 00 | 00 00 07 e3 00 16 00 02 |........|........|
|0000fb60| 0f c2 02 a2 00 00 07 e4 | 00 22 ff cf 0a 09 73 69 |........|."....si|
|0000fb70| 7a 65 0a 09 09 5e 20 73 | 65 6c 66 20 69 6e 6a 65 |ze...^ s|elf inje|
|0000fb80| 63 74 3a 20 30 20 69 6e | 74 6f 3a 20 5b 3a 78 20 |ct: 0 in|to: [:x |
|0000fb90| 3a 79 20 7c 20 78 20 2b | 20 31 5d 0a 00 00 00 00 |:y | x +| 1].....|
|0000fba0| 07 e5 00 0e 00 03 00 38 | 0f c0 00 00 00 00 07 e6 |.......8|........|
|0000fbb0| 01 08 00 08 0f dc 0f d6 | 0f d4 0f da 00 0d 00 07 |........|........|
|0000fbc0| 0d aa 00 00 00 00 07 e7 | 00 b2 00 06 00 00 00 05 |........|........|
|0000fbd0| 00 03 00 17 00 00 00 00 | 00 00 07 e8 00 08 ff f3 |........|........|
|0000fbe0| 61 64 64 3a 6f 72 64 65 | 72 65 64 3a 00 00 00 00 |add:orde|red:....|
|0000fbf0| 07 e9 00 0e 00 03 0f d0 | 00 00 18 60 00 00 07 ea |........|...`....|
|0000fc00| 00 12 ff e9 20 40 a2 a3 | 41 54 d2 1d f6 13 30 31 |.... @..|AT....01|
|0000fc10| 21 83 92 f5 30 f2 83 93 | f2 f5 f1 00 00 00 07 eb |!...0...|........|
|0000fc20| 00 08 ff fa 73 6f 72 74 | 3a 00 00 00 07 ec 00 0e |....sort|:.......|
|0000fc30| 00 03 0f d6 00 00 15 8e | 00 00 07 ed 00 16 00 04 |........|........|
|0000fc40| 02 9a 0f ce 0f d0 02 a2 | 00 00 07 ee 00 22 ff a7 |........|....."..|
|0000fc50| 0a 09 73 6f 72 74 3a 20 | 61 42 6c 6f 63 6b 0a 09 |..sort: |aBlock..|
|0000fc60| 09 5e 20 73 65 6c 66 20 | 69 6e 6a 65 63 74 3a 20 |.^ self |inject: |
|0000fc70| 4c 69 73 74 20 6e 65 77 | 0a 09 09 09 69 6e 74 6f |List new|....into|
|0000fc80| 3a 20 5b 3a 78 20 3a 79 | 20 7c 20 78 20 61 64 64 |: [:x :y| | x add|
|0000fc90| 3a 20 79 20 6f 72 64 65 | 72 65 64 3a 20 61 42 6c |: y orde|red: aBl|
|0000fca0| 6f 63 6b 2e 20 78 5d 0a | 00 00 00 00 07 ef 00 0e |ock. x].|........|
|0000fcb0| 00 03 0f d6 0f cc 00 00 | 00 00 07 f0 01 08 00 08 |........|........|
|0000fcc0| 0f ec 0f e6 0f e4 0f ea | 00 0d 00 07 0d aa 00 00 |........|........|
|0000fcd0| 00 00 07 f1 00 b2 00 06 | 00 00 00 05 00 03 00 11 |........|........|
|0000fce0| 00 00 00 00 00 00 07 f2 | 00 12 ff f0 20 40 54 d2 |........|.... @T.|
|0000fcf0| 1d f6 0c 30 31 b2 f2 82 | 91 f2 f5 f1 00 00 07 f3 |...01...|........|
|0000fd00| 00 08 ff fb 73 6f 72 74 | 00 00 00 00 07 f4 00 0e |....sort|........|
|0000fd10| 00 03 0f e6 00 00 13 ee | 00 00 07 f5 00 16 00 02 |........|........|
|0000fd20| 0f e2 0f d6 00 00 07 f6 | 00 22 ff d8 0a 09 73 6f |........|."....so|
|0000fd30| 72 74 0a 09 09 5e 20 73 | 65 6c 66 20 73 6f 72 74 |rt...^ s|elf sort|
|0000fd40| 3a 20 5b 3a 78 20 3a 79 | 20 7c 20 78 20 3c 20 79 |: [:x :y| | x < y|
|0000fd50| 20 5d 0a 00 00 00 07 f7 | 00 0e 00 03 0f e6 0f e0 | ]......|........|
|0000fd60| 00 00 00 00 07 f8 00 1a | 00 01 0f f2 00 00 07 f9 |........|........|
|0000fd70| 00 16 00 27 00 34 0f f4 | 00 00 00 00 00 00 00 00 |...'.4..|........|
|0000fd80| 00 00 00 00 00 00 10 50 | 10 60 00 00 00 00 00 00 |.......P|.`......|
|0000fd90| 00 00 10 04 0f fc 00 00 | 00 00 00 00 00 00 00 7c |........|.......||
|0000fda0| 10 40 00 00 10 62 10 6c | 00 00 0e 00 10 28 10 5e |.@...b.l|.....(.^|
|0000fdb0| 05 04 10 0c 00 00 01 6a | 10 20 10 3e 00 00 00 00 |.......j|. .>....|
|0000fdc0| 00 00 00 00 07 fa 01 08 | 00 08 0f fa 00 34 0f f6 |........|.....4..|
|0000fdd0| 0f f8 00 0d 00 03 00 1a | 00 00 00 00 07 fb 00 12 |........|........|
|0000fde0| ff f8 40 a2 41 0b 16 60 | f5 f1 00 00 07 fc 00 16 |..@.A..`|........|
|0000fdf0| 00 02 00 18 00 4f 00 00 | 07 fd 00 22 ff dd 09 6e |.....O..|..."...n|
|0000fe00| 65 77 0a 09 09 68 61 73 | 68 54 61 62 6c 65 20 3c |ew...has|hTable <|
|0000fe10| 2d 20 41 72 72 61 79 20 | 6e 65 77 3a 20 33 39 0a |- Array |new: 39.|
|0000fe20| 00 00 00 00 07 fe 01 08 | 00 08 10 0a 10 04 10 02 |........|........|
|0000fe30| 10 08 00 0d 00 03 00 1a | 00 00 00 00 07 ff 00 08 |........|........|
|0000fe40| ff fb 61 4b 65 79 00 00 | 00 00 08 00 00 0e 00 03 |..aKey..|........|
|0000fe50| 0f fe 00 00 12 46 00 00 | 08 01 00 12 ff f3 40 21 |.....F..|......@!|
|0000fe60| 81 91 10 a5 42 b9 ba b8 | f2 f5 f1 00 00 00 08 02 |....B...|........|
|0000fe70| 00 08 ff fa 68 61 73 68 | 3a 00 00 00 08 03 00 0e |....hash|:.......|
|0000fe80| 00 03 10 04 00 00 10 14 | 00 00 08 04 00 16 00 03 |........|........|
|0000fe90| 00 07 04 92 00 07 00 00 | 08 05 00 22 ff bd 0a 09 |........|..."....|
|0000fea0| 68 61 73 68 3a 20 61 4b | 65 79 0a 09 09 5e 20 33 |hash: aK|ey...^ 3|
|0000feb0| 20 2a 20 28 28 61 4b 65 | 79 20 68 61 73 68 29 20 | * ((aKe|y hash) |
|0000fec0| 72 65 6d 3a 20 28 28 68 | 61 73 68 54 61 62 6c 65 |rem: ((h|ashTable|
|0000fed0| 20 73 69 7a 65 29 20 71 | 75 6f 3a 20 33 29 29 0a | size) q|uo: 3)).|
|0000fee0| 00 00 00 00 08 06 01 08 | 00 08 10 1e 05 04 10 1a |........|........|
|0000fef0| 10 1c 00 0d 00 07 00 1a | 00 00 00 00 08 07 00 08 |........|........|
|0000ff00| ff f1 65 78 63 65 70 74 | 69 6f 6e 42 6c 6f 63 6b |..except|ionBlock|
|0000ff10| 00 00 00 00 08 08 00 0e | 00 03 10 0e 00 00 17 90 |........|........|
|0000ff20| 00 00 08 09 00 08 ff f3 | 68 61 73 68 50 6f 73 69 |........|hashPosi|
|0000ff30| 74 69 6f 6e 00 00 00 00 | 08 0a 00 0e 00 03 10 12 |tion....|........|
|0000ff40| 00 00 13 84 00 00 08 0b | 00 08 ff fb 6c 69 6e 6b |........|....link|
|0000ff50| 00 00 00 00 08 0c 00 0e | 00 03 10 16 00 00 10 b6 |........|........|
|0000ff60| 00 00 08 0d 00 12 ff d2 | 20 21 82 90 70 f5 10 30 |........| !..p..0|
|0000ff70| 51 b0 bf 21 b6 f8 16 10 | 30 52 b0 bf f2 f5 10 30 |Q..!....|0R.....0|
|0000ff80| 41 b0 bf 71 f5 31 a1 f8 | 29 31 21 22 83 92 f6 2c |A..q.1..|)1!"...,|
|0000ff90| f5 22 a2 f2 f5 f1 00 00 | 08 0e 00 16 00 03 10 04 |."......|........|
|0000ffa0| 00 07 05 04 00 00 08 0f | 00 22 fe b7 0a 09 61 74 |........|."....at|
|0000ffb0| 3a 20 61 4b 65 79 20 69 | 66 41 62 73 65 6e 74 3a |: aKey i|fAbsent:|
|0000ffc0| 20 65 78 63 65 70 74 69 | 6f 6e 42 6c 6f 63 6b 09 | excepti|onBlock.|
|0000ffd0| 7c 20 68 61 73 68 50 6f | 73 69 74 69 6f 6e 20 20 || hashPo|sition |
|0000ffe0| 6c 69 6e 6b 20 7c 0a 0a | 09 09 68 61 73 68 50 6f |link |..|..hashPo|
|0000fff0| 73 69 74 69 6f 6e 20 3c | 2d 20 73 65 6c 66 20 68 |sition <|- self h|
|00010000| 61 73 68 3a 20 61 4b 65 | 79 2e 0a 09 09 28 28 68 |ash: aKe|y....((h|
|00010010| 61 73 68 54 61 62 6c 65 | 20 61 74 3a 20 68 61 73 |ashTable| at: has|
|00010020| 68 50 6f 73 69 74 69 6f | 6e 20 2b 20 31 29 20 3d |hPositio|n + 1) =|
|00010030| 20 61 4b 65 79 29 0a 09 | 09 09 69 66 54 72 75 65 | aKey)..|..ifTrue|
|00010040| 3a 20 5b 20 5e 20 68 61 | 73 68 54 61 62 6c 65 20 |: [ ^ ha|shTable |
|00010050| 61 74 3a 20 68 61 73 68 | 50 6f 73 69 74 69 6f 6e |at: hash|Position|
|00010060| 20 2b 20 32 5d 2e 0a 09 | 09 6c 69 6e 6b 20 3c 2d | + 2]...|.link <-|
|00010070| 20 68 61 73 68 54 61 62 | 6c 65 20 61 74 3a 20 68 | hashTab|le at: h|
|00010080| 61 73 68 50 6f 73 69 74 | 69 6f 6e 20 2b 20 33 2e |ashPosit|ion + 3.|
|00010090| 0a 09 09 5e 20 28 6c 69 | 6e 6b 20 6e 6f 74 4e 69 |...^ (li|nk notNi|
|000100a0| 6c 29 0a 09 09 09 69 66 | 54 72 75 65 3a 20 5b 20 |l)....if|True: [ |
|000100b0| 6c 69 6e 6b 20 61 74 3a | 20 61 4b 65 79 20 69 66 |link at:| aKey if|
|000100c0| 41 62 73 65 6e 74 3a 20 | 65 78 63 65 70 74 69 6f |Absent: |exceptio|
|000100d0| 6e 42 6c 6f 63 6b 20 5d | 0a 09 09 09 69 66 46 61 |nBlock ]|....ifFa|
|000100e0| 6c 73 65 3a 20 65 78 63 | 65 70 74 69 6f 6e 42 6c |lse: exc|eptionBl|
|000100f0| 6f 63 6b 0a 00 00 00 00 | 08 10 01 08 00 08 10 26 |ock.....|.......&|
|00010100| 01 6a 10 22 10 24 00 0d | 00 07 00 1a 00 00 00 00 |.j.".$..|........|
|00010110| 08 11 00 12 ff af 20 21 | 82 90 70 f5 10 30 51 b0 |...... !|..p..0Q.|
|00010120| bf a0 f8 16 10 30 51 b0 | 21 83 91 f5 10 30 51 b0 |.....0Q.|!....0Q.|
|00010130| bf 21 b6 f8 29 10 30 52 | b0 22 83 92 f6 50 f5 10 |.!..).0R|."...P..|
|00010140| 30 43 b0 bf 71 f5 31 a1 | f8 3c 31 21 22 83 94 f6 |0C..q.1.|.<1!"...|
|00010150| 50 f5 10 30 45 b0 46 a2 | a3 f4 21 82 97 f5 f4 22 |P..0E.F.|..!...."|
|00010160| 0b 18 f5 83 98 f5 f1 00 | 00 00 08 12 00 16 00 09 |........|........|
|00010170| 10 04 01 6a 01 6a 00 07 | 01 6a 00 07 00 10 05 54 |...j.j..|.j.....T|
|00010180| 01 6a 00 00 08 13 00 22 | fe 0c 0a 09 61 74 3a 20 |.j....."|....at: |
|00010190| 61 4b 65 79 20 70 75 74 | 3a 20 61 56 61 6c 75 65 |aKey put|: aValue|
|000101a0| 09 09 09 7c 20 68 61 73 | 68 50 6f 73 69 74 69 6f |...| has|hPositio|
|000101b0| 6e 20 6c 69 6e 6b 20 7c | 0a 0a 09 09 68 61 73 68 |n link ||....hash|
|000101c0| 50 6f 73 69 74 69 6f 6e | 20 3c 2d 20 73 65 6c 66 |Position| <- self|
|000101d0| 20 68 61 73 68 3a 20 61 | 4b 65 79 2e 0a 09 09 28 | hash: a|Key....(|
|000101e0| 28 68 61 73 68 54 61 62 | 6c 65 20 61 74 3a 20 68 |(hashTab|le at: h|
|000101f0| 61 73 68 50 6f 73 69 74 | 69 6f 6e 20 2b 20 31 29 |ashPosit|ion + 1)|
|00010200| 20 69 73 4e 69 6c 29 0a | 09 09 20 20 20 69 66 54 | isNil).|.. ifT|
|00010210| 72 75 65 3a 20 5b 20 68 | 61 73 68 54 61 62 6c 65 |rue: [ h|ashTable|
|00010220| 20 61 74 3a 20 68 61 73 | 68 50 6f 73 69 74 69 6f | at: has|hPositio|
|00010230| 6e 20 2b 20 31 20 70 75 | 74 3a 20 61 4b 65 79 20 |n + 1 pu|t: aKey |
|00010240| 5d 2e 0a 09 09 28 28 68 | 61 73 68 54 61 62 6c 65 |]....((h|ashTable|
|00010250| 20 61 74 3a 20 68 61 73 | 68 50 6f 73 69 74 69 6f | at: has|hPositio|
|00010260| 6e 20 2b 20 31 29 20 3d | 20 61 4b 65 79 29 0a 09 |n + 1) =| aKey)..|
|00010270| 09 20 20 20 69 66 54 72 | 75 65 3a 20 5b 20 68 61 |. ifTr|ue: [ ha|
|00010280| 73 68 54 61 62 6c 65 20 | 61 74 3a 20 68 61 73 68 |shTable |at: hash|
|00010290| 50 6f 73 69 74 69 6f 6e | 20 2b 20 32 20 70 75 74 |Position| + 2 put|
|000102a0| 3a 20 61 56 61 6c 75 65 | 20 5d 0a 09 09 20 20 20 |: aValue| ]... |
|000102b0| 69 66 46 61 6c 73 65 3a | 20 5b 20 6c 69 6e 6b 20 |ifFalse:| [ link |
|000102c0| 3c 2d 20 68 61 73 68 54 | 61 62 6c 65 20 61 74 3a |<- hashT|able at:|
|000102d0| 20 68 61 73 68 50 6f 73 | 69 74 69 6f 6e 20 2b 20 | hashPos|ition + |
|000102e0| 33 2e 0a 09 09 09 28 6c | 69 6e 6b 20 6e 6f 74 4e |3.....(l|ink notN|
|000102f0| 69 6c 29 0a 09 09 09 09 | 69 66 54 72 75 65 3a 20 |il).....|ifTrue: |
|00010300| 5b 20 6c 69 6e 6b 20 61 | 74 3a 20 61 4b 65 79 20 |[ link a|t: aKey |
|00010310| 70 75 74 3a 20 61 56 61 | 6c 75 65 20 5d 0a 09 09 |put: aVa|lue ]...|
|00010320| 09 09 69 66 46 61 6c 73 | 65 3a 20 5b 20 68 61 73 |..ifFals|e: [ has|
|00010330| 68 54 61 62 6c 65 20 61 | 74 3a 20 68 61 73 68 50 |hTable a|t: hashP|
|00010340| 6f 73 69 74 69 6f 6e 20 | 2b 20 33 0a 09 09 09 09 |osition |+ 3.....|
|00010350| 09 70 75 74 3a 20 28 4c | 69 6e 6b 20 6e 65 77 3b |.put: (L|ink new;|
|00010360| 20 6b 65 79 3a 20 61 4b | 65 79 3b 20 76 61 6c 75 | key: aK|ey; valu|
|00010370| 65 3a 20 61 56 61 6c 75 | 65 29 5d 5d 0a 00 00 00 |e: aValu|e)]]....|
|00010380| 08 14 01 08 00 08 10 30 | 0e 00 10 2c 10 2e 00 0d |.......0|...,....|
|00010390| 00 05 00 1a 00 00 00 00 | 08 15 00 b2 00 06 00 00 |........|........|
|000103a0| 00 03 00 03 00 1b 00 00 | 00 00 00 00 08 16 00 12 |........|........|
|000103b0| ff cd 51 10 a5 40 83 91 | 42 54 d2 1d f6 30 10 30 |..Q..@..|BT...0.0|
|000103c0| bf a1 f8 1e 21 10 30 bf | 10 30 51 b0 bf 83 93 f5 |....!.0.|.0Q.....|
|000103d0| 10 30 52 b0 bf a1 f8 2f | 10 30 52 b0 bf 21 82 94 |.0R..../|.0R..!..|
|000103e0| f2 0b 11 f5 f1 00 00 00 | 08 17 00 16 00 05 00 07 |........|........|
|000103f0| 0d 3c 10 2a 01 7c 0e 00 | 00 00 08 18 00 22 fe f3 |.<.*.|..|....."..|
|00010400| 0a 09 62 69 6e 61 72 79 | 44 6f 3a 20 61 42 6c 6f |..binary|Do: aBlo|
|00010410| 63 6b 0a 09 09 28 31 20 | 74 6f 3a 20 68 61 73 68 |ck...(1 |to: hash|
|00010420| 54 61 62 6c 65 20 73 69 | 7a 65 20 62 79 3a 20 33 |Table si|ze by: 3|
|00010430| 29 20 64 6f 3a 0a 09 09 | 09 5b 3a 69 20 7c 20 28 |) do:...|.[:i | (|
|00010440| 68 61 73 68 54 61 62 6c | 65 20 61 74 3a 20 69 29 |hashTabl|e at: i)|
|00010450| 20 6e 6f 74 4e 69 6c 0a | 09 09 09 09 69 66 54 72 | notNil.|....ifTr|
|00010460| 75 65 3a 20 5b 20 61 42 | 6c 6f 63 6b 20 76 61 6c |ue: [ aB|lock val|
|00010470| 75 65 3a 20 28 68 61 73 | 68 54 61 62 6c 65 20 61 |ue: (has|hTable a|
|00010480| 74 3a 20 69 29 0a 09 09 | 09 09 09 09 76 61 6c 75 |t: i)...|....valu|
|00010490| 65 3a 20 28 68 61 73 68 | 54 61 62 6c 65 20 61 74 |e: (hash|Table at|
|000104a0| 3a 20 69 2b 31 29 20 5d | 2e 0a 09 09 09 20 20 20 |: i+1) ]|..... |
|000104b0| 20 20 20 28 68 61 73 68 | 54 61 62 6c 65 20 61 74 | (hash|Table at|
|000104c0| 3a 20 69 2b 32 29 20 6e | 6f 74 4e 69 6c 0a 09 09 |: i+2) n|otNil...|
|000104d0| 09 09 69 66 54 72 75 65 | 3a 20 5b 20 28 68 61 73 |..ifTrue|: [ (has|
|000104e0| 68 54 61 62 6c 65 20 61 | 74 3a 20 69 2b 32 29 20 |hTable a|t: i+2) |
|000104f0| 0a 09 09 09 09 09 09 62 | 69 6e 61 72 79 44 6f 3a |.......b|inaryDo:|
|00010500| 20 61 42 6c 6f 63 6b 20 | 5d 20 5d 0a 00 00 00 00 | aBlock |] ].....|
|00010510| 08 19 01 08 00 08 10 3c | 03 da 10 38 10 3a 00 0d |.......<|...8.:..|
|00010520| 00 07 00 1a 00 00 00 00 | 08 1a 00 b2 00 06 00 00 |........|........|
|00010530| 00 05 00 03 00 11 00 00 | 00 00 00 00 08 1b 00 22 |........|......."|
|00010540| ff fb 20 2d 3e 20 00 00 | 00 00 08 1c 00 12 ff ec |.. -> ..|........|
|00010550| 20 40 54 d2 1d f6 11 30 | a8 41 be 31 a8 be a7 f2 | @T....0|.A.1....|
|00010560| 82 92 f5 f1 00 00 08 1d | 00 16 00 03 10 34 10 36 |........|.....4.6|
|00010570| 0e 00 00 00 08 1e 00 22 | ff a4 0a 09 64 69 73 70 |......."|....disp|
|00010580| 6c 61 79 0a 09 09 73 65 | 6c 66 20 62 69 6e 61 72 |lay...se|lf binar|
|00010590| 79 44 6f 3a 20 5b 3a 78 | 20 3a 79 20 7c 20 28 78 |yDo: [:x| :y | (x|
|000105a0| 20 70 72 69 6e 74 53 74 | 72 69 6e 67 20 2c 20 27 | printSt|ring , '|
|000105b0| 20 2d 3e 20 27 2c 20 0a | 09 09 09 09 09 79 20 70 | -> ', .|.....y p|
|000105c0| 72 69 6e 74 53 74 72 69 | 6e 67 20 29 20 70 72 69 |rintStri|ng ) pri|
|000105d0| 6e 74 20 5d 0a 00 00 00 | 08 1f 00 0e 00 03 03 da |nt ]....|........|
|000105e0| 10 32 00 00 00 00 08 20 | 01 08 00 08 10 48 00 7c |.2..... |.....H.||
|000105f0| 10 44 10 46 00 0d 00 03 | 00 1a 00 00 00 00 08 21 |.D.F....|.......!|
|00010600| 00 b2 00 06 00 00 00 01 | 00 03 00 13 00 00 00 00 |........|........|
|00010610| 00 00 08 22 00 12 ff ea | 20 21 40 54 d2 1d f6 10 |..."....| !@T....|
|00010620| 57 54 81 91 f5 f2 f2 83 | 92 f5 56 f2 f5 f1 00 00 |WT......|..V.....|
|00010630| 08 23 00 16 00 03 10 42 | 03 48 05 04 00 00 08 24 |.#.....B|.H.....$|
|00010640| 00 22 ff 96 0a 09 69 6e | 63 6c 75 64 65 73 4b 65 |."....in|cludesKe|
|00010650| 79 3a 20 61 4b 65 79 0a | 09 09 22 20 6c 6f 6f 6b |y: aKey.|.." look|
|00010660| 20 75 70 2c 20 62 75 74 | 20 74 68 72 6f 77 20 61 | up, but| throw a|
|00010670| 77 61 79 20 72 65 73 75 | 6c 74 20 22 0a 09 09 73 |way resu|lt "...s|
|00010680| 65 6c 66 20 61 74 3a 20 | 61 4b 65 79 20 69 66 41 |elf at: |aKey ifA|
|00010690| 62 73 65 6e 74 3a 20 5b | 20 5e 20 66 61 6c 73 65 |bsent: [| ^ false|
|000106a0| 20 5d 2e 0a 09 09 5e 20 | 74 72 75 65 0a 00 00 00 | ]....^ |true....|
|000106b0| 08 25 01 08 00 08 10 5c | 10 56 10 54 10 5a 00 0d |.%.....\|.V.T.Z..|
|000106c0| 00 03 00 1a 00 00 00 00 | 08 26 00 b2 00 06 00 00 |........|.&......|
|000106d0| 00 01 00 03 00 13 00 00 | 00 00 00 00 08 27 00 22 |........|.....'."|
|000106e0| ff eb 72 65 6d 6f 76 65 | 20 6b 65 79 20 6e 6f 74 |..remove| key not|
|000106f0| 20 66 6f 75 6e 64 00 00 | 00 00 08 28 00 08 ff ec | found..|...(....|
|00010700| 72 65 6d 6f 76 65 4b 65 | 79 3a 69 66 41 62 73 65 |removeKe|y:ifAbse|
|00010710| 6e 74 3a 00 00 00 08 29 | 00 0e 00 03 10 50 00 00 |nt:....)|.....P..|
|00010720| 1b 4e 00 00 08 2a 00 12 | ff ed 20 21 40 54 d2 1d |.N...*..|.. !@T..|
|00010730| f6 0f 41 a2 42 0b 13 f2 | 83 93 f2 f5 f1 00 00 00 |..A.B...|........|
|00010740| 08 2b 00 08 ff f5 72 65 | 6d 6f 76 65 4b 65 79 3a |.+....re|moveKey:|
|00010750| 00 00 00 00 08 2c 00 0e | 00 03 10 56 00 00 10 e8 |.....,..|...V....|
|00010760| 00 00 08 2d 00 16 00 04 | 10 4c 01 42 10 4e 10 50 |...-....|.L.B.N.P|
|00010770| 00 00 08 2e 00 22 ff 9c | 0a 09 72 65 6d 6f 76 65 |....."..|..remove|
|00010780| 4b 65 79 3a 20 61 4b 65 | 79 0a 09 09 5e 20 73 65 |Key: aKe|y...^ se|
|00010790| 6c 66 20 72 65 6d 6f 76 | 65 4b 65 79 3a 20 61 4b |lf remov|eKey: aK|
|000107a0| 65 79 0a 09 09 09 69 66 | 41 62 73 65 6e 74 3a 20 |ey....if|Absent: |
|000107b0| 5b 20 73 6d 61 6c 6c 74 | 61 6c 6b 20 65 72 72 6f |[ smallt|alk erro|
|000107c0| 72 3a 20 27 72 65 6d 6f | 76 65 20 6b 65 79 20 6e |r: 'remo|ve key n|
|000107d0| 6f 74 20 66 6f 75 6e 64 | 27 5d 0a 00 00 00 08 2f |ot found|']...../|
|000107e0| 00 0e 00 03 10 56 10 4a | 00 00 00 00 08 30 01 08 |.....V.J|.....0..|
|000107f0| 00 08 10 6a 10 50 10 66 | 10 68 00 0d 00 03 00 1a |...j.P.f|.h......|
|00010800| 00 00 00 00 08 31 00 08 | ff f0 62 61 73 69 63 52 |.....1..|..basicR|
|00010810| 65 6d 6f 76 65 4b 65 79 | 3a 00 00 00 08 32 00 0e |emoveKey|:....2..|
|00010820| 00 03 10 62 00 00 19 0c | 00 00 08 33 00 12 ff ee |...b....|...3....|
|00010830| 20 21 0b 14 f8 0d 20 21 | 82 90 f6 10 f5 22 a2 f2 | !.... !|....."..|
|00010840| f5 f1 00 00 08 34 00 16 | 00 01 10 62 00 00 08 35 |.....4..|...b...5|
|00010850| 00 22 ff 73 0a 09 72 65 | 6d 6f 76 65 4b 65 79 3a |.".s..re|moveKey:|
|00010860| 20 61 4b 65 79 20 69 66 | 41 62 73 65 6e 74 3a 20 | aKey if|Absent: |
|00010870| 65 78 63 65 70 74 69 6f | 6e 42 6c 6f 63 6b 0a 09 |exceptio|nBlock..|
|00010880| 09 5e 20 28 73 65 6c 66 | 20 69 6e 63 6c 75 64 65 |.^ (self| include|
|00010890| 73 4b 65 79 3a 20 61 4b | 65 79 29 0a 09 09 09 69 |sKey: aK|ey)....i|
|000108a0| 66 54 72 75 65 3a 20 5b | 20 73 65 6c 66 20 62 61 |fTrue: [| self ba|
|000108b0| 73 69 63 52 65 6d 6f 76 | 65 4b 65 79 3a 20 61 4b |sicRemov|eKey: aK|
|000108c0| 65 79 20 5d 0a 09 09 09 | 69 66 46 61 6c 73 65 3a |ey ]....|ifFalse:|
|000108d0| 20 65 78 63 65 70 74 69 | 6f 6e 42 6c 6f 63 6b 0a | excepti|onBlock.|
|000108e0| 00 00 00 00 08 36 01 08 | 00 08 10 72 10 62 10 6e |.....6..|...r.b.n|
|000108f0| 10 70 00 0d 00 07 00 1a | 00 00 00 00 08 37 00 12 |.p......|.....7..|
|00010900| ff c8 20 21 82 90 70 f5 | 10 30 51 b0 bf 21 b6 f8 |.. !..p.|.0Q..!..|
|00010910| 21 10 30 51 b0 55 83 91 | f5 10 30 52 b0 55 83 92 |!.0Q.U..|..0R.U..|
|00010920| f6 37 f5 10 30 43 b0 bf | 71 f5 31 a1 f8 37 10 30 |.7..0C..|q.1..7.0|
|00010930| 44 b0 31 21 82 95 83 96 | f5 f1 00 00 08 38 00 16 |D.1!....|.....8..|
|00010940| 00 07 10 04 01 6a 01 6a | 00 07 00 07 10 56 01 6a |.....j.j|.....V.j|
|00010950| 00 00 08 39 00 22 fe 81 | 0a 09 62 61 73 69 63 52 |...9."..|..basicR|
|00010960| 65 6d 6f 76 65 4b 65 79 | 3a 20 61 4b 65 79 09 09 |emoveKey|: aKey..|
|00010970| 7c 20 68 61 73 68 50 6f | 73 69 74 69 6f 6e 20 6c || hashPo|sition l|
|00010980| 69 6e 6b 20 7c 0a 09 09 | 68 61 73 68 50 6f 73 69 |ink |...|hashPosi|
|00010990| 74 69 6f 6e 20 3c 2d 20 | 73 65 6c 66 20 68 61 73 |tion <- |self has|
|000109a0| 68 3a 20 61 4b 65 79 2e | 0a 09 09 28 28 68 61 73 |h: aKey.|...((has|
|000109b0| 68 54 61 62 6c 65 20 61 | 74 3a 20 68 61 73 68 50 |hTable a|t: hashP|
|000109c0| 6f 73 69 74 69 6f 6e 20 | 2b 20 31 29 20 3d 20 61 |osition |+ 1) = a|
|000109d0| 4b 65 79 29 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |Key)....|ifTrue: |
|000109e0| 5b 20 68 61 73 68 54 61 | 62 6c 65 20 61 74 3a 20 |[ hashTa|ble at: |
|000109f0| 68 61 73 68 50 6f 73 69 | 74 69 6f 6e 20 2b 20 31 |hashPosi|tion + 1|
|00010a00| 20 70 75 74 3a 20 6e 69 | 6c 2e 0a 09 09 09 09 20 | put: ni|l...... |
|00010a10| 20 68 61 73 68 54 61 62 | 6c 65 20 61 74 3a 20 68 | hashTab|le at: h|
|00010a20| 61 73 68 50 6f 73 69 74 | 69 6f 6e 20 2b 20 32 20 |ashPosit|ion + 2 |
|00010a30| 70 75 74 3a 20 6e 69 6c | 5d 0a 09 09 09 69 66 46 |put: nil|]....ifF|
|00010a40| 61 6c 73 65 3a 20 5b 20 | 6c 69 6e 6b 20 3c 2d 20 |alse: [ |link <- |
|00010a50| 68 61 73 68 54 61 62 6c | 65 20 61 74 3a 20 68 61 |hashTabl|e at: ha|
|00010a60| 73 68 50 6f 73 69 74 69 | 6f 6e 20 2b 20 33 2e 0a |shPositi|on + 3..|
|00010a70| 09 09 09 09 28 6c 69 6e | 6b 20 6e 6f 74 4e 69 6c |....(lin|k notNil|
|00010a80| 29 0a 09 09 09 09 09 69 | 66 54 72 75 65 3a 20 5b |)......i|fTrue: [|
|00010a90| 20 68 61 73 68 54 61 62 | 6c 65 20 61 74 3a 20 68 | hashTab|le at: h|
|00010aa0| 61 73 68 50 6f 73 69 74 | 69 6f 6e 20 2b 20 33 0a |ashPosit|ion + 3.|
|00010ab0| 09 09 09 09 09 09 09 70 | 75 74 3a 20 28 6c 69 6e |.......p|ut: (lin|
|00010ac0| 6b 20 72 65 6d 6f 76 65 | 4b 65 79 3a 20 61 4b 65 |k remove|Key: aKe|
|00010ad0| 79 29 20 5d 5d 0a 00 00 | 00 00 08 3a 00 1a 00 01 |y) ]]...|...:....|
|00010ae0| 10 76 00 00 08 3b 00 16 | 00 27 00 00 00 00 00 00 |.v...;..|.'......|
|00010af0| 00 00 00 00 00 00 00 6a | 10 9c 11 1a 10 ec 10 e0 |.......j|........|
|00010b00| 11 0a 00 00 00 00 00 00 | 00 00 00 00 00 00 10 94 |........|........|
|00010b10| 10 90 00 00 00 00 00 00 | 00 00 00 70 10 c8 00 00 |........|...p....|
|00010b20| 10 d8 10 d2 00 00 05 04 | 10 a8 10 fe 02 88 10 78 |........|.......x|
|00010b30| 10 8e 10 b4 10 ae 00 00 | 00 00 08 3c 01 08 00 08 |........|...<....|
|00010b40| 10 84 02 88 10 80 10 82 | 00 0d 00 07 0d b2 00 00 |........|........|
|00010b50| 00 00 08 3d 00 08 ff f4 | 61 43 6f 6c 6c 65 63 74 |...=....|aCollect|
|00010b60| 69 6f 6e 00 00 00 08 3e | 00 0e 00 03 10 7a 00 00 |ion....>|.....z..|
|00010b70| 10 da 00 00 08 3f 00 b2 | 00 06 00 00 00 05 00 03 |.....?..|........|
|00010b80| 00 11 00 00 00 00 00 00 | 08 40 00 12 ff ef 21 40 |........|.@....!@|
|00010b90| 54 d2 1d f6 0e 20 30 31 | 83 91 f2 82 92 f5 f1 00 |T.... 01|........|
|00010ba0| 00 00 08 41 00 16 00 03 | 10 7e 01 6a 0e 00 00 00 |...A....|.~.j....|
|00010bb0| 08 42 00 22 ff b5 09 61 | 64 64 41 6c 6c 3a 20 61 |.B."...a|ddAll: a|
|00010bc0| 43 6f 6c 6c 65 63 74 69 | 6f 6e 0a 09 09 61 43 6f |Collecti|on...aCo|
|00010bd0| 6c 6c 65 63 74 69 6f 6e | 20 62 69 6e 61 72 79 44 |llection| binaryD|
|00010be0| 6f 3a 20 5b 3a 69 20 3a | 78 20 7c 20 73 65 6c 66 |o: [:i :|x | self|
|00010bf0| 20 61 74 3a 20 69 20 70 | 75 74 3a 20 78 20 5d 0a | at: i p|ut: x ].|
|00010c00| 00 00 00 00 08 43 01 08 | 00 08 10 8c 09 70 10 88 |.....C..|.....p..|
|00010c10| 10 8a 00 0d 00 03 0d b2 | 00 00 00 00 08 44 00 12 |........|.....D..|
|00010c20| ff f2 40 a2 20 a5 0b 16 | f4 20 82 91 f5 f2 f5 f1 |..@. ...|. ......|
|00010c30| 00 00 08 45 00 16 00 02 | 00 18 02 88 00 00 08 46 |...E....|.......F|
|00010c40| 00 22 ff cc 0a 09 61 73 | 41 72 72 61 79 09 0a 09 |."....as|Array...|
|00010c50| 09 5e 20 41 72 72 61 79 | 20 6e 65 77 3a 20 73 65 |.^ Array| new: se|
|00010c60| 6c 66 20 73 69 7a 65 20 | 3b 20 61 64 64 41 6c 6c |lf size |; addAll|
|00010c70| 3a 20 73 65 6c 66 0a 00 | 00 00 08 47 00 0e 00 03 |: self..|...G....|
|00010c80| 09 70 10 86 10 c6 00 00 | 08 48 01 08 00 08 10 9a |.p......|.H......|
|00010c90| 10 94 10 92 10 98 00 0d | 00 03 0d b2 00 00 00 00 |........|........|
|00010ca0| 08 49 00 12 ff f5 40 a2 | a3 f4 20 82 91 f5 f2 f5 |.I....@.|.. .....|
|00010cb0| f1 00 00 00 08 4a 00 08 | ff f3 61 73 44 69 63 74 |.....J..|..asDict|
|00010cc0| 69 6f 6e 61 72 79 00 00 | 00 00 08 4b 00 0e 00 03 |ionary..|...K....|
|00010cd0| 10 94 00 00 14 88 00 00 | 08 4c 00 16 00 02 00 1c |........|.L......|
|00010ce0| 02 88 00 00 08 4d 00 22 | ff ce 0a 09 61 73 44 69 |.....M."|....asDi|
|00010cf0| 63 74 69 6f 6e 61 72 79 | 0a 09 09 5e 20 44 69 63 |ctionary|...^ Dic|
|00010d00| 74 69 6f 6e 61 72 79 20 | 6e 65 77 20 3b 20 61 64 |tionary |new ; ad|
|00010d10| 64 41 6c 6c 3a 20 73 65 | 6c 66 0a 00 00 00 08 4e |dAll: se|lf.....N|
|00010d20| 01 08 00 08 10 a6 00 6a | 10 a2 10 a4 00 0d 00 03 |.......j|........|
|00010d30| 0d b2 00 00 00 00 08 4f | 00 b2 00 06 00 00 00 01 |.......O|........|
|00010d40| 00 03 00 13 00 00 00 00 | 00 00 08 50 00 22 ff eb |........|...P."..|
|00010d50| 69 6e 64 65 78 20 74 6f | 20 61 74 3a 20 69 6c 6c |index to| at: ill|
|00010d60| 65 67 61 6c 00 00 00 00 | 08 51 00 12 ff ed 20 21 |egal....|.Q.... !|
|00010d70| 40 54 d2 1d f6 0f 41 a2 | 42 0b 13 f2 83 93 f2 f5 |@T....A.|B.......|
|00010d80| f1 00 00 00 08 52 00 16 | 00 04 10 9e 01 42 10 a0 |.....R..|.....B..|
|00010d90| 05 04 00 00 08 53 00 22 | ff a8 0a 09 61 74 3a 20 |.....S."|....at: |
|00010da0| 61 4b 65 79 0a 09 09 5e | 20 73 65 6c 66 20 61 74 |aKey...^| self at|
|00010db0| 3a 20 61 4b 65 79 20 0a | 09 09 09 69 66 41 62 73 |: aKey .|...ifAbs|
|00010dc0| 65 6e 74 3a 20 5b 20 73 | 6d 61 6c 6c 74 61 6c 6b |ent: [ s|malltalk|
|00010dd0| 20 65 72 72 6f 72 3a 20 | 27 69 6e 64 65 78 20 74 | error: |'index t|
|00010de0| 6f 20 61 74 3a 20 69 6c | 6c 65 67 61 6c 27 20 5d |o at: il|legal' ]|
|00010df0| 0a 00 00 00 08 54 01 08 | 00 08 10 ac 05 04 10 aa |.....T..|........|
|00010e00| 00 00 00 0d 00 03 0d b2 | 00 00 00 00 08 55 00 12 |........|.....U..|
|00010e10| ff ee 20 21 0b 14 f8 0d | 20 21 0b 10 f6 10 f5 22 |.. !....| !....."|
|00010e20| a2 f2 f5 f1 00 00 08 56 | 00 22 ff 7d 0a 09 61 74 |.......V|.".}..at|
|00010e30| 3a 20 69 6e 64 65 78 20 | 69 66 41 62 73 65 6e 74 |: index |ifAbsent|
|00010e40| 3a 20 65 78 63 65 70 74 | 69 6f 6e 42 6c 6f 63 6b |: except|ionBlock|
|00010e50| 0a 09 09 20 5e 20 28 73 | 65 6c 66 20 69 6e 63 6c |... ^ (s|elf incl|
|00010e60| 75 64 65 73 4b 65 79 3a | 20 69 6e 64 65 78 29 0a |udesKey:| index).|
|00010e70| 09 09 09 69 66 54 72 75 | 65 3a 20 5b 20 73 65 6c |...ifTru|e: [ sel|
|00010e80| 66 20 62 61 73 69 63 41 | 74 3a 20 69 6e 64 65 78 |f basicA|t: index|
|00010e90| 20 5d 0a 09 09 09 69 66 | 46 61 6c 73 65 3a 20 65 | ]....if|False: e|
|00010ea0| 78 63 65 70 74 69 6f 6e | 42 6c 6f 63 6b 0a 00 00 |xception|Block...|
|00010eb0| 00 00 08 57 01 08 00 08 | 10 ba 10 b4 10 b2 10 b8 |...W....|........|
|00010ec0| 00 0d 00 09 0d b2 00 00 | 00 00 08 58 00 b2 00 06 |........|...X....|
|00010ed0| 00 00 00 05 00 05 00 17 | 00 00 00 00 00 00 08 59 |........|.......Y|
|00010ee0| 00 12 ff e7 21 70 f5 20 | 40 54 d2 1d f6 13 22 30 |....!p. |@T...."0|
|00010ef0| 31 32 84 91 70 f2 82 92 | f5 30 f2 f5 f1 00 00 00 |12..p...|.0......|
|00010f00| 08 5a 00 08 ff ed 62 69 | 6e 61 72 79 49 6e 6a 65 |.Z....bi|naryInje|
|00010f10| 63 74 3a 69 6e 74 6f 3a | 00 00 00 00 08 5b 00 0e |ct:into:|.....[..|
|00010f20| 00 03 10 b4 00 00 12 12 | 00 00 08 5c 00 16 00 03 |........|...\....|
|00010f30| 10 b0 01 8c 0e 00 00 00 | 08 5d 00 22 ff 5d 0a 09 |........|.].".]..|
|00010f40| 62 69 6e 61 72 79 49 6e | 6a 65 63 74 3a 20 74 68 |binaryIn|ject: th|
|00010f50| 69 73 56 61 6c 75 65 20 | 69 6e 74 6f 3a 20 61 42 |isValue |into: aB|
|00010f60| 6c 6f 63 6b 20 20 20 20 | 20 7c 20 6c 61 73 74 20 |lock | | last |
|00010f70| 7c 0a 09 09 6c 61 73 74 | 20 3c 2d 20 74 68 69 73 ||...last| <- this|
|00010f80| 56 61 6c 75 65 2e 0a 09 | 09 73 65 6c 66 20 62 69 |Value...|.self bi|
|00010f90| 6e 61 72 79 44 6f 3a 20 | 5b 3a 69 20 3a 78 20 7c |naryDo: |[:i :x ||
|00010fa0| 20 6c 61 73 74 20 3c 2d | 20 61 42 6c 6f 63 6b 20 | last <-| aBlock |
|00010fb0| 76 61 6c 75 65 3a 20 6c | 61 73 74 20 0a 09 09 09 |value: l|ast ....|
|00010fc0| 09 09 09 76 61 6c 75 65 | 3a 20 69 20 76 61 6c 75 |...value|: i valu|
|00010fd0| 65 3a 20 78 5d 2e 0a 09 | 09 5e 20 6c 61 73 74 0a |e: x]...|.^ last.|
|00010fe0| 00 00 00 00 08 5e 01 08 | 00 08 10 c4 0b 5e 10 c0 |.....^..|.....^..|
|00010ff0| 10 c2 00 0d 00 09 0d b2 | 00 00 00 00 08 5f 00 b2 |........|....._..|
|00011000| 00 06 00 00 00 07 00 03 | 00 17 00 00 00 00 00 00 |........|........|
|00011010| 08 60 00 12 ff e6 20 40 | a2 a3 41 54 d2 1d f6 16 |.`.... @|..AT....|
|00011020| 30 31 21 32 0b 18 83 92 | f5 30 f2 83 93 f2 f5 f1 |01!2....|.0......|
|00011030| 00 00 08 61 00 16 00 04 | 00 1c 10 be 01 6a 10 b4 |...a....|.....j..|
|00011040| 00 00 08 62 00 22 ff 8e | 0a 09 63 6f 6c 6c 65 63 |...b."..|..collec|
|00011050| 74 3a 20 61 42 6c 6f 63 | 6b 0a 09 09 5e 20 73 65 |t: aBloc|k...^ se|
|00011060| 6c 66 20 62 69 6e 61 72 | 79 49 6e 6a 65 63 74 3a |lf binar|yInject:|
|00011070| 20 44 69 63 74 69 6f 6e | 61 72 79 20 6e 65 77 0a | Diction|ary new.|
|00011080| 09 09 09 69 6e 74 6f 3a | 20 5b 3a 73 20 3a 69 20 |...into:| [:s :i |
|00011090| 3a 78 20 7c 20 73 20 61 | 74 3a 20 69 20 70 75 74 |:x | s a|t: i put|
|000110a0| 3a 20 28 61 42 6c 6f 63 | 6b 20 76 61 6c 75 65 3a |: (aBloc|k value:|
|000110b0| 20 78 29 2e 20 20 73 5d | 0a 00 00 00 08 63 00 0e | x). s]|.....c..|
|000110c0| 00 03 0b 5e 10 bc 00 00 | 00 00 08 64 01 08 00 08 |...^....|...d....|
|000110d0| 10 d0 00 70 10 cc 10 ce | 00 0d 00 07 0d b2 00 00 |...p....|........|
|000110e0| 00 00 08 65 00 b2 00 06 | 00 00 00 05 00 03 00 11 |...e....|........|
|000110f0| 00 00 00 00 00 00 08 66 | 00 12 ff f0 20 40 54 d2 |.......f|.... @T.|
|00011100| 1d f6 0d 21 31 0b 18 f2 | 82 91 f5 f1 00 00 08 67 |...!1...|.......g|
|00011110| 00 16 00 02 10 ca 0e 00 | 00 00 08 68 00 22 ff c6 |........|...h."..|
|00011120| 0a 09 64 6f 3a 20 61 42 | 6c 6f 63 6b 0a 09 09 73 |..do: aB|lock...s|
|00011130| 65 6c 66 20 62 69 6e 61 | 72 79 44 6f 3a 20 5b 3a |elf bina|ryDo: [:|
|00011140| 69 20 3a 78 20 7c 20 61 | 42 6c 6f 63 6b 20 76 61 |i :x | a|Block va|
|00011150| 6c 75 65 3a 20 78 20 5d | 0a 00 00 00 08 69 01 08 |lue: x ]|.....i..|
|00011160| 00 08 10 de 10 d8 10 d6 | 10 dc 00 0d 00 09 0d b2 |........|........|
|00011170| 00 00 00 00 08 6a 00 b2 | 00 06 00 00 00 07 00 03 |.....j..|........|
|00011180| 00 17 00 00 00 00 00 00 | 08 6b 00 12 ff ec 20 40 |........|.k.... @|
|00011190| a2 a3 41 54 d2 1d f6 10 | 30 31 82 92 f2 83 93 f2 |..AT....|01......|
|000111a0| f5 f1 00 00 08 6c 00 08 | ff fb 6b 65 79 73 00 00 |.....l..|..keys..|
|000111b0| 00 00 08 6d 00 0e 00 03 | 10 d8 00 00 11 14 00 00 |...m....|........|
|000111c0| 08 6e 00 16 00 04 05 b6 | 10 d4 02 9e 10 b4 00 00 |.n......|........|
|000111d0| 08 6f 00 22 ff b8 0a 09 | 6b 65 79 73 0a 09 09 5e |.o."....|keys...^|
|000111e0| 20 73 65 6c 66 20 62 69 | 6e 61 72 79 49 6e 6a 65 | self bi|naryInje|
|000111f0| 63 74 3a 20 53 65 74 20 | 6e 65 77 20 0a 09 09 09 |ct: Set |new ....|
|00011200| 69 6e 74 6f 3a 20 5b 3a | 73 20 3a 69 20 3a 78 20 |into: [:|s :i :x |
|00011210| 7c 20 73 20 61 64 64 3a | 20 69 20 5d 0a 00 00 00 || s add:| i ]....|
|00011220| 08 70 01 08 00 08 10 f2 | 10 ec 10 ea 10 f0 00 0d |.p......|........|
|00011230| 00 03 0d b2 00 00 00 00 | 08 71 00 b2 00 06 00 00 |........|.q......|
|00011240| 00 01 00 03 00 13 00 00 | 00 00 00 00 08 72 00 22 |........|.....r."|
|00011250| ff f0 69 6e 64 65 78 20 | 6e 6f 74 20 66 6f 75 6e |..index |not foun|
|00011260| 64 00 00 00 08 73 00 08 | ff ee 69 6e 64 65 78 4f |d....s..|..indexO|
|00011270| 66 3a 69 66 41 62 73 65 | 6e 74 3a 00 00 00 08 74 |f:ifAbse|nt:....t|
|00011280| 00 0e 00 03 10 e6 00 00 | 11 9e 00 00 08 75 00 12 |........|.....u..|
|00011290| ff ed 20 21 40 54 d2 1d | f6 0f 41 a2 42 0b 13 f2 |.. !@T..|..A.B...|
|000112a0| 83 93 f2 f5 f1 00 00 00 | 08 76 00 08 ff f7 69 6e |........|.v....in|
|000112b0| 64 65 78 4f 66 3a 00 00 | 00 00 08 77 00 0e 00 03 |dexOf:..|...w....|
|000112c0| 10 ec 00 00 12 d2 00 00 | 08 78 00 16 00 04 10 e2 |........|.x......|
|000112d0| 01 42 10 e4 10 e6 00 00 | 08 79 00 22 ff a1 0a 09 |.B......|.y."....|
|000112e0| 69 6e 64 65 78 4f 66 3a | 20 61 42 6c 6f 63 6b 0a |indexOf:| aBlock.|
|000112f0| 09 09 5e 20 73 65 6c 66 | 20 69 6e 64 65 78 4f 66 |..^ self| indexOf|
|00011300| 3a 20 61 42 6c 6f 63 6b | 0a 09 09 09 69 66 41 62 |: aBlock|....ifAb|
|00011310| 73 65 6e 74 3a 20 5b 20 | 73 6d 61 6c 6c 74 61 6c |sent: [ |smalltal|
|00011320| 6b 20 65 72 72 6f 72 3a | 20 27 69 6e 64 65 78 20 |k error:| 'index |
|00011330| 6e 6f 74 20 66 6f 75 6e | 64 27 5d 0a 00 00 00 00 |not foun|d'].....|
|00011340| 08 7a 01 08 00 08 10 fc | 10 e6 10 f8 10 fa 00 0d |.z......|........|
|00011350| 00 07 0d b2 00 00 00 00 | 08 7b 00 b2 00 06 00 00 |........|.{......|
|00011360| 00 05 00 03 00 11 00 00 | 00 00 00 00 08 7c 00 12 |........|.....|..|
|00011370| ff e4 20 40 54 d2 1d f6 | 15 21 31 0b 18 f8 14 30 |.. @T...|.!1....0|
|00011380| 54 81 91 f5 f2 f2 82 92 | f5 22 a2 f2 f5 f1 00 00 |T.......|."......|
|00011390| 08 7d 00 16 00 03 10 f6 | 03 48 0e 00 00 00 08 7e |.}......|.H.....~|
|000113a0| 00 22 ff 78 0a 09 69 6e | 64 65 78 4f 66 3a 20 61 |.".x..in|dexOf: a|
|000113b0| 42 6c 6f 63 6b 20 69 66 | 41 62 73 65 6e 74 3a 20 |Block if|Absent: |
|000113c0| 65 78 63 65 70 74 69 6f | 6e 42 6c 6f 63 6b 0a 09 |exceptio|nBlock..|
|000113d0| 09 73 65 6c 66 20 62 69 | 6e 61 72 79 44 6f 3a 20 |.self bi|naryDo: |
|000113e0| 5b 3a 69 20 3a 78 20 7c | 20 28 61 42 6c 6f 63 6b |[:i :x || (aBlock|
|000113f0| 20 76 61 6c 75 65 3a 20 | 78 29 0a 09 09 09 09 69 | value: |x).....i|
|00011400| 66 54 72 75 65 3a 20 5b | 20 5e 20 69 20 5d 20 5d |fTrue: [| ^ i ] ]|
|00011410| 2e 0a 09 09 5e 20 65 78 | 63 65 70 74 69 6f 6e 42 |....^ ex|ceptionB|
|00011420| 6c 6f 63 6b 20 76 61 6c | 75 65 0a 00 00 00 08 7f |lock val|ue......|
|00011430| 00 0e 00 03 10 e6 10 f4 | 00 00 00 00 08 80 01 08 |........|........|
|00011440| 00 08 11 08 0e 96 11 04 | 11 06 00 0d 00 09 0d b2 |........|........|
|00011450| 00 00 00 00 08 81 00 b2 | 00 06 00 00 00 07 00 03 |........|........|
|00011460| 00 17 00 00 00 00 00 00 | 08 82 00 12 ff e3 20 40 |........|...... @|
|00011470| a2 a3 41 54 d2 1d f6 19 | 21 32 0b 18 f8 16 30 31 |..AT....|!2....01|
|00011480| 32 83 92 f5 30 f2 83 93 | f2 f5 f1 00 00 00 08 83 |2...0...|........|
|00011490| 00 16 00 04 00 1c 11 02 | 01 6a 10 b4 00 00 08 84 |........|.j......|
|000114a0| 00 22 ff 7c 0a 09 73 65 | 6c 65 63 74 3a 20 61 42 |.".|..se|lect: aB|
|000114b0| 6c 6f 63 6b 0a 09 09 5e | 20 73 65 6c 66 20 62 69 |lock...^| self bi|
|000114c0| 6e 61 72 79 49 6e 6a 65 | 63 74 3a 20 44 69 63 74 |naryInje|ct: Dict|
|000114d0| 69 6f 6e 61 72 79 20 6e | 65 77 0a 09 09 09 69 6e |ionary n|ew....in|
|000114e0| 74 6f 3a 20 5b 3a 73 20 | 3a 69 20 3a 78 20 7c 20 |to: [:s |:i :x | |
|000114f0| 28 61 42 6c 6f 63 6b 20 | 76 61 6c 75 65 3a 20 78 |(aBlock |value: x|
|00011500| 29 0a 09 09 09 09 09 69 | 66 54 72 75 65 3a 20 5b |)......i|fTrue: [|
|00011510| 20 73 20 61 74 3a 20 69 | 20 70 75 74 3a 20 78 20 | s at: i| put: x |
|00011520| 5d 2e 20 73 20 5d 0a 00 | 00 00 08 85 00 0e 00 03 |]. s ]..|........|
|00011530| 0e 96 11 00 00 00 00 00 | 08 86 01 08 00 08 11 18 |........|........|
|00011540| 11 12 11 10 11 16 00 0d | 00 09 0d b2 00 00 00 00 |........|........|
|00011550| 08 87 00 b2 00 06 00 00 | 00 07 00 03 00 17 00 00 |........|........|
|00011560| 00 00 00 00 08 88 00 12 | ff ec 20 40 a2 a3 41 54 |........|.. @..AT|
|00011570| d2 1d f6 10 30 32 82 92 | f2 83 93 f2 f5 f1 00 00 |....02..|........|
|00011580| 08 89 00 08 ff f9 76 61 | 6c 75 65 73 00 00 00 00 |......va|lues....|
|00011590| 08 8a 00 0e 00 03 11 12 | 00 00 16 62 00 00 08 8b |........|...b....|
|000115a0| 00 16 00 04 02 9a 11 0e | 02 9e 10 b4 00 00 08 8c |........|........|
|000115b0| 00 22 ff b6 0a 09 76 61 | 6c 75 65 73 0a 09 09 5e |."....va|lues...^|
|000115c0| 20 73 65 6c 66 20 62 69 | 6e 61 72 79 49 6e 6a 65 | self bi|naryInje|
|000115d0| 63 74 3a 20 4c 69 73 74 | 20 6e 65 77 0a 09 09 09 |ct: List| new....|
|000115e0| 69 6e 74 6f 3a 20 5b 3a | 73 20 3a 69 20 3a 78 20 |into: [:|s :i :x |
|000115f0| 7c 20 73 20 61 64 64 3a | 20 78 20 5d 0a 00 00 00 || s add:| x ]....|
|00011600| 08 8d 00 0e 00 03 11 12 | 11 0c 00 00 00 00 08 8e |........|........|
|00011610| 00 1a 00 01 11 1e 00 00 | 08 8f 00 16 00 27 00 00 |........|.....'..|
|00011620| 00 00 00 00 0d 28 11 3c | 00 00 00 00 00 00 00 00 |.....(.<|........|
|00011630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00011640| 00 00 0d 20 11 30 00 00 | 00 00 00 00 00 00 00 70 |... .0..|.......p|
|00011650| 11 20 00 00 00 00 00 00 | 00 00 0d 24 11 36 00 00 |. ......|...$.6..|
|00011660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 08 90 |........|........|
|00011670| 01 08 00 08 11 2e 00 70 | 11 2a 11 2c 00 0d 00 05 |.......p|.*.,....|
|00011680| 0d bc 00 00 00 00 08 91 | 00 08 ff f8 63 75 72 72 |........|....curr|
|00011690| 65 6e 74 00 00 00 08 92 | 00 0e 00 03 11 22 00 00 |ent.....|....."..|
|000116a0| 1b 2a 00 00 08 93 00 b2 | 00 06 00 00 00 01 00 05 |.*......|........|
|000116b0| 00 1f 00 00 00 00 00 00 | 08 94 00 b2 00 06 00 00 |........|........|
|000116c0| 00 01 00 05 00 5b 00 00 | 00 00 00 00 08 95 00 12 |.....[..|........|
|000116d0| ff bd 10 70 f5 12 50 b3 | f8 26 40 54 d2 1d f6 13 |...p..P.|.&@T....|
|000116e0| 30 11 b4 f2 f4 a2 f8 23 | 21 30 0b 18 f5 30 12 b0 |0......#|!0...0..|
|000116f0| 70 f5 f6 13 f5 f6 42 f5 | 41 54 d2 1d f6 31 30 11 |p.....B.|AT...10.|
|00011700| b5 f2 f4 a2 f8 41 21 30 | 0b 18 f5 30 12 b0 70 f5 |.....A!0|...0..p.|
|00011710| f6 31 f5 f5 f1 00 00 00 | 08 96 00 16 00 02 11 26 |.1......|.......&|
|00011720| 11 28 00 00 08 97 00 22 | fe e5 09 64 6f 3a 20 61 |.(....."|...do: a|
|00011730| 42 6c 6f 63 6b 09 09 7c | 20 63 75 72 72 65 6e 74 |Block..|| current|
|00011740| 20 7c 0a 09 09 63 75 72 | 72 65 6e 74 20 3c 2d 20 | |...cur|rent <- |
|00011750| 6c 6f 77 65 72 2e 0a 09 | 09 28 73 74 65 70 20 3e |lower...|.(step >|
|00011760| 20 30 29 20 0a 09 09 09 | 69 66 54 72 75 65 3a 20 | 0) ....|ifTrue: |
|00011770| 5b 20 5b 20 63 75 72 72 | 65 6e 74 20 3c 3d 20 75 |[ [ curr|ent <= u|
|00011780| 70 70 65 72 20 5d 20 77 | 68 69 6c 65 54 72 75 65 |pper ] w|hileTrue|
|00011790| 3a 0a 09 09 09 09 09 5b | 20 61 42 6c 6f 63 6b 20 |:......[| aBlock |
|000117a0| 76 61 6c 75 65 3a 20 63 | 75 72 72 65 6e 74 2e 0a |value: c|urrent..|
|000117b0| 09 09 09 20 20 09 09 63 | 75 72 72 65 6e 74 20 3c |... ..c|urrent <|
|000117c0| 2d 20 63 75 72 72 65 6e | 74 20 2b 20 73 74 65 70 |- curren|t + step|
|000117d0| 20 5d 20 5d 0a 09 09 09 | 69 66 46 61 6c 73 65 3a | ] ]....|ifFalse:|
|000117e0| 20 5b 20 5b 20 63 75 72 | 72 65 6e 74 20 3e 3d 20 | [ [ cur|rent >= |
|000117f0| 75 70 70 65 72 20 5d 20 | 77 68 69 6c 65 54 72 75 |upper ] |whileTru|
|00011800| 65 3a 0a 09 09 09 09 09 | 5b 20 61 42 6c 6f 63 6b |e:......|[ aBlock|
|00011810| 20 76 61 6c 75 65 3a 20 | 63 75 72 72 65 6e 74 2e | value: |current.|
|00011820| 0a 09 09 09 09 09 63 75 | 72 72 65 6e 74 20 3c 2d |......cu|rrent <-|
|00011830| 20 63 75 72 72 65 6e 74 | 20 2b 20 73 74 65 70 20 | current| + step |
|00011840| 5d 20 5d 0a 00 00 00 00 | 08 98 01 08 00 08 11 34 |] ].....|.......4|
|00011850| 0d 20 11 32 00 00 00 0d | 00 03 0d bc 00 00 00 00 |. .2....|........|
|00011860| 08 99 00 12 ff fc 21 60 | f5 f1 00 00 08 9a 00 22 |......!`|......."|
|00011870| ff dd 0a 09 6c 6f 77 65 | 72 3a 20 61 56 61 6c 75 |....lowe|r: aValu|
|00011880| 65 0a 09 09 6c 6f 77 65 | 72 20 3c 2d 20 61 56 61 |e...lowe|r <- aVa|
|00011890| 6c 75 65 0a 00 00 00 00 | 08 9b 01 08 00 08 11 3a |lue.....|.......:|
|000118a0| 0d 24 11 38 00 00 00 0d | 00 03 0d bc 00 00 00 00 |.$.8....|........|
|000118b0| 08 9c 00 12 ff fc 21 61 | f5 f1 00 00 08 9d 00 22 |......!a|......."|
|000118c0| ff dd 0a 09 75 70 70 65 | 72 3a 20 61 56 61 6c 75 |....uppe|r: aValu|
|000118d0| 65 0a 09 09 75 70 70 65 | 72 20 3c 2d 20 61 56 61 |e...uppe|r <- aVa|
|000118e0| 6c 75 65 0a 00 00 00 00 | 08 9e 01 08 00 08 11 40 |lue.....|.......@|
|000118f0| 0d 28 11 3e 00 00 00 0d | 00 03 0d bc 00 00 00 00 |.(.>....|........|
|00011900| 08 9f 00 12 ff fc 21 62 | f5 f1 00 00 08 a0 00 22 |......!b|......."|
|00011910| ff df 0a 09 73 74 65 70 | 3a 20 61 56 61 6c 75 65 |....step|: aValue|
|00011920| 0a 09 09 73 74 65 70 20 | 3c 2d 20 61 56 61 6c 75 |...step |<- aValu|
|00011930| 65 0a 00 00 00 00 08 a1 | 00 1a 00 01 11 44 00 00 |e.......|.....D..|
|00011940| 08 a2 00 16 00 27 00 00 | 00 00 00 00 00 00 00 00 |.....'..|........|
|00011950| 00 00 00 00 00 00 00 00 | 0d 5e 11 8a 00 00 00 38 |........|.^.....8|
|00011960| 11 b0 00 00 00 00 00 00 | 00 00 0a b0 11 a8 11 bc |........|........|
|00011970| 00 7c 11 78 00 00 11 4c | 11 46 00 00 0e 00 11 6a |.|.x...L|.F.....j|
|00011980| 11 98 05 04 11 5a 11 a6 | 01 6a 11 62 11 c4 05 54 |.....Z..|.j.b...T|
|00011990| 11 72 11 88 00 00 08 a3 | 01 08 00 08 11 58 11 4c |.r......|.....X.L|
|000119a0| 11 54 11 56 00 0d 00 03 | 00 0e 00 00 00 00 08 a4 |.T.V....|........|
|000119b0| 00 08 ff f7 6e 65 77 56 | 61 6c 75 65 00 00 00 00 |....newV|alue....|
|000119c0| 08 a5 00 0e 00 03 11 48 | 00 00 14 14 00 00 08 a6 |.......H|........|
|000119d0| 00 08 ff f1 61 64 64 3a | 77 68 65 6e 46 61 6c 73 |....add:|whenFals|
|000119e0| 65 3a 00 00 00 00 08 a7 | 00 0e 00 03 11 4c 00 00 |e:......|.....L..|
|000119f0| 13 14 00 00 08 a8 00 08 | ff fa 6c 69 6e 6b 3a 00 |........|..link:.|
|00011a00| 00 00 08 a9 00 0e 00 03 | 11 50 00 00 16 4e 00 00 |........|.P...N..|
|00011a10| 08 aa 00 12 ff d0 22 11 | 21 83 90 f8 20 12 a1 f8 |......".|!... ...|
|00011a20| 14 12 21 22 83 91 62 f6 | 1e f5 42 a2 a3 f4 21 0b |..!"..b.|..B...!.|
|00011a30| 18 f5 62 f6 2f f5 43 a2 | a3 f4 21 0b 18 f5 f4 20 |..b./.C.|..!.... |
|00011a40| 82 94 f5 f2 f5 f1 00 00 | 08 ab 00 16 00 05 01 7c |........|.......||
|00011a50| 11 4c 00 10 00 10 11 50 | 00 00 08 ac 00 22 fe dd |.L.....P|....."..|
|00011a60| 09 61 64 64 3a 20 6e 65 | 77 56 61 6c 75 65 20 77 |.add: ne|wValue w|
|00011a70| 68 65 6e 46 61 6c 73 65 | 3a 20 61 42 6c 6f 63 6b |henFalse|: aBlock|
|00011a80| 0a 09 09 28 61 42 6c 6f | 63 6b 20 76 61 6c 75 65 |...(aBlo|ck value|
|00011a90| 3a 20 76 61 6c 75 65 20 | 76 61 6c 75 65 3a 20 6e |: value |value: n|
|00011aa0| 65 77 56 61 6c 75 65 29 | 0a 09 09 09 69 66 54 72 |ewValue)|....ifTr|
|00011ab0| 75 65 3a 20 5b 20 28 6e | 65 78 74 4c 69 6e 6b 20 |ue: [ (n|extLink |
|00011ac0| 6e 6f 74 4e 69 6c 29 0a | 09 09 09 09 69 66 54 72 |notNil).|....ifTr|
|00011ad0| 75 65 3a 20 5b 20 6e 65 | 78 74 4c 69 6e 6b 20 3c |ue: [ ne|xtLink <|
|00011ae0| 2d 20 6e 65 78 74 4c 69 | 6e 6b 20 61 64 64 3a 20 |- nextLi|nk add: |
|00011af0| 6e 65 77 56 61 6c 75 65 | 20 0a 09 09 09 09 09 77 |newValue| ......w|
|00011b00| 68 65 6e 46 61 6c 73 65 | 3a 20 61 42 6c 6f 63 6b |henFalse|: aBlock|
|00011b10| 20 5d 0a 09 09 09 69 66 | 46 61 6c 73 65 3a 20 5b | ]....if|False: [|
|00011b20| 20 6e 65 78 74 4c 69 6e | 6b 20 3c 2d 20 4c 69 6e | nextLin|k <- Lin|
|00011b30| 6b 20 6e 65 77 3b 20 76 | 61 6c 75 65 3a 20 6e 65 |k new; v|alue: ne|
|00011b40| 77 56 61 6c 75 65 5d 20 | 5d 0a 09 09 09 69 66 46 |wValue] |]....ifF|
|00011b50| 61 6c 73 65 3a 20 5b 20 | 5e 20 4c 69 6e 6b 20 6e |alse: [ |^ Link n|
|00011b60| 65 77 3b 20 76 61 6c 75 | 65 3a 20 6e 65 77 56 61 |ew; valu|e: newVa|
|00011b70| 6c 75 65 3b 20 6c 69 6e | 6b 3a 20 73 65 6c 66 20 |lue; lin|k: self |
|00011b80| 5d 0a 00 00 00 00 08 ad | 01 08 00 08 11 60 05 04 |].......|.....`..|
|00011b90| 11 5c 11 5e 00 0d 00 03 | 00 0e 00 00 00 00 08 ae |.\.^....|........|
|00011ba0| 00 12 ff e5 21 10 b6 f8 | 0a 11 f2 f6 1a f5 12 a1 |....!...|........|
|00011bb0| f8 16 12 21 22 83 90 f6 | 19 f5 22 a2 f2 f5 f1 00 |...!"...|..".....|
|00011bc0| 00 00 08 af 00 16 00 01 | 05 04 00 00 08 b0 00 22 |........|......."|
|00011bd0| ff 2f 0a 09 61 74 3a 20 | 61 4b 65 79 20 69 66 41 |./..at: |aKey ifA|
|00011be0| 62 73 65 6e 74 3a 20 65 | 78 63 65 70 74 69 6f 6e |bsent: e|xception|
|00011bf0| 42 6c 6f 63 6b 0a 09 09 | 28 61 4b 65 79 20 3d 20 |Block...|(aKey = |
|00011c00| 6b 65 79 29 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |key)....|ifTrue: |
|00011c10| 5b 20 5e 76 61 6c 75 65 | 20 5d 0a 09 09 09 69 66 |[ ^value| ]....if|
|00011c20| 46 61 6c 73 65 3a 20 5b | 20 5e 20 28 6e 65 78 74 |False: [| ^ (next|
|00011c30| 4c 69 6e 6b 20 6e 6f 74 | 4e 69 6c 29 0a 09 09 09 |Link not|Nil)....|
|00011c40| 09 09 69 66 54 72 75 65 | 3a 20 5b 20 6e 65 78 74 |..ifTrue|: [ next|
|00011c50| 4c 69 6e 6b 20 61 74 3a | 20 61 4b 65 79 0a 09 09 |Link at:| aKey...|
|00011c60| 09 09 09 09 20 20 20 20 | 69 66 41 62 73 65 6e 74 |.... |ifAbsent|
|00011c70| 3a 20 65 78 63 65 70 74 | 69 6f 6e 42 6c 6f 63 6b |: except|ionBlock|
|00011c80| 20 5d 0a 09 09 09 09 09 | 69 66 46 61 6c 73 65 3a | ]......|ifFalse:|
|00011c90| 20 65 78 63 65 70 74 69 | 6f 6e 42 6c 6f 63 6b 20 | excepti|onBlock |
|00011ca0| 5d 0a 00 00 00 00 08 b1 | 01 08 00 08 11 68 01 6a |].......|.....h.j|
|00011cb0| 11 64 11 66 00 0d 00 03 | 00 0e 00 00 00 00 08 b2 |.d.f....|........|
|00011cc0| 00 12 ff da 21 10 b6 f8 | 0a 22 61 f6 25 f5 12 a1 |....!...|."a.%...|
|00011cd0| f8 16 12 21 22 83 90 f6 | 25 f5 41 a2 a3 f4 21 82 |...!"...|%.A...!.|
|00011ce0| 92 f5 f4 22 0b 18 f5 62 | f5 f1 00 00 08 b3 00 16 |..."...b|........|
|00011cf0| 00 03 01 6a 00 10 05 54 | 00 00 08 b4 00 22 ff 26 |...j...T|.....".&|
|00011d00| 0a 09 61 74 3a 20 61 4b | 65 79 20 70 75 74 3a 20 |..at: aK|ey put: |
|00011d10| 61 56 61 6c 75 65 0a 09 | 09 28 61 4b 65 79 20 3d |aValue..|.(aKey =|
|00011d20| 20 6b 65 79 29 0a 09 09 | 09 69 66 54 72 75 65 3a | key)...|.ifTrue:|
|00011d30| 20 5b 20 76 61 6c 75 65 | 20 3c 2d 20 61 56 61 6c | [ value| <- aVal|
|00011d40| 75 65 20 5d 0a 09 09 09 | 69 66 46 61 6c 73 65 3a |ue ]....|ifFalse:|
|00011d50| 20 5b 20 28 6e 65 78 74 | 4c 69 6e 6b 20 6e 6f 74 | [ (next|Link not|
|00011d60| 4e 69 6c 29 0a 09 09 09 | 09 69 66 54 72 75 65 3a |Nil)....|.ifTrue:|
|00011d70| 20 5b 20 6e 65 78 74 4c | 69 6e 6b 20 61 74 3a 20 | [ nextL|ink at: |
|00011d80| 61 4b 65 79 20 70 75 74 | 3a 20 61 56 61 6c 75 65 |aKey put|: aValue|
|00011d90| 5d 0a 09 09 09 09 69 66 | 46 61 6c 73 65 3a 20 5b |].....if|False: [|
|00011da0| 20 6e 65 78 74 4c 69 6e | 6b 20 3c 2d 20 4c 69 6e | nextLin|k <- Lin|
|00011db0| 6b 20 6e 65 77 3b 0a 09 | 09 09 09 09 09 6b 65 79 |k new;..|.....key|
|00011dc0| 3a 20 61 4b 65 79 3b 20 | 76 61 6c 75 65 3a 20 61 |: aKey; |value: a|
|00011dd0| 56 61 6c 75 65 5d 20 5d | 0a 00 00 00 08 b5 01 08 |Value] ]|........|
|00011de0| 00 08 11 70 0e 00 11 6c | 11 6e 00 0d 00 03 00 0e |...p...l|.n......|
|00011df0| 00 00 00 00 08 b6 00 12 | ff f0 21 10 11 83 90 f5 |........|..!.....|
|00011e00| 12 a1 f8 0f 12 21 82 91 | f5 f1 00 00 08 b7 00 16 |.....!..|........|
|00011e10| 00 02 01 7c 0e 00 00 00 | 08 b8 00 22 ff 8d 0a 09 |...|....|..."....|
|00011e20| 62 69 6e 61 72 79 44 6f | 3a 20 61 42 6c 6f 63 6b |binaryDo|: aBlock|
|00011e30| 0a 09 09 61 42 6c 6f 63 | 6b 20 76 61 6c 75 65 3a |...aBloc|k value:|
|00011e40| 20 6b 65 79 20 76 61 6c | 75 65 3a 20 76 61 6c 75 | key val|ue: valu|
|00011e50| 65 2e 0a 09 09 28 6e 65 | 78 74 4c 69 6e 6b 20 6e |e....(ne|xtLink n|
|00011e60| 6f 74 4e 69 6c 29 0a 09 | 09 09 69 66 54 72 75 65 |otNil)..|..ifTrue|
|00011e70| 3a 20 5b 20 6e 65 78 74 | 4c 69 6e 6b 20 62 69 6e |: [ next|Link bin|
|00011e80| 61 72 79 44 6f 3a 20 61 | 42 6c 6f 63 6b 20 5d 0a |aryDo: a|Block ].|
|00011e90| 00 00 00 00 08 b9 01 08 | 00 08 11 76 05 54 11 74 |........|...v.T.t|
|00011ea0| 00 00 00 0d 00 03 00 0e | 00 00 00 00 08 ba 00 12 |........|........|
|00011eb0| ff fc 21 60 f5 f1 00 00 | 08 bb 00 22 ff e5 0a 09 |..!`....|..."....|
|00011ec0| 6b 65 79 3a 20 61 4b 65 | 79 0a 09 09 6b 65 79 20 |key: aKe|y...key |
|00011ed0| 3c 2d 20 61 4b 65 79 0a | 00 00 00 00 08 bc 01 08 |<- aKey.|........|
|00011ee0| 00 08 11 7c 00 7c 11 7a | 00 00 00 0d 00 03 00 0e |...|.|.z|........|
|00011ef0| 00 00 00 00 08 bd 00 12 | ff e8 10 21 b6 f8 08 56 |........|...!...V|
|00011f00| f2 f5 12 a1 f8 14 12 21 | 0b 14 f2 f6 17 f5 57 f2 |.......!|......W.|
|00011f10| f5 f1 00 00 08 be 00 22 | ff 6d 0a 09 69 6e 63 6c |......."|.m..incl|
|00011f20| 75 64 65 73 4b 65 79 3a | 20 61 4b 65 79 0a 09 09 |udesKey:| aKey...|
|00011f30| 28 6b 65 79 20 3d 20 61 | 4b 65 79 29 0a 09 09 09 |(key = a|Key)....|
|00011f40| 69 66 54 72 75 65 3a 20 | 5b 20 5e 20 74 72 75 65 |ifTrue: |[ ^ true|
|00011f50| 20 5d 2e 0a 09 09 28 6e | 65 78 74 4c 69 6e 6b 20 | ]....(n|extLink |
|00011f60| 6e 6f 74 4e 69 6c 29 0a | 09 09 09 69 66 54 72 75 |notNil).|...ifTru|
|00011f70| 65 3a 20 5b 20 5e 20 6e | 65 78 74 4c 69 6e 6b 20 |e: [ ^ n|extLink |
|00011f80| 69 6e 63 6c 75 64 65 73 | 4b 65 79 3a 20 61 4b 65 |includes|Key: aKe|
|00011f90| 79 20 5d 0a 09 09 09 69 | 66 46 61 6c 73 65 3a 20 |y ]....i|fFalse: |
|00011fa0| 5b 20 5e 20 66 61 6c 73 | 65 20 5d 0a 00 00 00 00 |[ ^ fals|e ].....|
|00011fb0| 08 bf 01 08 00 08 11 86 | 11 50 11 84 00 00 00 0d |........|.P......|
|00011fc0| 00 03 00 0e 00 00 00 00 | 08 c0 00 08 ff fa 61 4c |........|......aL|
|00011fd0| 69 6e 6b 00 00 00 08 c1 | 00 0e 00 03 11 80 00 00 |ink.....|........|
|00011fe0| 14 52 00 00 08 c2 00 12 | ff fc 21 62 f5 f1 00 00 |.R......|..!b....|
|00011ff0| 08 c3 00 22 ff dd 0a 09 | 6c 69 6e 6b 3a 20 61 4c |..."....|link: aL|
|00012000| 69 6e 6b 0a 09 09 6e 65 | 78 74 4c 69 6e 6b 20 3c |ink...ne|xtLink <|
|00012010| 2d 20 61 4c 69 6e 6b 0a | 00 00 00 00 08 c4 00 0e |- aLink.|........|
|00012020| 00 03 11 50 11 7e 00 00 | 00 00 08 c5 01 08 00 08 |...P.~..|........|
|00012030| 11 8e 0d 5e 11 8c 00 00 | 00 0d 00 03 00 0e 00 00 |...^....|........|
|00012040| 00 00 08 c6 00 12 ff fc | 12 f2 f5 f1 00 00 08 c7 |........|........|
|00012050| 00 22 ff eb 0a 09 6e 65 | 78 74 0a 09 09 5e 20 6e |."....ne|xt...^ n|
|00012060| 65 78 74 4c 69 6e 6b 0a | 00 00 00 00 08 c8 01 08 |extLink.|........|
|00012070| 00 08 11 96 10 56 11 92 | 11 94 00 0d 00 03 00 0e |.....V..|........|
|00012080| 00 00 00 00 08 c9 00 12 | ff eb 21 10 b6 f8 0a 12 |........|..!.....|
|00012090| f2 f6 14 f5 12 a1 f8 14 | 12 21 82 90 62 f5 f1 00 |........|.!..b...|
|000120a0| 00 00 08 ca 00 16 00 01 | 10 56 00 00 08 cb 00 22 |........|.V....."|
|000120b0| ff 6f 0a 09 72 65 6d 6f | 76 65 4b 65 79 3a 20 61 |.o..remo|veKey: a|
|000120c0| 4b 65 79 0a 09 09 28 61 | 4b 65 79 20 3d 20 6b 65 |Key...(a|Key = ke|
|000120d0| 79 29 0a 09 09 09 69 66 | 54 72 75 65 3a 20 5b 20 |y)....if|True: [ |
|000120e0| 5e 20 6e 65 78 74 4c 69 | 6e 6b 20 5d 0a 09 09 09 |^ nextLi|nk ]....|
|000120f0| 69 66 46 61 6c 73 65 3a | 20 5b 20 28 6e 65 78 74 |ifFalse:| [ (next|
|00012100| 4c 69 6e 6b 20 6e 6f 74 | 4e 69 6c 29 0a 09 09 09 |Link not|Nil)....|
|00012110| 09 69 66 54 72 75 65 3a | 20 5b 20 6e 65 78 74 4c |.ifTrue:| [ nextL|
|00012120| 69 6e 6b 20 3c 2d 20 6e | 65 78 74 4c 69 6e 6b 20 |ink <- n|extLink |
|00012130| 72 65 6d 6f 76 65 4b 65 | 79 3a 20 61 4b 65 79 5d |removeKe|y: aKey]|
|00012140| 5d 0a 00 00 00 00 08 cc | 00 0e 00 03 10 56 11 90 |].......|.....V..|
|00012150| 00 00 00 00 08 cd 01 08 | 00 08 11 a4 11 9c 11 a0 |........|........|
|00012160| 11 a2 00 0d 00 03 00 0e | 00 00 00 00 08 ce 00 08 |........|........|
|00012170| ff f3 72 65 6d 6f 76 65 | 56 61 6c 75 65 3a 00 00 |..remove|Value:..|
|00012180| 00 00 08 cf 00 0e 00 03 | 11 9c 00 00 13 94 00 00 |........|........|
|00012190| 08 d0 00 12 ff eb 21 11 | b6 f8 0a 12 f2 f6 14 f5 |......!.|........|
|000121a0| 12 a1 f8 14 12 21 82 90 | 62 f5 f1 00 00 00 08 d1 |.....!..|b.......|
|000121b0| 00 16 00 01 11 9c 00 00 | 08 d2 00 22 ff 63 0a 09 |........|...".c..|
|000121c0| 72 65 6d 6f 76 65 56 61 | 6c 75 65 3a 20 61 56 61 |removeVa|lue: aVa|
|000121d0| 6c 75 65 0a 09 09 28 61 | 56 61 6c 75 65 20 3d 20 |lue...(a|Value = |
|000121e0| 76 61 6c 75 65 29 0a 09 | 09 09 69 66 54 72 75 65 |value)..|..ifTrue|
|000121f0| 3a 20 5b 20 5e 20 6e 65 | 78 74 4c 69 6e 6b 20 5d |: [ ^ ne|xtLink ]|
|00012200| 0a 09 09 09 69 66 46 61 | 6c 73 65 3a 20 5b 20 28 |....ifFa|lse: [ (|
|00012210| 6e 65 78 74 4c 69 6e 6b | 20 6e 6f 74 4e 69 6c 29 |nextLink| notNil)|
|00012220| 0a 09 09 09 09 69 66 54 | 72 75 65 3a 20 5b 20 6e |.....ifT|rue: [ n|
|00012230| 65 78 74 4c 69 6e 6b 20 | 3c 2d 20 6e 65 78 74 4c |extLink |<- nextL|
|00012240| 69 6e 6b 20 72 65 6d 6f | 76 65 56 61 6c 75 65 3a |ink remo|veValue:|
|00012250| 20 61 56 61 6c 75 65 5d | 5d 0a 00 00 00 00 08 d3 | aValue]|].......|
|00012260| 00 0e 00 03 11 9c 11 9a | 00 00 00 00 08 d4 01 08 |........|........|
|00012270| 00 08 11 ae 0a b0 11 aa | 11 ac 00 0d 00 03 00 0e |........|........|
|00012280| 00 00 00 00 08 d5 00 12 | ff f1 12 a1 f8 09 12 21 |........|.......!|
|00012290| 82 90 f5 21 11 0b 18 f5 | f1 00 00 00 08 d6 00 16 |...!....|........|
|000122a0| 00 01 0a b0 00 00 08 d7 | 00 22 ff 96 0a 09 72 65 |........|."....re|
|000122b0| 76 65 72 73 65 44 6f 3a | 20 61 42 6c 6f 63 6b 0a |verseDo:| aBlock.|
|000122c0| 09 09 28 6e 65 78 74 4c | 69 6e 6b 20 6e 6f 74 4e |..(nextL|ink notN|
|000122d0| 69 6c 29 0a 09 09 09 69 | 66 54 72 75 65 3a 20 5b |il)....i|fTrue: [|
|000122e0| 20 6e 65 78 74 4c 69 6e | 6b 20 72 65 76 65 72 73 | nextLin|k revers|
|000122f0| 65 44 6f 3a 20 61 42 6c | 6f 63 6b 20 5d 2e 0a 09 |eDo: aBl|ock ]...|
|00012300| 09 61 42 6c 6f 63 6b 20 | 76 61 6c 75 65 3a 20 76 |.aBlock |value: v|
|00012310| 61 6c 75 65 0a 00 00 00 | 08 d8 01 08 00 08 11 b4 |alue....|........|
|00012320| 00 38 11 b2 00 00 00 0d | 00 03 00 0e 00 00 00 00 |.8......|........|
|00012330| 08 d9 00 12 ff f0 12 a1 | f8 0c 51 12 a5 b0 f2 f6 |........|..Q.....|
|00012340| 0f f5 51 f2 f5 f1 00 00 | 08 da 00 22 ff ae 0a 09 |..Q.....|..."....|
|00012350| 73 69 7a 65 0a 09 09 28 | 6e 65 78 74 4c 69 6e 6b |size...(|nextLink|
|00012360| 20 6e 6f 74 4e 69 6c 29 | 0a 09 09 09 69 66 54 72 | notNil)|....ifTr|
|00012370| 75 65 3a 20 5b 20 5e 20 | 31 20 2b 20 6e 65 78 74 |ue: [ ^ |1 + next|
|00012380| 4c 69 6e 6b 20 73 69 7a | 65 5d 0a 09 09 09 69 66 |Link siz|e]....if|
|00012390| 46 61 6c 73 65 3a 20 5b | 20 5e 20 31 20 5d 0a 00 |False: [| ^ 1 ]..|
|000123a0| 00 00 08 db 01 08 00 08 | 11 ba 00 88 11 b8 00 00 |........|........|
|000123b0| 00 0d 00 03 00 0e 00 00 | 00 00 08 dc 00 12 ff fc |........|........|
|000123c0| 21 61 f5 f1 00 00 08 dd | 00 22 ff dd 0a 09 76 61 |!a......|."....va|
|000123d0| 6c 75 65 3a 20 61 56 61 | 6c 75 65 0a 09 09 76 61 |lue: aVa|lue...va|
|000123e0| 6c 75 65 20 3c 2d 20 61 | 56 61 6c 75 65 0a 00 00 |lue <- a|Value...|
|000123f0| 00 00 08 de 00 0e 00 03 | 00 88 11 b6 00 00 00 00 |........|........|
|00012400| 08 df 01 08 00 08 11 c2 | 00 32 11 c0 00 00 00 0d |........|.2......|
|00012410| 00 03 00 0e 00 00 00 00 | 08 e0 00 12 ff fc 11 f2 |........|........|
|00012420| f5 f1 00 00 08 e1 00 22 | ff ed 0a 09 76 61 6c 75 |......."|....valu|
|00012430| 65 0a 09 09 5e 20 76 61 | 6c 75 65 0a 00 00 00 00 |e...^ va|lue.....|
|00012440| 08 e2 00 0e 00 03 00 32 | 11 be 00 00 00 00 08 e3 |.......2|........|
|00012450| 00 1a 00 01 11 c8 00 00 | 08 e4 00 16 00 27 00 00 |........|.....'..|
|00012460| 00 00 00 00 00 90 11 e2 | 00 00 12 4a 12 42 00 00 |........|...J.B..|
|00012470| 0e 96 12 20 00 00 00 38 | 12 5c 00 00 0f d0 11 d0 |... ...8|.\......|
|00012480| 11 f4 0a b0 12 18 00 00 | 02 9e 11 ca 12 08 00 70 |........|.......p|
|00012490| 12 2a 00 00 12 10 12 0a | 12 5a 00 00 00 00 00 00 |.*......|.Z......|
|000124a0| 02 88 11 d8 12 00 12 3a | 12 34 00 00 00 00 08 e5 |.......:|.4......|
|000124b0| 01 08 00 08 11 ce 02 9e | 11 cc 00 00 00 0d 00 03 |........|........|
|000124c0| 0d c8 00 00 00 00 08 e6 | 00 12 ff f9 20 21 0b 1b |........|.... !..|
|000124d0| f2 f5 f1 00 00 00 08 e7 | 00 22 ff d9 09 61 64 64 |........|."...add|
|000124e0| 3a 20 61 56 61 6c 75 65 | 0a 09 09 5e 20 73 65 6c |: aValue|...^ sel|
|000124f0| 66 20 61 64 64 4c 61 73 | 74 3a 20 61 56 61 6c 75 |f addLas|t: aValu|
|00012500| 65 0a 00 00 00 00 08 e8 | 01 08 00 08 11 d6 0f d0 |e.......|........|
|00012510| 11 d2 11 d4 00 0d 00 03 | 0d c8 00 00 00 00 08 e9 |........|........|
|00012520| 00 12 ff ed 10 a0 f8 0b | 20 21 0b 1a f6 12 f5 10 |........| !......|
|00012530| 21 22 83 90 60 f5 f1 00 | 00 00 08 ea 00 16 00 01 |!"..`...|........|
|00012540| 11 4c 00 00 08 eb 00 22 | ff 6a 0a 09 61 64 64 3a |.L....."|.j..add:|
|00012550| 20 61 56 61 6c 75 65 20 | 6f 72 64 65 72 65 64 3a | aValue |ordered:|
|00012560| 20 61 42 6c 6f 63 6b 0a | 09 09 28 6c 69 6e 6b 73 | aBlock.|..(links|
|00012570| 20 69 73 4e 69 6c 29 0a | 09 09 09 69 66 54 72 75 | isNil).|...ifTru|
|00012580| 65 3a 20 5b 20 73 65 6c | 66 20 61 64 64 46 69 72 |e: [ sel|f addFir|
|00012590| 73 74 3a 20 61 56 61 6c | 75 65 5d 0a 09 09 09 69 |st: aVal|ue]....i|
|000125a0| 66 46 61 6c 73 65 3a 20 | 5b 20 6c 69 6e 6b 73 20 |fFalse: |[ links |
|000125b0| 3c 2d 20 6c 69 6e 6b 73 | 20 61 64 64 3a 20 61 56 |<- links| add: aV|
|000125c0| 61 6c 75 65 20 0a 09 09 | 09 09 09 77 68 65 6e 46 |alue ...|...whenF|
|000125d0| 61 6c 73 65 3a 20 61 42 | 6c 6f 63 6b 20 5d 0a 00 |alse: aB|lock ]..|
|000125e0| 00 00 08 ec 01 08 00 08 | 11 e0 02 88 11 dc 11 de |........|........|
|000125f0| 00 0d 00 05 0d c8 00 00 | 00 00 08 ed 00 b2 00 06 |........|........|
|00012600| 00 00 00 03 00 03 00 11 | 00 00 00 00 00 00 08 ee |........|........|
|00012610| 00 12 ff f0 21 40 54 d2 | 1d f6 0d 20 30 82 91 f2 |....!@T.|... 0...|
|00012620| 0b 11 f5 f1 00 00 08 ef | 00 16 00 02 11 da 02 9e |........|........|
|00012630| 00 00 08 f0 00 22 ff cd | 0a 09 61 64 64 41 6c 6c |....."..|..addAll|
|00012640| 3a 20 61 56 61 6c 75 65 | 0a 09 09 61 56 61 6c 75 |: aValue|...aValu|
|00012650| 65 20 64 6f 3a 20 5b 3a | 78 20 7c 20 73 65 6c 66 |e do: [:|x | self|
|00012660| 20 61 64 64 3a 20 78 20 | 5d 0a 00 00 00 00 08 f1 | add: x |].......|
|00012670| 01 08 00 08 11 e8 00 90 | 11 e4 11 e6 00 0d 00 03 |........|........|
|00012680| 0d c8 00 00 00 00 08 f2 | 00 12 ff f0 40 a2 a3 f4 |........|....@...|
|00012690| 21 0b 18 f5 f4 10 82 91 | f5 60 f5 f1 00 00 08 f3 |!.......|.`......|
|000126a0| 00 16 00 02 00 10 11 50 | 00 00 08 f4 00 22 ff bc |.......P|....."..|
|000126b0| 0a 09 61 64 64 46 69 72 | 73 74 3a 20 61 56 61 6c |..addFir|st: aVal|
|000126c0| 75 65 0a 09 09 6c 69 6e | 6b 73 20 3c 2d 20 4c 69 |ue...lin|ks <- Li|
|000126d0| 6e 6b 20 6e 65 77 3b 20 | 76 61 6c 75 65 3a 20 61 |nk new; |value: a|
|000126e0| 56 61 6c 75 65 3b 20 6c | 69 6e 6b 3a 20 6c 69 6e |Value; l|ink: lin|
|000126f0| 6b 73 0a 00 00 00 08 f5 | 01 08 00 08 11 f2 00 94 |ks......|........|
|00012700| 11 ee 11 f0 00 0d 00 07 | 0d c8 00 00 00 00 08 f6 |........|........|
|00012710| 00 b2 00 06 00 00 00 05 | 00 03 00 29 00 00 00 00 |........|...)....|
|00012720| 00 00 08 f7 00 12 ff e7 | 10 a0 f8 0b 20 21 0b 1a |........|.... !..|
|00012730| f6 18 f5 10 21 40 54 d2 | 1d f6 16 56 f2 83 91 f5 |....!@T.|...V....|
|00012740| f1 00 00 00 08 f8 00 16 | 00 02 11 ec 11 4c 00 00 |........|.....L..|
|00012750| 08 f9 00 22 ff 7a 0a 09 | 61 64 64 4c 61 73 74 3a |...".z..|addLast:|
|00012760| 20 61 56 61 6c 75 65 0a | 09 09 28 6c 69 6e 6b 73 | aValue.|..(links|
|00012770| 20 69 73 4e 69 6c 29 0a | 09 09 09 69 66 54 72 75 | isNil).|...ifTru|
|00012780| 65 3a 20 5b 20 73 65 6c | 66 20 61 64 64 46 69 72 |e: [ sel|f addFir|
|00012790| 73 74 3a 20 61 56 61 6c | 75 65 20 5d 0a 09 09 09 |st: aVal|ue ]....|
|000127a0| 69 66 46 61 6c 73 65 3a | 20 5b 20 6c 69 6e 6b 73 |ifFalse:| [ links|
|000127b0| 20 61 64 64 3a 20 61 56 | 61 6c 75 65 20 77 68 65 | add: aV|alue whe|
|000127c0| 6e 46 61 6c 73 65 3a 20 | 5b 20 3a 78 20 3a 79 20 |nFalse: |[ :x :y |
|000127d0| 7c 20 74 72 75 65 20 5d | 20 5d 0a 00 00 00 08 fa || true ]| ]......|
|000127e0| 00 0e 00 03 00 94 11 ea | 00 00 00 00 08 fb 01 08 |........|........|
|000127f0| 00 08 11 fe 0b 5e 11 fa | 11 fc 00 0d 00 07 0d c8 |.....^..|........|
|00012800| 00 00 00 00 08 fc 00 b2 | 00 06 00 00 00 05 00 03 |........|........|
|00012810| 00 17 00 00 00 00 00 00 | 08 fd 00 12 ff e7 20 20 |........|...... |
|00012820| a4 a3 40 54 d2 1d f6 15 | 30 21 31 0b 18 82 91 f5 |..@T....|0!1.....|
|00012830| 30 f2 83 92 f2 f5 f1 00 | 00 00 08 fe 00 16 00 03 |0.......|........|
|00012840| 11 f8 02 9e 02 a2 00 00 | 08 ff 00 22 ff 97 0a 09 |........|..."....|
|00012850| 63 6f 6c 6c 65 63 74 3a | 20 61 42 6c 6f 63 6b 0a |collect:| aBlock.|
|00012860| 09 09 5e 20 73 65 6c 66 | 20 69 6e 6a 65 63 74 3a |..^ self| inject:|
|00012870| 20 73 65 6c 66 20 63 6c | 61 73 73 20 6e 65 77 0a | self cl|ass new.|
|00012880| 09 09 20 20 20 20 20 20 | 20 69 6e 74 6f 3a 20 5b |.. | into: [|
|00012890| 3a 78 20 3a 79 20 7c 20 | 78 20 61 64 64 3a 20 28 |:x :y | |x add: (|
|000128a0| 61 42 6c 6f 63 6b 20 76 | 61 6c 75 65 3a 20 79 29 |aBlock v|alue: y)|
|000128b0| 2e 20 78 20 5d 0a 00 00 | 00 00 09 00 00 0e 00 03 |. x ]...|........|
|000128c0| 0b 5e 11 f6 00 00 00 00 | 09 01 01 08 00 08 12 06 |.^......|........|
|000128d0| 0d ca 12 04 00 00 00 0d | 00 03 0d c8 00 00 00 00 |........|........|
|000128e0| 09 02 00 12 ff fc 10 f2 | f5 f1 00 00 09 03 00 22 |........|......."|
|000128f0| ff c6 0a 09 6c 69 6e 6b | 73 0a 09 09 5e 20 6c 69 |....link|s...^ li|
|00012900| 6e 6b 73 20 20 22 75 73 | 65 64 20 74 6f 20 77 61 |nks "us|ed to wa|
|00012910| 6c 6b 20 74 77 6f 20 6c | 69 73 74 73 20 69 6e 20 |lk two l|ists in |
|00012920| 70 61 72 61 6c 6c 65 6c | 20 22 0a 00 00 00 09 04 |parallel| "......|
|00012930| 00 0e 00 03 0d ca 12 02 | 00 00 00 00 09 05 01 08 |........|........|
|00012940| 00 08 12 16 12 10 12 0e | 12 14 00 0d 00 05 0d c8 |........|........|
|00012950| 00 00 00 00 09 06 00 b2 | 00 06 00 00 00 03 00 03 |........|........|
|00012960| 00 11 00 00 00 00 00 00 | 09 07 00 12 ff ed 20 40 |........|...... @|
|00012970| 54 d2 1d f6 0f 21 30 0b | 18 81 91 f2 82 92 f2 f5 |T....!0.|........|
|00012980| f1 00 00 00 09 08 00 08 | ff f8 72 65 6a 65 63 74 |........|..reject|
|00012990| 3a 00 00 00 09 09 00 0e | 00 03 12 10 00 00 13 20 |:.......|....... |
|000129a0| 00 00 09 0a 00 16 00 03 | 12 0c 01 ae 0e 96 00 00 |........|........|
|000129b0| 09 0b 00 22 ff b5 0a 09 | 72 65 6a 65 63 74 3a 20 |..."....|reject: |
|000129c0| 61 42 6c 6f 63 6b 20 20 | 20 20 20 20 20 20 20 20 |aBlock | |
|000129d0| 0a 09 09 5e 20 73 65 6c | 66 20 73 65 6c 65 63 74 |...^ sel|f select|
|000129e0| 3a 20 5b 3a 78 20 7c 20 | 28 61 42 6c 6f 63 6b 20 |: [:x | |(aBlock |
|000129f0| 76 61 6c 75 65 3a 20 78 | 29 20 6e 6f 74 20 5d 0a |value: x|) not ].|
|00012a00| 00 00 00 00 09 0c 01 08 | 00 08 12 1e 0a b0 12 1a |........|........|
|00012a10| 12 1c 00 0d 00 03 0d c8 | 00 00 00 00 09 0d 00 12 |........|........|
|00012a20| ff f6 10 a1 f8 09 10 21 | 82 90 f5 f1 00 00 09 0e |.......!|........|
|00012a30| 00 16 00 01 0a b0 00 00 | 09 0f 00 22 ff b3 0a 09 |........|..."....|
|00012a40| 72 65 76 65 72 73 65 44 | 6f 3a 20 61 42 6c 6f 63 |reverseD|o: aBloc|
|00012a50| 6b 0a 09 09 28 6c 69 6e | 6b 73 20 6e 6f 74 4e 69 |k...(lin|ks notNi|
|00012a60| 6c 29 0a 09 09 09 69 66 | 54 72 75 65 3a 20 5b 20 |l)....if|True: [ |
|00012a70| 6c 69 6e 6b 73 20 72 65 | 76 65 72 73 65 44 6f 3a |links re|verseDo:|
|00012a80| 20 61 42 6c 6f 63 6b 20 | 5d 0a 00 00 00 00 09 10 | aBlock |].......|
|00012a90| 01 08 00 08 12 28 0e 96 | 12 24 12 26 00 0d 00 07 |.....(..|.$.&....|
|00012aa0| 0d c8 00 00 00 00 09 11 | 00 b2 00 06 00 00 00 05 |........|........|
|00012ab0| 00 03 00 17 00 00 00 00 | 00 00 09 12 00 12 ff e4 |........|........|
|00012ac0| 20 20 a4 a3 40 54 d2 1d | f6 18 21 31 0b 18 f8 15 | ..@T..|..!1....|
|00012ad0| 30 31 82 91 f5 30 f2 83 | 92 f2 f5 f1 00 00 09 13 |01...0..|........|
|00012ae0| 00 16 00 03 12 22 02 9e | 02 a2 00 00 09 14 00 22 |....."..|......."|
|00012af0| ff 7d 0a 09 73 65 6c 65 | 63 74 3a 20 61 42 6c 6f |.}..sele|ct: aBlo|
|00012b00| 63 6b 20 20 20 20 20 20 | 20 20 20 20 0a 09 09 5e |ck | ...^|
|00012b10| 20 73 65 6c 66 20 69 6e | 6a 65 63 74 3a 20 73 65 | self in|ject: se|
|00012b20| 6c 66 20 63 6c 61 73 73 | 20 6e 65 77 0a 09 09 20 |lf class| new... |
|00012b30| 20 20 20 20 20 20 69 6e | 74 6f 3a 20 5b 3a 78 20 | in|to: [:x |
|00012b40| 3a 79 20 7c 20 28 61 42 | 6c 6f 63 6b 20 76 61 6c |:y | (aB|lock val|
|00012b50| 75 65 3a 20 79 29 20 0a | 09 09 09 09 09 69 66 54 |ue: y) .|.....ifT|
|00012b60| 72 75 65 3a 20 5b 78 20 | 61 64 64 3a 20 79 5d 2e |rue: [x |add: y].|
|00012b70| 20 78 5d 0a 00 00 00 00 | 09 15 01 08 00 08 12 32 | x].....|.......2|
|00012b80| 00 70 12 2e 12 30 00 0d | 00 07 0d c8 00 00 00 00 |.p...0..|........|
|00012b90| 09 16 00 b2 00 06 00 00 | 00 05 00 03 00 19 00 00 |........|........|
|00012ba0| 00 00 00 00 09 17 00 12 | ff ec 10 a1 f8 13 10 40 |........|.......@|
|00012bb0| 54 d2 1d f6 11 21 31 0b | 18 f2 82 91 f5 f1 00 00 |T....!1.|........|
|00012bc0| 09 18 00 16 00 02 12 2c | 0e 00 00 00 09 19 00 22 |.......,|......."|
|00012bd0| ff a9 0a 09 64 6f 3a 20 | 61 42 6c 6f 63 6b 0a 09 |....do: |aBlock..|
|00012be0| 09 28 6c 69 6e 6b 73 20 | 6e 6f 74 4e 69 6c 29 0a |.(links |notNil).|
|00012bf0| 09 09 09 69 66 54 72 75 | 65 3a 20 5b 20 6c 69 6e |...ifTru|e: [ lin|
|00012c00| 6b 73 20 62 69 6e 61 72 | 79 44 6f 3a 20 5b 3a 78 |ks binar|yDo: [:x|
|00012c10| 20 3a 79 20 7c 20 61 42 | 6c 6f 63 6b 20 76 61 6c | :y | aB|lock val|
|00012c20| 75 65 3a 20 79 5d 5d 0a | 00 00 00 00 09 1a 01 08 |ue: y]].|........|
|00012c30| 00 08 12 40 12 3a 12 38 | 12 3e 00 0d 00 03 0d c8 |...@.:.8|.>......|
|00012c40| 00 00 00 00 09 1b 00 22 | ff ec 66 69 72 73 74 20 |......."|..first |
|00012c50| 6f 6e 20 65 6d 70 74 79 | 20 6c 69 73 74 00 00 00 |on empty| list...|
|00012c60| 09 1c 00 12 ff ef 10 a1 | f8 09 10 a2 f6 0f f5 40 |........|.......@|
|00012c70| a2 41 0b 13 f2 f5 f1 00 | 00 00 09 1d 00 08 ff fa |.A......|........|
|00012c80| 66 69 72 73 74 00 00 00 | 09 1e 00 0e 00 03 12 3a |first...|.......:|
|00012c90| 00 00 14 68 00 00 09 1f | 00 16 00 02 01 42 12 36 |...h....|.....B.6|
|00012ca0| 00 00 09 20 00 22 ff 9d | 0a 09 66 69 72 73 74 0a |... ."..|..first.|
|00012cb0| 09 09 5e 20 28 6c 69 6e | 6b 73 20 6e 6f 74 4e 69 |..^ (lin|ks notNi|
|00012cc0| 6c 29 0a 09 09 09 69 66 | 54 72 75 65 3a 20 6c 69 |l)....if|True: li|
|00012cd0| 6e 6b 73 0a 09 09 09 69 | 66 46 61 6c 73 65 3a 20 |nks....i|fFalse: |
|00012ce0| 5b 20 73 6d 61 6c 6c 74 | 61 6c 6b 20 65 72 72 6f |[ smallt|alk erro|
|00012cf0| 72 3a 20 27 66 69 72 73 | 74 20 6f 6e 20 65 6d 70 |r: 'firs|t on emp|
|00012d00| 74 79 20 6c 69 73 74 27 | 5d 0a 00 00 00 00 09 21 |ty list'|]......!|
|00012d10| 01 08 00 08 12 50 12 4a | 12 48 12 4e 00 0d 00 03 |.....P.J|.H.N....|
|00012d20| 0d c8 00 00 00 00 09 22 | 00 08 ff f8 72 65 6d 6f |......."|....remo|
|00012d30| 76 65 3a 00 00 00 09 23 | 00 0e 00 03 12 44 00 00 |ve:....#|.....D..|
|00012d40| 15 b8 00 00 09 24 00 12 | ff f8 20 20 81 90 82 91 |.....$..|.. ....|
|00012d50| f5 f1 00 00 09 25 00 08 | ff f4 72 65 6d 6f 76 65 |.....%..|..remove|
|00012d60| 46 69 72 73 74 00 00 00 | 09 26 00 0e 00 03 12 4a |First...|.&.....J|
|00012d70| 00 00 19 2a 00 00 09 27 | 00 16 00 02 12 3a 12 44 |...*...'|.....:.D|
|00012d80| 00 00 09 28 00 22 ff d7 | 0a 09 72 65 6d 6f 76 65 |...(."..|..remove|
|00012d90| 46 69 72 73 74 0a 09 09 | 73 65 6c 66 20 72 65 6d |First...|self rem|
|00012da0| 6f 76 65 3a 20 73 65 6c | 66 20 66 69 72 73 74 0a |ove: sel|f first.|
|00012db0| 00 00 00 00 09 29 01 08 | 00 08 12 58 12 44 12 54 |.....)..|...X.D.T|
|00012dc0| 12 56 00 0d 00 03 0d c8 | 00 00 00 00 09 2a 00 12 |.V......|.....*..|
|00012dd0| ff f5 10 a1 f8 0a 10 21 | 82 90 60 f5 f1 00 00 00 |.......!|..`.....|
|00012de0| 09 2b 00 16 00 01 11 9c | 00 00 09 2c 00 22 ff ad |.+......|...,."..|
|00012df0| 0a 09 72 65 6d 6f 76 65 | 3a 20 76 61 6c 75 65 0a |..remove|: value.|
|00012e00| 09 09 28 6c 69 6e 6b 73 | 20 6e 6f 74 4e 69 6c 29 |..(links| notNil)|
|00012e10| 0a 09 09 09 69 66 54 72 | 75 65 3a 20 5b 20 6c 69 |....ifTr|ue: [ li|
|00012e20| 6e 6b 73 20 3c 2d 20 6c | 69 6e 6b 73 20 72 65 6d |nks <- l|inks rem|
|00012e30| 6f 76 65 56 61 6c 75 65 | 3a 20 76 61 6c 75 65 20 |oveValue|: value |
|00012e40| 5d 0a 00 00 00 00 09 2d | 00 0e 00 03 12 44 12 52 |]......-|.....D.R|
|00012e50| 00 00 00 00 09 2e 01 08 | 00 08 12 60 00 38 12 5e |........|...`.8.^|
|00012e60| 00 00 00 0d 00 03 0d c8 | 00 00 00 00 09 2f 00 12 |........|...../..|
|00012e70| ff f2 10 a0 f8 09 50 f2 | f6 0d f5 10 a5 f2 f5 f1 |......P.|........|
|00012e80| 00 00 09 30 00 22 ff b8 | 0a 09 73 69 7a 65 0a 09 |...0."..|..size..|
|00012e90| 09 28 6c 69 6e 6b 73 20 | 69 73 4e 69 6c 29 0a 09 |.(links |isNil)..|
|00012ea0| 09 09 69 66 54 72 75 65 | 3a 20 5b 20 5e 20 30 20 |..ifTrue|: [ ^ 0 |
|00012eb0| 5d 0a 09 09 09 69 66 46 | 61 6c 73 65 3a 20 5b 20 |]....ifF|alse: [ |
|00012ec0| 5e 20 6c 69 6e 6b 73 20 | 73 69 7a 65 20 5d 0a 00 |^ links |size ]..|
|00012ed0| 00 00 09 31 00 1a 00 01 | 12 64 00 00 09 32 00 16 |...1....|.d...2..|
|00012ee0| 00 27 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.'......|........|
|00012ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00012f00| 00 00 00 00 00 00 00 00 | 00 00 00 00 02 9e 12 66 |........|.......f|
|00012f10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00012f20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00012f30| 00 00 09 33 01 08 00 08 | 12 6c 02 9e 12 68 12 6a |...3....|.l...h.j|
|00012f40| 00 0d 00 03 0d d0 00 00 | 00 00 09 34 00 12 ff f4 |........|...4....|
|00012f50| 20 21 82 90 f7 0b 20 21 | 0b 1a f5 f1 00 00 09 35 | !.... !|.......5|
|00012f60| 00 16 00 01 0f 18 00 00 | 09 36 00 22 ff b5 09 61 |........|.6."...a|
|00012f70| 64 64 3a 20 76 61 6c 75 | 65 0a 09 09 28 73 65 6c |dd: valu|e...(sel|
|00012f80| 66 20 69 6e 63 6c 75 64 | 65 73 3a 20 76 61 6c 75 |f includ|es: valu|
|00012f90| 65 29 0a 09 09 09 69 66 | 46 61 6c 73 65 3a 20 5b |e)....if|False: [|
|00012fa0| 20 73 65 6c 66 20 61 64 | 64 46 69 72 73 74 3a 20 | self ad|dFirst: |
|00012fb0| 76 61 6c 75 65 20 5d 0a | 00 00 00 00 09 37 00 1a |value ].|.....7..|
|00012fc0| 00 01 12 70 00 00 09 38 | 00 16 00 27 00 68 12 72 |...p...8|...'.h.r|
|00012fd0| 12 e4 00 42 12 e6 00 00 | 00 00 00 00 00 00 00 00 |...B....|........|
|00012fe0| 00 00 00 00 00 52 12 7c | 12 a8 06 92 12 96 12 cc |.....R.||........|
|00012ff0| 00 00 00 00 00 00 13 12 | 13 1c 00 00 00 00 00 00 |........|........|
|00013000| 00 00 00 4a 12 84 00 00 | 0f 46 12 8c 12 c0 00 32 |...J....|.F.....2|
|00013010| 13 0c 13 36 00 00 00 00 | 00 00 00 00 09 39 01 08 |...6....|.....9..|
|00013020| 00 08 12 7a 00 68 12 76 | 12 78 00 0d 00 03 00 22 |...z.h.v|.x....."|
|00013030| 00 00 00 00 09 3a 00 22 | ff ef 73 74 72 69 6e 67 |.....:."|..string|
|00013040| 20 74 6f 6f 20 6c 61 72 | 67 65 00 00 00 00 09 3b | too lar|ge.....;|
|00013050| 00 12 ff d8 21 40 a2 0b | 15 f8 20 20 a5 21 a5 b0 |....!@..|.. .!..|
|00013060| 41 b3 f8 18 42 a7 f5 20 | f2 f6 1e f5 20 21 d2 18 |A...B.. |.... !..|
|00013070| f2 f6 27 f5 20 21 81 93 | be f2 f5 f1 00 00 09 3c |..'. !..|.......<|
|00013080| 00 16 00 04 00 24 0f a1 | 12 74 02 74 00 00 09 3d |.....$..|.t.t...=|
|00013090| 00 22 ff 26 09 2c 20 76 | 61 6c 75 65 0a 09 09 28 |.".&., v|alue...(|
|000130a0| 76 61 6c 75 65 20 69 73 | 4d 65 6d 62 65 72 4f 66 |value is|MemberOf|
|000130b0| 3a 20 53 74 72 69 6e 67 | 29 0a 09 09 09 69 66 54 |: String|)....ifT|
|000130c0| 72 75 65 3a 20 5b 20 28 | 73 65 6c 66 20 73 69 7a |rue: [ (|self siz|
|000130d0| 65 20 2b 20 76 61 6c 75 | 65 20 73 69 7a 65 29 20 |e + valu|e size) |
|000130e0| 3e 20 32 30 30 30 0a 09 | 09 09 09 20 20 20 20 69 |> 2000..|... i|
|000130f0| 66 54 72 75 65 3a 20 5b | 20 27 73 74 72 69 6e 67 |fTrue: [| 'string|
|00013100| 20 74 6f 6f 20 6c 61 72 | 67 65 27 20 70 72 69 6e | too lar|ge' prin|
|00013110| 74 2e 20 5e 20 73 65 6c | 66 20 5d 0a 09 09 09 09 |t. ^ sel|f ].....|
|00013120| 20 20 20 20 69 66 46 61 | 6c 73 65 3a 20 5b 20 5e | ifFa|lse: [ ^|
|00013130| 20 3c 32 34 20 73 65 6c | 66 20 76 61 6c 75 65 3e | <24 sel|f value>|
|00013140| 20 5d 20 5d 0a 09 09 09 | 69 66 46 61 6c 73 65 3a | ] ]....|ifFalse:|
|00013150| 20 5b 20 5e 20 73 65 6c | 66 20 2c 20 76 61 6c 75 | [ ^ sel|f , valu|
|00013160| 65 20 61 73 53 74 72 69 | 6e 67 20 5d 0a 00 00 00 |e asStri|ng ]....|
|00013170| 09 3e 01 08 00 08 12 82 | 00 52 12 7e 12 80 00 0d |.>......|.R.~....|
|00013180| 00 03 00 22 00 00 00 00 | 09 3f 00 12 ff ec 21 40 |..."....|.?....!@|
|00013190| a2 82 91 f8 10 20 21 82 | fb 02 f2 f6 13 f5 57 f2 |..... !.|......W.|
|000131a0| f5 f1 00 00 09 40 00 16 | 00 03 00 24 04 ae 00 52 |.....@..|...$...R|
|000131b0| 00 00 09 41 00 22 ff a3 | 0a 09 3d 20 76 61 6c 75 |...A."..|..= valu|
|000131c0| 65 0a 09 09 28 76 61 6c | 75 65 20 69 73 4b 69 6e |e...(val|ue isKin|
|000131d0| 64 4f 66 3a 20 53 74 72 | 69 6e 67 29 0a 09 09 09 |dOf: Str|ing)....|
|000131e0| 69 66 54 72 75 65 3a 20 | 5b 20 5e 20 73 75 70 65 |ifTrue: |[ ^ supe|
|000131f0| 72 20 3d 20 76 61 6c 75 | 65 20 5d 0a 09 09 09 69 |r = valu|e ]....i|
|00013200| 66 46 61 6c 73 65 3a 20 | 5b 20 5e 20 66 61 6c 73 |fFalse: |[ ^ fals|
|00013210| 65 20 5d 0a 00 00 00 00 | 09 42 01 08 00 08 12 8a |e ].....|.B......|
|00013220| 00 4a 12 86 12 88 00 0d | 00 03 00 22 00 00 00 00 |.J......|..."....|
|00013230| 09 43 00 12 ff ec 21 40 | a2 82 91 f8 10 20 21 82 |.C....!@|..... !.|
|00013240| fb 02 f2 f6 13 f5 57 f2 | f5 f1 00 00 09 44 00 16 |......W.|.....D..|
|00013250| 00 03 00 24 04 ae 00 4a | 00 00 09 45 00 22 ff a3 |...$...J|...E."..|
|00013260| 0a 09 3c 20 76 61 6c 75 | 65 0a 09 09 28 76 61 6c |..< valu|e...(val|
|00013270| 75 65 20 69 73 4b 69 6e | 64 4f 66 3a 20 53 74 72 |ue isKin|dOf: Str|
|00013280| 69 6e 67 29 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |ing)....|ifTrue: |
|00013290| 5b 20 5e 20 73 75 70 65 | 72 20 3c 20 76 61 6c 75 |[ ^ supe|r < valu|
|000132a0| 65 20 5d 0a 09 09 09 69 | 66 46 61 6c 73 65 3a 20 |e ]....i|fFalse: |
|000132b0| 5b 20 5e 20 66 61 6c 73 | 65 20 5d 0a 00 00 00 00 |[ ^ fals|e ].....|
|000132c0| 09 46 01 08 00 08 12 94 | 0f 46 12 90 12 92 00 0d |.F......|.F......|
|000132d0| 00 09 00 22 00 00 00 00 | 09 47 00 b2 00 06 00 00 |..."....|.G......|
|000132e0| 00 03 00 07 00 29 00 00 | 00 00 00 00 09 48 00 12 |.....)..|.....H..|
|000132f0| ff d9 40 a2 a3 20 a5 82 | 91 70 f5 50 71 f5 20 42 |..@.. ..|.p.Pq. B|
|00013300| 54 d2 1d f6 21 31 51 b0 | 71 f5 30 31 32 81 93 83 |T...!1Q.|q.012...|
|00013310| 94 f2 0b 11 f5 30 f2 f5 | f1 00 00 00 09 49 00 16 |.....0..|.....I..|
|00013320| 00 05 00 14 0f 0a 12 8e | 06 92 01 6a 00 00 09 4a |........|...j...J|
|00013330| 00 22 ff 5f 0a 09 61 73 | 42 79 74 65 41 72 72 61 |."._..as|ByteArra|
|00013340| 79 09 7c 20 6e 65 77 41 | 72 72 61 79 20 69 20 7c |y.| newA|rray i ||
|00013350| 0a 09 09 6e 65 77 41 72 | 72 61 79 20 3c 2d 20 42 |...newAr|ray <- B|
|00013360| 79 74 65 41 72 72 61 79 | 20 6e 65 77 20 73 69 7a |yteArray| new siz|
|00013370| 65 3a 20 73 65 6c 66 20 | 73 69 7a 65 2e 0a 09 09 |e: self |size....|
|00013380| 69 20 3c 2d 20 30 2e 0a | 09 09 73 65 6c 66 20 64 |i <- 0..|..self d|
|00013390| 6f 3a 20 5b 3a 78 20 7c | 20 69 20 3c 2d 20 69 20 |o: [:x || i <- i |
|000133a0| 2b 20 31 2e 20 6e 65 77 | 41 72 72 61 79 20 61 74 |+ 1. new|Array at|
|000133b0| 3a 20 69 20 70 75 74 3a | 20 78 20 61 73 49 6e 74 |: i put:| x asInt|
|000133c0| 65 67 65 72 5d 2e 0a 09 | 09 5e 20 6e 65 77 41 72 |eger]...|.^ newAr|
|000133d0| 72 61 79 0a 00 00 00 00 | 09 4b 01 08 00 08 12 9e |ray.....|.K......|
|000133e0| 06 92 12 9a 12 9c 00 0d | 00 07 00 22 00 00 00 00 |........|..."....|
|000133f0| 09 4c 00 b2 00 06 00 00 | 00 05 00 03 00 13 00 00 |.L......|........|
|00013400| 00 00 00 00 09 4d 00 12 | ff eb 20 50 40 54 d2 1d |.....M..|.. P@T..|
|00013410| f6 11 30 41 b8 31 81 92 | b0 f2 83 93 f2 f5 f1 00 |..0A.1..|........|
|00013420| 00 00 09 4e 00 16 00 04 | 12 98 00 15 06 ca 02 a2 |...N....|........|
|00013430| 00 00 09 4f 00 22 ff b9 | 0a 09 61 73 49 6e 74 65 |...O."..|..asInte|
|00013440| 67 65 72 0a 09 09 5e 20 | 73 65 6c 66 20 69 6e 6a |ger...^ |self inj|
|00013450| 65 63 74 3a 20 30 20 69 | 6e 74 6f 3a 20 5b 3a 78 |ect: 0 i|nto: [:x|
|00013460| 20 3a 79 20 7c 20 78 20 | 2a 20 31 30 20 2b 20 79 | :y | x |* 10 + y|
|00013470| 20 64 69 67 69 74 56 61 | 6c 75 65 20 5d 0a 00 00 | digitVa|lue ]...|
|00013480| 00 00 09 50 01 08 00 08 | 12 a6 00 6c 12 a2 12 a4 |...P....|...l....|
|00013490| 00 0d 00 03 00 22 00 00 | 00 00 09 51 00 12 ff f6 |....."..|...Q....|
|000134a0| 20 21 82 fb 00 81 91 f2 | f5 f1 00 00 09 52 00 16 | !......|.....R..|
|000134b0| 00 02 00 6c 09 38 00 00 | 09 53 00 22 ff c6 0a 09 |...l.8..|.S."....|
|000134c0| 62 61 73 69 63 41 74 3a | 20 69 6e 64 65 78 0a 09 |basicAt:| index..|
|000134d0| 09 5e 20 20 28 73 75 70 | 65 72 20 62 61 73 69 63 |.^ (sup|er basic|
|000134e0| 41 74 3a 20 69 6e 64 65 | 78 29 20 61 73 43 68 61 |At: inde|x) asCha|
|000134f0| 72 61 63 74 65 72 0a 00 | 00 00 09 54 00 0e 00 03 |racter..|...T....|
|00013500| 00 6c 12 a0 12 b4 00 00 | 09 55 01 08 00 08 12 b2 |.l......|.U......|
|00013510| 04 48 12 ae 12 b0 00 0d | 00 03 00 22 00 00 00 00 |.H......|..."....|
|00013520| 09 56 00 22 ff e0 63 61 | 6e 6e 6f 74 20 70 75 74 |.V."..ca|nnot put|
|00013530| 20 6e 6f 6e 20 43 68 61 | 72 20 69 6e 74 6f 20 73 | non Cha|r into s|
|00013540| 74 72 69 6e 67 00 00 00 | 09 57 00 12 ff e7 22 40 |tring...|.W...."@|
|00013550| a2 0b 15 f8 12 20 21 22 | 81 91 83 fb 02 f6 18 f5 |..... !"|........|
|00013560| 43 a2 44 0b 13 f5 f1 00 | 00 00 09 58 00 16 00 05 |C.D.....|...X....|
|00013570| 06 08 06 92 04 48 01 42 | 12 ac 00 00 09 59 00 22 |.....H.B|.....Y."|
|00013580| ff 45 0a 09 62 61 73 69 | 63 41 74 3a 20 69 6e 64 |.E..basi|cAt: ind|
|00013590| 65 78 20 70 75 74 3a 20 | 61 56 61 6c 75 65 0a 09 |ex put: |aValue..|
|000135a0| 09 28 61 56 61 6c 75 65 | 20 69 73 4d 65 6d 62 65 |.(aValue| isMembe|
|000135b0| 72 4f 66 3a 20 43 68 61 | 72 29 0a 09 09 09 69 66 |rOf: Cha|r)....if|
|000135c0| 54 72 75 65 3a 20 5b 20 | 73 75 70 65 72 20 62 61 |True: [ |super ba|
|000135d0| 73 69 63 41 74 3a 20 69 | 6e 64 65 78 20 70 75 74 |sicAt: i|ndex put|
|000135e0| 3a 20 61 56 61 6c 75 65 | 20 61 73 49 6e 74 65 67 |: aValue| asInteg|
|000135f0| 65 72 20 5d 0a 09 09 09 | 69 66 46 61 6c 73 65 3a |er ]....|ifFalse:|
|00013600| 20 5b 20 73 6d 61 6c 6c | 74 61 6c 6b 20 65 72 72 | [ small|talk err|
|00013610| 6f 72 3a 0a 09 09 09 09 | 27 63 61 6e 6e 6f 74 20 |or:.....|'cannot |
|00013620| 70 75 74 20 6e 6f 6e 20 | 43 68 61 72 20 69 6e 74 |put non |Char int|
|00013630| 6f 20 73 74 72 69 6e 67 | 27 20 5d 0a 00 00 00 00 |o string|' ].....|
|00013640| 09 5a 00 0e 00 03 04 48 | 12 aa 12 f8 00 00 09 5b |.Z.....H|.......[|
|00013650| 01 08 00 08 12 be 12 ba | 12 b8 00 00 00 0d 00 03 |........|........|
|00013660| 00 22 00 00 00 00 09 5c | 00 12 ff fa 20 d1 53 f2 |.".....\|.... .S.|
|00013670| f5 f1 00 00 09 5d 00 08 | ff f7 61 73 53 79 6d 62 |.....]..|..asSymb|
|00013680| 6f 6c 00 00 00 00 09 5e | 00 0e 00 03 12 ba 00 00 |ol.....^|........|
|00013690| 17 a8 00 00 09 5f 00 22 | ff e6 0a 09 61 73 53 79 |....._."|....asSy|
|000136a0| 6d 62 6f 6c 0a 09 09 5e | 20 3c 38 33 20 73 65 6c |mbol...^| <83 sel|
|000136b0| 66 3e 0a 00 00 00 09 60 | 00 0e 00 03 12 ba 12 b6 |f>.....`|........|
|000136c0| 12 dc 00 00 09 61 01 08 | 00 08 12 ca 03 38 12 c6 |.....a..|.....8..|
|000136d0| 12 c8 00 0d 00 03 00 22 | 00 00 00 00 09 62 00 22 |......."|.....b."|
|000136e0| ff ff 00 00 00 00 09 63 | 00 12 ff fa 40 20 be f2 |.......c|....@ ..|
|000136f0| f5 f1 00 00 09 64 00 16 | 00 01 12 c4 00 00 09 65 |.....d..|.......e|
|00013700| 00 22 ff c2 0a 09 63 6f | 70 79 0a 09 09 22 20 63 |."....co|py..." c|
|00013710| 61 74 65 6e 61 74 69 6f | 6e 20 6d 61 6b 65 73 20 |atenatio|n makes |
|00013720| 63 6f 70 79 20 61 75 74 | 6f 6d 61 74 69 63 61 6c |copy aut|omatical|
|00013730| 6c 79 20 22 0a 09 09 5e | 20 27 27 2c 73 65 6c 66 |ly "...^| '',self|
|00013740| 0a 00 00 00 09 66 00 0e | 00 03 03 38 12 c2 00 00 |.....f..|...8....|
|00013750| 00 00 09 67 01 08 00 08 | 12 da 0e 28 12 d8 00 00 |...g....|...(....|
|00013760| 00 0d 00 03 00 22 00 00 | 00 00 09 68 00 08 ff f6 |....."..|...h....|
|00013770| 70 6f 73 69 74 69 6f 6e | 31 00 00 00 09 69 00 0e |position|1....i..|
|00013780| 00 03 12 d0 00 00 1a e6 | 00 00 09 6a 00 08 ff f6 |........|...j....|
|00013790| 70 6f 73 69 74 69 6f 6e | 32 00 00 00 09 6b 00 0e |position|2....k..|
|000137a0| 00 03 12 d4 00 00 17 c4 | 00 00 09 6c 00 12 ff f8 |........|...l....|
|000137b0| 20 21 22 d3 21 f2 f5 f1 | 00 00 09 6d 00 22 ff b9 | !".!...|...m."..|
|000137c0| 0a 09 63 6f 70 79 46 72 | 6f 6d 3a 20 70 6f 73 69 |..copyFr|om: posi|
|000137d0| 74 69 6f 6e 31 20 74 6f | 3a 20 70 6f 73 69 74 69 |tion1 to|: positi|
|000137e0| 6f 6e 32 0a 09 09 5e 20 | 3c 33 33 20 73 65 6c 66 |on2...^ |<33 self|
|000137f0| 20 70 6f 73 69 74 69 6f | 6e 31 20 70 6f 73 69 74 | positio|n1 posit|
|00013800| 69 6f 6e 32 3e 0a 00 00 | 00 00 09 6e 00 0e 00 03 |ion2>...|...n....|
|00013810| 0e 28 12 ce 13 0a 00 00 | 09 6f 01 08 00 08 12 e2 |.(......|.o......|
|00013820| 04 92 12 e0 00 00 00 0d | 00 03 00 22 00 00 00 00 |........|..."....|
|00013830| 09 70 00 12 ff fa 20 d1 | 52 f2 f5 f1 00 00 09 71 |.p.... .|R......q|
|00013840| 00 22 ff ea 0a 09 68 61 | 73 68 0a 09 09 5e 20 3c |."....ha|sh...^ <|
|00013850| 38 32 20 73 65 6c 66 3e | 0a 00 00 00 09 72 00 0e |82 self>|.....r..|
|00013860| 00 03 04 92 12 de 00 00 | 00 00 09 73 01 08 00 08 |........|...s....|
|00013870| 12 f0 00 42 12 ec 12 ee | 00 0d 00 03 00 22 00 00 |...B....|....."..|
|00013880| 00 00 09 74 00 22 ff fe | 27 00 00 00 09 75 00 22 |...t."..|'....u."|
|00013890| ff fe 27 00 00 00 09 76 | 00 12 ff f8 40 20 be 41 |..'....v|....@ .A|
|000138a0| be f2 f5 f1 00 00 09 77 | 00 16 00 02 12 e8 12 ea |.......w|........|
|000138b0| 00 00 09 78 00 22 ff db | 0a 09 70 72 69 6e 74 53 |...x."..|..printS|
|000138c0| 74 72 69 6e 67 0a 09 09 | 5e 20 27 27 27 27 20 2c |tring...|^ '''' ,|
|000138d0| 20 73 65 6c 66 2c 20 27 | 27 27 27 0a 00 00 00 00 | self, '|'''.....|
|000138e0| 09 79 01 08 00 08 12 f6 | 00 38 12 f4 00 00 00 0d |.y......|.8......|
|000138f0| 00 03 00 22 00 00 00 00 | 09 7a 00 12 ff fa 20 d1 |..."....|.z.... .|
|00013900| 51 f2 f5 f1 00 00 09 7b | 00 22 ff ea 0a 09 73 69 |Q......{|."....si|
|00013910| 7a 65 0a 09 09 5e 20 3c | 38 31 20 73 65 6c 66 3e |ze...^ <|81 self>|
|00013920| 0a 00 00 00 09 7c 00 0e | 00 03 00 38 12 f2 00 00 |.....|..|...8....|
|00013930| 00 00 09 7d 01 08 00 08 | 13 08 02 2c 13 04 13 06 |...}....|...,....|
|00013940| 00 0d 00 0b 00 22 00 00 | 00 00 09 7e 00 b2 00 06 |....."..|...~....|
|00013950| 00 00 00 01 00 09 00 1f | 00 00 00 00 00 00 09 7f |........|........|
|00013960| 00 b2 00 06 00 00 00 01 | 00 09 00 31 00 00 00 00 |........|...1....|
|00013970| 00 00 09 80 00 b2 00 06 | 00 00 00 03 00 09 00 6b |........|.......k|
|00013980| 00 00 00 00 00 00 09 81 | 00 b2 00 06 00 00 00 01 |........|........|
|00013990| 00 09 00 85 00 00 00 00 | 00 00 09 82 00 12 ff 99 |........|........|
|000139a0| 40 a2 a3 72 f5 20 70 f5 | 41 54 d2 1d f6 2a 30 30 |@..r. p.|AT...*00|
|000139b0| 21 42 54 d2 1d f6 1d 30 | a5 51 b0 f2 83 93 30 a5 |!BT....0|.Q....0.|
|000139c0| 83 94 70 f5 30 a5 50 b3 | f2 f4 a2 f8 60 30 45 54 |..p.0.P.|....`0ET|
|000139d0| d2 1d f6 3c 21 33 0b 18 | 81 96 f2 47 54 d2 1d f6 |...<!3..|...GT...|
|000139e0| 47 30 a5 51 b0 f2 83 98 | 71 f5 32 30 51 31 51 b1 |G0.Q....|q.20Q1Q.|
|000139f0| 83 99 0b 1b f5 30 31 30 | a5 83 9a 70 f5 f6 2a f5 |.....010|...p..*.|
|00013a00| f5 32 81 9b f2 f5 f1 00 | 00 00 09 83 00 16 00 0c |.2......|........|
|00013a10| 02 9a 12 fc 12 fe 10 e6 | 0e 28 13 00 01 ae 13 02 |........|.(......|
|00013a20| 10 e6 0e 28 0e 28 09 70 | 00 00 09 84 00 22 fe 5c |...(.(.p|.....".\|
|00013a30| 0a 09 77 6f 72 64 73 3a | 20 61 42 6c 6f 63 6b 09 |..words:| aBlock.|
|00013a40| 7c 20 74 65 78 74 20 69 | 6e 64 65 78 20 6c 69 73 || text i|ndex lis|
|00013a50| 74 20 7c 0a 09 09 6c 69 | 73 74 20 3c 2d 20 4c 69 |t |...li|st <- Li|
|00013a60| 73 74 20 6e 65 77 2e 0a | 09 09 74 65 78 74 20 3c |st new..|..text <|
|00013a70| 2d 20 73 65 6c 66 2e 0a | 09 09 5b 20 74 65 78 74 |- self..|..[ text|
|00013a80| 20 3c 2d 20 74 65 78 74 | 20 63 6f 70 79 46 72 6f | <- text| copyFro|
|00013a90| 6d 3a 20 0a 09 09 09 28 | 74 65 78 74 20 69 6e 64 |m: ....(|text ind|
|00013aa0| 65 78 4f 66 3a 20 61 42 | 6c 6f 63 6b 20 69 66 41 |exOf: aB|lock ifA|
|00013ab0| 62 73 65 6e 74 3a 20 5b | 20 74 65 78 74 20 73 69 |bsent: [| text si|
|00013ac0| 7a 65 20 2b 20 31 5d 29 | 0a 09 09 09 09 74 6f 3a |ze + 1])|.....to:|
|00013ad0| 20 74 65 78 74 20 73 69 | 7a 65 2e 0a 09 09 20 20 | text si|ze.... |
|00013ae0| 74 65 78 74 20 73 69 7a | 65 20 3e 20 30 20 5d 20 |text siz|e > 0 ] |
|00013af0| 77 68 69 6c 65 54 72 75 | 65 3a 0a 09 09 09 5b 20 |whileTru|e:....[ |
|00013b00| 69 6e 64 65 78 20 3c 2d | 20 74 65 78 74 20 0a 09 |index <-| text ..|
|00013b10| 09 09 09 69 6e 64 65 78 | 4f 66 3a 20 5b 3a 78 20 |...index|Of: [:x |
|00013b20| 7c 20 28 61 42 6c 6f 63 | 6b 20 76 61 6c 75 65 3a || (aBloc|k value:|
|00013b30| 20 78 29 20 6e 6f 74 20 | 5d 0a 09 09 09 09 69 66 | x) not |].....if|
|00013b40| 41 62 73 65 6e 74 3a 20 | 5b 20 74 65 78 74 20 73 |Absent: |[ text s|
|00013b50| 69 7a 65 20 2b 20 31 5d | 2e 0a 09 09 09 20 20 6c |ize + 1]|..... l|
|00013b60| 69 73 74 20 61 64 64 4c | 61 73 74 3a 20 28 74 65 |ist addL|ast: (te|
|00013b70| 78 74 20 63 6f 70 79 46 | 72 6f 6d 3a 20 31 20 74 |xt copyF|rom: 1 t|
|00013b80| 6f 3a 20 69 6e 64 65 78 | 20 2d 20 31 29 2e 0a 09 |o: index| - 1)...|
|00013b90| 09 09 20 20 74 65 78 74 | 20 3c 2d 20 74 65 78 74 |.. text| <- text|
|00013ba0| 20 63 6f 70 79 46 72 6f | 6d 3a 20 69 6e 64 65 78 | copyFro|m: index|
|00013bb0| 20 74 6f 3a 20 74 65 78 | 74 20 73 69 7a 65 20 5d | to: tex|t size ]|
|00013bc0| 2e 0a 09 09 5e 20 6c 69 | 73 74 20 61 73 41 72 72 |....^ li|st asArr|
|00013bd0| 61 79 0a 00 00 00 09 85 | 00 0e 00 03 02 2c 12 fa |ay......|.....,..|
|00013be0| 1b 80 00 00 09 86 01 08 | 00 08 13 1a 00 32 13 16 |........|.....2..|
|00013bf0| 13 18 00 0d 00 03 00 22 | 00 00 00 00 09 87 00 22 |......."|......."|
|00013c00| ff fb 5e 20 5b 20 00 00 | 00 00 09 88 00 22 ff f7 |..^ [ ..|....."..|
|00013c10| 20 5d 20 76 61 6c 75 65 | 00 00 00 00 09 89 00 08 | ] value|........|
|00013c20| ff f8 65 78 65 63 75 74 | 65 00 00 00 09 8a 00 0e |..execut|e.......|
|00013c30| 00 03 13 12 00 00 13 4a | 00 00 09 8b 00 12 ff f6 |.......J|........|
|00013c40| 40 20 be 41 be 81 92 f2 | f5 f1 00 00 09 8c 00 16 |@ .A....|........|
|00013c50| 00 03 13 0e 13 10 13 12 | 00 00 09 8d 00 22 ff a9 |........|....."..|
|00013c60| 0a 09 76 61 6c 75 65 0a | 09 09 22 20 65 76 61 6c |..value.|.." eval|
|00013c70| 75 61 74 65 20 73 65 6c | 66 20 61 73 20 61 6e 20 |uate sel|f as an |
|00013c80| 65 78 70 72 65 73 73 69 | 6f 6e 20 22 0a 09 09 5e |expressi|on "...^|
|00013c90| 20 28 20 27 5e 20 5b 20 | 27 2c 20 73 65 6c 66 2c | ( '^ [ |', self,|
|00013ca0| 20 27 20 5d 20 76 61 6c | 75 65 27 20 29 20 65 78 | ' ] val|ue' ) ex|
|00013cb0| 65 63 75 74 65 0a 00 00 | 00 00 09 8e 01 08 00 08 |ecute...|........|
|00013cc0| 13 2a 13 12 13 26 13 28 | 00 0d 00 05 00 22 00 00 |.*...&.(|....."..|
|00013cd0| 00 00 09 8f 00 08 ff fb | 6d 65 74 68 00 00 00 00 |........|meth....|
|00013ce0| 09 90 00 0e 00 03 13 1e | 00 00 18 bc 00 00 09 91 |........|........|
|00013cf0| 00 22 ff f7 63 6f 6d 70 | 69 6c 65 20 00 00 00 00 |."..comp|ile ....|
|00013d00| 09 92 00 16 00 01 00 01 | 00 00 09 93 00 12 ff e3 |........|........|
|00013d10| 40 a2 a3 f4 41 20 be 82 | 92 f5 70 f5 30 43 a2 82 |@...A ..|..p.0C..|
|00013d20| 94 f8 19 30 45 82 96 f2 | f5 55 f2 f5 f1 00 00 00 |...0E...|.U......|
|00013d30| 09 94 00 16 00 07 01 0a | 13 22 03 c2 00 ac 03 86 |........|."......|
|00013d40| 13 24 03 e6 00 00 09 95 | 00 22 ff 44 0a 09 65 78 |.$......|.".D..ex|
|00013d50| 65 63 75 74 65 09 7c 20 | 6d 65 74 68 20 7c 0a 09 |ecute.| |meth |..|
|00013d60| 09 22 20 65 78 65 63 75 | 74 65 20 73 65 6c 66 20 |." execu|te self |
|00013d70| 61 73 20 62 6f 64 79 20 | 6f 66 20 61 20 6d 65 74 |as body |of a met|
|00013d80| 68 6f 64 20 22 0a 09 09 | 6d 65 74 68 20 3c 2d 20 |hod "...|meth <- |
|00013d90| 4d 65 74 68 6f 64 20 6e | 65 77 3b 20 74 65 78 74 |Method n|ew; text|
|00013da0| 3a 20 27 63 6f 6d 70 69 | 6c 65 20 27 2c 20 73 65 |: 'compi|le ', se|
|00013db0| 6c 66 2e 0a 09 09 28 6d | 65 74 68 20 63 6f 6d 70 |lf....(m|eth comp|
|00013dc0| 69 6c 65 57 69 74 68 43 | 6c 61 73 73 3a 20 4f 62 |ileWithC|lass: Ob|
|00013dd0| 6a 65 63 74 29 0a 09 09 | 09 69 66 54 72 75 65 3a |ject)...|.ifTrue:|
|00013de0| 20 5b 20 5e 20 6d 65 74 | 68 20 65 78 65 63 75 74 | [ ^ met|h execut|
|00013df0| 65 57 69 74 68 3a 20 23 | 28 30 29 20 5d 2e 0a 09 |eWith: #|(0) ]...|
|00013e00| 09 5e 20 6e 69 6c 0a 00 | 00 00 09 96 01 08 00 08 |.^ nil..|........|
|00013e10| 13 34 13 30 13 2e 00 00 | 00 0d 00 03 00 22 00 00 |.4.0....|....."..|
|00013e20| 00 00 09 97 00 12 ff fa | 20 d1 58 f2 f5 f1 00 00 |........| .X.....|
|00013e30| 09 98 00 08 ff f4 75 6e | 69 78 43 6f 6d 6d 61 6e |......un|ixComman|
|00013e40| 64 00 00 00 09 99 00 0e | 00 03 13 30 00 00 00 00 |d.......|...0....|
|00013e50| 00 00 09 9a 00 22 ff e3 | 0a 09 75 6e 69 78 43 6f |....."..|..unixCo|
|00013e60| 6d 6d 61 6e 64 0a 09 09 | 5e 20 3c 38 38 20 73 65 |mmand...|^ <88 se|
|00013e70| 6c 66 3e 0a 00 00 00 00 | 09 9b 00 0e 00 03 13 30 |lf>.....|.......0|
|00013e80| 13 2c 00 00 00 00 09 9c | 01 08 00 08 00 00 00 a0 |.,......|........|
|00013e90| 13 3e 13 40 00 0d 00 03 | 00 00 00 00 00 00 09 9d |.>.@....|........|
|00013ea0| 00 22 ff f8 66 69 6c 65 | 2e 73 74 00 00 00 09 9e |."..file|.st.....|
|00013eb0| 00 22 ff fe 72 00 00 00 | 09 9f 00 12 ff f1 51 40 |."..r...|......Q@|
|00013ec0| 41 d3 78 f5 51 d1 7b f5 | 51 d1 79 f5 f1 00 00 00 |A.x.Q.{.|Q.y.....|
|00013ed0| 09 a0 00 16 00 02 13 3a | 13 3c 00 00 09 a1 00 00 |.......:|.<......|
|00013ee0| 00 03 13 44 00 15 00 05 | 00 00 09 a2 00 00 00 32 |...D....|.......2|
|00013ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00013f00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00013f10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00013f20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00013f30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00013f40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00013f50| 00 00 00 00 00 00 09 a3 | 00 0a 00 05 13 48 00 07 |........|.....H..|
|00013f60| 13 56 00 aa 13 54 00 00 | 09 a4 00 08 ff fb 46 69 |.V...T..|......Fi|
|00013f70| 6c 65 00 00 00 00 09 a5 | 00 0e 00 03 13 48 13 46 |le......|.....H.F|
|00013f80| 13 4c 00 00 09 a6 00 0e | 00 03 13 4e 00 00 13 fe |.L......|...N....|
|00013f90| 00 00 09 a7 00 08 ff f9 | 6e 75 6d 62 65 72 00 00 |........|number..|
|00013fa0| 00 00 09 a8 00 08 ff fb | 6d 6f 64 65 00 00 00 00 |........|mode....|
|00013fb0| 09 a9 00 0e 00 03 13 50 | 00 00 13 66 00 00 09 aa |.......P|...f....|
|00013fc0| 00 16 00 03 00 d6 13 4e | 13 50 00 00 09 ab 00 1a |.......N|.P......|
|00013fd0| 00 01 13 58 00 00 09 ac | 00 16 00 27 00 00 00 00 |...X....|...'....|
|00013fe0| 00 00 00 00 00 00 00 00 | 13 9c 13 90 00 00 14 12 |........|........|
|00013ff0| 14 04 00 00 02 74 13 5a | 13 f4 13 92 13 a4 13 c0 |.....t.Z|........|
|00014000| 00 d6 13 78 13 dc 13 fc | 13 f6 14 38 13 88 13 7e |...x....|...8...~|
|00014010| 00 00 13 96 13 aa 00 00 | 14 40 14 3a 00 00 02 20 |........|.@.:... |
|00014020| 13 6e 13 e4 00 00 00 00 | 00 00 00 00 09 ad 01 08 |.n......|........|
|00014030| 00 08 13 6c 02 74 13 68 | 13 6a 00 0d 00 07 13 46 |...l.t.h|.j.....F|
|00014040| 00 00 00 00 09 ae 00 08 | ff fb 6c 69 6e 65 00 00 |........|..line..|
|00014050| 00 00 09 af 00 0e 00 03 | 13 5c 00 00 14 72 00 00 |........|.\...r..|
|00014060| 09 b0 00 22 ff ff 00 00 | 00 00 09 b1 00 b2 00 06 |..."....|........|
|00014070| 00 00 00 01 00 07 00 15 | 00 00 00 00 00 00 09 b2 |........|........|
|00014080| 00 08 ff f6 67 65 74 53 | 74 72 69 6e 67 00 00 00 |....getS|tring...|
|00014090| 09 b3 00 0e 00 03 13 64 | 00 00 15 78 00 00 09 b4 |.......d|...x....|
|000140a0| 00 12 ff e0 40 70 f5 41 | 54 d2 1d f6 10 20 81 92 |....@p.A|T.... ..|
|000140b0| 71 a1 f2 f4 a2 f8 1b 30 | 31 be 70 f5 f6 10 f5 f5 |q......0|1.p.....|
|000140c0| 30 f2 f5 f1 00 00 09 b5 | 00 16 00 03 13 60 13 62 |0.......|.....`.b|
|000140d0| 13 64 00 00 09 b6 00 22 | ff 83 09 61 73 53 74 72 |.d....."|...asStr|
|000140e0| 69 6e 67 09 7c 20 74 65 | 78 74 20 6c 69 6e 65 20 |ing.| te|xt line |
|000140f0| 7c 0a 09 09 74 65 78 74 | 20 3c 2d 20 27 27 2e 0a ||...text| <- ''..|
|00014100| 09 09 5b 20 28 6c 69 6e | 65 20 3c 2d 20 73 65 6c |..[ (lin|e <- sel|
|00014110| 66 20 67 65 74 53 74 72 | 69 6e 67 29 20 6e 6f 74 |f getStr|ing) not|
|00014120| 4e 69 6c 20 5d 0a 09 09 | 09 77 68 69 6c 65 54 72 |Nil ]...|.whileTr|
|00014130| 75 65 3a 20 5b 20 74 65 | 78 74 20 3c 2d 20 74 65 |ue: [ te|xt <- te|
|00014140| 78 74 20 2c 20 6c 69 6e | 65 20 5d 2e 0a 09 09 5e |xt , lin|e ]....^|
|00014150| 20 74 65 78 74 0a 00 00 | 00 00 09 b7 01 08 00 08 | text...|........|
|00014160| 13 76 02 20 13 74 00 00 | 00 0d 00 03 13 46 00 00 |.v. .t..|.....F..|
|00014170| 00 00 09 b8 00 08 ff f9 | 73 74 72 69 6e 67 00 00 |........|string..|
|00014180| 00 00 09 b9 00 0e 00 03 | 13 70 00 00 14 08 00 00 |........|.p......|
|00014190| 09 ba 00 12 ff fc 21 60 | f5 f1 00 00 09 bb 00 22 |......!`|......."|
|000141a0| ff df 0a 09 6e 61 6d 65 | 3a 20 73 74 72 69 6e 67 |....name|: string|
|000141b0| 0a 09 09 6e 61 6d 65 20 | 3c 2d 20 73 74 72 69 6e |...name |<- strin|
|000141c0| 67 0a 00 00 00 00 09 bc | 01 08 00 08 13 7c 00 d6 |g.......|.....|..|
|000141d0| 13 7a 00 00 00 0d 00 03 | 13 46 00 00 00 00 09 bd |.z......|.F......|
|000141e0| 00 12 ff fc 10 f2 f5 f1 | 00 00 09 be 00 22 ff ef |........|....."..|
|000141f0| 0a 09 6e 61 6d 65 0a 09 | 09 5e 20 6e 61 6d 65 0a |..name..|.^ name.|
|00014200| 00 00 00 00 09 bf 01 08 | 00 08 13 8e 13 88 13 86 |........|........|
|00014210| 13 8c 00 0d 00 05 13 46 | 00 00 00 00 09 c0 00 b2 |.......F|........|
|00014220| 00 06 00 00 00 03 00 03 | 00 17 00 00 00 00 00 00 |........|........|
|00014230| 09 c1 00 08 ff fa 66 69 | 6c 65 73 00 00 00 09 c2 |......fi|les.....|
|00014240| 00 0e 00 03 13 82 1c 0e | 14 de 00 00 09 c3 00 12 |........|........|
|00014250| ff da 51 40 0b 17 41 54 | d2 1d f6 23 42 a2 30 bf |..Q@..AT|...#B.0.|
|00014260| a0 f8 22 43 a2 30 20 83 | 94 f5 30 61 f5 55 54 81 |.."C.0 .|..0a.UT.|
|00014270| 95 f5 f2 f2 0b 11 f5 f1 | 00 00 09 c4 00 08 ff f6 |........|........|
|00014280| 67 65 74 4e 75 6d 62 65 | 72 00 00 00 09 c5 00 0e |getNumbe|r.......|
|00014290| 00 03 13 88 00 00 14 f4 | 00 00 09 c6 00 16 00 06 |........|........|
|000142a0| 00 1f 13 80 13 82 13 82 | 01 6a 03 48 00 00 09 c7 |........|.j.H....|
|000142b0| 00 22 ff 62 0a 09 67 65 | 74 4e 75 6d 62 65 72 0a |.".b..ge|tNumber.|
|000142c0| 09 09 22 20 67 65 74 20 | 61 20 66 69 6c 65 20 6e |.." get |a file n|
|000142d0| 75 6d 62 65 72 20 2d 20 | 63 61 6c 6c 65 64 20 6f |umber - |called o|
|000142e0| 6e 6c 79 20 62 79 20 6f | 70 65 6e 22 0a 09 09 28 |nly by o|pen"...(|
|000142f0| 31 20 74 6f 3a 20 31 35 | 29 20 64 6f 3a 20 5b 3a |1 to: 15|) do: [:|
|00014300| 69 20 7c 20 28 66 69 6c | 65 73 20 61 74 3a 20 69 |i | (fil|es at: i|
|00014310| 29 20 69 73 4e 69 6c 0a | 09 09 09 69 66 54 72 75 |) isNil.|...ifTru|
|00014320| 65 3a 20 5b 20 66 69 6c | 65 73 20 61 74 3a 20 69 |e: [ fil|es at: i|
|00014330| 20 70 75 74 3a 20 73 65 | 6c 66 2e 20 6e 75 6d 62 | put: se|lf. numb|
|00014340| 65 72 20 3c 2d 20 69 2e | 20 5e 20 6e 69 6c 5d 5d |er <- i.| ^ nil]]|
|00014350| 0a 00 00 00 09 c8 01 08 | 00 08 13 a2 13 9c 13 9a |........|........|
|00014360| 13 a0 00 0d 00 03 13 46 | 00 00 00 00 09 c9 00 08 |.......F|........|
|00014370| ff fa 6d 6f 64 65 3a 00 | 00 00 09 ca 00 0e 00 03 |..mode:.|........|
|00014380| 13 92 00 00 14 fe 00 00 | 09 cb 00 08 ff fb 6f 70 |........|......op|
|00014390| 65 6e 00 00 00 00 09 cc | 00 0e 00 03 13 96 00 00 |en......|........|
|000143a0| 15 24 00 00 09 cd 00 12 | ff f6 20 21 82 90 f5 20 |.$......|.. !... |
|000143b0| 81 91 f5 f1 00 00 09 ce | 00 08 ff fa 6f 70 65 6e |........|....open|
|000143c0| 3a 00 00 00 09 cf 00 0e | 00 03 13 9c 00 00 14 32 |:.......|.......2|
|000143d0| 00 00 09 d0 00 16 00 02 | 13 92 13 96 00 00 09 d1 |........|........|
|000143e0| 00 22 ff d9 0a 09 6f 70 | 65 6e 3a 20 6d 0a 09 09 |."....op|en: m...|
|000143f0| 73 65 6c 66 20 6d 6f 64 | 65 3a 20 6d 2e 0a 09 09 |self mod|e: m....|
|00014400| 73 65 6c 66 20 6f 70 65 | 6e 0a 00 00 00 00 09 d2 |self ope|n.......|
|00014410| 01 08 00 08 13 a8 13 92 | 13 a6 00 00 00 0d 00 03 |........|........|
|00014420| 13 46 00 00 00 00 09 d3 | 00 12 ff fc 21 62 f5 f1 |.F......|....!b..|
|00014430| 00 00 09 d4 00 22 ff e9 | 0a 09 6d 6f 64 65 3a 20 |....."..|..mode: |
|00014440| 6d 0a 09 09 6d 6f 64 65 | 20 3c 2d 20 6d 0a 00 00 |m...mode| <- m...|
|00014450| 00 00 09 d5 01 08 00 08 | 13 b6 13 96 13 b2 13 b4 |........|........|
|00014460| 00 0d 00 03 13 46 00 00 | 00 00 09 d6 00 08 ff fa |.....F..|........|
|00014470| 63 6c 6f 73 65 00 00 00 | 09 d7 00 0e 00 03 13 ac |close...|........|
|00014480| 00 00 14 94 00 00 09 d8 | 00 22 ff f2 6f 70 65 6e |........|."..open|
|00014490| 20 66 61 69 6c 65 64 3a | 20 00 00 00 09 d9 00 12 | failed:| .......|
|000144a0| ff dd 11 a1 f8 08 20 81 | 90 f5 20 81 91 f5 11 10 |...... .|.. .....|
|000144b0| 12 d3 78 a0 f8 1f 42 a2 | 43 10 be 0b 13 f5 57 f2 |..x...B.|C.....W.|
|000144c0| f5 56 f2 f5 f1 00 00 00 | 09 da 00 16 00 04 13 ac |.V......|........|
|000144d0| 13 88 01 42 13 b0 00 00 | 09 db 00 22 ff 51 0a 09 |...B....|...".Q..|
|000144e0| 6f 70 65 6e 0a 09 09 6e | 75 6d 62 65 72 20 6e 6f |open...n|umber no|
|000144f0| 74 4e 69 6c 20 69 66 54 | 72 75 65 3a 20 5b 20 73 |tNil ifT|rue: [ s|
|00014500| 65 6c 66 20 63 6c 6f 73 | 65 20 5d 2e 0a 09 09 73 |elf clos|e ]....s|
|00014510| 65 6c 66 20 67 65 74 4e | 75 6d 62 65 72 2e 0a 09 |elf getN|umber...|
|00014520| 09 3c 31 32 30 20 6e 75 | 6d 62 65 72 20 6e 61 6d |.<120 nu|mber nam|
|00014530| 65 20 6d 6f 64 65 3e 20 | 69 73 4e 69 6c 0a 09 09 |e mode> |isNil...|
|00014540| 09 69 66 54 72 75 65 3a | 20 5b 20 73 6d 61 6c 6c |.ifTrue:| [ small|
|00014550| 74 61 6c 6b 20 65 72 72 | 6f 72 3a 20 0a 09 09 09 |talk err|or: ....|
|00014560| 09 20 27 6f 70 65 6e 20 | 66 61 69 6c 65 64 3a 20 |. 'open |failed: |
|00014570| 27 2c 20 6e 61 6d 65 2e | 20 5e 20 66 61 6c 73 65 |', name.| ^ false|
|00014580| 5d 2e 0a 09 09 5e 20 74 | 72 75 65 0a 00 00 00 00 |]....^ t|rue.....|
|00014590| 09 dc 01 08 00 08 13 be | 13 ac 13 ba 13 bc 00 0d |........|........|
|000145a0| 00 03 13 46 00 00 00 00 | 09 dd 00 12 ff ea 11 a0 |...F....|........|
|000145b0| f8 07 55 f2 f5 40 a2 11 | 55 83 91 f5 11 d1 79 f5 |..U..@..|U.....y.|
|000145c0| 55 61 f5 f1 00 00 09 de | 00 16 00 02 13 82 01 6a |Ua......|.......j|
|000145d0| 00 00 09 df 00 22 ff 63 | 0a 09 63 6c 6f 73 65 0a |.....".c|..close.|
|000145e0| 09 09 22 20 63 6c 6f 73 | 65 20 66 69 6c 65 2c 20 |.." clos|e file, |
|000145f0| 74 61 6b 65 20 65 6e 74 | 72 79 20 6f 75 74 20 6f |take ent|ry out o|
|00014600| 66 20 67 6c 6f 62 61 6c | 20 76 61 72 69 61 62 6c |f global| variabl|
|00014610| 65 20 22 0a 09 09 6e 75 | 6d 62 65 72 20 69 73 4e |e "...nu|mber isN|
|00014620| 69 6c 20 69 66 54 72 75 | 65 3a 20 5b 20 5e 20 6e |il ifTru|e: [ ^ n|
|00014630| 69 6c 20 5d 2e 0a 09 09 | 66 69 6c 65 73 20 61 74 |il ]....|files at|
|00014640| 3a 20 6e 75 6d 62 65 72 | 20 70 75 74 3a 20 6e 69 |: number| put: ni|
|00014650| 6c 2e 0a 09 09 3c 31 32 | 31 20 6e 75 6d 62 65 72 |l....<12|1 number|
|00014660| 3e 2e 0a 09 09 6e 75 6d | 62 65 72 20 3c 2d 20 6e |>....num|ber <- n|
|00014670| 69 6c 2e 0a 00 00 00 00 | 09 e0 00 0e 00 03 13 ac |il......|........|
|00014680| 13 b8 13 cc 00 00 09 e1 | 01 08 00 08 13 ca 13 c6 |........|........|
|00014690| 13 c4 00 00 00 0d 00 03 | 13 46 00 00 00 00 09 e2 |........|.F......|
|000146a0| 00 12 ff f7 11 a1 f8 08 | 11 d1 7b f5 f1 00 00 00 |........|..{.....|
|000146b0| 09 e3 00 08 ff f9 66 69 | 6c 65 49 6e 00 00 00 00 |......fi|leIn....|
|000146c0| 09 e4 00 0e 00 03 13 c6 | 00 00 14 0c 00 00 09 e5 |........|........|
|000146d0| 00 22 ff ad 0a 09 66 69 | 6c 65 49 6e 0a 09 09 22 |."....fi|leIn..."|
|000146e0| 20 72 65 61 64 20 63 6f | 64 65 20 69 6e 74 6f 20 | read co|de into |
|000146f0| 74 68 65 20 73 79 73 74 | 65 6d 20 22 0a 09 09 28 |the syst|em "...(|
|00014700| 6e 75 6d 62 65 72 20 6e | 6f 74 4e 69 6c 29 20 69 |number n|otNil) i|
|00014710| 66 54 72 75 65 3a 20 5b | 3c 31 32 33 20 6e 75 6d |fTrue: [|<123 num|
|00014720| 62 65 72 3e 5d 0a 00 00 | 00 00 09 e6 00 0e 00 03 |ber>]...|........|
|00014730| 13 c6 13 c2 00 00 00 00 | 09 e7 01 08 00 08 13 da |........|........|
|00014740| 13 d4 13 d2 13 d8 00 0d | 00 03 13 46 00 00 00 00 |........|...F....|
|00014750| 09 e8 00 22 ff fe 72 00 | 00 00 09 e9 00 12 ff ed |..."..r.|........|
|00014760| 20 21 82 90 f5 20 41 82 | 92 f5 20 81 93 f5 20 81 | !... A.|.. ... .|
|00014770| 94 f5 f1 00 00 00 09 ea | 00 08 ff f8 66 69 6c 65 |........|....file|
|00014780| 49 6e 3a 00 00 00 09 eb | 00 0e 00 03 13 d4 00 00 |In:.....|........|
|00014790| 14 82 00 00 09 ec 00 16 | 00 05 02 20 13 d0 13 9c |........|... ....|
|000147a0| 13 c6 13 ac 00 00 09 ed | 00 22 ff ae 0a 09 66 69 |........|."....fi|
|000147b0| 6c 65 49 6e 3a 20 6e 61 | 6d 65 0a 09 09 73 65 6c |leIn: na|me...sel|
|000147c0| 66 20 6e 61 6d 65 3a 20 | 6e 61 6d 65 2e 0a 09 09 |f name: |name....|
|000147d0| 73 65 6c 66 20 6f 70 65 | 6e 3a 20 27 72 27 2e 0a |self ope|n: 'r'..|
|000147e0| 09 09 73 65 6c 66 20 66 | 69 6c 65 49 6e 2e 0a 09 |..self f|ileIn...|
|000147f0| 09 73 65 6c 66 20 63 6c | 6f 73 65 2e 0a 00 00 00 |.self cl|ose.....|
|00014800| 09 ee 00 0e 00 03 13 d4 | 13 ce 00 00 00 00 09 ef |........|........|
|00014810| 01 08 00 08 13 e2 13 64 | 13 e0 00 00 00 0d 00 03 |.......d|........|
|00014820| 13 46 00 00 00 00 09 f0 | 00 12 ff f6 11 a1 f8 08 |.F......|........|
|00014830| 11 d1 7d f2 f5 f1 00 00 | 09 f1 00 22 ff c5 0a 09 |..}.....|..."....|
|00014840| 67 65 74 53 74 72 69 6e | 67 0a 09 09 5e 20 28 6e |getStrin|g...^ (n|
|00014850| 75 6d 62 65 72 20 6e 6f | 74 4e 69 6c 29 0a 09 09 |umber no|tNil)...|
|00014860| 09 69 66 54 72 75 65 3a | 20 5b 3c 31 32 35 20 6e |.ifTrue:| [<125 n|
|00014870| 75 6d 62 65 72 3e 5d 0a | 00 00 00 00 09 f2 00 0e |umber>].|........|
|00014880| 00 03 13 64 13 de 00 00 | 00 00 09 f3 01 08 00 08 |...d....|........|
|00014890| 13 f2 13 ec 13 ea 13 f0 | 00 0d 00 03 13 46 00 00 |........|.....F..|
|000148a0| 00 00 09 f4 00 22 ff f2 | 66 69 6c 65 20 6e 6f 74 |....."..|file not|
|000148b0| 20 6f 70 65 6e 00 00 00 | 09 f5 00 12 ff ee 11 a1 | open...|........|
|000148c0| f8 0b 11 21 d2 81 f6 11 | f5 40 a2 41 0b 13 f5 f1 |...!....|.@.A....|
|000148d0| 00 00 09 f6 00 08 ff f9 | 70 72 69 6e 74 3a 00 00 |........|print:..|
|000148e0| 00 00 09 f7 00 0e 00 03 | 13 ec 00 00 17 c6 00 00 |........|........|
|000148f0| 09 f8 00 16 00 02 01 42 | 13 e8 00 00 09 f9 00 22 |.......B|......."|
|00014900| ff 8b 0a 09 70 72 69 6e | 74 3a 20 61 53 74 72 69 |....prin|t: aStri|
|00014910| 6e 67 0a 09 09 28 6e 75 | 6d 62 65 72 20 6e 6f 74 |ng...(nu|mber not|
|00014920| 4e 69 6c 29 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |Nil)....|ifTrue: |
|00014930| 5b 3c 31 32 39 20 6e 75 | 6d 62 65 72 20 61 53 74 |[<129 nu|mber aSt|
|00014940| 72 69 6e 67 3e 5d 0a 09 | 09 09 69 66 46 61 6c 73 |ring>]..|..ifFals|
|00014950| 65 3a 20 5b 73 6d 61 6c | 6c 74 61 6c 6b 20 65 72 |e: [smal|ltalk er|
|00014960| 72 6f 72 3a 20 27 66 69 | 6c 65 20 6e 6f 74 20 6f |ror: 'fi|le not o|
|00014970| 70 65 6e 27 5d 0a 00 00 | 00 00 09 fa 00 0e 00 03 |pen']...|........|
|00014980| 13 ec 13 e6 14 28 00 00 | 09 fb 01 08 00 08 14 02 |.....(..|........|
|00014990| 13 fc 13 fa 14 00 00 0d | 00 03 13 46 00 00 00 00 |........|...F....|
|000149a0| 09 fc 00 22 ff f2 66 69 | 6c 65 20 6e 6f 74 20 6f |..."..fi|le not o|
|000149b0| 70 65 6e 00 00 00 09 fd | 00 12 ff ee 11 a1 f8 0b |pen.....|........|
|000149c0| 11 21 d2 80 f6 11 f5 40 | a2 41 0b 13 f5 f1 00 00 |.!.....@|.A......|
|000149d0| 09 fe 00 08 ff f1 70 72 | 69 6e 74 4e 6f 52 65 74 |......pr|intNoRet|
|000149e0| 75 72 6e 3a 00 00 00 00 | 09 ff 00 0e 00 03 13 fc |urn:....|........|
|000149f0| 00 00 14 22 00 00 0a 00 | 00 16 00 02 01 42 13 f8 |..."....|.....B..|
|00014a00| 00 00 0a 01 00 22 ff 83 | 0a 09 70 72 69 6e 74 4e |....."..|..printN|
|00014a10| 6f 52 65 74 75 72 6e 3a | 20 61 53 74 72 69 6e 67 |oReturn:| aString|
|00014a20| 0a 09 09 28 6e 75 6d 62 | 65 72 20 6e 6f 74 4e 69 |...(numb|er notNi|
|00014a30| 6c 29 0a 09 09 09 69 66 | 54 72 75 65 3a 20 5b 3c |l)....if|True: [<|
|00014a40| 31 32 38 20 6e 75 6d 62 | 65 72 20 61 53 74 72 69 |128 numb|er aStri|
|00014a50| 6e 67 3e 5d 0a 09 09 09 | 69 66 46 61 6c 73 65 3a |ng>]....|ifFalse:|
|00014a60| 20 5b 73 6d 61 6c 6c 74 | 61 6c 6b 20 65 72 72 6f | [smallt|alk erro|
|00014a70| 72 3a 20 27 66 69 6c 65 | 20 6e 6f 74 20 6f 70 65 |r: 'file| not ope|
|00014a80| 6e 27 5d 0a 00 00 00 00 | 0a 02 01 08 00 08 14 18 |n'].....|........|
|00014a90| 14 12 14 10 14 16 00 0d | 00 05 13 46 00 00 00 00 |........|...F....|
|00014aa0| 0a 03 00 08 ff f1 63 6f | 6e 64 69 74 69 6f 6e 42 |......co|nditionB|
|00014ab0| 6c 6f 63 6b 00 00 00 00 | 0a 04 00 0e 00 03 14 06 |lock....|........|
|00014ac0| 00 00 17 70 00 00 0a 05 | 00 08 ff f4 61 63 74 69 |...p....|....acti|
|00014ad0| 6f 6e 42 6c 6f 63 6b 00 | 00 00 0a 06 00 0e 00 03 |onBlock.|........|
|00014ae0| 14 0a 00 00 14 6c 00 00 | 0a 07 00 b2 00 06 00 00 |.....l..|........|
|00014af0| 00 01 00 05 00 0f 00 00 | 00 00 00 00 0a 08 00 12 |........|........|
|00014b00| ff d8 40 54 d2 1d f6 0f | 20 81 91 70 f5 30 a1 f2 |..@T....| ..p.0..|
|00014b10| f4 a2 f8 23 21 30 0b 18 | f8 1b 30 f2 f5 22 30 0b |...#!0..|..0.."0.|
|00014b20| 18 f5 f6 0f f5 f5 55 f2 | f5 f1 00 00 0a 09 00 08 |......U.|........|
|00014b30| ff ef 72 65 61 64 55 6e | 74 69 6c 3a 64 6f 69 6e |..readUn|til:doin|
|00014b40| 67 3a 00 00 00 00 0a 0a | 00 0e 00 03 14 12 00 00 |g:......|........|
|00014b50| 14 42 00 00 0a 0b 00 16 | 00 02 14 0e 13 64 00 00 |.B......|.....d..|
|00014b60| 0a 0c 00 22 ff 30 0a 09 | 72 65 61 64 55 6e 74 69 |...".0..|readUnti|
|00014b70| 6c 3a 20 63 6f 6e 64 69 | 74 69 6f 6e 42 6c 6f 63 |l: condi|tionBloc|
|00014b80| 6b 20 64 6f 69 6e 67 3a | 20 61 63 74 69 6f 6e 42 |k doing:| actionB|
|00014b90| 6c 6f 63 6b 09 7c 20 6c | 69 6e 65 20 7c 0a 09 09 |lock.| l|ine |...|
|00014ba0| 5b 20 6c 69 6e 65 20 3c | 2d 20 73 65 6c 66 20 67 |[ line <|- self g|
|00014bb0| 65 74 53 74 72 69 6e 67 | 2e 20 6c 69 6e 65 20 6e |etString|. line n|
|00014bc0| 6f 74 4e 69 6c 5d 0a 09 | 09 09 77 68 69 6c 65 54 |otNil]..|..whileT|
|00014bd0| 72 75 65 3a 20 5b 20 28 | 63 6f 6e 64 69 74 69 6f |rue: [ (|conditio|
|00014be0| 6e 42 6c 6f 63 6b 20 76 | 61 6c 75 65 3a 20 6c 69 |nBlock v|alue: li|
|00014bf0| 6e 65 29 0a 09 09 09 09 | 09 69 66 54 72 75 65 3a |ne).....|.ifTrue:|
|00014c00| 20 5b 20 5e 20 6c 69 6e | 65 20 5d 2e 0a 09 09 09 | [ ^ lin|e ].....|
|00014c10| 09 09 61 63 74 69 6f 6e | 42 6c 6f 63 6b 20 76 61 |..action|Block va|
|00014c20| 6c 75 65 3a 20 6c 69 6e | 65 20 5d 2e 0a 09 09 5e |lue: lin|e ]....^|
|00014c30| 20 6e 69 6c 0a 00 00 00 | 0a 0d 01 08 00 08 14 26 | nil....|.......&|
|00014c40| 14 20 14 1e 14 24 00 0d | 00 03 13 46 00 00 00 00 |. ...$..|...F....|
|00014c50| 0a 0e 00 22 ff e7 73 61 | 76 65 49 6d 61 67 65 3a |..."..sa|veImage:|
|00014c60| 20 66 69 6c 65 20 6e 6f | 74 20 6f 70 65 6e 00 00 | file no|t open..|
|00014c70| 00 00 0a 0f 00 12 ff e1 | 11 a1 f8 18 40 a2 11 55 |........|....@..U|
|00014c80| 83 91 f5 11 d1 7f f5 42 | a2 11 20 83 93 f6 1e f5 |.......B|.. .....|
|00014c90| 44 a2 45 0b 13 f5 f1 00 | 00 00 0a 10 00 08 ff f6 |D.E.....|........|
|00014ca0| 73 61 76 65 49 6d 61 67 | 65 00 00 00 0a 11 00 0e |saveImag|e.......|
|00014cb0| 00 03 14 20 00 00 14 4e | 00 00 0a 12 00 16 00 06 |... ...N|........|
|00014cc0| 13 82 01 6a 13 82 01 6a | 01 42 14 1c 00 00 0a 13 |...j...j|.B......|
|00014cd0| 00 22 fe af 0a 09 73 61 | 76 65 49 6d 61 67 65 0a |."....sa|veImage.|
|00014ce0| 09 09 22 20 73 75 62 74 | 6c 65 20 70 72 6f 62 6c |.." subt|le probl|
|00014cf0| 65 6d 20 2d 20 77 68 65 | 6e 20 77 65 20 72 65 61 |em - whe|n we rea|
|00014d00| 64 20 69 6e 20 69 6d 61 | 67 65 20 64 6f 6e 27 74 |d in ima|ge don't|
|00014d10| 20 77 61 6e 74 0a 09 09 | 20 20 69 6d 61 67 65 20 | want...| image |
|00014d20| 66 69 6c 65 20 74 6f 20 | 62 65 20 6f 70 65 6e 20 |file to |be open |
|00014d30| 66 6f 72 20 77 72 69 74 | 69 6e 67 2c 20 73 6f 20 |for writ|ing, so |
|00014d40| 77 65 20 72 65 6d 6f 76 | 65 20 69 74 27 73 0a 09 |we remov|e it's..|
|00014d50| 09 20 20 6e 75 6d 62 65 | 72 20 66 72 6f 6d 20 66 |. numbe|r from f|
|00014d60| 69 6c 65 73 20 61 72 72 | 61 79 20 74 65 6d 70 6f |iles arr|ay tempo|
|00014d70| 72 61 72 69 6c 79 20 22 | 0a 09 09 28 6e 75 6d 62 |rarily "|...(numb|
|00014d80| 65 72 20 6e 6f 74 4e 69 | 6c 29 0a 09 09 09 69 66 |er notNi|l)....if|
|00014d90| 54 72 75 65 3a 20 5b 20 | 66 69 6c 65 73 20 61 74 |True: [ |files at|
|00014da0| 3a 20 6e 75 6d 62 65 72 | 20 70 75 74 3a 20 6e 69 |: number| put: ni|
|00014db0| 6c 2e 20 0a 09 09 09 09 | 20 20 3c 31 32 37 20 6e |l. .....| <127 n|
|00014dc0| 75 6d 62 65 72 3e 2e 0a | 09 09 09 09 20 20 66 69 |umber>..|.... fi|
|00014dd0| 6c 65 73 20 61 74 3a 20 | 6e 75 6d 62 65 72 20 70 |les at: |number p|
|00014de0| 75 74 3a 20 73 65 6c 66 | 5d 0a 09 09 09 69 66 46 |ut: self|]....ifF|
|00014df0| 61 6c 73 65 3a 20 5b 73 | 6d 61 6c 6c 74 61 6c 6b |alse: [s|malltalk|
|00014e00| 20 65 72 72 6f 72 3a 20 | 27 73 61 76 65 49 6d 61 | error: |'saveIma|
|00014e10| 67 65 3a 20 66 69 6c 65 | 20 6e 6f 74 20 6f 70 65 |ge: file| not ope|
|00014e20| 6e 27 5d 0a 00 00 00 00 | 0a 14 00 0e 00 03 14 20 |n'].....|....... |
|00014e30| 14 1a 00 00 00 00 0a 15 | 01 08 00 08 14 36 14 30 |........|.....6.0|
|00014e40| 14 2e 14 34 00 0d 00 03 | 13 46 00 00 00 00 0a 16 |...4....|.F......|
|00014e50| 00 22 ff f7 6a 75 6e 6b | 2e 74 6d 70 00 00 00 00 |."..junk|.tmp....|
|00014e60| 0a 17 00 12 ff fc 40 60 | f5 f1 00 00 0a 18 00 08 |......@`|........|
|00014e70| ff f4 73 63 72 61 74 63 | 68 46 69 6c 65 00 00 00 |..scratc|hFile...|
|00014e80| 0a 19 00 0e 00 03 14 30 | 00 00 15 40 00 00 0a 1a |.......0|...@....|
|00014e90| 00 16 00 01 14 2c 00 00 | 0a 1b 00 22 ff dd 09 73 |.....,..|..."...s|
|00014ea0| 63 72 61 74 63 68 46 69 | 6c 65 0a 09 09 6e 61 6d |cratchFi|le...nam|
|00014eb0| 65 20 3c 2d 20 27 6a 75 | 6e 6b 2e 74 6d 70 27 0a |e <- 'ju|nk.tmp'.|
|00014ec0| 00 00 00 00 0a 1c 00 0e | 00 03 14 30 14 2a 00 00 |........|...0.*..|
|00014ed0| 00 00 0a 1d 01 08 00 08 | 14 46 14 40 14 3e 14 44 |........|.F.@.>.D|
|00014ee0| 00 0d 00 03 13 46 00 00 | 00 00 0a 1e 00 22 ff f8 |.....F..|....."..|
|00014ef0| 64 65 6c 65 74 65 20 00 | 00 00 0a 1f 00 12 ff f9 |delete .|........|
|00014f00| 40 10 be 81 91 f5 f1 00 | 00 00 0a 20 00 08 ff f9 |@.......|... ....|
|00014f10| 64 65 6c 65 74 65 00 00 | 00 00 0a 21 00 0e 00 03 |delete..|...!....|
|00014f20| 14 40 00 00 00 00 00 00 | 0a 22 00 16 00 02 14 3c |.@......|.".....<|
|00014f30| 13 30 00 00 0a 23 00 22 | ff d6 0a 09 64 65 6c 65 |.0...#."|....dele|
|00014f40| 74 65 0a 09 09 28 27 64 | 65 6c 65 74 65 20 27 2c |te...('d|elete ',|
|00014f50| 20 6e 61 6d 65 29 20 75 | 6e 69 78 43 6f 6d 6d 61 | name) u|nixComma|
|00014f60| 6e 64 0a 00 00 00 0a 24 | 01 08 00 08 14 5a 14 20 |nd.....$|.....Z. |
|00014f70| 14 56 14 58 00 0d 00 03 | 01 28 00 00 00 00 0a 25 |.V.X....|.(.....%|
|00014f80| 00 22 ff ee 74 79 70 65 | 20 69 6d 61 67 65 20 6e |."..type| image n|
|00014f90| 61 6d 65 3a 20 00 00 00 | 0a 26 00 08 ff f5 67 65 |ame: ...|.&....ge|
|00014fa0| 74 50 72 6f 6d 70 74 3a | 00 00 00 00 0a 27 00 0e |tPrompt:|.....'..|
|00014fb0| 00 03 14 4c 00 00 14 e8 | 00 00 0a 28 00 08 ff f5 |...L....|...(....|
|00014fc0| 73 61 76 65 49 6d 61 67 | 65 3a 00 00 00 00 0a 29 |saveImag|e:.....)|
|00014fd0| 00 0e 00 03 14 50 00 00 | 17 88 00 00 0a 2a 00 22 |.....P..|.....*."|
|00014fe0| ff fb 64 6f 6e 65 00 00 | 00 00 0a 2b 00 12 ff f4 |..done..|...+....|
|00014ff0| 20 20 40 82 91 82 92 f5 | 43 f2 f5 f1 00 00 0a 2c | @.....|C......,|
|00015000| 00 16 00 04 14 4a 14 4c | 14 50 14 54 00 00 0a 2d |.....J.L|.P.T...-|
|00015010| 00 22 ff b0 09 73 61 76 | 65 49 6d 61 67 65 0a 09 |."...sav|eImage..|
|00015020| 09 73 65 6c 66 20 73 61 | 76 65 49 6d 61 67 65 3a |.self sa|veImage:|
|00015030| 20 28 73 65 6c 66 20 67 | 65 74 50 72 6f 6d 70 74 | (self g|etPrompt|
|00015040| 3a 20 27 74 79 70 65 20 | 69 6d 61 67 65 20 6e 61 |: 'type |image na|
|00015050| 6d 65 3a 20 27 29 2e 0a | 09 09 5e 20 27 64 6f 6e |me: ')..|..^ 'don|
|00015060| 65 27 0a 00 00 00 0a 2e | 00 0e 00 03 14 20 14 48 |e'......|..... .H|
|00015070| 00 00 00 00 0a 2f 01 08 | 00 08 14 78 14 50 14 74 |...../..|...x.P.t|
|00015080| 14 76 00 0d 00 03 01 28 | 00 00 00 00 0a 30 00 08 |.v.....(|.....0..|
|00015090| ff f6 73 63 68 65 64 75 | 6c 65 72 00 00 00 0a 31 |..schedu|ler....1|
|000150a0| 00 0e 00 03 14 60 1c 30 | 15 04 00 00 0a 32 00 b2 |.....`.0|.....2..|
|000150b0| 00 06 00 00 00 01 00 03 | 00 13 00 00 00 00 00 00 |........|........|
|000150c0| 0a 33 00 08 ff f1 63 75 | 72 72 65 6e 74 50 72 6f |.3....cu|rrentPro|
|000150d0| 63 65 73 73 00 00 00 00 | 0a 34 00 0e 00 03 14 66 |cess....|.4.....f|
|000150e0| 00 00 17 3c 00 00 0a 35 | 00 08 ff f1 72 65 6d 6f |...<...5|....remo|
|000150f0| 76 65 50 72 6f 63 65 73 | 73 3a 00 00 00 00 0a 36 |veProces|s:.....6|
|00015100| 00 0e 00 03 14 6a 00 00 | 16 38 00 00 0a 37 00 22 |.....j..|.8...7."|
|00015110| ff fe 77 00 00 00 0a 38 | 00 08 ff f6 63 72 69 74 |..w....8|....crit|
|00015120| 69 63 61 6c 3a 00 00 00 | 0a 39 00 0e 00 03 14 70 |ical:...|.9.....p|
|00015130| 00 00 16 76 00 00 0a 3a | 00 12 ff d5 40 a2 41 54 |...v...:|....@.AT|
|00015140| d2 1d f6 28 42 a2 43 a2 | 81 94 82 95 f5 46 a2 a3 |...(B.C.|.....F..|
|00015150| f4 21 82 97 f5 f4 48 82 | 99 f5 f4 81 9a f5 f4 81 |.!....H.|........|
|00015160| 9b f5 f2 82 9c f5 f1 00 | 00 00 0a 3b 00 16 00 0d |........|...;....|
|00015170| 14 60 14 64 14 60 14 60 | 14 66 14 6a 13 48 02 20 |.`.d.`.`|.f.j.H. |
|00015180| 14 6e 13 9c 14 20 13 ac | 14 70 00 00 0a 3c 00 22 |.n... ..|.p...<."|
|00015190| ff 34 0a 09 73 61 76 65 | 49 6d 61 67 65 3a 20 6e |.4..save|Image: n|
|000151a0| 61 6d 65 09 0a 09 09 73 | 63 68 65 64 75 6c 65 72 |ame....s|cheduler|
|000151b0| 20 63 72 69 74 69 63 61 | 6c 3a 20 5b 0a 09 09 09 | critica|l: [....|
|000151c0| 22 20 66 69 72 73 74 20 | 67 65 74 20 72 69 64 20 |" first |get rid |
|000151d0| 6f 66 20 6f 75 72 20 6f | 77 6e 20 70 72 6f 63 65 |of our o|wn proce|
|000151e0| 73 73 20 22 0a 09 09 09 | 73 63 68 65 64 75 6c 65 |ss "....|schedule|
|000151f0| 72 20 72 65 6d 6f 76 65 | 50 72 6f 63 65 73 73 3a |r remove|Process:|
|00015200| 20 73 63 68 65 64 75 6c | 65 72 20 63 75 72 72 65 | schedul|er curre|
|00015210| 6e 74 50 72 6f 63 65 73 | 73 2e 0a 09 09 46 69 6c |ntProces|s....Fil|
|00015220| 65 20 6e 65 77 3b 0a 09 | 09 09 6e 61 6d 65 3a 20 |e new;..|..name: |
|00015230| 6e 61 6d 65 3b 0a 09 09 | 09 6f 70 65 6e 3a 20 27 |name;...|.open: '|
|00015240| 77 27 3b 0a 09 09 09 73 | 61 76 65 49 6d 61 67 65 |w';....s|aveImage|
|00015250| 3b 0a 09 09 09 63 6c 6f | 73 65 20 5d 0a 00 00 00 |;....clo|se ]....|
|00015260| 0a 3d 01 08 00 08 14 8c | 14 86 14 84 14 8a 00 0d |.=......|........|
|00015270| 00 05 00 0a 00 00 00 00 | 0a 3e 00 22 ff fc 2e 73 |........|.>."...s|
|00015280| 74 00 00 00 0a 3f 00 22 | ff fe 77 00 00 00 0a 40 |t....?."|..w....@|
|00015290| 00 08 ff f5 66 69 6c 65 | 4f 75 74 4f 6e 3a 00 00 |....file|OutOn:..|
|000152a0| 00 00 0a 41 00 0e 00 03 | 14 80 00 00 15 1e 00 00 |...A....|........|
|000152b0| 0a 42 00 12 ff df 40 a2 | a3 f4 10 81 91 42 be 82 |.B....@.|.....B..|
|000152c0| 93 f5 f4 44 82 95 f5 f4 | 81 96 f5 70 f5 20 30 82 |...D....|...p. 0.|
|000152d0| 97 f5 30 81 98 f5 f1 00 | 00 00 0a 43 00 08 ff f8 |..0.....|...C....|
|000152e0| 66 69 6c 65 4f 75 74 00 | 00 00 0a 44 00 0e 00 03 |fileOut.|...D....|
|000152f0| 14 86 00 00 18 a0 00 00 | 0a 45 00 16 00 09 13 48 |........|.E.....H|
|00015300| 02 74 14 7c 02 20 14 7e | 13 92 13 96 14 80 13 ac |.t.|. .~|........|
|00015310| 00 00 0a 46 00 22 ff 69 | 09 66 69 6c 65 4f 75 74 |...F.".i|.fileOut|
|00015320| 09 09 7c 20 66 20 7c 0a | 09 09 22 20 66 69 6c 65 |..| f |.|.." file|
|00015330| 20 6f 75 74 20 77 68 6f | 6c 65 20 63 6c 61 73 73 | out who|le class|
|00015340| 20 6f 6e 20 63 6c 61 73 | 73 2e 73 74 20 22 0a 09 | on clas|s.st "..|
|00015350| 09 66 20 3c 2d 20 46 69 | 6c 65 20 6e 65 77 3b 20 |.f <- Fi|le new; |
|00015360| 6e 61 6d 65 3a 20 28 6e | 61 6d 65 20 61 73 53 74 |name: (n|ame asSt|
|00015370| 72 69 6e 67 2c 27 2e 73 | 74 27 29 3b 20 6d 6f 64 |ring,'.s|t'); mod|
|00015380| 65 3a 20 27 77 27 3b 20 | 6f 70 65 6e 2e 0a 09 09 |e: 'w'; |open....|
|00015390| 73 65 6c 66 20 66 69 6c | 65 4f 75 74 4f 6e 3a 20 |self fil|eOutOn: |
|000153a0| 66 2e 0a 09 09 66 20 63 | 6c 6f 73 65 2e 0a 00 00 |f....f c|lose....|
|000153b0| 00 00 0a 47 00 0e 00 03 | 14 86 14 7a 00 00 00 00 |...G....|...z....|
|000153c0| 0a 48 01 08 00 08 14 ac | 14 80 14 a8 14 aa 00 0d |.H......|........|
|000153d0| 00 05 00 0a 00 00 00 00 | 0a 49 00 08 ff fa 61 46 |........|.I....aF|
|000153e0| 69 6c 65 00 00 00 0a 4a | 00 0e 00 03 14 92 00 00 |ile....J|........|
|000153f0| 14 d6 00 00 0a 4b 00 22 | ff f9 43 6c 61 73 73 20 |.....K."|..Class |
|00015400| 00 00 00 00 0a 4c 00 22 | ff fe 20 00 00 00 0a 4d |.....L."|.. ....M|
|00015410| 00 08 ff fe 76 00 00 00 | 0a 4e 00 0e 00 03 14 9a |....v...|.N......|
|00015420| 00 00 16 46 00 00 0a 4f | 00 b2 00 06 00 00 00 03 |...F...O|........|
|00015430| 00 03 00 2f 00 00 00 00 | 00 00 0a 50 00 22 ff fe |.../....|...P."..|
|00015440| 20 00 00 00 0a 51 00 22 | ff ff 00 00 00 00 0a 52 | ....Q."|.......R|
|00015450| 00 08 ff ee 66 69 6c 65 | 4f 75 74 4d 65 74 68 6f |....file|OutMetho|
|00015460| 64 73 4f 6e 3a 00 00 00 | 0a 53 00 0e 00 03 14 a4 |dsOn:...|.S......|
|00015470| 00 00 15 30 00 00 0a 54 | 00 12 ff d5 21 40 10 be |...0...T|....!@..|
|00015480| 41 be 13 be 82 92 f5 14 | a1 f8 20 14 43 54 d2 1d |A.......|.. .CT..|
|00015490| f6 1e 21 44 30 be 82 95 | f2 0b 11 f5 21 46 82 97 |..!D0...|....!F..|
|000154a0| f5 20 21 82 98 f5 f1 00 | 00 00 0a 55 00 16 00 09 |. !.....|...U....|
|000154b0| 14 96 14 98 13 fc 14 9e | 14 a0 13 fc 14 a2 13 ec |........|........|
|000154c0| 14 a4 00 00 0a 56 00 22 | ff 05 0a 09 66 69 6c 65 |.....V."|....file|
|000154d0| 4f 75 74 4f 6e 3a 20 61 | 46 69 6c 65 0a 09 09 22 |OutOn: a|File..."|
|000154e0| 20 66 69 6c 65 20 6f 75 | 74 20 63 6c 61 73 73 20 | file ou|t class |
|000154f0| 64 65 73 63 72 69 70 74 | 69 6f 6e 20 22 0a 09 09 |descript|ion "...|
|00015500| 61 46 69 6c 65 20 70 72 | 69 6e 74 4e 6f 52 65 74 |aFile pr|intNoRet|
|00015510| 75 72 6e 3a 20 0a 09 09 | 09 27 43 6c 61 73 73 20 |urn: ...|.'Class |
|00015520| 27 2c 20 6e 61 6d 65 20 | 2c 20 27 20 27 2c 20 73 |', name |, ' ', s|
|00015530| 75 70 65 72 43 6c 61 73 | 73 2e 0a 09 09 28 76 61 |uperClas|s....(va|
|00015540| 72 69 61 62 6c 65 73 20 | 6e 6f 74 4e 69 6c 29 20 |riables |notNil) |
|00015550| 69 66 54 72 75 65 3a 20 | 5b 0a 09 09 09 76 61 72 |ifTrue: |[....var|
|00015560| 69 61 62 6c 65 73 20 64 | 6f 3a 20 5b 3a 76 20 7c |iables d|o: [:v ||
|00015570| 20 61 46 69 6c 65 20 70 | 72 69 6e 74 4e 6f 52 65 | aFile p|rintNoRe|
|00015580| 74 75 72 6e 3a 20 27 20 | 27 2c 20 76 20 5d 5d 2e |turn: ' |', v ]].|
|00015590| 0a 09 09 61 46 69 6c 65 | 20 70 72 69 6e 74 3a 20 |...aFile| print: |
|000155a0| 27 27 2e 0a 09 09 73 65 | 6c 66 20 66 69 6c 65 4f |''....se|lf fileO|
|000155b0| 75 74 4d 65 74 68 6f 64 | 73 4f 6e 3a 20 61 46 69 |utMethod|sOn: aFi|
|000155c0| 6c 65 2e 0a 00 00 00 00 | 0a 57 00 0e 00 03 14 80 |le......|.W......|
|000155d0| 14 90 00 00 00 00 0a 58 | 01 08 00 08 14 bc 14 a4 |.......X|........|
|000155e0| 14 b8 14 ba 00 0d 00 05 | 00 0a 00 00 00 00 0a 59 |........|.......Y|
|000155f0| 00 b2 00 06 00 00 00 03 | 00 03 00 11 00 00 00 00 |........|........|
|00015600| 00 00 0a 5a 00 22 ff f7 | 4d 65 74 68 6f 64 73 20 |...Z."..|Methods |
|00015610| 00 00 00 00 0a 5b 00 22 | ff fe 5d 00 00 00 0a 5c |.....[."|..]....\|
|00015620| 00 12 ff e2 12 40 54 d2 | 1d f6 1b 21 41 10 be 82 |.....@T.|...!A...|
|00015630| 92 f5 21 30 81 93 82 94 | f5 21 45 82 96 f2 0b 11 |..!0....|.!E.....|
|00015640| f5 f1 00 00 0a 5d 00 16 | 00 07 14 b2 14 b4 13 ec |.....]..|........|
|00015650| 01 06 13 ec 14 b6 13 ec | 00 00 0a 5e 00 22 ff 63 |........|...^.".c|
|00015660| 0a 09 66 69 6c 65 4f 75 | 74 4d 65 74 68 6f 64 73 |..fileOu|tMethods|
|00015670| 4f 6e 3a 20 61 46 69 6c | 65 0a 09 09 22 20 66 69 |On: aFil|e..." fi|
|00015680| 6c 65 20 6f 75 74 20 61 | 6c 6c 20 6d 65 74 68 6f |le out a|ll metho|
|00015690| 64 73 20 22 0a 09 09 6d | 65 74 68 6f 64 73 20 64 |ds "...m|ethods d|
|000156a0| 6f 3a 20 5b 3a 6d 20 7c | 0a 09 09 09 61 46 69 6c |o: [:m ||....aFil|
|000156b0| 65 20 70 72 69 6e 74 3a | 20 27 4d 65 74 68 6f 64 |e print:| 'Method|
|000156c0| 73 20 27 2c 20 6e 61 6d | 65 2e 0a 09 09 09 61 46 |s ', nam|e.....aF|
|000156d0| 69 6c 65 20 70 72 69 6e | 74 3a 20 6d 20 74 65 78 |ile prin|t: m tex|
|000156e0| 74 2e 0a 09 09 09 61 46 | 69 6c 65 20 70 72 69 6e |t.....aF|ile prin|
|000156f0| 74 3a 20 27 5d 27 0a 09 | 09 09 5d 0a 00 00 00 00 |t: ']'..|..].....|
|00015700| 0a 5f 00 0e 00 03 14 a4 | 14 b0 00 00 00 00 0a 60 |._......|.......`|
|00015710| 01 08 00 08 00 00 00 a0 | 14 c6 14 c8 00 0d 00 03 |........|........|
|00015720| 00 00 00 00 00 00 0a 61 | 00 22 ff f8 6d 75 6c 74 |.......a|."..mult|
|00015730| 2e 73 74 00 00 00 0a 62 | 00 22 ff fe 72 00 00 00 |.st....b|."..r...|
|00015740| 0a 63 00 12 ff f1 51 40 | 41 d3 78 f5 51 d1 7b f5 |.c....Q@|A.x.Q.{.|
|00015750| 51 d1 79 f5 f1 00 00 00 | 0a 64 00 16 00 02 14 c2 |Q.y.....|.d......|
|00015760| 14 c4 00 00 0a 65 00 00 | 00 03 14 cc 00 15 00 05 |.....e..|........|
|00015770| 00 00 0a 66 00 00 00 32 | 00 00 00 00 00 00 00 00 |...f...2|........|
|00015780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00015790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000157a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000157b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000157c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000157d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 0a 67 |........|.......g|
|000157e0| 00 0a 00 05 14 d0 00 07 | 15 36 00 aa 14 e0 00 00 |........|.6......|
|000157f0| 0a 68 00 08 ff f8 50 72 | 6f 63 65 73 73 00 00 00 |.h....Pr|ocess...|
|00015800| 0a 69 00 0e 00 03 14 d0 | 14 ce 14 da 00 00 0a 6a |.i......|.......j|
|00015810| 00 08 ff fa 73 74 61 63 | 6b 00 00 00 0a 6b 00 0e |....stac|k....k..|
|00015820| 00 03 14 d4 00 00 17 9c | 00 00 0a 6c 00 08 ff f7 |........|...l....|
|00015830| 73 74 61 63 6b 54 6f 70 | 00 00 00 00 0a 6d 00 0e |stackTop|.....m..|
|00015840| 00 03 14 d8 00 00 17 86 | 00 00 0a 6e 00 08 ff f4 |........|...n....|
|00015850| 6c 69 6e 6b 50 6f 69 6e | 74 65 72 00 00 00 0a 6f |linkPoin|ter....o|
|00015860| 00 0e 00 03 14 dc 00 00 | 17 fe 00 00 0a 70 00 16 |........|.....p..|
|00015870| 00 03 14 d4 14 d8 14 dc | 00 00 0a 71 00 0a 00 05 |........|...q....|
|00015880| 14 e4 00 07 15 7e 00 aa | 14 ec 00 00 0a 72 00 08 |.....~..|.....r..|
|00015890| ff f6 53 63 68 65 64 75 | 6c 65 72 00 00 00 0a 73 |..Schedu|ler....s|
|000158a0| 00 0e 00 03 14 e4 14 e2 | 1b 2e 00 00 0a 74 00 0e |........|.....t..|
|000158b0| 00 03 14 ea 00 00 15 f6 | 00 00 0a 75 00 08 ff f4 |........|...u....|
|000158c0| 70 72 6f 63 65 73 73 4c | 69 73 74 00 00 00 0a 76 |processL|ist....v|
|000158d0| 00 16 00 03 01 34 14 ea | 14 66 00 00 0a 77 00 0a |.....4..|.f...w..|
|000158e0| 00 05 14 f0 00 05 15 e6 | 00 aa 14 f6 00 00 0a 78 |........|.......x|
|000158f0| 00 08 ff f6 53 65 6d 61 | 70 68 6f 72 65 00 00 00 |....Sema|phore...|
|00015900| 0a 79 00 0e 00 03 14 f0 | 14 ee 00 00 00 00 0a 7a |.y......|.......z|
|00015910| 00 0e 00 03 14 fa 00 00 | 16 84 00 00 0a 7b 00 16 |........|.....{..|
|00015920| 00 02 01 40 14 ea 00 00 | 0a 7c 01 08 00 08 15 08 |...@....|.|......|
|00015930| 15 02 15 00 15 06 00 0d | 00 03 00 b2 00 00 00 00 |........|........|
|00015940| 0a 7d 00 08 ff f7 63 6f | 6e 74 65 78 74 3a 00 00 |.}....co|ntext:..|
|00015950| 00 00 0a 7e 00 08 ff f7 | 73 74 61 72 74 41 74 3a |...~....|startAt:|
|00015960| 00 00 00 00 0a 7f 00 0e | 00 03 14 fc 00 00 15 fa |........|........|
|00015970| 00 00 0a 80 00 12 ff f0 | 40 a2 a3 f4 10 82 91 f5 |........|@.......|
|00015980| f4 13 82 92 f5 f2 f5 f1 | 00 00 0a 81 00 08 ff f5 |........|........|
|00015990| 6e 65 77 50 72 6f 63 65 | 73 73 00 00 00 00 0a 82 |newProce|ss......|
|000159a0| 00 0e 00 03 15 02 00 00 | 15 60 00 00 0a 83 00 16 |........|.`......|
|000159b0| 00 03 14 d0 14 fa 14 fc | 00 00 0a 84 00 22 ff 8c |........|....."..|
|000159c0| 09 6e 65 77 50 72 6f 63 | 65 73 73 20 0a 09 09 22 |.newProc|ess ..."|
|000159d0| 20 63 72 65 61 74 65 20 | 61 20 6e 65 77 20 70 72 | create |a new pr|
|000159e0| 6f 63 65 73 73 20 74 6f | 20 65 78 65 63 75 74 65 |ocess to| execute|
|000159f0| 20 62 6c 6f 63 6b 20 22 | 0a 09 09 5e 20 50 72 6f | block "|...^ Pro|
|00015a00| 63 65 73 73 20 6e 65 77 | 3b 20 63 6f 6e 74 65 78 |cess new|; contex|
|00015a10| 74 3a 20 63 6f 6e 74 65 | 78 74 20 3b 20 73 74 61 |t: conte|xt ; sta|
|00015a20| 72 74 41 74 3a 20 62 79 | 74 65 50 6f 69 6e 74 65 |rtAt: by|tePointe|
|00015a30| 72 2e 0a 00 00 00 0a 85 | 01 08 00 08 15 16 15 10 |r.......|........|
|00015a40| 15 0e 15 14 00 0d 00 05 | 00 b2 00 00 00 00 0a 86 |........|........|
|00015a50| 00 b2 00 06 00 00 00 03 | 00 03 00 27 00 00 00 00 |........|...'....|
|00015a60| 00 00 0a 87 00 12 ff d9 | 20 21 a5 82 90 f8 21 51 |........| !....!Q|
|00015a70| 21 a5 0b 17 41 54 d2 1d | f6 1f 10 12 30 b0 51 b1 |!...AT..|....0.Q.|
|00015a80| 21 30 bf 83 92 f2 0b 11 | f5 20 81 93 f2 f5 f1 00 |!0......|. ......|
|00015a90| 00 00 0a 88 00 08 ff f0 | 6e 65 77 50 72 6f 63 65 |........|newProce|
|00015aa0| 73 73 57 69 74 68 3a 00 | 00 00 0a 89 00 0e 00 03 |ssWith:.|........|
|00015ab0| 15 10 00 00 18 3e 00 00 | 0a 8a 00 16 00 04 01 4a |.....>..|.......J|
|00015ac0| 15 0c 01 6a 15 02 00 00 | 0a 8b 00 22 ff 45 0a 09 |...j....|...".E..|
|00015ad0| 6e 65 77 50 72 6f 63 65 | 73 73 57 69 74 68 3a 20 |newProce|ssWith: |
|00015ae0| 61 72 67 73 0a 09 09 28 | 73 65 6c 66 20 63 68 65 |args...(|self che|
|00015af0| 63 6b 41 72 67 75 6d 65 | 6e 74 43 6f 75 6e 74 3a |ckArgume|ntCount:|
|00015b00| 20 61 72 67 73 20 73 69 | 7a 65 29 0a 09 09 09 69 | args si|ze)....i|
|00015b10| 66 54 72 75 65 3a 20 5b | 20 28 31 20 74 6f 3a 20 |fTrue: [| (1 to: |
|00015b20| 61 72 67 73 20 73 69 7a | 65 29 20 64 6f 3a 20 5b |args siz|e) do: [|
|00015b30| 3a 69 20 7c 0a 09 09 09 | 09 20 20 20 63 6f 6e 74 |:i |....|. cont|
|00015b40| 65 78 74 20 61 74 3a 20 | 28 61 72 67 4c 6f 63 20 |ext at: |(argLoc |
|00015b50| 2b 20 69 20 2d 20 31 29 | 20 0a 09 09 09 09 09 70 |+ i - 1)| ......p|
|00015b60| 75 74 3a 20 28 61 72 67 | 73 20 61 74 3a 20 69 29 |ut: (arg|s at: i)|
|00015b70| 5d 5d 2e 0a 09 09 5e 20 | 73 65 6c 66 20 6e 65 77 |]]....^ |self new|
|00015b80| 50 72 6f 63 65 73 73 0a | 00 00 00 00 0a 8c 00 0e |Process.|........|
|00015b90| 00 03 15 10 15 0a 00 00 | 00 00 0a 8d 01 08 00 08 |........|........|
|00015ba0| 15 28 15 22 15 20 15 26 | 00 0d 00 03 00 b2 00 00 |.(.". .&|........|
|00015bb0| 00 00 0a 8e 00 08 ff f9 | 72 65 73 75 6d 65 00 00 |........|resume..|
|00015bc0| 00 00 0a 8f 00 0e 00 03 | 15 1c 00 00 18 74 00 00 |........|.....t..|
|00015bd0| 0a 90 00 12 ff f9 20 81 | 90 81 91 f5 f1 00 00 00 |...... .|........|
|00015be0| 0a 91 00 08 ff fb 66 6f | 72 6b 00 00 00 00 0a 92 |......fo|rk......|
|00015bf0| 00 0e 00 03 15 22 00 00 | 16 cc 00 00 0a 93 00 16 |....."..|........|
|00015c00| 00 02 15 02 15 1c 00 00 | 0a 94 00 22 ff df 0a 09 |........|..."....|
|00015c10| 66 6f 72 6b 0a 09 09 73 | 65 6c 66 20 6e 65 77 50 |fork...s|elf newP|
|00015c20| 72 6f 63 65 73 73 20 72 | 65 73 75 6d 65 0a 00 00 |rocess r|esume...|
|00015c30| 00 00 0a 95 01 08 00 08 | 15 34 15 2e 15 2c 15 32 |........|.4...,.2|
|00015c40| 00 0d 00 03 00 b2 00 00 | 00 00 0a 96 00 12 ff f8 |........|........|
|00015c50| 20 21 82 90 81 91 f5 f1 | 00 00 0a 97 00 08 ff f6 | !......|........|
|00015c60| 66 6f 72 6b 57 69 74 68 | 3a 00 00 00 0a 98 00 0e |forkWith|:.......|
|00015c70| 00 03 15 2e 00 00 16 42 | 00 00 0a 99 00 16 00 02 |.......B|........|
|00015c80| 15 10 15 1c 00 00 0a 9a | 00 22 ff c9 0a 09 66 6f |........|."....fo|
|00015c90| 72 6b 57 69 74 68 3a 20 | 61 72 67 73 0a 09 09 28 |rkWith: |args...(|
|00015ca0| 73 65 6c 66 20 6e 65 77 | 50 72 6f 63 65 73 73 57 |self new|ProcessW|
|00015cb0| 69 74 68 3a 20 61 72 67 | 73 29 20 72 65 73 75 6d |ith: arg|s) resum|
|00015cc0| 65 0a 00 00 00 00 0a 9b | 00 1a 00 01 15 38 00 00 |e.......|.....8..|
|00015cd0| 0a 9c 00 16 00 27 00 34 | 15 c4 15 d4 14 fa 15 d6 |.....'.4|........|
|00015ce0| 00 00 00 b8 15 48 00 00 | 14 fc 15 de 00 00 15 3e |.....H..|.......>|
|00015cf0| 15 5c 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.\......|........|
|00015d00| 13 12 15 3a 00 00 15 76 | 15 68 00 00 15 1c 15 50 |...:...v|.h.....P|
|00015d10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00015d20| 00 00 00 00 00 00 0a 9d | 01 08 00 08 15 46 13 12 |........|.....F..|
|00015d30| 15 42 15 44 00 0d 00 03 | 14 ce 00 00 00 00 0a 9e |.B.D....|........|
|00015d40| 00 22 ff da 70 72 6f 63 | 65 73 73 20 73 74 61 63 |."..proc|ess stac|
|00015d50| 6b 20 6f 76 65 72 66 6c | 6f 77 2c 20 70 72 6f 62 |k overfl|ow, prob|
|00015d60| 61 62 6c 65 20 6c 6f 6f | 70 00 00 00 0a 9f 00 08 |able loo|p.......|
|00015d70| ff f6 74 65 72 6d 69 6e | 61 74 65 00 00 00 0a a0 |..termin|ate.....|
|00015d80| 00 0e 00 03 15 3e 00 00 | 19 7c 00 00 0a a1 00 12 |.....>..|.|......|
|00015d90| ff e6 10 a5 40 b3 f8 0c | 41 a2 42 0b 13 f5 20 d1 |....@...|A.B... .|
|00015da0| 13 f8 15 55 f6 19 f5 20 | 81 93 f5 f1 00 00 0a a2 |...U... |........|
|00015db0| 00 16 00 04 0b b9 01 42 | 15 3c 15 3e 00 00 0a a3 |.......B|.<.>....|
|00015dc0| 00 22 ff 29 09 65 78 65 | 63 75 74 65 20 0a 09 09 |.".).exe|cute ...|
|00015dd0| 22 20 65 78 65 63 75 74 | 65 20 66 6f 72 20 74 69 |" execut|e for ti|
|00015de0| 6d 65 20 73 6c 69 63 65 | 2c 20 74 65 72 6d 69 6e |me slice|, termin|
|00015df0| 61 74 69 6e 67 20 69 66 | 20 61 6c 6c 20 6f 76 65 |ating if| all ove|
|00015e00| 72 20 22 0a 09 09 28 73 | 74 61 63 6b 20 73 69 7a |r "...(s|tack siz|
|00015e10| 65 20 3e 20 31 35 30 30 | 29 0a 09 09 09 69 66 54 |e > 1500|)....ifT|
|00015e20| 72 75 65 3a 20 5b 20 73 | 6d 61 6c 6c 74 61 6c 6b |rue: [ s|malltalk|
|00015e30| 20 65 72 72 6f 72 3a 0a | 09 09 09 09 27 70 72 6f | error:.|....'pro|
|00015e40| 63 65 73 73 20 73 74 61 | 63 6b 20 6f 76 65 72 66 |cess sta|ck overf|
|00015e50| 6c 6f 77 2c 20 70 72 6f | 62 61 62 6c 65 20 6c 6f |low, pro|bable lo|
|00015e60| 6f 70 27 5d 2e 0a 09 09 | 3c 31 39 20 73 65 6c 66 |op']....|<19 self|
|00015e70| 3e 20 69 66 54 72 75 65 | 3a 20 5b 5d 20 69 66 46 |> ifTrue|: [] ifF|
|00015e80| 61 6c 73 65 3a 20 5b 20 | 73 65 6c 66 20 74 65 72 |alse: [ |self ter|
|00015e90| 6d 69 6e 61 74 65 20 5d | 2e 0a 00 00 00 00 0a a4 |minate ]|........|
|00015ea0| 01 08 00 08 15 4e 00 b8 | 15 4a 15 4c 00 0d 00 03 |.....N..|.J.L....|
|00015eb0| 14 ce 00 00 00 00 0a a5 | 00 12 ff fa 10 40 bf f2 |........|.....@..|
|00015ec0| f5 f1 00 00 0a a6 00 16 | 00 01 00 07 00 00 0a a7 |........|........|
|00015ed0| 00 22 ff e5 0a 09 63 6f | 6e 74 65 78 74 0a 09 09 |."....co|ntext...|
|00015ee0| 5e 20 73 74 61 63 6b 20 | 61 74 3a 20 33 0a 00 00 |^ stack |at: 3...|
|00015ef0| 00 00 0a a8 01 08 00 08 | 15 5a 15 1c 15 56 15 58 |........|.Z...V.X|
|00015f00| 00 0d 00 03 14 ce 00 00 | 00 00 0a a9 00 08 ff f4 |........|........|
|00015f10| 61 64 64 50 72 6f 63 65 | 73 73 3a 00 00 00 0a aa |addProce|ss:.....|
|00015f20| 00 0e 00 03 15 52 00 00 | 18 94 00 00 0a ab 00 12 |.....R..|........|
|00015f30| ff f9 40 a2 20 82 91 f5 | f1 00 00 00 0a ac 00 16 |..@. ...|........|
|00015f40| 00 02 14 60 15 52 00 00 | 0a ad 00 22 ff bc 0a 09 |...`.R..|..."....|
|00015f50| 72 65 73 75 6d 65 0a 09 | 09 22 20 72 65 73 75 6d |resume..|." resum|
|00015f60| 65 20 63 75 72 72 65 6e | 74 20 70 72 6f 63 65 73 |e curren|t proces|
|00015f70| 73 20 22 0a 09 09 73 63 | 68 65 64 75 6c 65 72 20 |s "...sc|heduler |
|00015f80| 61 64 64 50 72 6f 63 65 | 73 73 3a 20 73 65 6c 66 |addProce|ss: self|
|00015f90| 0a 00 00 00 0a ae 01 08 | 00 08 15 66 15 3e 15 62 |........|...f.>.b|
|00015fa0| 15 64 00 0d 00 03 14 ce | 00 00 00 00 0a af 00 08 |.d......|........|
|00015fb0| ff fa 79 69 65 6c 64 00 | 00 00 0a b0 00 0e 00 03 |..yield.|........|
|00015fc0| 15 5e 00 00 16 50 00 00 | 0a b1 00 12 ff f4 40 a2 |.^...P..|......@.|
|00015fd0| 20 82 91 f5 42 a2 81 93 | f5 f1 00 00 0a b2 00 16 | ...B...|........|
|00015fe0| 00 04 14 60 14 6a 14 60 | 15 5e 00 00 0a b3 00 22 |...`.j.`|.^....."|
|00015ff0| ff a6 0a 09 74 65 72 6d | 69 6e 61 74 65 0a 09 09 |....term|inate...|
|00016000| 22 20 6b 69 6c 6c 20 63 | 75 72 72 65 6e 74 20 70 |" kill c|urrent p|
|00016010| 72 6f 63 65 73 73 20 22 | 0a 09 09 73 63 68 65 64 |rocess "|...sched|
|00016020| 75 6c 65 72 20 72 65 6d | 6f 76 65 50 72 6f 63 65 |uler rem|oveProce|
|00016030| 73 73 3a 20 73 65 6c 66 | 2e 20 73 63 68 65 64 75 |ss: self|. schedu|
|00016040| 6c 65 72 20 79 69 65 6c | 64 2e 0a 00 00 00 0a b4 |ler yiel|d.......|
|00016050| 01 08 00 08 15 7c 15 76 | 15 74 15 7a 00 0d 00 0d |.....|.v|.t.z....|
|00016060| 14 ce 00 00 00 00 0a b5 | 00 b2 00 06 00 00 00 01 |........|........|
|00016070| 00 0b 00 2d 00 00 00 00 | 00 00 0a b6 00 22 ff fd |...-....|....."..|
|00016080| 20 28 00 00 00 00 0a b7 | 00 b2 00 06 00 00 00 03 | (......|........|
|00016090| 00 0b 00 85 00 00 00 00 | 00 00 0a b8 00 22 ff fe |........|....."..|
|000160a0| 20 00 00 00 0a b9 00 22 | ff fe 29 00 00 00 0a ba | ......"|..).....|
|000160b0| 00 12 ff a1 40 a2 81 91 | f5 12 70 f5 10 30 51 b0 |....@...|..p..0Q.|
|000160c0| bf 70 f5 42 54 d2 1d f6 | 19 30 a1 f2 f4 a2 f8 5d |.p.BT...|.0.....]|
|000160d0| 10 30 43 b0 bf 71 f5 31 | a1 f8 55 31 81 94 45 be |.0C..q.1|..U1..E.|
|000160e0| 73 f5 10 30 52 b0 bf 72 | f5 32 30 51 b1 0b 17 46 |s..0R..r|.20Q...F|
|000160f0| 54 d2 1d f6 4e 33 47 be | 10 34 bf a4 81 98 be 73 |T...N3G.|.4.....s|
|00016100| f2 0b 11 f5 33 49 be a7 | f5 10 30 bf 70 f5 f6 19 |....3I..|..0.p...|
|00016110| f5 f5 f1 00 00 00 0a bb | 00 08 ff fa 74 72 61 63 |........|....trac|
|00016120| 65 00 00 00 0a bc 00 0e | 00 03 15 76 00 00 1a 68 |e.......|...v...h|
|00016130| 00 00 0a bd 00 16 00 0a | 14 60 15 5e 15 6a 00 07 |........|.`.^.j..|
|00016140| 03 aa 15 6c 15 6e 15 70 | 02 74 15 72 00 00 0a be |...l.n.p|.t.r....|
|00016150| 00 22 fe 28 0a 09 74 72 | 61 63 65 09 09 7c 20 6c |.".(..tr|ace..| l|
|00016160| 69 6e 6b 20 6d 20 72 20 | 73 20 7c 0a 09 09 22 20 |ink m r |s |..." |
|00016170| 66 69 72 73 74 20 79 69 | 65 6c 64 20 73 63 68 65 |first yi|eld sche|
|00016180| 64 75 6c 65 72 2c 20 66 | 6f 72 63 65 69 6e 67 20 |duler, f|orceing |
|00016190| 73 74 6f 72 65 20 6f 66 | 20 6c 69 6e 6b 50 6f 69 |store of| linkPoi|
|000161a0| 6e 74 65 72 22 0a 09 09 | 73 63 68 65 64 75 6c 65 |nter"...|schedule|
|000161b0| 72 20 79 69 65 6c 64 2e | 0a 09 09 6c 69 6e 6b 20 |r yield.|...link |
|000161c0| 3c 2d 20 6c 69 6e 6b 50 | 6f 69 6e 74 65 72 2e 0a |<- linkP|ointer..|
|000161d0| 09 09 6c 69 6e 6b 20 3c | 2d 20 73 74 61 63 6b 20 |..link <|- stack |
|000161e0| 61 74 3a 20 6c 69 6e 6b | 2b 31 2e 0a 09 09 22 20 |at: link|+1...." |
|000161f0| 74 68 65 6e 20 74 72 61 | 63 65 20 62 61 63 6b 20 |then tra|ce back |
|00016200| 63 68 61 69 6e 20 22 0a | 09 09 5b 20 6c 69 6e 6b |chain ".|..[ link|
|00016210| 20 6e 6f 74 4e 69 6c 20 | 5d 20 77 68 69 6c 65 54 | notNil |] whileT|
|00016220| 72 75 65 3a 0a 09 09 09 | 5b 20 6d 20 3c 2d 20 73 |rue:....|[ m <- s|
|00016230| 74 61 63 6b 20 61 74 3a | 20 6c 69 6e 6b 2b 33 2e |tack at:| link+3.|
|00016240| 20 0a 09 09 09 20 20 6d | 20 6e 6f 74 4e 69 6c 20 | .... m| notNil |
|00016250| 0a 09 09 09 09 69 66 54 | 72 75 65 3a 20 5b 20 73 |.....ifT|rue: [ s|
|00016260| 20 3c 2d 20 6d 20 73 69 | 67 6e 61 74 75 72 65 2c | <- m si|gnature,|
|00016270| 20 27 20 28 27 2e 0a 09 | 09 09 20 20 09 09 20 20 | ' ('...|.. .. |
|00016280| 72 20 3c 2d 20 73 74 61 | 63 6b 20 61 74 3a 20 6c |r <- sta|ck at: l|
|00016290| 69 6e 6b 2b 32 2e 0a 09 | 09 09 20 20 09 09 20 20 |ink+2...|.. .. |
|000162a0| 28 72 20 74 6f 3a 20 6c | 69 6e 6b 2d 31 29 20 64 |(r to: l|ink-1) d|
|000162b0| 6f 3a 20 0a 09 09 09 09 | 09 09 5b 3a 78 20 7c 20 |o: .....|..[:x | |
|000162c0| 73 20 3c 2d 20 73 2c 20 | 27 20 27 2c 20 0a 09 09 |s <- s, |' ', ...|
|000162d0| 09 09 09 09 09 28 73 74 | 61 63 6b 20 61 74 3a 20 |.....(st|ack at: |
|000162e0| 78 29 20 63 6c 61 73 73 | 20 61 73 53 74 72 69 6e |x) class| asStrin|
|000162f0| 67 5d 2e 0a 09 09 09 09 | 09 20 20 28 73 2c 20 27 |g]......|. (s, '|
|00016300| 29 27 29 20 70 72 69 6e | 74 20 5d 2e 0a 09 09 09 |)') prin|t ].....|
|00016310| 20 20 6c 69 6e 6b 20 3c | 2d 20 73 74 61 63 6b 20 | link <|- stack |
|00016320| 61 74 3a 20 6c 69 6e 6b | 20 5d 0a 00 00 00 0a bf |at: link| ]......|
|00016330| 00 1a 00 01 15 80 00 00 | 0a c0 00 16 00 27 00 34 |........|.....'.4|
|00016340| 15 82 15 ac 1a de 1b 38 | 00 00 00 00 00 00 00 00 |.......8|........|
|00016350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00016360| 00 00 14 70 15 96 00 00 | 15 b6 15 ae 1b 36 00 00 |...p....|.....6..|
|00016370| 00 00 00 00 14 66 15 9e | 00 00 15 5e 15 be 00 00 |.....f..|...^....|
|00016380| 15 52 15 8a 00 00 00 00 | 00 00 00 00 00 00 0a c1 |.R......|........|
|00016390| 01 08 00 08 15 88 00 34 | 15 84 15 86 00 0d 00 03 |.......4|........|
|000163a0| 14 e2 00 00 00 00 0a c2 | 00 12 ff f7 56 60 f5 40 |........|....V`.@|
|000163b0| a2 a3 61 f5 f1 00 00 00 | 0a c3 00 16 00 01 05 b6 |..a.....|........|
|000163c0| 00 00 0a c4 00 22 ff 99 | 09 6e 65 77 0a 09 09 22 |....."..|.new..."|
|000163d0| 63 72 65 61 74 65 20 61 | 20 6e 65 77 20 73 63 68 |create a| new sch|
|000163e0| 65 64 75 6c 65 72 20 77 | 69 74 68 20 65 6d 70 74 |eduler w|ith empt|
|000163f0| 79 20 70 72 6f 63 65 73 | 73 20 6c 69 73 74 20 22 |y proces|s list "|
|00016400| 0a 09 09 6e 6f 74 64 6f | 6e 65 20 3c 2d 20 74 72 |...notdo|ne <- tr|
|00016410| 75 65 2e 0a 09 09 70 72 | 6f 63 65 73 73 4c 69 73 |ue....pr|ocessLis|
|00016420| 74 20 3c 2d 20 53 65 74 | 20 6e 65 77 2e 0a 00 00 |t <- Set| new....|
|00016430| 00 00 0a c5 01 08 00 08 | 15 94 15 52 15 90 15 92 |........|...R....|
|00016440| 00 0d 00 03 14 e2 00 00 | 00 00 0a c6 00 08 ff f7 |........|........|
|00016450| 61 50 72 6f 63 65 73 73 | 00 00 00 00 0a c7 00 0e |aProcess|........|
|00016460| 00 03 15 8c 00 00 17 e0 | 00 00 0a c8 00 12 ff fa |........|........|
|00016470| 11 21 82 90 f5 f1 00 00 | 0a c9 00 16 00 01 02 9e |.!......|........|
|00016480| 00 00 0a ca 00 22 ff a4 | 0a 09 61 64 64 50 72 6f |....."..|..addPro|
|00016490| 63 65 73 73 3a 20 61 50 | 72 6f 63 65 73 73 0a 09 |cess: aP|rocess..|
|000164a0| 09 22 20 61 64 64 20 61 | 20 70 72 6f 63 65 73 73 |." add a| process|
|000164b0| 20 74 6f 20 74 68 65 20 | 70 72 6f 63 65 73 73 20 | to the |process |
|000164c0| 6c 69 73 74 20 22 0a 09 | 09 70 72 6f 63 65 73 73 |list "..|.process|
|000164d0| 4c 69 73 74 20 61 64 64 | 3a 20 61 50 72 6f 63 65 |List add|: aProce|
|000164e0| 73 73 0a 00 00 00 0a cb | 01 08 00 08 15 9c 14 70 |ss......|.......p|
|000164f0| 15 98 15 9a 00 0d 00 03 | 14 e2 00 00 00 00 0a cc |........|........|
|00016500| 00 12 ff f4 40 d1 35 f5 | 21 a2 f5 50 d1 35 f5 f1 |....@.5.|!..P.5..|
|00016510| 00 00 0a cd 00 16 00 01 | 4e 21 00 00 0a ce 00 22 |........|N!....."|
|00016520| ff 54 0a 09 63 72 69 74 | 69 63 61 6c 3a 20 61 42 |.T..crit|ical: aB|
|00016530| 6c 6f 63 6b 0a 09 09 22 | 73 65 74 20 74 69 6d 65 |lock..."|set time|
|00016540| 20 73 6c 69 63 65 20 63 | 6f 75 6e 74 65 72 20 68 | slice c|ounter h|
|00016550| 69 67 68 20 74 6f 20 69 | 6e 73 75 72 65 20 62 79 |igh to i|nsure by|
|00016560| 74 65 63 6f 64 65 73 20 | 61 72 65 0a 09 09 65 78 |tecodes |are...ex|
|00016570| 65 63 75 74 65 64 20 62 | 65 66 6f 72 65 20 63 6f |ecuted b|efore co|
|00016580| 6e 74 69 6e 75 69 6e 67 | 20 22 0a 09 09 3c 35 33 |ntinuing| "...<53|
|00016590| 20 31 30 30 30 30 3e 2e | 0a 09 09 61 42 6c 6f 63 | 10000>.|...aBloc|
|000165a0| 6b 20 76 61 6c 75 65 2e | 0a 09 09 22 74 68 65 6e |k value.|..."then|
|000165b0| 20 79 69 65 6c 64 20 70 | 72 6f 63 65 73 73 6f 72 | yield p|rocessor|
|000165c0| 20 22 0a 09 09 3c 35 33 | 20 30 3e 2e 0a 00 00 00 | "...<53| 0>.....|
|000165d0| 0a cf 01 08 00 08 15 a2 | 14 66 15 a0 00 00 00 0d |........|.f......|
|000165e0| 00 03 14 e2 00 00 00 00 | 0a d0 00 12 ff fc 12 f2 |........|........|
|000165f0| f5 f1 00 00 0a d1 00 22 | ff ae 0a 09 63 75 72 72 |......."|....curr|
|00016600| 65 6e 74 50 72 6f 63 65 | 73 73 0a 09 09 22 20 72 |entProce|ss..." r|
|00016610| 65 74 75 72 6e 20 74 68 | 65 20 63 75 72 72 65 6e |eturn th|e curren|
|00016620| 74 6c 79 20 65 78 65 63 | 75 74 69 6e 67 20 70 72 |tly exec|uting pr|
|00016630| 6f 63 65 73 73 20 22 0a | 09 09 5e 20 63 75 72 72 |ocess ".|..^ curr|
|00016640| 65 6e 74 50 72 6f 63 65 | 73 73 0a 00 00 00 0a d2 |entProce|ss......|
|00016650| 01 08 00 08 15 aa 14 6a | 15 a6 15 a8 00 0d 00 03 |.......j|........|
|00016660| 14 e2 00 00 00 00 0a d3 | 00 12 ff fa 11 21 82 90 |........|.....!..|
|00016670| f5 f1 00 00 0a d4 00 16 | 00 01 12 44 00 00 0a d5 |........|...D....|
|00016680| 00 22 ff 92 0a 09 72 65 | 6d 6f 76 65 50 72 6f 63 |."....re|moveProc|
|00016690| 65 73 73 3a 20 61 50 72 | 6f 63 65 73 73 0a 09 09 |ess: aPr|ocess...|
|000166a0| 22 20 72 65 6d 6f 76 65 | 20 61 20 67 69 76 65 6e |" remove| a given|
|000166b0| 20 70 72 6f 63 65 73 73 | 20 66 72 6f 6d 20 74 68 | process| from th|
|000166c0| 65 20 70 72 6f 63 65 73 | 73 20 6c 69 73 74 20 22 |e proces|s list "|
|000166d0| 0a 09 09 70 72 6f 63 65 | 73 73 4c 69 73 74 20 72 |...proce|ssList r|
|000166e0| 65 6d 6f 76 65 3a 20 61 | 50 72 6f 63 65 73 73 2e |emove: a|Process.|
|000166f0| 0a 00 00 00 0a d6 00 0e | 00 03 14 6a 15 a4 00 00 |........|...j....|
|00016700| 00 00 0a d7 01 08 00 08 | 15 bc 15 b6 15 b4 15 ba |........|........|
|00016710| 00 0d 00 05 14 e2 00 00 | 00 00 0a d8 00 b2 00 06 |........|........|
|00016720| 00 00 00 01 00 03 00 0f | 00 00 00 00 00 00 0a d9 |........|........|
|00016730| 00 b2 00 06 00 00 00 03 | 00 03 00 3d 00 00 00 00 |........|...=....|
|00016740| 00 00 0a da 00 12 ff d4 | 40 54 d2 1d f6 09 10 f2 |........|@T......|
|00016750| f4 a2 f8 2a 11 a5 50 b6 | f8 16 20 81 91 f5 11 42 |...*..P.|.. ....B|
|00016760| 54 d2 1d f6 25 30 62 f5 | 30 81 93 f2 0b 11 f5 f6 |T...%0b.|0.......|
|00016770| 09 f5 f5 f1 00 00 0a db | 00 08 ff fc 72 75 6e 00 |........|....run.|
|00016780| 00 00 0a dc 00 0e 00 03 | 15 b6 00 00 17 b0 00 00 |........|........|
|00016790| 0a dd 00 16 00 04 15 b0 | 02 02 15 b2 13 12 00 00 |........|........|
|000167a0| 0a de 00 22 ff 2b 0a 09 | 72 75 6e 0a 09 09 22 20 |...".+..|run..." |
|000167b0| 72 75 6e 20 61 73 20 6c | 6f 6e 67 20 61 73 20 70 |run as l|ong as p|
|000167c0| 72 6f 63 65 73 73 20 6c | 69 73 74 20 69 73 20 6e |rocess l|ist is n|
|000167d0| 6f 6e 20 65 6d 70 74 79 | 20 22 0a 09 09 5b 20 6e |on empty| "...[ n|
|000167e0| 6f 74 64 6f 6e 65 20 5d | 20 77 68 69 6c 65 54 72 |otdone ]| whileTr|
|000167f0| 75 65 3a 0a 09 09 09 5b | 20 70 72 6f 63 65 73 73 |ue:....[| process|
|00016800| 4c 69 73 74 20 73 69 7a | 65 20 3d 20 30 20 69 66 |List siz|e = 0 if|
|00016810| 54 72 75 65 3a 20 0a 09 | 09 09 09 5b 20 73 65 6c |True: ..|...[ sel|
|00016820| 66 20 69 6e 69 74 69 61 | 6c 69 7a 65 20 5d 2e 0a |f initia|lize ]..|
|00016830| 09 09 09 20 20 70 72 6f | 63 65 73 73 4c 69 73 74 |... pro|cessList|
|00016840| 20 64 6f 3a 20 0a 09 09 | 09 09 5b 20 3a 78 20 7c | do: ...|..[ :x ||
|00016850| 20 63 75 72 72 65 6e 74 | 50 72 6f 63 65 73 73 20 | current|Process |
|00016860| 3c 2d 20 78 2e 0a 09 09 | 09 09 09 78 20 65 78 65 |<- x....|...x exe|
|00016870| 63 75 74 65 20 20 5d 20 | 5d 0a 00 00 00 00 0a df |cute ] |].......|
|00016880| 01 08 00 08 15 c2 15 5e | 15 c0 00 00 00 0d 00 03 |.......^|........|
|00016890| 14 e2 00 00 00 00 0a e0 | 00 12 ff fb 50 d1 35 f5 |........|....P.5.|
|000168a0| f1 00 00 00 0a e1 00 22 | ff a5 0a 09 79 69 65 6c |......."|....yiel|
|000168b0| 64 0a 09 09 22 20 73 65 | 74 20 74 69 6d 65 20 73 |d..." se|t time s|
|000168c0| 6c 69 63 65 20 63 6f 75 | 6e 74 65 72 20 74 6f 20 |lice cou|nter to |
|000168d0| 7a 65 72 6f 2c 20 74 68 | 65 72 65 62 79 0a 09 09 |zero, th|ereby...|
|000168e0| 79 69 65 6c 64 69 6e 67 | 20 74 6f 20 6e 65 78 74 |yielding| to next|
|000168f0| 20 70 72 6f 63 65 73 73 | 20 22 0a 09 09 3c 35 33 | process| "...<53|
|00016900| 20 30 3e 0a 00 00 00 00 | 0a e2 01 08 00 08 15 ca | 0>.....|........|
|00016910| 00 34 15 c6 15 c8 00 0d | 00 03 14 ce 00 00 00 00 |.4......|........|
|00016920| 0a e3 00 12 ff e6 40 a2 | 41 0b 16 60 f5 42 61 f5 |......@.|A..`.Ba.|
|00016930| 52 62 f5 10 43 51 83 94 | f5 10 45 51 83 96 f5 f1 |Rb..CQ..|..EQ....|
|00016940| 00 00 0a e4 00 16 00 07 | 00 18 00 65 00 15 00 09 |........|...e....|
|00016950| 01 6a 00 0d 01 6a 00 00 | 0a e5 00 22 ff 6c 09 6e |.j...j..|...".l.n|
|00016960| 65 77 0a 09 09 73 74 61 | 63 6b 20 3c 2d 20 41 72 |ew...sta|ck <- Ar|
|00016970| 72 61 79 20 6e 65 77 3a | 20 35 30 2e 0a 09 09 73 |ray new:| 50....s|
|00016980| 74 61 63 6b 54 6f 70 20 | 3c 2d 20 31 30 2e 0a 09 |tackTop |<- 10...|
|00016990| 09 6c 69 6e 6b 50 6f 69 | 6e 74 65 72 20 3c 2d 20 |.linkPoi|nter <- |
|000169a0| 32 2e 0a 09 09 73 74 61 | 63 6b 20 61 74 3a 20 34 |2....sta|ck at: 4|
|000169b0| 20 70 75 74 3a 20 31 2e | 20 22 72 65 74 75 72 6e | put: 1.| "return|
|000169c0| 20 70 6f 69 6e 74 22 0a | 09 09 73 74 61 63 6b 20 | point".|..stack |
|000169d0| 61 74 3a 20 36 20 70 75 | 74 3a 20 31 2e 20 22 62 |at: 6 pu|t: 1. "b|
|000169e0| 79 74 65 63 6f 64 65 20 | 63 6f 75 6e 74 65 72 22 |ytecode |counter"|
|000169f0| 0a 00 00 00 0a e6 01 08 | 00 08 15 d2 03 0c 15 ce |........|........|
|00016a00| 15 d0 00 0d 00 03 14 ce | 00 00 00 00 0a e7 00 12 |........|........|
|00016a10| ff f9 10 40 21 83 91 f5 | f1 00 00 00 0a e8 00 16 |...@!...|........|
|00016a20| 00 02 00 0b 01 6a 00 00 | 0a e9 00 22 ff dc 0a 09 |.....j..|..."....|
|00016a30| 6d 65 74 68 6f 64 3a 20 | 78 20 0a 09 09 73 74 61 |method: |x ...sta|
|00016a40| 63 6b 20 61 74 3a 20 35 | 20 70 75 74 3a 20 78 2e |ck at: 5| put: x.|
|00016a50| 0a 00 00 00 0a ea 00 0e | 00 03 03 0c 15 cc 00 00 |........|........|
|00016a60| 00 00 0a eb 01 08 00 08 | 15 dc 14 fa 15 d8 15 da |........|........|
|00016a70| 00 0d 00 03 14 ce 00 00 | 00 00 0a ec 00 12 ff f9 |........|........|
|00016a80| 10 40 21 83 91 f5 f1 00 | 00 00 0a ed 00 16 00 02 |.@!.....|........|
|00016a90| 00 07 01 6a 00 00 0a ee | 00 22 ff d8 0a 09 63 6f |...j....|."....co|
|00016aa0| 6e 74 65 78 74 3a 20 63 | 74 78 0a 09 09 73 74 61 |ntext: c|tx...sta|
|00016ab0| 63 6b 20 61 74 3a 20 33 | 20 70 75 74 3a 20 63 74 |ck at: 3| put: ct|
|00016ac0| 78 2e 0a 00 00 00 0a ef | 01 08 00 08 15 e4 14 fc |x.......|........|
|00016ad0| 15 e0 15 e2 00 0d 00 03 | 14 ce 00 00 00 00 0a f0 |........|........|
|00016ae0| 00 12 ff f9 10 40 21 83 | 91 f5 f1 00 00 00 0a f1 |.....@!.|........|
|00016af0| 00 16 00 02 00 0d 01 6a | 00 00 0a f2 00 22 ff c2 |.......j|....."..|
|00016b00| 0a 09 73 74 61 72 74 41 | 74 3a 20 78 0a 09 09 73 |..startA|t: x...s|
|00016b10| 74 61 63 6b 20 61 74 3a | 20 36 20 70 75 74 3a 20 |tack at:| 6 put: |
|00016b20| 78 2e 20 22 73 74 61 72 | 74 69 6e 67 20 62 79 74 |x. "star|ting byt|
|00016b30| 65 63 6f 64 65 20 76 61 | 6c 75 65 22 0a 00 00 00 |ecode va|lue"....|
|00016b40| 0a f3 00 1a 00 01 15 e8 | 00 00 0a f4 00 16 00 27 |........|.......'|
|00016b50| 00 34 15 ea 00 00 0d 90 | 16 02 00 00 00 00 00 00 |.4......|........|
|00016b60| 00 00 00 00 00 00 00 00 | 15 f4 16 16 00 00 00 00 |........|........|
|00016b70| 00 00 00 00 14 70 15 f2 | 00 00 00 00 00 00 00 00 |.....p..|........|
|00016b80| 15 f8 16 0c 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00016b90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00016ba0| 0a f5 01 08 00 08 15 f0 | 00 34 15 ec 15 ee 00 0d |........|.4......|
|00016bb0| 00 03 14 ee 00 00 00 00 | 0a f6 00 12 ff f7 50 60 |........|......P`|
|00016bc0| f5 40 a2 a3 61 f5 f1 00 | 00 00 0a f7 00 16 00 01 |.@..a...|........|
|00016bd0| 02 9a 00 00 0a f8 00 22 | ff d2 09 6e 65 77 0a 09 |......."|...new..|
|00016be0| 09 63 6f 75 6e 74 20 3c | 2d 20 30 2e 0a 09 09 70 |.count <|- 0....p|
|00016bf0| 72 6f 63 65 73 73 4c 69 | 73 74 20 3c 2d 20 4c 69 |rocessLi|st <- Li|
|00016c00| 73 74 20 6e 65 77 0a 00 | 00 00 0a f9 01 08 00 08 |st new..|........|
|00016c10| 16 00 14 70 15 fc 15 fe | 00 0d 00 03 14 ee 00 00 |...p....|........|
|00016c20| 00 00 0a fa 00 08 ff fb | 77 61 69 74 00 00 00 00 |........|wait....|
|00016c30| 0a fb 00 0e 00 03 15 f4 | 00 00 17 ec 00 00 0a fc |........|........|
|00016c40| 00 08 ff f9 73 69 67 6e | 61 6c 00 00 00 00 0a fd |....sign|al......|
|00016c50| 00 0e 00 03 15 f8 00 00 | 16 c8 00 00 0a fe 00 12 |........|........|
|00016c60| ff f4 20 81 90 f5 21 a2 | f5 20 81 91 f5 f1 00 00 |.. ...!.|. ......|
|00016c70| 0a ff 00 16 00 02 15 f4 | 15 f8 00 00 0b 00 00 22 |........|......."|
|00016c80| ff c1 0a 09 63 72 69 74 | 69 63 61 6c 3a 20 61 42 |....crit|ical: aB|
|00016c90| 6c 6f 63 6b 0a 09 09 73 | 65 6c 66 20 77 61 69 74 |lock...s|elf wait|
|00016ca0| 2e 0a 09 09 61 42 6c 6f | 63 6b 20 76 61 6c 75 65 |....aBlo|ck value|
|00016cb0| 2e 0a 09 09 73 65 6c 66 | 20 73 69 67 6e 61 6c 0a |....self| signal.|
|00016cc0| 00 00 00 00 0b 01 01 08 | 00 08 16 0a 0d 90 16 08 |........|........|
|00016cd0| 00 00 00 0d 00 03 14 ee | 00 00 00 00 0b 02 00 08 |........|........|
|00016ce0| ff f8 61 4e 75 6d 62 65 | 72 00 00 00 0b 03 00 0e |..aNumbe|r.......|
|00016cf0| 00 03 16 04 00 00 16 1a | 00 00 0b 04 00 12 ff fc |........|........|
|00016d00| 21 60 f5 f1 00 00 0b 05 | 00 22 ff dd 0a 09 73 65 |!`......|."....se|
|00016d10| 74 3a 20 61 4e 75 6d 62 | 65 72 0a 09 09 63 6f 75 |t: aNumb|er...cou|
|00016d20| 6e 74 20 3c 2d 20 61 4e | 75 6d 62 65 72 0a 00 00 |nt <- aN|umber...|
|00016d30| 00 00 0b 06 01 08 00 08 | 16 14 15 f8 16 10 16 12 |........|........|
|00016d40| 00 0d 00 03 14 ee 00 00 | 00 00 0b 07 00 b2 00 06 |........|........|
|00016d50| 00 00 00 01 00 03 00 2d | 00 00 00 00 00 00 0b 08 |.......-|........|
|00016d60| 00 12 ff dd 11 a5 50 b6 | f8 0d 10 51 b0 60 f6 22 |......P.|...Q.`."|
|00016d70| f5 40 a2 41 54 d2 1d f6 | 20 11 81 92 81 93 f5 11 |.@.AT...| .......|
|00016d80| 81 94 f2 82 95 f5 f1 00 | 00 00 0b 09 00 16 00 06 |........|........|
|00016d90| 14 60 16 0e 12 3a 15 1c | 12 4a 14 70 00 00 0b 0a |.`...:..|.J.p....|
|00016da0| 00 22 ff 5a 0a 09 73 69 | 67 6e 61 6c 0a 09 09 28 |.".Z..si|gnal...(|
|00016db0| 70 72 6f 63 65 73 73 4c | 69 73 74 20 73 69 7a 65 |processL|ist size|
|00016dc0| 20 3d 20 30 29 0a 09 09 | 09 69 66 54 72 75 65 3a | = 0)...|.ifTrue:|
|00016dd0| 20 5b 20 63 6f 75 6e 74 | 20 3c 2d 20 63 6f 75 6e | [ count| <- coun|
|00016de0| 74 20 2b 20 31 5d 0a 09 | 09 09 69 66 46 61 6c 73 |t + 1]..|..ifFals|
|00016df0| 65 3a 20 5b 20 73 63 68 | 65 64 75 6c 65 72 20 63 |e: [ sch|eduler c|
|00016e00| 72 69 74 69 63 61 6c 3a | 0a 09 09 09 09 5b 20 70 |ritical:|.....[ p|
|00016e10| 72 6f 63 65 73 73 4c 69 | 73 74 20 66 69 72 73 74 |rocessLi|st first|
|00016e20| 20 72 65 73 75 6d 65 2e | 0a 09 09 09 09 09 70 72 | resume.|......pr|
|00016e30| 6f 63 65 73 73 4c 69 73 | 74 20 72 65 6d 6f 76 65 |ocessLis|t remove|
|00016e40| 46 69 72 73 74 20 5d 5d | 0a 00 00 00 0b 0b 01 08 |First ]]|........|
|00016e50| 00 08 16 22 15 f4 16 1e | 16 20 00 0d 00 05 14 ee |..."....|. ......|
|00016e60| 00 00 00 00 0b 0c 00 08 | ff f8 70 72 6f 63 65 73 |........|..proces|
|00016e70| 73 00 00 00 0b 0d 00 0e | 00 03 16 18 00 00 00 00 |s.......|........|
|00016e80| 00 00 0b 0e 00 b2 00 06 | 00 00 00 01 00 05 00 1d |........|........|
|00016e90| 00 00 00 00 00 00 0b 0f | 00 12 ff d2 10 50 b6 f8 |........|.....P..|
|00016ea0| 28 40 a2 41 54 d2 1d f6 | 1f 42 a2 81 93 70 f5 11 |(@.AT...|.B...p..|
|00016eb0| 30 82 94 f5 45 a2 30 82 | 96 f2 82 97 f5 48 a2 81 |0...E.0.|.....H..|
|00016ec0| 99 f6 2d f5 10 51 b1 60 | f5 f1 00 00 0b 10 00 16 |..-..Q.`|........|
|00016ed0| 00 0a 14 60 16 1c 14 60 | 14 66 02 9e 14 60 14 6a |...`...`|.f...`.j|
|00016ee0| 14 70 14 60 15 5e 00 00 | 0b 11 00 22 ff 0b 0a 09 |.p.`.^..|..."....|
|00016ef0| 77 61 69 74 09 09 7c 20 | 70 72 6f 63 65 73 73 20 |wait..| |process |
|00016f00| 7c 0a 09 09 28 63 6f 75 | 6e 74 20 3d 20 30 29 0a ||...(cou|nt = 0).|
|00016f10| 09 09 09 69 66 54 72 75 | 65 3a 20 5b 20 73 63 68 |...ifTru|e: [ sch|
|00016f20| 65 64 75 6c 65 72 20 63 | 72 69 74 69 63 61 6c 3a |eduler c|ritical:|
|00016f30| 0a 09 09 09 09 09 5b 20 | 70 72 6f 63 65 73 73 20 |......[ |process |
|00016f40| 3c 2d 20 73 63 68 65 64 | 75 6c 65 72 20 63 75 72 |<- sched|uler cur|
|00016f50| 72 65 6e 74 50 72 6f 63 | 65 73 73 2e 0a 09 09 09 |rentProc|ess.....|
|00016f60| 09 09 20 20 70 72 6f 63 | 65 73 73 4c 69 73 74 20 |.. proc|essList |
|00016f70| 61 64 64 3a 20 70 72 6f | 63 65 73 73 2e 0a 09 09 |add: pro|cess....|
|00016f80| 09 09 09 20 20 73 63 68 | 65 64 75 6c 65 72 20 72 |... sch|eduler r|
|00016f90| 65 6d 6f 76 65 50 72 6f | 63 65 73 73 3a 20 70 72 |emovePro|cess: pr|
|00016fa0| 6f 63 65 73 73 5d 2e 0a | 09 09 09 09 20 20 73 63 |ocess]..|.... sc|
|00016fb0| 68 65 64 75 6c 65 72 20 | 79 69 65 6c 64 20 5d 0a |heduler |yield ].|
|00016fc0| 09 09 09 69 66 46 61 6c | 73 65 3a 20 5b 20 63 6f |...ifFal|se: [ co|
|00016fd0| 75 6e 74 20 3c 2d 20 63 | 6f 75 6e 74 20 2d 20 31 |unt <- c|ount - 1|
|00016fe0| 5d 0a 00 00 00 00 0b 12 | 01 08 00 08 00 00 00 a0 |].......|........|
|00016ff0| 16 2a 16 2c 00 0d 00 03 | 00 00 00 00 00 00 0b 13 |.*.,....|........|
|00017000| 00 22 ff f4 67 72 61 70 | 68 69 63 73 2e 73 74 00 |."..grap|hics.st.|
|00017010| 00 00 0b 14 00 22 ff fe | 72 00 00 00 0b 15 00 12 |....."..|r.......|
|00017020| ff f1 51 40 41 d3 78 f5 | 51 d1 7b f5 51 d1 79 f5 |..Q@A.x.|Q.{.Q.y.|
|00017030| f1 00 00 00 0b 16 00 16 | 00 02 16 26 16 28 00 00 |........|...&.(..|
|00017040| 0b 17 00 00 00 03 16 30 | 00 15 00 05 00 00 0b 18 |.......0|........|
|00017050| 00 00 00 32 00 00 00 00 | 00 00 00 00 00 00 00 00 |...2....|........|
|00017060| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00017070| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00017080| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00017090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000170a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000170b0| 00 00 00 00 00 00 00 00 | 00 00 0b 19 00 0a 00 05 |........|........|
|000170c0| 16 34 00 05 16 7c 06 02 | 16 3a 00 00 0b 1a 00 08 |.4...|..|.:......|
|000170d0| ff fa 50 6f 69 6e 74 00 | 00 00 0b 1b 00 0e 00 03 |..Point.|........|
|000170e0| 16 34 16 32 19 ac 00 00 | 0b 1c 00 0e 00 03 16 3e |.4.2....|.......>|
|000170f0| 16 3c 17 7a 00 00 0b 1d | 00 16 00 02 00 a0 01 76 |.<.z....|.......v|
|00017100| 00 00 0b 1e 00 0a 00 05 | 16 3e 00 09 17 06 00 aa |........|.>......|
|00017110| 16 48 00 00 0b 1f 00 08 | ff f6 52 65 63 74 61 6e |.H......|..Rectan|
|00017120| 67 6c 65 00 00 00 0b 20 | 00 08 ff fb 6c 65 66 74 |gle.... |....left|
|00017130| 00 00 00 00 0b 21 00 0e | 00 03 16 40 00 00 19 cc |.....!..|...@....|
|00017140| 00 00 0b 22 00 08 ff fa | 72 69 67 68 74 00 00 00 |..."....|right...|
|00017150| 0b 23 00 0e 00 03 16 44 | 00 00 16 56 00 00 0b 24 |.#.....D|...V...$|
|00017160| 00 16 00 04 06 2e 16 40 | 06 30 16 44 00 00 0b 25 |.......@|.0.D...%|
|00017170| 00 0a 00 05 16 4c 00 05 | 17 4e 00 aa 16 58 00 00 |.....L..|.N...X..|
|00017180| 0b 26 00 08 ff f9 43 69 | 72 63 6c 65 00 00 00 00 |.&....Ci|rcle....|
|00017190| 0b 27 00 0e 00 03 16 4c | 16 4a 16 68 00 00 0b 28 |.'.....L|.J.h...(|
|000171a0| 00 0e 00 03 16 52 00 00 | 19 c4 00 00 0b 29 00 08 |.....R..|.....)..|
|000171b0| ff f9 63 65 6e 74 65 72 | 00 00 00 00 0b 2a 00 08 |..center|.....*..|
|000171c0| ff f9 72 61 64 69 75 73 | 00 00 00 00 0b 2b 00 0e |..radius|.....+..|
|000171d0| 00 03 16 54 00 00 19 24 | 00 00 0b 2c 00 16 00 02 |...T...$|...,....|
|000171e0| 16 52 16 54 00 00 0b 2d | 01 08 00 08 16 6c 16 66 |.R.T...-|.....l.f|
|000171f0| 16 64 16 6a 00 0d 00 03 | 06 12 00 00 00 00 0b 2e |.d.j....|........|
|00017200| 00 08 ff fd 78 3a 00 00 | 00 00 0b 2f 00 0e 00 03 |....x:..|.../....|
|00017210| 16 5c 00 00 17 d0 00 00 | 0b 30 00 08 ff fd 79 3a |.\......|.0....y:|
|00017220| 00 00 00 00 0b 31 00 0e | 00 03 16 60 00 00 17 28 |.....1..|...`...(|
|00017230| 00 00 0b 32 00 12 ff f0 | 40 a2 a3 f4 20 82 91 f5 |...2....|@... ...|
|00017240| f4 21 82 92 f5 f2 f5 f1 | 00 00 0b 33 00 08 ff fe |.!......|...3....|
|00017250| 40 00 00 00 0b 34 00 0e | 00 03 16 66 00 00 19 74 |@....4..|...f...t|
|00017260| 00 00 0b 35 00 16 00 03 | 16 34 16 5c 16 60 00 00 |...5....|.4.\.`..|
|00017270| 0b 36 00 22 ff dd 09 40 | 20 76 0a 09 09 5e 20 50 |.6."...@| v...^ P|
|00017280| 6f 69 6e 74 20 6e 65 77 | 3b 20 78 3a 20 73 65 6c |oint new|; x: sel|
|00017290| 66 3b 20 79 3a 20 76 0a | 00 00 00 00 0b 37 00 0e |f; y: v.|.....7..|
|000172a0| 00 03 16 66 16 5a 00 00 | 00 00 0b 38 01 08 00 08 |...f.Z..|...8....|
|000172b0| 16 78 16 74 16 72 00 00 | 00 0d 00 03 00 aa 00 00 |.x.t.r..|........|
|000172c0| 00 00 0b 39 00 12 ff fc | 57 f2 f5 f1 00 00 0b 3a |...9....|W......:|
|000172d0| 00 08 ff f8 69 73 50 6f | 69 6e 74 00 00 00 0b 3b |....isPo|int....;|
|000172e0| 00 0e 00 03 16 74 00 00 | 18 1a 00 00 0b 3c 00 22 |.....t..|.....<."|
|000172f0| ff ec 09 69 73 50 6f 69 | 6e 74 0a 09 09 5e 20 66 |...isPoi|nt...^ f|
|00017300| 61 6c 73 65 0a 00 00 00 | 0b 3d 00 0e 00 03 16 74 |alse....|.=.....t|
|00017310| 16 70 00 00 00 00 0b 3e | 00 1a 00 01 16 7e 00 00 |.p.....>|.....~..|
|00017320| 0b 3f 00 16 00 27 00 4e | 16 80 00 00 00 42 16 ac |.?...'.N|.....B..|
|00017330| 00 00 16 74 16 b6 16 c2 | 00 44 16 94 00 00 00 52 |...t....|.D.....R|
|00017340| 16 8c 16 d4 00 46 16 9c | 00 00 00 00 00 00 00 00 |.....F..|........|
|00017350| 00 00 00 00 00 00 00 56 | 16 a4 16 f6 00 00 00 00 |.......V|........|
|00017360| 00 00 01 76 17 00 00 00 | 00 00 00 00 00 00 00 00 |...v....|........|
|00017370| 00 00 00 00 00 00 0b 40 | 01 08 00 08 16 8a 00 4e |.......@|.......N|
|00017380| 16 86 16 88 00 0d 00 03 | 16 32 00 00 00 00 0b 41 |........|.2.....A|
|00017390| 00 08 ff f9 61 50 6f 69 | 6e 74 00 00 00 00 0b 42 |....aPoi|nt.....B|
|000173a0| 00 0e 00 03 16 82 00 00 | 18 66 00 00 0b 43 00 12 |........|.f...C..|
|000173b0| ff f1 10 21 81 90 b4 f9 | 0d 11 21 81 91 b4 f2 f5 |...!....|..!.....|
|000173c0| f1 00 00 00 0b 44 00 16 | 00 02 00 a0 01 76 00 00 |.....D..|.....v..|
|000173d0| 0b 45 00 22 ff cb 09 3c | 3d 20 61 50 6f 69 6e 74 |.E."...<|= aPoint|
|000173e0| 0a 09 09 5e 20 28 78 20 | 3c 3d 20 61 50 6f 69 6e |...^ (x |<= aPoin|
|000173f0| 74 20 78 29 20 61 6e 64 | 3a 20 5b 79 20 3c 3d 20 |t x) and|: [y <= |
|00017400| 61 50 6f 69 6e 74 20 79 | 5d 0a 00 00 00 00 0b 46 |aPoint y|]......F|
|00017410| 01 08 00 08 16 92 00 52 | 16 8e 16 90 00 0d 00 03 |.......R|........|
|00017420| 16 32 00 00 00 00 0b 47 | 00 12 ff e7 21 81 90 f8 |.2.....G|....!...|
|00017430| 15 10 21 81 91 b6 f9 12 | 11 21 81 92 b6 f2 f6 18 |..!.....|.!......|
|00017440| f5 57 f2 f5 f1 00 00 00 | 0b 48 00 16 00 03 16 74 |.W......|.H.....t|
|00017450| 00 a0 01 76 00 00 0b 49 | 00 22 ff 97 0a 09 3d 20 |...v...I|."....= |
|00017460| 61 50 6f 69 6e 74 0a 09 | 09 61 50 6f 69 6e 74 20 |aPoint..|.aPoint |
|00017470| 69 73 50 6f 69 6e 74 0a | 09 09 09 69 66 54 72 75 |isPoint.|...ifTru|
|00017480| 65 3a 20 5b 20 5e 20 28 | 78 20 3d 20 61 50 6f 69 |e: [ ^ (|x = aPoi|
|00017490| 6e 74 20 78 29 20 61 6e | 64 3a 20 5b 79 20 3d 20 |nt x) an|d: [y = |
|000174a0| 61 50 6f 69 6e 74 20 79 | 5d 20 5d 0a 09 09 09 69 |aPoint y|] ]....i|
|000174b0| 66 46 61 6c 73 65 3a 20 | 5b 20 5e 20 66 61 6c 73 |fFalse: |[ ^ fals|
|000174c0| 65 20 5d 0a 00 00 00 00 | 0b 4a 01 08 00 08 16 9a |e ].....|.J......|
|000174d0| 00 44 16 96 16 98 00 0d | 00 03 16 32 00 00 00 00 |.D......|...2....|
|000174e0| 0b 4b 00 12 ff ce 21 81 | 90 f8 1e 41 a2 a3 f4 10 |.K....!.|...A....|
|000174f0| 21 81 92 b0 82 93 f5 f4 | 11 21 81 94 b0 82 95 f5 |!.......|.!......|
|00017500| f2 f6 31 f5 46 a2 a3 f4 | 10 21 b0 82 97 f5 f4 11 |..1.F...|.!......|
|00017510| 21 b0 82 98 f5 f2 f5 f1 | 00 00 0b 4c 00 16 00 09 |!.......|...L....|
|00017520| 16 74 16 34 00 a0 16 5c | 01 76 16 60 16 34 16 5c |.t.4...\|.v.`.4.\|
|00017530| 16 60 00 00 0b 4d 00 22 | ff 8b 0a 09 2b 20 76 0a |.`...M."|....+ v.|
|00017540| 09 09 76 20 69 73 50 6f | 69 6e 74 0a 09 09 09 69 |..v isPo|int....i|
|00017550| 66 54 72 75 65 3a 20 5b | 20 5e 20 50 6f 69 6e 74 |fTrue: [| ^ Point|
|00017560| 20 6e 65 77 3b 20 78 3a | 20 78 20 2b 20 76 20 78 | new; x:| x + v x|
|00017570| 3b 20 79 3a 20 79 20 2b | 20 76 20 79 20 5d 0a 09 |; y: y +| v y ]..|
|00017580| 09 09 69 66 46 61 6c 73 | 65 3a 20 5b 20 5e 20 50 |..ifFals|e: [ ^ P|
|00017590| 6f 69 6e 74 20 6e 65 77 | 3b 20 78 3a 20 78 20 2b |oint new|; x: x +|
|000175a0| 20 76 3b 20 79 3a 20 79 | 20 2b 20 76 5d 0a 00 00 | v; y: y| + v]...|
|000175b0| 00 00 0b 4e 01 08 00 08 | 16 a2 00 46 16 9e 16 a0 |...N....|...F....|
|000175c0| 00 0d 00 03 16 32 00 00 | 00 00 0b 4f 00 12 ff ce |.....2..|...O....|
|000175d0| 21 81 90 f8 1e 41 a2 a3 | f4 10 21 81 92 b1 82 93 |!....A..|..!.....|
|000175e0| f5 f4 11 21 81 94 b1 82 | 95 f5 f2 f6 31 f5 46 a2 |...!....|....1.F.|
|000175f0| a3 f4 10 21 b1 82 97 f5 | f4 11 21 b1 82 98 f5 f2 |...!....|..!.....|
|00017600| f5 f1 00 00 0b 50 00 16 | 00 09 16 74 16 34 00 a0 |.....P..|...t.4..|
|00017610| 16 5c 01 76 16 60 16 34 | 16 5c 16 60 00 00 0b 51 |.\.v.`.4|.\.`...Q|
|00017620| 00 22 ff 8b 0a 09 2d 20 | 76 0a 09 09 76 20 69 73 |."....- |v...v is|
|00017630| 50 6f 69 6e 74 0a 09 09 | 09 69 66 54 72 75 65 3a |Point...|.ifTrue:|
|00017640| 20 5b 20 5e 20 50 6f 69 | 6e 74 20 6e 65 77 3b 20 | [ ^ Poi|nt new; |
|00017650| 78 3a 20 78 20 2d 20 76 | 20 78 3b 20 79 3a 20 79 |x: x - v| x; y: y|
|00017660| 20 2d 20 76 20 79 20 5d | 0a 09 09 09 69 66 46 61 | - v y ]|....ifFa|
|00017670| 6c 73 65 3a 20 5b 20 5e | 20 50 6f 69 6e 74 20 6e |lse: [ ^| Point n|
|00017680| 65 77 3b 20 78 3a 20 78 | 20 2d 20 76 3b 20 79 3a |ew; x: x| - v; y:|
|00017690| 20 79 20 2d 20 76 5d 0a | 00 00 00 00 0b 52 01 08 | y - v].|.....R..|
|000176a0| 00 08 16 aa 00 56 16 a6 | 16 a8 00 0d 00 03 16 32 |.....V..|.......2|
|000176b0| 00 00 00 00 0b 53 00 12 | ff ec 40 a2 a3 f4 10 21 |.....S..|..@....!|
|000176c0| b8 82 91 f5 f4 11 21 b8 | 82 92 f5 f2 f5 f1 00 00 |......!.|........|
|000176d0| 0b 54 00 16 00 03 16 34 | 16 5c 16 60 00 00 0b 55 |.T.....4|.\.`...U|
|000176e0| 00 22 ff d7 0a 09 2a 20 | 76 0a 09 09 5e 20 50 6f |."....* |v...^ Po|
|000176f0| 69 6e 74 20 6e 65 77 3b | 20 78 3a 20 78 20 2a 20 |int new;| x: x * |
|00017700| 76 3b 20 79 3a 20 79 20 | 2a 20 76 0a 00 00 00 00 |v; y: y |* v.....|
|00017710| 0b 56 01 08 00 08 16 b4 | 00 42 16 b0 16 b2 00 0d |.V......|.B......|
|00017720| 00 03 16 32 00 00 00 00 | 0b 57 00 22 ff fe 40 00 |...2....|.W."..@.|
|00017730| 00 00 0b 58 00 12 ff f6 | 10 a8 40 be 11 a8 be f2 |...X....|..@.....|
|00017740| f5 f1 00 00 0b 59 00 16 | 00 01 16 ae 00 00 0b 5a |.....Y..|.......Z|
|00017750| 00 22 ff ca 0a 09 70 72 | 69 6e 74 53 74 72 69 6e |."....pr|intStrin|
|00017760| 67 0a 09 09 5e 20 78 20 | 70 72 69 6e 74 53 74 72 |g...^ x |printStr|
|00017770| 69 6e 67 20 2c 20 27 40 | 27 2c 20 79 20 70 72 69 |ing , '@|', y pri|
|00017780| 6e 74 53 74 72 69 6e 67 | 0a 00 00 00 0b 5b 01 08 |ntString|.....[..|
|00017790| 00 08 16 ba 16 74 16 b8 | 00 00 00 0d 00 03 16 32 |.....t..|.......2|
|000177a0| 00 00 00 00 0b 5c 00 12 | ff fc 56 f2 f5 f1 00 00 |.....\..|..V.....|
|000177b0| 0b 5d 00 22 ff ec 0a 09 | 69 73 50 6f 69 6e 74 0a |.]."....|isPoint.|
|000177c0| 09 09 5e 20 74 72 75 65 | 0a 00 00 00 0b 5e 01 08 |..^ true|.....^..|
|000177d0| 00 08 16 c0 0f 0a 16 be | 00 00 00 0d 00 03 16 32 |........|.......2|
|000177e0| 00 00 00 00 0b 5f 00 12 | ff f7 20 20 21 b0 0b 17 |....._..|.. !...|
|000177f0| f2 f5 f1 00 00 00 0b 60 | 00 22 ff d5 0a 09 73 69 |.......`|."....si|
|00017800| 7a 65 3a 20 61 50 6f 69 | 6e 74 0a 09 09 5e 20 73 |ze: aPoi|nt...^ s|
|00017810| 65 6c 66 20 74 6f 3a 20 | 73 65 6c 66 20 2b 20 61 |elf to: |self + a|
|00017820| 50 6f 69 6e 74 0a 00 00 | 00 00 0b 61 00 0e 00 03 |Point...|...a....|
|00017830| 0f 0a 16 bc 16 e6 00 00 | 0b 62 01 08 00 08 16 d2 |........|.b......|
|00017840| 00 86 16 ce 16 d0 00 0d | 00 03 16 32 00 00 00 00 |........|...2....|
|00017850| 0b 63 00 08 ff f5 75 70 | 70 65 72 4c 65 66 74 3a |.c....up|perLeft:|
|00017860| 00 00 00 00 0b 64 00 0e | 00 03 16 c6 00 00 17 a0 |.....d..|........|
|00017870| 00 00 0b 65 00 08 ff f3 | 62 6f 74 74 6f 6d 52 69 |...e....|bottomRi|
|00017880| 67 68 74 3a 00 00 00 00 | 0b 66 00 0e 00 03 16 ca |ght:....|.f......|
|00017890| 00 00 16 da 00 00 0b 67 | 00 12 ff f0 40 a2 a3 f4 |.......g|....@...|
|000178a0| 20 82 91 f5 f4 21 82 92 | f5 f2 f5 f1 00 00 0b 68 | ....!..|.......h|
|000178b0| 00 16 00 03 16 3e 16 c6 | 16 ca 00 00 0b 69 00 22 |.....>..|.....i."|
|000178c0| ff 87 0a 09 74 6f 3a 20 | 61 50 6f 69 6e 74 0a 09 |....to: |aPoint..|
|000178d0| 09 22 20 72 65 74 75 72 | 6e 20 61 20 72 65 63 74 |." retur|n a rect|
|000178e0| 61 6e 67 6c 65 20 77 69 | 74 68 20 74 68 65 20 67 |angle wi|th the g|
|000178f0| 69 76 65 6e 20 64 69 6d | 65 6e 73 69 6f 6e 73 20 |iven dim|ensions |
|00017900| 22 0a 09 09 5e 20 52 65 | 63 74 61 6e 67 6c 65 20 |"...^ Re|ctangle |
|00017910| 6e 65 77 3b 20 75 70 70 | 65 72 4c 65 66 74 3a 20 |new; upp|erLeft: |
|00017920| 73 65 6c 66 3b 20 62 6f | 74 74 6f 6d 52 69 67 68 |self; bo|ttomRigh|
|00017930| 74 3a 20 61 50 6f 69 6e | 74 0a 00 00 00 00 0b 6a |t: aPoin|t......j|
|00017940| 00 0e 00 03 00 86 16 c4 | 16 ee 00 00 0b 6b 01 08 |........|.....k..|
|00017950| 00 08 16 e4 16 dc 16 e0 | 16 e2 00 0d 00 03 16 32 |........|.......2|
|00017960| 00 00 00 00 0b 6c 00 08 | ff f8 63 65 6e 74 65 72 |.....l..|..center|
|00017970| 3a 00 00 00 0b 6d 00 0e | 00 03 16 d8 00 00 1b c0 |:....m..|........|
|00017980| 00 00 0b 6e 00 08 ff f8 | 72 61 64 69 75 73 3a 00 |...n....|radius:.|
|00017990| 00 00 0b 6f 00 0e 00 03 | 16 dc 00 00 00 00 00 00 |...o....|........|
|000179a0| 0b 70 00 12 ff f0 40 a2 | a3 f4 20 82 91 f5 f4 21 |.p....@.|.. ....!|
|000179b0| 82 92 f5 f2 f5 f1 00 00 | 0b 71 00 16 00 03 16 4c |........|.q.....L|
|000179c0| 16 d8 16 dc 00 00 0b 72 | 00 22 ff cb 0a 09 72 61 |.......r|."....ra|
|000179d0| 64 69 75 73 3a 20 6e 0a | 09 09 5e 20 43 69 72 63 |dius: n.|..^ Circ|
|000179e0| 6c 65 20 6e 65 77 3b 20 | 63 65 6e 74 65 72 3a 20 |le new; |center: |
|000179f0| 73 65 6c 66 3b 20 72 61 | 64 69 75 73 3a 20 6e 0a |self; ra|dius: n.|
|00017a00| 00 00 00 00 0b 73 00 0e | 00 03 16 dc 16 d6 00 00 |.....s..|........|
|00017a10| 00 00 0b 74 01 08 00 08 | 16 ec 16 5c 16 ea 00 00 |...t....|...\....|
|00017a20| 00 0d 00 03 16 32 00 00 | 00 00 0b 75 00 12 ff fc |.....2..|...u....|
|00017a30| 21 60 f5 f1 00 00 0b 76 | 00 22 ff ef 0a 09 78 3a |!`.....v|."....x:|
|00017a40| 20 76 0a 09 09 78 20 3c | 2d 20 76 0a 00 00 00 00 | v...x <|- v.....|
|00017a50| 0b 77 00 0e 00 03 16 5c | 16 e8 16 fe 00 00 0b 78 |.w.....\|.......x|
|00017a60| 01 08 00 08 16 f4 16 60 | 16 f2 00 00 00 0d 00 03 |.......`|........|
|00017a70| 16 32 00 00 00 00 0b 79 | 00 12 ff fc 21 61 f5 f1 |.2.....y|....!a..|
|00017a80| 00 00 0b 7a 00 22 ff ef | 0a 09 79 3a 20 76 0a 09 |...z."..|..y: v..|
|00017a90| 09 79 20 3c 2d 20 76 0a | 00 00 00 00 0b 7b 00 0e |.y <- v.|.....{..|
|00017aa0| 00 03 16 60 16 f0 00 00 | 00 00 0b 7c 01 08 00 08 |...`....|...|....|
|00017ab0| 16 fc 00 a0 16 fa 00 00 | 00 0d 00 03 16 32 00 00 |........|.....2..|
|00017ac0| 00 00 0b 7d 00 12 ff fc | 10 f2 f5 f1 00 00 0b 7e |...}....|.......~|
|00017ad0| 00 22 ff f5 0a 09 78 0a | 09 09 5e 20 78 0a 00 00 |."....x.|..^ x...|
|00017ae0| 00 00 0b 7f 00 0e 00 03 | 00 a0 16 f8 00 00 00 00 |........|........|
|00017af0| 0b 80 01 08 00 08 17 04 | 01 76 17 02 00 00 00 0d |........|.v......|
|00017b00| 00 03 16 32 00 00 00 00 | 0b 81 00 12 ff fc 11 f2 |...2....|........|
|00017b10| f5 f1 00 00 0b 82 00 22 | ff f5 0a 09 79 0a 09 09 |......."|....y...|
|00017b20| 5e 20 79 0a 00 00 00 00 | 0b 83 00 1a 00 01 17 08 |^ y.....|........|
|00017b30| 00 00 0b 84 00 16 00 27 | 00 00 00 00 00 00 00 42 |.......'|.......B|
|00017b40| 17 44 1b d0 00 00 00 00 | 00 00 00 44 17 0a 1b da |.D......|...D....|
|00017b50| 1b be 1b ba 00 00 00 46 | 17 12 17 42 16 c6 17 2e |.......F|...B....|
|00017b60| 00 00 1b b4 1b b0 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00017b70| 00 00 00 00 16 ca 17 1a | 00 00 17 26 17 22 00 00 |........|...&."..|
|00017b80| 00 00 00 00 00 00 00 00 | 0b 85 01 08 00 08 17 10 |........|........|
|00017b90| 00 44 17 0c 17 0e 00 0d | 00 03 16 3c 00 00 00 00 |.D......|...<....|
|00017ba0| 0b 86 00 12 ff e6 40 a2 | a3 f4 13 12 82 91 21 b0 |......@.|......!.|
|00017bb0| 82 92 f5 f4 11 10 82 93 | 21 b0 82 94 f5 f2 f5 f1 |........|!.......|
|00017bc0| 00 00 0b 87 00 16 00 05 | 16 3e 16 66 16 ca 16 66 |........|.>.f...f|
|00017bd0| 16 c6 00 00 0b 88 00 22 | ff ad 09 2b 20 76 0a 09 |......."|...+ v..|
|00017be0| 09 5e 20 52 65 63 74 61 | 6e 67 6c 65 20 6e 65 77 |.^ Recta|ngle new|
|00017bf0| 3b 20 62 6f 74 74 6f 6d | 52 69 67 68 74 3a 20 72 |; bottom|Right: r|
|00017c00| 69 67 68 74 40 62 6f 74 | 74 6f 6d 20 2b 20 76 3b |ight@bot|tom + v;|
|00017c10| 0a 09 09 09 75 70 70 65 | 72 4c 65 66 74 3a 20 6c |....uppe|rLeft: l|
|00017c20| 65 66 74 40 74 6f 70 20 | 2b 20 76 0a 00 00 00 00 |eft@top |+ v.....|
|00017c30| 0b 89 01 08 00 08 17 18 | 00 46 17 14 17 16 00 0d |........|.F......|
|00017c40| 00 03 16 3c 00 00 00 00 | 0b 8a 00 12 ff e6 40 a2 |...<....|......@.|
|00017c50| a3 f4 13 12 82 91 21 b1 | 82 92 f5 f4 11 10 82 93 |......!.|........|
|00017c60| 21 b1 82 94 f5 f2 f5 f1 | 00 00 0b 8b 00 16 00 05 |!.......|........|
|00017c70| 16 3e 16 66 16 ca 16 66 | 16 c6 00 00 0b 8c 00 22 |.>.f...f|......."|
|00017c80| ff ac 0a 09 2d 20 76 0a | 09 09 5e 20 52 65 63 74 |....- v.|..^ Rect|
|00017c90| 61 6e 67 6c 65 20 6e 65 | 77 3b 20 62 6f 74 74 6f |angle ne|w; botto|
|00017ca0| 6d 52 69 67 68 74 3a 20 | 72 69 67 68 74 40 62 6f |mRight: |right@bo|
|00017cb0| 74 74 6f 6d 20 2d 20 76 | 3b 0a 09 09 09 75 70 70 |ttom - v|;....upp|
|00017cc0| 65 72 4c 65 66 74 3a 20 | 6c 65 66 74 40 74 6f 70 |erLeft: |left@top|
|00017cd0| 20 2d 20 76 0a 00 00 00 | 0b 8d 01 08 00 08 17 20 | - v....|....... |
|00017ce0| 16 ca 17 1c 17 1e 00 0d | 00 03 16 3c 00 00 00 00 |........|...<....|
|00017cf0| 0b 8e 00 12 ff f5 21 81 | 90 63 f5 21 81 91 62 f5 |......!.|.c.!..b.|
|00017d00| f1 00 00 00 0b 8f 00 16 | 00 02 00 a0 01 76 00 00 |........|.....v..|
|00017d10| 0b 90 00 22 ff be 0a 09 | 62 6f 74 74 6f 6d 52 69 |..."....|bottomRi|
|00017d20| 67 68 74 3a 20 61 50 6f | 69 6e 74 0a 09 09 72 69 |ght: aPo|int...ri|
|00017d30| 67 68 74 20 3c 2d 20 61 | 50 6f 69 6e 74 20 78 2e |ght <- a|Point x.|
|00017d40| 0a 09 09 62 6f 74 74 6f | 6d 20 3c 2d 20 61 50 6f |...botto|m <- aPo|
|00017d50| 69 6e 74 20 79 2e 0a 00 | 00 00 0b 91 01 08 00 08 |int y...|........|
|00017d60| 17 2c 17 26 17 24 17 2a | 00 0d 00 03 16 3c 00 00 |.,.&.$.*|.....<..|
|00017d70| 00 00 0b 92 00 12 ff f2 | 21 11 10 82 90 13 12 82 |........|!.......|
|00017d80| 91 83 92 f2 f5 f1 00 00 | 0b 93 00 08 ff f6 63 6f |........|......co|
|00017d90| 6e 74 61 69 6e 73 3a 00 | 00 00 0b 94 00 0e 00 03 |ntains:.|........|
|00017da0| 17 26 00 00 18 d6 00 00 | 0b 95 00 16 00 03 16 66 |.&......|.......f|
|00017db0| 16 66 07 08 00 00 0b 96 | 00 22 ff bd 0a 09 63 6f |.f......|."....co|
|00017dc0| 6e 74 61 69 6e 73 3a 20 | 61 50 6f 69 6e 74 0a 09 |ntains: |aPoint..|
|00017dd0| 09 5e 20 61 50 6f 69 6e | 74 20 62 65 74 77 65 65 |.^ aPoin|t betwee|
|00017de0| 6e 3a 20 6c 65 66 74 40 | 74 6f 70 20 61 6e 64 3a |n: left@|top and:|
|00017df0| 20 72 69 67 68 74 40 62 | 6f 74 74 6f 6d 0a 00 00 | right@b|ottom...|
|00017e00| 00 00 0b 97 01 08 00 08 | 17 34 16 c6 17 30 17 32 |........|.4...0.2|
|00017e10| 00 0d 00 03 16 3c 00 00 | 00 00 0b 98 00 12 ff f5 |.....<..|........|
|00017e20| 21 81 90 61 f5 21 81 91 | 60 f5 f1 00 00 00 0b 99 |!..a.!..|`.......|
|00017e30| 00 16 00 02 00 a0 01 76 | 00 00 0b 9a 00 22 ff c4 |.......v|....."..|
|00017e40| 0a 09 75 70 70 65 72 4c | 65 66 74 3a 20 61 50 6f |..upperL|eft: aPo|
|00017e50| 69 6e 74 0a 09 09 6c 65 | 66 74 20 3c 2d 20 61 50 |int...le|ft <- aP|
|00017e60| 6f 69 6e 74 20 78 2e 0a | 09 09 74 6f 70 20 3c 2d |oint x..|..top <-|
|00017e70| 20 61 50 6f 69 6e 74 20 | 79 2e 0a 00 00 00 0b 9b | aPoint |y.......|
|00017e80| 01 08 00 08 17 40 17 3a | 17 38 17 3e 00 0d 00 03 |.....@.:|.8.>....|
|00017e90| 16 3c 00 00 00 00 0b 9c | 00 12 ff eb 20 11 10 82 |.<......|.... ...|
|00017ea0| 90 21 b0 82 91 f5 20 13 | 12 82 92 21 b1 82 93 f5 |.!.... .|...!....|
|00017eb0| f1 00 00 00 0b 9d 00 08 | ff f9 69 6e 73 65 74 3a |........|..inset:|
|00017ec0| 00 00 00 00 0b 9e 00 0e | 00 03 17 3a 00 00 17 7e |........|...:...~|
|00017ed0| 00 00 0b 9f 00 16 00 04 | 16 66 16 c6 16 66 16 ca |........|.f...f..|
|00017ee0| 00 00 0b a0 00 22 ff a0 | 0a 09 69 6e 73 65 74 3a |....."..|..inset:|
|00017ef0| 20 61 50 6f 69 6e 74 0a | 09 09 73 65 6c 66 20 75 | aPoint.|..self u|
|00017f00| 70 70 65 72 4c 65 66 74 | 3a 20 6c 65 66 74 40 74 |pperLeft|: left@t|
|00017f10| 6f 70 20 2b 20 61 50 6f | 69 6e 74 2e 0a 09 09 73 |op + aPo|int....s|
|00017f20| 65 6c 66 20 62 6f 74 74 | 6f 6d 52 69 67 68 74 3a |elf bott|omRight:|
|00017f30| 20 72 69 67 68 74 40 62 | 6f 74 74 6f 6d 20 2d 20 | right@b|ottom - |
|00017f40| 61 50 6f 69 6e 74 0a 00 | 00 00 0b a1 00 0e 00 03 |aPoint..|........|
|00017f50| 17 3a 17 36 00 00 00 00 | 0b a2 01 08 00 08 17 4c |.:.6....|.......L|
|00017f60| 00 42 17 48 17 4a 00 0d | 00 03 16 3c 00 00 00 00 |.B.H.J..|...<....|
|00017f70| 0b a3 00 22 ff fe 3a 00 | 00 00 0b a4 00 12 ff f0 |..."..:.|........|
|00017f80| 11 10 82 90 a8 41 be 13 | 12 82 92 a8 be f2 f5 f1 |.....A..|........|
|00017f90| 00 00 0b a5 00 16 00 03 | 16 66 17 46 16 66 00 00 |........|.f.F.f..|
|00017fa0| 0b a6 00 22 ff b0 0a 09 | 70 72 69 6e 74 53 74 72 |..."....|printStr|
|00017fb0| 69 6e 67 0a 09 09 5e 20 | 28 28 6c 65 66 74 40 74 |ing...^ |((left@t|
|00017fc0| 6f 70 29 20 70 72 69 6e | 74 53 74 72 69 6e 67 29 |op) prin|tString)|
|00017fd0| 20 2c 20 27 3a 27 2c 20 | 28 28 72 69 67 68 74 40 | , ':', |((right@|
|00017fe0| 62 6f 74 74 6f 6d 29 20 | 70 72 69 6e 74 53 74 72 |bottom) |printStr|
|00017ff0| 69 6e 67 29 0a 00 00 00 | 0b a7 00 1a 00 01 17 50 |ing)....|.......P|
|00018000| 00 00 0b a8 00 16 00 27 | 00 00 00 00 00 00 00 00 |.......'|........|
|00018010| 00 00 00 00 16 dc 17 58 | 00 00 00 00 00 00 00 00 |.......X|........|
|00018020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00018030| 00 00 1b b4 1b f2 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00018040| 00 00 00 00 00 00 00 00 | 00 00 16 d8 17 52 00 00 |........|.....R..|
|00018050| 00 00 00 00 00 00 00 00 | 0b a9 01 08 00 08 17 56 |........|.......V|
|00018060| 16 d8 17 54 00 00 00 0d | 00 03 16 4a 00 00 00 00 |...T....|...J....|
|00018070| 0b aa 00 12 ff fc 21 60 | f5 f1 00 00 0b ab 00 22 |......!`|......."|
|00018080| ff e6 09 63 65 6e 74 65 | 72 3a 20 63 0a 09 09 63 |...cente|r: c...c|
|00018090| 65 6e 74 65 72 20 3c 2d | 20 63 0a 00 00 00 0b ac |enter <-| c......|
|000180a0| 01 08 00 08 17 5c 16 dc | 17 5a 00 00 00 0d 00 03 |.....\..|.Z......|
|000180b0| 16 4a 00 00 00 00 0b ad | 00 12 ff fc 21 61 f5 f1 |.J......|....!a..|
|000180c0| 00 00 0b ae 00 22 ff e5 | 0a 09 72 61 64 69 75 73 |....."..|..radius|
|000180d0| 3a 20 72 0a 09 09 72 61 | 64 69 75 73 20 3c 2d 20 |: r...ra|dius <- |
|000180e0| 72 0a 00 00 00 00 0b af | 01 08 00 08 00 00 00 a0 |r.......|........|
|000180f0| 17 64 17 66 00 0d 00 03 | 00 00 00 00 00 00 0b b0 |.d.f....|........|
|00018100| 00 22 ff f6 73 74 64 77 | 69 6e 2e 73 74 00 00 00 |."..stdw|in.st...|
|00018110| 0b b1 00 22 ff fe 72 00 | 00 00 0b b2 00 12 ff f1 |..."..r.|........|
|00018120| 51 40 41 d3 78 f5 51 d1 | 7b f5 51 d1 79 f5 f1 00 |Q@A.x.Q.|{.Q.y...|
|00018130| 00 00 0b b3 00 16 00 02 | 17 60 17 62 00 00 0b b4 |........|.`.b....|
|00018140| 00 00 00 03 17 6a 00 15 | 00 05 00 00 0b b5 00 00 |.....j..|........|
|00018150| 00 32 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.2......|........|
|00018160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00018170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00018180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00018190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000181a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000181b0| 00 00 00 00 00 00 00 00 | 0b b6 00 0a 00 05 17 6e |........|.......n|
|000181c0| 00 01 1a b0 00 aa 00 00 | 00 00 0b b7 00 08 ff f0 |........|........|
|000181d0| 53 74 61 6e 64 61 72 64 | 57 69 6e 64 6f 77 73 00 |Standard|Windows.|
|000181e0| 00 00 0b b8 00 0e 00 03 | 17 6e 17 6c 1a e0 00 00 |........|.n.l....|
|000181f0| 0b b9 00 0e 00 03 17 76 | 17 74 17 98 00 00 0b ba |.......v|.t......|
|00018200| 00 0a 00 05 17 76 00 09 | 17 d4 00 aa 17 80 00 00 |.....v..|........|
|00018210| 0b bb 00 08 ff f9 57 69 | 6e 64 6f 77 00 00 00 00 |......Wi|ndow....|
|00018220| 0b bc 00 08 ff fa 74 69 | 74 6c 65 00 00 00 0b bd |......ti|tle.....|
|00018230| 00 0e 00 03 17 78 00 00 | 17 aa 00 00 0b be 00 08 |.....x..|........|
|00018240| ff fa 6d 65 6e 75 73 00 | 00 00 0b bf 00 0e 00 03 |..menus.|........|
|00018250| 17 7c 1c 86 19 60 00 00 | 0b c0 00 16 00 04 13 4e |.|...`..|.......N|
|00018260| 17 78 17 7c 00 38 00 00 | 0b c1 00 0a 00 05 17 84 |.x.|.8..|........|
|00018270| 00 0b 18 84 17 74 17 8a | 00 00 0b c2 00 08 ff f5 |.....t..|........|
|00018280| 54 65 78 74 57 69 6e 64 | 6f 77 00 00 00 00 0b c3 |TextWind|ow......|
|00018290| 00 0e 00 03 17 84 17 82 | 1b b6 00 00 0b c4 00 0e |........|........|
|000182a0| 00 03 17 8e 17 8c 00 00 | 00 00 0b c5 00 16 00 01 |........|........|
|000182b0| 01 06 00 00 0b c6 00 0a | 00 05 17 8e 00 09 18 c2 |........|........|
|000182c0| 17 74 00 00 00 00 0b c7 | 00 08 ff f1 47 72 61 70 |.t......|....Grap|
|000182d0| 68 69 63 73 57 69 6e 64 | 6f 77 00 00 00 00 0b c8 |hicsWind|ow......|
|000182e0| 00 0e 00 03 17 94 17 92 | 18 34 00 00 0b c9 00 0a |........|.4......|
|000182f0| 00 05 17 94 00 0f 18 f6 | 17 8c 17 a2 00 00 0b ca |........|........|
|00018300| 00 08 ff ef 44 69 63 74 | 69 6f 6e 61 72 79 57 69 |....Dict|ionaryWi|
|00018310| 6e 64 6f 77 00 00 00 00 | 0b cb 00 08 ff fb 64 69 |ndow....|......di|
|00018320| 63 74 00 00 00 00 0b cc | 00 0e 00 03 17 96 00 00 |ct......|........|
|00018330| 00 00 00 00 0b cd 00 08 | ff f9 73 65 6c 65 63 74 |........|..select|
|00018340| 00 00 00 00 0b ce 00 0e | 00 03 17 9a 00 00 19 b8 |........|........|
|00018350| 00 00 0b cf 00 08 ff f9 | 61 63 74 69 6f 6e 00 00 |........|action..|
|00018360| 00 00 0b d0 00 0e 00 03 | 17 9e 00 00 18 cc 00 00 |........|........|
|00018370| 0b d1 00 16 00 03 17 96 | 17 9a 17 9e 00 00 0b d2 |........|........|
|00018380| 00 0a 00 05 17 a6 00 17 | 19 52 17 92 17 b2 00 00 |........|.R......|
|00018390| 0b d3 00 08 ff f2 42 72 | 6f 77 73 65 72 57 69 6e |......Br|owserWin|
|000183a0| 64 6f 77 00 00 00 0b d4 | 00 0e 00 03 17 a6 17 a4 |dow.....|........|
|000183b0| 17 b8 00 00 0b d5 00 0e | 00 03 17 ac 00 00 17 cc |........|........|
|000183c0| 00 00 0b d6 00 08 ff fd | 6d 77 00 00 00 00 0b d7 |........|mw......|
|000183d0| 00 08 ff fd 74 77 00 00 | 00 00 0b d8 00 0e 00 03 |....tw..|........|
|000183e0| 17 ae 00 00 19 16 00 00 | 0b d9 00 16 00 04 00 36 |........|.......6|
|000183f0| 00 f6 17 ac 17 ae 00 00 | 0b da 00 0a 00 05 17 b6 |........|........|
|00018400| 00 09 1a 52 14 ce 17 be | 00 00 0b db 00 08 ff f3 |...R....|........|
|00018410| 45 76 65 6e 74 4d 61 6e | 61 67 65 72 00 00 00 00 |EventMan|ager....|
|00018420| 0b dc 00 0e 00 03 17 b6 | 17 b4 18 20 00 00 0b dd |........|... ....|
|00018430| 00 0e 00 03 17 bc 00 00 | 00 00 00 00 0b de 00 08 |........|........|
|00018440| ff f6 72 65 73 70 6f 6e | 73 65 73 00 00 00 0b df |..respon|ses.....|
|00018450| 00 16 00 01 17 bc 00 00 | 0b e0 00 0a 00 05 17 c2 |........|........|
|00018460| 00 0b 1a 08 00 aa 17 d2 | 00 00 0b e1 00 08 ff fb |........|........|
|00018470| 4d 65 6e 75 00 00 00 00 | 0b e2 00 0e 00 03 17 c2 |Menu....|........|
|00018480| 17 c0 18 2a 00 00 0b e3 | 00 0e 00 03 17 c8 00 00 |...*....|........|
|00018490| 17 f2 00 00 0b e4 00 08 | ff f5 69 74 65 6d 74 69 |........|..itemti|
|000184a0| 74 6c 65 73 00 00 00 00 | 0b e5 00 08 ff fa 69 74 |tles....|......it|
|000184b0| 65 6d 73 00 00 00 0b e6 | 00 0e 00 03 17 ca 00 00 |ems.....|........|
|000184c0| 1b 42 00 00 0b e7 00 08 | ff f3 65 6e 61 62 6c 65 |.B......|..enable|
|000184d0| 73 74 61 74 75 73 00 00 | 00 00 0b e8 00 0e 00 03 |status..|........|
|000184e0| 17 ce 00 00 19 bc 00 00 | 0b e9 00 16 00 05 13 4e |........|.......N|
|000184f0| 17 78 17 c8 17 ca 17 ce | 00 00 0b ea 00 1a 00 01 |.x......|........|
|00018500| 17 d6 00 00 0b eb 00 16 | 00 27 00 34 17 d8 00 00 |........|.'.4....|
|00018510| 18 06 18 02 00 00 18 48 | 18 44 00 00 18 3c 18 38 |.......H|.D...<.8|
|00018520| 00 00 17 fc 17 f8 18 6c | 17 f0 17 e8 18 78 18 32 |.......l|.....x.2|
|00018530| 18 2e 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00018540| 18 28 18 24 18 5a 00 00 | 00 00 00 00 18 10 18 0c |.(.$.Z..|........|
|00018550| 00 00 18 1e 18 16 00 00 | 00 00 0b ec 01 08 00 08 |........|........|
|00018560| 17 e6 00 34 17 e2 17 e4 | 00 0d 00 05 17 74 00 00 |...4....|.....t..|
|00018570| 00 00 0b ed 00 22 ff ff | 00 00 00 00 0b ee 00 b2 |....."..|........|
|00018580| 00 06 00 00 00 03 00 03 | 00 27 00 00 00 00 00 00 |........|.'......|
|00018590| 0b ef 00 08 ff f8 77 69 | 6e 64 6f 77 73 00 00 00 |......wi|ndows...|
|000185a0| 0b f0 00 0e 00 03 17 de | 1c 84 18 4a 00 00 0b f1 |........|...J....|
|000185b0| 00 12 ff d2 40 61 f5 41 | a2 a3 62 f5 51 42 0b 17 |....@a.A|..b.QB..|
|000185c0| 43 54 d2 1d f6 2b 44 a2 | 30 bf a0 f8 2a 45 a2 30 |CT...+D.|0...*E.0|
|000185d0| 20 83 96 f5 30 60 f5 20 | 54 81 97 f5 f2 f2 0b 11 | ...0`. |T.......|
|000185e0| f5 f1 00 00 0b f2 00 16 | 00 08 17 da 02 9a 00 1f |........|........|
|000185f0| 17 dc 17 de 17 de 01 6a | 03 48 00 00 0b f3 00 22 |.......j|.H....."|
|00018600| ff 62 09 6e 65 77 0a 09 | 09 74 69 74 6c 65 20 3c |.b.new..|.title <|
|00018610| 2d 20 27 27 2e 0a 09 09 | 6d 65 6e 75 73 20 3c 2d |- ''....|menus <-|
|00018620| 20 4c 69 73 74 20 6e 65 | 77 2e 0a 09 09 28 31 20 | List ne|w....(1 |
|00018630| 74 6f 3a 20 31 35 29 20 | 64 6f 3a 20 5b 3a 69 20 |to: 15) |do: [:i |
|00018640| 7c 20 28 77 69 6e 64 6f | 77 73 20 61 74 3a 20 69 || (windo|ws at: i|
|00018650| 29 20 69 73 4e 69 6c 0a | 09 09 09 69 66 54 72 75 |) isNil.|...ifTru|
|00018660| 65 3a 20 5b 20 77 69 6e | 64 6f 77 73 20 61 74 3a |e: [ win|dows at:|
|00018670| 20 69 20 70 75 74 3a 20 | 73 65 6c 66 2e 0a 09 09 | i put: |self....|
|00018680| 09 09 20 20 20 20 6e 75 | 6d 62 65 72 20 3c 2d 20 |.. nu|mber <- |
|00018690| 69 2e 20 20 5e 20 73 65 | 6c 66 20 5d 20 5d 0a 00 |i. ^ se|lf ] ]..|
|000186a0| 00 00 0b f4 01 08 00 08 | 17 f6 17 f0 17 ee 17 f4 |........|........|
|000186b0| 00 0d 00 03 17 74 00 00 | 00 00 0b f5 00 08 ff fb |.....t..|........|
|000186c0| 6d 65 6e 75 00 00 00 00 | 0b f6 00 0e 00 03 17 ea |menu....|........|
|000186d0| 00 00 19 b2 00 00 0b f7 | 00 12 ff f2 12 21 0b 1b |........|.....!..|
|000186e0| f5 10 52 21 81 90 d3 a2 | f5 f1 00 00 0b f8 00 08 |..R!....|........|
|000186f0| ff f4 61 74 74 61 63 68 | 4d 65 6e 75 3a 00 00 00 |..attach|Menu:...|
|00018700| 0b f9 00 0e 00 03 17 f0 | 00 00 18 f2 00 00 0b fa |........|........|
|00018710| 00 16 00 01 13 4e 00 00 | 0b fb 00 22 ff b6 0a 09 |.....N..|..."....|
|00018720| 61 74 74 61 63 68 4d 65 | 6e 75 3a 20 6d 65 6e 75 |attachMe|nu: menu|
|00018730| 0a 09 09 6d 65 6e 75 73 | 20 61 64 64 4c 61 73 74 |...menus| addLast|
|00018740| 3a 20 6d 65 6e 75 2e 0a | 09 09 3c 31 36 32 20 6e |: menu..|..<162 n|
|00018750| 75 6d 62 65 72 20 32 20 | 28 6d 65 6e 75 20 6e 75 |umber 2 |(menu nu|
|00018760| 6d 62 65 72 29 3e 0a 00 | 00 00 0b fc 01 08 00 08 |mber)>..|........|
|00018770| 18 00 17 fc 17 fa 00 00 | 00 0d 00 03 17 74 00 00 |........|.....t..|
|00018780| 00 00 0b fd 00 12 ff fc | 55 f2 f5 f1 00 00 0b fe |........|U.......|
|00018790| 00 08 ff f7 61 63 74 69 | 76 61 74 65 00 00 00 00 |....acti|vate....|
|000187a0| 0b ff 00 0e 00 03 17 fc | 00 00 00 00 00 00 0c 00 |........|........|
|000187b0| 00 22 ff ec 0a 09 61 63 | 74 69 76 61 74 65 0a 09 |."....ac|tivate..|
|000187c0| 09 5e 20 6e 69 6c 0a 00 | 00 00 0c 01 01 08 00 08 |.^ nil..|........|
|000187d0| 18 0a 18 06 18 04 00 00 | 00 0d 00 03 17 74 00 00 |........|.....t..|
|000187e0| 00 00 0c 02 00 12 ff fc | 55 f2 f5 f1 00 00 0c 03 |........|U.......|
|000187f0| 00 08 ff f5 64 65 61 63 | 74 69 76 61 74 65 00 00 |....deac|tivate..|
|00018800| 00 00 0c 04 00 0e 00 03 | 18 06 00 00 18 12 00 00 |........|........|
|00018810| 0c 05 00 22 ff ea 0a 09 | 64 65 61 63 74 69 76 61 |..."....|deactiva|
|00018820| 74 65 0a 09 09 5e 20 6e | 69 6c 0a 00 00 00 0c 06 |te...^ n|il......|
|00018830| 01 08 00 08 18 14 18 10 | 18 0e 00 00 00 0d 00 03 |........|........|
|00018840| 17 74 00 00 00 00 0c 07 | 00 12 ff fc 55 f2 f5 f1 |.t......|....U...|
|00018850| 00 00 0c 08 00 08 ff f6 | 64 72 61 77 45 76 65 6e |........|drawEven|
|00018860| 74 00 00 00 0c 09 00 0e | 00 03 18 10 00 00 00 00 |t.......|........|
|00018870| 00 00 0c 0a 00 22 ff cc | 0a 09 64 72 61 77 45 76 |....."..|..drawEv|
|00018880| 65 6e 74 0a 09 09 22 20 | 6f 76 65 72 72 69 64 64 |ent..." |overridd|
|00018890| 65 6e 20 69 6e 20 73 75 | 62 63 6c 61 73 73 65 73 |en in su|bclasses|
|000188a0| 20 22 0a 09 09 5e 20 6e | 69 6c 0a 00 00 00 0c 0b | "...^ n|il......|
|000188b0| 01 08 00 08 18 22 18 1e | 18 1c 00 00 00 0d 00 03 |....."..|........|
|000188c0| 17 74 00 00 00 00 0c 0c | 00 08 ff f2 6d 6f 75 73 |.t......|....mous|
|000188d0| 65 4c 6f 63 61 74 69 6f | 6e 00 00 00 0c 0d 00 0e |eLocatio|n.......|
|000188e0| 00 03 18 18 00 00 19 20 | 00 00 0c 0e 00 12 ff fc |....... |........|
|000188f0| 55 f2 f5 f1 00 00 0c 0f | 00 08 ff f3 6d 6f 75 73 |U.......|....mous|
|00018900| 65 4d 6f 76 65 54 6f 3a | 00 00 00 00 0c 10 00 0e |eMoveTo:|........|
|00018910| 00 03 18 1e 00 00 00 00 | 00 00 0c 11 00 22 ff b7 |........|....."..|
|00018920| 0a 09 6d 6f 75 73 65 4d | 6f 76 65 54 6f 3a 20 6d |..mouseM|oveTo: m|
|00018930| 6f 75 73 65 4c 6f 63 61 | 74 69 6f 6e 0a 09 09 22 |ouseLoca|tion..."|
|00018940| 20 6d 6f 75 73 65 20 6d | 6f 76 65 64 20 77 69 74 | mouse m|oved wit|
|00018950| 68 20 62 75 74 74 6f 6e | 20 64 6f 77 6e 20 22 0a |h button| down ".|
|00018960| 09 09 5e 20 6e 69 6c 0a | 00 00 00 00 0c 12 01 08 |..^ nil.|........|
|00018970| 00 08 18 2c 18 28 18 26 | 00 00 00 0d 00 03 17 74 |...,.(.&|.......t|
|00018980| 00 00 00 00 0c 13 00 12 | ff fc 55 f2 f5 f1 00 00 |........|..U.....|
|00018990| 0c 14 00 08 ff f3 6d 6f | 75 73 65 44 6f 77 6e 41 |......mo|useDownA|
|000189a0| 74 3a 00 00 00 00 0c 15 | 00 0e 00 03 18 28 00 00 |t:......|.....(..|
|000189b0| 19 5c 00 00 0c 16 00 22 | ff bd 0a 09 6d 6f 75 73 |.\....."|....mous|
|000189c0| 65 44 6f 77 6e 41 74 3a | 20 6d 6f 75 73 65 4c 6f |eDownAt:| mouseLo|
|000189d0| 63 61 74 69 6f 6e 0a 09 | 09 22 20 6d 6f 75 73 65 |cation..|." mouse|
|000189e0| 20 64 6f 77 6e 2c 20 64 | 6f 20 6e 6f 74 68 69 6e | down, d|o nothin|
|000189f0| 67 20 22 0a 09 09 5e 20 | 6e 69 6c 0a 00 00 00 00 |g "...^ |nil.....|
|00018a00| 0c 17 01 08 00 08 18 36 | 18 32 18 30 00 00 00 0d |.......6|.2.0....|
|00018a10| 00 03 17 74 00 00 00 00 | 0c 18 00 12 ff fc 55 f2 |...t....|......U.|
|00018a20| f5 f1 00 00 0c 19 00 08 | ff f5 6d 6f 75 73 65 55 |........|..mouseU|
|00018a30| 70 41 74 3a 00 00 00 00 | 0c 1a 00 0e 00 03 18 32 |pAt:....|.......2|
|00018a40| 00 00 19 90 00 00 0c 1b | 00 22 ff cd 0a 09 6d 6f |........|."....mo|
|00018a50| 75 73 65 55 70 41 74 3a | 20 6d 6f 75 73 65 4c 6f |useUpAt:| mouseLo|
|00018a60| 63 61 74 69 6f 6e 0a 09 | 09 22 20 6d 6f 75 73 65 |cation..|." mouse|
|00018a70| 20 75 70 20 22 0a 09 09 | 5e 20 6e 69 6c 0a 00 00 | up "...|^ nil...|
|00018a80| 00 00 0c 1c 01 08 00 08 | 18 42 18 3c 18 3a 18 40 |........|.B.<.:.@|
|00018a90| 00 0d 00 03 17 74 00 00 | 00 00 0c 1d 00 12 ff f6 |.....t..|........|
|00018aa0| 21 51 b6 f8 09 20 81 90 | f5 f1 00 00 0c 1e 00 08 |!Q... ..|........|
|00018ab0| ff f7 63 6f 6d 6d 61 6e | 64 3a 00 00 00 00 0c 1f |..comman|d:......|
|00018ac0| 00 0e 00 03 18 3c 00 00 | 1b ca 00 00 0c 20 00 16 |.....<..|..... ..|
|00018ad0| 00 01 13 ac 00 00 0c 21 | 00 22 ff d1 0a 09 63 6f |.......!|."....co|
|00018ae0| 6d 6d 61 6e 64 3a 20 6e | 0a 09 09 28 6e 20 3d 20 |mmand: n|...(n = |
|00018af0| 31 29 20 69 66 54 72 75 | 65 3a 20 5b 20 73 65 6c |1) ifTru|e: [ sel|
|00018b00| 66 20 63 6c 6f 73 65 20 | 5d 0a 00 00 00 00 0c 22 |f close |]......"|
|00018b10| 01 08 00 08 18 4e 18 48 | 18 46 18 4c 00 0d 00 03 |.....N.H|.F.L....|
|00018b20| 17 74 00 00 00 00 0c 23 | 00 12 ff f9 10 40 d2 a1 |.t.....#|.....@..|
|00018b30| 63 f5 f1 00 00 00 0c 24 | 00 08 ff f8 72 65 53 69 |c......$|....reSi|
|00018b40| 7a 65 64 00 00 00 0c 25 | 00 0e 00 03 18 48 00 00 |zed....%|.....H..|
|00018b50| 00 00 00 00 0c 26 00 16 | 00 01 00 0d 00 00 0c 27 |.....&..|.......'|
|00018b60| 00 22 ff dc 0a 09 72 65 | 53 69 7a 65 64 0a 09 09 |."....re|Sized...|
|00018b70| 73 69 7a 65 20 3c 2d 20 | 3c 31 36 31 20 6e 75 6d |size <- |<161 num|
|00018b80| 62 65 72 20 36 3e 0a 00 | 00 00 0c 28 01 08 00 08 |ber 6>..|...(....|
|00018b90| 18 58 13 96 18 54 18 56 | 00 0d 00 05 17 74 00 00 |.X...T.V|.....t..|
|00018ba0| 00 00 0c 29 00 b2 00 06 | 00 00 00 03 00 03 00 1d |...)....|........|
|00018bb0| 00 00 00 00 00 00 0c 2a | 00 12 ff e3 10 11 50 d3 |.......*|......P.|
|00018bc0| a0 f5 12 40 54 d2 1d f6 | 16 10 52 30 81 91 d3 a2 |...@T...|..R0....|
|00018bd0| f2 0b 11 f5 20 81 92 f5 | f1 00 00 00 0c 2b 00 16 |.... ...|.....+..|
|00018be0| 00 03 18 52 13 4e 18 48 | 00 00 0c 2c 00 22 ff 74 |...R.N.H|...,.".t|
|00018bf0| 0a 09 6f 70 65 6e 0a 09 | 09 22 20 6f 70 65 6e 20 |..open..|." open |
|00018c00| 6f 75 72 20 77 69 6e 64 | 6f 77 2c 20 75 6e 6c 65 |our wind|ow, unle|
|00018c10| 73 73 20 61 6c 72 65 61 | 64 79 20 6f 70 65 6e 65 |ss alrea|dy opene|
|00018c20| 64 20 22 0a 09 09 3c 31 | 36 30 20 6e 75 6d 62 65 |d "...<1|60 numbe|
|00018c30| 72 20 74 69 74 6c 65 20 | 30 3e 2e 0a 09 09 6d 65 |r title |0>....me|
|00018c40| 6e 75 73 20 64 6f 3a 20 | 5b 3a 6d 20 7c 20 3c 31 |nus do: |[:m | <1|
|00018c50| 36 32 20 6e 75 6d 62 65 | 72 20 32 20 28 6d 20 6e |62 numbe|r 2 (m n|
|00018c60| 75 6d 62 65 72 29 3e 20 | 5d 2e 0a 09 09 73 65 6c |umber)> |]....sel|
|00018c70| 66 20 72 65 53 69 7a 65 | 64 2e 0a 00 00 00 0c 2d |f reSize|d......-|
|00018c80| 00 0e 00 03 13 96 18 50 | 00 00 00 00 0c 2e 01 08 |.......P|........|
|00018c90| 00 08 18 6a 18 64 18 62 | 18 68 00 0d 00 03 17 74 |...j.d.b|.h.....t|
|00018ca0| 00 00 00 00 0c 2f 00 08 | ff fb 62 65 65 70 00 00 |...../..|..beep..|
|00018cb0| 00 00 0c 30 00 0e 00 03 | 18 5e 00 00 1a 3a 00 00 |...0....|.^...:..|
|00018cc0| 0c 31 00 12 ff fa 40 a2 | 81 91 f5 f1 00 00 0c 32 |.1....@.|.......2|
|00018cd0| 00 08 ff f5 63 68 61 72 | 54 79 70 65 64 3a 00 00 |....char|Typed:..|
|00018ce0| 00 00 0c 33 00 0e 00 03 | 18 64 00 00 00 00 00 00 |...3....|.d......|
|00018cf0| 0c 34 00 16 00 02 01 42 | 18 5e 00 00 0c 35 00 22 |.4.....B|.^...5."|
|00018d00| ff df 0a 09 63 68 61 72 | 54 79 70 65 64 3a 20 63 |....char|Typed: c|
|00018d10| 0a 09 09 73 6d 61 6c 6c | 74 61 6c 6b 20 62 65 65 |...small|talk bee|
|00018d20| 70 0a 00 00 00 00 0c 36 | 00 0e 00 03 18 64 18 5c |p......6|.....d.\|
|00018d30| 00 00 00 00 0c 37 01 08 | 00 08 18 76 18 72 18 70 |.....7..|...v.r.p|
|00018d40| 00 00 00 0d 00 03 17 74 | 00 00 00 00 0c 38 00 12 |.......t|.....8..|
|00018d50| ff f7 21 61 f5 10 11 d2 | a4 f5 f1 00 00 00 0c 39 |..!a....|.......9|
|00018d60| 00 08 ff f9 74 69 74 6c | 65 3a 00 00 00 00 0c 3a |....titl|e:.....:|
|00018d70| 00 0e 00 03 18 72 00 00 | 18 fe 00 00 0c 3b 00 22 |.....r..|.....;."|
|00018d80| ff cb 0a 09 74 69 74 6c | 65 3a 20 74 65 78 74 0a |....titl|e: text.|
|00018d90| 09 09 74 69 74 6c 65 20 | 3c 2d 20 74 65 78 74 2e |..title |<- text.|
|00018da0| 0a 09 09 3c 31 36 34 20 | 6e 75 6d 62 65 72 20 74 |...<164 |number t|
|00018db0| 69 74 6c 65 3e 0a 00 00 | 00 00 0c 3c 00 0e 00 03 |itle>...|...<....|
|00018dc0| 18 72 18 6e 18 82 00 00 | 0c 3d 01 08 00 08 18 80 |.r.n....|.=......|
|00018dd0| 13 ac 18 7c 18 7e 00 0d | 00 03 17 74 00 00 00 00 |...|.~..|...t....|
|00018de0| 0c 3e 00 12 ff f3 10 51 | d2 a1 f5 40 a2 10 55 83 |.>.....Q|...@..U.|
|00018df0| 91 f5 f1 00 00 00 0c 3f | 00 16 00 02 17 de 01 6a |.......?|.......j|
|00018e00| 00 00 0c 40 00 22 ff b3 | 0a 09 63 6c 6f 73 65 0a |...@."..|..close.|
|00018e10| 09 09 22 20 63 6c 6f 73 | 65 20 75 70 20 73 68 6f |.." clos|e up sho|
|00018e20| 70 20 22 0a 09 09 3c 31 | 36 31 20 6e 75 6d 62 65 |p "...<1|61 numbe|
|00018e30| 72 20 31 3e 2e 0a 09 09 | 77 69 6e 64 6f 77 73 20 |r 1>....|windows |
|00018e40| 61 74 3a 20 6e 75 6d 62 | 65 72 20 70 75 74 3a 20 |at: numb|er put: |
|00018e50| 6e 69 6c 0a 00 00 00 00 | 0c 41 00 0e 00 03 13 ac |nil.....|.A......|
|00018e60| 18 7a 00 00 00 00 0c 42 | 00 1a 00 01 18 86 00 00 |.z.....B|........|
|00018e70| 0c 43 00 16 00 27 00 00 | 00 00 00 00 18 06 18 9c |.C...'..|........|
|00018e80| 00 00 01 06 18 a8 00 00 | 00 00 00 00 00 00 17 fc |........|........|
|00018e90| 18 90 18 b4 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00018ea0| 00 00 00 00 00 00 00 00 | 00 00 00 00 13 96 18 88 |........|........|
|00018eb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 18 ba |........|........|
|00018ec0| 18 b6 00 00 00 00 0c 44 | 01 08 00 08 18 8e 13 96 |.......D|........|
|00018ed0| 18 8a 18 8c 00 0d 00 03 | 17 82 00 00 00 00 0c 45 |........|.......E|
|00018ee0| 00 12 ff f4 10 11 51 d3 | a0 f5 20 81 fb 00 f5 f1 |......Q.|.. .....|
|00018ef0| 00 00 0c 46 00 16 00 01 | 13 96 00 00 0c 47 00 22 |...F....|.....G."|
|00018f00| ff 84 09 6f 70 65 6e 0a | 09 09 22 6f 70 65 6e 20 |...open.|.."open |
|00018f10| 74 68 65 20 77 69 6e 64 | 6f 77 20 77 69 74 68 20 |the wind|ow with |
|00018f20| 69 6d 70 6c 69 63 69 74 | 20 74 65 78 74 20 62 75 |implicit| text bu|
|00018f30| 66 66 65 72 22 0a 09 09 | 3c 31 36 30 20 6e 75 6d |ffer"...|<160 num|
|00018f40| 62 65 72 20 74 69 74 6c | 65 20 31 3e 2e 0a 09 09 |ber titl|e 1>....|
|00018f50| 22 20 6e 6f 77 20 64 6f | 20 6f 74 68 65 72 20 69 |" now do| other i|
|00018f60| 6e 69 74 69 61 6c 69 7a | 61 74 69 6f 6e 20 22 0a |nitializ|ation ".|
|00018f70| 09 09 73 75 70 65 72 20 | 6f 70 65 6e 0a 00 00 00 |..super |open....|
|00018f80| 0c 48 01 08 00 08 18 9a | 17 fc 18 96 18 98 00 0d |.H......|........|
|00018f90| 00 03 17 82 00 00 00 00 | 0c 49 00 08 ff f8 70 72 |........|.I....pr|
|00018fa0| 69 6e 74 65 72 00 00 00 | 0c 4a 00 0e 00 03 18 92 |inter...|.J......|
|00018fb0| 1c 10 00 00 00 00 0c 4b | 00 12 ff f4 20 81 fb 00 |.......K|.... ...|
|00018fc0| f5 20 41 20 83 92 f5 f1 | 00 00 0c 4c 00 16 00 03 |. A ....|...L....|
|00018fd0| 17 fc 18 92 04 0e 00 00 | 0c 4d 00 22 ff cf 0a 09 |........|.M."....|
|00018fe0| 61 63 74 69 76 61 74 65 | 0a 09 09 73 75 70 65 72 |activate|...super|
|00018ff0| 20 61 63 74 69 76 61 74 | 65 2e 0a 09 09 70 72 69 | activat|e....pri|
|00019000| 6e 74 65 72 20 3c 2d 20 | 73 65 6c 66 2e 0a 00 00 |nter <- |self....|
|00019010| 00 00 0c 4e 01 08 00 08 | 18 a6 18 06 18 a2 18 a4 |...N....|........|
|00019020| 00 0d 00 03 17 82 00 00 | 00 00 0c 4f 00 08 ff f9 |........|...O....|
|00019030| 73 74 64 6f 75 74 00 00 | 00 00 0c 50 00 0e 00 03 |stdout..|...P....|
|00019040| 18 9e 1c 10 00 00 00 00 | 0c 51 00 12 ff f3 20 81 |........|.Q.... .|
|00019050| fb 00 f5 20 41 42 a2 83 | 93 f5 f1 00 00 00 0c 52 |... AB..|.......R|
|00019060| 00 16 00 04 18 06 18 92 | 18 9e 04 0e 00 00 0c 53 |........|.......S|
|00019070| 00 22 ff c9 0a 09 64 65 | 61 63 74 69 76 61 74 65 |."....de|activate|
|00019080| 0a 09 09 73 75 70 65 72 | 20 64 65 61 63 74 69 76 |...super| deactiv|
|00019090| 61 74 65 2e 0a 09 09 70 | 72 69 6e 74 65 72 20 3c |ate....p|rinter <|
|000190a0| 2d 20 73 74 64 6f 75 74 | 2e 0a 00 00 00 00 0c 54 |- stdout|.......T|
|000190b0| 01 08 00 08 18 ac 01 06 | 18 aa 00 00 00 0d 00 03 |........|........|
|000190c0| 17 82 00 00 00 00 0c 55 | 00 12 ff f9 10 d1 a5 64 |.......U|.......d|
|000190d0| f2 f5 f1 00 00 00 0c 56 | 00 22 ff bb 0a 09 74 65 |.......V|."....te|
|000190e0| 78 74 0a 09 09 22 20 72 | 65 61 64 20 75 70 64 61 |xt..." r|ead upda|
|000190f0| 74 65 64 20 74 65 78 74 | 20 61 6e 64 20 73 74 6f |ted text| and sto|
|00019100| 72 65 20 69 74 22 0a 09 | 09 5e 20 74 65 78 74 20 |re it"..|.^ text |
|00019110| 3c 2d 20 3c 31 36 35 20 | 6e 75 6d 62 65 72 3e 0a |<- <165 |number>.|
|00019120| 00 00 00 00 0c 57 01 08 | 00 08 18 b2 13 ec 18 b0 |.....W..|........|
|00019130| 00 00 00 0d 00 03 17 82 | 00 00 00 00 0c 58 00 12 |........|.....X..|
|00019140| ff fa 10 21 d2 a6 f5 f1 | 00 00 0c 59 00 22 ff dd |...!....|...Y."..|
|00019150| 0a 09 70 72 69 6e 74 3a | 20 74 65 78 74 0a 09 09 |..print:| text...|
|00019160| 3c 31 36 36 20 6e 75 6d | 62 65 72 20 74 65 78 74 |<166 num|ber text|
|00019170| 3e 0a 00 00 00 00 0c 5a | 00 0e 00 03 13 ec 18 ae |>......Z|........|
|00019180| 00 00 00 00 0c 5b 01 08 | 00 08 18 c0 18 ba 18 b8 |.....[..|........|
|00019190| 18 be 00 0d 00 03 17 82 | 00 00 00 00 0c 5c 00 12 |........|.....\..|
|000191a0| ff f0 10 52 d2 a1 f5 10 | 40 d2 a1 f5 10 41 d2 a1 |...R....|@....A..|
|000191b0| f5 f1 00 00 0c 5d 00 08 | ff fb 64 72 61 77 00 00 |.....]..|..draw..|
|000191c0| 00 00 0c 5e 00 0e 00 03 | 18 ba 00 00 00 00 00 00 |...^....|........|
|000191d0| 0c 5f 00 16 00 02 00 0b | 00 07 00 00 0c 60 00 22 |._......|.....`."|
|000191e0| ff b1 0a 09 64 72 61 77 | 0a 09 09 22 72 65 64 72 |....draw|..."redr|
|000191f0| 61 77 20 77 69 6e 64 6f | 77 22 0a 09 09 3c 31 36 |aw windo|w"...<16|
|00019200| 31 20 6e 75 6d 62 65 72 | 20 32 3e 2e 0a 09 09 3c |1 number| 2>....<|
|00019210| 31 36 31 20 6e 75 6d 62 | 65 72 20 35 3e 2e 0a 09 |161 numb|er 5>...|
|00019220| 09 3c 31 36 31 20 6e 75 | 6d 62 65 72 20 33 3e 0a |.<161 nu|mber 3>.|
|00019230| 00 00 00 00 0c 61 00 1a | 00 01 18 c4 00 00 0c 62 |.....a..|.......b|
|00019240| 00 16 00 27 00 00 00 00 | 00 00 18 f0 18 ec 00 00 |...'....|........|
|00019250| 18 ca 18 c6 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00019260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00019270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00019280| 00 00 00 00 00 00 18 10 | 18 dc 00 00 18 d4 18 d0 |........|........|
|00019290| 18 ea 00 00 0c 63 01 08 | 00 08 18 ce 18 ca 18 c8 |.....c..|........|
|000192a0| 00 00 00 0d 00 03 17 8c | 00 00 00 00 0c 64 00 12 |........|.....d..|
|000192b0| ff fa 10 52 d2 a1 f5 f1 | 00 00 0c 65 00 08 ff f3 |...R....|...e....|
|000192c0| 73 74 61 72 74 44 72 61 | 77 69 6e 67 00 00 00 00 |startDra|wing....|
|000192d0| 0c 66 00 0e 00 03 18 ca | 00 00 1a f0 00 00 0c 67 |.f......|.......g|
|000192e0| 00 22 ff e0 09 73 74 61 | 72 74 44 72 61 77 69 6e |."...sta|rtDrawin|
|000192f0| 67 0a 09 09 3c 31 36 31 | 20 6e 75 6d 62 65 72 20 |g...<161| number |
|00019300| 32 3e 0a 00 00 00 0c 68 | 01 08 00 08 18 da 18 d4 |2>.....h|........|
|00019310| 18 d2 18 d8 00 0d 00 03 | 17 8c 00 00 00 00 0c 69 |........|.......i|
|00019320| 00 12 ff fa 10 40 d2 a1 | f5 f1 00 00 0c 6a 00 08 |.....@..|.....j..|
|00019330| ff f5 65 6e 64 44 72 61 | 77 69 6e 67 00 00 00 00 |..endDra|wing....|
|00019340| 0c 6b 00 0e 00 03 18 d4 | 00 00 00 00 00 00 0c 6c |.k......|.......l|
|00019350| 00 16 00 01 00 07 00 00 | 0c 6d 00 22 ff e1 0a 09 |........|.m."....|
|00019360| 65 6e 64 44 72 61 77 69 | 6e 67 0a 09 09 3c 31 36 |endDrawi|ng...<16|
|00019370| 31 20 6e 75 6d 62 65 72 | 20 33 3e 0a 00 00 00 00 |1 number| 3>.....|
|00019380| 0c 6e 01 08 00 08 18 e2 | 18 10 18 de 18 e0 00 0d |.n......|........|
|00019390| 00 03 17 8c 00 00 00 00 | 0c 6f 00 12 ff f3 20 81 |........|.o.... .|
|000193a0| 90 f5 20 81 91 f5 20 81 | 92 f5 f1 00 00 00 0c 70 |.. ... .|.......p|
|000193b0| 00 16 00 03 18 ca 18 ba | 18 d4 00 00 0c 71 00 22 |........|.....q."|
|000193c0| ff be 0a 09 64 72 61 77 | 45 76 65 6e 74 0a 09 09 |....draw|Event...|
|000193d0| 73 65 6c 66 20 73 74 61 | 72 74 44 72 61 77 69 6e |self sta|rtDrawin|
|000193e0| 67 2e 0a 09 09 73 65 6c | 66 20 64 72 61 77 2e 0a |g....sel|f draw..|
|000193f0| 09 09 73 65 6c 66 20 65 | 6e 64 44 72 61 77 69 6e |..self e|ndDrawin|
|00019400| 67 2e 0a 00 00 00 0c 72 | 01 08 00 08 18 e8 18 ba |g......r|........|
|00019410| 18 e6 00 00 00 0d 00 03 | 17 8c 00 00 00 00 0c 73 |........|.......s|
|00019420| 00 12 ff fc 55 f2 f5 f1 | 00 00 0c 74 00 22 ff d7 |....U...|...t."..|
|00019430| 0a 09 64 72 61 77 0a 09 | 09 22 20 64 6f 6e 65 20 |..draw..|." done |
|00019440| 62 79 20 73 75 62 63 6c | 61 73 73 65 73 20 22 0a |by subcl|asses ".|
|00019450| 09 09 5e 20 6e 69 6c 0a | 00 00 00 00 0c 75 00 0e |..^ nil.|.....u..|
|00019460| 00 03 18 ba 18 e4 00 00 | 00 00 0c 76 01 08 00 08 |........|...v....|
|00019470| 18 f4 18 f0 18 ee 00 00 | 00 0d 00 03 17 8c 00 00 |........|........|
|00019480| 00 00 0c 77 00 12 ff f9 | 21 22 23 d3 be f5 f1 00 |...w....|!"#.....|
|00019490| 00 00 0c 78 00 08 ff f2 | 61 74 3a 61 6e 64 3a 70 |...x....|at:and:p|
|000194a0| 72 69 6e 74 3a 00 00 00 | 0c 79 00 0e 00 03 18 f0 |rint:...|.y......|
|000194b0| 00 00 19 80 00 00 0c 7a | 00 22 ff d3 0a 09 61 74 |.......z|."....at|
|000194c0| 3a 20 78 20 61 6e 64 3a | 20 79 20 70 72 69 6e 74 |: x and:| y print|
|000194d0| 3a 20 74 65 78 74 0a 09 | 09 3c 31 39 30 20 78 20 |: text..|.<190 x |
|000194e0| 79 20 74 65 78 74 3e 0a | 00 00 00 00 0c 7b 00 1a |y text>.|.....{..|
|000194f0| 00 01 18 f8 00 00 0c 7c | 00 16 00 27 00 00 00 00 |.......||...'....|
|00019500| 00 00 19 0a 19 06 00 00 | 00 00 00 00 00 00 18 3c |........|.......<|
|00019510| 19 4a 00 00 00 00 00 00 | 00 00 19 28 19 3e 00 00 |.J......|...(.>..|
|00019520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00019530| 00 00 13 96 18 fa 19 3c | 00 00 00 00 00 00 19 14 |.......<|........|
|00019540| 19 10 00 00 18 ba 19 1c | 00 00 00 00 0c 7d 01 08 |........|.....}..|
|00019550| 00 08 19 04 13 96 19 00 | 19 02 00 0d 00 03 17 92 |........|........|
|00019560| 00 00 00 00 0c 7e 00 08 | ff fb 69 74 6d 73 00 00 |.....~..|..itms..|
|00019570| 00 00 0c 7f 00 0e 00 03 | 18 fc 1c 88 00 00 00 00 |........|........|
|00019580| 0c 80 00 12 ff f3 40 a2 | 10 50 83 91 f5 20 81 fb |......@.|.P... ..|
|00019590| 02 f5 f1 00 00 00 0c 81 | 00 16 00 03 18 fc 01 6a |........|.......j|
|000195a0| 13 96 00 00 0c 82 00 22 | ff d2 09 6f 70 65 6e 0a |......."|...open.|
|000195b0| 09 09 69 74 6d 73 20 61 | 74 3a 20 6e 75 6d 62 65 |..itms a|t: numbe|
|000195c0| 72 20 70 75 74 3a 20 30 | 2e 0a 09 09 73 75 70 65 |r put: 0|....supe|
|000195d0| 72 20 6f 70 65 6e 0a 00 | 00 00 0c 83 01 08 00 08 |r open..|........|
|000195e0| 19 0e 19 0a 19 08 00 00 | 00 0d 00 03 17 92 00 00 |........|........|
|000195f0| 00 00 0c 84 00 12 ff fc | 21 66 f5 f1 00 00 0c 85 |........|!f......|
|00019600| 00 08 ff f8 61 63 74 69 | 6f 6e 3a 00 00 00 0c 86 |....acti|on:.....|
|00019610| 00 0e 00 03 19 0a 00 00 | 00 00 00 00 0c 87 00 22 |........|......."|
|00019620| ff db 0a 09 61 63 74 69 | 6f 6e 3a 20 61 42 6c 6f |....acti|on: aBlo|
|00019630| 63 6b 0a 09 09 61 63 74 | 69 6f 6e 20 3c 2d 20 61 |ck...act|ion <- a|
|00019640| 42 6c 6f 63 6b 0a 00 00 | 00 00 0c 88 01 08 00 08 |Block...|........|
|00019650| 19 1a 19 14 19 12 19 18 | 00 0d 00 03 17 92 00 00 |........|........|
|00019660| 00 00 0c 89 00 12 ff f2 | 21 64 f5 10 52 40 51 21 |........|!d..R@Q!|
|00019670| a5 b8 d4 a3 f5 f1 00 00 | 0c 8a 00 08 ff f4 64 69 |........|......di|
|00019680| 63 74 69 6f 6e 61 72 79 | 3a 00 00 00 0c 8b 00 0e |ctionary|:.......|
|00019690| 00 03 19 14 00 00 1b e0 | 00 00 0c 8c 00 16 00 01 |........|........|
|000196a0| 00 09 00 00 0c 8d 00 22 | ff c3 0a 09 64 69 63 74 |......."|....dict|
|000196b0| 69 6f 6e 61 72 79 3a 20 | 64 0a 09 09 64 69 63 74 |ionary: |d...dict|
|000196c0| 20 3c 2d 20 64 2e 0a 09 | 09 3c 31 36 33 20 6e 75 | <- d...|.<163 nu|
|000196d0| 6d 62 65 72 20 32 20 34 | 20 28 31 2a 20 64 20 73 |mber 2 4| (1* d s|
|000196e0| 69 7a 65 29 3e 0a 00 00 | 00 00 0c 8e 01 08 00 08 |ize)>...|........|
|000196f0| 19 30 18 ba 19 2c 19 2e | 00 0d 00 0b 17 92 00 00 |.0...,..|........|
|00019700| 00 00 0c 8f 00 08 ff fc | 6c 6f 63 00 00 00 0c 90 |........|loc.....|
|00019710| 00 0e 00 03 19 1e 00 00 | 00 00 00 00 0c 91 00 08 |........|........|
|00019720| ff fc 69 74 6d 00 00 00 | 0c 92 00 0e 00 03 19 22 |..itm...|......."|
|00019730| 00 00 19 78 00 00 0c 93 | 00 b2 00 06 00 00 00 05 |...x....|........|
|00019740| 00 07 00 23 00 00 00 00 | 00 00 0c 94 00 08 ff f0 |...#....|........|
|00019750| 69 6e 76 65 72 74 53 65 | 6c 65 63 74 69 6f 6e 00 |invertSe|lection.|
|00019760| 00 00 0c 95 00 0e 00 03 | 19 28 00 00 1b 1c 00 00 |........|.(......|
|00019770| 0c 96 00 12 ff c5 50 70 | f5 40 a2 10 bf 71 f5 14 |......Pp|.@...q..|
|00019780| 41 54 d2 1d f6 1f 20 50 | 30 32 81 92 84 93 f5 30 |AT.... P|02.....0|
|00019790| 51 b0 70 f2 82 94 f5 50 | 31 82 95 46 31 51 b0 82 |Q.p....P|1..F1Q..|
|000197a0| 97 0b 17 65 f5 20 81 98 | f5 10 49 50 31 d4 a3 f5 |...e. ..|..IP1...|
|000197b0| f1 00 00 00 0c 97 00 16 | 00 0a 18 fc 19 26 02 74 |........|.....&.t|
|000197c0| 18 f0 0e 00 16 66 00 29 | 16 66 19 28 00 07 00 00 |.....f.)|.f.(....|
|000197d0| 0c 98 00 22 ff 17 0a 09 | 64 72 61 77 09 09 7c 20 |..."....|draw..| |
|000197e0| 6c 6f 63 20 69 74 6d 20 | 7c 0a 09 09 6c 6f 63 20 |loc itm ||...loc |
|000197f0| 3c 2d 20 30 2e 0a 09 09 | 69 74 6d 20 3c 2d 20 69 |<- 0....|itm <- i|
|00019800| 74 6d 73 20 61 74 3a 20 | 6e 75 6d 62 65 72 2e 0a |tms at: |number..|
|00019810| 09 09 64 69 63 74 20 62 | 69 6e 61 72 79 44 6f 3a |..dict b|inaryDo:|
|00019820| 20 5b 3a 61 20 3a 62 20 | 7c 0a 09 09 09 73 65 6c | [:a :b ||....sel|
|00019830| 66 20 61 74 3a 20 30 20 | 61 6e 64 3a 20 6c 6f 63 |f at: 0 |and: loc|
|00019840| 20 70 72 69 6e 74 3a 20 | 61 20 61 73 53 74 72 69 | print: |a asStri|
|00019850| 6e 67 2e 0a 09 09 09 6c | 6f 63 20 3c 2d 20 6c 6f |ng.....l|oc <- lo|
|00019860| 63 20 2b 20 31 20 5d 2e | 0a 09 09 73 65 6c 65 63 |c + 1 ].|...selec|
|00019870| 74 20 3c 2d 20 30 40 28 | 69 74 6d 29 20 74 6f 3a |t <- 0@(|itm) to:|
|00019880| 20 32 30 40 28 69 74 6d | 20 2b 20 31 29 2e 0a 09 | 20@(itm| + 1)...|
|00019890| 09 73 65 6c 66 20 69 6e | 76 65 72 74 53 65 6c 65 |.self in|vertSele|
|000198a0| 63 74 69 6f 6e 2e 0a 09 | 09 3c 31 36 33 20 6e 75 |ction...|.<163 nu|
|000198b0| 6d 62 65 72 20 33 20 30 | 20 69 74 6d 3e 0a 00 00 |mber 3 0| itm>...|
|000198c0| 00 00 0c 99 01 08 00 08 | 19 3a 18 28 19 36 19 38 |........|.:.(.6.8|
|000198d0| 00 0d 00 0b 17 92 00 00 | 00 00 0c 9a 00 b2 00 06 |........|........|
|000198e0| 00 00 00 05 00 07 00 23 | 00 00 00 00 00 00 0c 9b |.......#|........|
|000198f0| 00 12 ff d6 50 70 f5 40 | a2 10 bf 71 f5 14 41 54 |....Pp.@|...q..AT|
|00019900| d2 1d f6 27 30 31 b6 f8 | 21 16 33 0b 18 f5 55 54 |...'01..|!.3...UT|
|00019910| 81 92 f5 f2 f5 30 51 b0 | 70 f2 82 93 f5 f1 00 00 |.....0Q.|p.......|
|00019920| 0c 9c 00 16 00 04 18 fc | 19 34 03 48 0e 00 00 00 |........|.4.H....|
|00019930| 0c 9d 00 22 ff 4f 0a 09 | 6d 6f 75 73 65 44 6f 77 |...".O..|mouseDow|
|00019940| 6e 41 74 3a 20 6d 6f 75 | 73 65 4c 6f 63 61 74 69 |nAt: mou|seLocati|
|00019950| 6f 6e 09 7c 20 6c 6f 63 | 20 69 74 6d 20 7c 0a 09 |on.| loc| itm |..|
|00019960| 09 6c 6f 63 20 3c 2d 20 | 30 2e 0a 09 09 69 74 6d |.loc <- |0....itm|
|00019970| 20 3c 2d 20 69 74 6d 73 | 20 61 74 3a 20 6e 75 6d | <- itms| at: num|
|00019980| 62 65 72 2e 0a 09 09 64 | 69 63 74 20 62 69 6e 61 |ber....d|ict bina|
|00019990| 72 79 44 6f 3a 20 5b 3a | 61 20 3a 62 20 7c 0a 09 |ryDo: [:|a :b |..|
|000199a0| 09 09 28 6c 6f 63 20 3d | 20 69 74 6d 29 20 69 66 |..(loc =| itm) if|
|000199b0| 54 72 75 65 3a 20 5b 20 | 61 63 74 69 6f 6e 20 76 |True: [ |action v|
|000199c0| 61 6c 75 65 3a 20 62 2e | 20 5e 20 6e 69 6c 20 5d |alue: b.| ^ nil ]|
|000199d0| 2e 0a 09 09 09 6c 6f 63 | 20 3c 2d 20 6c 6f 63 20 |.....loc| <- loc |
|000199e0| 2b 20 31 20 5d 0a 00 00 | 00 00 0c 9e 00 0e 00 03 |+ 1 ]...|........|
|000199f0| 18 28 19 32 00 00 00 00 | 0c 9f 01 08 00 08 19 48 |.(.2....|.......H|
|00019a00| 19 28 19 44 19 46 00 0d | 00 03 17 92 00 00 00 00 |.(.D.F..|........|
|00019a10| 0c a0 00 08 ff f9 69 6e | 76 65 72 74 00 00 00 00 |......in|vert....|
|00019a20| 0c a1 00 0e 00 03 19 40 | 00 00 1b ac 00 00 0c a2 |.......@|........|
|00019a30| 00 12 ff ef 20 81 90 f5 | 15 a1 f8 0c 15 81 91 f5 |.... ...|........|
|00019a40| 20 81 92 f5 f1 00 00 00 | 0c a3 00 16 00 03 18 ca | .......|........|
|00019a50| 19 40 18 d4 00 00 0c a4 | 00 22 ff 95 0a 09 69 6e |.@......|."....in|
|00019a60| 76 65 72 74 53 65 6c 65 | 63 74 69 6f 6e 0a 09 09 |vertSele|ction...|
|00019a70| 73 65 6c 66 20 73 74 61 | 72 74 44 72 61 77 69 6e |self sta|rtDrawin|
|00019a80| 67 2e 0a 09 09 28 73 65 | 6c 65 63 74 20 6e 6f 74 |g....(se|lect not|
|00019a90| 4e 69 6c 29 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |Nil)....|ifTrue: |
|00019aa0| 5b 20 73 65 6c 65 63 74 | 20 69 6e 76 65 72 74 20 |[ select| invert |
|00019ab0| 5d 2e 0a 09 09 73 65 6c | 66 20 65 6e 64 44 72 61 |]....sel|f endDra|
|00019ac0| 77 69 6e 67 2e 0a 00 00 | 00 00 0c a5 01 08 00 08 |wing....|........|
|00019ad0| 19 50 18 3c 19 4c 19 4e | 00 0d 00 05 17 92 00 00 |.P.<.L.N|........|
|00019ae0| 00 00 0c a6 00 12 ff 46 | 21 51 b6 f8 09 20 81 90 |.......F|!Q... ..|
|00019af0| f5 21 41 b6 f8 50 42 a2 | 10 bf 70 f5 50 30 82 93 |.!A..PB.|..p.P0..|
|00019b00| 44 30 51 b0 82 95 0b 17 | 65 f5 20 81 96 f5 30 50 |D0Q.....|e. ...0P|
|00019b10| b3 f8 45 30 51 b1 70 f5 | 47 a2 10 30 83 98 f5 50 |..E0Q.p.|G..0...P|
|00019b20| 30 82 99 4a 30 51 b0 82 | 9b 0b 17 65 f5 20 81 9c |0..J0Q..|...e. ..|
|00019b30| f5 10 4d 50 30 d4 a3 f5 | 21 4e b6 f8 a5 4f a2 10 |..MP0...|!N...O..|
|00019b40| bf 70 f5 50 30 82 09 10 | 04 11 30 51 b0 82 09 12 |.p.P0...|..0Q....|
|00019b50| 0b 17 65 f5 20 81 09 13 | f5 30 14 a5 51 b1 b2 f8 |..e. ...|.0..Q...|
|00019b60| 98 30 51 b0 70 f5 04 14 | a2 10 30 83 09 15 f5 50 |.0Q.p...|..0....P|
|00019b70| 30 82 09 16 04 17 30 51 | b0 82 09 18 0b 17 65 f5 |0.....0Q|......e.|
|00019b80| 20 81 09 19 f5 10 04 1a | 50 30 d4 a3 f5 21 04 1b | .......|P0...!..|
|00019b90| b6 f8 b9 20 50 04 1c a2 | 10 bf 82 09 1d 82 09 1e |... P...|........|
|00019ba0| f5 f1 00 00 0c a7 00 16 | 00 1f 13 ac 00 09 18 fc |........|........|
|00019bb0| 16 66 00 29 16 66 19 28 | 18 fc 01 6a 16 66 00 29 |.f.).f.(|...j.f.)|
|00019bc0| 16 66 19 28 00 07 00 0b | 18 fc 16 66 00 29 16 66 |.f.(....|...f.).f|
|00019bd0| 19 28 18 fc 01 6a 16 66 | 00 29 16 66 19 28 00 07 |.(...j.f|.).f.(..|
|00019be0| 00 13 18 fc 16 66 18 28 | 00 00 0c a8 00 22 fd 4e |.....f.(|.....".N|
|00019bf0| 0a 09 63 6f 6d 6d 61 6e | 64 3a 20 6e 09 7c 20 69 |..comman|d: n.| i|
|00019c00| 74 6d 20 7c 0a 09 09 28 | 6e 20 3d 20 31 29 20 69 |tm |...(|n = 1) i|
|00019c10| 66 54 72 75 65 3a 20 5b | 20 73 65 6c 66 20 63 6c |fTrue: [| self cl|
|00019c20| 6f 73 65 20 5d 2e 0a 09 | 09 28 6e 20 3d 20 34 29 |ose ]...|.(n = 4)|
|00019c30| 20 69 66 54 72 75 65 3a | 20 5b 0a 09 09 09 69 74 | ifTrue:| [....it|
|00019c40| 6d 20 3c 2d 20 69 74 6d | 73 20 61 74 3a 20 6e 75 |m <- itm|s at: nu|
|00019c50| 6d 62 65 72 2e 0a 09 09 | 09 73 65 6c 65 63 74 20 |mber....|.select |
|00019c60| 3c 2d 20 30 40 28 69 74 | 6d 29 20 74 6f 3a 20 32 |<- 0@(it|m) to: 2|
|00019c70| 30 40 28 69 74 6d 20 2b | 20 31 29 2e 0a 09 09 09 |0@(itm +| 1).....|
|00019c80| 73 65 6c 66 20 69 6e 76 | 65 72 74 53 65 6c 65 63 |self inv|ertSelec|
|00019c90| 74 69 6f 6e 2e 0a 09 09 | 09 28 69 74 6d 20 3e 20 |tion....|.(itm > |
|00019ca0| 30 29 20 69 66 54 72 75 | 65 3a 20 5b 0a 09 09 09 |0) ifTru|e: [....|
|00019cb0| 09 69 74 6d 20 3c 2d 20 | 69 74 6d 20 2d 20 31 2e |.itm <- |itm - 1.|
|00019cc0| 0a 09 09 09 09 69 74 6d | 73 20 61 74 3a 20 6e 75 |.....itm|s at: nu|
|00019cd0| 6d 62 65 72 20 70 75 74 | 3a 20 69 74 6d 2e 0a 09 |mber put|: itm...|
|00019ce0| 09 09 09 73 65 6c 65 63 | 74 20 3c 2d 20 30 40 28 |...selec|t <- 0@(|
|00019cf0| 69 74 6d 29 20 74 6f 3a | 20 32 30 40 28 69 74 6d |itm) to:| 20@(itm|
|00019d00| 20 2b 20 31 29 20 5d 2e | 0a 09 09 09 73 65 6c 66 | + 1) ].|....self|
|00019d10| 20 69 6e 76 65 72 74 53 | 65 6c 65 63 74 69 6f 6e | invertS|election|
|00019d20| 2e 0a 09 09 09 3c 31 36 | 33 20 6e 75 6d 62 65 72 |.....<16|3 number|
|00019d30| 20 33 20 30 20 69 74 6d | 3e 20 5d 2e 0a 09 09 28 | 3 0 itm|> ]....(|
|00019d40| 6e 20 3d 20 35 29 20 69 | 66 54 72 75 65 3a 20 5b |n = 5) i|fTrue: [|
|00019d50| 0a 09 09 09 69 74 6d 20 | 3c 2d 20 69 74 6d 73 20 |....itm |<- itms |
|00019d60| 61 74 3a 20 6e 75 6d 62 | 65 72 2e 0a 09 09 09 73 |at: numb|er.....s|
|00019d70| 65 6c 65 63 74 20 3c 2d | 20 30 40 28 69 74 6d 29 |elect <-| 0@(itm)|
|00019d80| 20 74 6f 3a 20 32 30 40 | 28 69 74 6d 20 2b 20 31 | to: 20@|(itm + 1|
|00019d90| 29 2e 0a 09 09 09 73 65 | 6c 66 20 69 6e 76 65 72 |).....se|lf inver|
|00019da0| 74 53 65 6c 65 63 74 69 | 6f 6e 2e 0a 09 09 09 28 |tSelecti|on.....(|
|00019db0| 69 74 6d 20 3c 20 28 64 | 69 63 74 20 73 69 7a 65 |itm < (d|ict size|
|00019dc0| 20 2d 20 31 29 20 29 20 | 69 66 54 72 75 65 3a 20 | - 1) ) |ifTrue: |
|00019dd0| 5b 0a 09 09 09 09 69 74 | 6d 20 3c 2d 20 69 74 6d |[.....it|m <- itm|
|00019de0| 20 2b 20 31 2e 0a 09 09 | 09 09 69 74 6d 73 20 61 | + 1....|..itms a|
|00019df0| 74 3a 20 6e 75 6d 62 65 | 72 20 70 75 74 3a 20 69 |t: numbe|r put: i|
|00019e00| 74 6d 2e 0a 09 09 09 09 | 73 65 6c 65 63 74 20 3c |tm......|select <|
|00019e10| 2d 20 30 40 28 69 74 6d | 29 20 74 6f 3a 20 32 30 |- 0@(itm|) to: 20|
|00019e20| 40 28 69 74 6d 20 2b 20 | 31 29 20 5d 2e 0a 09 09 |@(itm + |1) ]....|
|00019e30| 09 73 65 6c 66 20 69 6e | 76 65 72 74 53 65 6c 65 |.self in|vertSele|
|00019e40| 63 74 69 6f 6e 2e 0a 09 | 09 09 3c 31 36 33 20 6e |ction...|..<163 n|
|00019e50| 75 6d 62 65 72 20 33 20 | 30 20 69 74 6d 3e 20 5d |umber 3 |0 itm> ]|
|00019e60| 2e 0a 09 09 28 6e 20 3d | 20 39 29 20 69 66 54 72 |....(n =| 9) ifTr|
|00019e70| 75 65 3a 20 5b 0a 09 09 | 09 73 65 6c 66 20 6d 6f |ue: [...|.self mo|
|00019e80| 75 73 65 44 6f 77 6e 41 | 74 3a 20 30 40 28 69 74 |useDownA|t: 0@(it|
|00019e90| 6d 73 20 61 74 3a 20 6e | 75 6d 62 65 72 29 20 5d |ms at: n|umber) ]|
|00019ea0| 0a 00 00 00 0c a9 00 1a | 00 01 19 54 00 00 0c aa |........|...T....|
|00019eb0| 00 16 00 27 00 34 19 56 | 19 98 00 00 00 00 00 00 |...'.4.V|........|
|00019ec0| 00 00 00 00 00 00 19 5a | 19 70 19 a4 19 b6 19 dc |.......Z|.p......|
|00019ed0| 00 00 13 ac 19 68 00 00 | 19 d2 19 fe 00 00 19 5e |.....h..|.......^|
|00019ee0| 19 a6 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00019ef0| 00 00 00 00 00 00 19 ca | 19 f6 00 00 00 00 00 00 |........|........|
|00019f00| 00 00 00 00 0c ab 01 08 | 00 08 19 66 00 34 19 62 |........|...f.4.b|
|00019f10| 19 64 00 0d 00 05 17 a4 | 00 00 00 00 0c ac 00 b2 |.d......|........|
|00019f20| 00 06 00 00 00 03 00 03 | 00 21 00 00 00 00 00 00 |........|.!......|
|00019f30| 0c ad 00 08 ff f3 73 65 | 6c 65 63 74 43 6c 61 73 |......se|lectClas|
|00019f40| 73 3a 00 00 00 00 0c ae | 00 0e 00 03 19 5a 00 00 |s:......|.....Z..|
|00019f50| 1b 6c 00 00 0c af 00 08 | ff f0 6d 61 6b 65 42 72 |.l......|..makeBr|
|00019f60| 6f 77 73 65 72 4d 65 6e | 75 00 00 00 0c b0 00 0e |owserMen|u.......|
|00019f70| 00 03 19 5e 00 00 1a b8 | 00 00 0c b1 00 12 ff e5 |...^....|........|
|00019f80| 20 81 fb 00 f5 41 a2 64 | f5 42 54 d2 1d f6 15 20 | ....A.d|.BT.... |
|00019f90| 30 82 93 f2 66 f5 20 81 | 94 f5 f1 00 00 00 0c b2 |0...f. .|........|
|00019fa0| 00 16 00 05 00 34 02 38 | 19 58 19 5a 19 5e 00 00 |.....4.8|.X.Z.^..|
|00019fb0| 0c b3 00 22 ff 99 09 6e | 65 77 0a 09 09 73 75 70 |..."...n|ew...sup|
|00019fc0| 65 72 20 6e 65 77 2e 0a | 09 09 64 69 63 74 20 3c |er new..|..dict <|
|00019fd0| 2d 20 63 6c 61 73 73 65 | 73 2e 0a 09 09 61 63 74 |- classe|s....act|
|00019fe0| 69 6f 6e 20 3c 2d 20 5b | 3a 63 20 7c 20 73 65 6c |ion <- [|:c | sel|
|00019ff0| 66 20 73 65 6c 65 63 74 | 43 6c 61 73 73 3a 20 63 |f select|Class: c|
|0001a000| 20 5d 2e 0a 09 09 73 65 | 6c 66 20 6d 61 6b 65 42 | ]....se|lf makeB|
|0001a010| 72 6f 77 73 65 72 4d 65 | 6e 75 2e 0a 00 00 00 00 |rowserMe|nu......|
|0001a020| 0c b4 01 08 00 08 19 6e | 13 ac 19 6a 19 6c 00 0d |.......n|...j.l..|
|0001a030| 00 03 17 a4 00 00 00 00 | 0c b5 00 12 ff ea 1a a1 |........|........|
|0001a040| f8 08 1a 81 90 f5 19 a1 | f8 10 19 81 91 f5 20 81 |........|...... .|
|0001a050| fb 02 f5 f1 00 00 0c b6 | 00 16 00 03 13 ac 13 ac |........|........|
|0001a060| 13 ac 00 00 0c b7 00 22 | ff 88 0a 09 63 6c 6f 73 |......."|....clos|
|0001a070| 65 0a 09 09 22 20 63 6c | 6f 73 65 20 61 6c 6c 20 |e..." cl|ose all |
|0001a080| 6f 75 72 20 77 69 6e 64 | 6f 77 73 20 22 0a 09 09 |our wind|ows "...|
|0001a090| 74 77 20 6e 6f 74 4e 69 | 6c 20 69 66 54 72 75 65 |tw notNi|l ifTrue|
|0001a0a0| 3a 20 5b 20 74 77 20 63 | 6c 6f 73 65 20 5d 2e 0a |: [ tw c|lose ]..|
|0001a0b0| 09 09 6d 77 20 6e 6f 74 | 4e 69 6c 20 69 66 54 72 |..mw not|Nil ifTr|
|0001a0c0| 75 65 3a 20 5b 20 6d 77 | 20 63 6c 6f 73 65 20 5d |ue: [ mw| close ]|
|0001a0d0| 2e 0a 09 09 73 75 70 65 | 72 20 63 6c 6f 73 65 2e |....supe|r close.|
|0001a0e0| 0a 00 00 00 0c b8 01 08 | 00 08 19 86 19 5a 19 82 |........|.....Z..|
|0001a0f0| 19 84 00 0d 00 03 17 a4 | 00 00 00 00 0c b9 00 08 |........|........|
|0001a100| ff f4 62 72 6f 77 73 65 | 72 4d 65 6e 75 00 00 00 |..browse|rMenu...|
|0001a110| 0c ba 00 0e 00 03 19 72 | 00 00 1b 5a 00 00 0c bb |.......r|...Z....|
|0001a120| 00 08 ff f4 65 6e 61 62 | 6c 65 49 74 65 6d 3a 00 |....enab|leItem:.|
|0001a130| 00 00 0c bc 00 0e 00 03 | 19 76 00 00 1a 8c 00 00 |........|.v......|
|0001a140| 0c bd 00 08 ff f3 64 69 | 73 61 62 6c 65 49 74 65 |......di|sableIte|
|0001a150| 6d 3a 00 00 00 00 0c be | 00 0e 00 03 19 7a 00 00 |m:......|.....z..|
|0001a160| 1a 7c 00 00 0c bf 00 08 | ff ef 6f 70 65 6e 4d 65 |.|......|..openMe|
|0001a170| 74 68 6f 64 57 69 6e 64 | 6f 77 00 00 00 00 0c c0 |thodWind|ow......|
|0001a180| 00 0e 00 03 19 7e 00 00 | 1b 12 00 00 0c c1 00 12 |.....~..|........|
|0001a190| ff d6 21 67 f5 40 a2 52 | 82 91 f5 42 a2 43 82 94 |..!g.@.R|...B.C..|
|0001a1a0| f5 45 a2 46 82 97 f5 1a | a1 f8 1d 1a 81 98 f5 19 |.E.F....|........|
|0001a1b0| a1 f8 25 19 81 99 f5 20 | 81 9a f5 f1 00 00 0c c2 |..%.... |........|
|0001a1c0| 00 16 00 0b 19 72 19 76 | 19 72 00 07 19 7a 19 72 |.....r.v|.r...z.r|
|0001a1d0| 00 09 19 7a 13 ac 13 ac | 19 7e 00 00 0c c3 00 22 |...z....|.~....."|
|0001a1e0| ff 2b 0a 09 73 65 6c 65 | 63 74 43 6c 61 73 73 3a |.+..sele|ctClass:|
|0001a1f0| 20 63 0a 09 09 63 6c 61 | 73 73 20 3c 2d 20 63 2e | c...cla|ss <- c.|
|0001a200| 0a 09 09 62 72 6f 77 73 | 65 72 4d 65 6e 75 20 65 |...brows|erMenu e|
|0001a210| 6e 61 62 6c 65 49 74 65 | 6d 3a 20 32 2e 0a 09 09 |nableIte|m: 2....|
|0001a220| 62 72 6f 77 73 65 72 4d | 65 6e 75 20 64 69 73 61 |browserM|enu disa|
|0001a230| 62 6c 65 49 74 65 6d 3a | 20 33 2e 0a 09 09 62 72 |bleItem:| 3....br|
|0001a240| 6f 77 73 65 72 4d 65 6e | 75 20 64 69 73 61 62 6c |owserMen|u disabl|
|0001a250| 65 49 74 65 6d 3a 20 34 | 2e 0a 09 09 74 77 20 6e |eItem: 4|....tw n|
|0001a260| 6f 74 4e 69 6c 20 69 66 | 54 72 75 65 3a 20 5b 20 |otNil if|True: [ |
|0001a270| 74 77 20 63 6c 6f 73 65 | 20 5d 2e 0a 09 09 6d 77 |tw close| ]....mw|
|0001a280| 20 6e 6f 74 4e 69 6c 20 | 69 66 54 72 75 65 3a 20 | notNil |ifTrue: |
|0001a290| 5b 20 6d 77 20 63 6c 6f | 73 65 20 5d 2e 0a 09 09 |[ mw clo|se ]....|
|0001a2a0| 73 65 6c 66 20 6f 70 65 | 6e 4d 65 74 68 6f 64 57 |self ope|nMethodW|
|0001a2b0| 69 6e 64 6f 77 0a 00 00 | 00 00 0c c4 01 08 00 08 |indow...|........|
|0001a2c0| 19 96 19 7e 19 92 19 94 | 00 0d 00 05 17 a4 00 00 |...~....|........|
|0001a2d0| 00 00 0c c5 00 22 ff f7 | 20 4d 65 74 68 6f 64 73 |....."..| Methods|
|0001a2e0| 00 00 00 00 0c c6 00 b2 | 00 06 00 00 00 03 00 03 |........|........|
|0001a2f0| 00 6d 00 00 00 00 00 00 | 0c c7 00 08 ff f2 73 65 |.m......|......se|
|0001a300| 6c 65 63 74 4d 65 74 68 | 6f 64 3a 00 00 00 0c c8 |lectMeth|od:.....|
|0001a310| 00 0e 00 03 19 8e 00 00 | 00 00 00 00 0c c9 00 12 |........|........|
|0001a320| ff b4 1a a1 f8 08 1a 81 | 90 f5 41 a2 42 82 93 f5 |........|..A.B...|
|0001a330| 19 a1 f8 16 19 81 94 f5 | 45 a2 52 82 96 f5 47 a2 |........|E.R...G.|
|0001a340| a3 f4 17 a8 48 be 82 99 | f5 f4 17 81 9a 82 9b f5 |....H...|........|
|0001a350| f4 4c 54 d2 1d f6 3b 20 | 30 82 9d f2 82 9e f5 f4 |.LT...; |0.......|
|0001a360| 4f a2 82 09 10 f5 f4 81 | 09 11 f5 69 f5 f1 00 00 |O.......|...i....|
|0001a370| 0c ca 00 16 00 12 13 ac | 19 72 00 07 19 7a 13 ac |........|.r...z..|
|0001a380| 19 72 19 76 17 94 19 8a | 18 72 00 de 19 14 19 8c |.r.v....|.r......|
|0001a390| 19 8e 19 0a 19 72 17 f0 | 13 96 00 00 0c cb 00 22 |.....r..|......."|
|0001a3a0| fe b8 0a 09 6f 70 65 6e | 4d 65 74 68 6f 64 57 69 |....open|MethodWi|
|0001a3b0| 6e 64 6f 77 0a 09 09 74 | 77 20 6e 6f 74 4e 69 6c |ndow...t|w notNil|
|0001a3c0| 20 69 66 54 72 75 65 3a | 20 5b 20 74 77 20 63 6c | ifTrue:| [ tw cl|
|0001a3d0| 6f 73 65 20 5d 2e 0a 09 | 09 62 72 6f 77 73 65 72 |ose ]...|.browser|
|0001a3e0| 4d 65 6e 75 20 64 69 73 | 61 62 6c 65 49 74 65 6d |Menu dis|ableItem|
|0001a3f0| 3a 20 33 2e 0a 09 09 6d | 77 20 6e 6f 74 4e 69 6c |: 3....m|w notNil|
|0001a400| 20 69 66 54 72 75 65 3a | 20 5b 20 6d 77 20 63 6c | ifTrue:| [ mw cl|
|0001a410| 6f 73 65 20 5d 2e 0a 09 | 09 62 72 6f 77 73 65 72 |ose ]...|.browser|
|0001a420| 4d 65 6e 75 20 65 6e 61 | 62 6c 65 49 74 65 6d 3a |Menu ena|bleItem:|
|0001a430| 20 32 2e 0a 09 09 6d 77 | 20 3c 2d 20 44 69 63 74 | 2....mw| <- Dict|
|0001a440| 69 6f 6e 61 72 79 57 69 | 6e 64 6f 77 20 6e 65 77 |ionaryWi|ndow new|
|0001a450| 3b 20 0a 09 09 09 74 69 | 74 6c 65 3a 20 63 6c 61 |; ....ti|tle: cla|
|0001a460| 73 73 20 70 72 69 6e 74 | 53 74 72 69 6e 67 2c 20 |ss print|String, |
|0001a470| 20 27 20 4d 65 74 68 6f | 64 73 27 3b 0a 09 09 09 | ' Metho|ds';....|
|0001a480| 64 69 63 74 69 6f 6e 61 | 72 79 3a 20 63 6c 61 73 |dictiona|ry: clas|
|0001a490| 73 20 6d 65 74 68 6f 64 | 73 3b 0a 09 09 09 61 63 |s method|s;....ac|
|0001a4a0| 74 69 6f 6e 3a 20 5b 3a | 63 20 7c 20 73 65 6c 66 |tion: [:|c | self|
|0001a4b0| 20 73 65 6c 65 63 74 4d | 65 74 68 6f 64 3a 20 63 | selectM|ethod: c|
|0001a4c0| 20 5d 3b 0a 09 09 09 61 | 74 74 61 63 68 4d 65 6e | ];....a|ttachMen|
|0001a4d0| 75 3a 20 62 72 6f 77 73 | 65 72 4d 65 6e 75 3b 0a |u: brows|erMenu;.|
|0001a4e0| 09 09 09 6f 70 65 6e 2e | 0a 00 00 00 0c cc 00 0e |...open.|........|
|0001a4f0| 00 03 19 7e 19 88 00 00 | 00 00 0c cd 01 08 00 08 |...~....|........|
|0001a500| 19 a2 19 8e 19 9e 19 a0 | 00 0d 00 03 17 a4 00 00 |........|........|
|0001a510| 00 00 0c ce 00 22 ff fe | 20 00 00 00 0c cf 00 12 |....."..| .......|
|0001a520| ff cc 21 68 f5 1a a1 f8 | 0b 1a 81 90 f5 41 a2 a3 |..!h....|.....A..|
|0001a530| f4 17 a8 42 be 21 81 93 | be 82 94 f5 f4 45 a2 82 |...B.!..|.....E..|
|0001a540| 96 f5 f4 81 97 f5 6a f5 | 48 a2 49 82 9a f5 1a 21 |......j.|H.I....!|
|0001a550| 81 9b 82 9c f5 f1 00 00 | 0c d0 00 16 00 0d 13 ac |........|........|
|0001a560| 17 84 19 9c 02 74 18 72 | 19 72 17 f0 13 96 19 72 |.....t.r|.r.....r|
|0001a570| 00 07 19 76 01 06 13 ec | 00 00 0c d1 00 22 ff 1f |...v....|....."..|
|0001a580| 0a 09 73 65 6c 65 63 74 | 4d 65 74 68 6f 64 3a 20 |..select|Method: |
|0001a590| 6d 0a 09 09 6d 65 74 68 | 6f 64 20 3c 2d 20 6d 2e |m...meth|od <- m.|
|0001a5a0| 0a 09 09 74 77 20 6e 6f | 74 4e 69 6c 20 69 66 54 |...tw no|tNil ifT|
|0001a5b0| 72 75 65 3a 20 5b 20 74 | 77 20 63 6c 6f 73 65 20 |rue: [ t|w close |
|0001a5c0| 5d 2e 0a 09 09 74 77 20 | 3c 2d 20 54 65 78 74 57 |]....tw |<- TextW|
|0001a5d0| 69 6e 64 6f 77 20 6e 65 | 77 3b 20 0a 09 09 09 74 |indow ne|w; ....t|
|0001a5e0| 69 74 6c 65 3a 20 63 6c | 61 73 73 20 70 72 69 6e |itle: cl|ass prin|
|0001a5f0| 74 53 74 72 69 6e 67 20 | 2c 20 27 20 27 2c 20 6d |tString |, ' ', m|
|0001a600| 20 61 73 53 74 72 69 6e | 67 3b 0a 09 09 09 61 74 | asStrin|g;....at|
|0001a610| 74 61 63 68 4d 65 6e 75 | 3a 20 62 72 6f 77 73 65 |tachMenu|: browse|
|0001a620| 72 4d 65 6e 75 3b 0a 09 | 09 09 6f 70 65 6e 2e 0a |rMenu;..|..open..|
|0001a630| 09 09 62 72 6f 77 73 65 | 72 4d 65 6e 75 20 65 6e |..browse|rMenu en|
|0001a640| 61 62 6c 65 49 74 65 6d | 3a 20 33 2e 0a 09 09 74 |ableItem|: 3....t|
|0001a650| 77 20 70 72 69 6e 74 3a | 20 6d 20 74 65 78 74 0a |w print:| m text.|
|0001a660| 00 00 00 00 0c d2 00 0e | 00 03 19 8e 19 9a 19 f4 |........|........|
|0001a670| 00 00 0c d3 01 08 00 08 | 19 da 19 5e 19 d6 19 d8 |........|...^....|
|0001a680| 00 0d 00 05 17 a4 00 00 | 00 00 0c d4 00 22 ff f8 |........|....."..|
|0001a690| 42 72 6f 77 73 65 72 00 | 00 00 0c d5 00 08 ff f9 |Browser.|........|
|0001a6a0| 63 72 65 61 74 65 00 00 | 00 00 0c d6 00 0e 00 03 |create..|........|
|0001a6b0| 19 aa 00 00 1b e6 00 00 | 0c d7 00 22 ff f6 61 64 |........|..."..ad|
|0001a6c0| 64 20 63 6c 61 73 73 00 | 00 00 0c d8 00 08 ff fe |d class.|........|
|0001a6d0| 77 00 00 00 0c d9 00 0e | 00 03 19 b0 00 00 19 d4 |w.......|........|
|0001a6e0| 00 00 0c da 00 b2 00 06 | 00 00 00 03 00 03 00 41 |........|.......A|
|0001a6f0| 00 00 00 00 00 00 0c db | 00 08 ff f7 61 64 64 43 |........|....addC|
|0001a700| 6c 61 73 73 00 00 00 00 | 0c dc 00 0e 00 03 19 b6 |lass....|........|
|0001a710| 00 00 00 00 00 00 0c dd | 00 08 ff f0 61 64 64 49 |........|....addI|
|0001a720| 74 65 6d 3a 61 63 74 69 | 6f 6e 3a 00 00 00 0c de |tem:acti|on:.....|
|0001a730| 00 0e 00 03 19 ba 00 00 | 1a cc 00 00 0c df 00 22 |........|......."|
|0001a740| ff f5 61 64 64 20 6d 65 | 74 68 6f 64 00 00 00 00 |..add me|thod....|
|0001a750| 0c e0 00 b2 00 06 00 00 | 00 03 00 03 00 61 00 00 |........|.....a..|
|0001a760| 00 00 00 00 0c e1 00 08 | ff f6 61 64 64 4d 65 74 |........|..addMet|
|0001a770| 68 6f 64 00 00 00 0c e2 | 00 0e 00 03 19 c2 00 00 |hod.....|........|
|0001a780| 00 00 00 00 0c e3 00 22 | ff f8 63 6f 6d 70 69 6c |......."|..compil|
|0001a790| 65 00 00 00 0c e4 00 b2 | 00 06 00 00 00 03 00 03 |e.......|........|
|0001a7a0| 00 89 00 00 00 00 00 00 | 0c e5 00 08 ff f8 63 6f |........|......co|
|0001a7b0| 6d 70 69 6c 65 00 00 00 | 0c e6 00 0e 00 03 19 ca |mpile...|........|
|0001a7c0| 00 00 00 00 00 00 0c e7 | 00 22 ff f8 63 6f 6d 6d |........|."..comm|
|0001a7d0| 61 6e 64 00 00 00 0c e8 | 00 b2 00 06 00 00 00 03 |and.....|........|
|0001a7e0| 00 03 00 b3 00 00 00 00 | 00 00 0c e9 00 08 ff f6 |........|........|
|0001a7f0| 64 6f 43 6f 6d 6d 61 6e | 64 00 00 00 0c ea 00 0e |doComman|d.......|
|0001a800| 00 03 19 d2 00 00 1b 04 | 00 00 0c eb 00 12 ff 7c |........|.......||
|0001a810| 40 a2 a0 f8 61 20 41 42 | a2 a3 f4 43 82 94 f5 f4 |@...a AB|...C....|
|0001a820| 81 95 f5 83 96 f5 47 a2 | 48 49 54 d2 1d f6 24 20 |......G.|HIT...$ |
|0001a830| 81 9a f2 83 9b f5 4c a2 | 4d 4e 54 d2 1d f6 34 20 |......L.|MNT...4 |
|0001a840| 81 9f f2 83 09 10 f5 04 | 11 a2 04 12 04 13 54 d2 |........|......T.|
|0001a850| 1d f6 49 20 81 09 14 f2 | 83 09 15 f5 04 16 a2 04 |..I ....|........|
|0001a860| 17 04 18 54 d2 1d f6 5e | 20 81 09 19 f2 83 09 1a |...T...^| .......|
|0001a870| f5 04 1b a2 52 82 09 1c | f5 04 1d a2 04 1e 82 09 |....R...|........|
|0001a880| 1f f5 04 20 a2 04 21 82 | 09 22 f5 20 04 23 a2 82 |... ..!.|.". .#..|
|0001a890| 09 24 f5 f1 00 00 0c ec | 00 16 00 25 19 72 19 72 |.$......|...%.r.r|
|0001a8a0| 17 c2 19 a8 18 72 19 aa | 04 0e 19 72 19 ae 19 b4 |.....r..|...r....|
|0001a8b0| 19 b6 19 ba 19 72 19 be | 19 c0 19 c2 19 ba 19 72 |.....r..|.......r|
|0001a8c0| 19 c6 19 c8 19 ca 19 ba | 19 72 19 ce 19 d0 19 d2 |........|.r......|
|0001a8d0| 19 ba 19 72 19 7a 19 72 | 00 07 19 7a 19 72 00 09 |...r.z.r|...z.r..|
|0001a8e0| 19 7a 19 72 17 f0 00 00 | 0c ed 00 22 fe 03 0a 09 |.z.r....|..."....|
|0001a8f0| 6d 61 6b 65 42 72 6f 77 | 73 65 72 4d 65 6e 75 0a |makeBrow|serMenu.|
|0001a900| 09 09 62 72 6f 77 73 65 | 72 4d 65 6e 75 20 69 73 |..browse|rMenu is|
|0001a910| 4e 69 6c 20 69 66 54 72 | 75 65 3a 20 0a 09 09 09 |Nil ifTr|ue: ....|
|0001a920| 5b 20 62 72 6f 77 73 65 | 72 4d 65 6e 75 20 3c 2d |[ browse|rMenu <-|
|0001a930| 20 4d 65 6e 75 20 6e 65 | 77 3b 20 74 69 74 6c 65 | Menu ne|w; title|
|0001a940| 3a 20 27 42 72 6f 77 73 | 65 72 27 3b 20 63 72 65 |: 'Brows|er'; cre|
|0001a950| 61 74 65 2e 0a 09 09 09 | 62 72 6f 77 73 65 72 4d |ate.....|browserM|
|0001a960| 65 6e 75 20 61 64 64 49 | 74 65 6d 3a 20 27 61 64 |enu addI|tem: 'ad|
|0001a970| 64 20 63 6c 61 73 73 27 | 0a 09 09 09 09 61 63 74 |d class'|.....act|
|0001a980| 69 6f 6e 3a 20 5b 3a 77 | 20 7c 20 73 65 6c 66 20 |ion: [:w| | self |
|0001a990| 61 64 64 43 6c 61 73 73 | 20 5d 2e 0a 09 09 09 62 |addClass| ].....b|
|0001a9a0| 72 6f 77 73 65 72 4d 65 | 6e 75 20 61 64 64 49 74 |rowserMe|nu addIt|
|0001a9b0| 65 6d 3a 20 27 61 64 64 | 20 6d 65 74 68 6f 64 27 |em: 'add| method'|
|0001a9c0| 0a 09 09 09 09 61 63 74 | 69 6f 6e 3a 20 5b 3a 77 |.....act|ion: [:w|
|0001a9d0| 20 7c 20 73 65 6c 66 20 | 61 64 64 4d 65 74 68 6f | | self |addMetho|
|0001a9e0| 64 20 5d 2e 0a 09 09 09 | 62 72 6f 77 73 65 72 4d |d ].....|browserM|
|0001a9f0| 65 6e 75 20 61 64 64 49 | 74 65 6d 3a 20 27 63 6f |enu addI|tem: 'co|
|0001aa00| 6d 70 69 6c 65 27 0a 09 | 09 09 09 61 63 74 69 6f |mpile'..|...actio|
|0001aa10| 6e 3a 20 5b 3a 77 20 7c | 20 73 65 6c 66 20 63 6f |n: [:w || self co|
|0001aa20| 6d 70 69 6c 65 20 5d 2e | 0a 09 09 09 62 72 6f 77 |mpile ].|....brow|
|0001aa30| 73 65 72 4d 65 6e 75 20 | 61 64 64 49 74 65 6d 3a |serMenu |addItem:|
|0001aa40| 20 27 63 6f 6d 6d 61 6e | 64 27 0a 09 09 09 09 61 | 'comman|d'.....a|
|0001aa50| 63 74 69 6f 6e 3a 20 5b | 3a 77 20 7c 20 73 65 6c |ction: [|:w | sel|
|0001aa60| 66 20 64 6f 43 6f 6d 6d | 61 6e 64 20 5d 20 5d 2e |f doComm|and ] ].|
|0001aa70| 0a 09 09 62 72 6f 77 73 | 65 72 4d 65 6e 75 20 64 |...brows|erMenu d|
|0001aa80| 69 73 61 62 6c 65 49 74 | 65 6d 3a 20 32 2e 0a 09 |isableIt|em: 2...|
|0001aa90| 09 62 72 6f 77 73 65 72 | 4d 65 6e 75 20 64 69 73 |.browser|Menu dis|
|0001aaa0| 61 62 6c 65 49 74 65 6d | 3a 20 33 2e 0a 09 09 62 |ableItem|: 3....b|
|0001aab0| 72 6f 77 73 65 72 4d 65 | 6e 75 20 64 69 73 61 62 |rowserMe|nu disab|
|0001aac0| 6c 65 49 74 65 6d 3a 20 | 34 2e 0a 09 09 73 65 6c |leItem: |4....sel|
|0001aad0| 66 20 61 74 74 61 63 68 | 4d 65 6e 75 3a 20 62 72 |f attach|Menu: br|
|0001aae0| 6f 77 73 65 72 4d 65 6e | 75 0a 00 00 00 00 0c ee |owserMen|u.......|
|0001aaf0| 01 08 00 08 19 e8 19 b6 | 19 e4 19 e6 00 0d 00 03 |........|........|
|0001ab00| 17 a4 00 00 00 00 0c ef | 00 22 ff ea 4e 65 77 20 |........|."..New |
|0001ab10| 43 6c 61 73 73 20 49 6e | 66 6f 72 6d 61 74 69 6f |Class In|formatio|
|0001ab20| 6e 00 00 00 0c f0 00 22 | ff da 73 75 70 65 72 43 |n......"|..superC|
|0001ab30| 6c 61 73 73 20 61 64 64 | 53 75 62 43 6c 61 73 73 |lass add|SubClass|
|0001ab40| 3a 20 23 6e 61 6d 65 4f | 66 43 6c 61 73 73 20 00 |: #nameO|fClass .|
|0001ab50| 00 00 0c f1 00 22 ff dc | 69 6e 73 74 61 6e 63 65 |....."..|instance|
|0001ab60| 56 61 72 69 61 62 6c 65 | 4e 61 6d 65 73 3a 20 27 |Variable|Names: '|
|0001ab70| 76 61 72 31 20 76 61 72 | 32 27 20 00 00 00 0c f2 |var1 var|2' .....|
|0001ab80| 00 12 ff d6 1a a1 f8 08 | 1a 81 90 f5 41 a2 42 82 |........|....A.B.|
|0001ab90| 93 f5 44 a2 a3 f4 45 82 | 96 f5 f4 81 97 f5 f4 48 |..D...E.|.......H|
|0001aba0| a2 82 99 f5 f4 4a 4b be | 82 9c f5 6a f5 f1 00 00 |.....JK.|...j....|
|0001abb0| 0c f3 00 16 00 0d 13 ac | 19 72 00 09 19 76 17 84 |........|.r...v..|
|0001abc0| 19 de 18 72 13 96 19 72 | 17 f0 19 e0 19 e2 13 ec |...r...r|........|
|0001abd0| 00 00 0c f4 00 22 fe e5 | 0a 09 61 64 64 43 6c 61 |....."..|..addCla|
|0001abe0| 73 73 09 0a 09 09 22 20 | 61 64 64 20 61 20 6e 65 |ss...." |add a ne|
|0001abf0| 77 20 63 6c 61 73 73 20 | 22 0a 09 09 74 77 20 6e |w class |"...tw n|
|0001ac00| 6f 74 4e 69 6c 20 69 66 | 54 72 75 65 3a 20 5b 20 |otNil if|True: [ |
|0001ac10| 74 77 20 63 6c 6f 73 65 | 20 5d 2e 0a 09 09 62 72 |tw close| ]....br|
|0001ac20| 6f 77 73 65 72 4d 65 6e | 75 20 65 6e 61 62 6c 65 |owserMen|u enable|
|0001ac30| 49 74 65 6d 3a 20 34 2e | 0a 09 09 74 77 20 3c 2d |Item: 4.|...tw <-|
|0001ac40| 20 54 65 78 74 57 69 6e | 64 6f 77 20 6e 65 77 3b | TextWin|dow new;|
|0001ac50| 20 74 69 74 6c 65 3a 20 | 27 4e 65 77 20 43 6c 61 | title: |'New Cla|
|0001ac60| 73 73 20 49 6e 66 6f 72 | 6d 61 74 69 6f 6e 27 3b |ss Infor|mation';|
|0001ac70| 0a 09 09 09 6f 70 65 6e | 3b 20 61 74 74 61 63 68 |....open|; attach|
|0001ac80| 4d 65 6e 75 3a 20 62 72 | 6f 77 73 65 72 4d 65 6e |Menu: br|owserMen|
|0001ac90| 75 3b 0a 09 09 09 70 72 | 69 6e 74 3a 20 27 73 75 |u;....pr|int: 'su|
|0001aca0| 70 65 72 43 6c 61 73 73 | 20 61 64 64 53 75 62 43 |perClass| addSubC|
|0001acb0| 6c 61 73 73 3a 20 23 6e | 61 6d 65 4f 66 43 6c 61 |lass: #n|ameOfCla|
|0001acc0| 73 73 20 27 2c 0a 09 09 | 09 09 27 69 6e 73 74 61 |ss ',...|..'insta|
|0001acd0| 6e 63 65 56 61 72 69 61 | 62 6c 65 4e 61 6d 65 73 |nceVaria|bleNames|
|0001ace0| 3a 20 27 27 76 61 72 31 | 20 76 61 72 32 27 27 20 |: ''var1| var2'' |
|0001acf0| 27 0a 00 00 00 00 0c f5 | 01 08 00 08 19 f2 19 c2 |'.......|........|
|0001ad00| 19 ee 19 f0 00 0d 00 03 | 17 a4 00 00 00 00 0c f6 |........|........|
|0001ad10| 00 22 ff f4 20 6e 65 77 | 20 6d 65 74 68 6f 64 00 |.".. new| method.|
|0001ad20| 00 00 0c f7 00 12 ff d5 | 40 a2 a3 68 f5 1a a1 f8 |........|@..h....|
|0001ad30| 0d 1a 81 91 f5 42 a2 a3 | f4 17 a8 43 be 82 94 f5 |.....B..|...C....|
|0001ad40| 6a f5 1a 81 95 f4 46 a2 | 82 97 f5 f5 48 a2 49 82 |j.....F.|....H.I.|
|0001ad50| 9a f5 f1 00 00 00 0c f8 | 00 16 00 0b 01 0a 13 ac |........|........|
|0001ad60| 17 84 19 ec 18 72 13 96 | 19 72 17 f0 19 72 00 07 |.....r..|.r...r..|
|0001ad70| 19 76 00 00 0c f9 00 22 | ff 32 0a 09 61 64 64 4d |.v....."|.2..addM|
|0001ad80| 65 74 68 6f 64 0a 09 09 | 6d 65 74 68 6f 64 20 3c |ethod...|method <|
|0001ad90| 2d 20 4d 65 74 68 6f 64 | 20 6e 65 77 2e 0a 09 09 |- Method| new....|
|0001ada0| 74 77 20 6e 6f 74 4e 69 | 6c 20 69 66 54 72 75 65 |tw notNi|l ifTrue|
|0001adb0| 3a 20 5b 20 74 77 20 63 | 6c 6f 73 65 20 5d 2e 0a |: [ tw c|lose ]..|
|0001adc0| 09 09 74 77 20 3c 2d 20 | 54 65 78 74 57 69 6e 64 |..tw <- |TextWind|
|0001add0| 6f 77 20 6e 65 77 3b 20 | 0a 09 09 09 74 69 74 6c |ow new; |....titl|
|0001ade0| 65 3a 20 63 6c 61 73 73 | 20 70 72 69 6e 74 53 74 |e: class| printSt|
|0001adf0| 72 69 6e 67 20 2c 20 27 | 20 6e 65 77 20 6d 65 74 |ring , '| new met|
|0001ae00| 68 6f 64 27 2e 0a 09 09 | 74 77 20 6f 70 65 6e 3b |hod'....|tw open;|
|0001ae10| 20 61 74 74 61 63 68 4d | 65 6e 75 3a 20 62 72 6f | attachM|enu: bro|
|0001ae20| 77 73 65 72 4d 65 6e 75 | 2e 0a 09 09 62 72 6f 77 |wserMenu|....brow|
|0001ae30| 73 65 72 4d 65 6e 75 20 | 65 6e 61 62 6c 65 49 74 |serMenu |enableIt|
|0001ae40| 65 6d 3a 20 33 2e 0a 00 | 00 00 0c fa 00 0e 00 03 |em: 3...|........|
|0001ae50| 19 c2 19 ea 00 00 00 00 | 0c fb 01 08 00 08 19 fc |........|........|
|0001ae60| 19 ca 19 f8 19 fa 00 0d | 00 03 17 a4 00 00 00 00 |........|........|
|0001ae70| 0c fc 00 12 ff e4 18 1a | 81 90 82 91 f5 18 17 82 |........|........|
|0001ae80| 92 f8 1b 17 81 93 18 81 | 94 18 83 95 f5 19 81 96 |........|........|
|0001ae90| f5 f1 00 00 0c fd 00 16 | 00 07 01 06 03 c2 03 86 |........|........|
|0001aea0| 00 de 00 d6 01 6a 18 10 | 00 00 0c fe 00 22 ff 6e |.....j..|.....".n|
|0001aeb0| 0a 09 63 6f 6d 70 69 6c | 65 0a 09 09 6d 65 74 68 |..compil|e...meth|
|0001aec0| 6f 64 20 74 65 78 74 3a | 20 74 77 20 74 65 78 74 |od text:| tw text|
|0001aed0| 2e 0a 09 09 28 6d 65 74 | 68 6f 64 20 63 6f 6d 70 |....(met|hod comp|
|0001aee0| 69 6c 65 57 69 74 68 43 | 6c 61 73 73 3a 20 63 6c |ileWithC|lass: cl|
|0001aef0| 61 73 73 29 0a 09 09 09 | 69 66 54 72 75 65 3a 20 |ass)....|ifTrue: |
|0001af00| 5b 20 63 6c 61 73 73 20 | 6d 65 74 68 6f 64 73 20 |[ class |methods |
|0001af10| 61 74 3a 20 6d 65 74 68 | 6f 64 20 6e 61 6d 65 20 |at: meth|od name |
|0001af20| 70 75 74 3a 20 6d 65 74 | 68 6f 64 2e 0a 09 09 09 |put: met|hod.....|
|0001af30| 09 6d 77 20 64 72 61 77 | 45 76 65 6e 74 20 5d 2e |.mw draw|Event ].|
|0001af40| 0a 00 00 00 0c ff 01 08 | 00 08 1a 06 19 d2 1a 02 |........|........|
|0001af50| 1a 04 00 0d 00 03 17 a4 | 00 00 00 00 0d 00 00 b2 |........|........|
|0001af60| 00 06 00 00 00 01 00 03 | 00 0f 00 00 00 00 00 00 |........|........|
|0001af70| 0d 01 00 12 ff e8 40 54 | d2 1d f6 15 1a 81 91 81 |......@T|........|
|0001af80| 92 f5 1a 81 93 f5 20 81 | 94 f2 81 95 f5 f1 00 00 |...... .|........|
|0001af90| 0d 02 00 16 00 06 1a 00 | 01 06 13 12 13 ac 18 10 |........|........|
|0001afa0| 15 22 00 00 0d 03 00 22 | ff a5 0a 09 64 6f 43 6f |."....."|....doCo|
|0001afb0| 6d 6d 61 6e 64 0a 09 09 | 22 20 61 63 63 65 70 74 |mmand...|" accept|
|0001afc0| 20 74 77 20 63 6f 6d 6d | 61 6e 64 20 22 0a 09 09 | tw comm|and "...|
|0001afd0| 5b 20 74 77 20 74 65 78 | 74 20 65 78 65 63 75 74 |[ tw tex|t execut|
|0001afe0| 65 2e 20 74 77 20 63 6c | 6f 73 65 2e 20 73 65 6c |e. tw cl|ose. sel|
|0001aff0| 66 20 64 72 61 77 45 76 | 65 6e 74 20 5d 20 66 6f |f drawEv|ent ] fo|
|0001b000| 72 6b 2e 0a 00 00 00 00 | 0d 04 00 1a 00 01 1a 0a |rk......|........|
|0001b010| 00 00 0d 05 00 16 00 27 | 00 34 1a 0c 00 00 00 00 |.......'|.4......|
|0001b020| 00 00 00 00 13 4e 1a 16 | 00 00 00 00 00 00 00 00 |.....N..|........|
|0001b030| 1a 38 1a 34 00 00 19 76 | 1a 24 1a 44 00 00 00 00 |.8.4...v|.$.D....|
|0001b040| 00 00 00 00 00 00 00 00 | 19 ba 1a 1c 00 00 19 7a |........|.......z|
|0001b050| 1a 2c 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.,......|........|
|0001b060| 00 00 00 00 00 00 00 00 | 0d 06 01 08 00 08 1a 14 |........|........|
|0001b070| 00 34 1a 10 1a 12 00 0d | 00 05 17 c0 00 00 00 00 |.4......|........|
|0001b080| 0d 07 00 b2 00 06 00 00 | 00 03 00 03 00 41 00 00 |........|.....A..|
|0001b090| 00 00 00 00 0d 08 00 12 | ff c5 40 a2 50 0b 16 63 |........|..@.P..c|
|0001b0a0| f5 41 a2 50 0b 16 62 f5 | 42 a2 50 0b 16 64 f5 51 |.A.P..b.|B.P..d.Q|
|0001b0b0| 43 0b 17 44 54 d2 1d f6 | 38 45 a2 30 bf a0 f8 37 |C..DT...|8E.0...7|
|0001b0c0| 46 a2 30 20 83 97 f5 30 | 60 f5 20 54 81 98 f5 f2 |F.0 ...0|`. T....|
|0001b0d0| f2 0b 11 f5 f1 00 00 00 | 0d 09 00 16 00 09 00 18 |........|........|
|0001b0e0| 00 18 00 18 00 1f 1a 0e | 17 7c 17 7c 01 6a 03 48 |........|.|.|.j.H|
|0001b0f0| 00 00 0d 0a 00 22 ff 33 | 09 6e 65 77 0a 09 09 69 |.....".3|.new...i|
|0001b100| 74 65 6d 73 20 3c 2d 20 | 41 72 72 61 79 20 6e 65 |tems <- |Array ne|
|0001b110| 77 3a 20 30 2e 0a 09 09 | 69 74 65 6d 74 69 74 6c |w: 0....|itemtitl|
|0001b120| 65 73 20 3c 2d 20 41 72 | 72 61 79 20 6e 65 77 3a |es <- Ar|ray new:|
|0001b130| 20 30 2e 0a 09 09 65 6e | 61 62 6c 65 73 74 61 74 | 0....en|ablestat|
|0001b140| 75 73 20 3c 2d 20 41 72 | 72 61 79 20 6e 65 77 3a |us <- Ar|ray new:|
|0001b150| 20 30 2e 0a 09 09 28 31 | 20 74 6f 3a 20 31 35 29 | 0....(1| to: 15)|
|0001b160| 20 64 6f 3a 20 5b 3a 69 | 20 7c 20 28 6d 65 6e 75 | do: [:i| | (menu|
|0001b170| 73 20 61 74 3a 20 69 29 | 20 69 73 4e 69 6c 0a 09 |s at: i)| isNil..|
|0001b180| 09 09 69 66 54 72 75 65 | 3a 20 5b 20 6d 65 6e 75 |..ifTrue|: [ menu|
|0001b190| 73 20 61 74 3a 20 69 20 | 70 75 74 3a 20 73 65 6c |s at: i |put: sel|
|0001b1a0| 66 2e 0a 09 09 09 09 20 | 20 20 20 6e 75 6d 62 65 |f...... | numbe|
|0001b1b0| 72 20 3c 2d 20 69 2e 20 | 20 5e 20 73 65 6c 66 20 |r <- i. | ^ self |
|0001b1c0| 5d 20 5d 0a 00 00 00 00 | 0d 0b 01 08 00 08 1a 1a |] ].....|........|
|0001b1d0| 13 4e 1a 18 00 00 00 0d | 00 03 17 c0 00 00 00 00 |.N......|........|
|0001b1e0| 0d 0c 00 12 ff fc 10 f2 | f5 f1 00 00 0d 0d 00 22 |........|......."|
|0001b1f0| ff eb 0a 09 6e 75 6d 62 | 65 72 0a 09 09 5e 20 6e |....numb|er...^ n|
|0001b200| 75 6d 62 65 72 0a 00 00 | 00 00 0d 0e 01 08 00 08 |umber...|........|
|0001b210| 1a 22 19 ba 1a 1e 1a 20 | 00 0d 00 03 17 c0 00 00 |."..... |........|
|0001b220| 00 00 0d 0f 00 12 ff e7 | 13 22 82 90 63 f5 12 21 |........|."..c..!|
|0001b230| 82 91 62 f5 14 56 82 92 | 64 f5 10 21 55 d3 b5 f5 |..b..V..|d..!U...|
|0001b240| f1 00 00 00 0d 10 00 16 | 00 03 0e ba 0e ba 0e ba |........|........|
|0001b250| 00 00 0d 11 00 22 ff 57 | 0a 09 61 64 64 49 74 65 |.....".W|..addIte|
|0001b260| 6d 3a 20 6e 61 6d 65 20 | 61 63 74 69 6f 6e 3a 20 |m: name |action: |
|0001b270| 61 42 6c 6f 63 6b 0a 09 | 09 69 74 65 6d 73 20 3c |aBlock..|.items <|
|0001b280| 2d 20 69 74 65 6d 73 20 | 77 69 74 68 3a 20 61 42 |- items |with: aB|
|0001b290| 6c 6f 63 6b 2e 0a 09 09 | 69 74 65 6d 74 69 74 6c |lock....|itemtitl|
|0001b2a0| 65 73 20 3c 2d 20 69 74 | 65 6d 74 69 74 6c 65 73 |es <- it|emtitles|
|0001b2b0| 20 77 69 74 68 3a 20 6e | 61 6d 65 2e 0a 09 09 65 | with: n|ame....e|
|0001b2c0| 6e 61 62 6c 65 73 74 61 | 74 75 73 20 3c 2d 20 65 |nablesta|tus <- e|
|0001b2d0| 6e 61 62 6c 65 73 74 61 | 74 75 73 20 77 69 74 68 |nablesta|tus with|
|0001b2e0| 3a 20 74 72 75 65 2e 0a | 09 09 3c 31 38 31 20 6e |: true..|..<181 n|
|0001b2f0| 75 6d 62 65 72 20 6e 61 | 6d 65 20 6e 69 6c 3e 0a |umber na|me nil>.|
|0001b300| 00 00 00 00 0d 12 01 08 | 00 08 1a 2a 19 76 1a 26 |........|...*.v.&|
|0001b310| 1a 28 00 0d 00 03 17 c0 | 00 00 00 00 0d 13 00 12 |.(......|........|
|0001b320| ff f2 14 21 56 83 90 f5 | 10 21 51 51 d4 b6 f5 f1 |...!V...|.!QQ....|
|0001b330| 00 00 0d 14 00 16 00 01 | 01 6a 00 00 0d 15 00 22 |........|.j....."|
|0001b340| ff ba 0a 09 65 6e 61 62 | 6c 65 49 74 65 6d 3a 20 |....enab|leItem: |
|0001b350| 6e 0a 09 09 65 6e 61 62 | 6c 65 73 74 61 74 75 73 |n...enab|lestatus|
|0001b360| 20 61 74 3a 20 6e 20 70 | 75 74 3a 20 74 72 75 65 | at: n p|ut: true|
|0001b370| 2e 0a 09 09 3c 31 38 32 | 20 6e 75 6d 62 65 72 20 |....<182| number |
|0001b380| 6e 20 31 20 31 3e 0a 00 | 00 00 0d 16 01 08 00 08 |n 1 1>..|........|
|0001b390| 1a 32 19 7a 1a 2e 1a 30 | 00 0d 00 03 17 c0 00 00 |.2.z...0|........|
|0001b3a0| 00 00 0d 17 00 12 ff f2 | 14 21 57 83 90 f5 10 21 |........|.!W....!|
|0001b3b0| 51 50 d4 b6 f5 f1 00 00 | 0d 18 00 16 00 01 01 6a |QP......|.......j|
|0001b3c0| 00 00 0d 19 00 22 ff b8 | 0a 09 64 69 73 61 62 6c |....."..|..disabl|
|0001b3d0| 65 49 74 65 6d 3a 20 6e | 0a 09 09 65 6e 61 62 6c |eItem: n|...enabl|
|0001b3e0| 65 73 74 61 74 75 73 20 | 61 74 3a 20 6e 20 70 75 |estatus |at: n pu|
|0001b3f0| 74 3a 20 66 61 6c 73 65 | 2e 0a 09 09 3c 31 38 32 |t: false|....<182|
|0001b400| 20 6e 75 6d 62 65 72 20 | 6e 20 31 20 30 3e 0a 00 | number |n 1 0>..|
|0001b410| 00 00 0d 1a 01 08 00 08 | 1a 3c 1a 38 1a 36 00 00 |........|.<.8.6..|
|0001b420| 00 0d 00 03 17 c0 00 00 | 00 00 0d 1b 00 12 ff f8 |........|........|
|0001b430| 13 21 bf 22 0b 18 f5 f1 | 00 00 0d 1c 00 08 ff eb |.!."....|........|
|0001b440| 73 65 6c 65 63 74 49 74 | 65 6d 3a 69 6e 57 69 6e |selectIt|em:inWin|
|0001b450| 64 6f 77 3a 00 00 00 00 | 0d 1d 00 0e 00 03 1a 38 |dow:....|.......8|
|0001b460| 00 00 1a 6c 00 00 0d 1e | 00 22 ff a5 0a 09 73 65 |...l....|."....se|
|0001b470| 6c 65 63 74 49 74 65 6d | 3a 20 6e 20 69 6e 57 69 |lectItem|: n inWi|
|0001b480| 6e 64 6f 77 3a 20 77 0a | 09 09 22 20 65 78 65 63 |ndow: w.|.." exec|
|0001b490| 75 74 65 20 74 68 65 20 | 73 65 6c 65 63 74 65 64 |ute the |selected|
|0001b4a0| 20 6d 65 6e 75 20 69 74 | 65 6d 20 22 0a 09 09 28 | menu it|em "...(|
|0001b4b0| 69 74 65 6d 73 20 61 74 | 3a 20 6e 29 20 76 61 6c |items at|: n) val|
|0001b4c0| 75 65 3a 20 77 0a 00 00 | 00 00 0d 1f 01 08 00 08 |ue: w...|........|
|0001b4d0| 1a 42 18 72 1a 40 00 00 | 00 0d 00 03 17 c0 00 00 |.B.r.@..|........|
|0001b4e0| 00 00 0d 20 00 12 ff fc | 21 61 f5 f1 00 00 0d 21 |... ....|!a.....!|
|0001b4f0| 00 22 ff b8 0a 09 74 69 | 74 6c 65 3a 20 61 53 74 |."....ti|tle: aSt|
|0001b500| 72 69 6e 67 0a 09 09 22 | 20 67 69 76 65 20 74 68 |ring..."| give th|
|0001b510| 65 20 74 69 74 6c 65 20 | 74 6f 20 61 20 6d 65 6e |e title |to a men|
|0001b520| 75 20 69 74 65 6d 22 0a | 09 09 74 69 74 6c 65 20 |u item".|..title |
|0001b530| 3c 2d 20 61 53 74 72 69 | 6e 67 0a 00 00 00 0d 22 |<- aStri|ng....."|
|0001b540| 00 0e 00 03 18 72 1a 3e | 1a 50 00 00 0d 23 01 08 |.....r.>|.P...#..|
|0001b550| 00 08 1a 4e 19 aa 1a 4a | 1a 4c 00 0d 00 05 17 c0 |...N...J|.L......|
|0001b560| 00 00 00 00 0d 24 00 b2 | 00 06 00 00 00 03 00 03 |.....$..|........|
|0001b570| 00 23 00 00 00 00 00 00 | 0d 25 00 12 ff da 10 11 |.#......|.%......|
|0001b580| d2 b4 f5 51 13 a5 0b 17 | 40 54 d2 1d f6 23 10 12 |...Q....|@T...#..|
|0001b590| 30 bf 55 d3 b5 f5 14 30 | bf f7 22 20 30 82 91 f2 |0.U....0|.." 0...|
|0001b5a0| 0b 11 f5 f1 00 00 0d 26 | 00 16 00 02 1a 48 19 7a |.......&|.....H.z|
|0001b5b0| 00 00 0d 27 00 22 ff 2a | 0a 09 63 72 65 61 74 65 |...'.".*|..create|
|0001b5c0| 0a 09 09 22 63 72 65 61 | 74 65 20 6d 65 6e 75 22 |..."crea|te menu"|
|0001b5d0| 0a 09 09 3c 31 38 30 20 | 6e 75 6d 62 65 72 20 74 |...<180 |number t|
|0001b5e0| 69 74 6c 65 3e 2e 0a 09 | 09 22 20 72 65 69 6e 73 |itle>...|." reins|
|0001b5f0| 74 61 74 65 20 61 6e 79 | 20 6f 6c 64 20 69 74 65 |tate any| old ite|
|0001b600| 6d 73 20 22 0a 09 09 28 | 31 20 74 6f 3a 20 69 74 |ms "...(|1 to: it|
|0001b610| 65 6d 73 20 73 69 7a 65 | 29 20 64 6f 3a 0a 09 09 |ems size|) do:...|
|0001b620| 09 5b 3a 69 20 7c 20 3c | 31 38 31 20 6e 75 6d 62 |.[:i | <|181 numb|
|0001b630| 65 72 20 28 69 74 65 6d | 74 69 74 6c 65 73 20 61 |er (item|titles a|
|0001b640| 74 3a 20 69 29 20 6e 69 | 6c 3e 2e 20 0a 09 09 09 |t: i) ni|l>. ....|
|0001b650| 09 28 65 6e 61 62 6c 65 | 73 74 61 74 75 73 20 61 |.(enable|status a|
|0001b660| 74 3a 20 69 29 20 0a 09 | 09 09 09 09 69 66 46 61 |t: i) ..|....ifFa|
|0001b670| 6c 73 65 3a 20 5b 20 73 | 65 6c 66 20 64 69 73 61 |lse: [ s|elf disa|
|0001b680| 62 6c 65 49 74 65 6d 3a | 20 69 5d 5d 0a 00 00 00 |bleItem:| i]]....|
|0001b690| 0d 28 00 0e 00 03 19 aa | 1a 46 00 00 00 00 0d 29 |.(......|.F.....)|
|0001b6a0| 00 1a 00 01 1a 54 00 00 | 0d 2a 00 16 00 27 00 34 |.....T..|.*...'.4|
|0001b6b0| 1a 56 00 00 00 00 00 00 | 00 00 1a 6a 1a 9a 00 00 |.V......|...j....|
|0001b6c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001b6d0| 00 00 18 18 1a a2 00 00 | 13 12 1a a8 00 00 1a 8a |........|........|
|0001b6e0| 1a 86 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001b6f0| 1a 66 1a 92 00 00 00 00 | 00 00 00 00 00 00 0d 2b |.f......|.......+|
|0001b700| 01 08 00 08 1a 84 00 34 | 1a 80 1a 82 00 0d 00 05 |.......4|........|
|0001b710| 17 b4 00 00 00 00 0d 2c | 00 b2 00 06 00 00 00 03 |.......,|........|
|0001b720| 00 03 00 21 00 00 00 00 | 00 00 0d 2d 00 b2 00 06 |...!....|...-....|
|0001b730| 00 00 00 03 00 03 00 3f | 00 00 00 00 00 00 0d 2e |.......?|........|
|0001b740| 00 b2 00 06 00 00 00 03 | 00 03 00 71 00 00 00 00 |........|...q....|
|0001b750| 00 00 0d 2f 00 b2 00 06 | 00 00 00 03 00 03 00 97 |.../....|........|
|0001b760| 00 00 00 00 00 00 0d 30 | 00 b2 00 06 00 00 00 03 |.......0|........|
|0001b770| 00 03 00 c5 00 00 00 00 | 00 00 0d 31 00 b2 00 06 |........|...1....|
|0001b780| 00 00 00 03 00 03 00 f3 | 00 00 00 00 00 00 0d 32 |........|.......2|
|0001b790| 00 b2 00 06 00 00 00 03 | 00 03 01 21 00 00 00 00 |........|...!....|
|0001b7a0| 00 00 0d 33 00 08 ff f6 | 65 76 65 6e 74 4d 65 6e |...3....|eventMen|
|0001b7b0| 75 00 00 00 0d 34 00 0e | 00 03 1a 66 00 00 00 00 |u....4..|...f....|
|0001b7c0| 00 00 0d 35 00 08 ff f7 | 6d 65 6e 75 49 74 65 6d |...5....|menuItem|
|0001b7d0| 00 00 00 00 0d 36 00 0e | 00 03 1a 6a 00 00 00 00 |.....6..|...j....|
|0001b7e0| 00 00 0d 37 00 b2 00 06 | 00 00 00 03 00 03 01 57 |...7....|.......W|
|0001b7f0| 00 00 00 00 00 00 0d 38 | 00 b2 00 06 00 00 00 03 |.......8|........|
|0001b800| 00 03 01 7d 00 00 00 00 | 00 00 0d 39 00 08 ff fa |...}....|...9....|
|0001b810| 6d 6f 76 65 64 00 00 00 | 0d 3a 00 0e 00 03 1a 72 |moved...|.:.....r|
|0001b820| 00 00 00 00 00 00 0d 3b | 00 b2 00 06 00 00 00 03 |.......;|........|
|0001b830| 00 03 01 a3 00 00 00 00 | 00 00 0d 3c 00 b2 00 06 |........|...<....|
|0001b840| 00 00 00 03 00 03 01 c9 | 00 00 00 00 00 00 0d 3d |........|.......=|
|0001b850| 00 08 ff fa 74 69 6d 65 | 72 00 00 00 0d 3e 00 0e |....time|r....>..|
|0001b860| 00 03 1a 7a 00 00 00 00 | 00 00 0d 3f 00 b2 00 06 |...z....|...?....|
|0001b870| 00 00 00 03 00 03 01 ef | 00 00 00 00 00 00 0d 40 |........|.......@|
|0001b880| 00 12 ff 00 40 a2 41 0b | 16 63 f5 13 51 42 54 d2 |....@.A.|.c..QBT.|
|0001b890| 1d f6 14 30 81 93 f2 83 | 94 f5 13 52 45 54 d2 1d |...0....|...RET..|
|0001b8a0| f6 2d 30 46 a2 a3 f4 47 | d1 ab 0b 18 f5 82 98 f2 |.-0F...G|........|
|0001b8b0| 83 99 f5 13 4a 4b 54 d2 | 1d f6 3f 30 4c d1 ab 82 |....JKT.|..?0L...|
|0001b8c0| 9d f2 83 9e f5 13 4f 04 | 10 54 d2 1d f6 54 30 20 |......O.|.T...T0 |
|0001b8d0| 81 09 11 82 09 12 f2 83 | 09 13 f5 13 04 14 04 15 |........|........|
|0001b8e0| 54 d2 1d f6 6b 30 20 81 | 09 16 82 09 17 f2 83 09 |T...k0 .|........|
|0001b8f0| 18 f5 13 04 19 04 1a 54 | d2 1d f6 82 30 20 81 09 |.......T|....0 ..|
|0001b900| 1b 82 09 1c f2 83 09 1d | f5 13 04 1e 04 1f 54 d2 |........|......T.|
|0001b910| 1d f6 9d 20 81 09 20 20 | 81 09 21 30 83 09 22 f2 |... .. |..!0..".|
|0001b920| 83 09 23 f5 13 04 24 04 | 25 54 d2 1d f6 b0 30 81 |..#...$.|%T....0.|
|0001b930| 09 26 f2 83 09 27 f5 13 | 04 28 04 29 54 d2 1d f6 |.&...'..|.(.)T...|
|0001b940| c3 30 81 09 2a f2 83 09 | 2b f5 13 04 2c 04 2d 54 |.0..*...|+...,.-T|
|0001b950| d2 1d f6 d6 30 81 09 2e | f2 83 09 2f f5 13 04 30 |....0...|.../...0|
|0001b960| 04 31 54 d2 1d f6 e9 30 | 81 09 32 f2 83 09 33 f5 |.1T....0|..2...3.|
|0001b970| 13 04 34 04 35 54 d2 1d | f6 fc 30 81 09 36 f2 83 |..4.5T..|..0..6..|
|0001b980| 09 37 f5 f1 00 00 0d 41 | 00 16 00 38 00 18 00 19 |.7.....A|...8....|
|0001b990| 1a 58 17 fc 01 6a 1a 5a | 06 08 00 09 18 64 01 6a |.X...j.Z|.....d.j|
|0001b9a0| 00 07 1a 5c 00 13 18 3c | 01 6a 00 09 1a 5e 18 18 |...\...<|.j...^..|
|0001b9b0| 18 28 01 6a 00 0b 1a 60 | 18 18 18 1e 01 6a 00 0d |.(.j...`|.....j..|
|0001b9c0| 1a 62 18 18 18 32 01 6a | 00 0f 1a 64 1a 66 1a 6a |.b...2.j|...d.f.j|
|0001b9d0| 1a 38 01 6a 00 11 1a 6e | 18 48 01 6a 00 13 1a 70 |.8.j...n|.H.j...p|
|0001b9e0| 1a 72 01 6a 00 15 1a 76 | 18 10 01 6a 00 17 1a 78 |.r.j...v|...j...x|
|0001b9f0| 1a 7a 01 6a 00 19 1a 7e | 18 06 01 6a 00 00 0d 42 |.z.j...~|...j...B|
|0001ba00| 00 22 fd 43 09 6e 65 77 | 0a 09 09 72 65 73 70 6f |.".C.new|...respo|
|0001ba10| 6e 73 65 73 20 3c 2d 20 | 41 72 72 61 79 20 6e 65 |nses <- |Array ne|
|0001ba20| 77 3a 20 31 32 2e 0a 09 | 09 72 65 73 70 6f 6e 73 |w: 12...|.respons|
|0001ba30| 65 73 20 61 74 3a 20 31 | 20 70 75 74 3a 20 5b 3a |es at: 1| put: [:|
|0001ba40| 77 20 7c 20 77 20 61 63 | 74 69 76 61 74 65 20 5d |w | w ac|tivate ]|
|0001ba50| 2e 0a 09 09 72 65 73 70 | 6f 6e 73 65 73 20 61 74 |....resp|onses at|
|0001ba60| 3a 20 32 20 70 75 74 3a | 20 5b 3a 77 20 7c 20 77 |: 2 put:| [:w | w|
|0001ba70| 20 63 68 61 72 54 79 70 | 65 64 3a 20 28 43 68 61 | charTyp|ed: (Cha|
|0001ba80| 72 20 6e 65 77 3b 20 76 | 61 6c 75 65 3a 20 3c 31 |r new; v|alue: <1|
|0001ba90| 37 31 20 34 3e 29 20 5d | 2e 0a 09 09 72 65 73 70 |71 4>) ]|....resp|
|0001baa0| 6f 6e 73 65 73 20 61 74 | 3a 20 33 20 70 75 74 3a |onses at|: 3 put:|
|0001bab0| 20 5b 3a 77 20 7c 20 77 | 20 63 6f 6d 6d 61 6e 64 | [:w | w| command|
|0001bac0| 3a 20 3c 31 37 31 20 39 | 3e 20 5d 2e 0a 09 09 72 |: <171 9|> ]....r|
|0001bad0| 65 73 70 6f 6e 73 65 73 | 20 61 74 3a 20 34 20 70 |esponses| at: 4 p|
|0001bae0| 75 74 3a 20 5b 3a 77 20 | 7c 20 77 20 6d 6f 75 73 |ut: [:w || w mous|
|0001baf0| 65 44 6f 77 6e 41 74 3a | 20 73 65 6c 66 20 6d 6f |eDownAt:| self mo|
|0001bb00| 75 73 65 4c 6f 63 61 74 | 69 6f 6e 20 5d 2e 0a 09 |useLocat|ion ]...|
|0001bb10| 09 72 65 73 70 6f 6e 73 | 65 73 20 61 74 3a 20 35 |.respons|es at: 5|
|0001bb20| 20 70 75 74 3a 20 5b 3a | 77 20 7c 20 77 20 6d 6f | put: [:|w | w mo|
|0001bb30| 75 73 65 4d 6f 76 65 54 | 6f 3a 20 73 65 6c 66 20 |useMoveT|o: self |
|0001bb40| 6d 6f 75 73 65 4c 6f 63 | 61 74 69 6f 6e 20 5d 2e |mouseLoc|ation ].|
|0001bb50| 0a 09 09 72 65 73 70 6f | 6e 73 65 73 20 61 74 3a |...respo|nses at:|
|0001bb60| 20 36 20 70 75 74 3a 20 | 5b 3a 77 20 7c 20 77 20 | 6 put: |[:w | w |
|0001bb70| 6d 6f 75 73 65 55 70 41 | 74 3a 20 73 65 6c 66 20 |mouseUpA|t: self |
|0001bb80| 6d 6f 75 73 65 4c 6f 63 | 61 74 69 6f 6e 20 5d 2e |mouseLoc|ation ].|
|0001bb90| 0a 09 09 72 65 73 70 6f | 6e 73 65 73 20 61 74 3a |...respo|nses at:|
|0001bba0| 20 37 20 70 75 74 3a 20 | 5b 3a 77 20 7c 20 73 65 | 7 put: |[:w | se|
|0001bbb0| 6c 66 20 65 76 65 6e 74 | 4d 65 6e 75 20 0a 09 09 |lf event|Menu ...|
|0001bbc0| 09 73 65 6c 65 63 74 49 | 74 65 6d 3a 20 73 65 6c |.selectI|tem: sel|
|0001bbd0| 66 20 6d 65 6e 75 49 74 | 65 6d 20 69 6e 57 69 6e |f menuIt|em inWin|
|0001bbe0| 64 6f 77 3a 20 77 20 5d | 2e 0a 09 09 72 65 73 70 |dow: w ]|....resp|
|0001bbf0| 6f 6e 73 65 73 20 61 74 | 3a 20 38 20 70 75 74 3a |onses at|: 8 put:|
|0001bc00| 20 5b 3a 77 20 7c 20 77 | 20 72 65 53 69 7a 65 64 | [:w | w| reSized|
|0001bc10| 20 5d 2e 0a 09 09 72 65 | 73 70 6f 6e 73 65 73 20 | ]....re|sponses |
|0001bc20| 61 74 3a 20 39 20 70 75 | 74 3a 20 5b 3a 77 20 7c |at: 9 pu|t: [:w ||
|0001bc30| 20 77 20 6d 6f 76 65 64 | 20 5d 2e 0a 09 09 72 65 | w moved| ]....re|
|0001bc40| 73 70 6f 6e 73 65 73 20 | 61 74 3a 20 31 30 20 70 |sponses |at: 10 p|
|0001bc50| 75 74 3a 20 5b 3a 77 20 | 7c 20 77 20 64 72 61 77 |ut: [:w || w draw|
|0001bc60| 45 76 65 6e 74 20 5d 2e | 0a 09 09 72 65 73 70 6f |Event ].|...respo|
|0001bc70| 6e 73 65 73 20 61 74 3a | 20 31 31 20 70 75 74 3a |nses at:| 11 put:|
|0001bc80| 20 5b 3a 77 20 7c 20 77 | 20 74 69 6d 65 72 20 5d | [:w | w| timer ]|
|0001bc90| 2e 0a 09 09 72 65 73 70 | 6f 6e 73 65 73 20 61 74 |....resp|onses at|
|0001bca0| 3a 20 31 32 20 70 75 74 | 3a 20 5b 3a 77 20 7c 20 |: 12 put|: [:w | |
|0001bcb0| 77 20 64 65 61 63 74 69 | 76 61 74 65 20 5d 2e 0a |w deacti|vate ]..|
|0001bcc0| 00 00 00 00 0d 43 01 08 | 00 08 1a 90 1a 8a 1a 88 |.....C..|........|
|0001bcd0| 1a 8e 00 0d 00 03 17 b4 | 00 00 00 00 0d 44 00 12 |........|.....D..|
|0001bce0| ff f7 40 a2 51 d1 ab bf | f2 f5 f1 00 00 00 0d 45 |..@.Q...|.......E|
|0001bcf0| 00 08 ff f4 65 76 65 6e | 74 57 69 6e 64 6f 77 00 |....even|tWindow.|
|0001bd00| 00 00 0d 46 00 0e 00 03 | 1a 8a 00 00 00 00 00 00 |...F....|........|
|0001bd10| 0d 47 00 16 00 01 17 de | 00 00 0d 48 00 22 ff d9 |.G......|...H."..|
|0001bd20| 0a 09 65 76 65 6e 74 57 | 69 6e 64 6f 77 0a 09 09 |..eventW|indow...|
|0001bd30| 5e 20 77 69 6e 64 6f 77 | 73 20 61 74 3a 20 3c 31 |^ window|s at: <1|
|0001bd40| 37 31 20 31 3e 0a 00 00 | 00 00 0d 49 01 08 00 08 |71 1>...|...I....|
|0001bd50| 1a 98 1a 66 1a 94 1a 96 | 00 0d 00 03 17 b4 00 00 |...f....|........|
|0001bd60| 00 00 0d 4a 00 12 ff f7 | 40 a2 52 d1 ab bf f2 f5 |...J....|@.R.....|
|0001bd70| f1 00 00 00 0d 4b 00 16 | 00 01 17 7c 00 00 0d 4c |.....K..|...|...L|
|0001bd80| 00 22 ff dd 0a 09 65 76 | 65 6e 74 4d 65 6e 75 0a |."....ev|entMenu.|
|0001bd90| 09 09 5e 20 6d 65 6e 75 | 73 20 61 74 3a 20 3c 31 |..^ menu|s at: <1|
|0001bda0| 37 31 20 32 3e 0a 00 00 | 00 00 0d 4d 01 08 00 08 |71 2>...|...M....|
|0001bdb0| 1a a0 1a 6a 1a 9c 1a 9e | 00 0d 00 03 17 b4 00 00 |...j....|........|
|0001bdc0| 00 00 0d 4e 00 12 ff fa | 40 d1 ab f2 f5 f1 00 00 |...N....|@.......|
|0001bdd0| 0d 4f 00 16 00 01 00 07 | 00 00 0d 50 00 22 ff e8 |.O......|...P."..|
|0001bde0| 0a 09 6d 65 6e 75 49 74 | 65 6d 0a 09 09 5e 20 3c |..menuIt|em...^ <|
|0001bdf0| 31 37 31 20 33 3e 0a 00 | 00 00 0d 51 01 08 00 08 |171 3>..|...Q....|
|0001be00| 1a a6 18 18 1a a4 00 00 | 00 0d 00 03 17 b4 00 00 |........|........|
|0001be10| 00 00 0d 52 00 12 ff fa | 51 d1 ac f2 f5 f1 00 00 |...R....|Q.......|
|0001be20| 0d 53 00 22 ff b4 0a 09 | 6d 6f 75 73 65 4c 6f 63 |.S."....|mouseLoc|
|0001be30| 61 74 69 6f 6e 0a 09 09 | 22 20 72 65 74 75 72 6e |ation...|" return|
|0001be40| 20 74 68 65 20 63 75 72 | 72 65 6e 74 20 6c 6f 63 | the cur|rent loc|
|0001be50| 61 74 69 6f 6e 20 6f 66 | 20 74 68 65 20 6d 6f 75 |ation of| the mou|
|0001be60| 73 65 20 22 0a 09 09 5e | 20 3c 31 37 32 20 31 3e |se "...^| <172 1>|
|0001be70| 0a 00 00 00 0d 54 01 08 | 00 08 1a ae 13 12 1a aa |.....T..|........|
|0001be80| 1a ac 00 0d 00 05 17 b4 | 00 00 00 00 0d 55 00 12 |........|.....U..|
|0001be90| ff ed d0 aa 70 f5 30 50 | b6 f7 12 13 30 bf 20 81 |....p.0P|....0. .|
|0001bea0| 90 0b 18 f5 f1 00 00 00 | 0d 56 00 16 00 01 1a 8a |........|.V......|
|0001beb0| 00 00 0d 57 00 22 ff 86 | 0a 09 65 78 65 63 75 74 |...W."..|..execut|
|0001bec0| 65 09 09 7c 20 69 20 7c | 0a 09 09 22 20 70 72 6f |e..| i ||..." pro|
|0001bed0| 63 65 73 73 20 6f 6e 65 | 20 65 76 65 6e 74 20 22 |cess one| event "|
|0001bee0| 0a 09 09 69 20 3c 2d 20 | 3c 31 37 30 3e 2e 20 20 |...i <- |<170>. |
|0001bef0| 28 69 20 3d 20 30 29 0a | 09 09 69 66 46 61 6c 73 |(i = 0).|..ifFals|
|0001bf00| 65 3a 20 5b 20 28 72 65 | 73 70 6f 6e 73 65 73 20 |e: [ (re|sponses |
|0001bf10| 61 74 3a 20 69 29 20 76 | 61 6c 75 65 3a 20 73 65 |at: i) v|alue: se|
|0001bf20| 6c 66 20 65 76 65 6e 74 | 57 69 6e 64 6f 77 20 5d |lf event|Window ]|
|0001bf30| 0a 00 00 00 0d 58 00 1a | 00 01 1a b2 00 00 0d 59 |.....X..|.......Y|
|0001bf40| 00 16 00 27 00 00 00 00 | 00 00 00 00 00 00 00 00 |...'....|........|
|0001bf50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001bf60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 1a e4 |........|........|
|0001bf70| 1a b4 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001bf80| 00 00 00 00 00 00 1b 02 | 1a ec 00 00 1b 10 1b 0a |........|........|
|0001bf90| 00 00 00 00 0d 5a 01 08 | 00 08 1a ea 1a e4 1a e2 |.....Z..|........|
|0001bfa0| 1a e8 00 0d 00 05 17 6c | 00 00 00 00 0d 5b 00 08 |.......l|.....[..|
|0001bfb0| ff f5 73 79 73 74 65 6d | 4d 65 6e 75 00 00 00 00 |..system|Menu....|
|0001bfc0| 0d 5c 00 0e 00 03 1a b6 | 00 00 00 00 00 00 0d 5d |.\......|.......]|
|0001bfd0| 00 22 ff f9 53 79 73 74 | 65 6d 00 00 00 00 0d 5e |."..Syst|em.....^|
|0001bfe0| 00 22 ff f8 62 72 6f 77 | 73 65 72 00 00 00 0d 5f |."..brow|ser...._|
|0001bff0| 00 b2 00 06 00 00 00 03 | 00 03 00 41 00 00 00 00 |........|...A....|
|0001c000| 00 00 0d 60 00 22 ff f8 | 42 72 6f 77 73 65 72 00 |...`."..|Browser.|
|0001c010| 00 00 0d 61 00 22 ff f8 | 66 69 6c 65 20 69 6e 00 |...a."..|file in.|
|0001c020| 00 00 0d 62 00 b2 00 06 | 00 00 00 03 00 03 00 77 |...b....|.......w|
|0001c030| 00 00 00 00 00 00 0d 63 | 00 b2 00 06 00 00 00 01 |.......c|........|
|0001c040| 00 05 00 85 00 00 00 00 | 00 00 0d 64 00 22 ff f5 |........|...d."..|
|0001c050| 66 69 6c 65 20 6e 61 6d | 65 3a 00 00 00 00 0d 65 |file nam|e:.....e|
|0001c060| 00 08 ff f7 61 73 6b 46 | 69 6c 65 3a 00 00 00 00 |....askF|ile:....|
|0001c070| 0d 66 00 0e 00 03 1a ca | 00 00 00 00 00 00 0d 67 |.f......|.......g|
|0001c080| 00 22 ff f5 73 61 76 65 | 20 69 6d 61 67 65 00 00 |."..save| image..|
|0001c090| 00 00 0d 68 00 b2 00 06 | 00 00 00 03 00 03 00 d1 |...h....|........|
|0001c0a0| 00 00 00 00 00 00 0d 69 | 00 b2 00 06 00 00 00 01 |.......i|........|
|0001c0b0| 00 05 00 df 00 00 00 00 | 00 00 0d 6a 00 22 ff f4 |........|...j."..|
|0001c0c0| 69 6d 61 67 65 20 66 69 | 6c 65 3a 00 00 00 0d 6b |image fi|le:....k|
|0001c0d0| 00 08 ff f4 61 73 6b 4e | 65 77 46 69 6c 65 3a 00 |....askN|ewFile:.|
|0001c0e0| 00 00 0d 6c 00 0e 00 03 | 1a d6 00 00 00 00 00 00 |...l....|........|
|0001c0f0| 0d 6d 00 22 ff fb 71 75 | 69 74 00 00 00 00 0d 6e |.m."..qu|it.....n|
|0001c100| 00 b2 00 06 00 00 00 03 | 00 03 01 25 00 00 00 00 |........|...%....|
|0001c110| 00 00 0d 6f 00 08 ff fb | 71 75 69 74 00 00 00 00 |...o....|quit....|
|0001c120| 0d 70 00 0e 00 03 1a de | 00 00 00 00 00 00 0d 71 |.p......|.......q|
|0001c130| 00 12 ff 63 40 a2 a0 f8 | 9c 20 41 42 a2 a3 f4 43 |...c@...|. AB...C|
|0001c140| 82 94 f5 f4 81 95 f5 83 | 96 f5 47 a2 48 49 54 d2 |........|..G.HIT.|
|0001c150| 1d f6 2d 4a a2 a3 f4 4b | 82 9c f5 f4 81 9d f5 f2 |..-J...K|........|
|0001c160| 83 9e f5 4f a2 04 10 04 | 11 54 d2 1d f6 58 04 12 |...O....|.T...X..|
|0001c170| 54 d2 1d f6 54 04 13 a2 | a3 f4 04 14 a2 04 15 82 |T...T...|........|
|0001c180| 09 16 82 09 17 f5 f2 81 | 09 18 f2 83 09 19 f5 04 |........|........|
|0001c190| 1a a2 04 1b 04 1c 54 d2 | 1d f6 82 04 1d 54 d2 1d |......T.|.....T..|
|0001c1a0| f6 7e 04 1e a2 04 1f a2 | 04 20 82 09 21 82 09 22 |.~......|. ..!.."|
|0001c1b0| f2 81 09 23 f2 83 09 24 | f5 04 25 a2 04 26 04 27 |...#...$|..%..&.'|
|0001c1c0| 54 d2 1d f6 99 04 28 a2 | 81 09 29 f2 83 09 2a f5 |T.....(.|..)...*.|
|0001c1d0| f1 00 00 00 0d 72 00 08 | ff f1 6d 61 6b 65 53 79 |.....r..|..makeSy|
|0001c1e0| 73 74 65 6d 4d 65 6e 75 | 00 00 00 00 0d 73 00 0e |stemMenu|.....s..|
|0001c1f0| 00 03 1a e4 00 00 00 00 | 00 00 0d 74 00 16 00 2b |........|...t...+|
|0001c200| 1a b6 1a b6 17 c2 1a ba | 18 72 19 aa 04 0e 1a b6 |........|.r......|
|0001c210| 1a bc 1a be 17 a6 1a c0 | 18 72 13 96 19 ba 1a b6 |........|.r......|
|0001c220| 1a c2 1a c4 1a c6 13 48 | 01 42 1a c8 1a ca 13 d4 |.......H|.B......|
|0001c230| 15 22 19 ba 1a b6 1a ce | 1a d0 1a d2 01 42 01 42 |."......|.....B.B|
|0001c240| 1a d4 1a d6 14 50 15 22 | 19 ba 1a b6 1a da 1a dc |.....P."|........|
|0001c250| 14 60 1a de 19 ba 00 00 | 0d 75 00 22 fd fc 09 6d |.`......|.u."...m|
|0001c260| 61 6b 65 53 79 73 74 65 | 6d 4d 65 6e 75 0a 09 09 |akeSyste|mMenu...|
|0001c270| 73 79 73 74 65 6d 4d 65 | 6e 75 20 69 73 4e 69 6c |systemMe|nu isNil|
|0001c280| 20 69 66 54 72 75 65 3a | 0a 09 09 09 5b 20 73 79 | ifTrue:|....[ sy|
|0001c290| 73 74 65 6d 4d 65 6e 75 | 20 3c 2d 20 4d 65 6e 75 |stemMenu| <- Menu|
|0001c2a0| 20 6e 65 77 3b 20 74 69 | 74 6c 65 3a 20 27 53 79 | new; ti|tle: 'Sy|
|0001c2b0| 73 74 65 6d 27 3b 20 63 | 72 65 61 74 65 2e 0a 09 |stem'; c|reate...|
|0001c2c0| 09 09 73 79 73 74 65 6d | 4d 65 6e 75 20 61 64 64 |..system|Menu add|
|0001c2d0| 49 74 65 6d 3a 20 27 62 | 72 6f 77 73 65 72 27 20 |Item: 'b|rowser' |
|0001c2e0| 0a 09 09 09 09 61 63 74 | 69 6f 6e 3a 20 5b 3a 77 |.....act|ion: [:w|
|0001c2f0| 20 7c 20 42 72 6f 77 73 | 65 72 57 69 6e 64 6f 77 | | Brows|erWindow|
|0001c300| 20 6e 65 77 3b 20 74 69 | 74 6c 65 3a 20 27 42 72 | new; ti|tle: 'Br|
|0001c310| 6f 77 73 65 72 27 3b 20 | 6f 70 65 6e 20 5d 2e 0a |owser'; |open ]..|
|0001c320| 09 09 09 73 79 73 74 65 | 6d 4d 65 6e 75 20 61 64 |...syste|mMenu ad|
|0001c330| 64 49 74 65 6d 3a 20 27 | 66 69 6c 65 20 69 6e 27 |dItem: '|file in'|
|0001c340| 0a 09 09 09 09 61 63 74 | 69 6f 6e 3a 20 5b 3a 77 |.....act|ion: [:w|
|0001c350| 20 7c 20 5b 20 46 69 6c | 65 20 6e 65 77 3b 20 0a | | [ Fil|e new; .|
|0001c360| 09 09 09 09 09 66 69 6c | 65 49 6e 3a 20 28 73 6d |.....fil|eIn: (sm|
|0001c370| 61 6c 6c 74 61 6c 6b 20 | 61 73 6b 46 69 6c 65 3a |alltalk |askFile:|
|0001c380| 20 27 66 69 6c 65 20 6e | 61 6d 65 3a 27 29 5d 20 | 'file n|ame:')] |
|0001c390| 66 6f 72 6b 20 5d 2e 0a | 09 09 09 73 79 73 74 65 |fork ]..|...syste|
|0001c3a0| 6d 4d 65 6e 75 20 61 64 | 64 49 74 65 6d 3a 20 27 |mMenu ad|dItem: '|
|0001c3b0| 73 61 76 65 20 69 6d 61 | 67 65 27 0a 09 09 09 09 |save ima|ge'.....|
|0001c3c0| 61 63 74 69 6f 6e 3a 20 | 5b 3a 77 20 7c 20 5b 20 |action: |[:w | [ |
|0001c3d0| 73 6d 61 6c 6c 74 61 6c | 6b 20 73 61 76 65 49 6d |smalltal|k saveIm|
|0001c3e0| 61 67 65 3a 20 0a 09 09 | 09 09 09 28 73 6d 61 6c |age: ...|...(smal|
|0001c3f0| 6c 74 61 6c 6b 20 61 73 | 6b 4e 65 77 46 69 6c 65 |ltalk as|kNewFile|
|0001c400| 3a 20 27 69 6d 61 67 65 | 20 66 69 6c 65 3a 27 29 |: 'image| file:')|
|0001c410| 20 5d 20 66 6f 72 6b 20 | 5d 2e 0a 09 09 09 73 79 | ] fork |].....sy|
|0001c420| 73 74 65 6d 4d 65 6e 75 | 20 61 64 64 49 74 65 6d |stemMenu| addItem|
|0001c430| 3a 20 27 71 75 69 74 27 | 0a 09 09 09 09 61 63 74 |: 'quit'|.....act|
|0001c440| 69 6f 6e 3a 20 5b 3a 77 | 20 7c 20 73 63 68 65 64 |ion: [:w| | sched|
|0001c450| 75 6c 65 72 20 71 75 69 | 74 20 5d 0a 09 09 09 5d |uler qui|t ]....]|
|0001c460| 0a 00 00 00 0d 76 01 08 | 00 08 1b 08 1b 02 1b 00 |.....v..|........|
|0001c470| 1b 06 00 0d 00 05 17 6c | 00 00 00 00 0d 77 00 08 |.......l|.....w..|
|0001c480| ff f2 77 6f 72 6b 73 70 | 61 63 65 4d 65 6e 75 00 |..worksp|aceMenu.|
|0001c490| 00 00 0d 78 00 0e 00 03 | 1a ee 00 00 00 00 00 00 |...x....|........|
|0001c4a0| 0d 79 00 22 ff f6 57 6f | 72 6b 73 70 61 63 65 00 |.y."..Wo|rkspace.|
|0001c4b0| 00 00 0d 7a 00 22 ff f7 | 70 72 69 6e 74 20 69 74 |...z."..|print it|
|0001c4c0| 00 00 00 00 0d 7b 00 b2 | 00 06 00 00 00 03 00 03 |.....{..|........|
|0001c4d0| 00 41 00 00 00 00 00 00 | 0d 7c 00 b2 00 06 00 00 |.A......|.|......|
|0001c4e0| 00 01 00 05 00 4d 00 00 | 00 00 00 00 0d 7d 00 22 |.....M..|.....}."|
|0001c4f0| ff fa 64 6f 20 69 74 00 | 00 00 0d 7e 00 b2 00 06 |..do it.|...~....|
|0001c500| 00 00 00 03 00 03 00 85 | 00 00 00 00 00 00 0d 7f |........|........|
|0001c510| 00 b2 00 06 00 00 00 01 | 00 05 00 93 00 00 00 00 |........|........|
|0001c520| 00 00 0d 80 00 12 ff a7 | 40 a2 a0 f8 58 20 41 42 |........|@...X AB|
|0001c530| a2 a3 f4 43 82 94 f5 f4 | 81 95 f5 83 96 f5 47 a2 |...C....|......G.|
|0001c540| 48 49 54 d2 1d f6 33 4a | 54 d2 1d f6 30 30 30 81 |HIT...3J|T...000.|
|0001c550| 9b a2 81 9c 82 9d f2 81 | 9e f2 83 9f f5 04 10 a2 |........|........|
|0001c560| 04 11 04 12 54 d2 1d f6 | 55 04 13 54 d2 1d f6 51 |....T...|U..T...Q|
|0001c570| 30 81 09 14 81 09 15 f2 | 81 09 16 f2 83 09 17 f5 |0.......|........|
|0001c580| f1 00 00 00 0d 81 00 08 | ff ee 6d 61 6b 65 57 6f |........|..makeWo|
|0001c590| 72 6b 73 70 61 63 65 4d | 65 6e 75 00 00 00 0d 82 |rkspaceM|enu.....|
|0001c5a0| 00 0e 00 03 1b 02 00 00 | 00 00 00 00 0d 83 00 16 |........|........|
|0001c5b0| 00 18 1a ee 1a ee 17 c2 | 1a f2 18 72 19 aa 04 0e |........|...r....|
|0001c5c0| 1a ee 1a f4 1a f6 1a f8 | 01 06 02 74 13 ec 15 22 |........|...t..."|
|0001c5d0| 19 ba 1a ee 1a fa 1a fc | 1a fe 01 06 13 12 15 22 |........|......."|
|0001c5e0| 19 ba 00 00 0d 84 00 22 | fe df 0a 09 6d 61 6b 65 |......."|....make|
|0001c5f0| 57 6f 72 6b 73 70 61 63 | 65 4d 65 6e 75 0a 09 09 |Workspac|eMenu...|
|0001c600| 77 6f 72 6b 73 70 61 63 | 65 4d 65 6e 75 20 69 73 |workspac|eMenu is|
|0001c610| 4e 69 6c 20 69 66 54 72 | 75 65 3a 20 5b 0a 09 09 |Nil ifTr|ue: [...|
|0001c620| 09 77 6f 72 6b 73 70 61 | 63 65 4d 65 6e 75 20 3c |.workspa|ceMenu <|
|0001c630| 2d 20 4d 65 6e 75 20 6e | 65 77 3b 20 74 69 74 6c |- Menu n|ew; titl|
|0001c640| 65 3a 20 27 57 6f 72 6b | 73 70 61 63 65 27 3b 20 |e: 'Work|space'; |
|0001c650| 63 72 65 61 74 65 2e 0a | 09 09 09 77 6f 72 6b 73 |create..|...works|
|0001c660| 70 61 63 65 4d 65 6e 75 | 20 61 64 64 49 74 65 6d |paceMenu| addItem|
|0001c670| 3a 20 27 70 72 69 6e 74 | 20 69 74 27 0a 09 09 09 |: 'print| it'....|
|0001c680| 09 61 63 74 69 6f 6e 3a | 20 5b 3a 77 20 7c 20 5b |.action:| [:w | [|
|0001c690| 20 77 20 70 72 69 6e 74 | 3a 20 20 77 20 74 65 78 | w print|: w tex|
|0001c6a0| 74 20 76 61 6c 75 65 20 | 61 73 53 74 72 69 6e 67 |t value |asString|
|0001c6b0| 20 5d 20 66 6f 72 6b 20 | 5d 2e 0a 09 09 09 77 6f | ] fork |].....wo|
|0001c6c0| 72 6b 73 70 61 63 65 4d | 65 6e 75 20 61 64 64 49 |rkspaceM|enu addI|
|0001c6d0| 74 65 6d 3a 20 27 64 6f | 20 69 74 27 0a 09 09 09 |tem: 'do| it'....|
|0001c6e0| 09 61 63 74 69 6f 6e 3a | 20 5b 3a 77 20 7c 20 5b |.action:| [:w | [|
|0001c6f0| 20 77 20 74 65 78 74 20 | 65 78 65 63 75 74 65 20 | w text |execute |
|0001c700| 5d 20 66 6f 72 6b 20 5d | 5d 0a 00 00 00 00 0d 85 |] fork ]|].......|
|0001c710| 01 08 00 08 1b 16 1b 10 | 1b 0e 1b 14 00 0d 00 03 |........|........|
|0001c720| 17 6c 00 00 00 00 0d 86 | 00 22 ff f6 57 6f 72 6b |.l......|."..Work|
|0001c730| 73 70 61 63 65 00 00 00 | 0d 87 00 12 ff e6 40 a2 |space...|......@.|
|0001c740| a3 f4 41 82 92 f5 f4 81 | 93 f5 f4 44 a2 82 95 f5 |..A.....|...D....|
|0001c750| f4 46 a2 82 97 f5 f5 f1 | 00 00 0d 88 00 08 ff f2 |.F......|........|
|0001c760| 6d 61 6b 65 57 6f 72 6b | 73 70 61 63 65 00 00 00 |makeWork|space...|
|0001c770| 0d 89 00 0e 00 03 1b 10 | 00 00 00 00 00 00 0d 8a |........|........|
|0001c780| 00 16 00 08 17 84 1b 0c | 18 72 13 96 1a b6 17 f0 |........|.r......|
|0001c790| 1a ee 17 f0 00 00 0d 8b | 00 22 ff 8d 0a 09 6d 61 |........|."....ma|
|0001c7a0| 6b 65 57 6f 72 6b 73 70 | 61 63 65 0a 09 09 54 65 |keWorksp|ace...Te|
|0001c7b0| 78 74 57 69 6e 64 6f 77 | 20 6e 65 77 3b 20 74 69 |xtWindow| new; ti|
|0001c7c0| 74 6c 65 3a 20 27 57 6f | 72 6b 73 70 61 63 65 27 |tle: 'Wo|rkspace'|
|0001c7d0| 3b 0a 09 09 09 6f 70 65 | 6e 3b 20 61 74 74 61 63 |;....ope|n; attac|
|0001c7e0| 68 4d 65 6e 75 3a 20 73 | 79 73 74 65 6d 4d 65 6e |hMenu: s|ystemMen|
|0001c7f0| 75 3b 20 61 74 74 61 63 | 68 4d 65 6e 75 3a 20 77 |u; attac|hMenu: w|
|0001c800| 6f 72 6b 73 70 61 63 65 | 4d 65 6e 75 2e 0a 00 00 |orkspace|Menu....|
|0001c810| 00 00 0d 8c 01 08 00 08 | 1b 22 00 78 1b 1e 1b 20 |........|.".x... |
|0001c820| 00 0d 00 05 01 28 00 00 | 00 00 0d 8d 00 08 ff fd |.....(..|........|
|0001c830| 65 77 00 00 00 00 0d 8e | 00 0e 00 03 1b 1a 00 00 |ew......|........|
|0001c840| 00 00 00 00 0d 8f 00 12 | ff ed 40 a2 81 91 81 92 |........|..@.....|
|0001c850| f5 21 d1 cc f5 43 a2 81 | 94 81 95 f5 f1 00 00 00 |.!...C..|........|
|0001c860| 0d 90 00 16 00 06 14 60 | 14 66 15 76 14 60 14 66 |.......`|.f.v.`.f|
|0001c870| 15 3e 00 00 0d 91 00 22 | ff 5e 09 65 72 72 6f 72 |.>....."|.^.error|
|0001c880| 3a 20 61 53 74 72 69 6e | 67 09 7c 20 65 77 20 7c |: aStrin|g.| ew ||
|0001c890| 0a 09 09 22 20 70 72 69 | 6e 74 20 61 20 6d 65 73 |..." pri|nt a mes|
|0001c8a0| 73 61 67 65 2c 20 61 6e | 64 20 72 65 6d 6f 76 65 |sage, an|d remove|
|0001c8b0| 20 63 75 72 72 65 6e 74 | 20 70 72 6f 63 65 73 73 | current| process|
|0001c8c0| 20 22 0a 09 09 73 63 68 | 65 64 75 6c 65 72 20 63 | "...sch|eduler c|
|0001c8d0| 75 72 72 65 6e 74 50 72 | 6f 63 65 73 73 20 74 72 |urrentPr|ocess tr|
|0001c8e0| 61 63 65 2e 0a 09 09 3c | 32 30 34 20 61 53 74 72 |ace....<|204 aStr|
|0001c8f0| 69 6e 67 3e 2e 0a 09 09 | 73 63 68 65 64 75 6c 65 |ing>....|schedule|
|0001c900| 72 20 63 75 72 72 65 6e | 74 50 72 6f 63 65 73 73 |r curren|tProcess|
|0001c910| 20 74 65 72 6d 69 6e 61 | 74 65 0a 00 00 00 0d 92 | termina|te......|
|0001c920| 00 0e 00 03 00 78 1b 18 | 00 00 00 00 0d 93 01 08 |.....x..|........|
|0001c930| 00 08 1b 34 02 02 1b 30 | 1b 32 00 0d 00 03 14 e2 |...4...0|.2......|
|0001c940| 00 00 00 00 0d 94 00 08 | ff f9 73 74 64 77 69 6e |........|..stdwin|
|0001c950| 00 00 00 00 0d 95 00 0e | 00 03 1b 28 1c 82 00 00 |........|...(....|
|0001c960| 00 00 0d 96 00 08 ff f3 | 65 76 65 6e 74 4d 61 6e |........|eventMan|
|0001c970| 61 67 65 72 00 00 00 00 | 0d 97 00 0e 00 03 1b 2c |ager....|.......,|
|0001c980| 00 00 00 00 00 00 0d 98 | 00 12 ff e1 40 a2 81 91 |........|....@...|
|0001c990| f5 42 a2 81 93 f5 44 a2 | 81 95 f5 20 46 47 a2 a3 |.B....D.|... FG..|
|0001c9a0| 83 98 f5 49 a2 4a a2 82 | 9b f5 f1 00 00 00 0d 99 |...I.J..|........|
|0001c9b0| 00 16 00 0c 1b 28 1a e4 | 1b 28 1b 02 1b 28 1b 10 |.....(..|.(...(..|
|0001c9c0| 1b 2c 17 b6 04 0e 14 60 | 1b 2c 15 52 00 00 0d 9a |.,.....`|.,.R....|
|0001c9d0| 00 22 ff 5d 09 69 6e 69 | 74 69 61 6c 69 7a 65 0a |.".].ini|tialize.|
|0001c9e0| 09 09 73 74 64 77 69 6e | 20 6d 61 6b 65 53 79 73 |..stdwin| makeSys|
|0001c9f0| 74 65 6d 4d 65 6e 75 2e | 0a 09 09 73 74 64 77 69 |temMenu.|...stdwi|
|0001ca00| 6e 20 6d 61 6b 65 57 6f | 72 6b 73 70 61 63 65 4d |n makeWo|rkspaceM|
|0001ca10| 65 6e 75 2e 0a 09 09 73 | 74 64 77 69 6e 20 6d 61 |enu....s|tdwin ma|
|0001ca20| 6b 65 57 6f 72 6b 73 70 | 61 63 65 2e 0a 09 09 65 |keWorksp|ace....e|
|0001ca30| 76 65 6e 74 4d 61 6e 61 | 67 65 72 20 3c 2d 20 45 |ventMana|ger <- E|
|0001ca40| 76 65 6e 74 4d 61 6e 61 | 67 65 72 20 6e 65 77 2e |ventMana|ger new.|
|0001ca50| 0a 09 09 73 63 68 65 64 | 75 6c 65 72 20 61 64 64 |...sched|uler add|
|0001ca60| 50 72 6f 63 65 73 73 3a | 20 65 76 65 6e 74 4d 61 |Process:| eventMa|
|0001ca70| 6e 61 67 65 72 0a 00 00 | 00 00 0d 9b 00 0e 00 03 |nager...|........|
|0001ca80| 02 02 1b 26 00 00 00 00 | 0d 9c 01 08 00 08 1b 3c |...&....|.......<|
|0001ca90| 1a de 1b 3a 00 00 00 0d | 00 03 14 e2 00 00 00 00 |...:....|........|
|0001caa0| 0d 9d 00 12 ff fc 57 60 | f5 f1 00 00 0d 9e 00 22 |......W`|......."|
|0001cab0| ff a5 0a 09 71 75 69 74 | 0a 09 09 22 20 61 6c 6c |....quit|..." all|
|0001cac0| 20 64 6f 6e 65 20 2d 20 | 72 65 61 6c 6c 79 20 71 | done - |really q|
|0001cad0| 75 69 74 20 22 0a 09 09 | 22 20 73 68 6f 75 6c 64 |uit "...|" should|
|0001cae0| 20 70 72 6f 62 61 62 6c | 79 20 76 65 72 69 66 79 | probabl|y verify|
|0001caf0| 20 66 69 72 73 74 20 22 | 0a 09 09 6e 6f 74 64 6f | first "|...notdo|
|0001cb00| 6e 65 20 3c 2d 20 66 61 | 6c 73 65 0a 00 00 00 00 |ne <- fa|lse.....|
|0001cb10| 0d 9f 01 08 00 08 1b 5e | 1b 58 1b 56 1b 5c 00 0d |.......^|.X.V.\..|
|0001cb20| 00 07 00 1e 00 00 00 00 | 0d a0 00 08 ff fa 73 74 |........|......st|
|0001cb30| 64 69 6e 00 00 00 0d a1 | 00 0e 00 03 1b 40 1c 0c |din.....|.....@..|
|0001cb40| 00 00 00 00 0d a2 00 22 | ff fa 73 74 64 69 6e 00 |......."|..stdin.|
|0001cb50| 00 00 0d a3 00 22 ff fe | 72 00 00 00 0d a4 00 22 |....."..|r......"|
|0001cb60| ff f9 73 74 64 6f 75 74 | 00 00 00 00 0d a5 00 22 |..stdout|......."|
|0001cb70| ff fe 77 00 00 00 0d a6 | 00 08 ff f9 73 74 64 65 |..w.....|....stde|
|0001cb80| 72 72 00 00 00 00 0d a7 | 00 0e 00 03 1b 4c 1c 2a |rr......|.....L.*|
|0001cb90| 00 00 00 00 0d a8 00 22 | ff f9 73 74 64 65 72 72 |......."|..stderr|
|0001cba0| 00 00 00 00 0d a9 00 22 | ff fe 77 00 00 00 0d aa |......."|..w.....|
|0001cbb0| 00 b2 00 06 00 00 00 05 | 00 03 01 33 00 00 00 00 |........|...3....|
|0001cbc0| 00 00 0d ab 00 12 ff 12 | 20 40 41 a2 a3 83 92 f5 |........| @A.....|
|0001cbd0| 20 43 44 a2 a3 83 95 f5 | 20 46 47 a2 a3 83 98 f5 | CD.....| FG.....|
|0001cbe0| 20 49 4a a2 4b 0b 16 83 | 9c f5 20 4d 4e a2 a3 f4 | IJ.K...|.. MN...|
|0001cbf0| 4f 82 09 10 f5 f4 04 11 | 82 09 12 f5 f4 81 09 13 |O.......|........|
|0001cc00| f5 83 09 14 f5 20 04 15 | 04 16 a2 a3 f4 04 17 82 |..... ..|........|
|0001cc10| 09 18 f5 f4 04 19 82 09 | 1a f5 f4 81 09 1b f5 83 |........|........|
|0001cc20| 09 1c f5 20 04 1d 04 1e | a2 a3 f4 04 1f 82 09 20 |... ....|....... |
|0001cc30| f5 f4 04 21 82 09 22 f5 | f4 81 09 23 f5 83 09 24 |...!..".|...#...$|
|0001cc40| f5 20 04 25 04 26 a2 83 | 09 27 f5 20 04 28 04 29 |. .%.&..|.'. .(.)|
|0001cc50| a2 a3 83 09 2a f5 04 2b | a2 04 2c 54 d2 1d f6 aa |....*..+|..,T....|
|0001cc60| 31 a4 04 2d a2 bd f8 a9 | 04 2e a2 30 31 83 09 2f |1..-....|...01../|
|0001cc70| f2 82 09 30 f5 20 04 31 | 04 32 a2 a3 83 09 33 f5 |...0. .1|.2....3.|
|0001cc80| 20 04 34 04 35 a2 a3 83 | 09 36 f5 20 04 37 04 38 | .4.5...|.6. .7.8|
|0001cc90| a2 04 39 0b 16 83 09 3a | f5 20 04 3b 04 3c a2 04 |..9....:|. .;.<..|
|0001cca0| 3d 0b 16 83 09 3e f5 20 | 04 3f 04 40 a2 04 41 0b |=....>. |.?.@..A.|
|0001ccb0| 16 83 09 42 f5 f1 00 00 | 0d ac 00 08 ff f2 63 72 |...B....|......cr|
|0001ccc0| 65 61 74 65 47 6c 6f 62 | 61 6c 73 00 00 00 0d ad |eateGlob|als.....|
|0001ccd0| 00 0e 00 03 1b 58 00 00 | 00 00 00 00 0d ae 00 16 |.....X..|........|
|0001cce0| 00 43 00 28 00 ca 04 0e | 00 2a 00 d0 04 0e 01 42 |.C.(....|.*.....B|
|0001ccf0| 01 2a 04 0e 13 82 00 18 | 00 1f 04 0e 1b 40 13 48 |.*......|.....@.H|
|0001cd00| 1b 44 02 20 1b 46 13 92 | 13 96 04 0e 18 9e 13 48 |.D. .F..|.......H|
|0001cd10| 1b 48 02 20 1b 4a 13 92 | 13 96 04 0e 1b 4c 13 48 |.H. .J..|.....L.H|
|0001cd20| 1b 50 02 20 1b 52 13 92 | 13 96 04 0e 18 92 18 9e |.P. .R..|........|
|0001cd30| 04 0e 02 38 00 1c 04 0e | 00 26 1b 54 00 0c 02 38 |...8....|.&.T...8|
|0001cd40| 01 6a 0e 00 14 60 14 e4 | 04 0e 1b 28 17 6e 04 0e |.j...`..|...(.n..|
|0001cd50| 17 de 00 18 00 1f 04 0e | 17 7c 00 18 00 1f 04 0e |........|.|......|
|0001cd60| 18 fc 00 18 00 1f 04 0e | 00 00 0d af 00 22 fd 7c |........|.....".||
|0001cd70| 09 63 72 65 61 74 65 47 | 6c 6f 62 61 6c 73 0a 09 |.createG|lobals..|
|0001cd80| 09 22 20 63 72 65 61 74 | 65 20 67 6c 6f 62 61 6c |." creat|e global|
|0001cd90| 20 76 61 72 69 61 62 6c | 65 73 20 69 6e 20 69 6e | variabl|es in in|
|0001cda0| 69 74 69 61 6c 20 69 6d | 61 67 65 20 22 0a 09 09 |itial im|age "...|
|0001cdb0| 74 72 75 65 20 3c 2d 20 | 54 72 75 65 20 6e 65 77 |true <- |True new|
|0001cdc0| 2e 0a 09 09 66 61 6c 73 | 65 20 3c 2d 20 46 61 6c |....fals|e <- Fal|
|0001cdd0| 73 65 20 6e 65 77 2e 0a | 09 09 73 6d 61 6c 6c 74 |se new..|..smallt|
|0001cde0| 61 6c 6b 20 3c 2d 20 53 | 6d 61 6c 6c 74 61 6c 6b |alk <- S|malltalk|
|0001cdf0| 20 6e 65 77 2e 0a 09 09 | 66 69 6c 65 73 20 3c 2d | new....|files <-|
|0001ce00| 20 41 72 72 61 79 20 6e | 65 77 3a 20 31 35 2e 0a | Array n|ew: 15..|
|0001ce10| 09 09 73 74 64 69 6e 20 | 3c 2d 20 46 69 6c 65 20 |..stdin |<- File |
|0001ce20| 6e 65 77 3b 20 6e 61 6d | 65 3a 20 27 73 74 64 69 |new; nam|e: 'stdi|
|0001ce30| 6e 27 3b 20 6d 6f 64 65 | 3a 20 27 72 27 3b 20 6f |n'; mode|: 'r'; o|
|0001ce40| 70 65 6e 2e 0a 09 09 73 | 74 64 6f 75 74 20 3c 2d |pen....s|tdout <-|
|0001ce50| 20 46 69 6c 65 20 6e 65 | 77 3b 20 6e 61 6d 65 3a | File ne|w; name:|
|0001ce60| 20 27 73 74 64 6f 75 74 | 27 3b 20 6d 6f 64 65 3a | 'stdout|'; mode:|
|0001ce70| 20 27 77 27 3b 20 6f 70 | 65 6e 2e 0a 09 09 73 74 | 'w'; op|en....st|
|0001ce80| 64 65 72 72 20 3c 2d 20 | 46 69 6c 65 20 6e 65 77 |derr <- |File new|
|0001ce90| 3b 20 6e 61 6d 65 3a 20 | 27 73 74 64 65 72 72 27 |; name: |'stderr'|
|0001cea0| 3b 20 6d 6f 64 65 3a 20 | 27 77 27 3b 20 6f 70 65 |; mode: |'w'; ope|
|0001ceb0| 6e 2e 0a 09 09 70 72 69 | 6e 74 65 72 20 3c 2d 20 |n....pri|nter <- |
|0001cec0| 73 74 64 6f 75 74 2e 0a | 09 09 22 20 63 72 65 61 |stdout..|.." crea|
|0001ced0| 74 65 20 61 20 64 69 63 | 74 69 6f 6e 61 72 79 20 |te a dic|tionary |
|0001cee0| 6f 66 20 63 6c 61 73 73 | 65 73 20 22 0a 09 09 63 |of class|es "...c|
|0001cef0| 6c 61 73 73 65 73 20 3c | 2d 20 44 69 63 74 69 6f |lasses <|- Dictio|
|0001cf00| 6e 61 72 79 20 6e 65 77 | 2e 0a 09 09 73 79 6d 62 |nary new|....symb|
|0001cf10| 6f 6c 73 20 62 69 6e 61 | 72 79 44 6f 3a 20 5b 3a |ols bina|ryDo: [:|
|0001cf20| 78 20 3a 79 20 7c 20 0a | 09 09 09 28 79 20 63 6c |x :y | .|...(y cl|
|0001cf30| 61 73 73 20 3d 3d 20 43 | 6c 61 73 73 29 0a 09 09 |ass == C|lass)...|
|0001cf40| 09 09 69 66 54 72 75 65 | 3a 20 5b 20 63 6c 61 73 |..ifTrue|: [ clas|
|0001cf50| 73 65 73 20 61 74 3a 20 | 78 20 70 75 74 3a 20 79 |ses at: |x put: y|
|0001cf60| 20 5d 20 5d 2e 0a 09 09 | 73 63 68 65 64 75 6c 65 | ] ]....|schedule|
|0001cf70| 72 20 3c 2d 20 53 63 68 | 65 64 75 6c 65 72 20 6e |r <- Sch|eduler n|
|0001cf80| 65 77 2e 0a 09 09 73 74 | 64 77 69 6e 20 3c 2d 20 |ew....st|dwin <- |
|0001cf90| 53 74 61 6e 64 61 72 64 | 57 69 6e 64 6f 77 73 20 |Standard|Windows |
|0001cfa0| 6e 65 77 2e 0a 09 09 77 | 69 6e 64 6f 77 73 20 3c |new....w|indows <|
|0001cfb0| 2d 20 41 72 72 61 79 20 | 6e 65 77 3a 20 31 35 2e |- Array |new: 15.|
|0001cfc0| 0a 09 09 6d 65 6e 75 73 | 20 3c 2d 20 41 72 72 61 |...menus| <- Arra|
|0001cfd0| 79 20 6e 65 77 3a 20 31 | 35 2e 0a 09 09 69 74 6d |y new: 1|5....itm|
|0001cfe0| 73 20 3c 2d 20 41 72 72 | 61 79 20 6e 65 77 3a 20 |s <- Arr|ay new: |
|0001cff0| 31 35 0a 00 00 00 0d b0 | 01 08 00 08 1b 76 02 02 |15......|.....v..|
|0001d000| 1b 72 1b 74 00 0d 00 07 | 00 1e 00 00 00 00 0d b1 |.r.t....|........|
|0001d010| 00 b2 00 06 00 00 00 01 | 00 05 00 17 00 00 00 00 |........|........|
|0001d020| 00 00 0d b2 00 b2 00 06 | 00 00 00 03 00 05 00 27 |........|.......'|
|0001d030| 00 00 00 00 00 00 0d b3 | 00 b2 00 06 00 00 00 03 |........|........|
|0001d040| 00 05 00 4d 00 00 00 00 | 00 00 0d b4 00 b2 00 06 |...M....|........|
|0001d050| 00 00 00 03 00 05 00 73 | 00 00 00 00 00 00 0d b5 |.......s|........|
|0001d060| 00 08 ff f2 73 79 73 74 | 65 6d 50 72 6f 63 65 73 |....syst|emProces|
|0001d070| 73 00 00 00 0d b6 00 0e | 00 03 1b 6a 1c 80 00 00 |s.......|...j....|
|0001d080| 00 00 0d b7 00 22 ff f4 | 73 79 73 74 65 6d 49 6d |....."..|systemIm|
|0001d090| 61 67 65 00 00 00 0d b8 | 00 22 ff fe 77 00 00 00 |age.....|."..w...|
|0001d0a0| 0d b9 00 12 ff 85 20 81 | 90 f5 41 54 d2 1d f6 51 |...... .|..AT...Q|
|0001d0b0| 42 a2 43 54 d2 1d f6 1b | 31 a1 f8 1a 31 81 94 f2 |B.CT....|1...1...|
|0001d0c0| 0b 11 f5 45 a2 46 54 d2 | 1d f6 2e 31 a1 f8 2d 31 |...E.FT.|...1..-1|
|0001d0d0| 81 97 f2 0b 11 f5 48 a2 | 49 54 d2 1d f6 41 31 a1 |......H.|IT...A1.|
|0001d0e0| f8 40 31 81 9a f2 0b 11 | f5 20 4b 30 81 9c 83 9d |.@1.....|. K0....|
|0001d0f0| f5 4e a2 81 9f f2 70 f5 | 20 04 10 30 81 09 11 83 |.N....p.| ..0....|
|0001d100| 09 12 f5 04 13 a2 a3 f4 | 04 14 82 09 15 f5 f4 04 |........|........|
|0001d110| 16 82 09 17 f5 f4 81 09 | 18 f5 f4 81 09 19 f5 f5 |........|........|
|0001d120| f1 00 00 00 0d ba 00 16 | 00 1a 1b 58 1b 62 13 82 |........|...X.b..|
|0001d130| 1b 64 13 96 17 7c 1b 66 | 19 aa 17 de 1b 68 13 96 |.d...|.f|.....h..|
|0001d140| 1b 6a 15 02 04 0e 14 60 | 15 b6 1b 6a 15 02 04 0e |.j.....`|...j....|
|0001d150| 13 48 1b 6e 02 20 1b 70 | 13 9c 14 20 13 ac 00 00 |.H.n. .p|... ....|
|0001d160| 0d bb 00 22 fd fc 0a 09 | 69 6e 69 74 69 61 6c 69 |..."....|initiali|
|0001d170| 7a 65 09 7c 20 61 42 6c | 6f 63 6b 20 7c 0a 09 09 |ze.| aBl|ock |...|
|0001d180| 22 20 69 6e 69 74 69 61 | 6c 69 7a 65 20 74 68 65 |" initia|lize the|
|0001d190| 20 69 6e 69 74 69 61 6c | 20 6f 62 6a 65 63 74 20 | initial| object |
|0001d1a0| 69 6d 61 67 65 20 22 0a | 09 09 73 65 6c 66 20 63 |image ".|..self c|
|0001d1b0| 72 65 61 74 65 47 6c 6f | 62 61 6c 73 2e 0a 09 09 |reateGlo|bals....|
|0001d1c0| 22 20 63 72 65 61 74 65 | 20 74 68 65 20 69 6e 69 |" create| the ini|
|0001d1d0| 74 69 61 6c 20 73 79 73 | 74 65 6d 20 70 72 6f 63 |tial sys|tem proc|
|0001d1e0| 65 73 73 20 22 0a 09 09 | 22 20 6e 6f 74 65 20 74 |ess "...|" note t|
|0001d1f0| 68 65 20 64 65 6c 61 79 | 65 64 20 72 65 63 75 72 |he delay|ed recur|
|0001d200| 73 69 76 65 20 63 61 6c | 6c 20 22 0a 09 09 61 42 |sive cal|l "...aB|
|0001d210| 6c 6f 63 6b 20 3c 2d 20 | 5b 20 66 69 6c 65 73 20 |lock <- |[ files |
|0001d220| 64 6f 3a 20 5b 3a 66 20 | 7c 20 66 20 6e 6f 74 4e |do: [:f || f notN|
|0001d230| 69 6c 20 69 66 54 72 75 | 65 3a 20 5b 20 66 20 6f |il ifTru|e: [ f o|
|0001d240| 70 65 6e 20 5d 5d 2e 0a | 09 09 09 20 20 20 20 6d |pen ]]..|... m|
|0001d250| 65 6e 75 73 20 64 6f 3a | 20 5b 3a 6d 20 7c 20 6d |enus do:| [:m | m|
|0001d260| 20 6e 6f 74 4e 69 6c 20 | 69 66 54 72 75 65 3a 20 | notNil |ifTrue: |
|0001d270| 5b 20 6d 20 63 72 65 61 | 74 65 20 5d 5d 2e 0a 09 |[ m crea|te ]]...|
|0001d280| 09 09 20 20 20 20 77 69 | 6e 64 6f 77 73 20 64 6f |.. wi|ndows do|
|0001d290| 3a 20 5b 3a 77 20 7c 20 | 77 20 6e 6f 74 4e 69 6c |: [:w | |w notNil|
|0001d2a0| 20 69 66 54 72 75 65 3a | 20 5b 20 77 20 6f 70 65 | ifTrue:| [ w ope|
|0001d2b0| 6e 20 5d 5d 2e 0a 09 09 | 09 20 20 20 20 73 79 73 |n ]]....|. sys|
|0001d2c0| 74 65 6d 50 72 6f 63 65 | 73 73 20 3c 2d 20 61 42 |temProce|ss <- aB|
|0001d2d0| 6c 6f 63 6b 20 6e 65 77 | 50 72 6f 63 65 73 73 2e |lock new|Process.|
|0001d2e0| 0a 09 09 09 20 20 20 20 | 73 63 68 65 64 75 6c 65 |.... |schedule|
|0001d2f0| 72 20 72 75 6e 20 5d 2e | 0a 09 09 73 79 73 74 65 |r run ].|...syste|
|0001d300| 6d 50 72 6f 63 65 73 73 | 20 3c 2d 20 61 42 6c 6f |mProcess| <- aBlo|
|0001d310| 63 6b 20 6e 65 77 50 72 | 6f 63 65 73 73 2e 0a 09 |ck newPr|ocess...|
|0001d320| 09 46 69 6c 65 20 6e 65 | 77 3b 0a 09 09 09 6e 61 |.File ne|w;....na|
|0001d330| 6d 65 3a 20 27 73 79 73 | 74 65 6d 49 6d 61 67 65 |me: 'sys|temImage|
|0001d340| 27 3b 0a 09 09 09 6f 70 | 65 6e 3a 20 27 77 27 3b |';....op|en: 'w';|
|0001d350| 0a 09 09 09 73 61 76 65 | 49 6d 61 67 65 3b 0a 09 |....save|Image;..|
|0001d360| 09 09 63 6c 6f 73 65 2e | 0a 00 00 00 0d bc 01 08 |..close.|........|
|0001d370| 00 08 1b 7e 00 3e 1b 7a | 1b 7c 00 0d 00 03 00 22 |...~.>.z|.|....."|
|0001d380| 00 00 00 00 0d bd 00 12 | ff f8 40 a2 20 82 91 f2 |........|..@. ...|
|0001d390| f5 f1 00 00 0d be 00 16 | 00 02 18 92 13 ec 00 00 |........|........|
|0001d3a0| 0d bf 00 22 ff e0 09 70 | 72 69 6e 74 0a 09 09 5e |..."...p|rint...^|
|0001d3b0| 20 70 72 69 6e 74 65 72 | 20 70 72 69 6e 74 3a 20 | printer| print: |
|0001d3c0| 73 65 6c 66 0a 00 00 00 | 0d c0 00 0e 00 03 00 3e |self....|.......>|
|0001d3d0| 1b 78 00 00 00 00 0d c1 | 01 08 00 08 1b 8a 14 4c |.x......|.......L|
|0001d3e0| 1b 86 1b 88 00 0d 00 03 | 01 28 00 00 00 00 0d c2 |........|.(......|
|0001d3f0| 00 22 ff ff 00 00 00 00 | 0d c3 00 12 ff f9 21 40 |."......|......!@|
|0001d400| d2 c9 f2 f5 f1 00 00 00 | 0d c4 00 16 00 01 1b 84 |........|........|
|0001d410| 00 00 0d c5 00 22 ff d6 | 09 67 65 74 50 72 6f 6d |....."..|.getProm|
|0001d420| 70 74 3a 20 61 53 74 72 | 69 6e 67 0a 09 09 5e 20 |pt: aStr|ing...^ |
|0001d430| 3c 32 30 31 20 61 53 74 | 72 69 6e 67 20 27 27 3e |<201 aSt|ring ''>|
|0001d440| 0a 00 00 00 0d c6 01 08 | 00 08 1b 98 1a d6 1b 94 |........|........|
|0001d450| 1b 96 00 0d 00 03 01 28 | 00 00 00 00 0d c7 00 08 |.......(|........|
|0001d460| ff f9 70 72 6f 6d 70 74 | 00 00 00 00 0d c8 00 0e |..prompt|........|
|0001d470| 00 03 1b 8e 00 00 00 00 | 00 00 0d c9 00 22 ff ff |........|....."..|
|0001d480| 00 00 00 00 0d ca 00 12 | ff f8 21 40 51 d3 cb f2 |........|..!@Q...|
|0001d490| f5 f1 00 00 0d cb 00 16 | 00 01 1b 92 00 00 0d cc |........|........|
|0001d4a0| 00 22 ff b6 0a 09 61 73 | 6b 4e 65 77 46 69 6c 65 |."....as|kNewFile|
|0001d4b0| 3a 20 70 72 6f 6d 70 74 | 0a 09 09 22 20 61 73 6b |: prompt|..." ask|
|0001d4c0| 20 66 6f 72 20 61 20 6e | 65 77 20 66 69 6c 65 20 | for a n|ew file |
|0001d4d0| 6e 61 6d 65 20 22 0a 09 | 09 5e 20 3c 32 30 33 20 |name "..|.^ <203 |
|0001d4e0| 70 72 6f 6d 70 74 20 27 | 27 20 31 3e 0a 00 00 00 |prompt '|' 1>....|
|0001d4f0| 0d cd 00 0e 00 03 1a d6 | 1b 8c 00 00 00 00 0d ce |........|........|
|0001d500| 01 08 00 08 1b a4 1a ca | 1b a0 1b a2 00 0d 00 03 |........|........|
|0001d510| 01 28 00 00 00 00 0d cf | 00 22 ff ff 00 00 00 00 |.(......|."......|
|0001d520| 0d d0 00 12 ff f8 21 40 | 50 d3 cb f2 f5 f1 00 00 |......!@|P.......|
|0001d530| 0d d1 00 16 00 01 1b 9e | 00 00 0d d2 00 22 ff d7 |........|....."..|
|0001d540| 0a 09 61 73 6b 46 69 6c | 65 3a 20 70 72 6f 6d 70 |..askFil|e: promp|
|0001d550| 74 0a 09 09 5e 20 3c 32 | 30 33 20 70 72 6f 6d 70 |t...^ <2|03 promp|
|0001d560| 74 20 27 27 20 30 3e 0a | 00 00 00 00 0d d3 01 08 |t '' 0>.|........|
|0001d570| 00 08 1b ae 1b aa 1b a8 | 00 00 00 0d 00 03 01 28 |........|.......(|
|0001d580| 00 00 00 00 0d d4 00 12 | ff f9 21 51 d2 ca f2 f5 |........|..!Q....|
|0001d590| f1 00 00 00 0d d5 00 08 | ff f7 69 6e 71 75 69 72 |........|..inquir|
|0001d5a0| 65 3a 00 00 00 00 0d d6 | 00 0e 00 03 1b aa 00 00 |e:......|........|
|0001d5b0| 00 00 00 00 0d d7 00 22 | ff d8 0a 09 69 6e 71 75 |......."|....inqu|
|0001d5c0| 69 72 65 3a 20 61 53 74 | 72 69 6e 67 0a 09 09 5e |ire: aSt|ring...^|
|0001d5d0| 20 3c 32 30 32 20 61 53 | 74 72 69 6e 67 20 31 3e | <202 aS|tring 1>|
|0001d5e0| 0a 00 00 00 0d d8 01 08 | 00 08 1b b8 1b b4 1b b2 |........|........|
|0001d5f0| 00 00 00 0d 00 03 16 3c | 00 00 00 00 0d d9 00 12 |.......<|........|
|0001d600| ff f7 51 11 10 13 12 d5 | c2 f5 f1 00 00 00 0d da |..Q.....|........|
|0001d610| 00 08 ff fa 66 72 61 6d | 65 00 00 00 0d db 00 0e |....fram|e.......|
|0001d620| 00 03 1b b4 00 00 00 00 | 00 00 0d dc 00 22 ff d8 |........|....."..|
|0001d630| 09 66 72 61 6d 65 0a 09 | 09 3c 31 39 34 20 31 20 |.frame..|.<194 1 |
|0001d640| 6c 65 66 74 20 74 6f 70 | 20 72 69 67 68 74 20 62 |left top| right b|
|0001d650| 6f 74 74 6f 6d 3e 0a 00 | 00 00 0d dd 01 08 00 08 |ottom>..|........|
|0001d660| 1b c2 1b be 1b bc 00 00 | 00 0d 00 03 16 3c 00 00 |........|.....<..|
|0001d670| 00 00 0d de 00 12 ff f7 | 52 11 10 13 12 d5 c2 f5 |........|R.......|
|0001d680| f1 00 00 00 0d df 00 08 | ff fa 70 61 69 6e 74 00 |........|..paint.|
|0001d690| 00 00 0d e0 00 0e 00 03 | 1b be 00 00 00 00 00 00 |........|........|
|0001d6a0| 0d e1 00 22 ff d7 0a 09 | 70 61 69 6e 74 0a 09 09 |..."....|paint...|
|0001d6b0| 3c 31 39 34 20 32 20 6c | 65 66 74 20 74 6f 70 20 |<194 2 l|eft top |
|0001d6c0| 72 69 67 68 74 20 62 6f | 74 74 6f 6d 3e 0a 00 00 |right bo|ttom>...|
|0001d6d0| 00 00 0d e2 01 08 00 08 | 1b ce 1b c8 1b c6 1b cc |........|........|
|0001d6e0| 00 0d 00 03 16 3c 00 00 | 00 00 0d e3 00 12 ff f7 |.....<..|........|
|0001d6f0| 40 11 10 13 12 d5 c2 f5 | f1 00 00 00 0d e4 00 08 |@.......|........|
|0001d700| ff fa 65 72 61 73 65 00 | 00 00 0d e5 00 0e 00 03 |..erase.|........|
|0001d710| 1b c8 00 00 00 00 00 00 | 0d e6 00 16 00 01 00 07 |........|........|
|0001d720| 00 00 0d e7 00 22 ff d7 | 0a 09 65 72 61 73 65 0a |....."..|..erase.|
|0001d730| 09 09 3c 31 39 34 20 33 | 20 6c 65 66 74 20 74 6f |..<194 3| left to|
|0001d740| 70 20 72 69 67 68 74 20 | 62 6f 74 74 6f 6d 3e 0a |p right |bottom>.|
|0001d750| 00 00 00 00 0d e8 00 0e | 00 03 1b c8 1b c4 00 00 |........|........|
|0001d760| 00 00 0d e9 01 08 00 08 | 1b d8 19 40 1b d4 1b d6 |........|...@....|
|0001d770| 00 0d 00 03 16 3c 00 00 | 00 00 0d ea 00 12 ff f7 |.....<..|........|
|0001d780| 40 11 10 13 12 d5 c2 f5 | f1 00 00 00 0d eb 00 16 |@.......|........|
|0001d790| 00 01 00 09 00 00 0d ec | 00 22 ff d6 0a 09 69 6e |........|."....in|
|0001d7a0| 76 65 72 74 0a 09 09 3c | 31 39 34 20 34 20 6c 65 |vert...<|194 4 le|
|0001d7b0| 66 74 20 74 6f 70 20 72 | 69 67 68 74 20 62 6f 74 |ft top r|ight bot|
|0001d7c0| 74 6f 6d 3e 0a 00 00 00 | 0d ed 00 0e 00 03 19 40 |tom>....|.......@|
|0001d7d0| 1b d2 1b ea 00 00 0d ee | 01 08 00 08 1b e8 1b e4 |........|........|
|0001d7e0| 1b e2 00 00 00 0d 00 03 | 16 3c 00 00 00 00 0d ef |........|.<......|
|0001d7f0| 00 08 ff f7 61 50 65 72 | 63 65 6e 74 00 00 00 00 |....aPer|cent....|
|0001d800| 0d f0 00 0e 00 03 1b de | 00 00 00 00 00 00 0d f1 |........|........|
|0001d810| 00 12 ff f6 51 11 10 13 | 12 21 d6 c3 f5 f1 00 00 |....Q...|.!......|
|0001d820| 0d f2 00 08 ff f9 73 68 | 61 64 65 3a 00 00 00 00 |......sh|ade:....|
|0001d830| 0d f3 00 0e 00 03 1b e4 | 00 00 00 00 00 00 0d f4 |........|........|
|0001d840| 00 22 ff c4 0a 09 73 68 | 61 64 65 3a 20 61 50 65 |."....sh|ade: aPe|
|0001d850| 72 63 65 6e 74 0a 09 09 | 3c 31 39 35 20 31 20 6c |rcent...|<195 1 l|
|0001d860| 65 66 74 20 74 6f 70 20 | 72 69 67 68 74 20 62 6f |eft top |right bo|
|0001d870| 74 74 6f 6d 20 61 50 65 | 72 63 65 6e 74 3e 0a 00 |ttom aPe|rcent>..|
|0001d880| 00 00 0d f5 00 0e 00 03 | 1b e4 1b dc 00 00 00 00 |........|........|
|0001d890| 0d f6 01 08 00 08 1b f0 | 18 5e 1b ee 00 00 00 0d |........|.^......|
|0001d8a0| 00 03 01 28 00 00 00 00 | 0d f7 00 12 ff fc d0 cd |...(....|........|
|0001d8b0| f5 f1 00 00 0d f8 00 22 | ff f1 09 62 65 65 70 0a |......."|...beep.|
|0001d8c0| 09 09 3c 32 30 35 3e 0a | 00 00 00 00 0d f9 01 08 |..<205>.|........|
|0001d8d0| 00 08 1b f8 1b b4 1b f4 | 1b f6 00 0d 00 03 16 4a |........|.......J|
|0001d8e0| 00 00 00 00 0d fa 00 12 | ff f4 51 10 81 90 10 81 |........|..Q.....|
|0001d8f0| 91 11 d4 c1 f5 f1 00 00 | 0d fb 00 16 00 02 00 a0 |........|........|
|0001d900| 01 76 00 00 0d fc 00 22 | ff d1 09 66 72 61 6d 65 |.v....."|...frame|
|0001d910| 0a 09 09 3c 31 39 33 20 | 31 20 28 63 65 6e 74 65 |...<193 |1 (cente|
|0001d920| 72 20 78 29 20 28 63 65 | 6e 74 65 72 20 79 29 20 |r x) (ce|nter y) |
|0001d930| 72 61 64 69 75 73 3e 0a | 00 00 00 00 0d fd 01 08 |radius>.|........|
|0001d940| 00 08 00 00 00 a0 1b fc | 1b fe 00 0d 00 03 00 00 |........|........|
|0001d950| 00 00 00 00 0d fe 00 12 | ff fb 55 81 90 f5 f1 00 |........|..U.....|
|0001d960| 00 00 0d ff 00 16 00 01 | 02 02 00 00 0e 00 00 00 |........|........|
|0001d970| 00 03 1c 40 00 85 00 79 | 00 00 0e 01 00 00 00 32 |...@...y|.......2|
|0001d980| 00 00 00 00 00 00 00 03 | 1b fa 00 09 00 00 00 00 |........|........|
|0001d990| 00 00 00 00 00 00 00 05 | 00 00 00 17 1b 60 00 09 |........|.....`..|
|0001d9a0| 00 00 00 00 00 00 00 00 | 00 19 00 00 00 29 1b 3e |........|.....).>|
|0001d9b0| 00 0d 00 00 00 00 00 00 | 00 00 00 28 00 cc 00 2b |........|...(...+|
|0001d9c0| 00 00 00 3f 01 fc 00 0b | 00 00 00 00 00 cc 00 01 |...?....|........|
|0001d9d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001d9e0| 00 00 00 00 00 00 0e 03 | 00 cc 00 00 00 00 0e 04 |........|........|
|0001d9f0| 00 d2 00 00 00 00 0e 05 | 01 28 00 00 00 00 0e 06 |........|.(......|
|0001da00| 13 46 00 03 1b 44 00 03 | 1b 46 00 00 0e 07 00 16 |.F...D..|.F......|
|0001da10| 00 0f 1c 0c 1c 10 1c 2a | 00 00 00 00 00 00 00 00 |.......*|........|
|0001da20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001da30| 00 00 0e 08 13 46 00 03 | 1b 48 00 05 1b 4a 00 00 |.....F..|.H...J..|
|0001da40| 0e 0a 00 1a 00 01 1c 2e | 00 00 0e 0b 00 ec 00 06 |........|........|
|0001da50| 00 19 1b 60 1c 22 1c 2c | 00 00 00 00 00 00 0e 0c |...`.".,|........|
|0001da60| 00 b2 00 06 1c 16 00 01 | 00 05 00 17 00 00 00 00 |........|........|
|0001da70| 00 00 0e 11 00 16 00 01 | 00 00 00 00 0e 15 13 46 |........|.......F|
|0001da80| 00 03 1b 50 00 07 1b 52 | 00 00 0e 16 00 16 00 03 |...P...R|........|
|0001da90| 1c 18 00 00 00 00 00 00 | 0e 17 00 16 00 27 00 d0 |........|.....'..|
|0001daa0| 00 d2 1c 42 16 4c 16 4a | 1c 48 06 1a 06 18 1c 62 |...B.L.J|.H.....b|
|0001dab0| 00 c6 00 c4 1c 3e 14 f0 | 14 ee 1c 60 14 e4 14 e2 |.....>..|...`....|
|0001dac0| 1c 4e 06 04 06 02 1c 44 | 00 14 00 12 1c 3c 00 00 |.N.....D|.....<..|
|0001dad0| 00 00 00 00 13 48 13 46 | 1c 5a 06 08 06 0a 1c 7a |.....H.F|.Z.....z|
|0001dae0| 17 8e 17 8c 1c 52 00 0c | 00 0a 1c 56 00 00 0e 18 |.....R..|...V....|
|0001daf0| 14 e2 00 03 00 28 1c 32 | 00 00 00 00 0e 19 0d d0 |.....(.2|........|
|0001db00| 00 01 00 00 00 00 0e 1e | 00 0e 00 03 00 b0 00 b2 |........|........|
|0001db10| 1c 6a 00 00 0e 1f 00 0e | 00 03 00 ac 00 aa 1c 4a |.j......|.......J|
|0001db20| 00 00 0e 20 00 16 01 5e | 00 00 00 00 00 00 00 03 |... ...^|........|
|0001db30| 1b fa 00 09 00 00 00 00 | 00 00 00 00 00 00 00 05 |........|........|
|0001db40| 1c 16 00 17 1b 60 00 e9 | 00 00 00 00 00 00 1c 8c |.....`..|........|
|0001db50| 1c 8c 00 19 00 00 00 2b | 14 1a 00 17 00 00 00 09 |.......+|........|
|0001db60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001db70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001db80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001db90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dbb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dbc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dbd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dbe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dbf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dc00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dc10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dc20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dc30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dc40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dc50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dc60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dc70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dc80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dc90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dca0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dcb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dcc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dcd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dcf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dd00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dd10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dd20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dd30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dd40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dd50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dd60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dd70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dd80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dd90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dda0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001ddb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001ddc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001ddd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dde0| 00 00 00 00 00 00 0e 21 | 00 0e 00 03 16 3e 16 3c |.......!|.....>.<|
|0001ddf0| 1c 7c 00 00 0e 22 00 0e | 00 03 06 38 06 36 1c 46 |.|..."..|...8.6.F|
|0001de00| 00 00 0e 23 00 0e 00 03 | 01 0a 01 08 1c 50 00 00 |...#....|.....P..|
|0001de10| 0e 24 00 0e 00 03 06 40 | 06 3e 1c 72 00 00 0e 25 |.$.....@|.>.r...%|
|0001de20| 00 0e 00 03 00 10 00 0e | 1c 4c 00 00 0e 26 00 0e |........|.L...&..|
|0001de30| 00 03 06 28 06 26 1c 54 | 00 00 0e 27 00 0e 00 03 |...(.&.T|...'....|
|0001de40| 17 6e 17 6c 00 00 00 00 | 0e 28 00 0e 00 03 00 20 |.n.l....|.(..... |
|0001de50| 00 1e 1c 5e 00 00 0e 29 | 00 0e 00 03 01 02 01 00 |...^...)|........|
|0001de60| 1c 58 00 00 0e 2a 00 0e | 00 03 0d ac 0d aa 1c 64 |.X...*..|.......d|
|0001de70| 00 00 0e 2b 00 0e 00 03 | 01 2a 01 28 1c 78 00 00 |...+....|.*.(.x..|
|0001de80| 0e 2c 00 0e 00 03 00 18 | 00 16 1c 5c 00 00 0e 2d |.,......|...\...-|
|0001de90| 00 0e 00 03 06 14 06 12 | 1c 76 00 00 0e 2e 00 0e |........|.v......|
|0001dea0| 00 03 17 c2 17 c0 1c 6c | 00 00 0e 2f 00 0e 00 03 |.......l|.../....|
|0001deb0| 05 b6 0d d0 1c 74 00 00 | 0e 30 00 0e 00 03 17 94 |.....t..|.0......|
|0001dec0| 17 92 1c 7e 00 00 0e 31 | 00 0e 00 03 00 1c 00 1a |...~...1|........|
|0001ded0| 1c 66 00 00 0e 32 00 0e | 00 03 02 9a 0d c8 1c 68 |.f...2..|.......h|
|0001dee0| 00 00 0e 33 00 0e 00 03 | 0d 1c 0d bc 00 00 00 00 |...3....|........|
|0001def0| 0e 34 00 0e 00 03 01 2e | 01 2c 1c 6e 00 00 0e 35 |.4......|.,.n...5|
|0001df00| 00 0e 00 03 00 ca 00 cc | 00 00 00 00 0e 36 00 0e |........|.....6..|
|0001df10| 00 03 0d b4 0d b2 1c 70 | 00 00 0e 37 00 0e 00 03 |.......p|...7....|
|0001df20| 16 34 16 32 00 00 00 00 | 0e 38 00 0e 00 03 14 d0 |.4.2....|.8......|
|0001df30| 14 ce 00 00 00 00 0e 39 | 00 0e 00 03 17 84 17 82 |.......9|........|
|0001df40| 00 00 00 00 0e 3a 00 0e | 00 03 00 06 00 08 00 00 |.....:..|........|
|0001df50| 00 00 0e 3b 00 0e 00 03 | 17 a6 17 a4 00 00 00 00 |...;....|........|
|0001df60| 0e 3c 00 0e 00 03 17 b6 | 17 b4 00 00 00 00 0e 3d |.<......|.......=|
|0001df70| 00 0e 00 03 00 24 00 22 | 00 00 00 00 0e 3e 00 0e |.....$."|.....>..|
|0001df80| 00 03 17 76 17 74 00 00 | 00 00 0e 3f 00 0e 00 03 |...v.t..|...?....|
|0001df90| 00 ee 00 ec 00 00 00 00 | 0e 40 14 ce 00 03 1c 8a |........|.@......|
|0001dfa0| 00 15 00 05 00 00 0e 41 | 17 6c 00 00 00 00 0e 42 |.......A|.l.....B|
|0001dfb0| 00 16 00 0f 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dfc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dfd0| 00 00 00 00 0e 43 00 16 | 00 0f 00 00 00 00 00 00 |.....C..|........|
|0001dfe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001dff0| 00 00 00 00 00 00 00 00 | 00 00 0e 44 00 16 00 0f |........|...D....|
|0001e000| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001e010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001e020| 0e 45 00 16 00 32 00 00 | 00 00 1c 16 00 03 00 00 |.E...2..|........|
|0001e030| 00 17 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001e040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001e050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001e060| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001e070| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|0001e080| 00 00 00 00 00 00 00 00 | 00 00 00 00 0e 46 13 46 |........|.....F.F|
|0001e090| 00 03 1b 6e 00 09 1b 70 | |...n...p| |
+--------+-------------------------+-------------------------+--------+--------+