home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / pd_share / program / language / binpro < prev    next >
ArcFS Archive  |  1995-04-08  |  594.5 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: ArcFS Archive (archive/arcFS).

You can browse this item here: binpro

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert ArcFS Archive (archive/arcFS) magic Supported
100% file RISC OS archive (ArcFS format) default
99% file data default
100% TrID Acorn ArcFS Archive default
100% gt2 Kopftext: 'Archive' default (weak)
100% detectItEasy Archive: ArcFS default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | a8 0c 00 00 94 0e 00 00 |Archive.|........|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 42 69 6e 50 72 6f | 33 33 30 00 ff ff ff ff |.!BinPro|330.....|
|00000070| 45 ff ff ff 14 92 41 ff | 00 00 00 00 ff ff ff ff |E.....A.|........|
|00000080| f8 0a 00 80 82 21 42 6f | 6f 74 00 20 67 65 74 20 |.....!Bo|ot. get |
|00000090| f0 01 00 00 45 eb ff ff | 2c 4a 74 c7 03 00 f1 d7 |....E...|,Jt.....|
|000000a0| f0 01 00 00 24 00 00 00 | 82 21 52 75 6e 00 00 20 |....$...|.!Run.. |
|000000b0| 67 65 74 20 b3 00 00 00 | 45 eb ff ff 46 01 30 cf |get ....|E...F.0.|
|000000c0| 03 00 b0 58 b3 00 00 00 | 38 02 00 00 82 21 53 70 |...X....|8....!Sp|
|000000d0| 72 69 74 65 73 00 74 20 | 00 07 00 00 45 f9 ff ff |rites.t |....E...|
|000000e0| 23 02 e9 de 03 00 cb 0c | 00 07 00 00 0f 03 00 00 |#.......|........|
|000000f0| 82 6c 69 62 72 61 72 79 | 00 65 74 20 ff ff ff ff |.library|.et ....|
|00000100| 45 ff ff ff ea 92 41 ff | 00 00 00 00 ff ff ff ff |E.....A.|........|
|00000110| 68 01 00 80 82 68 69 67 | 68 00 00 00 00 00 00 00 |h....hig|h.......|
|00000120| 36 0d 00 00 45 ff ff ff | c0 50 e2 df 33 00 df 99 |6...E...|.P..3...|
|00000130| 36 0d 00 00 33 0a 00 00 | 82 6c 69 6e 64 61 00 00 |6...3...|.linda..|
|00000140| 00 00 00 00 ab 03 00 00 | 45 ff ff ff a4 66 b0 81 |........|E....f..|
|00000150| 33 00 ad 16 ab 03 00 00 | 8d 17 00 00 82 6d 61 74 |3.......|.....mat|
|00000160| 72 69 78 00 00 00 00 00 | 40 0c 00 00 45 ff ff ff |rix.....|@...E...|
|00000170| 90 6d eb df 33 00 6e cd | 40 0c 00 00 5c 1b 00 00 |.m..3.n.|@...\...|
|00000180| 82 73 74 61 63 6b 73 00 | 00 00 00 00 22 04 00 00 |.stacks.|...."...|
|00000190| 45 ff ff ff 58 8f c4 8b | 33 00 63 0b 22 04 00 00 |E...X...|3.c."...|
|000001a0| c0 27 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.'......|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 82 6e 65 77 62 70 00 20 |........|.newbp. |
|000001d0| 67 65 74 20 85 52 02 00 | 45 fd ff ff 51 46 64 e3 |get .R..|E...QFd.|
|000001e0| 09 00 ae 62 85 52 02 00 | 06 2c 00 00 82 70 72 6f |...b.R..|.,...pro|
|000001f0| 67 73 00 20 67 65 74 20 | ff ff ff ff 45 ff ff ff |gs. get |....E...|
|00000200| 2d 94 41 ff 30 00 00 00 | ff ff ff ff 68 0a 00 80 |-.A.0...|....h...|
|00000210| 82 61 6c 67 72 61 70 68 | 00 00 00 00 2a 01 00 00 |.algraph|....*...|
|00000220| 45 ff ff ff c8 3c 87 d8 | 33 00 35 7e 2a 01 00 00 |E....<..|3.5~*...|
|00000230| af 7e 02 00 82 61 6c 6c | 70 65 72 6d 73 00 00 00 |.~...all|perms...|
|00000240| 90 05 00 00 45 ff ff ff | ec 2c 8a 26 33 00 f8 80 |....E...|.,.&3...|
|00000250| 90 05 00 00 fd 7f 02 00 | 82 61 73 73 65 72 74 62 |........|.assertb|
|00000260| 6d 00 00 00 d9 05 00 00 | 45 ff ff ff 48 e2 19 b2 |m.......|E...H...|
|00000270| 33 00 0b ae d9 05 00 00 | b1 85 02 00 82 62 61 63 |3.......|.....bac|
|00000280| 6b 70 72 6f 70 00 00 00 | 63 10 00 00 45 ff ff ff |kprop...|c...E...|
|00000290| 40 f8 07 c0 33 00 bb 2b | 63 10 00 00 ae 8b 02 00 |@...3..+|c.......|
|000002a0| 82 62 62 65 6d 75 6c 00 | 00 00 00 00 ee 05 00 00 |.bbemul.|........|
|000002b0| 45 ff ff ff c8 94 95 27 | 33 00 79 c1 ee 05 00 00 |E......'|3.y.....|
|000002c0| 35 9c 02 00 82 62 63 6f | 6c 6f 72 00 00 00 00 00 |5....bco|lor.....|
|000002d0| ab 18 00 00 45 ff ff ff | 44 d5 c0 df 33 00 93 4d |....E...|D...3..M|
|000002e0| ab 18 00 00 47 a2 02 00 | 82 62 65 73 74 6f 66 00 |....G...|.bestof.|
|000002f0| 00 00 00 00 7d 04 00 00 | 44 ff ff ff 48 f3 4f fd |....}...|D...H.O.|
|00000300| 33 00 07 81 7d 04 00 00 | 16 bb 02 00 82 62 66 6d |3...}...|.....bfm|
|00000310| 65 74 61 00 00 00 00 00 | 7c 07 00 00 44 ff ff ff |eta.....||...D...|
|00000320| 3c bf d9 db 33 00 18 f7 | 7c 07 00 00 b7 bf 02 00 |<...3...||.......|
|00000330| 82 62 6d 61 72 6b 00 00 | 00 00 00 00 f3 03 00 00 |.bmark..|........|
|00000340| 45 ff ff ff 44 db bd a5 | 33 00 7f f2 f3 03 00 00 |E...D...|3.......|
|00000350| 57 c7 02 00 82 62 6f 79 | 65 72 00 00 00 00 00 00 |W....boy|er......|
|00000360| 68 2a 00 00 45 ff ff ff | c4 19 56 c7 33 00 0f 7e |h*..E...|..V.3..~|
|00000370| 68 2a 00 00 6e cb 02 00 | 82 62 72 65 76 00 00 00 |h*..n...|.brev...|
|00000380| 00 00 00 00 0e 06 00 00 | 45 ff ff ff 00 87 17 2b |........|E......+|
|00000390| 33 00 b8 c0 0e 06 00 00 | fa f5 02 00 82 63 61 6c |3.......|.....cal|
|000003a0| 00 00 00 00 00 00 00 00 | 51 0b 00 00 44 ff ff ff |........|Q...D...|
|000003b0| 18 d6 ac f2 33 00 d0 24 | 51 0b 00 00 2c fc 02 00 |....3..$|Q...,...|
|000003c0| 82 63 62 72 65 76 00 00 | 00 00 00 00 0c 06 00 00 |.cbrev..|........|
|000003d0| 45 ff ff ff a4 93 56 c7 | 33 00 06 ff 0c 06 00 00 |E.....V.|3.......|
|000003e0| a1 07 03 00 82 63 68 61 | 74 00 00 00 00 00 00 00 |.....cha|t.......|
|000003f0| ef 60 00 00 45 ff ff ff | 40 2d fa 3e 33 00 40 ca |.`..E...|@-.>3.@.|
|00000400| ef 60 00 00 d1 0d 03 00 | 82 63 68 6f 69 63 65 00 |.`......|.choice.|
|00000410| 00 00 00 00 62 19 00 00 | 45 ff ff ff b0 1f 8d 8f |....b...|E.......|
|00000420| 33 00 9d 4e 62 19 00 00 | e4 6e 03 00 82 63 6f 6c |3..Nb...|.n...col|
|00000430| 6f 72 00 00 00 00 00 00 | ff 0d 00 00 45 ff ff ff |or......|....E...|
|00000440| d0 b1 85 df 33 00 3f 70 | ff 0d 00 00 6a 88 03 00 |....3.?p|....j...|
|00000450| 82 63 75 62 65 00 00 00 | 00 00 00 00 8b 08 00 00 |.cube...|........|
|00000460| 45 ff ff ff d8 b7 8b 26 | 33 00 88 70 8b 08 00 00 |E......&|3..p....|
|00000470| 8d 96 03 00 82 64 69 66 | 66 65 72 65 6e 00 00 00 |.....dif|feren...|
|00000480| f2 06 00 00 45 ff ff ff | 2c ff 9a 26 33 00 05 0a |....E...|,..&3...|
|00000490| f2 06 00 00 3c 9f 03 00 | 82 66 62 72 65 76 00 00 |....<...|.fbrev..|
|000004a0| 00 00 00 00 f1 05 00 00 | 45 ff ff ff 90 21 56 2b |........|E....!V+|
|000004b0| 33 00 c7 10 f1 05 00 00 | 52 a6 03 00 82 66 66 69 |3.......|R....ffi|
|000004c0| 62 6f 00 00 00 00 00 00 | 66 02 00 00 45 ff ff ff |bo......|f...E...|
|000004d0| c0 11 86 26 33 00 a6 f1 | 66 02 00 00 67 ac 03 00 |...&3...|f...g...|
|000004e0| 82 66 69 62 6f 00 00 00 | 00 00 00 00 62 02 00 00 |.fibo...|....b...|
|000004f0| 45 ff ff ff 0c ed ba b5 | 33 00 10 0b 62 02 00 00 |E.......|3...b...|
|00000500| f1 ae 03 00 82 66 69 6c | 65 32 70 72 65 64 00 00 |.....fil|e2pred..|
|00000510| 0d 03 00 00 45 ff ff ff | 20 26 51 c8 33 00 ff 82 |....E...| &Q.3...|
|00000520| 0d 03 00 00 77 b1 03 00 | 82 66 6b 6e 69 67 68 74 |....w...|.fknight|
|00000530| 00 00 00 00 61 04 00 00 | 45 ff ff ff f4 8b 95 c7 |....a...|E.......|
|00000540| 33 00 a3 a6 61 04 00 00 | a8 b4 03 00 82 68 61 6d |3...a...|.....ham|
|00000550| 00 00 00 00 00 00 00 00 | ec 03 00 00 45 ff ff ff |........|....E...|
|00000560| 18 56 0b d7 33 00 7a d9 | ec 03 00 00 2d b9 03 00 |.V..3.z.|....-...|
|00000570| 82 68 61 6e 00 00 00 00 | 00 00 00 00 0d 01 00 00 |.han....|........|
|00000580| 45 ff ff ff 30 04 98 02 | 33 00 bd 00 0d 01 00 00 |E...0...|3.......|
|00000590| 3d bd 03 00 82 68 69 67 | 68 00 00 00 00 00 00 00 |=....hig|h.......|
|000005a0| 36 0d 00 00 45 ff ff ff | c0 50 e2 df 33 00 df 99 |6...E...|.P..3...|
|000005b0| 36 0d 00 00 6e be 03 00 | 82 49 4e 44 45 58 00 00 |6...n...|.INDEX..|
|000005c0| 00 00 00 00 3a 05 00 00 | 45 ff ff ff bc 4a f1 49 |....:...|E....J.I|
|000005d0| 33 00 ac 55 3a 05 00 00 | c8 cb 03 00 82 6b 6e 69 |3..U:...|.....kni|
|000005e0| 67 68 74 00 00 00 00 00 | 1c 05 00 00 44 ff ff ff |ght.....|....D...|
|000005f0| cc a6 6c f9 33 00 f1 13 | 1c 05 00 00 26 d1 03 00 |..l.3...|....&...|
|00000600| 82 6c 61 74 74 69 63 65 | 00 00 00 00 16 0a 00 00 |.lattice|........|
|00000610| 44 ff ff ff 3c 1f 20 d6 | 33 00 97 4e 16 0a 00 00 |D...<. .|3..N....|
|00000620| 66 d6 03 00 82 6c 61 74 | 74 69 63 65 5f 70 6c 00 |f....lat|tice_pl.|
|00000630| 85 01 00 00 44 ff ff ff | 98 16 c7 d6 33 00 35 80 |....D...|....3.5.|
|00000640| 85 01 00 00 a0 e0 03 00 | 82 6c 61 74 74 69 63 65 |........|.lattice|
|00000650| 5f 77 61 00 f1 01 00 00 | 44 ff ff ff 94 bb c6 d6 |_wa.....|D.......|
|00000660| 33 00 94 34 f1 01 00 00 | 49 e2 03 00 82 6c 63 6f |3..4....|I....lco|
|00000670| 6e 73 74 72 00 00 00 00 | a9 0a 00 00 45 ff ff ff |nstr....|....E...|
|00000680| 14 b2 f4 db 33 00 57 30 | a9 0a 00 00 5e e4 03 00 |....3.W0|....^...|
|00000690| 82 6c 66 69 62 6f 00 00 | 00 00 00 00 fc 03 00 00 |.lfibo..|........|
|000006a0| 44 ff ff ff 84 0d 46 d4 | 33 00 4d 8d fc 03 00 00 |D.....F.|3.M.....|
|000006b0| 2b ef 03 00 82 6c 67 72 | 61 70 68 00 00 00 00 00 |+....lgr|aph.....|
|000006c0| e0 00 00 00 45 ff ff ff | 2c 62 fd c4 33 00 3e 32 |....E...|,b..3.>2|
|000006d0| e0 00 00 00 4b f3 03 00 | 82 6c 69 6e 64 61 00 00 |....K...|.linda..|
|000006e0| 00 00 00 00 ab 03 00 00 | 45 ff ff ff a4 66 b0 81 |........|E....f..|
|000006f0| 33 00 ad 16 ab 03 00 00 | 4f f4 03 00 82 6c 6b 6e |3.......|O....lkn|
|00000700| 69 67 68 74 00 00 00 00 | cc 03 00 00 45 ff ff ff |ight....|....E...|
|00000710| f0 87 3b 93 33 00 37 2e | cc 03 00 00 1e f8 03 00 |..;.3.7.|........|
|00000720| 82 6c 6d 61 70 00 00 00 | 00 00 00 00 2d 03 00 00 |.lmap...|....-...|
|00000730| 45 ff ff ff 2c 5e 64 df | 33 00 80 a0 2d 03 00 00 |E...,^d.|3...-...|
|00000740| 0e fc 03 00 82 6c 71 38 | 00 00 00 00 00 00 00 00 |.....lq8|........|
|00000750| 96 04 00 00 44 ff ff ff | 74 d3 3e d5 33 00 02 08 |....D...|t.>.3...|
|00000760| 96 04 00 00 5f ff 03 00 | 82 6c 73 6f 72 74 00 00 |...._...|.lsort..|
|00000770| 00 00 00 00 d0 01 00 00 | 45 ff ff ff f0 59 70 c3 |........|E....Yp.|
|00000780| 33 00 37 c5 d0 01 00 00 | 19 04 04 00 82 6c 74 61 |3.7.....|.....lta|
|00000790| 6b 00 00 00 00 00 00 00 | 36 03 00 00 44 ff ff ff |k.......|6...D...|
|000007a0| a4 9a 35 d3 33 00 96 f1 | 36 03 00 00 0d 06 04 00 |..5.3...|6.......|
|000007b0| 82 6d 61 70 6c 69 73 74 | 00 00 00 00 d7 0c 00 00 |.maplist|........|
|000007c0| 45 ff ff ff 00 b8 3d 0b | 33 00 fb 2d d7 0c 00 00 |E.....=.|3..-....|
|000007d0| 67 09 04 00 82 6d 61 74 | 72 69 78 00 00 00 00 00 |g....mat|rix.....|
|000007e0| 40 0c 00 00 45 ff ff ff | 90 6d eb df 33 00 6e cd |@...E...|.m..3.n.|
|000007f0| 40 0c 00 00 62 16 04 00 | 82 6e 72 65 76 33 30 00 |@...b...|.nrev30.|
|00000800| 00 00 00 00 b6 04 00 00 | 44 ff ff ff 7c 90 eb d6 |........|D...|...|
|00000810| 33 00 32 4d b6 04 00 00 | c6 22 04 00 82 6f 72 00 |3.2M....|."...or.|
|00000820| 00 00 00 00 00 00 00 00 | 8b 13 00 00 45 ff ff ff |........|....E...|
|00000830| 98 61 cd 20 33 00 d8 9f | 8b 13 00 00 a0 27 04 00 |.a. 3...|.....'..|
|00000840| 82 6f 74 68 65 72 5f 62 | 6d 00 00 00 4d 02 00 00 |.other_b|m...M...|
|00000850| 44 ff ff ff ac f0 5b f9 | 33 00 4f de 4d 02 00 00 |D.....[.|3.O.M...|
|00000860| 4f 3b 04 00 82 70 62 65 | 6e 63 68 00 00 00 00 00 |O;...pbe|nch.....|
|00000870| 59 b4 00 00 45 ff ff ff | f4 0e a3 b4 33 00 30 09 |Y...E...|....3.0.|
|00000880| 59 b4 00 00 c0 3d 04 00 | 82 70 75 7a 7a 6c 65 00 |Y....=..|.puzzle.|
|00000890| 00 00 00 00 3f 0a 00 00 | 44 ff ff ff 00 bc b2 92 |....?...|D.......|
|000008a0| 33 00 39 ef 3f 0a 00 00 | 3d f2 04 00 82 71 38 00 |3.9.?...|=....q8.|
|000008b0| 00 00 00 00 00 00 00 00 | 2d 02 00 00 45 ff ff ff |........|-...E...|
|000008c0| 8c 09 9f 26 33 00 9e 0d | 2d 02 00 00 a0 fc 04 00 |...&3...|-.......|
|000008d0| 82 71 62 72 65 76 00 00 | 00 00 00 00 de 05 00 00 |.qbrev..|........|
|000008e0| 45 ff ff ff 30 49 39 2b | 33 00 02 7c de 05 00 00 |E...0I9+|3..|....|
|000008f0| f1 fe 04 00 82 71 72 65 | 76 00 00 00 00 00 00 00 |.....qre|v.......|
|00000900| d6 04 00 00 45 ff ff ff | 60 06 93 16 33 00 68 7f |....E...|`...3.h.|
|00000910| d6 04 00 00 f3 04 05 00 | 82 71 73 6f 72 74 00 00 |........|.qsort..|
|00000920| 00 00 00 00 72 04 00 00 | 45 ff ff ff 74 d6 3b 93 |....r...|E...t.;.|
|00000930| 33 00 03 f1 72 04 00 00 | ed 09 05 00 82 71 75 65 |3...r...|.....que|
|00000940| 65 6e 73 00 00 00 00 00 | cc 02 00 00 45 ff ff ff |ens.....|....E...|
|00000950| 6c 2f 0b d7 33 00 1f 1b | cc 02 00 00 83 0e 05 00 |l/..3...|........|
|00000960| 82 52 45 41 44 4d 45 00 | 00 00 00 00 a2 00 00 00 |.README.|........|
|00000970| 45 ff ff ff a4 35 f1 49 | 33 00 11 6b a2 00 00 00 |E....5.I|3..k....|
|00000980| 73 11 05 00 82 73 65 6d | 69 33 00 00 00 00 00 00 |s....sem|i3......|
|00000990| 53 17 00 00 45 ff ff ff | 1c 8e a6 2d 33 00 d0 09 |S...E...|...-3...|
|000009a0| 53 17 00 00 39 12 05 00 | 82 73 65 74 61 72 67 5f |S...9...|.setarg_|
|000009b0| 64 63 67 00 1f 03 00 00 | 45 ff ff ff 28 0e 32 93 |dcg.....|E...(.2.|
|000009c0| 33 00 f7 56 1f 03 00 00 | b0 29 05 00 82 73 74 61 |3..V....|.)...sta|
|000009d0| 63 6b 73 00 00 00 00 00 | 22 04 00 00 45 ff ff ff |cks.....|"...E...|
|000009e0| 58 8f c4 8b 33 00 63 0b | 22 04 00 00 f3 2c 05 00 |X...3.c.|"....,..|
|000009f0| 82 73 75 62 73 65 74 00 | 00 00 00 00 f1 02 00 00 |.subset.|........|
|00000a00| 45 ff ff ff 34 a5 8d 26 | 33 00 6c 49 f1 02 00 00 |E...4..&|3.lI....|
|00000a10| 39 31 05 00 82 74 61 6b | 00 00 00 00 00 00 00 00 |91...tak|........|
|00000a20| 61 02 00 00 45 ff ff ff | 50 c7 62 bd 33 00 e1 e2 |a...E...|P.b.3...|
|00000a30| 61 02 00 00 4e 34 05 00 | 82 74 65 74 72 69 73 00 |a...N4..|.tetris.|
|00000a40| 00 00 00 00 91 1b 00 00 | 44 ff ff ff 90 33 6d e4 |........|D....3m.|
|00000a50| 33 00 56 17 91 1b 00 00 | d3 36 05 00 82 76 66 62 |3.V.....|.6...vfb|
|00000a60| 72 65 76 00 00 00 00 00 | dd 05 00 00 45 ff ff ff |rev.....|....E...|
|00000a70| e4 84 58 2b 33 00 9e 41 | dd 05 00 00 88 52 05 00 |..X+3..A|.....R..|
|00000a80| 82 77 61 72 00 00 00 00 | 00 00 00 00 68 13 00 00 |.war....|....h...|
|00000a90| 44 ff ff ff e4 c8 b2 92 | 33 00 30 6c 68 13 00 00 |D.......|3.0lh...|
|00000aa0| 89 58 05 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.X......|........|
|00000ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ac0| 00 00 00 00 00 00 00 00 | 82 72 75 00 6e 00 00 20 |........|.ru.n.. |
|00000ad0| 67 65 74 20 4f 79 00 00 | 45 f8 ff ff 70 c3 69 e3 |get Oy..|E...p.i.|
|00000ae0| 03 00 aa 59 4f 79 00 00 | 15 6c 05 00 82 72 75 6e |...YOy..|.l...run|
|00000af0| 62 70 00 20 67 65 74 20 | 49 00 00 00 45 eb ff ff |bp. get |I...E...|
|00000b00| 03 f4 e8 de 03 00 8f ec | 49 00 00 00 88 e5 05 00 |........|I.......|
|00000b10| 82 72 75 6e 62 70 77 00 | 67 65 74 20 b4 00 00 00 |.runbpw.|get ....|
|00000b20| 45 eb ff ff 3c f8 e8 de | 03 00 39 cc b4 00 00 00 |E...<...|..9.....|
|00000b30| f5 e5 05 00 00 21 52 75 | 6e 00 00 20 67 65 74 20 |.....!Ru|n.. get |
|00000b40| 57 01 00 00 44 eb ff ff | 8c 45 7d 9b 03 00 40 7d |W...D...|.E}...@}|
|00000b50| 57 01 00 00 24 00 00 00 | 82 21 52 65 61 64 4d 65 |W...$...|.!ReadMe|
|00000b60| 31 73 74 00 5f 18 00 00 | 45 ff ff ff 2d 01 6a e3 |1st._...|E...-.j.|
|00000b70| 03 00 54 0c 5f 18 00 00 | cd e6 05 00 82 64 6f 63 |..T._...|.....doc|
|00000b80| 73 00 00 00 00 00 00 00 | ff ff ff ff 45 ff ff ff |s.......|....E...|
|00000b90| 3f 9f 41 ff 00 00 00 00 | ff ff ff ff 18 0c 00 80 |?.A.....|........|
|00000ba0| 82 61 72 74 2f 74 65 78 | 00 6f 20 72 98 5d 01 00 |.art/tex|.o r.]..|
|00000bb0| 45 ff ff ff 88 86 7e e1 | 33 00 5d 94 98 5d 01 00 |E.....~.|3.]..]..|
|00000bc0| 50 ff 05 00 82 62 70 2f | 31 00 7c 20 74 6f 20 72 |P....bp/|1.| to r|
|00000bd0| 3e 0a 00 00 45 ff ff ff | e0 ea 8e 92 33 00 f3 82 |>...E...|....3...|
|00000be0| 3e 0a 00 00 0c 5d 07 00 | 82 64 76 69 00 0a 7c 20 |>....]..|.dvi..| |
|00000bf0| 74 6f 20 72 e8 b8 01 00 | 45 e4 fc ff fa 7c 6a e3 |to r....|E....|j.|
|00000c00| 03 00 51 e9 e8 b8 01 00 | 6e 67 07 00 82 6c 6f 63 |..Q.....|ng...loc|
|00000c10| 61 6c 2f 62 69 62 00 72 | fd 18 00 00 45 ff ff ff |al/bib.r|....E...|
|00000c20| e4 ea f1 df 33 00 e4 23 | fd 18 00 00 7a 20 09 00 |....3..#|....z ..|
|00000c30| 82 52 45 41 44 4d 45 00 | 74 6f 20 72 7d 01 00 00 |.README.|to r}...|
|00000c40| 45 ff ff ff fc 60 3d 93 | 33 00 6d ec 7d 01 00 00 |E....`=.|3.m.}...|
|00000c50| 9b 39 09 00 00 73 20 2d | 0a 0a 7c 20 74 6f 20 72 |.9...s -|..| to r|
|00000c60| 75 6e 20 62 69 6e 70 72 | 6f 6c 6f 67 20 66 75 6c |un binpr|olog ful|
|00000c70| 6c 20 73 63 de 56 65 6e | 82 70 6c 00 00 00 00 00 |l sc.Ven|.pl.....|
|00000c80| 00 00 00 00 ff ff ff ff | 45 ff ff ff 37 a1 41 ff |........|E...7.A.|
|00000c90| 00 00 00 00 ff ff ff ff | 84 0c 00 80 82 68 77 00 |........|.....hw.|
|00000ca0| 0a 0a 7c 20 54 68 69 73 | 47 00 00 00 45 ff ff ff |..| This|G...E...|
|00000cb0| 53 cb 2d c9 03 00 fa 7c | 47 00 00 00 3c 3b 09 00 |S.-....||G...<;..|
|00000cc0| 00 6f 67 73 0a 0a 7c 20 | 54 68 69 73 20 69 73 20 |.ogs..| |This is |
|00000cd0| 77 68 65 72 65 20 79 6f | 75 20 70 75 74 20 79 6f |where yo|u put yo|
|00000ce0| e1 63 20 70 00 00 00 00 | 00 00 00 00 00 00 00 00 |.c p....|........|
|00000cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d00| 00 00 00 00 00 00 00 00 | 54 68 69 73 20 69 73 20 |........|This is |
|00000d10| 77 68 65 72 65 20 74 68 | 65 20 6c 69 62 72 61 72 |where th|e librar|
|00000d20| 79 20 73 74 75 66 66 20 | 69 73 20 68 65 6c 64 20 |y stuff |is held |
|00000d30| 62 79 20 64 65 66 61 75 | 6c 74 2e 0a 53 65 74 20 |by defau|lt..Set |
|00000d40| 42 50 24 4c 69 62 72 61 | 72 79 20 3c 4f 62 65 79 |BP$Libra|ry <Obey|
|00000d50| 24 44 69 72 3e 2e 4c 69 | 62 72 61 72 79 0a 0a 7c |$Dir>.Li|brary..||
|00000d60| 20 53 65 74 75 70 20 61 | 6c 69 61 73 20 74 6f 20 | Setup a|lias to |
|00000d70| 72 75 6e 20 69 74 2e 2e | 0a 53 65 74 20 41 6c 69 |run it..|.Set Ali|
|00000d80| 61 73 24 62 70 77 20 3c | 4f 62 65 79 24 44 69 72 |as$bpw <|Obey$Dir|
|00000d90| 3e 2e 72 75 6e 62 70 77 | 0a 53 65 74 20 41 6c 69 |>.runbpw|.Set Ali|
|00000da0| 61 73 24 62 70 20 20 3c | 4f 62 65 79 24 44 69 72 |as$bp <|Obey$Dir|
|00000db0| 3e 2e 72 75 6e 62 70 0a | 49 63 6f 6e 53 70 72 69 |>.runbp.|IconSpri|
|00000dc0| 74 65 73 20 3c 4f 62 65 | 79 24 44 69 72 3e 2e 21 |tes <Obe|y$Dir>.!|
|00000dd0| 53 70 72 69 74 65 73 0a | 46 69 6c 65 44 61 74 61 |Sprites.|FileData|
|00000de0| 82 21 52 75 6e 00 00 20 | 67 65 74 20 b3 00 00 00 |.!Run.. |get ....|
|00000df0| 45 eb ff ff 46 01 30 cf | 03 00 b0 58 7c 20 21 52 |E...F.0.|...X| !R|
|00000e00| 75 6e 20 66 69 6c 65 20 | 66 6f 72 20 42 69 6e 50 |un file |for BinP|
|00000e10| 72 6f 6c 6f 67 0a 7c 20 | 61 6d 73 20 35 2f 31 2f |rolog.| |ams 5/1/|
|00000e20| 39 35 0a 3c 4f 62 65 79 | 24 44 69 72 3e 2e 21 42 |95.<Obey|$Dir>.!B|
|00000e30| 6f 6f 74 0a 7c 20 55 6e | 63 6f 6d 6d 65 6e 74 20 |oot.| Un|comment |
|00000e40| 6f 6e 65 20 6f 66 20 74 | 68 65 20 6e 65 78 74 20 |one of t|he next |
|00000e50| 72 65 6c 65 76 61 6e 74 | 20 6c 69 6e 65 73 20 2d |relevant| lines -|
|00000e60| 0a 0a 7c 20 74 6f 20 72 | 75 6e 20 62 69 6e 70 72 |..| to r|un binpr|
|00000e70| 6f 6c 6f 67 20 66 75 6c | 6c 20 73 63 72 65 65 6e |olog ful|l screen|
|00000e80| 0a 7c 20 62 70 0a 0a 7c | 20 74 6f 20 72 75 6e 20 |.| bp..|| to run |
|00000e90| 62 69 6e 70 46 69 6c 65 | 44 61 74 61 82 21 42 6f |binpFile|Data.!Bo|
|00000ea0| 6f 74 00 20 67 65 74 20 | f0 01 00 00 45 eb ff ff |ot. get |....E...|
|00000eb0| 2c 4a 74 c7 03 00 f1 d7 | 7c 20 53 65 74 75 70 20 |,Jt.....|| Setup |
|00000ec0| 76 61 72 69 6f 75 73 20 | 6f 64 64 73 20 61 6e 64 |various |odds and|
|00000ed0| 20 65 6e 64 73 20 73 6f | 20 69 74 73 20 61 73 20 | ends so| its as |
|00000ee0| 42 69 6e 50 72 6f 6c 6f | 67 20 6c 69 6b 65 73 20 |BinProlo|g likes |
|00000ef0| 69 74 2e 2e 0a 7c 20 61 | 6d 73 20 32 30 2f 31 32 |it...| a|ms 20/12|
|00000f00| 2f 39 34 0a 0a 7c 20 54 | 68 69 73 20 69 73 20 77 |/94..| T|his is w|
|00000f10| 68 65 72 65 20 74 68 65 | 20 65 78 61 6d 70 6c 65 |here the| example|
|00000f20| 20 70 72 6f 67 72 61 6d | 73 20 72 65 73 69 64 65 | program|s reside|
|00000f30| 20 62 79 20 70 72 65 66 | 65 72 65 6e 63 65 0a 53 | by pref|erence.S|
|00000f40| 65 74 20 42 50 24 50 72 | 6f 67 73 20 3c 4f 62 65 |et BP$Pr|ogs <Obe|
|00000f50| 79 24 44 69 72 3e 2e 70 | 72 6f 67 73 0a 0a 7c 20 |y$Dir>.p|rogs..| |
|00000f60| 54 68 69 73 20 69 73 20 | 77 68 65 72 65 20 79 6f |This is |where yo|
|00000f70| 75 20 70 75 74 20 79 6f | 75 72 20 70 72 6f 67 72 |u put yo|ur progr|
|00000f80| 61 6d 73 20 62 79 20 64 | 65 66 61 75 6c 74 0a 53 |ams by d|efault.S|
|00000f90| 65 74 20 42 50 24 50 72 | 6f 20 3c 4f 62 65 79 24 |et BP$Pr|o <Obey$|
|00000fa0| 44 69 72 3e 2e 5e 2e 70 | 6c 0a 0a 7c 20 46 69 6c |Dir>.^.p|l..| Fil|
|00000fb0| 65 20 65 78 74 65 6e 73 | 69 6f 6e 73 20 61 72 65 |e extens|ions are|
|00000fc0| 20 5f 70 6c 2c 20 5f 70 | 72 6f 20 61 6e 64 20 65 | _pl, _p|ro and e|
|00000fd0| 6d 70 74 79 0a 0a 7c 20 | 54 68 69 73 20 69 73 20 |mpty..| |This is |
|00000fe0| 77 68 65 72 65 20 74 68 | 65 20 6c 69 62 72 61 72 |where th|e librar|
|00000ff0| 79 20 73 74 75 66 66 20 | 69 73 20 68 65 6c 64 20 |y stuff |is held |
|00001000| 62 79 20 64 65 66 61 75 | 6c 74 2e 0a 53 65 74 20 |by defau|lt..Set |
|00001010| 42 50 24 4c 69 62 72 61 | 72 79 20 3c 4f 62 65 79 |BP$Libra|ry <Obey|
|00001020| 24 44 69 72 3e 2e 4c 69 | 62 72 61 72 79 0a 0a 7c |$Dir>.Li|brary..||
|00001030| 20 53 65 74 75 70 20 61 | 6c 69 61 73 20 74 6f 20 | Setup a|lias to |
|00001040| 72 75 6e 20 69 74 2e 2e | 0a 53 65 74 20 41 6c 69 |run it..|.Set Ali|
|00001050| 61 73 24 62 70 77 20 3c | 4f 62 65 79 24 44 69 72 |as$bpw <|Obey$Dir|
|00001060| 3e 2e 72 75 6e 62 70 77 | 0a 53 65 74 20 41 6c 69 |>.runbpw|.Set Ali|
|00001070| 61 73 24 62 70 20 20 3c | 4f 62 65 79 24 44 69 72 |as$bp <|Obey$Dir|
|00001080| 3e 2e 72 75 6e 62 70 0a | 49 63 6f 6e 53 70 72 69 |>.runbp.|IconSpri|
|00001090| 74 65 73 20 3c 4f 62 65 | 79 24 44 69 72 3e 2e 21 |tes <Obe|y$Dir>.!|
|000010a0| 53 70 72 69 74 65 73 0a | 46 69 6c 65 44 61 74 61 |Sprites.|FileData|
|000010b0| 82 21 52 75 6e 00 00 20 | 67 65 74 20 b3 00 00 00 |.!Run.. |get ....|
|000010c0| 45 eb ff ff 46 01 30 cf | 03 00 b0 58 7c 20 21 52 |E...F.0.|...X| !R|
|000010d0| 75 6e 20 66 69 6c 65 20 | 66 6f 72 20 42 69 6e 50 |un file |for BinP|
|000010e0| 72 6f 6c 6f 67 0a 7c 20 | 61 6d 73 20 35 2f 31 2f |rolog.| |ams 5/1/|
|000010f0| 39 35 0a 3c 4f 62 65 79 | 24 44 69 72 3e 2e 21 42 |95.<Obey|$Dir>.!B|
|00001100| 6f 6f 74 0a 7c 20 55 6e | 63 6f 6d 6d 65 6e 74 20 |oot.| Un|comment |
|00001110| 6f 6e 65 20 6f 66 20 74 | 68 65 20 6e 65 78 74 20 |one of t|he next |
|00001120| 72 65 6c 65 76 61 6e 74 | 20 6c 69 6e 65 73 20 2d |relevant| lines -|
|00001130| 0a 0a 7c 20 74 6f 20 72 | 75 6e 20 62 69 6e 70 72 |..| to r|un binpr|
|00001140| 6f 6c 6f 67 20 66 75 6c | 6c 20 73 63 72 65 65 6e |olog ful|l screen|
|00001150| 0a 7c 20 62 70 0a 0a 7c | 20 74 6f 20 72 75 6e 20 |.| bp..|| to run |
|00001160| 62 69 6e 70 72 6f 6c 6f | 67 20 69 6e 20 61 20 74 |binprolo|g in a t|
|00001170| 61 73 6b 77 69 6e 64 6f | 77 20 2d 0a 62 70 77 46 |askwindo|w -.bpwF|
|00001180| 69 6c 65 44 61 74 61 82 | 21 53 70 72 69 74 65 73 |ileData.|!Sprites|
|00001190| 00 74 20 00 07 00 00 45 | f9 ff ff 23 02 e9 de 03 |.t ....E|...#....|
|000011a0| 00 cb 0c 01 00 00 00 10 | 00 00 00 04 07 00 00 f4 |........|........|
|000011b0| 06 00 00 21 62 69 6e 70 | 72 6f 33 33 30 00 00 08 |...!binp|ro330...|
|000011c0| 00 00 00 10 00 00 00 00 | 00 00 00 0f 00 00 00 2c |........|.......,|
|000011d0| 02 00 00 90 04 00 00 0f | 00 00 00 00 00 00 00 00 |........|........|
|000011e0| 00 00 00 00 10 10 10 00 | 10 10 10 00 20 20 20 00 |........|.... .|
|000011f0| 20 20 20 00 30 30 30 00 | 30 30 30 00 40 00 00 00 | .000.|000.@...|
|00001200| 40 00 00 00 50 10 10 00 | 50 10 10 00 60 20 20 00 |@...P...|P...` .|
|00001210| 60 20 20 00 70 30 30 00 | 70 30 30 00 00 00 40 00 |` .p00.|p00...@.|
|00001220| 00 00 40 00 10 10 50 00 | 10 10 50 00 20 20 60 00 |..@...P.|..P. `.|
|00001230| 20 20 60 00 30 30 70 00 | 30 30 70 00 40 00 40 00 | `.00p.|00p.@.@.|
|00001240| 40 00 40 00 50 10 50 00 | 50 10 50 00 60 20 60 00 |@.@.P.P.|P.P.` `.|
|00001250| 60 20 60 00 70 30 70 00 | 70 30 70 10 88 00 00 10 |` `.p0p.|p0p.....|
|00001260| 88 00 00 10 99 11 11 10 | 99 11 11 10 aa 22 22 10 |........|....."".|
|00001270| aa 22 22 10 bb 33 33 10 | bb 33 33 10 cc 00 00 10 |.""..33.|.33.....|
|00001280| cc 00 00 10 dd 11 11 10 | dd 11 11 10 ee 22 22 10 |........|....."".|
|00001290| ee 22 22 10 ff 33 33 10 | ff 33 33 10 88 00 44 10 |.""..33.|.33...D.|
|000012a0| 88 00 44 10 99 11 55 10 | 99 11 55 10 aa 22 66 10 |..D...U.|..U.."f.|
|000012b0| aa 22 66 10 bb 33 77 10 | bb 33 77 10 cc 00 44 10 |."f..3w.|.3w...D.|
|000012c0| cc 00 44 10 dd 11 55 10 | dd 11 55 10 ee 22 66 10 |..D...U.|..U.."f.|
|000012d0| ee 22 66 10 ff 33 77 10 | ff 33 77 10 00 44 00 10 |."f..3w.|.3w..D..|
|000012e0| 00 44 00 10 11 55 11 10 | 11 55 11 10 22 66 22 10 |.D...U..|.U.."f".|
|000012f0| 22 66 22 10 33 77 33 10 | 33 77 33 10 44 44 00 10 |"f".3w3.|3w3.DD..|
|00001300| 44 44 00 10 55 55 11 10 | 55 55 11 10 66 66 22 10 |DD..UU..|UU..ff".|
|00001310| 66 66 22 10 77 77 33 10 | 77 77 33 10 00 44 44 10 |ff".ww3.|ww3..DD.|
|00001320| 00 44 44 10 11 55 55 10 | 11 55 55 10 22 66 66 10 |.DD..UU.|.UU."ff.|
|00001330| 22 66 66 10 33 77 77 10 | 33 77 77 10 44 44 44 10 |"ff.3ww.|3ww.DDD.|
|00001340| 44 44 44 10 55 55 55 10 | 55 55 55 10 66 66 66 10 |DDD.UUU.|UUU.fff.|
|00001350| 66 66 66 10 77 77 77 10 | 77 77 77 10 88 44 00 10 |fff.www.|www..D..|
|00001360| 88 44 00 10 99 55 11 10 | 99 55 11 10 aa 66 22 10 |.D...U..|.U...f".|
|00001370| aa 66 22 10 bb 77 33 10 | bb 77 33 10 cc 44 00 10 |.f"..w3.|.w3..D..|
|00001380| cc 44 00 10 dd 55 11 10 | dd 55 11 10 ee 66 22 10 |.D...U..|.U...f".|
|00001390| ee 66 22 10 ff 77 33 10 | ff 77 33 10 88 44 44 10 |.f"..w3.|.w3..DD.|
|000013a0| 88 44 44 10 99 55 55 10 | 99 55 55 10 aa 66 66 10 |.DD..UU.|.UU..ff.|
|000013b0| aa 66 66 10 bb 77 77 10 | bb 77 77 10 cc 44 44 10 |.ff..ww.|.ww..DD.|
|000013c0| cc 44 44 10 dd 55 55 10 | dd 55 55 10 ee 66 66 10 |.DD..UU.|.UU..ff.|
|000013d0| ee 66 66 10 ff 77 77 10 | ff 77 77 ff ff ff ff ff |.ff..ww.|.ww.....|
|000013e0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|000013f0| ff ff ff ff ff ff ff ff | ff ff ff ff ff 00 00 ff |........|........|
|00001400| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001410| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001420| ff 00 00 ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001430| ff ff ff ff ff 17 17 17 | 17 17 ff ff ff ff ff ff |........|........|
|00001440| ff ff ff ff ff 00 00 ff | ff ff ff ff ff ff ff ff |........|........|
|00001450| ff ff ff ff ff ff ff ff | 17 8b 8b 8b 8b 8b 17 ff |........|........|
|00001460| ff ff ff ff ff ff ff ff | ff 00 00 ff ff ff ff 17 |........|........|
|00001470| 17 ff ff ff ff ff ff ff | ff ff ff ff 17 8b 8b 17 |........|........|
|00001480| 17 8b 8b 17 ff ff ff ff | ff ff ff ff ff 00 00 ff |........|........|
|00001490| ff ff 17 8b 8b 17 ff ff | ff 17 17 17 17 17 17 ff |........|........|
|000014a0| 17 8b 8b 17 17 8b 8b 17 | ff ff ff ff ff ff ff ff |........|........|
|000014b0| ff 00 00 ff ff ff 17 8b | 8b 17 ff ff 17 8b 8b 8b |........|........|
|000014c0| 8b 8b 8b 17 17 8b 8b 8b | 8b 8b 17 ff ff ff ff ff |........|........|
|000014d0| ff ff ff ff ff 00 00 ff | ff ff 17 17 17 17 ff ff |........|........|
|000014e0| ff 17 17 17 17 17 17 ff | 17 8b 8b 17 17 17 ff ff |........|........|
|000014f0| ff ff ff 17 17 ff ff ff | ff 00 00 ff ff ff 17 8b |........|........|
|00001500| 8b 17 ff ff ff ff ff ff | ff ff ff ff 17 8b 8b 17 |........|........|
|00001510| ff ff ff ff ff ff 17 8b | 8b 17 ff ff ff 00 00 ff |........|........|
|00001520| ff ff 17 8b 8b 17 ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001530| 17 8b 8b 17 ff ff ff ff | ff ff 17 8b 8b 17 ff ff |........|........|
|00001540| ff 00 00 ff ff ff ff 17 | 17 ff ff ff ff ff ff ff |........|........|
|00001550| ff ff ff ff ff 17 17 ff | ff ff ff ff ff ff ff 17 |........|........|
|00001560| 17 ff ff ff ff 00 00 ff | ff ff ff ff ff ff ff ff |........|........|
|00001570| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001580| ff ff ff ff ff ff ff ff | ff 00 00 ff ff 00 00 00 |........|........|
|00001590| 00 ff 00 00 ff ff ff ff | ff 00 00 00 00 ff ff ff |........|........|
|000015a0| ff ff ff ff ff ff 00 00 | 00 ff ff ff ff 00 00 ff |........|........|
|000015b0| ff 00 00 00 00 ff 00 00 | ff 00 00 00 00 00 00 00 |........|........|
|000015c0| 00 00 00 00 00 ff 00 00 | 00 ff ff 00 00 ff ff ff |........|........|
|000015d0| ff 00 00 ff ff 00 00 00 | 00 ff 00 00 ff 00 00 00 |........|........|
|000015e0| 00 00 00 ff ff 00 00 ff | ff 00 00 00 00 ff ff 00 |........|........|
|000015f0| 00 ff ff ff ff 00 00 ff | ff 00 00 00 00 ff 00 00 |........|........|
|00001600| 00 00 00 00 00 00 00 ff | ff 00 00 ff ff ff 00 00 |........|........|
|00001610| 00 ff 00 00 00 ff ff ff | ff 00 00 ff ff ff ff ff |........|........|
|00001620| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........|
|00001630| ff ff ff ff ff ff ff ff | ff ff ff ff ff 00 00 00 |........|........|
|00001640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001660| 00 ff ff 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001680| 00 00 00 00 00 ff ff 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001690| 00 00 00 00 00 00 00 00 | 00 ff ff ff ff ff 00 00 |........|........|
|000016a0| 00 00 00 00 00 00 00 00 | 00 ff ff 00 00 00 00 00 |........|........|
|000016b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 ff ff ff ff |........|........|
|000016c0| ff ff ff 00 00 00 00 00 | 00 00 00 00 00 ff ff 00 |........|........|
|000016d0| 00 00 00 ff ff 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016e0| ff ff ff ff ff ff ff ff | 00 00 00 00 00 00 00 00 |........|........|
|000016f0| 00 ff ff 00 00 00 ff ff | ff ff 00 00 00 ff ff ff |........|........|
|00001700| ff ff ff 00 ff ff ff ff | ff ff ff ff 00 00 00 00 |........|........|
|00001710| 00 00 00 00 00 ff ff 00 | 00 00 ff ff ff ff 00 00 |........|........|
|00001720| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff 00 |........|........|
|00001730| 00 00 00 00 00 00 00 00 | 00 ff ff 00 00 00 ff ff |........|........|
|00001740| ff ff 00 00 00 ff ff ff | ff ff ff 00 ff ff ff ff |........|........|
|00001750| ff ff 00 00 00 00 00 ff | ff 00 00 00 00 ff ff 00 |........|........|
|00001760| 00 00 ff ff ff ff 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001770| ff ff ff ff 00 00 00 00 | 00 00 ff ff ff ff 00 00 |........|........|
|00001780| 00 ff ff 00 00 00 ff ff | ff ff 00 00 00 00 00 00 |........|........|
|00001790| 00 00 00 00 ff ff ff ff | 00 00 00 00 00 00 ff ff |........|........|
|000017a0| ff ff 00 00 00 ff ff 00 | 00 00 00 ff ff 00 00 00 |........|........|
|000017b0| 00 00 00 00 00 00 00 00 | 00 ff ff 00 00 00 00 00 |........|........|
|000017c0| 00 00 00 ff ff 00 00 00 | 00 ff ff 00 00 00 00 00 |........|........|
|000017d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 ff ff 00 |........|........|
|000017f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001800| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001810| 00 ff ff 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001820| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001830| 00 00 00 00 00 ff ff 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001840| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001850| 00 00 00 00 00 00 00 00 | 00 ff ff 00 00 00 00 00 |........|........|
|00001860| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001870| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 ff ff 00 |........|........|
|00001880| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001890| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000018a0| 00 ff ff 46 69 6c 65 44 | 61 74 61 82 68 69 67 68 |...FileD|ata.high|
|000018b0| 00 00 00 00 00 00 00 36 | 0d 00 00 45 ff ff ff c0 |.......6|...E....|
|000018c0| 50 e2 df 03 00 df 99 0a | 67 6f 3a 2d 66 6f 6c 64 |P.......|go:-fold|
|000018d0| 6c 28 2b 2c 30 2c 5b 31 | 2c 32 2c 33 5d 2c 52 29 |l(+,0,[1|,2,3],R)|
|000018e0| 2c 77 72 69 74 65 28 52 | 29 2c 6e 6c 2e 0a 0a 25 |,write(R|),nl...%|
|000018f0| 20 66 6f 6c 64 2c 66 6f | 6c 64 6c 20 62 61 73 65 | fold,fo|ldl base|
|00001900| 64 20 6f 6e 20 73 61 66 | 65 20 66 61 69 6c 75 72 |d on saf|e failur|
|00001910| 65 20 64 72 69 76 65 6e | 20 64 65 73 74 72 75 63 |e driven| destruc|
|00001920| 74 69 76 65 20 63 68 61 | 6e 67 65 5f 61 72 67 0a |tive cha|nge_arg.|
|00001930| 66 6f 6c 64 6c 28 43 6c | 6f 73 75 72 65 2c 4e 75 |foldl(Cl|osure,Nu|
|00001940| 6c 6c 2c 4c 69 73 74 2c | 46 69 6e 61 6c 29 3a 2d |ll,List,|Final):-|
|00001950| 66 6f 6c 64 28 43 6c 6f | 73 75 72 65 2c 4e 75 6c |fold(Clo|sure,Nul|
|00001960| 6c 2c 58 5e 6d 65 6d 62 | 65 72 28 58 2c 4c 69 73 |l,X^memb|er(X,Lis|
|00001970| 74 29 2c 46 69 6e 61 6c | 29 2e 0a 0a 66 6f 6c 64 |t),Final|)...fold|
|00001980| 28 43 6c 6f 73 75 72 65 | 2c 4e 75 6c 6c 2c 49 5e |(Closure|,Null,I^|
|00001990| 47 65 6e 65 72 61 74 6f | 72 2c 46 69 6e 61 6c 29 |Generato|r,Final)|
|000019a0| 3a 2d 0a 20 20 66 6f 6c | 64 30 28 73 28 4e 75 6c |:-. fol|d0(s(Nul|
|000019b0| 6c 29 2c 49 2c 47 65 6e | 65 72 61 74 6f 72 2c 43 |l),I,Gen|erator,C|
|000019c0| 6c 6f 73 75 72 65 2c 46 | 69 6e 61 6c 29 2e 0a 0a |losure,F|inal)...|
|000019d0| 66 6f 6c 64 30 28 41 63 | 63 2c 49 2c 47 65 6e 65 |fold0(Ac|c,I,Gene|
|000019e0| 72 61 74 6f 72 2c 43 6c | 6f 73 75 72 65 2c 5f 29 |rator,Cl|osure,_)|
|000019f0| 3a 2d 0a 20 20 74 65 72 | 6d 5f 61 70 70 65 6e 64 |:-. ter|m_append|
|00001a00| 28 43 6c 6f 73 75 72 65 | 2c 61 72 67 73 28 53 6f |(Closure|,args(So|
|00001a10| 46 61 72 2c 49 2c 4f 29 | 2c 53 65 6c 65 63 74 6f |Far,I,O)|,Selecto|
|00001a20| 72 29 2c 0a 20 20 47 65 | 6e 65 72 61 74 6f 72 2c |r),. Ge|nerator,|
|00001a30| 0a 20 20 20 20 61 72 67 | 28 31 2c 41 63 63 2c 53 |. arg|(1,Acc,S|
|00001a40| 6f 46 61 72 29 2c 0a 20 | 20 20 20 53 65 6c 65 63 |oFar),. | Selec|
|00001a50| 74 6f 72 2c 0a 20 20 20 | 20 63 68 61 6e 67 65 5f |tor,. | change_|
|00001a60| 61 72 67 28 31 2c 41 63 | 63 2c 4f 29 2c 0a 20 20 |arg(1,Ac|c,O),. |
|00001a70| 66 61 69 6c 2e 0a 66 6f | 6c 64 30 28 41 63 63 2c |fail..fo|ld0(Acc,|
|00001a80| 5f 2c 5f 2c 5f 2c 46 69 | 6e 61 6c 29 3a 2d 0a 20 |_,_,_,Fi|nal):-. |
|00001a90| 20 61 72 67 28 31 2c 41 | 63 63 2c 46 69 6e 61 6c | arg(1,A|cc,Final|
|00001aa0| 29 2e 0a 0a 25 20 6e 65 | 77 20 76 65 72 73 69 6f |)...% ne|w versio|
|00001ab0| 6e 20 6f 66 20 62 65 73 | 74 6f 66 0a 62 65 73 74 |n of bes|tof.best|
|00001ac0| 5f 6f 66 28 58 5e 47 65 | 6e 65 72 61 74 6f 72 2c |_of(X^Ge|nerator,|
|00001ad0| 54 6f 74 61 6c 4f 72 64 | 65 72 2c 42 6f 74 74 6f |TotalOrd|er,Botto|
|00001ae0| 6d 2c 52 65 73 75 6c 74 | 29 3a 2d 0a 09 74 65 72 |m,Result|):-..ter|
|00001af0| 6d 5f 61 70 70 65 6e 64 | 28 54 6f 74 61 6c 4f 72 |m_append|(TotalOr|
|00001b00| 64 65 72 2c 61 72 67 73 | 28 58 2c 59 29 2c 54 65 |der,args|(X,Y),Te|
|00001b10| 73 74 29 2c 0a 09 66 6f | 6c 64 28 63 6f 6d 70 61 |st),..fo|ld(compa|
|00001b20| 72 65 5f 63 6c 6f 73 75 | 72 65 28 59 2c 54 65 73 |re_closu|re(Y,Tes|
|00001b30| 74 29 2c 42 6f 74 74 6f | 6d 2c 58 5e 47 65 6e 65 |t),Botto|m,X^Gene|
|00001b40| 72 61 74 6f 72 2c 52 65 | 73 75 6c 74 29 2e 0a 0a |rator,Re|sult)...|
|00001b50| 25 20 6d 61 70 20 77 69 | 74 68 20 75 70 64 61 74 |% map wi|th updat|
|00001b60| 65 73 20 6f 6e 20 70 6c | 61 63 65 0a 6d 61 70 28 |es on pl|ace.map(|
|00001b70| 43 6c 6f 73 75 72 65 2c | 58 73 29 3a 2d 0a 20 20 |Closure,|Xs):-. |
|00001b80| 74 65 72 6d 5f 61 70 70 | 65 6e 64 28 43 6c 6f 73 |term_app|end(Clos|
|00001b90| 75 72 65 2c 61 72 67 73 | 28 49 2c 4f 29 2c 47 6f |ure,args|(I,O),Go|
|00001ba0| 61 6c 29 2c 0a 20 20 75 | 70 64 61 74 65 5f 6f 6e |al),. u|pdate_on|
|00001bb0| 5f 70 6c 61 63 65 28 58 | 73 2c 49 2c 4f 2c 47 6f |_place(X|s,I,O,Go|
|00001bc0| 61 6c 29 2c 0a 20 20 66 | 61 69 6c 2e 0a 6d 61 70 |al),. f|ail..map|
|00001bd0| 28 5f 2c 5f 29 2e 0a 0a | 75 70 64 61 74 65 5f 6f |(_,_)...|update_o|
|00001be0| 6e 5f 70 6c 61 63 65 28 | 58 73 2c 49 2c 4f 2c 47 |n_place(|Xs,I,O,G|
|00001bf0| 6f 61 6c 29 3a 2d 0a 20 | 20 20 58 73 3d 5b 49 7c |oal):-. | Xs=[I||
|00001c00| 5f 5d 2c 0a 20 20 20 47 | 6f 61 6c 2c 0a 20 20 20 |_],. G|oal,. |
|00001c10| 63 68 61 6e 67 65 5f 61 | 72 67 28 31 2c 58 73 2c |change_a|rg(1,Xs,|
|00001c20| 4f 29 2e 0a 75 70 64 61 | 74 65 5f 6f 6e 5f 70 6c |O)..upda|te_on_pl|
|00001c30| 61 63 65 28 5b 5f 7c 58 | 73 5d 2c 49 2c 4f 2c 47 |ace([_|X|s],I,O,G|
|00001c40| 6f 61 6c 29 3a 2d 0a 20 | 20 20 75 70 64 61 74 65 |oal):-. | update|
|00001c50| 5f 6f 6e 5f 70 6c 61 63 | 65 28 58 73 2c 49 2c 4f |_on_plac|e(Xs,I,O|
|00001c60| 2c 47 6f 61 6c 29 2e 0a | 0a 20 20 20 20 0a 25 20 |,Goal)..|. .% |
|00001c70| 67 69 76 65 73 20 74 68 | 65 20 69 6c 6c 75 73 69 |gives th|e illusi|
|00001c80| 6f 6e 20 6f 66 20 61 20 | 70 61 72 61 6c 6c 65 6c |on of a |parallel|
|00001c90| 20 65 6e 67 69 6e 65 0a | 25 20 77 6f 72 6b 73 20 | engine.|% works |
|00001ca0| 6f 6e 6c 79 20 77 69 74 | 68 20 67 6f 61 6c 73 20 |only wit|h goals |
|00001cb0| 67 65 6e 65 72 61 74 69 | 6e 67 20 61 20 66 69 6e |generati|ng a fin|
|00001cc0| 69 74 65 20 73 74 72 65 | 61 6d 20 6f 66 20 73 6f |ite stre|am of so|
|00001cd0| 6c 75 74 69 6f 6e 73 0a | 0a 74 65 73 74 5f 65 6e |lutions.|.test_en|
|00001ce0| 67 69 6e 65 3a 2d 0a 20 | 20 6f 70 65 6e 5f 65 6e |gine:-. | open_en|
|00001cf0| 67 69 6e 65 28 58 2c 28 | 58 3d 31 3b 58 3d 32 3b |gine(X,(|X=1;X=2;|
|00001d00| 58 3d 33 29 2c 45 29 2c | 0a 20 20 61 73 6b 5f 65 |X=3),E),|. ask_e|
|00001d10| 6e 67 69 6e 65 28 45 2c | 41 29 2c 0a 20 20 61 73 |ngine(E,|A),. as|
|00001d20| 6b 5f 65 6e 67 69 6e 65 | 28 45 2c 42 29 2c 0a 20 |k_engine|(E,B),. |
|00001d30| 20 63 6c 6f 73 65 5f 65 | 6e 67 69 6e 65 28 45 29 | close_e|ngine(E)|
|00001d40| 2c 0a 20 20 61 73 6b 5f | 65 6e 67 69 6e 65 28 45 |,. ask_|engine(E|
|00001d50| 2c 43 29 2c 0a 20 20 61 | 73 6b 5f 65 6e 67 69 6e |,C),. a|sk_engin|
|00001d60| 65 28 45 2c 44 29 2c 0a | 20 20 77 72 69 74 65 28 |e(E,D),.| write(|
|00001d70| 5b 41 2c 42 2c 43 2c 44 | 5d 29 2c 6e 6c 2e 0a 20 |[A,B,C,D|]),nl.. |
|00001d80| 20 0a 6f 70 65 6e 5f 65 | 6e 67 69 6e 65 28 58 2c | .open_e|ngine(X,|
|00001d90| 47 2c 27 24 61 6e 73 77 | 65 72 73 27 28 47 73 29 |G,'$answ|ers'(Gs)|
|00001da0| 29 3a 2d 66 69 6e 64 61 | 6c 6c 28 58 2c 47 2c 47 |):-finda|ll(X,G,G|
|00001db0| 73 29 2e 0a 0a 61 73 6b | 5f 65 6e 67 69 6e 65 28 |s)...ask|_engine(|
|00001dc0| 27 24 61 6e 73 77 65 72 | 73 27 28 5b 5d 29 2c 58 |'$answer|s'([]),X|
|00001dd0| 29 3a 2d 21 2c 58 3d 27 | 24 65 6d 70 74 79 27 2e |):-!,X='|$empty'.|
|00001de0| 0a 61 73 6b 5f 65 6e 67 | 69 6e 65 28 45 2c 27 24 |.ask_eng|ine(E,'$|
|00001df0| 61 6e 73 77 65 72 27 28 | 58 29 29 3a 2d 45 3d 27 |answer'(|X)):-E='|
|00001e00| 24 61 6e 73 77 65 72 73 | 27 28 5b 58 7c 58 73 5d |$answers|'([X|Xs]|
|00001e10| 29 2c 73 65 74 61 72 67 | 28 31 2c 45 2c 58 73 29 |),setarg|(1,E,Xs)|
|00001e20| 2e 0a 0a 63 6c 6f 73 65 | 5f 65 6e 67 69 6e 65 28 |...close|_engine(|
|00001e30| 45 6e 67 69 6e 65 29 3a | 2d 73 65 74 61 72 67 28 |Engine):|-setarg(|
|00001e40| 31 2c 45 6e 67 69 6e 65 | 2c 5b 5d 29 2e 0a 0a 0a |1,Engine|,[])....|
|00001e50| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********|
|00001e60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 20 6d 61 70 6c 69 |********|** mapli|
|00001e70| 73 74 2f 33 20 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |st/3 ***|********|
|00001e80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001e90| 2a 2f 0a 25 20 6d 61 70 | 73 20 61 20 43 6c 6f 73 |*/.% map|s a Clos|
|00001ea0| 75 72 65 20 74 6f 20 61 | 20 6c 69 73 74 20 61 6e |ure to a| list an|
|00001eb0| 64 20 63 6f 6c 6c 65 63 | 74 73 20 74 68 65 20 72 |d collec|ts the r|
|00001ec0| 65 73 75 6c 74 73 0a 25 | 0a 25 20 65 78 3a 20 3f |esults.%|.% ex: ?|
|00001ed0| 2d 6d 61 70 6c 69 73 74 | 28 2b 28 31 29 2c 5b 31 |-maplist|(+(1),[1|
|00001ee0| 30 2c 32 30 2c 33 30 5d | 2c 58 73 29 2e 0a 25 0a |0,20,30]|,Xs)..%.|
|00001ef0| 0a 6d 61 70 6c 69 73 74 | 28 43 6c 6f 73 75 72 65 |.maplist|(Closure|
|00001f00| 2c 49 73 2c 4f 73 29 3a | 2d 6d 61 70 6c 69 73 74 |,Is,Os):|-maplist|
|00001f10| 28 43 6c 6f 73 75 72 65 | 2c 49 73 2c 4f 73 2c 5b |(Closure|,Is,Os,[|
|00001f20| 5d 29 2e 0a 0a 6d 61 70 | 6c 69 73 74 28 43 6c 6f |])...map|list(Clo|
|00001f30| 73 75 72 65 2c 49 73 2c | 4f 73 2c 45 6e 64 29 3a |sure,Is,|Os,End):|
|00001f40| 2d 0a 20 20 74 65 72 6d | 5f 61 70 70 65 6e 64 28 |-. term|_append(|
|00001f50| 43 6c 6f 73 75 72 65 2c | 61 72 67 73 28 49 2c 4f |Closure,|args(I,O|
|00001f60| 29 2c 54 65 73 74 29 2c | 0a 20 20 66 69 6e 64 61 |),Test),|. finda|
|00001f70| 6c 6c 28 4f 2c 6d 65 6d | 62 65 72 5f 74 65 73 74 |ll(O,mem|ber_test|
|00001f80| 28 54 65 73 74 2c 49 2c | 49 73 29 2c 4f 73 2c 45 |(Test,I,|Is),Os,E|
|00001f90| 6e 64 29 2e 0a 0a 6d 65 | 6d 62 65 72 5f 74 65 73 |nd)...me|mber_tes|
|00001fa0| 74 28 54 65 73 74 2c 49 | 2c 5b 49 7c 5f 5d 29 3a |t(Test,I|,[I|_]):|
|00001fb0| 2d 54 65 73 74 2e 0a 6d | 65 6d 62 65 72 5f 74 65 |-Test..m|ember_te|
|00001fc0| 73 74 28 54 65 73 74 2c | 49 2c 5b 5f 7c 49 73 5d |st(Test,|I,[_|Is]|
|00001fd0| 29 3a 2d 6d 65 6d 62 65 | 72 5f 74 65 73 74 28 54 |):-membe|r_test(T|
|00001fe0| 65 73 74 2c 49 2c 49 73 | 29 2e 0a 0a 2f 2a 2a 2a |est,I,Is|).../***|
|00001ff0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002000| 2a 2a 2a 2a 2a 2a 20 66 | 69 6e 64 2f 34 20 2a 2a |****** f|ind/4 **|
|00002010| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002020| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2f 0a 25 20 63 6f |********|**/.% co|
|00002030| 6d 62 69 6e 65 73 20 32 | 20 62 79 20 32 20 75 73 |mbines 2| by 2 us|
|00002040| 69 6e 67 20 43 6c 6f 73 | 75 72 65 20 74 68 65 20 |ing Clos|ure the |
|00002050| 73 65 6c 65 63 74 65 64 | 20 61 6e 73 77 65 72 73 |selected| answers|
|00002060| 20 49 20 6f 66 20 47 65 | 6e 65 72 61 74 6f 72 0a | I of Ge|nerator.|
|00002070| 25 20 61 63 63 75 6d 75 | 6c 61 74 69 6e 67 20 69 |% accumu|lating i|
|00002080| 6e 20 46 69 6e 61 6c 20 | 74 68 65 20 6f 76 65 72 |n Final |the over|
|00002090| 61 6c 6c 20 72 65 73 75 | 6c 74 0a 25 0a 25 20 65 |all resu|lt.%.% e|
|000020a0| 78 3a 20 3f 2d 66 69 6e | 64 28 6d 65 6d 62 65 72 |x: ?-fin|d(member|
|000020b0| 28 58 2c 5b 31 30 2c 32 | 30 2c 33 30 5d 29 2c 2b |(X,[10,2|0,30]),+|
|000020c0| 2c 58 2c 53 75 6d 29 2e | 0a 25 0a 0a 66 69 6e 64 |,X,Sum).|.%..find|
|000020d0| 28 47 65 6e 65 72 61 74 | 6f 72 2c 43 6c 6f 73 75 |(Generat|or,Closu|
|000020e0| 72 65 2c 49 2c 46 69 6e | 61 6c 29 3a 2d 0a 20 20 |re,I,Fin|al):-. |
|000020f0| 74 65 72 6d 5f 61 70 70 | 65 6e 64 28 43 6c 6f 73 |term_app|end(Clos|
|00002100| 75 72 65 2c 61 72 67 73 | 28 53 6f 46 61 72 2c 49 |ure,args|(SoFar,I|
|00002110| 2c 4f 29 2c 53 65 6c 65 | 63 74 6f 72 29 2c 0a 20 |,O),Sele|ctor),. |
|00002120| 20 66 69 6e 64 30 28 53 | 6f 46 61 72 2c 49 2c 4f | find0(S|oFar,I,O|
|00002130| 2c 47 65 6e 65 72 61 74 | 6f 72 2c 53 65 6c 65 63 |,Generat|or,Selec|
|00002140| 74 6f 72 2c 46 69 6e 61 | 6c 29 2e 0a 0a 66 69 6e |tor,Fina|l)...fin|
|00002150| 64 30 28 53 6f 46 61 72 | 2c 49 2c 4f 2c 47 65 6e |d0(SoFar|,I,O,Gen|
|00002160| 65 72 61 74 6f 72 2c 53 | 65 6c 65 63 74 6f 72 2c |erator,S|elector,|
|00002170| 5f 29 3a 2d 0a 20 20 69 | 6e 63 5f 6c 65 76 65 6c |_):-. i|nc_level|
|00002180| 28 66 69 6e 64 2c 4c 65 | 76 65 6c 29 2c 0a 20 20 |(find,Le|vel),. |
|00002190| 47 65 6e 65 72 61 74 6f | 72 2c 0a 20 20 73 65 6c |Generato|r,. sel|
|000021a0| 65 63 74 5f 6f 72 5f 69 | 6e 69 74 28 53 65 6c 65 |ect_or_i|nit(Sele|
|000021b0| 63 74 6f 72 2c 4c 65 76 | 65 6c 2c 53 6f 46 61 72 |ctor,Lev|el,SoFar|
|000021c0| 2c 49 2c 4f 29 2c 0a 20 | 20 66 61 69 6c 2e 0a 66 |,I,O),. | fail..f|
|000021d0| 69 6e 64 30 28 5f 2c 5f | 2c 5f 2c 5f 2c 5f 2c 46 |ind0(_,_|,_,_,_,F|
|000021e0| 69 6e 61 6c 29 3a 2d 0a | 20 20 64 65 63 5f 6c 65 |inal):-.| dec_le|
|000021f0| 76 65 6c 28 66 69 6e 64 | 2c 4c 65 76 65 6c 29 2c |vel(find|,Level),|
|00002200| 0a 20 20 62 62 5f 76 61 | 6c 28 66 69 6e 64 2c 4c |. bb_va|l(find,L|
|00002210| 65 76 65 6c 2c 46 69 6e | 61 6c 29 2c 0a 20 20 72 |evel,Fin|al),. r|
|00002220| 6d 28 66 69 6e 64 2c 4c | 65 76 65 6c 29 2e 0a 0a |m(find,L|evel)...|
|00002230| 73 65 6c 65 63 74 5f 6f | 72 5f 69 6e 69 74 28 53 |select_o|r_init(S|
|00002240| 65 6c 65 63 74 6f 72 2c | 4c 65 76 65 6c 2c 53 6f |elector,|Level,So|
|00002250| 46 61 72 2c 5f 2c 4f 29 | 3a 2d 0a 20 20 62 62 5f |Far,_,O)|:-. bb_|
|00002260| 76 61 6c 28 66 69 6e 64 | 2c 4c 65 76 65 6c 2c 53 |val(find|,Level,S|
|00002270| 6f 46 61 72 29 2c 21 2c | 0a 20 20 53 65 6c 65 63 |oFar),!,|. Selec|
|00002280| 74 6f 72 2c 0a 20 20 62 | 62 5f 73 65 74 28 66 69 |tor,. b|b_set(fi|
|00002290| 6e 64 2c 4c 65 76 65 6c | 2c 4f 29 2e 0a 73 65 6c |nd,Level|,O)..sel|
|000022a0| 65 63 74 5f 6f 72 5f 69 | 6e 69 74 28 5f 2c 4c 65 |ect_or_i|nit(_,Le|
|000022b0| 76 65 6c 2c 5f 2c 49 2c | 5f 29 3a 2d 0a 20 20 62 |vel,_,I,|_):-. b|
|000022c0| 62 5f 64 65 66 28 66 69 | 6e 64 2c 4c 65 76 65 6c |b_def(fi|nd,Level|
|000022d0| 2c 49 29 2e 0a 0a 25 20 | 65 6e 73 75 72 65 20 63 |,I)...% |ensure c|
|000022e0| 6f 72 72 65 63 74 20 69 | 6d 70 6c 65 6d 65 6e 74 |orrect i|mplement|
|000022f0| 61 74 69 6f 6e 20 6f 66 | 20 65 6d 62 65 64 64 65 |ation of| embedde|
|00002300| 64 20 63 61 6c 6c 73 20 | 74 6f 20 66 69 6e 64 2f |d calls |to find/|
|00002310| 34 0a 0a 69 6e 63 5f 6c | 65 76 65 6c 28 4f 62 6a |4..inc_l|evel(Obj|
|00002320| 2c 58 31 29 3a 2d 62 62 | 5f 76 61 6c 28 4f 62 6a |,X1):-bb|_val(Obj|
|00002330| 2c 4f 62 6a 2c 58 29 2c | 21 2c 58 31 20 69 73 20 |,Obj,X),|!,X1 is |
|00002340| 58 2b 31 2c 62 62 5f 73 | 65 74 28 4f 62 6a 2c 4f |X+1,bb_s|et(Obj,O|
|00002350| 62 6a 2c 58 31 29 2e 0a | 69 6e 63 5f 6c 65 76 65 |bj,X1)..|inc_leve|
|00002360| 6c 28 4f 62 6a 2c 31 29 | 3a 2d 62 62 5f 64 65 66 |l(Obj,1)|:-bb_def|
|00002370| 28 4f 62 6a 2c 4f 62 6a | 2c 31 29 2e 0a 0a 64 65 |(Obj,Obj|,1)...de|
|00002380| 63 5f 6c 65 76 65 6c 28 | 4f 62 6a 2c 58 29 3a 2d |c_level(|Obj,X):-|
|00002390| 62 62 5f 76 61 6c 28 4f | 62 6a 2c 4f 62 6a 2c 58 |bb_val(O|bj,Obj,X|
|000023a0| 29 2c 58 3e 30 2c 58 31 | 20 69 73 20 58 2d 31 2c |),X>0,X1| is X-1,|
|000023b0| 62 62 5f 73 65 74 28 4f | 62 6a 2c 4f 62 6a 2c 58 |bb_set(O|bj,Obj,X|
|000023c0| 31 29 2e 0a 0a 2f 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |1).../**|********|
|000023d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 20 |********|******* |
|000023e0| 73 63 61 6e 2f 33 20 2a | 2a 2a 2a 2a 2a 2a 2a 2a |scan/3 *|********|
|000023f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002400| 2a 2a 2a 2f 0a 25 20 53 | 63 61 6e 73 20 61 20 6c |***/.% S|cans a l|
|00002410| 69 73 74 20 61 63 63 75 | 6d 75 6c 61 74 69 6e 67 |ist accu|mulating|
|00002420| 20 74 68 65 20 72 65 73 | 75 6c 74 73 20 6f 66 20 | the res|ults of |
|00002430| 61 70 70 6c 79 6e 67 20 | 43 6c 6f 73 75 72 65 20 |applyng |Closure |
|00002440| 6f 6e 0a 25 20 74 68 65 | 20 65 6c 65 6d 65 6e 74 |on.% the| element|
|00002450| 73 20 6f 66 20 74 68 65 | 20 6c 69 73 74 0a 25 20 |s of the| list.% |
|00002460| 0a 25 20 65 78 3a 20 3f | 2d 73 63 61 6e 28 2b 2c |.% ex: ?|-scan(+,|
|00002470| 5b 31 30 2c 32 30 2c 33 | 30 5d 2c 53 75 6d 29 2e |[10,20,3|0],Sum).|
|00002480| 0a 25 0a 0a 73 63 61 6e | 28 43 6c 6f 73 75 72 65 |.%..scan|(Closure|
|00002490| 2c 4c 69 73 74 2c 52 65 | 73 75 6c 74 29 3a 2d 66 |,List,Re|sult):-f|
|000024a0| 69 6e 64 28 6d 65 6d 62 | 65 72 28 58 2c 4c 69 73 |ind(memb|er(X,Lis|
|000024b0| 74 29 2c 43 6c 6f 73 75 | 72 65 2c 58 2c 52 65 73 |t),Closu|re,X,Res|
|000024c0| 75 6c 74 29 2e 0a 0a 25 | 20 58 20 69 73 20 74 68 |ult)...%| X is th|
|000024d0| 65 20 62 65 73 74 20 61 | 6e 73 77 65 72 20 6f 66 |e best a|nswer of|
|000024e0| 20 47 20 77 69 74 68 20 | 72 65 73 70 65 63 74 20 | G with |respect |
|000024f0| 74 6f 20 54 6f 74 61 6c | 4f 72 64 65 72 20 28 61 |to Total|Order (a|
|00002500| 20 63 6c 6f 73 75 72 65 | 29 0a 25 20 0a 25 20 65 | closure|).% .% e|
|00002510| 78 3a 20 3f 2d 62 65 73 | 74 6f 66 28 58 2c 3e 2c |x: ?-bes|tof(X,>,|
|00002520| 6d 65 6d 62 65 72 28 58 | 2c 5b 33 2c 32 2c 39 2c |member(X|,[3,2,9,|
|00002530| 31 2c 35 2c 34 5d 29 2e | 0a 25 0a 0a 62 65 73 74 |1,5,4]).|.%..best|
|00002540| 6f 66 28 58 2c 54 6f 74 | 61 6c 4f 72 64 65 72 2c |of(X,Tot|alOrder,|
|00002550| 47 65 6e 65 72 61 74 6f | 72 29 3a 2d 0a 09 74 65 |Generato|r):-..te|
|00002560| 72 6d 5f 61 70 70 65 6e | 64 28 54 6f 74 61 6c 4f |rm_appen|d(TotalO|
|00002570| 72 64 65 72 2c 61 72 67 | 73 28 58 2c 59 29 2c 54 |rder,arg|s(X,Y),T|
|00002580| 65 73 74 29 2c 0a 09 66 | 69 6e 64 28 47 65 6e 65 |est),..f|ind(Gene|
|00002590| 72 61 74 6f 72 2c 63 6f | 6d 70 61 72 65 5f 63 6c |rator,co|mpare_cl|
|000025a0| 6f 73 75 72 65 28 59 2c | 54 65 73 74 29 2c 58 2c |osure(Y,|Test),X,|
|000025b0| 58 29 2e 0a 0a 63 6f 6d | 70 61 72 65 5f 63 6c 6f |X)...com|pare_clo|
|000025c0| 73 75 72 65 28 59 2c 54 | 65 73 74 2c 59 2c 58 2c |sure(Y,T|est,Y,X,|
|000025d0| 52 29 3a 2d 54 65 73 74 | 2c 21 2c 52 3d 58 2e 0a |R):-Test|,!,R=X..|
|000025e0| 63 6f 6d 70 61 72 65 5f | 63 6c 6f 73 75 72 65 28 |compare_|closure(|
|000025f0| 5f 2c 5f 2c 59 2c 5f 2c | 59 29 2e 0a 0a 46 69 6c |_,_,Y,_,|Y)...Fil|
|00002600| 65 44 61 74 61 82 6c 69 | 6e 64 61 00 00 00 00 00 |eData.li|nda.....|
|00002610| 00 ab 03 00 00 45 ff ff | ff a4 66 b0 81 03 00 ad |.....E..|..f.....|
|00002620| 16 25 20 6f 75 74 2f 31 | 2c 20 72 64 2f 31 2c 20 |.% out/1|, rd/1, |
|00002630| 69 6e 2f 31 20 0a 6f 75 | 74 28 4d 65 73 29 3a 2d |in/1 .ou|t(Mes):-|
|00002640| 6f 62 6a 65 63 74 28 4f | 62 6a 29 2c 6d 65 73 73 |object(O|bj),mess|
|00002650| 61 67 65 28 49 64 29 2c | 6f 75 74 28 4f 62 6a 2c |age(Id),|out(Obj,|
|00002660| 49 64 2c 4d 65 73 29 2e | 0a 72 64 28 4d 65 73 29 |Id,Mes).|.rd(Mes)|
|00002670| 3a 2d 6f 62 6a 65 63 74 | 28 4f 62 6a 29 2c 6d 65 |:-object|(Obj),me|
|00002680| 73 73 61 67 65 28 49 64 | 29 2c 72 64 28 4f 62 6a |ssage(Id|),rd(Obj|
|00002690| 2c 49 64 2c 4d 65 73 29 | 2e 0a 69 6e 28 4d 65 73 |,Id,Mes)|..in(Mes|
|000026a0| 29 3a 2d 20 6f 62 6a 65 | 63 74 28 4f 62 6a 29 2c |):- obje|ct(Obj),|
|000026b0| 6d 65 73 73 61 67 65 28 | 49 64 29 2c 69 6e 28 4f |message(|Id),in(O|
|000026c0| 62 6a 2c 49 64 2c 4d 65 | 73 29 2e 0a 0a 25 20 6f |bj,Id,Me|s)...% o|
|000026d0| 75 74 2f 32 2c 20 72 64 | 2f 32 2c 20 69 6e 2f 32 |ut/2, rd|/2, in/2|
|000026e0| 0a 6f 75 74 28 49 64 2c | 4d 65 73 29 3a 2d 6f 62 |.out(Id,|Mes):-ob|
|000026f0| 6a 65 63 74 28 4f 62 6a | 29 2c 6f 75 74 28 4f 62 |ject(Obj|),out(Ob|
|00002700| 6a 2c 49 64 2c 4d 65 73 | 29 2e 0a 72 64 28 49 64 |j,Id,Mes|)..rd(Id|
|00002710| 2c 4d 65 73 29 3a 2d 6f | 62 6a 65 63 74 28 4f 62 |,Mes):-o|bject(Ob|
|00002720| 6a 29 2c 72 64 28 4f 62 | 6a 2c 49 64 2c 4d 65 73 |j),rd(Ob|j,Id,Mes|
|00002730| 29 2e 0a 69 6e 28 49 64 | 2c 4d 65 73 29 3a 2d 6f |)..in(Id|,Mes):-o|
|00002740| 62 6a 65 63 74 28 4f 62 | 6a 29 2c 69 6e 28 4f 62 |bject(Ob|j),in(Ob|
|00002750| 6a 2c 49 64 2c 4d 65 73 | 29 2e 0a 0a 25 20 6f 75 |j,Id,Mes|)...% ou|
|00002760| 74 2f 33 2c 20 72 64 2f | 33 2c 20 69 6e 2f 33 0a |t/3, rd/|3, in/3.|
|00002770| 6f 75 74 28 4f 62 6a 2c | 49 64 2c 5f 29 3a 2d 76 |out(Obj,|Id,_):-v|
|00002780| 61 6c 28 4f 62 6a 2c 49 | 64 2c 5f 29 2c 21 2c 66 |al(Obj,I|d,_),!,f|
|00002790| 61 69 6c 2e 0a 6f 75 74 | 28 4f 62 6a 2c 49 64 2c |ail..out|(Obj,Id,|
|000027a0| 4d 65 73 29 3a 2d 73 61 | 76 65 64 28 4d 65 73 2c |Mes):-sa|ved(Mes,|
|000027b0| 53 65 6e 74 29 2c 6c 65 | 74 28 4f 62 6a 2c 49 64 |Sent),le|t(Obj,Id|
|000027c0| 2c 53 65 6e 74 29 2e 0a | 72 64 28 4f 62 6a 2c 49 |,Sent)..|rd(Obj,I|
|000027d0| 64 2c 4d 65 73 29 3a 2d | 76 61 6c 28 4f 62 6a 2c |d,Mes):-|val(Obj,|
|000027e0| 49 64 2c 4d 65 73 29 2e | 0a 69 6e 28 4f 62 6a 2c |Id,Mes).|.in(Obj,|
|000027f0| 49 64 2c 4d 65 73 29 3a | 2d 76 61 6c 28 4f 62 6a |Id,Mes):|-val(Obj|
|00002800| 2c 49 64 2c 4d 65 73 29 | 2c 72 6d 28 4f 62 6a 2c |,Id,Mes)|,rm(Obj,|
|00002810| 49 64 29 2e 0a 0a 25 20 | 65 76 61 6c 2f 30 2c 20 |Id)...% |eval/0, |
|00002820| 65 76 61 6c 2f 31 2c 20 | 65 76 61 6c 2f 32 0a 65 |eval/1, |eval/2.e|
|00002830| 76 61 6c 3a 2d 6f 62 6a | 65 63 74 28 4f 62 6a 29 |val:-obj|ect(Obj)|
|00002840| 2c 6d 65 73 73 61 67 65 | 28 49 64 29 2c 65 76 61 |,message|(Id),eva|
|00002850| 6c 28 4f 62 6a 2c 49 64 | 29 2e 0a 65 76 61 6c 28 |l(Obj,Id|)..eval(|
|00002860| 49 64 29 3a 2d 6f 62 6a | 65 63 74 28 4f 29 2c 65 |Id):-obj|ect(O),e|
|00002870| 76 61 6c 28 4f 2c 49 64 | 29 2e 0a 65 76 61 6c 28 |val(O,Id|)..eval(|
|00002880| 4f 62 6a 2c 49 64 29 3a | 2d 76 61 6c 28 4f 62 6a |Obj,Id):|-val(Obj|
|00002890| 2c 49 64 2c 28 41 6e 73 | 77 65 72 3a 2d 47 6f 61 |,Id,(Ans|wer:-Goa|
|000028a0| 6c 29 29 2c 47 6f 61 6c | 2c 21 2c 0a 20 20 73 61 |l)),Goal|,!,. sa|
|000028b0| 76 65 64 28 41 6e 73 77 | 65 72 2c 4e 65 77 41 6e |ved(Answ|er,NewAn|
|000028c0| 73 77 65 72 29 2c 0a 20 | 20 73 65 74 28 4f 62 6a |swer),. | set(Obj|
|000028d0| 2c 49 64 2c 4e 65 77 41 | 6e 73 77 65 72 29 2e 0a |,Id,NewA|nswer)..|
|000028e0| 0a 25 20 74 6f 6f 6c 73 | 0a 6f 62 6a 65 63 74 28 |.% tools|.object(|
|000028f0| 4e 65 77 29 3a 2d 76 61 | 72 28 4e 65 77 29 2c 21 |New):-va|r(New),!|
|00002900| 2c 76 61 6c 28 27 24 6f | 62 6a 65 63 74 27 2c 27 |,val('$o|bject','|
|00002910| 24 6f 62 6a 65 63 74 27 | 2c 4e 65 77 29 2e 0a 6f |$object'|,New)..o|
|00002920| 62 6a 65 63 74 28 4e 65 | 77 29 3a 2d 61 74 6f 6d |bject(Ne|w):-atom|
|00002930| 69 63 28 4e 65 77 29 2c | 6c 65 74 28 27 24 6f 62 |ic(New),|let('$ob|
|00002940| 6a 65 63 74 27 2c 27 24 | 6f 62 6a 65 63 74 27 2c |ject','$|object',|
|00002950| 4e 65 77 29 2e 0a 0a 6d | 65 73 73 61 67 65 28 4e |New)...m|essage(N|
|00002960| 65 77 29 3a 2d 76 61 72 | 28 4e 65 77 29 2c 21 2c |ew):-var|(New),!,|
|00002970| 6f 62 6a 65 63 74 28 4f | 29 2c 76 61 6c 28 4f 2c |object(O|),val(O,|
|00002980| 27 24 6d 65 73 73 61 67 | 65 27 2c 4e 65 77 29 2e |'$messag|e',New).|
|00002990| 0a 6d 65 73 73 61 67 65 | 28 4e 65 77 29 3a 2d 61 |.message|(New):-a|
|000029a0| 74 6f 6d 69 63 28 4e 65 | 77 29 2c 6f 62 6a 65 63 |tomic(Ne|w),objec|
|000029b0| 74 28 4f 29 2c 6c 65 74 | 28 4f 2c 27 24 6d 65 73 |t(O),let|(O,'$mes|
|000029c0| 73 61 67 65 27 2c 4e 65 | 77 29 2e 0a 46 69 6c 65 |sage',Ne|w)..File|
|000029d0| 44 61 74 61 82 6d 61 74 | 72 69 78 00 00 00 00 00 |Data.mat|rix.....|
|000029e0| 40 0c 00 00 45 ff ff ff | 90 6d eb df 03 00 6e cd |@...E...|.m....n.|
|000029f0| 25 20 50 72 6f 67 72 61 | 6d 3a 20 62 61 73 69 63 |% Progra|m: basic|
|00002a00| 20 6d 61 74 72 69 78 20 | 6d 61 6e 69 70 75 6c 61 | matrix |manipula|
|00002a10| 74 69 6f 6e 20 70 61 63 | 6b 61 67 65 0a 25 20 41 |tion pac|kage.% A|
|00002a20| 75 74 68 6f 72 3a 20 50 | 61 75 6c 20 54 61 72 61 |uthor: P|aul Tara|
|00002a30| 75 2c 20 31 39 39 35 0a | 25 20 2d 20 61 72 67 75 |u, 1995.|% - argu|
|00002a40| 6d 65 6e 74 20 66 6f 72 | 20 74 68 65 20 76 65 72 |ment for| the ver|
|00002a50| 74 75 65 73 20 6f 66 20 | 61 6e 20 4f 52 2d 69 6e |tues of |an OR-in|
|00002a60| 74 65 6e 73 69 76 65 20 | 70 72 6f 67 72 61 6d 6d |tensive |programm|
|00002a70| 69 6e 67 20 73 74 79 6c | 65 0a 25 0a 25 20 54 48 |ing styl|e.%.% TH|
|00002a80| 45 20 50 4f 49 4e 54 20 | 49 53 20 54 48 41 54 20 |E POINT |IS THAT |
|00002a90| 57 45 20 43 41 4e 20 41 | 56 4f 49 44 20 45 58 50 |WE CAN A|VOID EXP|
|00002aa0| 4c 49 43 49 54 20 49 54 | 45 52 41 54 49 4f 4e 20 |LICIT IT|ERATION |
|00002ab0| 6d 61 69 6e 6c 79 20 62 | 65 63 61 75 73 65 0a 25 |mainly b|ecause.%|
|00002ac0| 20 61 6e 20 4f 52 2d 69 | 6e 74 65 6e 73 69 76 65 | an OR-i|ntensive|
|00002ad0| 20 73 74 79 6c 65 20 69 | 73 20 60 63 6f 6d 70 6f | style i|s `compo|
|00002ae0| 73 69 74 69 6f 6e 61 6c | 27 20 69 6e 20 74 68 65 |sitional|' in the|
|00002af0| 20 73 65 6e 73 65 20 74 | 68 61 74 0a 25 20 69 74 | sense t|hat.% it|
|00002b00| 20 61 6c 6c 6f 77 73 20 | 72 65 75 73 65 20 6f 66 | allows |reuse of|
|00002b10| 20 65 78 69 73 74 69 6e | 67 20 66 69 6e 69 74 65 | existin|g finite|
|00002b20| 20 64 6f 6d 61 69 6e 20 | 67 65 6e 65 72 61 74 6f | domain |generato|
|00002b30| 72 73 20 28 69 2e 65 2e | 20 66 6f 72 2f 33 29 0a |rs (i.e.| for/3).|
|00002b40| 25 20 54 68 65 20 61 6c | 74 65 72 6e 61 74 69 76 |% The al|ternativ|
|00002b50| 65 3a 20 65 6e 64 6c 65 | 73 73 20 66 75 6e 63 74 |e: endle|ss funct|
|00002b60| 6f 72 2b 61 72 67 2b 20 | 49 31 20 69 73 20 49 2b |or+arg+ |I1 is I+|
|00002b70| 31 20 68 61 63 6b 69 6e | 67 2e 0a 0a 25 20 6d 61 |1 hackin|g...% ma|
|00002b80| 6b 65 73 20 61 20 6e 65 | 77 20 76 65 63 74 6f 72 |kes a ne|w vector|
|00002b90| 20 6f 66 20 4d 61 78 49 | 20 65 6c 65 6d 65 6e 74 | of MaxI| element|
|00002ba0| 73 20 56 2c 20 73 75 63 | 68 20 74 68 61 74 20 56 |s V, suc|h that V|
|00002bb0| 5b 49 5d 3d 56 49 2c 0a | 25 20 77 68 65 72 65 20 |[I]=VI,.|% where |
|00002bc0| 56 49 20 69 73 20 70 72 | 6f 64 75 63 65 64 20 62 |VI is pr|oduced b|
|00002bd0| 79 20 67 65 6e 65 72 61 | 74 6f 72 20 47 65 6e 20 |y genera|tor Gen |
|00002be0| 66 6f 72 20 65 61 63 68 | 20 49 0a 6e 65 77 76 28 |for each| I.newv(|
|00002bf0| 4e 61 6d 65 2c 4d 61 78 | 49 2c 47 65 6e 2c 49 2c |Name,Max|I,Gen,I,|
|00002c00| 56 49 2c 56 29 3a 2d 0a | 20 20 66 69 6e 64 61 6c |VI,V):-.| findal|
|00002c10| 6c 28 56 49 2c 28 66 6f | 72 28 49 2c 31 2c 4d 61 |l(VI,(fo|r(I,1,Ma|
|00002c20| 78 49 29 2c 47 65 6e 29 | 2c 56 49 73 29 2c 0a 20 |xI),Gen)|,VIs),. |
|00002c30| 20 56 3d 2e 2e 5b 4e 61 | 6d 65 7c 56 49 73 5d 2e | V=..[Na|me|VIs].|
|00002c40| 0a 0a 25 20 6d 61 6b 65 | 73 20 61 20 32 2d 64 69 |..% make|s a 2-di|
|00002c50| 6d 20 6d 61 74 72 69 78 | 20 4d 20 6f 66 20 4d 61 |m matrix| M of Ma|
|00002c60| 78 49 20 58 20 4d 61 78 | 4a 20 65 6c 65 6d 65 6e |xI X Max|J elemen|
|00002c70| 74 73 2c 20 73 75 63 68 | 20 74 68 61 74 20 4d 5b |ts, such| that M[|
|00002c80| 49 2c 4a 5d 3d 4d 49 4a | 2c 20 0a 25 20 77 68 65 |I,J]=MIJ|, .% whe|
|00002c90| 72 65 20 4d 49 4a 20 69 | 73 20 70 72 6f 64 75 63 |re MIJ i|s produc|
|00002ca0| 65 64 20 62 79 20 47 65 | 6e 20 66 6f 72 20 65 61 |ed by Ge|n for ea|
|00002cb0| 63 68 20 49 2c 4a 0a 6e | 65 77 6d 28 4d 61 78 49 |ch I,J.n|ewm(MaxI|
|00002cc0| 2c 4d 61 78 4a 2c 47 65 | 6e 2c 49 2c 4a 2c 4d 49 |,MaxJ,Ge|n,I,J,MI|
|00002cd0| 4a 2c 4d 29 3a 2d 0a 20 | 20 6e 65 77 76 28 6d 2c |J,M):-. | newv(m,|
|00002ce0| 4d 61 78 49 2c 0a 20 20 | 20 20 20 20 20 6e 65 77 |MaxI,. | new|
|00002cf0| 76 28 76 2c 4d 61 78 4a | 2c 28 66 6f 72 28 4a 2c |v(v,MaxJ|,(for(J,|
|00002d00| 31 2c 4d 61 78 4a 29 2c | 47 65 6e 29 2c 4a 2c 4d |1,MaxJ),|Gen),J,M|
|00002d10| 49 4a 2c 56 29 2c 0a 20 | 20 20 20 20 20 20 49 2c |IJ,V),. | I,|
|00002d20| 56 2c 4d 29 2e 0a 0a 25 | 20 74 72 75 65 20 69 66 |V,M)...%| true if|
|00002d30| 66 20 4d 5b 49 2c 4a 5d | 3d 58 0a 61 72 65 66 28 |f M[I,J]|=X.aref(|
|00002d40| 4d 2c 49 2c 4a 2c 58 29 | 3a 2d 61 72 67 28 49 2c |M,I,J,X)|:-arg(I,|
|00002d50| 4d 2c 56 29 2c 61 72 67 | 28 4a 2c 56 2c 58 29 2e |M,V),arg|(J,V,X).|
|00002d60| 0a 0a 25 20 74 72 75 65 | 20 69 66 66 20 4d 20 68 |..% true| iff M h|
|00002d70| 61 73 20 49 20 72 6f 77 | 73 20 61 6e 64 20 4a 20 |as I row|s and J |
|00002d80| 63 6f 6c 75 6d 6e 73 0a | 64 69 6d 28 4d 2c 49 2c |columns.|dim(M,I,|
|00002d90| 4a 29 3a 2d 0a 20 20 66 | 75 6e 63 74 6f 72 28 4d |J):-. f|unctor(M|
|00002da0| 2c 5f 2c 49 29 2c 0a 20 | 20 61 72 67 28 31 2c 4d |,_,I),. | arg(1,M|
|00002db0| 2c 56 29 2c 0a 20 20 66 | 75 6e 63 74 6f 72 28 56 |,V),. f|unctor(V|
|00002dc0| 2c 5f 2c 4a 29 2e 0a 0a | 25 20 4d 3d 4d 31 2b 4d |,_,J)...|% M=M1+M|
|00002dd0| 32 0a 73 75 6d 28 4d 31 | 2c 4d 32 2c 4d 29 3a 2d |2.sum(M1|,M2,M):-|
|00002de0| 73 75 6d 5f 6c 69 6b 65 | 28 2b 2c 4d 31 2c 4d 32 |sum_like|(+,M1,M2|
|00002df0| 2c 4d 29 2e 0a 0a 25 20 | 4d 3d 4d 31 2d 4d 32 0a |,M)...% |M=M1-M2.|
|00002e00| 64 69 66 28 4d 31 2c 4d | 32 2c 4d 29 3a 2d 73 75 |dif(M1,M|2,M):-su|
|00002e10| 6d 5f 6c 69 6b 65 28 2d | 2c 4d 31 2c 4d 32 2c 4d |m_like(-|,M1,M2,M|
|00002e20| 29 2e 0a 0a 73 75 6d 5f | 6c 69 6b 65 28 4f 70 2c |)...sum_|like(Op,|
|00002e30| 4d 31 2c 4d 32 2c 4d 29 | 3a 2d 0a 20 20 64 69 6d |M1,M2,M)|:-. dim|
|00002e40| 28 4d 31 2c 4d 61 78 49 | 2c 4d 61 78 4a 29 2c 0a |(M1,MaxI|,MaxJ),.|
|00002e50| 20 20 64 69 6d 28 4d 32 | 2c 4d 61 78 49 2c 4d 61 | dim(M2|,MaxI,Ma|
|00002e60| 78 4a 29 2c 0a 20 20 6e | 65 77 6d 28 4d 61 78 49 |xJ),. n|ewm(MaxI|
|00002e70| 2c 4d 61 78 4a 2c 73 75 | 6d 49 4a 28 4f 70 2c 4d |,MaxJ,su|mIJ(Op,M|
|00002e80| 31 2c 4d 32 2c 49 2c 4a | 2c 58 29 2c 49 2c 4a 2c |1,M2,I,J|,X),I,J,|
|00002e90| 58 2c 4d 29 2e 0a 0a 73 | 75 6d 49 4a 28 4f 70 2c |X,M)...s|umIJ(Op,|
|00002ea0| 4d 31 2c 4d 32 2c 49 2c | 4a 2c 58 29 3a 2d 0a 20 |M1,M2,I,|J,X):-. |
|00002eb0| 20 61 72 65 66 28 4d 31 | 2c 49 2c 4a 2c 58 31 29 | aref(M1|,I,J,X1)|
|00002ec0| 2c 0a 20 20 61 72 65 66 | 28 4d 32 2c 49 2c 4a 2c |,. aref|(M2,I,J,|
|00002ed0| 58 32 29 2c 0a 20 20 63 | 61 6c 6c 28 4f 70 2c 58 |X2),. c|all(Op,X|
|00002ee0| 31 2c 58 32 2c 58 29 2e | 0a 0a 25 20 4d 20 3d 20 |1,X2,X).|..% M = |
|00002ef0| 4d 31 2a 4d 32 0a 70 72 | 6f 64 28 4d 31 2c 4d 32 |M1*M2.pr|od(M1,M2|
|00002f00| 2c 4d 29 3a 2d 70 72 6f | 64 5f 6c 69 6b 65 28 2b |,M):-pro|d_like(+|
|00002f10| 2c 2a 2c 4d 31 2c 4d 32 | 2c 4d 29 2e 0a 0a 6d 61 |,*,M1,M2|,M)...ma|
|00002f20| 78 28 58 2c 59 2c 5a 29 | 3a 2d 63 6f 6d 70 61 72 |x(X,Y,Z)|:-compar|
|00002f30| 65 28 52 2c 58 2c 59 29 | 2c 6f 72 64 65 72 28 52 |e(R,X,Y)|,order(R|
|00002f40| 2c 58 2c 59 2c 5f 2c 5a | 29 2e 0a 0a 6d 69 6e 28 |,X,Y,_,Z|)...min(|
|00002f50| 58 2c 59 2c 5a 29 3a 2d | 63 6f 6d 70 61 72 65 28 |X,Y,Z):-|compare(|
|00002f60| 52 2c 58 2c 59 29 2c 6f | 72 64 65 72 28 52 2c 58 |R,X,Y),o|rder(R,X|
|00002f70| 2c 59 2c 5a 2c 5f 29 2e | 0a 0a 6f 72 64 65 72 28 |,Y,Z,_).|..order(|
|00002f80| 3c 2c 58 2c 59 2c 58 2c | 59 29 2e 0a 6f 72 64 65 |<,X,Y,X,|Y)..orde|
|00002f90| 72 28 3d 2c 58 2c 59 2c | 58 2c 59 29 2e 0a 6f 72 |r(=,X,Y,|X,Y)..or|
|00002fa0| 64 65 72 28 3e 2c 58 2c | 59 2c 59 2c 58 29 2e 0a |der(>,X,|Y,Y,X)..|
|00002fb0| 0a 70 72 6f 64 5f 6c 69 | 6b 65 28 53 75 6d 4f 70 |.prod_li|ke(SumOp|
|00002fc0| 2c 4d 75 6c 74 4f 70 2c | 4d 31 2c 4d 32 2c 4d 29 |,MultOp,|M1,M2,M)|
|00002fd0| 3a 2d 0a 20 20 64 69 6d | 28 4d 31 2c 4d 61 78 49 |:-. dim|(M1,MaxI|
|00002fe0| 2c 4d 61 78 4b 29 2c 0a | 20 20 64 69 6d 28 4d 32 |,MaxK),.| dim(M2|
|00002ff0| 2c 4d 61 78 4b 2c 4d 61 | 78 4a 29 2c 0a 20 20 6e |,MaxK,Ma|xJ),. n|
|00003000| 65 77 6d 28 4d 61 78 49 | 2c 4d 61 78 4a 2c 0a 20 |ewm(MaxI|,MaxJ,. |
|00003010| 20 20 20 66 6f 6c 64 28 | 53 75 6d 4f 70 2c 50 5e | fold(|SumOp,P^|
|00003020| 70 72 6f 64 49 4a 28 4d | 75 6c 74 4f 70 2c 4d 31 |prodIJ(M|ultOp,M1|
|00003030| 2c 4d 32 2c 4d 61 78 4b | 2c 49 2c 4a 2c 50 29 2c |,M2,MaxK|,I,J,P),|
|00003040| 58 29 2c 0a 20 20 49 2c | 4a 2c 58 2c 4d 29 2e 0a |X),. I,|J,X,M)..|
|00003050| 0a 70 72 6f 64 49 4a 28 | 4f 70 2c 4d 31 2c 4d 32 |.prodIJ(|Op,M1,M2|
|00003060| 2c 4d 61 78 4b 2c 49 2c | 4a 2c 58 29 3a 2d 0a 20 |,MaxK,I,|J,X):-. |
|00003070| 20 66 6f 72 28 4b 2c 31 | 2c 4d 61 78 4b 29 2c 0a | for(K,1|,MaxK),.|
|00003080| 20 20 20 20 61 72 65 66 | 28 4d 31 2c 49 2c 4b 2c | aref|(M1,I,K,|
|00003090| 58 31 29 2c 0a 20 20 20 | 20 61 72 65 66 28 4d 32 |X1),. | aref(M2|
|000030a0| 2c 4b 2c 4a 2c 58 32 29 | 2c 0a 20 20 20 20 63 61 |,K,J,X2)|,. ca|
|000030b0| 6c 6c 28 4f 70 2c 58 31 | 2c 58 32 2c 58 29 2e 0a |ll(Op,X1|,X2,X)..|
|000030c0| 0a 25 20 4d 20 69 73 20 | 74 68 65 20 75 6e 69 74 |.% M is |the unit|
|000030d0| 20 73 71 75 61 72 65 20 | 6d 61 74 72 69 78 20 6f | square |matrix o|
|000030e0| 66 20 64 69 6d 20 4e 0a | 69 64 28 4e 2c 4d 29 3a |f dim N.|id(N,M):|
|000030f0| 2d 6e 65 77 6d 28 4e 2c | 4e 2c 28 49 3d 4a 2d 3e |-newm(N,|N,(I=J->|
|00003100| 58 3d 31 3b 58 3d 30 29 | 2c 49 2c 4a 2c 58 2c 4d |X=1;X=0)|,I,J,X,M|
|00003110| 29 2e 0a 0a 25 20 4d 20 | 69 73 20 74 68 65 20 30 |)...% M |is the 0|
|00003120| 20 73 71 75 61 72 65 20 | 6d 61 74 72 69 78 20 6f | square |matrix o|
|00003130| 66 20 64 69 6d 20 4e 0a | 7a 65 72 6f 28 4e 2c 4d |f dim N.|zero(N,M|
|00003140| 29 3a 2d 6e 65 77 6d 28 | 4e 2c 4e 2c 58 3d 30 2c |):-newm(|N,N,X=0,|
|00003150| 5f 2c 5f 2c 58 2c 4d 29 | 2e 0a 0a 25 20 4b 4d 20 |_,_,X,M)|...% KM |
|00003160| 69 73 20 4b 20 74 69 6d | 65 73 20 4d 2c 20 77 68 |is K tim|es M, wh|
|00003170| 65 72 65 20 4b 20 69 73 | 20 61 20 73 63 61 6c 61 |ere K is| a scala|
|00003180| 72 0a 74 69 6d 65 73 28 | 4b 2c 4d 2c 4b 4d 29 3a |r.times(|K,M,KM):|
|00003190| 2d 0a 20 20 64 69 6d 28 | 4d 2c 4d 61 78 49 2c 4d |-. dim(|M,MaxI,M|
|000031a0| 61 78 4a 29 2c 0a 20 20 | 6e 65 77 6d 28 4d 61 78 |axJ),. |newm(Max|
|000031b0| 49 2c 4d 61 78 4a 2c 28 | 61 72 65 66 28 4d 2c 49 |I,MaxJ,(|aref(M,I|
|000031c0| 2c 4a 2c 58 29 2c 4b 58 | 20 69 73 20 4b 2a 58 29 |,J,X),KX| is K*X)|
|000031d0| 2c 49 2c 4a 2c 4b 58 2c | 4b 4d 29 2e 0a 0a 0a 25 |,I,J,KX,|KM)....%|
|000031e0| 20 74 6f 6f 6c 73 0a 0a | 25 20 63 6f 6d 62 69 6e | tools..|% combin|
|000031f0| 65 73 20 32 20 62 79 20 | 32 20 28 77 69 74 68 20 |es 2 by |2 (with |
|00003200| 43 6c 6f 73 75 72 65 29 | 20 61 6e 73 77 65 72 73 |Closure)| answers|
|00003210| 20 49 20 6f 66 20 47 65 | 6e 65 72 61 74 6f 72 0a | I of Ge|nerator.|
|00003220| 25 20 61 63 63 75 6d 75 | 6c 61 74 69 6e 67 20 69 |% accumu|lating i|
|00003230| 6e 20 46 69 6e 61 6c 20 | 74 68 65 20 6f 76 65 72 |n Final |the over|
|00003240| 61 6c 6c 20 72 65 73 75 | 6c 74 20 0a 0a 66 6f 6c |all resu|lt ..fol|
|00003250| 64 28 43 6c 6f 73 75 72 | 65 2c 49 5e 47 65 6e 65 |d(Closur|e,I^Gene|
|00003260| 72 61 74 6f 72 2c 46 69 | 6e 61 6c 29 3a 2d 0a 20 |rator,Fi|nal):-. |
|00003270| 20 74 65 72 6d 5f 61 70 | 70 65 6e 64 28 43 6c 6f | term_ap|pend(Clo|
|00003280| 73 75 72 65 2c 61 72 67 | 73 28 53 6f 46 61 72 2c |sure,arg|s(SoFar,|
|00003290| 49 2c 4f 29 2c 53 65 6c | 65 63 74 6f 72 29 2c 0a |I,O),Sel|ector),.|
|000032a0| 20 20 66 6f 6c 64 30 28 | 53 6f 46 61 72 2c 49 2c | fold0(|SoFar,I,|
|000032b0| 4f 2c 47 65 6e 65 72 61 | 74 6f 72 2c 53 65 6c 65 |O,Genera|tor,Sele|
|000032c0| 63 74 6f 72 2c 46 69 6e | 61 6c 29 2e 0a 0a 66 6f |ctor,Fin|al)...fo|
|000032d0| 6c 64 30 28 53 6f 46 61 | 72 2c 49 2c 4f 2c 47 65 |ld0(SoFa|r,I,O,Ge|
|000032e0| 6e 65 72 61 74 6f 72 2c | 53 65 6c 65 63 74 6f 72 |nerator,|Selector|
|000032f0| 2c 5f 29 3a 2d 0a 20 20 | 69 6e 63 5f 6c 65 76 65 |,_):-. |inc_leve|
|00003300| 6c 28 66 6f 6c 64 2c 4c | 65 76 65 6c 29 2c 0a 20 |l(fold,L|evel),. |
|00003310| 20 47 65 6e 65 72 61 74 | 6f 72 2c 0a 20 20 73 65 | Generat|or,. se|
|00003320| 6c 65 63 74 5f 6f 72 5f | 69 6e 69 74 28 53 65 6c |lect_or_|init(Sel|
|00003330| 65 63 74 6f 72 2c 4c 65 | 76 65 6c 2c 53 6f 46 61 |ector,Le|vel,SoFa|
|00003340| 72 2c 49 2c 4f 29 2c 0a | 20 20 66 61 69 6c 2e 0a |r,I,O),.| fail..|
|00003350| 66 6f 6c 64 30 28 5f 2c | 5f 2c 5f 2c 5f 2c 5f 2c |fold0(_,|_,_,_,_,|
|00003360| 46 69 6e 61 6c 29 3a 2d | 0a 20 20 64 65 63 5f 6c |Final):-|. dec_l|
|00003370| 65 76 65 6c 28 66 6f 6c | 64 2c 4c 65 76 65 6c 29 |evel(fol|d,Level)|
|00003380| 2c 0a 20 20 62 62 5f 76 | 61 6c 28 66 6f 6c 64 2c |,. bb_v|al(fold,|
|00003390| 4c 65 76 65 6c 2c 46 69 | 6e 61 6c 29 2c 0a 20 20 |Level,Fi|nal),. |
|000033a0| 72 6d 28 66 6f 6c 64 2c | 4c 65 76 65 6c 29 2e 0a |rm(fold,|Level)..|
|000033b0| 0a 73 65 6c 65 63 74 5f | 6f 72 5f 69 6e 69 74 28 |.select_|or_init(|
|000033c0| 53 65 6c 65 63 74 6f 72 | 2c 4c 65 76 65 6c 2c 53 |Selector|,Level,S|
|000033d0| 6f 46 61 72 2c 5f 2c 4f | 29 3a 2d 0a 20 20 76 61 |oFar,_,O|):-. va|
|000033e0| 6c 28 66 6f 6c 64 2c 4c | 65 76 65 6c 2c 53 6f 46 |l(fold,L|evel,SoF|
|000033f0| 61 72 29 2c 21 2c 0a 20 | 20 53 65 6c 65 63 74 6f |ar),!,. | Selecto|
|00003400| 72 2c 0a 20 20 62 62 5f | 73 65 74 28 66 6f 6c 64 |r,. bb_|set(fold|
|00003410| 2c 4c 65 76 65 6c 2c 4f | 29 2e 0a 73 65 6c 65 63 |,Level,O|)..selec|
|00003420| 74 5f 6f 72 5f 69 6e 69 | 74 28 5f 2c 4c 65 76 65 |t_or_ini|t(_,Leve|
|00003430| 6c 2c 5f 2c 49 2c 5f 29 | 3a 2d 0a 20 20 62 62 5f |l,_,I,_)|:-. bb_|
|00003440| 64 65 66 28 66 6f 6c 64 | 2c 4c 65 76 65 6c 2c 49 |def(fold|,Level,I|
|00003450| 29 2e 0a 0a 25 20 65 6e | 73 75 72 65 20 63 6f 72 |)...% en|sure cor|
|00003460| 72 65 63 74 20 69 6d 70 | 6c 65 6d 65 6e 74 61 74 |rect imp|lementat|
|00003470| 69 6f 6e 20 6f 66 20 65 | 6d 62 65 64 64 65 64 20 |ion of e|mbedded |
|00003480| 63 61 6c 6c 73 20 74 6f | 20 66 6f 6c 64 2f 34 0a |calls to| fold/4.|
|00003490| 0a 69 6e 63 5f 6c 65 76 | 65 6c 28 4f 62 6a 2c 58 |.inc_lev|el(Obj,X|
|000034a0| 31 29 3a 2d 76 61 6c 28 | 4f 62 6a 2c 4f 62 6a 2c |1):-val(|Obj,Obj,|
|000034b0| 58 29 2c 21 2c 58 31 20 | 69 73 20 58 2b 31 2c 73 |X),!,X1 |is X+1,s|
|000034c0| 65 74 28 4f 62 6a 2c 4f | 62 6a 2c 58 31 29 2e 0a |et(Obj,O|bj,X1)..|
|000034d0| 69 6e 63 5f 6c 65 76 65 | 6c 28 4f 62 6a 2c 31 29 |inc_leve|l(Obj,1)|
|000034e0| 3a 2d 64 65 66 28 4f 62 | 6a 2c 4f 62 6a 2c 31 29 |:-def(Ob|j,Obj,1)|
|000034f0| 2e 0a 0a 64 65 63 5f 6c | 65 76 65 6c 28 4f 62 6a |...dec_l|evel(Obj|
|00003500| 2c 58 29 3a 2d 76 61 6c | 28 4f 62 6a 2c 4f 62 6a |,X):-val|(Obj,Obj|
|00003510| 2c 58 29 2c 58 3e 30 2c | 58 31 20 69 73 20 58 2d |,X),X>0,|X1 is X-|
|00003520| 31 2c 73 65 74 28 4f 62 | 6a 2c 4f 62 6a 2c 58 31 |1,set(Ob|j,Obj,X1|
|00003530| 29 2e 0a 0a 0a 0a 74 65 | 73 74 31 3a 2d 20 0a 20 |).....te|st1:- . |
|00003540| 20 6e 65 77 6d 28 33 2c | 33 2c 28 58 20 69 73 20 | newm(3,|3,(X is |
|00003550| 28 49 2b 4a 29 2f 2f 32 | 29 2c 49 2c 4a 2c 58 2c |(I+J)//2|),I,J,X,|
|00003560| 4d 29 2c 77 72 69 74 65 | 28 4d 29 2c 6e 6c 2c 0a |M),write|(M),nl,.|
|00003570| 20 20 73 75 6d 28 4d 2c | 4d 2c 52 29 2c 0a 20 20 | sum(M,|M,R),. |
|00003580| 74 69 6d 65 73 28 31 30 | 2c 52 2c 52 52 29 2c 0a |times(10|,R,RR),.|
|00003590| 20 20 77 72 69 74 65 28 | 52 29 2c 6e 6c 2c 0a 20 | write(|R),nl,. |
|000035a0| 20 77 72 69 74 65 28 52 | 52 29 2c 6e 6c 2e 0a 0a | write(R|R),nl...|
|000035b0| 74 65 73 74 32 3a 2d 69 | 64 28 33 2c 49 64 29 2c |test2:-i|d(3,Id),|
|000035c0| 6e 65 77 6d 28 33 2c 33 | 2c 28 58 20 69 73 20 49 |newm(3,3|,(X is I|
|000035d0| 2b 4a 29 2c 49 2c 4a 2c | 58 2c 4d 29 2c 0a 20 20 |+J),I,J,|X,M),. |
|000035e0| 70 72 6f 64 28 4d 2c 49 | 64 2c 52 29 2c 70 72 6f |prod(M,I|d,R),pro|
|000035f0| 64 28 49 64 2c 4d 2c 52 | 52 29 2c 0a 20 20 77 72 |d(Id,M,R|R),. wr|
|00003600| 69 74 65 28 4d 29 2c 6e | 6c 2c 0a 20 20 77 72 69 |ite(M),n|l,. wri|
|00003610| 74 65 28 52 29 2c 6e 6c | 2c 0a 20 20 77 72 69 74 |te(R),nl|,. writ|
|00003620| 65 28 52 52 29 2c 6e 6c | 2e 0a 0a 25 20 0a 0a 0a |e(RR),nl|...% ...|
|00003630| 46 69 6c 65 44 61 74 61 | 82 73 74 61 63 6b 73 00 |FileData|.stacks.|
|00003640| 00 00 00 00 22 04 00 00 | 45 ff ff ff 58 8f c4 8b |...."...|E...X...|
|00003650| 03 00 63 0b 2f 2a 20 6e | 65 77 20 73 74 61 63 6b |..c./* n|ew stack|
|00003660| 20 70 61 63 6b 61 67 65 | 2c 20 77 6f 72 6b 69 6e | package|, workin|
|00003670| 67 20 66 69 6e 65 20 77 | 69 74 68 20 62 62 5f 67 |g fine w|ith bb_g|
|00003680| 63 20 2a 2f 0a 0a 62 62 | 5f 64 65 66 5f 73 74 61 |c */..bb|_def_sta|
|00003690| 63 6b 28 53 74 61 63 6b | 29 3a 2d 62 62 5f 64 65 |ck(Stack|):-bb_de|
|000036a0| 66 28 53 74 61 63 6b 2c | 27 24 74 6f 70 27 2c 30 |f(Stack,|'$top',0|
|000036b0| 29 2e 0a 0a 62 62 5f 70 | 75 73 68 28 53 74 61 63 |)...bb_p|ush(Stac|
|000036c0| 6b 2c 4f 62 29 3a 2d 0a | 09 76 61 6c 28 53 74 61 |k,Ob):-.|.val(Sta|
|000036d0| 63 6b 2c 27 24 74 6f 70 | 27 2c 49 29 2c 21 2c 0a |ck,'$top|',I),!,.|
|000036e0| 09 49 31 20 69 73 20 49 | 2b 31 2c 0a 09 62 62 5f |.I1 is I|+1,..bb_|
|000036f0| 64 65 66 28 53 74 61 63 | 6b 2c 49 31 2c 4f 62 29 |def(Stac|k,I1,Ob)|
|00003700| 2c 0a 09 62 62 5f 73 65 | 74 28 53 74 61 63 6b 2c |,..bb_se|t(Stack,|
|00003710| 27 24 74 6f 70 27 2c 49 | 31 29 2e 0a 62 62 5f 70 |'$top',I|1)..bb_p|
|00003720| 75 73 68 28 53 74 61 63 | 6b 2c 5f 29 3a 2d 0a 09 |ush(Stac|k,_):-..|
|00003730| 65 72 72 6d 65 73 28 27 | 75 6e 64 65 66 69 6e 65 |errmes('|undefine|
|00003740| 64 20 73 74 61 63 6b 27 | 2c 53 74 61 63 6b 29 2e |d stack'|,Stack).|
|00003750| 0a 0a 62 62 5f 70 6f 70 | 28 53 74 61 63 6b 2c 4f |..bb_pop|(Stack,O|
|00003760| 62 29 3a 2d 0a 09 62 62 | 5f 76 61 6c 28 53 74 61 |b):-..bb|_val(Sta|
|00003770| 63 6b 2c 27 24 74 6f 70 | 27 2c 49 29 2c 0a 09 62 |ck,'$top|',I),..b|
|00003780| 62 5f 76 61 6c 28 53 74 | 61 63 6b 2c 49 2c 4f 62 |b_val(St|ack,I,Ob|
|00003790| 29 2c 0a 09 49 3e 30 2c | 49 31 20 69 73 20 49 2d |),..I>0,|I1 is I-|
|000037a0| 31 2c 21 2c 0a 09 62 62 | 5f 72 6d 28 53 74 61 63 |1,!,..bb|_rm(Stac|
|000037b0| 6b 2c 49 29 2c 0a 09 62 | 62 5f 73 65 74 28 53 74 |k,I),..b|b_set(St|
|000037c0| 61 63 6b 2c 27 24 74 6f | 70 27 2c 49 31 29 2e 0a |ack,'$to|p',I1)..|
|000037d0| 62 62 5f 70 6f 70 28 53 | 74 61 63 6b 2c 5f 29 3a |bb_pop(S|tack,_):|
|000037e0| 2d 0a 09 65 72 72 6d 65 | 73 28 27 73 74 61 63 6b |-..errme|s('stack|
|000037f0| 20 75 6e 64 65 72 66 6c | 6f 77 27 2c 73 74 61 63 | underfl|ow',stac|
|00003800| 6b 28 53 74 61 63 6b 29 | 29 2e 0a 0a 62 62 5f 73 |k(Stack)|)...bb_s|
|00003810| 74 61 63 6b 28 53 74 61 | 63 6b 2c 4c 69 73 74 29 |tack(Sta|ck,List)|
|00003820| 3a 2d 0a 09 76 61 6c 28 | 53 74 61 63 6b 2c 27 24 |:-..val(|Stack,'$|
|00003830| 74 6f 70 27 2c 54 6f 70 | 29 2c 0a 09 66 69 6e 64 |top',Top|),..find|
|00003840| 61 6c 6c 28 58 2c 62 62 | 5f 73 74 61 63 6b 5f 6d |all(X,bb|_stack_m|
|00003850| 65 6d 62 65 72 28 53 74 | 61 63 6b 2c 54 6f 70 2c |ember(St|ack,Top,|
|00003860| 58 29 2c 4c 69 73 74 29 | 2e 0a 0a 62 62 5f 73 74 |X),List)|...bb_st|
|00003870| 61 63 6b 5f 6d 65 6d 62 | 65 72 28 53 74 61 63 6b |ack_memb|er(Stack|
|00003880| 2c 4d 61 78 2c 45 6c 65 | 6d 29 3a 2d 0a 09 66 6f |,Max,Ele|m):-..fo|
|00003890| 72 28 49 2c 31 2c 4d 61 | 78 29 2c 0a 09 76 61 6c |r(I,1,Ma|x),..val|
|000038a0| 28 53 74 61 63 6b 2c 49 | 2c 45 6c 65 6d 29 2e 0a |(Stack,I|,Elem)..|
|000038b0| 0a 62 62 5f 73 74 61 63 | 6b 5f 72 6d 28 53 74 61 |.bb_stac|k_rm(Sta|
|000038c0| 63 6b 29 3a 2d 0a 09 76 | 61 6c 28 53 74 61 63 6b |ck):-..v|al(Stack|
|000038d0| 2c 27 24 74 6f 70 27 2c | 54 6f 70 29 2c 62 62 5f |,'$top',|Top),bb_|
|000038e0| 72 6d 28 53 74 61 63 6b | 2c 27 24 74 6f 70 27 29 |rm(Stack|,'$top')|
|000038f0| 2c 0a 09 66 6f 72 28 49 | 2c 31 2c 54 6f 70 29 2c |,..for(I|,1,Top),|
|00003900| 0a 09 62 62 5f 72 6d 28 | 53 74 61 63 6b 2c 49 29 |..bb_rm(|Stack,I)|
|00003910| 2c 0a 09 66 61 69 6c 2e | 0a 62 62 5f 73 74 61 63 |,..fail.|.bb_stac|
|00003920| 6b 5f 72 6d 28 5f 29 2e | 0a 0a 2f 2a 20 6f 6c 64 |k_rm(_).|../* old|
|00003930| 20 73 74 61 63 6b 73 3a | 20 66 6f 72 20 63 6f 6d | stacks:| for com|
|00003940| 70 61 74 69 62 69 6c 69 | 74 79 20 6f 6e 6c 79 20 |patibili|ty only |
|00003950| 2a 2f 0a 0a 70 75 73 68 | 28 54 79 70 65 2c 53 2c |*/..push|(Type,S,|
|00003960| 58 29 3a 2d 76 61 6c 28 | 54 79 70 65 2c 53 2c 58 |X):-val(|Type,S,X|
|00003970| 73 29 2c 21 2c 62 62 5f | 73 65 74 28 54 79 70 65 |s),!,bb_|set(Type|
|00003980| 2c 53 2c 5b 58 7c 58 73 | 5d 29 2e 0a 70 75 73 68 |,S,[X|Xs|])..push|
|00003990| 28 54 79 70 65 2c 53 2c | 58 29 3a 2d 62 62 5f 64 |(Type,S,|X):-bb_d|
|000039a0| 65 66 28 54 79 70 65 2c | 53 2c 5b 58 5d 29 2e 0a |ef(Type,|S,[X])..|
|000039b0| 0a 70 6f 70 28 54 79 70 | 65 2c 53 2c 58 29 3a 2d |.pop(Typ|e,S,X):-|
|000039c0| 76 61 6c 28 54 79 70 65 | 2c 53 2c 5b 41 7c 58 73 |val(Type|,S,[A|Xs|
|000039d0| 5d 29 2c 73 65 74 28 54 | 79 70 65 2c 53 2c 58 73 |]),set(T|ype,S,Xs|
|000039e0| 29 2c 63 6f 70 79 5f 74 | 65 72 6d 28 41 2c 58 29 |),copy_t|erm(A,X)|
|000039f0| 2e 0a 0a 73 74 61 63 6b | 28 54 79 70 65 2c 53 2c |...stack|(Type,S,|
|00003a00| 58 73 29 3a 2d 76 61 6c | 28 54 79 70 65 2c 53 2c |Xs):-val|(Type,S,|
|00003a10| 58 73 29 2e 0a 0a 70 75 | 73 68 28 53 2c 58 29 3a |Xs)...pu|sh(S,X):|
|00003a20| 2d 70 75 73 68 28 27 24 | 73 74 61 63 6b 27 2c 53 |-push('$|stack',S|
|00003a30| 2c 58 29 2e 0a 0a 70 6f | 70 28 53 2c 58 29 3a 2d |,X)...po|p(S,X):-|
|00003a40| 70 6f 70 28 27 24 73 74 | 61 63 6b 27 2c 53 2c 58 |pop('$st|ack',S,X|
|00003a50| 29 2e 0a 0a 73 74 61 63 | 6b 28 53 2c 58 29 3a 2d |)...stac|k(S,X):-|
|00003a60| 73 74 61 63 6b 28 27 24 | 73 74 61 63 6b 27 2c 53 |stack('$|stack',S|
|00003a70| 2c 58 29 2e 0a 0a 46 69 | 6c 65 44 61 74 61 82 6e |,X)...Fi|leData.n|
|00003a80| 65 77 62 70 00 20 67 65 | 74 20 85 52 02 00 45 fd |ewbp. ge|t .R..E.|
|00003a90| ff ff bf 93 41 ff 03 00 | ae 62 a9 00 02 24 62 69 |....A...|.b...$bi|
|00003aa0| 6e 5f 63 75 74 00 aa 04 | 00 24 63 75 74 00 10 00 |n_cut...|.$cut...|
|00003ab0| 00 3f 00 0b 01 02 3f 00 | 11 00 01 74 72 75 65 00 |.?....?.|...true.|
|00003ac0| a9 00 01 66 61 69 6c 00 | aa 04 00 5f 00 42 03 00 |...fail.|..._.B..|
|00003ad0| 3f 00 11 00 01 74 72 75 | 65 00 a9 00 02 63 77 72 |?....tru|e....cwr|
|00003ae0| 69 74 65 00 aa 05 00 5f | 00 0b 00 01 3f 00 42 04 |ite...._|....?.B.|
|00003af0| 01 3f 00 0b 01 02 3f 00 | 11 00 01 74 72 75 65 00 |.?....?.|...true.|
|00003b00| a9 00 01 63 6e 6c 00 aa | 04 00 5f 00 42 03 02 3f |...cnl..|.._.B..?|
|00003b10| 00 11 00 01 74 72 75 65 | 00 a9 00 02 76 61 72 00 |....true|....var.|
|00003b20| aa 05 00 5f 00 0b 00 01 | 3f 00 42 04 03 3f 00 0b |..._....|?.B..?..|
|00003b30| 01 02 3f 00 11 00 01 74 | 72 75 65 00 a9 00 02 6e |..?....t|rue....n|
|00003b40| 6f 6e 76 61 72 00 aa 05 | 00 5f 00 0b 00 01 3f 00 |onvar...|._....?.|
|00003b50| 42 04 04 3f 00 0b 01 02 | 3f 00 11 00 01 74 72 75 |B..?....|?....tru|
|00003b60| 65 00 a9 00 02 69 6e 74 | 65 67 65 72 00 aa 05 00 |e....int|eger....|
|00003b70| 5f 00 0b 00 01 3f 00 42 | 04 05 3f 00 0b 01 02 3f |_....?.B|..?....?|
|00003b80| 00 11 00 01 74 72 75 65 | 00 a9 00 02 61 74 6f 6d |....true|....atom|
|00003b90| 69 63 00 aa 05 00 5f 00 | 0b 00 01 3f 00 42 04 06 |ic...._.|...?.B..|
|00003ba0| 3f 00 0b 01 02 3f 00 11 | 00 01 74 72 75 65 00 a9 |?....?..|..true..|
|00003bb0| 00 02 69 73 5f 63 6f 6d | 70 69 6c 65 64 00 aa 05 |..is_com|piled...|
|00003bc0| 00 5f 00 0b 00 01 3f 00 | 42 04 07 3f 00 0b 01 02 |._....?.|B..?....|
|00003bd0| 3f 00 11 00 01 74 72 75 | 65 00 a9 00 04 2b 00 aa |?....tru|e....+..|
|00003be0| 06 00 5f 00 1d 01 01 3f | 00 1d 02 02 3f 00 4a 03 |.._....?|....?.J.|
|00003bf0| 00 31 00 0b 01 04 3f 00 | 11 00 01 74 72 75 65 00 |.1....?.|...true.|
|00003c00| a9 00 04 2d 00 aa 06 00 | 5f 00 1d 01 01 3f 00 1d |...-....|_....?..|
|00003c10| 02 02 3f 00 4a 03 01 31 | 00 0b 01 04 3f 00 11 00 |..?.J..1|....?...|
|00003c20| 01 74 72 75 65 00 a9 00 | 04 2a 00 aa 06 00 5f 00 |.true...|.*...._.|
|00003c30| 1d 01 01 3f 00 1d 02 02 | 3f 00 4a 03 02 31 00 0b |...?....|?.J..1..|
|00003c40| 01 04 3f 00 11 00 01 74 | 72 75 65 00 a9 00 04 6d |..?....t|rue....m|
|00003c50| 6f 64 00 aa 06 00 5f 00 | 1d 01 01 3f 00 1d 02 02 |od...._.|...?....|
|00003c60| 3f 00 4a 03 03 31 00 0b | 01 04 3f 00 11 00 01 74 |?.J..1..|..?....t|
|00003c70| 72 75 65 00 a9 00 04 2f | 2f 00 aa 06 00 5f 00 1d |rue..../|/...._..|
|00003c80| 01 01 3f 00 1d 02 02 3f | 00 4a 03 04 31 00 0b 01 |..?....?|.J..1...|
|00003c90| 04 3f 00 11 00 01 74 72 | 75 65 00 a9 00 04 2f 00 |.?....tr|ue..../.|
|00003ca0| aa 06 00 5f 00 1d 01 01 | 3f 00 1d 02 02 3f 00 4a |..._....|?....?.J|
|00003cb0| 03 05 31 00 0b 01 04 3f | 00 11 00 01 74 72 75 65 |..1....?|....true|
|00003cc0| 00 a9 00 02 72 61 6e 64 | 6f 6d 00 aa 04 00 5f 00 |....rand|om...._.|
|00003cd0| 4a 01 06 31 00 0b 01 02 | 3f 00 11 00 01 74 72 75 |J..1....|?....tru|
|00003ce0| 65 00 a9 00 02 67 65 74 | 30 00 aa 04 00 5f 00 4a |e....get|0...._.J|
|00003cf0| 01 07 31 00 0b 01 02 3f | 00 11 00 01 74 72 75 65 |..1....?|....true|
|00003d00| 00 a9 00 02 70 75 74 00 | aa 05 00 5f 00 1d 01 01 |....put.|..._....|
|00003d10| 3f 00 4a 04 08 30 00 0b | 01 02 3f 00 11 00 01 74 |?.J..0..|..?....t|
|00003d20| 72 75 65 00 a9 00 03 6c | 65 73 73 00 aa 06 00 5f |rue....l|ess...._|
|00003d30| 00 1d 01 01 3f 00 1d 02 | 02 3f 00 4a 05 09 30 00 |....?...|.?.J..0.|
|00003d40| 0b 01 03 3f 00 11 00 01 | 74 72 75 65 00 a9 00 03 |...?....|true....|
|00003d50| 67 72 65 61 74 65 72 00 | aa 06 00 5f 00 1d 01 01 |greater.|..._....|
|00003d60| 3f 00 1d 02 02 3f 00 4a | 05 0a 30 00 0b 01 03 3f |?....?.J|..0....?|
|00003d70| 00 11 00 01 74 72 75 65 | 00 a9 00 03 6c 65 73 73 |....true|....less|
|00003d80| 5f 65 71 00 aa 06 00 5f | 00 1d 01 01 3f 00 1d 02 |_eq...._|....?...|
|00003d90| 02 3f 00 4a 05 0b 30 00 | 0b 01 03 3f 00 11 00 01 |.?.J..0.|...?....|
|00003da0| 74 72 75 65 00 a9 00 03 | 67 72 65 61 74 65 72 5f |true....|greater_|
|00003db0| 65 71 00 aa 06 00 5f 00 | 1d 01 01 3f 00 1d 02 02 |eq...._.|...?....|
|00003dc0| 3f 00 4a 05 0c 30 00 0b | 01 03 3f 00 11 00 01 74 |?.J..0..|..?....t|
|00003dd0| 72 75 65 00 a9 00 03 61 | 72 69 74 68 5f 65 71 00 |rue....a|rith_eq.|
|00003de0| aa 06 00 5f 00 1d 01 01 | 3f 00 1d 02 02 3f 00 4a |..._....|?....?.J|
|00003df0| 05 0d 30 00 0b 01 03 3f | 00 11 00 01 74 72 75 65 |..0....?|....true|
|00003e00| 00 a9 00 03 61 72 69 74 | 68 5f 64 69 66 00 aa 06 |....arit|h_dif...|
|00003e10| 00 5f 00 1d 01 01 3f 00 | 1d 02 02 3f 00 4a 05 0e |._....?.|...?.J..|
|00003e20| 30 00 0b 01 03 3f 00 11 | 00 01 74 72 75 65 00 a9 |0....?..|..true..|
|00003e30| 00 04 3c 3c 00 aa 06 00 | 5f 00 1d 01 01 3f 00 1d |..<<....|_....?..|
|00003e40| 02 02 3f 00 4a 03 0f 31 | 00 0b 01 04 3f 00 11 00 |..?.J..1|....?...|
|00003e50| 01 74 72 75 65 00 a9 00 | 04 3e 3e 00 aa 06 00 5f |.true...|.>>...._|
|00003e60| 00 1d 01 01 3f 00 1d 02 | 02 3f 00 4a 03 10 31 00 |....?...|.?.J..1.|
|00003e70| 0b 01 04 3f 00 11 00 01 | 74 72 75 65 00 a9 00 04 |...?....|true....|
|00003e80| 2f 5c 00 aa 06 00 5f 00 | 1d 01 01 3f 00 1d 02 02 |/\...._.|...?....|
|00003e90| 3f 00 4a 03 11 31 00 0b | 01 04 3f 00 11 00 01 74 |?.J..1..|..?....t|
|00003ea0| 72 75 65 00 a9 00 04 5c | 2f 00 aa 06 00 5f 00 1d |rue....\|/...._..|
|00003eb0| 01 01 3f 00 1d 02 02 3f | 00 4a 03 12 31 00 0b 01 |..?....?|.J..1...|
|00003ec0| 04 3f 00 11 00 01 74 72 | 75 65 00 a9 00 04 23 00 |.?....tr|ue....#.|
|00003ed0| aa 06 00 5f 00 1d 01 01 | 3f 00 1d 02 02 3f 00 4a |..._....|?....?.J|
|00003ee0| 03 13 31 00 0b 01 04 3f | 00 11 00 01 74 72 75 65 |..1....?|....true|
|00003ef0| 00 a9 00 04 5c 00 aa 06 | 00 5f 00 1d 01 01 3f 00 |....\...|._....?.|
|00003f00| 1d 02 02 3f 00 4a 03 14 | 31 00 0b 01 04 3f 00 11 |...?.J..|1....?..|
|00003f10| 00 01 74 72 75 65 00 a9 | 00 04 63 6f 6d 70 61 72 |..true..|..compar|
|00003f20| 65 30 00 aa 06 00 5f 00 | 1d 01 01 3f 00 1d 02 02 |e0...._.|...?....|
|00003f30| 3f 00 4a 03 15 31 00 0b | 01 04 3f 00 11 00 01 74 |?.J..1..|..?....t|
|00003f40| 72 75 65 00 a9 00 04 61 | 72 67 00 aa 06 00 5f 00 |rue....a|rg...._.|
|00003f50| 1d 01 01 3f 00 1d 02 02 | 3f 00 4a 03 16 31 00 0b |...?....|?.J..1..|
|00003f60| 01 04 3f 00 11 00 01 74 | 72 75 65 00 a9 00 04 73 |..?....t|rue....s|
|00003f70| 65 74 61 72 67 00 aa 07 | 00 5f 00 1d 01 01 3f 00 |etarg...|._....?.|
|00003f80| 1d 02 02 3f 00 1d 03 03 | 3f 00 4a 06 17 30 00 0b |...?....|?.J..0..|
|00003f90| 01 04 3f 00 11 00 01 74 | 72 75 65 00 a9 00 04 63 |..?....t|rue....c|
|00003fa0| 68 61 6e 67 65 5f 61 72 | 67 00 aa 07 00 5f 00 1d |hange_ar|g...._..|
|00003fb0| 01 01 3f 00 1d 02 02 3f | 00 1d 03 03 3f 00 4a 06 |..?....?|....?.J.|
|00003fc0| 18 30 00 0b 01 04 3f 00 | 11 00 01 74 72 75 65 00 |.0....?.|...true.|
|00003fd0| a9 00 04 64 65 66 00 aa | 07 00 5f 00 1d 01 01 3f |...def..|.._....?|
|00003fe0| 00 1d 02 02 3f 00 1d 03 | 03 3f 00 4a 06 19 30 00 |....?...|.?.J..0.|
|00003ff0| 0b 01 04 3f 00 11 00 01 | 74 72 75 65 00 a9 00 03 |...?....|true....|
|00004000| 72 6d 00 aa 06 00 5f 00 | 1d 01 01 3f 00 1d 02 02 |rm...._.|...?....|
|00004010| 3f 00 4a 05 1a 30 00 0b | 01 03 3f 00 11 00 01 74 |?.J..0..|..?....t|
|00004020| 72 75 65 00 a9 00 04 73 | 65 74 00 aa 07 00 5f 00 |rue....s|et...._.|
|00004030| 1d 01 01 3f 00 1d 02 02 | 3f 00 1d 03 03 3f 00 4a |...?....|?....?.J|
|00004040| 06 1b 30 00 0b 01 04 3f | 00 11 00 01 74 72 75 65 |..0....?|....true|
|00004050| 00 a9 00 04 76 61 6c 00 | aa 06 00 5f 00 1d 01 01 |....val.|..._....|
|00004060| 3f 00 1d 02 02 3f 00 4a | 03 1c 31 00 0b 01 04 3f |?....?.J|..1....?|
|00004070| 00 11 00 01 74 72 75 65 | 00 a9 00 04 6c 76 61 6c |....true|....lval|
|00004080| 00 aa 06 00 5f 00 1d 01 | 01 3f 00 1d 02 02 3f 00 |...._...|.?....?.|
|00004090| 4a 03 1d 31 00 0b 01 04 | 3f 00 11 00 01 74 72 75 |J..1....|?....tru|
|000040a0| 65 00 a9 00 04 73 79 6d | 63 61 74 00 aa 06 00 5f |e....sym|cat...._|
|000040b0| 00 1d 01 01 3f 00 1d 02 | 02 3f 00 4a 03 1e 31 00 |....?...|.?.J..1.|
|000040c0| 0b 01 04 3f 00 11 00 01 | 74 72 75 65 00 a9 00 02 |...?....|true....|
|000040d0| 64 63 67 5f 63 6f 6e 6e | 65 63 74 00 aa 04 00 5f |dcg_conn|ect...._|
|000040e0| 00 4a 01 1f 31 00 0b 01 | 02 3f 00 11 00 01 74 72 |.J..1...|.?....tr|
|000040f0| 75 65 00 a9 00 03 6c 69 | 73 74 32 74 65 72 6d 00 |ue....li|st2term.|
|00004100| aa 05 00 5f 00 1d 01 01 | 3f 00 4a 02 20 31 00 0b |..._....|?.J. 1..|
|00004110| 01 03 3f 00 11 00 01 74 | 72 75 65 00 a9 00 05 74 |..?....t|rue....t|
|00004120| 65 72 6d 32 6c 69 73 74 | 00 aa 07 00 5f 00 1d 01 |erm2list|...._...|
|00004130| 01 3f 00 1d 02 02 3f 00 | 1d 03 03 3f 00 4a 04 21 |.?....?.|...?.J.!|
|00004140| 31 00 0b 01 05 3f 00 11 | 00 01 74 72 75 65 00 a9 |1....?..|..true..|
|00004150| 00 02 73 65 6c 66 5f 69 | 6e 66 6f 00 aa 04 00 5f |..self_i|nfo...._|
|00004160| 00 4a 01 22 31 00 0b 01 | 02 3f 00 11 00 01 74 72 |.J."1...|.?....tr|
|00004170| 75 65 00 a9 00 05 61 64 | 64 5f 69 6e 73 74 72 00 |ue....ad|d_instr.|
|00004180| aa 08 00 5f 00 1d 01 01 | 3f 00 1d 02 02 3f 00 1d |..._....|?....?..|
|00004190| 03 03 3f 00 1d 04 04 3f | 00 4a 07 23 30 00 0b 01 |..?....?|.J.#0...|
|000041a0| 05 3f 00 11 00 01 74 72 | 75 65 00 a9 00 03 6c 69 |.?....tr|ue....li|
|000041b0| 66 74 5f 68 65 61 70 00 | aa 06 00 5f 00 1d 01 01 |ft_heap.|..._....|
|000041c0| 3f 00 1d 02 02 3f 00 4a | 05 24 30 00 0b 01 03 3f |?....?.J|.$0....?|
|000041d0| 00 11 00 01 74 72 75 65 | 00 a9 00 04 64 65 74 5f |....true|....det_|
|000041e0| 61 70 70 65 6e 64 30 00 | aa 06 00 5f 00 1d 01 01 |append0.|..._....|
|000041f0| 3f 00 1d 02 02 3f 00 4a | 03 25 31 00 0b 01 04 3f |?....?.J|.%1....?|
|00004200| 00 11 00 01 74 72 75 65 | 00 a9 00 04 63 6f 70 79 |....true|....copy|
|00004210| 5f 74 65 72 6d 00 aa 06 | 00 5f 00 1d 01 01 3f 00 |_term...|._....?.|
|00004220| 1d 02 02 3f 00 4a 03 26 | 31 00 0b 01 04 3f 00 11 |...?.J.&|1....?..|
|00004230| 00 01 74 72 75 65 00 a9 | 00 04 62 62 5f 6c 69 73 |..true..|..bb_lis|
|00004240| 74 30 00 aa 06 00 5f 00 | 1d 01 01 3f 00 1d 02 02 |t0...._.|...?....|
|00004250| 3f 00 4a 03 27 31 00 0b | 01 04 3f 00 11 00 01 74 |?.J.'1..|..?....t|
|00004260| 72 75 65 00 a9 00 03 6f | 6c 64 65 72 5f 66 69 6c |rue....o|lder_fil|
|00004270| 65 00 aa 06 00 5f 00 1d | 01 01 3f 00 1d 02 02 3f |e...._..|..?....?|
|00004280| 00 4a 05 28 30 00 0b 01 | 03 3f 00 11 00 01 74 72 |.J.(0...|.?....tr|
|00004290| 75 65 00 a9 00 03 73 65 | 65 69 6e 67 5f 74 65 6c |ue....se|eing_tel|
|000042a0| 6c 69 6e 67 00 aa 05 00 | 5f 00 1d 01 01 3f 00 4a |ling....|_....?.J|
|000042b0| 02 29 31 00 0b 01 03 3f | 00 11 00 01 74 72 75 65 |.)1....?|....true|
|000042c0| 00 a9 00 03 73 65 65 5f | 74 65 6c 6c 00 aa 06 00 |....see_|tell....|
|000042d0| 5f 00 1d 01 01 3f 00 1d | 02 02 3f 00 4a 05 2a 30 |_....?..|..?.J.*0|
|000042e0| 00 0b 01 03 3f 00 11 00 | 01 74 72 75 65 00 a9 00 |....?...|.true...|
|000042f0| 02 73 65 65 6e 5f 74 6f | 6c 64 00 aa 05 00 5f 00 |.seen_to|ld...._.|
|00004300| 1d 01 01 3f 00 4a 04 2b | 30 00 0b 01 02 3f 00 11 |...?.J.+|0....?..|
|00004310| 00 01 74 72 75 65 00 a9 | 00 03 73 65 65 69 6e 67 |..true..|..seeing|
|00004320| 5f 74 65 6c 6c 69 6e 67 | 5f 61 74 00 aa 05 00 5f |_telling|_at...._|
|00004330| 00 1d 01 01 3f 00 4a 02 | 2c 31 00 0b 01 03 3f 00 |....?.J.|,1....?.|
|00004340| 11 00 01 74 72 75 65 00 | a9 00 03 73 65 65 5f 74 |...true.|...see_t|
|00004350| 65 6c 6c 5f 61 74 00 aa | 06 00 5f 00 1d 01 01 3f |ell_at..|.._....?|
|00004360| 00 1d 02 02 3f 00 4a 05 | 2d 30 00 0b 01 03 3f 00 |....?.J.|-0....?.|
|00004370| 11 00 01 74 72 75 65 00 | a9 00 04 73 74 72 69 6e |...true.|...strin|
|00004380| 67 5f 6f 70 00 aa 06 00 | 5f 00 1d 01 01 3f 00 1d |g_op....|_....?..|
|00004390| 02 02 3f 00 4a 03 2e 31 | 00 0b 01 04 3f 00 11 00 |..?.J..1|....?...|
|000043a0| 01 74 72 75 65 00 a9 00 | 04 6f 70 30 00 aa 07 00 |.true...|.op0....|
|000043b0| 5f 00 1d 01 01 3f 00 1d | 02 02 3f 00 1d 03 03 3f |_....?..|..?....?|
|000043c0| 00 4a 06 2f 30 00 0b 01 | 04 3f 00 11 00 01 74 72 |.J./0...|.?....tr|
|000043d0| 75 65 00 a9 00 04 74 65 | 72 6d 5f 61 70 70 65 6e |ue....te|rm_appen|
|000043e0| 64 00 aa 06 00 5f 00 1d | 01 01 3f 00 1d 02 02 3f |d...._..|..?....?|
|000043f0| 00 4a 03 30 31 00 0b 01 | 04 3f 00 11 00 01 74 72 |.J.01...|.?....tr|
|00004400| 75 65 00 a9 00 05 66 6c | 6f 61 74 5f 66 75 6e 32 |ue....fl|oat_fun2|
|00004410| 00 aa 07 00 5f 00 1d 01 | 01 3f 00 1d 02 02 3f 00 |...._...|.?....?.|
|00004420| 1d 03 03 3f 00 4a 04 31 | 31 00 0b 01 05 3f 00 11 |...?.J.1|1....?..|
|00004430| 00 01 74 72 75 65 00 a9 | 00 04 66 6c 6f 61 74 5f |..true..|..float_|
|00004440| 66 75 6e 00 aa 06 00 5f | 00 1d 01 01 3f 00 1d 02 |fun...._|....?...|
|00004450| 02 3f 00 4a 03 32 31 00 | 0b 01 04 3f 00 11 00 01 |.?.J.21.|...?....|
|00004460| 74 72 75 65 00 a9 00 05 | 69 6e 70 75 74 5f 66 6c |true....|input_fl|
|00004470| 6f 61 74 00 aa 07 00 5f | 00 1d 01 01 3f 00 1d 02 |oat...._|....?...|
|00004480| 02 3f 00 1d 03 03 3f 00 | 4a 04 33 31 00 0b 01 05 |.?....?.|J.31....|
|00004490| 3f 00 11 00 01 74 72 75 | 65 00 a9 00 02 77 72 69 |?....tru|e....wri|
|000044a0| 74 65 5f 66 6c 6f 61 74 | 00 aa 05 00 5f 00 1d 01 |te_float|...._...|
|000044b0| 01 3f 00 4a 04 34 30 00 | 0b 01 02 3f 00 11 00 01 |.?.J.40.|...?....|
|000044c0| 74 72 75 65 00 a9 00 03 | 73 74 72 69 70 5f 63 6f |true....|strip_co|
|000044d0| 6e 74 30 00 aa 05 00 5f | 00 1d 01 01 3f 00 4a 02 |nt0...._|....?.J.|
|000044e0| 35 31 00 0b 01 03 3f 00 | 11 00 01 74 72 75 65 00 |51....?.|...true.|
|000044f0| a9 00 02 64 63 67 5f 64 | 65 66 00 aa 05 00 5f 00 |...dcg_d|ef...._.|
|00004500| 1d 01 01 3f 00 4a 04 36 | 30 00 0b 01 02 3f 00 11 |...?.J.6|0....?..|
|00004510| 00 01 74 72 75 65 00 a9 | 00 02 64 63 67 5f 76 61 |..true..|..dcg_va|
|00004520| 6c 00 aa 04 00 5f 00 4a | 01 37 31 00 0b 01 02 3f |l...._.J|.71....?|
|00004530| 00 11 00 01 74 72 75 65 | 00 a9 00 02 64 63 67 5f |....true|....dcg_|
|00004540| 74 65 6c 6c 00 aa 05 00 | 5f 00 1d 01 01 3f 00 4a |tell....|_....?.J|
|00004550| 04 38 30 00 0b 01 02 3f | 00 11 00 01 74 72 75 65 |.80....?|....true|
|00004560| 00 a9 00 02 64 63 67 5f | 74 65 6c 6c 69 6e 67 00 |....dcg_|telling.|
|00004570| aa 04 00 5f 00 4a 01 39 | 31 00 0b 01 02 3f 00 11 |..._.J.9|1....?..|
|00004580| 00 01 74 72 75 65 00 a9 | 00 04 69 73 6f 5f 6f 70 |..true..|..iso_op|
|00004590| 65 6e 5f 73 74 72 65 61 | 6d 00 aa 06 00 5f 00 1d |en_strea|m...._..|
|000045a0| 01 01 3f 00 1d 02 02 3f | 00 4a 03 3a 31 00 0b 01 |..?....?|.J.:1...|
|000045b0| 04 3f 00 11 00 01 74 72 | 75 65 00 a9 00 03 69 73 |.?....tr|ue....is|
|000045c0| 6f 5f 63 6c 6f 73 65 5f | 73 74 72 65 61 6d 00 aa |o_close_|stream..|
|000045d0| 06 00 5f 00 1d 01 01 3f | 00 1d 02 02 3f 00 4a 05 |.._....?|....?.J.|
|000045e0| 3b 30 00 0b 01 03 3f 00 | 11 00 01 74 72 75 65 00 |;0....?.|...true.|
|000045f0| a9 00 04 69 73 6f 5f 77 | 72 69 74 65 5f 74 65 72 |...iso_w|rite_ter|
|00004600| 6d 00 aa 07 00 5f 00 1d | 01 01 3f 00 1d 02 02 3f |m...._..|..?....?|
|00004610| 00 1d 03 03 3f 00 4a 06 | 3c 30 00 0b 01 04 3f 00 |....?.J.|<0....?.|
|00004620| 11 00 01 74 72 75 65 00 | a9 00 04 69 73 6f 5f 72 |...true.|...iso_r|
|00004630| 65 61 64 5f 74 65 72 6d | 00 aa 06 00 5f 00 1d 01 |ead_term|...._...|
|00004640| 01 3f 00 1d 02 02 3f 00 | 4a 03 3d 31 00 0b 01 04 |.?....?.|J.=1....|
|00004650| 3f 00 11 00 01 74 72 75 | 65 00 a9 00 03 69 73 6f |?....tru|e....iso|
|00004660| 5f 70 75 74 5f 62 79 74 | 65 00 aa 06 00 5f 00 1d |_put_byt|e...._..|
|00004670| 01 01 3f 00 1d 02 02 3f | 00 4a 05 3e 30 00 0b 01 |..?....?|.J.>0...|
|00004680| 03 3f 00 11 00 01 74 72 | 75 65 00 a9 00 03 69 73 |.?....tr|ue....is|
|00004690| 6f 5f 67 65 74 5f 62 79 | 74 65 00 aa 05 00 5f 00 |o_get_by|te...._.|
|000046a0| 1d 01 01 3f 00 4a 02 3f | 31 00 0b 01 03 3f 00 11 |...?.J.?|1....?..|
|000046b0| 00 01 74 72 75 65 00 a9 | 00 03 69 73 6f 5f 70 65 |..true..|..iso_pe|
|000046c0| 65 6b 5f 62 79 74 65 00 | aa 05 00 5f 00 1d 01 01 |ek_byte.|..._....|
|000046d0| 3f 00 4a 02 40 31 00 0b | 01 03 3f 00 11 00 01 74 |?.J.@1..|..?....t|
|000046e0| 72 75 65 00 a9 00 02 69 | 73 6f 5f 65 6f 66 00 aa |rue....i|so_eof..|
|000046f0| 05 00 5f 00 1d 01 01 3f | 00 4a 04 41 30 00 0b 01 |.._....?|.J.A0...|
|00004700| 02 3f 00 11 00 01 74 72 | 75 65 00 a9 00 05 69 73 |.?....tr|ue....is|
|00004710| 6f 5f 6c 73 65 65 6b 00 | aa 07 00 5f 00 1d 01 01 |o_lseek.|..._....|
|00004720| 3f 00 1d 02 02 3f 00 1d | 03 03 3f 00 4a 04 42 31 |?....?..|..?.J.B1|
|00004730| 00 0b 01 05 3f 00 11 00 | 01 74 72 75 65 00 a9 00 |....?...|.true...|
|00004740| 03 62 62 5f 70 75 74 00 | aa 06 00 5f 00 1d 01 01 |.bb_put.|..._....|
|00004750| 3f 00 1d 02 02 3f 00 4a | 05 43 30 00 0b 01 03 3f |?....?.J|.C0....?|
|00004760| 00 11 00 01 74 72 75 65 | 00 a9 00 05 62 62 5f 67 |....true|....bb_g|
|00004770| 65 74 00 aa 07 00 5f 00 | 1d 01 01 3f 00 1d 02 02 |et...._.|...?....|
|00004780| 3f 00 1d 03 03 3f 00 4a | 04 44 31 00 0b 01 05 3f |?....?.J|.D1....?|
|00004790| 00 11 00 01 74 72 75 65 | 00 a9 00 04 62 62 5f 6f |....true|....bb_o|
|000047a0| 70 00 aa 06 00 5f 00 1d | 01 01 3f 00 1d 02 02 3f |p...._..|..?....?|
|000047b0| 00 4a 03 45 31 00 0b 01 | 04 3f 00 11 00 01 74 72 |.J.E1...|.?....tr|
|000047c0| 75 65 00 a9 00 03 73 65 | 74 72 65 66 00 aa 06 00 |ue....se|tref....|
|000047d0| 5f 00 1d 01 01 3f 00 1d | 02 02 3f 00 4a 05 46 30 |_....?..|..?.J.F0|
|000047e0| 00 0b 01 03 3f 00 11 00 | 01 74 72 75 65 00 a9 00 |....?...|.true...|
|000047f0| 02 75 6e 69 78 5f 61 72 | 67 63 00 aa 04 00 5f 00 |.unix_ar|gc...._.|
|00004800| 4a 01 47 31 00 0b 01 02 | 3f 00 11 00 01 74 72 75 |J.G1....|?....tru|
|00004810| 65 00 a9 00 03 75 6e 69 | 78 5f 61 72 67 76 00 aa |e....uni|x_argv..|
|00004820| 05 00 5f 00 1d 01 01 3f | 00 4a 02 48 31 00 0b 01 |.._....?|.J.H1...|
|00004830| 03 3f 00 11 00 01 74 72 | 75 65 00 a9 00 03 75 6e |.?....tr|ue....un|
|00004840| 69 78 5f 67 65 74 65 6e | 76 00 aa 05 00 5f 00 1d |ix_geten|v...._..|
|00004850| 01 01 3f 00 4a 02 49 31 | 00 0b 01 03 3f 00 11 00 |..?.J.I1|....?...|
|00004860| 01 74 72 75 65 00 a9 00 | 03 75 6e 69 78 5f 61 63 |.true...|.unix_ac|
|00004870| 63 65 73 73 00 aa 06 00 | 5f 00 1d 01 01 3f 00 1d |cess....|_....?..|
|00004880| 02 02 3f 00 4a 05 4a 30 | 00 0b 01 03 3f 00 11 00 |..?.J.J0|....?...|
|00004890| 01 74 72 75 65 00 a9 00 | 02 75 6e 69 78 5f 63 64 |.true...|.unix_cd|
|000048a0| 00 aa 05 00 5f 00 1d 01 | 01 3f 00 4a 04 4b 30 00 |...._...|.?.J.K0.|
|000048b0| 0b 01 02 3f 00 11 00 01 | 74 72 75 65 00 a9 00 03 |...?....|true....|
|000048c0| 75 6e 69 78 5f 6b 69 6c | 6c 00 aa 06 00 5f 00 1d |unix_kil|l...._..|
|000048d0| 01 01 3f 00 1d 02 02 3f | 00 4a 05 4c 30 00 0b 01 |..?....?|.J.L0...|
|000048e0| 03 3f 00 11 00 01 74 72 | 75 65 00 a9 00 02 71 75 |.?....tr|ue....qu|
|000048f0| 69 65 74 00 aa 04 00 5f | 00 4a 01 4d 31 00 0b 01 |iet...._|.J.M1...|
|00004900| 02 3f 00 11 00 01 74 72 | 75 65 00 a9 00 04 6e 65 |.?....tr|ue....ne|
|00004910| 77 5f 62 75 69 6c 74 69 | 6e 00 aa 06 00 5f 00 1d |w_builti|n...._..|
|00004920| 01 01 3f 00 1d 02 02 3f | 00 4a 03 4e 31 00 0b 01 |..?....?|.J.N1...|
|00004930| 04 3f 00 11 00 01 74 72 | 75 65 00 a9 00 02 68 61 |.?....tr|ue....ha|
|00004940| 6c 74 00 aa 05 00 5f 00 | 1d 01 01 3f 00 4a 04 4f |lt...._.|...?.J.O|
|00004950| 30 00 0b 01 02 3f 00 11 | 00 01 74 72 75 65 00 a9 |0....?..|..true..|
|00004960| 00 01 74 72 75 65 00 aa | 03 00 5f 00 9a 01 00 3f |..true..|.._....?|
|00004970| 00 11 00 01 74 72 75 65 | 00 a9 00 02 63 61 6c 6c |....true|....call|
|00004980| 00 aa 04 00 5f 00 9a 01 | 01 3f 00 11 00 01 74 72 |...._...|.?....tr|
|00004990| 75 65 00 a9 00 01 61 62 | 6f 72 74 00 aa 03 00 5f |ue....ab|ort...._|
|000049a0| 00 9a 01 02 3f 00 11 00 | 01 74 72 75 65 00 a9 00 |....?...|.true...|
|000049b0| 01 72 65 73 74 61 72 74 | 00 aa 03 00 5f 00 9a 01 |.restart|...._...|
|000049c0| 03 3f 00 11 00 01 74 72 | 75 65 00 a9 00 02 66 69 |.?....tr|ue....fi|
|000049d0| 6e 64 61 6c 6c 5f 73 74 | 6f 72 65 5f 68 65 61 70 |ndall_st|ore_heap|
|000049e0| 00 aa 04 00 5f 00 9a 01 | 04 3f 00 11 00 01 74 72 |...._...|.?....tr|
|000049f0| 75 65 00 a9 00 02 66 69 | 6e 64 61 6c 6c 5f 6c 6f |ue....fi|ndall_lo|
|00004a00| 61 64 5f 68 65 61 70 00 | aa 04 00 5f 00 9a 01 05 |ad_heap.|..._....|
|00004a10| 3f 00 11 00 01 74 72 75 | 65 00 a9 00 04 66 75 6e |?....tru|e....fun|
|00004a20| 63 74 6f 72 00 aa 06 00 | 5f 00 9a 01 06 3f 00 11 |ctor....|_....?..|
|00004a30| 00 01 74 72 75 65 00 a9 | 00 03 6e 61 6d 65 00 aa |..true..|..name..|
|00004a40| 05 00 5f 00 9a 01 07 3f | 00 11 00 01 74 72 75 65 |.._....?|....true|
|00004a50| 00 a9 00 02 73 68 65 6c | 6c 00 aa 04 00 5f 00 9a |....shel|l...._..|
|00004a60| 01 08 3f 00 11 00 01 74 | 72 75 65 00 a9 00 04 73 |..?....t|rue....s|
|00004a70| 74 61 74 30 00 aa 06 00 | 5f 00 9a 01 09 3f 00 11 |tat0....|_....?..|
|00004a80| 00 01 74 72 75 65 00 a9 | 00 04 6c 69 73 74 5f 61 |..true..|..list_a|
|00004a90| 73 6d 00 aa 06 00 5f 00 | 9a 01 0a 3f 00 11 00 01 |sm...._.|...?....|
|00004aa0| 74 72 75 65 00 a9 00 01 | 62 62 5f 72 65 73 65 74 |true....|bb_reset|
|00004ab0| 00 aa 03 00 5f 00 9a 01 | 0b 3f 00 11 00 01 74 72 |...._...|.?....tr|
|00004ac0| 75 65 00 a9 00 01 70 72 | 6f 66 69 6c 65 00 aa 03 |ue....pr|ofile...|
|00004ad0| 00 5f 00 9a 01 0c 3f 00 | 11 00 01 74 72 75 65 00 |._....?.|...true.|
|00004ae0| a9 00 04 69 66 30 00 aa | 06 00 5f 00 9a 01 0d 3f |...if0..|.._....?|
|00004af0| 00 11 00 01 74 72 75 65 | 00 ab 00 00 31 30 30 30 |....true|....1000|
|00004b00| 20 78 66 79 20 2c 00 ab | 00 00 31 31 30 30 20 78 | xfy ,..|..1100 x|
|00004b10| 66 79 20 3b 00 ab 00 00 | 31 32 30 30 20 78 66 78 |fy ;....|1200 xfx|
|00004b20| 20 2d 2d 3e 00 ab 00 00 | 31 32 30 30 20 78 66 78 | -->....|1200 xfx|
|00004b30| 20 3a 2d 00 ab 00 00 31 | 32 30 30 20 66 78 20 3a | :-....1|200 fx :|
|00004b40| 2d 00 ab 00 00 37 30 30 | 20 78 66 78 20 69 73 00 |-....700| xfx is.|
|00004b50| ab 00 00 37 30 30 20 78 | 66 78 20 3d 00 ab 00 00 |...700 x|fx =....|
|00004b60| 35 30 30 20 79 66 78 20 | 2d 00 ab 00 00 35 30 30 |500 yfx |-....500|
|00004b70| 20 66 78 20 2d 00 ab 00 | 00 35 30 30 20 79 66 78 | fx -...|.500 yfx|
|00004b80| 20 2b 00 ab 00 00 35 30 | 30 20 66 78 20 2b 00 ab | +....50|0 fx +..|
|00004b90| 00 00 34 30 30 20 79 66 | 78 20 2f 00 ab 00 00 34 |..400 yf|x /....4|
|00004ba0| 30 30 20 79 66 78 20 2a | 00 ab 00 00 36 35 30 20 |00 yfx *|....650 |
|00004bb0| 78 66 79 20 2e 00 ab 00 | 00 37 30 30 20 78 66 78 |xfy ....|.700 xfx|
|00004bc0| 20 3e 3d 00 ab 00 00 37 | 30 30 20 78 66 78 20 3e | >=....7|00 xfx >|
|00004bd0| 00 ab 00 00 37 30 30 20 | 78 66 78 20 3d 3c 00 ab |....700 |xfx =<..|
|00004be0| 00 00 37 30 30 20 78 66 | 78 20 3c 00 ab 00 00 37 |..700 xf|x <....7|
|00004bf0| 30 30 20 78 66 78 20 3d | 5c 3d 00 ab 00 00 37 30 |00 xfx =|\=....70|
|00004c00| 30 20 78 66 78 20 3d 3a | 3d 00 ab 00 00 33 30 30 |0 xfx =:|=....300|
|00004c10| 20 66 79 20 7e 00 ab 00 | 00 32 30 30 20 78 66 79 | fy ~...|.200 xfy|
|00004c20| 20 5e 00 ab 00 00 33 30 | 30 20 78 66 78 20 6d 6f | ^....30|0 xfx mo|
|00004c30| 64 00 ab 00 00 34 30 30 | 20 79 66 78 20 3e 3e 00 |d....400| yfx >>.|
|00004c40| ab 00 00 34 30 30 20 79 | 66 78 20 3c 3c 00 ab 00 |...400 y|fx <<...|
|00004c50| 00 34 30 30 20 79 66 78 | 20 2f 2f 00 ab 00 00 35 |.400 yfx| //....5|
|00004c60| 30 30 20 79 66 78 20 23 | 00 ab 00 00 35 30 30 20 |00 yfx #|....500 |
|00004c70| 66 78 20 23 00 ab 00 00 | 35 30 30 20 79 66 78 20 |fx #....|500 yfx |
|00004c80| 5c 2f 00 ab 00 00 35 30 | 30 20 79 66 78 20 2f 5c |\/....50|0 yfx /\|
|00004c90| 00 ab 00 00 35 30 30 20 | 79 66 78 20 5c 00 ab 00 |....500 |yfx \...|
|00004ca0| 00 35 30 30 20 66 78 20 | 5c 00 ab 00 00 37 30 30 |.500 fx |\....700|
|00004cb0| 20 78 66 78 20 40 3e 3d | 00 ab 00 00 37 30 30 20 | xfx @>=|....700 |
|00004cc0| 78 66 78 20 40 3d 3c 00 | ab 00 00 37 30 30 20 78 |xfx @=<.|...700 x|
|00004cd0| 66 78 20 40 3e 00 ab 00 | 00 37 30 30 20 78 66 78 |fx @>...|.700 xfx|
|00004ce0| 20 40 3c 00 ab 00 00 37 | 30 30 20 78 66 78 20 5c | @<....7|00 xfx \|
|00004cf0| 3d 3d 00 ab 00 00 37 30 | 30 20 78 66 78 20 3d 3d |==....70|0 xfx ==|
|00004d00| 00 ab 00 00 37 30 30 20 | 78 66 78 20 3d 2e 2e 00 |....700 |xfx =...|
|00004d10| ab 00 00 37 30 30 20 78 | 66 78 20 5c 3d 00 ab 00 |...700 x|fx \=...|
|00004d20| 00 39 30 30 20 66 79 20 | 6e 6f 74 00 ab 00 00 39 |.900 fy |not....9|
|00004d30| 30 30 20 66 79 20 5c 2b | 00 ab 00 00 39 30 30 20 |00 fy \+|....900 |
|00004d40| 66 78 20 73 70 79 00 ab | 00 00 39 30 30 20 66 78 |fx spy..|..900 fx|
|00004d50| 20 6e 6f 73 70 79 00 ab | 00 00 31 30 35 30 20 78 | nospy..|..1050 x|
|00004d60| 66 79 20 2d 3e 00 ab 00 | 00 31 30 35 30 20 78 66 |fy ->...|.1050 xf|
|00004d70| 78 20 40 40 00 ab 00 00 | 31 31 35 30 20 66 78 20 |x @@....|1150 fx |
|00004d80| 64 79 6e 61 6d 69 63 00 | ab 00 00 31 31 35 30 20 |dynamic.|...1150 |
|00004d90| 66 78 20 70 75 62 6c 69 | 63 00 ab 00 00 31 31 35 |fx publi|c....115|
|00004da0| 30 20 66 78 20 6d 6f 64 | 75 6c 65 00 ab 00 00 31 |0 fx mod|ule....1|
|00004db0| 32 30 30 20 78 66 78 20 | 3a 3a 2d 00 ab 00 00 39 |200 xfx |::-....9|
|00004dc0| 30 30 20 79 66 78 20 3a | 00 ab 00 00 36 30 30 20 |00 yfx :|....600 |
|00004dd0| 78 66 78 20 3a 3d 3a 00 | ab 00 00 39 35 30 20 78 |xfx :=:.|...950 x|
|00004de0| 66 79 20 2d 3a 00 ab 00 | 00 39 35 30 20 78 66 79 |fy -:...|.950 xfy|
|00004df0| 20 3d 3e 00 ab 00 00 36 | 30 30 20 78 66 78 20 3c | =>....6|00 xfx <|
|00004e00| 3d 00 ab 00 00 37 30 30 | 20 78 66 78 20 3d 3a 00 |=....700| xfx =:.|
|00004e10| ab 00 00 37 30 30 20 78 | 66 78 20 3a 3d 00 a9 00 |...700 x|fx :=...|
|00004e20| 04 62 75 30 00 aa 06 01 | 66 61 69 6c 00 08 01 01 |.bu0....|fail....|
|00004e30| 66 61 69 6c 00 01 05 00 | 3f 00 07 02 00 30 00 07 |fail....|?....0..|
|00004e40| 03 00 69 6e 5f 62 6f 64 | 79 00 0b 01 04 3f 00 11 |..in_bod|y....?..|
|00004e50| 00 01 74 72 75 65 00 a9 | 00 04 62 75 30 00 aa 06 |..true..|..bu0...|
|00004e60| 02 63 77 72 69 74 65 00 | 08 01 02 63 77 72 69 74 |.cwrite.|...cwrit|
|00004e70| 65 00 3d 02 00 3f 00 07 | 02 00 31 00 07 03 00 69 |e.=..?..|..1....i|
|00004e80| 6e 5f 62 6f 64 79 00 0b | 01 04 3f 00 11 00 01 74 |n_body..|..?....t|
|00004e90| 72 75 65 00 a9 00 04 62 | 75 30 00 aa 06 01 63 6e |rue....b|u0....cn|
|00004ea0| 6c 00 08 01 01 63 6e 6c | 00 01 05 00 3f 00 07 02 |l....cnl|....?...|
|00004eb0| 00 32 00 07 03 00 69 6e | 5f 62 6f 64 79 00 0b 01 |.2....in|_body...|
|00004ec0| 04 3f 00 11 00 01 74 72 | 75 65 00 a9 00 04 62 75 |.?....tr|ue....bu|
|00004ed0| 30 00 aa 06 02 76 61 72 | 00 08 01 02 76 61 72 00 |0....var|....var.|
|00004ee0| 3d 02 00 3f 00 07 02 00 | 33 00 07 03 00 69 6e 5f |=..?....|3....in_|
|00004ef0| 62 6f 64 79 00 0b 01 04 | 3f 00 11 00 01 74 72 75 |body....|?....tru|
|00004f00| 65 00 a9 00 04 62 75 30 | 00 aa 06 02 6e 6f 6e 76 |e....bu0|....nonv|
|00004f10| 61 72 00 08 01 02 6e 6f | 6e 76 61 72 00 3d 02 00 |ar....no|nvar.=..|
|00004f20| 3f 00 07 02 00 34 00 07 | 03 00 69 6e 5f 62 6f 64 |?....4..|..in_bod|
|00004f30| 79 00 0b 01 04 3f 00 11 | 00 01 74 72 75 65 00 a9 |y....?..|..true..|
|00004f40| 00 04 62 75 30 00 aa 06 | 02 69 6e 74 65 67 65 72 |..bu0...|.integer|
|00004f50| 00 08 01 02 69 6e 74 65 | 67 65 72 00 3d 02 00 3f |....inte|ger.=..?|
|00004f60| 00 07 02 00 35 00 07 03 | 00 69 6e 5f 62 6f 64 79 |....5...|.in_body|
|00004f70| 00 0b 01 04 3f 00 11 00 | 01 74 72 75 65 00 a9 00 |....?...|.true...|
|00004f80| 04 62 75 30 00 aa 06 02 | 61 74 6f 6d 69 63 00 08 |.bu0....|atomic..|
|00004f90| 01 02 61 74 6f 6d 69 63 | 00 3d 02 00 3f 00 07 02 |..atomic|.=..?...|
|00004fa0| 00 36 00 07 03 00 69 6e | 5f 62 6f 64 79 00 0b 01 |.6....in|_body...|
|00004fb0| 04 3f 00 11 00 01 74 72 | 75 65 00 a9 00 04 62 75 |.?....tr|ue....bu|
|00004fc0| 30 00 aa 06 02 69 73 5f | 63 6f 6d 70 69 6c 65 64 |0....is_|compiled|
|00004fd0| 00 08 01 02 69 73 5f 63 | 6f 6d 70 69 6c 65 64 00 |....is_c|ompiled.|
|00004fe0| 3d 02 00 3f 00 07 02 00 | 37 00 07 03 00 69 6e 5f |=..?....|7....in_|
|00004ff0| 62 6f 64 79 00 0b 01 04 | 3f 00 11 00 01 74 72 75 |body....|?....tru|
|00005000| 65 00 a9 00 04 62 75 30 | 00 aa 06 04 2b 00 08 01 |e....bu0|....+...|
|00005010| 04 2b 00 3d 04 00 3f 00 | 07 03 00 69 6e 5f 62 6f |.+.=..?.|...in_bo|
|00005020| 64 79 00 0b 01 04 3f 00 | 08 02 02 61 72 69 74 68 |dy....?.|...arith|
|00005030| 00 05 00 00 30 00 05 00 | 00 31 00 11 00 01 74 72 |....0...|.1....tr|
|00005040| 75 65 00 a9 00 04 62 75 | 30 00 aa 06 04 2d 00 08 |ue....bu|0....-..|
|00005050| 01 04 2d 00 3d 04 00 3f | 00 07 03 00 69 6e 5f 62 |..-.=..?|....in_b|
|00005060| 6f 64 79 00 0b 01 04 3f | 00 08 02 02 61 72 69 74 |ody....?|....arit|
|00005070| 68 00 05 00 00 31 00 05 | 00 00 31 00 11 00 01 74 |h....1..|..1....t|
|00005080| 72 75 65 00 a9 00 04 62 | 75 30 00 aa 06 04 2a 00 |rue....b|u0....*.|
|00005090| 08 01 04 2a 00 3d 04 00 | 3f 00 07 03 00 69 6e 5f |...*.=..|?....in_|
|000050a0| 62 6f 64 79 00 0b 01 04 | 3f 00 08 02 02 61 72 69 |body....|?....ari|
|000050b0| 74 68 00 05 00 00 32 00 | 05 00 00 31 00 11 00 01 |th....2.|...1....|
|000050c0| 74 72 75 65 00 a9 00 04 | 62 75 30 00 aa 06 04 6d |true....|bu0....m|
|000050d0| 6f 64 00 08 01 04 6d 6f | 64 00 3d 04 00 3f 00 07 |od....mo|d.=..?..|
|000050e0| 03 00 69 6e 5f 62 6f 64 | 79 00 0b 01 04 3f 00 08 |..in_bod|y....?..|
|000050f0| 02 02 61 72 69 74 68 00 | 05 00 00 33 00 05 00 00 |..arith.|...3....|
|00005100| 31 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |1....tru|e....bu0|
|00005110| 00 aa 06 04 2f 2f 00 08 | 01 04 2f 2f 00 3d 04 00 |....//..|..//.=..|
|00005120| 3f 00 07 03 00 69 6e 5f | 62 6f 64 79 00 0b 01 04 |?....in_|body....|
|00005130| 3f 00 08 02 02 61 72 69 | 74 68 00 05 00 00 34 00 |?....ari|th....4.|
|00005140| 05 00 00 31 00 11 00 01 | 74 72 75 65 00 a9 00 04 |...1....|true....|
|00005150| 62 75 30 00 aa 06 04 2f | 00 08 01 04 2f 00 3d 04 |bu0..../|..../.=.|
|00005160| 00 3f 00 07 03 00 69 6e | 5f 62 6f 64 79 00 0b 01 |.?....in|_body...|
|00005170| 04 3f 00 08 02 02 61 72 | 69 74 68 00 05 00 00 35 |.?....ar|ith....5|
|00005180| 00 05 00 00 31 00 11 00 | 01 74 72 75 65 00 a9 00 |....1...|.true...|
|00005190| 04 62 75 30 00 aa 06 02 | 72 61 6e 64 6f 6d 00 08 |.bu0....|random..|
|000051a0| 01 02 72 61 6e 64 6f 6d | 00 3d 02 00 3f 00 07 03 |..random|.=..?...|
|000051b0| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|000051c0| 02 61 72 69 74 68 00 05 | 00 00 36 00 05 00 00 31 |.arith..|..6....1|
|000051d0| 00 11 00 01 74 72 75 65 | 00 a9 00 04 62 75 30 00 |....true|....bu0.|
|000051e0| aa 06 02 67 65 74 30 00 | 08 01 02 67 65 74 30 00 |...get0.|...get0.|
|000051f0| 3d 02 00 3f 00 07 03 00 | 69 6e 5f 62 6f 64 79 00 |=..?....|in_body.|
|00005200| 0b 01 04 3f 00 08 02 02 | 61 72 69 74 68 00 05 00 |...?....|arith...|
|00005210| 00 37 00 05 00 00 31 00 | 11 00 01 74 72 75 65 00 |.7....1.|...true.|
|00005220| a9 00 04 62 75 30 00 aa | 06 02 70 75 74 00 08 01 |...bu0..|..put...|
|00005230| 02 70 75 74 00 3d 02 00 | 3f 00 07 03 00 69 6e 5f |.put.=..|?....in_|
|00005240| 62 6f 64 79 00 0b 01 04 | 3f 00 08 02 02 61 72 69 |body....|?....ari|
|00005250| 74 68 00 05 00 00 38 00 | 05 00 00 30 00 11 00 01 |th....8.|...0....|
|00005260| 74 72 75 65 00 a9 00 04 | 62 75 30 00 aa 06 03 6c |true....|bu0....l|
|00005270| 65 73 73 00 08 01 03 6c | 65 73 73 00 3d 03 00 3f |ess....l|ess.=..?|
|00005280| 00 07 03 00 69 6e 5f 62 | 6f 64 79 00 0b 01 04 3f |....in_b|ody....?|
|00005290| 00 08 02 02 61 72 69 74 | 68 00 05 00 00 39 00 05 |....arit|h....9..|
|000052a0| 00 00 30 00 11 00 01 74 | 72 75 65 00 a9 00 04 62 |..0....t|rue....b|
|000052b0| 75 30 00 aa 06 03 67 72 | 65 61 74 65 72 00 08 01 |u0....gr|eater...|
|000052c0| 03 67 72 65 61 74 65 72 | 00 3d 03 00 3f 00 07 03 |.greater|.=..?...|
|000052d0| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|000052e0| 02 61 72 69 74 68 00 05 | 00 00 31 30 00 05 00 00 |.arith..|..10....|
|000052f0| 30 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |0....tru|e....bu0|
|00005300| 00 aa 06 03 6c 65 73 73 | 5f 65 71 00 08 01 03 6c |....less|_eq....l|
|00005310| 65 73 73 5f 65 71 00 3d | 03 00 3f 00 07 03 00 69 |ess_eq.=|..?....i|
|00005320| 6e 5f 62 6f 64 79 00 0b | 01 04 3f 00 08 02 02 61 |n_body..|..?....a|
|00005330| 72 69 74 68 00 05 00 00 | 31 31 00 05 00 00 30 00 |rith....|11....0.|
|00005340| 11 00 01 74 72 75 65 00 | a9 00 04 62 75 30 00 aa |...true.|...bu0..|
|00005350| 06 03 67 72 65 61 74 65 | 72 5f 65 71 00 08 01 03 |..greate|r_eq....|
|00005360| 67 72 65 61 74 65 72 5f | 65 71 00 3d 03 00 3f 00 |greater_|eq.=..?.|
|00005370| 07 03 00 69 6e 5f 62 6f | 64 79 00 0b 01 04 3f 00 |...in_bo|dy....?.|
|00005380| 08 02 02 61 72 69 74 68 | 00 05 00 00 31 32 00 05 |...arith|....12..|
|00005390| 00 00 30 00 11 00 01 74 | 72 75 65 00 a9 00 04 62 |..0....t|rue....b|
|000053a0| 75 30 00 aa 06 03 61 72 | 69 74 68 5f 65 71 00 08 |u0....ar|ith_eq..|
|000053b0| 01 03 61 72 69 74 68 5f | 65 71 00 3d 03 00 3f 00 |..arith_|eq.=..?.|
|000053c0| 07 03 00 69 6e 5f 62 6f | 64 79 00 0b 01 04 3f 00 |...in_bo|dy....?.|
|000053d0| 08 02 02 61 72 69 74 68 | 00 05 00 00 31 33 00 05 |...arith|....13..|
|000053e0| 00 00 30 00 11 00 01 74 | 72 75 65 00 a9 00 04 62 |..0....t|rue....b|
|000053f0| 75 30 00 aa 06 03 61 72 | 69 74 68 5f 64 69 66 00 |u0....ar|ith_dif.|
|00005400| 08 01 03 61 72 69 74 68 | 5f 64 69 66 00 3d 03 00 |...arith|_dif.=..|
|00005410| 3f 00 07 03 00 69 6e 5f | 62 6f 64 79 00 0b 01 04 |?....in_|body....|
|00005420| 3f 00 08 02 02 61 72 69 | 74 68 00 05 00 00 31 34 |?....ari|th....14|
|00005430| 00 05 00 00 30 00 11 00 | 01 74 72 75 65 00 a9 00 |....0...|.true...|
|00005440| 04 62 75 30 00 aa 06 04 | 3c 3c 00 08 01 04 3c 3c |.bu0....|<<....<<|
|00005450| 00 3d 04 00 3f 00 07 03 | 00 69 6e 5f 62 6f 64 79 |.=..?...|.in_body|
|00005460| 00 0b 01 04 3f 00 08 02 | 02 61 72 69 74 68 00 05 |....?...|.arith..|
|00005470| 00 00 31 35 00 05 00 00 | 31 00 11 00 01 74 72 75 |..15....|1....tru|
|00005480| 65 00 a9 00 04 62 75 30 | 00 aa 06 04 3e 3e 00 08 |e....bu0|....>>..|
|00005490| 01 04 3e 3e 00 3d 04 00 | 3f 00 07 03 00 69 6e 5f |..>>.=..|?....in_|
|000054a0| 62 6f 64 79 00 0b 01 04 | 3f 00 08 02 02 61 72 69 |body....|?....ari|
|000054b0| 74 68 00 05 00 00 31 36 | 00 05 00 00 31 00 11 00 |th....16|....1...|
|000054c0| 01 74 72 75 65 00 a9 00 | 04 62 75 30 00 aa 06 04 |.true...|.bu0....|
|000054d0| 2f 5c 00 08 01 04 2f 5c | 00 3d 04 00 3f 00 07 03 |/\..../\|.=..?...|
|000054e0| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|000054f0| 02 61 72 69 74 68 00 05 | 00 00 31 37 00 05 00 00 |.arith..|..17....|
|00005500| 31 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |1....tru|e....bu0|
|00005510| 00 aa 06 04 5c 2f 00 08 | 01 04 5c 2f 00 3d 04 00 |....\/..|..\/.=..|
|00005520| 3f 00 07 03 00 69 6e 5f | 62 6f 64 79 00 0b 01 04 |?....in_|body....|
|00005530| 3f 00 08 02 02 61 72 69 | 74 68 00 05 00 00 31 38 |?....ari|th....18|
|00005540| 00 05 00 00 31 00 11 00 | 01 74 72 75 65 00 a9 00 |....1...|.true...|
|00005550| 04 62 75 30 00 aa 06 04 | 23 00 08 01 04 23 00 3d |.bu0....|#....#.=|
|00005560| 04 00 3f 00 07 03 00 69 | 6e 5f 62 6f 64 79 00 0b |..?....i|n_body..|
|00005570| 01 04 3f 00 08 02 02 61 | 72 69 74 68 00 05 00 00 |..?....a|rith....|
|00005580| 31 39 00 05 00 00 31 00 | 11 00 01 74 72 75 65 00 |19....1.|...true.|
|00005590| a9 00 04 62 75 30 00 aa | 06 04 5c 00 08 01 04 5c |...bu0..|..\....\|
|000055a0| 00 3d 04 00 3f 00 07 03 | 00 69 6e 5f 62 6f 64 79 |.=..?...|.in_body|
|000055b0| 00 0b 01 04 3f 00 08 02 | 02 61 72 69 74 68 00 05 |....?...|.arith..|
|000055c0| 00 00 32 30 00 05 00 00 | 31 00 11 00 01 74 72 75 |..20....|1....tru|
|000055d0| 65 00 a9 00 04 62 75 30 | 00 aa 06 04 63 6f 6d 70 |e....bu0|....comp|
|000055e0| 61 72 65 30 00 08 01 04 | 63 6f 6d 70 61 72 65 30 |are0....|compare0|
|000055f0| 00 3d 04 00 3f 00 07 03 | 00 69 6e 5f 62 6f 64 79 |.=..?...|.in_body|
|00005600| 00 0b 01 04 3f 00 08 02 | 02 61 72 69 74 68 00 05 |....?...|.arith..|
|00005610| 00 00 32 31 00 05 00 00 | 31 00 11 00 01 74 72 75 |..21....|1....tru|
|00005620| 65 00 a9 00 04 62 75 30 | 00 aa 06 04 61 72 67 00 |e....bu0|....arg.|
|00005630| 08 01 04 61 72 67 00 3d | 04 00 3f 00 07 03 00 69 |...arg.=|..?....i|
|00005640| 6e 5f 62 6f 64 79 00 0b | 01 04 3f 00 08 02 02 61 |n_body..|..?....a|
|00005650| 72 69 74 68 00 05 00 00 | 32 32 00 05 00 00 31 00 |rith....|22....1.|
|00005660| 11 00 01 74 72 75 65 00 | a9 00 04 62 75 30 00 aa |...true.|...bu0..|
|00005670| 06 04 73 65 74 61 72 67 | 00 08 01 04 73 65 74 61 |..setarg|....seta|
|00005680| 72 67 00 3d 04 00 3f 00 | 07 03 00 69 6e 5f 62 6f |rg.=..?.|...in_bo|
|00005690| 64 79 00 0b 01 04 3f 00 | 08 02 02 61 72 69 74 68 |dy....?.|...arith|
|000056a0| 00 05 00 00 32 33 00 05 | 00 00 30 00 11 00 01 74 |....23..|..0....t|
|000056b0| 72 75 65 00 a9 00 04 62 | 75 30 00 aa 06 04 63 68 |rue....b|u0....ch|
|000056c0| 61 6e 67 65 5f 61 72 67 | 00 08 01 04 63 68 61 6e |ange_arg|....chan|
|000056d0| 67 65 5f 61 72 67 00 3d | 04 00 3f 00 07 03 00 69 |ge_arg.=|..?....i|
|000056e0| 6e 5f 62 6f 64 79 00 0b | 01 04 3f 00 08 02 02 61 |n_body..|..?....a|
|000056f0| 72 69 74 68 00 05 00 00 | 32 34 00 05 00 00 30 00 |rith....|24....0.|
|00005700| 11 00 01 74 72 75 65 00 | a9 00 04 62 75 30 00 aa |...true.|...bu0..|
|00005710| 06 04 64 65 66 00 08 01 | 04 64 65 66 00 3d 04 00 |..def...|.def.=..|
|00005720| 3f 00 07 03 00 69 6e 5f | 62 6f 64 79 00 0b 01 04 |?....in_|body....|
|00005730| 3f 00 08 02 02 61 72 69 | 74 68 00 05 00 00 32 35 |?....ari|th....25|
|00005740| 00 05 00 00 30 00 11 00 | 01 74 72 75 65 00 a9 00 |....0...|.true...|
|00005750| 04 62 75 30 00 aa 06 03 | 72 6d 00 08 01 03 72 6d |.bu0....|rm....rm|
|00005760| 00 3d 03 00 3f 00 07 03 | 00 69 6e 5f 62 6f 64 79 |.=..?...|.in_body|
|00005770| 00 0b 01 04 3f 00 08 02 | 02 61 72 69 74 68 00 05 |....?...|.arith..|
|00005780| 00 00 32 36 00 05 00 00 | 30 00 11 00 01 74 72 75 |..26....|0....tru|
|00005790| 65 00 a9 00 04 62 75 30 | 00 aa 06 04 73 65 74 00 |e....bu0|....set.|
|000057a0| 08 01 04 73 65 74 00 3d | 04 00 3f 00 07 03 00 69 |...set.=|..?....i|
|000057b0| 6e 5f 62 6f 64 79 00 0b | 01 04 3f 00 08 02 02 61 |n_body..|..?....a|
|000057c0| 72 69 74 68 00 05 00 00 | 32 37 00 05 00 00 30 00 |rith....|27....0.|
|000057d0| 11 00 01 74 72 75 65 00 | a9 00 04 62 75 30 00 aa |...true.|...bu0..|
|000057e0| 06 04 76 61 6c 00 08 01 | 04 76 61 6c 00 3d 04 00 |..val...|.val.=..|
|000057f0| 3f 00 07 03 00 69 6e 5f | 62 6f 64 79 00 0b 01 04 |?....in_|body....|
|00005800| 3f 00 08 02 02 61 72 69 | 74 68 00 05 00 00 32 38 |?....ari|th....28|
|00005810| 00 05 00 00 31 00 11 00 | 01 74 72 75 65 00 a9 00 |....1...|.true...|
|00005820| 04 62 75 30 00 aa 06 04 | 6c 76 61 6c 00 08 01 04 |.bu0....|lval....|
|00005830| 6c 76 61 6c 00 3d 04 00 | 3f 00 07 03 00 69 6e 5f |lval.=..|?....in_|
|00005840| 62 6f 64 79 00 0b 01 04 | 3f 00 08 02 02 61 72 69 |body....|?....ari|
|00005850| 74 68 00 05 00 00 32 39 | 00 05 00 00 31 00 11 00 |th....29|....1...|
|00005860| 01 74 72 75 65 00 a9 00 | 04 62 75 30 00 aa 06 04 |.true...|.bu0....|
|00005870| 73 79 6d 63 61 74 00 08 | 01 04 73 79 6d 63 61 74 |symcat..|..symcat|
|00005880| 00 3d 04 00 3f 00 07 03 | 00 69 6e 5f 62 6f 64 79 |.=..?...|.in_body|
|00005890| 00 0b 01 04 3f 00 08 02 | 02 61 72 69 74 68 00 05 |....?...|.arith..|
|000058a0| 00 00 33 30 00 05 00 00 | 31 00 11 00 01 74 72 75 |..30....|1....tru|
|000058b0| 65 00 a9 00 04 62 75 30 | 00 aa 06 02 64 63 67 5f |e....bu0|....dcg_|
|000058c0| 63 6f 6e 6e 65 63 74 00 | 08 01 02 64 63 67 5f 63 |connect.|...dcg_c|
|000058d0| 6f 6e 6e 65 63 74 00 3d | 02 00 3f 00 07 03 00 69 |onnect.=|..?....i|
|000058e0| 6e 5f 62 6f 64 79 00 0b | 01 04 3f 00 08 02 02 61 |n_body..|..?....a|
|000058f0| 72 69 74 68 00 05 00 00 | 33 31 00 05 00 00 31 00 |rith....|31....1.|
|00005900| 11 00 01 74 72 75 65 00 | a9 00 04 62 75 30 00 aa |...true.|...bu0..|
|00005910| 06 03 6c 69 73 74 32 74 | 65 72 6d 00 08 01 03 6c |..list2t|erm....l|
|00005920| 69 73 74 32 74 65 72 6d | 00 3d 03 00 3f 00 07 03 |ist2term|.=..?...|
|00005930| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|00005940| 02 61 72 69 74 68 00 05 | 00 00 33 32 00 05 00 00 |.arith..|..32....|
|00005950| 31 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |1....tru|e....bu0|
|00005960| 00 aa 06 05 74 65 72 6d | 32 6c 69 73 74 00 08 01 |....term|2list...|
|00005970| 05 74 65 72 6d 32 6c 69 | 73 74 00 3d 05 00 3f 00 |.term2li|st.=..?.|
|00005980| 07 03 00 69 6e 5f 62 6f | 64 79 00 0b 01 04 3f 00 |...in_bo|dy....?.|
|00005990| 08 02 02 61 72 69 74 68 | 00 05 00 00 33 33 00 05 |...arith|....33..|
|000059a0| 00 00 31 00 11 00 01 74 | 72 75 65 00 a9 00 04 62 |..1....t|rue....b|
|000059b0| 75 30 00 aa 06 02 73 65 | 6c 66 5f 69 6e 66 6f 00 |u0....se|lf_info.|
|000059c0| 08 01 02 73 65 6c 66 5f | 69 6e 66 6f 00 3d 02 00 |...self_|info.=..|
|000059d0| 3f 00 07 03 00 69 6e 5f | 62 6f 64 79 00 0b 01 04 |?....in_|body....|
|000059e0| 3f 00 08 02 02 61 72 69 | 74 68 00 05 00 00 33 34 |?....ari|th....34|
|000059f0| 00 05 00 00 31 00 11 00 | 01 74 72 75 65 00 a9 00 |....1...|.true...|
|00005a00| 04 62 75 30 00 aa 06 05 | 61 64 64 5f 69 6e 73 74 |.bu0....|add_inst|
|00005a10| 72 00 08 01 05 61 64 64 | 5f 69 6e 73 74 72 00 3d |r....add|_instr.=|
|00005a20| 05 00 3f 00 07 03 00 69 | 6e 5f 62 6f 64 79 00 0b |..?....i|n_body..|
|00005a30| 01 04 3f 00 08 02 02 61 | 72 69 74 68 00 05 00 00 |..?....a|rith....|
|00005a40| 33 35 00 05 00 00 30 00 | 11 00 01 74 72 75 65 00 |35....0.|...true.|
|00005a50| a9 00 04 62 75 30 00 aa | 06 03 6c 69 66 74 5f 68 |...bu0..|..lift_h|
|00005a60| 65 61 70 00 08 01 03 6c | 69 66 74 5f 68 65 61 70 |eap....l|ift_heap|
|00005a70| 00 3d 03 00 3f 00 07 03 | 00 69 6e 5f 62 6f 64 79 |.=..?...|.in_body|
|00005a80| 00 0b 01 04 3f 00 08 02 | 02 61 72 69 74 68 00 05 |....?...|.arith..|
|00005a90| 00 00 33 36 00 05 00 00 | 30 00 11 00 01 74 72 75 |..36....|0....tru|
|00005aa0| 65 00 a9 00 04 62 75 30 | 00 aa 06 04 64 65 74 5f |e....bu0|....det_|
|00005ab0| 61 70 70 65 6e 64 30 00 | 08 01 04 64 65 74 5f 61 |append0.|...det_a|
|00005ac0| 70 70 65 6e 64 30 00 3d | 04 00 3f 00 07 03 00 69 |ppend0.=|..?....i|
|00005ad0| 6e 5f 62 6f 64 79 00 0b | 01 04 3f 00 08 02 02 61 |n_body..|..?....a|
|00005ae0| 72 69 74 68 00 05 00 00 | 33 37 00 05 00 00 31 00 |rith....|37....1.|
|00005af0| 11 00 01 74 72 75 65 00 | a9 00 04 62 75 30 00 aa |...true.|...bu0..|
|00005b00| 06 04 63 6f 70 79 5f 74 | 65 72 6d 00 08 01 04 63 |..copy_t|erm....c|
|00005b10| 6f 70 79 5f 74 65 72 6d | 00 3d 04 00 3f 00 07 03 |opy_term|.=..?...|
|00005b20| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|00005b30| 02 61 72 69 74 68 00 05 | 00 00 33 38 00 05 00 00 |.arith..|..38....|
|00005b40| 31 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |1....tru|e....bu0|
|00005b50| 00 aa 06 04 62 62 5f 6c | 69 73 74 30 00 08 01 04 |....bb_l|ist0....|
|00005b60| 62 62 5f 6c 69 73 74 30 | 00 3d 04 00 3f 00 07 03 |bb_list0|.=..?...|
|00005b70| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|00005b80| 02 61 72 69 74 68 00 05 | 00 00 33 39 00 05 00 00 |.arith..|..39....|
|00005b90| 31 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |1....tru|e....bu0|
|00005ba0| 00 aa 06 03 6f 6c 64 65 | 72 5f 66 69 6c 65 00 08 |....olde|r_file..|
|00005bb0| 01 03 6f 6c 64 65 72 5f | 66 69 6c 65 00 3d 03 00 |..older_|file.=..|
|00005bc0| 3f 00 07 03 00 69 6e 5f | 62 6f 64 79 00 0b 01 04 |?....in_|body....|
|00005bd0| 3f 00 08 02 02 61 72 69 | 74 68 00 05 00 00 34 30 |?....ari|th....40|
|00005be0| 00 05 00 00 30 00 11 00 | 01 74 72 75 65 00 a9 00 |....0...|.true...|
|00005bf0| 04 62 75 30 00 aa 06 03 | 73 65 65 69 6e 67 5f 74 |.bu0....|seeing_t|
|00005c00| 65 6c 6c 69 6e 67 00 08 | 01 03 73 65 65 69 6e 67 |elling..|..seeing|
|00005c10| 5f 74 65 6c 6c 69 6e 67 | 00 3d 03 00 3f 00 07 03 |_telling|.=..?...|
|00005c20| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|00005c30| 02 61 72 69 74 68 00 05 | 00 00 34 31 00 05 00 00 |.arith..|..41....|
|00005c40| 31 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |1....tru|e....bu0|
|00005c50| 00 aa 06 03 73 65 65 5f | 74 65 6c 6c 00 08 01 03 |....see_|tell....|
|00005c60| 73 65 65 5f 74 65 6c 6c | 00 3d 03 00 3f 00 07 03 |see_tell|.=..?...|
|00005c70| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|00005c80| 02 61 72 69 74 68 00 05 | 00 00 34 32 00 05 00 00 |.arith..|..42....|
|00005c90| 30 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |0....tru|e....bu0|
|00005ca0| 00 aa 06 02 73 65 65 6e | 5f 74 6f 6c 64 00 08 01 |....seen|_told...|
|00005cb0| 02 73 65 65 6e 5f 74 6f | 6c 64 00 3d 02 00 3f 00 |.seen_to|ld.=..?.|
|00005cc0| 07 03 00 69 6e 5f 62 6f | 64 79 00 0b 01 04 3f 00 |...in_bo|dy....?.|
|00005cd0| 08 02 02 61 72 69 74 68 | 00 05 00 00 34 33 00 05 |...arith|....43..|
|00005ce0| 00 00 30 00 11 00 01 74 | 72 75 65 00 a9 00 04 62 |..0....t|rue....b|
|00005cf0| 75 30 00 aa 06 03 73 65 | 65 69 6e 67 5f 74 65 6c |u0....se|eing_tel|
|00005d00| 6c 69 6e 67 5f 61 74 00 | 08 01 03 73 65 65 69 6e |ling_at.|...seein|
|00005d10| 67 5f 74 65 6c 6c 69 6e | 67 5f 61 74 00 3d 03 00 |g_tellin|g_at.=..|
|00005d20| 3f 00 07 03 00 69 6e 5f | 62 6f 64 79 00 0b 01 04 |?....in_|body....|
|00005d30| 3f 00 08 02 02 61 72 69 | 74 68 00 05 00 00 34 34 |?....ari|th....44|
|00005d40| 00 05 00 00 31 00 11 00 | 01 74 72 75 65 00 a9 00 |....1...|.true...|
|00005d50| 04 62 75 30 00 aa 06 03 | 73 65 65 5f 74 65 6c 6c |.bu0....|see_tell|
|00005d60| 5f 61 74 00 08 01 03 73 | 65 65 5f 74 65 6c 6c 5f |_at....s|ee_tell_|
|00005d70| 61 74 00 3d 03 00 3f 00 | 07 03 00 69 6e 5f 62 6f |at.=..?.|...in_bo|
|00005d80| 64 79 00 0b 01 04 3f 00 | 08 02 02 61 72 69 74 68 |dy....?.|...arith|
|00005d90| 00 05 00 00 34 35 00 05 | 00 00 30 00 11 00 01 74 |....45..|..0....t|
|00005da0| 72 75 65 00 a9 00 04 62 | 75 30 00 aa 06 04 73 74 |rue....b|u0....st|
|00005db0| 72 69 6e 67 5f 6f 70 00 | 08 01 04 73 74 72 69 6e |ring_op.|...strin|
|00005dc0| 67 5f 6f 70 00 3d 04 00 | 3f 00 07 03 00 69 6e 5f |g_op.=..|?....in_|
|00005dd0| 62 6f 64 79 00 0b 01 04 | 3f 00 08 02 02 61 72 69 |body....|?....ari|
|00005de0| 74 68 00 05 00 00 34 36 | 00 05 00 00 31 00 11 00 |th....46|....1...|
|00005df0| 01 74 72 75 65 00 a9 00 | 04 62 75 30 00 aa 06 04 |.true...|.bu0....|
|00005e00| 6f 70 30 00 08 01 04 6f | 70 30 00 3d 04 00 3f 00 |op0....o|p0.=..?.|
|00005e10| 07 03 00 69 6e 5f 62 6f | 64 79 00 0b 01 04 3f 00 |...in_bo|dy....?.|
|00005e20| 08 02 02 61 72 69 74 68 | 00 05 00 00 34 37 00 05 |...arith|....47..|
|00005e30| 00 00 30 00 11 00 01 74 | 72 75 65 00 a9 00 04 62 |..0....t|rue....b|
|00005e40| 75 30 00 aa 06 04 74 65 | 72 6d 5f 61 70 70 65 6e |u0....te|rm_appen|
|00005e50| 64 00 08 01 04 74 65 72 | 6d 5f 61 70 70 65 6e 64 |d....ter|m_append|
|00005e60| 00 3d 04 00 3f 00 07 03 | 00 69 6e 5f 62 6f 64 79 |.=..?...|.in_body|
|00005e70| 00 0b 01 04 3f 00 08 02 | 02 61 72 69 74 68 00 05 |....?...|.arith..|
|00005e80| 00 00 34 38 00 05 00 00 | 31 00 11 00 01 74 72 75 |..48....|1....tru|
|00005e90| 65 00 a9 00 04 62 75 30 | 00 aa 06 05 66 6c 6f 61 |e....bu0|....floa|
|00005ea0| 74 5f 66 75 6e 32 00 08 | 01 05 66 6c 6f 61 74 5f |t_fun2..|..float_|
|00005eb0| 66 75 6e 32 00 3d 05 00 | 3f 00 07 03 00 69 6e 5f |fun2.=..|?....in_|
|00005ec0| 62 6f 64 79 00 0b 01 04 | 3f 00 08 02 02 61 72 69 |body....|?....ari|
|00005ed0| 74 68 00 05 00 00 34 39 | 00 05 00 00 31 00 11 00 |th....49|....1...|
|00005ee0| 01 74 72 75 65 00 a9 00 | 04 62 75 30 00 aa 06 04 |.true...|.bu0....|
|00005ef0| 66 6c 6f 61 74 5f 66 75 | 6e 00 08 01 04 66 6c 6f |float_fu|n....flo|
|00005f00| 61 74 5f 66 75 6e 00 3d | 04 00 3f 00 07 03 00 69 |at_fun.=|..?....i|
|00005f10| 6e 5f 62 6f 64 79 00 0b | 01 04 3f 00 08 02 02 61 |n_body..|..?....a|
|00005f20| 72 69 74 68 00 05 00 00 | 35 30 00 05 00 00 31 00 |rith....|50....1.|
|00005f30| 11 00 01 74 72 75 65 00 | a9 00 04 62 75 30 00 aa |...true.|...bu0..|
|00005f40| 06 05 69 6e 70 75 74 5f | 66 6c 6f 61 74 00 08 01 |..input_|float...|
|00005f50| 05 69 6e 70 75 74 5f 66 | 6c 6f 61 74 00 3d 05 00 |.input_f|loat.=..|
|00005f60| 3f 00 07 03 00 69 6e 5f | 62 6f 64 79 00 0b 01 04 |?....in_|body....|
|00005f70| 3f 00 08 02 02 61 72 69 | 74 68 00 05 00 00 35 31 |?....ari|th....51|
|00005f80| 00 05 00 00 31 00 11 00 | 01 74 72 75 65 00 a9 00 |....1...|.true...|
|00005f90| 04 62 75 30 00 aa 06 02 | 77 72 69 74 65 5f 66 6c |.bu0....|write_fl|
|00005fa0| 6f 61 74 00 08 01 02 77 | 72 69 74 65 5f 66 6c 6f |oat....w|rite_flo|
|00005fb0| 61 74 00 3d 02 00 3f 00 | 07 03 00 69 6e 5f 62 6f |at.=..?.|...in_bo|
|00005fc0| 64 79 00 0b 01 04 3f 00 | 08 02 02 61 72 69 74 68 |dy....?.|...arith|
|00005fd0| 00 05 00 00 35 32 00 05 | 00 00 30 00 11 00 01 74 |....52..|..0....t|
|00005fe0| 72 75 65 00 a9 00 04 62 | 75 30 00 aa 06 03 73 74 |rue....b|u0....st|
|00005ff0| 72 69 70 5f 63 6f 6e 74 | 30 00 08 01 03 73 74 72 |rip_cont|0....str|
|00006000| 69 70 5f 63 6f 6e 74 30 | 00 3d 03 00 3f 00 07 03 |ip_cont0|.=..?...|
|00006010| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|00006020| 02 61 72 69 74 68 00 05 | 00 00 35 33 00 05 00 00 |.arith..|..53....|
|00006030| 31 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |1....tru|e....bu0|
|00006040| 00 aa 06 02 64 63 67 5f | 64 65 66 00 08 01 02 64 |....dcg_|def....d|
|00006050| 63 67 5f 64 65 66 00 3d | 02 00 3f 00 07 03 00 69 |cg_def.=|..?....i|
|00006060| 6e 5f 62 6f 64 79 00 0b | 01 04 3f 00 08 02 02 61 |n_body..|..?....a|
|00006070| 72 69 74 68 00 05 00 00 | 35 34 00 05 00 00 30 00 |rith....|54....0.|
|00006080| 11 00 01 74 72 75 65 00 | a9 00 04 62 75 30 00 aa |...true.|...bu0..|
|00006090| 06 02 64 63 67 5f 76 61 | 6c 00 08 01 02 64 63 67 |..dcg_va|l....dcg|
|000060a0| 5f 76 61 6c 00 3d 02 00 | 3f 00 07 03 00 69 6e 5f |_val.=..|?....in_|
|000060b0| 62 6f 64 79 00 0b 01 04 | 3f 00 08 02 02 61 72 69 |body....|?....ari|
|000060c0| 74 68 00 05 00 00 35 35 | 00 05 00 00 31 00 11 00 |th....55|....1...|
|000060d0| 01 74 72 75 65 00 a9 00 | 04 62 75 30 00 aa 06 02 |.true...|.bu0....|
|000060e0| 64 63 67 5f 74 65 6c 6c | 00 08 01 02 64 63 67 5f |dcg_tell|....dcg_|
|000060f0| 74 65 6c 6c 00 3d 02 00 | 3f 00 07 03 00 69 6e 5f |tell.=..|?....in_|
|00006100| 62 6f 64 79 00 0b 01 04 | 3f 00 08 02 02 61 72 69 |body....|?....ari|
|00006110| 74 68 00 05 00 00 35 36 | 00 05 00 00 30 00 11 00 |th....56|....0...|
|00006120| 01 74 72 75 65 00 a9 00 | 04 62 75 30 00 aa 06 02 |.true...|.bu0....|
|00006130| 64 63 67 5f 74 65 6c 6c | 69 6e 67 00 08 01 02 64 |dcg_tell|ing....d|
|00006140| 63 67 5f 74 65 6c 6c 69 | 6e 67 00 3d 02 00 3f 00 |cg_telli|ng.=..?.|
|00006150| 07 03 00 69 6e 5f 62 6f | 64 79 00 0b 01 04 3f 00 |...in_bo|dy....?.|
|00006160| 08 02 02 61 72 69 74 68 | 00 05 00 00 35 37 00 05 |...arith|....57..|
|00006170| 00 00 31 00 11 00 01 74 | 72 75 65 00 a9 00 04 62 |..1....t|rue....b|
|00006180| 75 30 00 aa 06 04 69 73 | 6f 5f 6f 70 65 6e 5f 73 |u0....is|o_open_s|
|00006190| 74 72 65 61 6d 00 08 01 | 04 69 73 6f 5f 6f 70 65 |tream...|.iso_ope|
|000061a0| 6e 5f 73 74 72 65 61 6d | 00 3d 04 00 3f 00 07 03 |n_stream|.=..?...|
|000061b0| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|000061c0| 02 61 72 69 74 68 00 05 | 00 00 35 38 00 05 00 00 |.arith..|..58....|
|000061d0| 31 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |1....tru|e....bu0|
|000061e0| 00 aa 06 03 69 73 6f 5f | 63 6c 6f 73 65 5f 73 74 |....iso_|close_st|
|000061f0| 72 65 61 6d 00 08 01 03 | 69 73 6f 5f 63 6c 6f 73 |ream....|iso_clos|
|00006200| 65 5f 73 74 72 65 61 6d | 00 3d 03 00 3f 00 07 03 |e_stream|.=..?...|
|00006210| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|00006220| 02 61 72 69 74 68 00 05 | 00 00 35 39 00 05 00 00 |.arith..|..59....|
|00006230| 30 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |0....tru|e....bu0|
|00006240| 00 aa 06 04 69 73 6f 5f | 77 72 69 74 65 5f 74 65 |....iso_|write_te|
|00006250| 72 6d 00 08 01 04 69 73 | 6f 5f 77 72 69 74 65 5f |rm....is|o_write_|
|00006260| 74 65 72 6d 00 3d 04 00 | 3f 00 07 03 00 69 6e 5f |term.=..|?....in_|
|00006270| 62 6f 64 79 00 0b 01 04 | 3f 00 08 02 02 61 72 69 |body....|?....ari|
|00006280| 74 68 00 05 00 00 36 30 | 00 05 00 00 30 00 11 00 |th....60|....0...|
|00006290| 01 74 72 75 65 00 a9 00 | 04 62 75 30 00 aa 06 04 |.true...|.bu0....|
|000062a0| 69 73 6f 5f 72 65 61 64 | 5f 74 65 72 6d 00 08 01 |iso_read|_term...|
|000062b0| 04 69 73 6f 5f 72 65 61 | 64 5f 74 65 72 6d 00 3d |.iso_rea|d_term.=|
|000062c0| 04 00 3f 00 07 03 00 69 | 6e 5f 62 6f 64 79 00 0b |..?....i|n_body..|
|000062d0| 01 04 3f 00 08 02 02 61 | 72 69 74 68 00 05 00 00 |..?....a|rith....|
|000062e0| 36 31 00 05 00 00 31 00 | 11 00 01 74 72 75 65 00 |61....1.|...true.|
|000062f0| a9 00 04 62 75 30 00 aa | 06 03 69 73 6f 5f 70 75 |...bu0..|..iso_pu|
|00006300| 74 5f 62 79 74 65 00 08 | 01 03 69 73 6f 5f 70 75 |t_byte..|..iso_pu|
|00006310| 74 5f 62 79 74 65 00 3d | 03 00 3f 00 07 03 00 69 |t_byte.=|..?....i|
|00006320| 6e 5f 62 6f 64 79 00 0b | 01 04 3f 00 08 02 02 61 |n_body..|..?....a|
|00006330| 72 69 74 68 00 05 00 00 | 36 32 00 05 00 00 30 00 |rith....|62....0.|
|00006340| 11 00 01 74 72 75 65 00 | a9 00 04 62 75 30 00 aa |...true.|...bu0..|
|00006350| 06 03 69 73 6f 5f 67 65 | 74 5f 62 79 74 65 00 08 |..iso_ge|t_byte..|
|00006360| 01 03 69 73 6f 5f 67 65 | 74 5f 62 79 74 65 00 3d |..iso_ge|t_byte.=|
|00006370| 03 00 3f 00 07 03 00 69 | 6e 5f 62 6f 64 79 00 0b |..?....i|n_body..|
|00006380| 01 04 3f 00 08 02 02 61 | 72 69 74 68 00 05 00 00 |..?....a|rith....|
|00006390| 36 33 00 05 00 00 31 00 | 11 00 01 74 72 75 65 00 |63....1.|...true.|
|000063a0| a9 00 04 62 75 30 00 aa | 06 03 69 73 6f 5f 70 65 |...bu0..|..iso_pe|
|000063b0| 65 6b 5f 62 79 74 65 00 | 08 01 03 69 73 6f 5f 70 |ek_byte.|...iso_p|
|000063c0| 65 65 6b 5f 62 79 74 65 | 00 3d 03 00 3f 00 07 03 |eek_byte|.=..?...|
|000063d0| 00 69 6e 5f 62 6f 64 79 | 00 0b 01 04 3f 00 08 02 |.in_body|....?...|
|000063e0| 02 61 72 69 74 68 00 05 | 00 00 36 34 00 05 00 00 |.arith..|..64....|
|000063f0| 31 00 11 00 01 74 72 75 | 65 00 a9 00 04 62 75 30 |1....tru|e....bu0|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.