|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ 5 A B C D F I L M N O P R S T U W X Z ┃
Length: 655360 (0xa0000) Description: Bits:30005446 Pascal/MT+ v5.5 & XREF & BDS C v1.46 Types: 5¼" Floppy Disk, CP/M Filesystem - CR7/8, CpmFileSystem_CR8, ImdContainer
bytes | name | artifact |
---|---|---|
1280 | ALPH.C | ⟦29102cf7b⟧ TextFile |
3328 | BCDREALS.ERL | ⟦16bfc561e⟧ |
5376 | BDS.LIB | ⟦e9e49a5dd⟧ TextFile |
4992 | BDSCIO.H | ⟦9eea8976a⟧ TextFile |
1152 | C.CCC | ⟦64efeccfc⟧ |
19200 | CASM.C | ⟦b34e85562⟧ TextFile |
896 | CAT.C | ⟦e4d6db8f3⟧ TextFile |
2304 | CAT.COM | ⟦9f83275d9⟧ |
13696 | CC.COM | ⟦dc958cf94⟧ |
2048 | CC0T.C | ⟦78c326edd⟧ TextFile |
15872 | CC2.COM | ⟦31d917547⟧ |
24448 | CCC.ASM | ⟦be8e9c3d2⟧ TextFile |
4736 | CL.COM | ⟦cccaecb89⟧ |
5248 | CLIB.COM | ⟦2130b8bb5⟧ |
3328 | CONVERT.C | ⟦f66e2e96d⟧ TextFile |
768 | DBUGHELP.TXT | ⟦d17d20870⟧ TextFile |
11264 | DEBUGGER.ERL | ⟦cfca61af5⟧ |
21760 | DEFF2.CSM | ⟦f2a53e828⟧ TextFile |
11008 | DEFF2A.CSM | ⟦9b5afb9c5⟧ TextFile |
2816 | DI.COM | ⟦ba60bd5d0⟧ |
8448 | DIO.C | ⟦cef50dba6⟧ TextFile |
896 | DIO.H | ⟦3dd358cf1⟧ TextFile |
18560 | DIS8080.COM | ⟦4076357ac⟧ |
27264 | F80.COM | ⟦0f3ffc120⟧ |
6784 | FLOAT.C | ⟦d99448d9b⟧ TextFile |
5888 | FLOAT.DOC | ⟦2e67ecbc8⟧ TextFile |
768 | FLOATSUM.C | ⟦b05a72f7f⟧ TextFile |
26496 | FORLIB.REL | ⟦07050d398⟧ |
7680 | FPREALS.ERL | ⟦bbb2924ed⟧ |
2432 | FULLHEAP.ERL | ⟦a5b93b6b4⟧ |
128 | IOCHK.BLD | ⟦7128fecee⟧ TextFile |
10752 | L80.COM | ⟦e2bfb9bb9⟧ |
4736 | LIB80.COM | ⟦28f5af4a7⟧ |
15616 | LIBMT.COM | ⟦2ab9b69c9⟧ |
11520 | LINKMT.COM | ⟦76636782d⟧ |
2560 | LPR.C | ⟦bccef03e7⟧ TextFile |
896 | LPRINTF.C | ⟦20780696b⟧ TextFile |
20096 | M80.COM | ⟦1a229b803⟧ |
1408 | MLIST.COM | ⟦13b6822bc⟧ |
4864 | MTERRS.TXT | ⟦c90f1f830⟧ TextFile |
12800 | MTPLUS.000 | ⟦8fdd1161f⟧ |
10752 | MTPLUS.001 | ⟦5aea77784⟧ |
7040 | MTPLUS.002 | ⟦edf25be09⟧ |
7552 | MTPLUS.003 | ⟦a0cbabbe8⟧ |
17408 | MTPLUS.004 | ⟦fa5c41b0a⟧ |
7808 | MTPLUS.005 | ⟦954b36f77⟧ |
5888 | MTPLUS.006 | ⟦8068f453b⟧ |
35584 | MTPLUS.COM | ⟦0eba591c2⟧ |
2176 | NOBOOT.C | ⟦036fcd7ec⟧ TextFile |
10624 | OTHELLO.C | ⟦938c3c302⟧ TextFile |
24320 | PASLIB.ERL | ⟦c0a79f725⟧ |
7424 | PIP.COM | ⟦7f9e12a92⟧ |
2816 | RANDOMIO.ERL | ⟦fc75b833a⟧ |
2560 | READ.ME | ⟦4d587d5a1⟧ TextFile |
1024 | ROVLMGR.ERL | ⟦455b15fa7⟧ |
1024 | SIEVE.C | ⟦1cf8fac0b⟧ TextFile |
8064 | STDLIB1.C | ⟦d9824a192⟧ TextFile |
6656 | STDLIB2.C | ⟦92e9bc33c⟧ TextFile |
20352 | TELNET.C | ⟦a023378ba⟧ TextFile |
3328 | TRANCEND.ERL | ⟦733f1e3ca⟧ |
384 | UTILMOD.ERL | ⟦9eb6b4a6c⟧ |
4864 | WILDEXP.C | ⟦7b0128c1b⟧ TextFile |
768 | XREF.DOC | ⟦01a5df82a⟧ TextFile |
30208 | ZIP.COM | ⟦cb722a606⟧ |
0x00000…00020 (0, 0, 1) e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆ […0xff…] 0x02000…02020 (1, 0, 1) DirEnt {status=0x00, name=»PIP COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x3a, al=[0x0002, 0x0003, 0x0004, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02020…02040 DirEnt {status=0x00, name=»CAT COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x12, al=[0x0006, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02040…02060 DirEnt {status=0x00, name=»MLIST COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x0b, al=[0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02060…02080 DirEnt {status=0x00, name=»ALPH C «, xl=0x00, bc=0x00, xh=0x00, rc=0x0a, al=[0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02080…020a0 DirEnt {status=0x00, name=»BDS LIB«, xl=0x00, bc=0x00, xh=0x00, rc=0x2a, al=[0x000a, 0x000b, 0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x020a0…020c0 DirEnt {status=0x00, name=»BDSCIO H «, xl=0x00, bc=0x00, xh=0x00, rc=0x27, al=[0x000d, 0x000e, 0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x020c0…020e0 DirEnt {status=0x00, name=»C CCC«, xl=0x00, bc=0x00, xh=0x00, rc=0x09, al=[0x0010, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x020e0…02100 DirEnt {status=0x00, name=»BCDREALSERL«, xl=0x00, bc=0x00, xh=0x00, rc=0x1a, al=[0x0011, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02100…02120 (1, 0, 2) DirEnt {status=0x00, name=»DBUGHELPTXT«, xl=0x00, bc=0x00, xh=0x00, rc=0x06, al=[0x0013, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02120…02140 DirEnt {status=0x00, name=»DEBUGGERERL«, xl=0x00, bc=0x00, xh=0x00, rc=0x58, al=[0x0014, 0x0015, 0x0016, 0x0017, 0x0018, 0x0019, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02140…02160 DirEnt {status=0x00, name=»CASM C «, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02160…02180 DirEnt {status=0x00, name=»CASM C «, xl=0x01, bc=0x00, xh=0x00, rc=0x16, al=[0x0022, 0x0023, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02180…021a0 DirEnt {status=0x00, name=»CAT C «, xl=0x00, bc=0x00, xh=0x00, rc=0x07, al=[0x0024, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x021a0…021c0 DirEnt {status=0x00, name=»CC COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x6b, al=[0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a, 0x002b, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x021c0…021e0 DirEnt {status=0x00, name=»CC0T C «, xl=0x00, bc=0x00, xh=0x00, rc=0x10, al=[0x002c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x021e0…02200 DirEnt {status=0x00, name=»ZIP COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x002d, 0x002e, 0x002f, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02200…02220 (1, 0, 3) DirEnt {status=0x00, name=»MTPLUS 004«, xl=0x01, bc=0x00, xh=0x00, rc=0x08, al=[0x0109, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02220…02240 DirEnt {status=0x00, name=»MTPLUS 005«, xl=0x00, bc=0x00, xh=0x00, rc=0x3d, al=[0x010a, 0x010b, 0x010c, 0x010d, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02240…02260 DirEnt {status=0x00, name=»MTPLUS 006«, xl=0x00, bc=0x00, xh=0x00, rc=0x2e, al=[0x010e, 0x010f, 0x0110, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02260…02280 DirEnt {status=0x00, name=»MTPLUS COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x0111, 0x0112, 0x0113, 0x0114, 0x0115, 0x0116, 0x0117, 0x0118], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02280…022a0 DirEnt {status=0x00, name=»MTPLUS COM«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=[0x0119, 0x011a, 0x011b, 0x011c, 0x011d, 0x011e, 0x011f, 0x0120], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x022a0…022c0 DirEnt {status=0x00, name=»MTPLUS COM«, xl=0x02, bc=0x00, xh=0x00, rc=0x16, al=[0x0121, 0x0122, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x022c0…022e0 DirEnt {status=0x00, name=»PASLIB ERL«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x0123, 0x0124, 0x0125, 0x0126, 0x0127, 0x0128, 0x0129, 0x012a], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x022e0…02300 DirEnt {status=0x00, name=»PASLIB ERL«, xl=0x01, bc=0x00, xh=0x00, rc=0x3e, al=[0x012b, 0x012c, 0x012d, 0x012e, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02300…02320 (1, 0, 4) DirEnt {status=0x00, name=»RANDOMIOERL«, xl=0x00, bc=0x00, xh=0x00, rc=0x16, al=[0x012f, 0x0130, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02320…02340 DirEnt {status=0x00, name=»ROVLMGR ERL«, xl=0x00, bc=0x00, xh=0x00, rc=0x08, al=[0x0131, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02340…02360 DirEnt {status=0x00, name=»TRANCENDERL«, xl=0x00, bc=0x00, xh=0x00, rc=0x1a, al=[0x0132, 0x0133, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02360…02380 DirEnt {status=0x00, name=»UTILMOD ERL«, xl=0x00, bc=0x00, xh=0x00, rc=0x03, al=[0x0134, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02380…023a0 DirEnt {status=0x00, name=»XREF DOC«, xl=0x00, bc=0x00, xh=0x00, rc=0x06, al=[0x0135, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x023a0…023c0 DirEnt {status=0x00, name=»XREF $$$«, xl=0x00, bc=0x00, xh=0x00, rc=0x00, al=[0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x023c0…023e0 DirEnt {status=0x00, name=»FORLIB LIB«, xl=0x00, bc=0x00, xh=0x00, rc=0x00, al=[0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x023e0…02400 UnusedDirEnt {status=0xe5} 0x02400…02420 (1, 0, 5) DirEnt {status=0x00, name=»ZIP COM«, xl=0x01, bc=0x00, xh=0x00, rc=0x6c, al=[0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003a, 0x003b, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02420…02440 DirEnt {status=0x00, name=»CC2 COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x7c, al=[0x003c, 0x003d, 0x003e, 0x003f, 0x0040, 0x0041, 0x0042, 0x0043], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02440…02460 DirEnt {status=0x00, name=»CCC ASM«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004a, 0x004b], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02460…02480 DirEnt {status=0x00, name=»CCC ASM«, xl=0x01, bc=0x00, xh=0x00, rc=0x3f, al=[0x004c, 0x004d, 0x004e, 0x004f, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02480…024a0 DirEnt {status=0x00, name=»CL COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x25, al=[0x0050, 0x0051, 0x0052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x024a0…024c0 DirEnt {status=0x00, name=»CLIB COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x29, al=[0x0053, 0x0054, 0x0055, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x024c0…024e0 DirEnt {status=0x00, name=»CONVERT C «, xl=0x00, bc=0x00, xh=0x00, rc=0x1a, al=[0x0056, 0x0057, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x024e0…02500 DirEnt {status=0x00, name=»DEFF2 CSM«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02500…02520 (1, 0, 6) DirEnt {status=0x00, name=»DEFF2 CSM«, xl=0x01, bc=0x00, xh=0x00, rc=0x2a, al=[0x0060, 0x0061, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02520…02540 DirEnt {status=0x00, name=»DEFF2A CSM«, xl=0x00, bc=0x00, xh=0x00, rc=0x56, al=[0x0063, 0x0064, 0x0065, 0x0066, 0x0067, 0x0068, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02540…02560 DirEnt {status=0x00, name=»DIO C «, xl=0x00, bc=0x00, xh=0x00, rc=0x42, al=[0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02560…02580 DirEnt {status=0x00, name=»DIO H «, xl=0x00, bc=0x00, xh=0x00, rc=0x07, al=[0x006e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02580…025a0 DirEnt {status=0x00, name=»FLOAT C «, xl=0x00, bc=0x00, xh=0x00, rc=0x35, al=[0x006f, 0x0070, 0x0071, 0x0072, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x025a0…025c0 DirEnt {status=0x00, name=»FLOAT DOC«, xl=0x00, bc=0x00, xh=0x00, rc=0x2e, al=[0x0073, 0x0074, 0x0075, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x025c0…025e0 DirEnt {status=0x00, name=»FLOATSUMC «, xl=0x00, bc=0x00, xh=0x00, rc=0x06, al=[0x0076, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x025e0…02600 DirEnt {status=0x00, name=»LPR C «, xl=0x00, bc=0x00, xh=0x00, rc=0x14, al=[0x0077, 0x0078, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02600…02620 (1, 0, 7) UnusedDirEnt {status=0xe5} […0xf…] 0x02800…02820 (1, 0, 9) DirEnt {status=0x00, name=»LPRINTF C «, xl=0x00, bc=0x00, xh=0x00, rc=0x07, al=[0x0079, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02820…02840 DirEnt {status=0x00, name=»NOBOOT C «, xl=0x00, bc=0x00, xh=0x00, rc=0x11, al=[0x007a, 0x007b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02840…02860 DirEnt {status=0x00, name=»OTHELLO C «, xl=0x00, bc=0x00, xh=0x00, rc=0x53, al=[0x007c, 0x007d, 0x007e, 0x007f, 0x0080, 0x0081, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02860…02880 DirEnt {status=0x00, name=»READ ME «, xl=0x00, bc=0x00, xh=0x00, rc=0x14, al=[0x0082, 0x0083, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02880…028a0 DirEnt {status=0x00, name=»SIEVE C «, xl=0x00, bc=0x00, xh=0x00, rc=0x08, al=[0x0084, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x028a0…028c0 DirEnt {status=0x00, name=»STDLIB1 C «, xl=0x00, bc=0x00, xh=0x00, rc=0x3f, al=[0x0085, 0x0086, 0x0087, 0x0088, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x028c0…028e0 DirEnt {status=0x00, name=»STDLIB2 C «, xl=0x00, bc=0x00, xh=0x00, rc=0x34, al=[0x0089, 0x008a, 0x008b, 0x008c, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x028e0…02900 DirEnt {status=0x00, name=»TELNET C «, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x008d, 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02900…02920 (1, 0, 10) DirEnt {status=0x00, name=»TELNET C «, xl=0x01, bc=0x00, xh=0x00, rc=0x1f, al=[0x0095, 0x0096, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02920…02940 DirEnt {status=0x00, name=»WILDEXP C «, xl=0x00, bc=0x00, xh=0x00, rc=0x26, al=[0x0097, 0x0098, 0x0099, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02940…02960 DirEnt {status=0x00, name=»F80 COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f, 0x00a0, 0x00a1], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02960…02980 DirEnt {status=0x00, name=»F80 COM«, xl=0x01, bc=0x00, xh=0x00, rc=0x55, al=[0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02980…029a0 DirEnt {status=0x00, name=»FORLIB REL«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x029a0…029c0 DirEnt {status=0x00, name=»FORLIB REL«, xl=0x01, bc=0x00, xh=0x00, rc=0x4f, al=[0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x029c0…029e0 DirEnt {status=0x00, name=»L80 COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x54, al=[0x00b5, 0x00b6, 0x00b7, 0x00b8, 0x00b9, 0x00ba, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x029e0…02a00 DirEnt {status=0x00, name=»LIB80 COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x25, al=[0x00bb, 0x00bc, 0x00bd, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02a00…02a20 (1, 0, 11) UnusedDirEnt {status=0xe5} […0xf…] 0x02c00…02c20 (1, 0, 13) DirEnt {status=0x00, name=»M80 COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x00be, 0x00bf, 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02c20…02c40 DirEnt {status=0x00, name=»M80 COM«, xl=0x01, bc=0x00, xh=0x00, rc=0x1d, al=[0x00c6, 0x00c7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02c40…02c60 DirEnt {status=0x00, name=»DI COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x16, al=[0x00c8, 0x00c9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02c60…02c80 DirEnt {status=0x00, name=»DIS8080 COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf, 0x00d0, 0x00d1], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02c80…02ca0 DirEnt {status=0x00, name=»DIS8080 COM«, xl=0x01, bc=0x00, xh=0x00, rc=0x11, al=[0x00d2, 0x00d3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02ca0…02cc0 DirEnt {status=0x00, name=»FPREALS ERL«, xl=0x00, bc=0x00, xh=0x00, rc=0x3c, al=[0x00d4, 0x00d5, 0x00d6, 0x00d7, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02cc0…02ce0 DirEnt {status=0x00, name=»FULLHEAPERL«, xl=0x00, bc=0x00, xh=0x00, rc=0x13, al=[0x00d8, 0x00d9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02ce0…02d00 DirEnt {status=0x00, name=»IOCHK BLD«, xl=0x00, bc=0x00, xh=0x00, rc=0x01, al=[0x00da, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02d00…02d20 (1, 0, 14) DirEnt {status=0x00, name=»LIBMT COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x7a, al=[0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df, 0x00e0, 0x00e1, 0x00e2], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02d20…02d40 DirEnt {status=0x00, name=»LINKMT COM«, xl=0x00, bc=0x00, xh=0x00, rc=0x5a, al=[0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x00e8, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02d40…02d60 DirEnt {status=0x00, name=»MTERRS TXT«, xl=0x00, bc=0x00, xh=0x00, rc=0x26, al=[0x00e9, 0x00ea, 0x00eb, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02d60…02d80 DirEnt {status=0x00, name=»MTPLUS 000«, xl=0x00, bc=0x00, xh=0x00, rc=0x64, al=[0x00ec, 0x00ed, 0x00ee, 0x00ef, 0x00f0, 0x00f1, 0x00f2, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02d80…02da0 DirEnt {status=0x00, name=»MTPLUS 001«, xl=0x00, bc=0x00, xh=0x00, rc=0x54, al=[0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7, 0x00f8, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02da0…02dc0 DirEnt {status=0x00, name=»MTPLUS 002«, xl=0x00, bc=0x00, xh=0x00, rc=0x37, al=[0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02dc0…02de0 DirEnt {status=0x00, name=»MTPLUS 003«, xl=0x00, bc=0x00, xh=0x00, rc=0x3b, al=[0x00fd, 0x00fe, 0x00ff, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02de0…02e00 DirEnt {status=0x00, name=»MTPLUS 004«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=[0x0101, 0x0102, 0x0103, 0x0104, 0x0105, 0x0106, 0x0107, 0x0108], flags=[0,0,0,0,0,0,0,0,0,0,0]} 0x02e00…02e20 (1, 0, 15) UnusedDirEnt {status=0xe5} […0xf…] 0x03000…03100 (1, 1, 1) DataBlock {»PIP.COM«} […0x1f…] 0x05000…05100 (2, 1, 1) DataBlock {»CAT.COM«} […0xf…] 0x06000…06100 (3, 0, 1) DataBlock {»MLIST.COM«} […0x1…] 0x06200…06300 (3, 0, 3) DataBlock {»ALPH.C«} […0x1…] 0x06400…06500 (3, 0, 5) DataBlock {»MLIST.COM«} […0x1…] 0x06600…06700 (3, 0, 7) DataBlock {»ALPH.C«} […0x1…] 0x06800…06900 (3, 0, 9) DataBlock {»MLIST.COM«} […0x1…] 0x06a00…06b00 (3, 0, 11) DataBlock {»ALPH.C«} […0x1…] 0x06c00…06d00 (3, 0, 13) DataBlock {»MLIST.COM«} […0x1…] 0x06e00…06f00 (3, 0, 15) DataBlock {»ALPH.C«} […0x1…] 0x07000…07100 (3, 1, 1) DataBlock {»BDS.LIB«} […0x11…] 0x08200…08300 (4, 0, 3) DataBlock {»BDSCIO.H«} […0x1…] 0x08400…08500 (4, 0, 5) DataBlock {»BDS.LIB«} […0x1…] 0x08600…08700 (4, 0, 7) DataBlock {»BDSCIO.H«} […0x1…] 0x08800…08900 (4, 0, 9) DataBlock {»BDS.LIB«} […0x1…] 0x08a00…08b00 (4, 0, 11) DataBlock {»BDSCIO.H«} […0x1…] 0x08c00…08d00 (4, 0, 13) DataBlock {»BDS.LIB«} […0x1…] 0x08e00…08f00 (4, 0, 15) DataBlock {»BDSCIO.H«} […0x11…] 0x0a000…0a100 (5, 0, 1) DataBlock {»C.CCC«} […0x1…] 0x0a200…0a300 (5, 0, 3) DataBlock {»BCDREALS.ERL«} […0x1…] 0x0a400…0a500 (5, 0, 5) DataBlock {»C.CCC«} […0x1…] 0x0a600…0a700 (5, 0, 7) DataBlock {»BCDREALS.ERL«} […0x1…] 0x0a800…0a900 (5, 0, 9) DataBlock {»C.CCC«} […0x1…] 0x0aa00…0ab00 (5, 0, 11) DataBlock {»BCDREALS.ERL«} […0x1…] 0x0ac00…0ad00 (5, 0, 13) DataBlock {»C.CCC«} […0x1…] 0x0ae00…0af00 (5, 0, 15) DataBlock {»BCDREALS.ERL«} […0x3…] 0x0b200…0b300 (5, 1, 3) DataBlock {»DBUGHELP.TXT«} […0x1…] 0x0b400…0b500 (5, 1, 5) DataBlock {»BCDREALS.ERL«} […0x1…] 0x0b600…0b700 (5, 1, 7) DataBlock {»DBUGHELP.TXT«} […0x1…] 0x0b800…0b900 (5, 1, 9) DataBlock {»BCDREALS.ERL«} […0x1…] 0x0ba00…0bb00 (5, 1, 11) DataBlock {»DBUGHELP.TXT«} […0x1…] 0x0bc00…0bd00 (5, 1, 13) DataBlock {»BCDREALS.ERL«} […0x1…] 0x0be00…0bf00 (5, 1, 15) DataBlock {»DBUGHELP.TXT«} […0x1…] 0x0c000…0c100 (6, 0, 1) DataBlock {»DEBUGGER.ERL«} […0x2f…] 0x0f000…0f100 (7, 1, 1) DataBlock {»CASM.C«} […0x4f…] 0x14000…14100 (10, 0, 1) DataBlock {»CAT.C«} […0x1…] 0x14200…14300 (10, 0, 3) DataBlock {»CC.COM«} […0x1…] 0x14400…14500 (10, 0, 5) DataBlock {»CAT.C«} […0x1…] 0x14600…14700 (10, 0, 7) DataBlock {»CC.COM«} […0x1…] 0x14800…14900 (10, 0, 9) DataBlock {»CAT.C«} […0x1…] 0x14a00…14b00 (10, 0, 11) DataBlock {»CC.COM«} […0x1…] 0x14c00…14d00 (10, 0, 13) DataBlock {»CAT.C«} […0x1…] 0x14e00…14f00 (10, 0, 15) DataBlock {»CC.COM«} […0x31…] 0x18000…18100 (12, 0, 1) DataBlock {»CC0T.C«} […0x1…] 0x18200…18300 (12, 0, 3) DataBlock {»ZIP.COM«} […0x1…] 0x18400…18500 (12, 0, 5) DataBlock {»CC0T.C«} […0x1…] 0x18600…18700 (12, 0, 7) DataBlock {»ZIP.COM«} […0x1…] 0x18800…18900 (12, 0, 9) DataBlock {»CC0T.C«} […0x1…] 0x18a00…18b00 (12, 0, 11) DataBlock {»ZIP.COM«} […0x1…] 0x18c00…18d00 (12, 0, 13) DataBlock {»CC0T.C«} […0x1…] 0x18e00…18f00 (12, 0, 15) DataBlock {»ZIP.COM«} […0x71…] 0x20000…20100 (16, 0, 1) DataBlock {»CC2.COM«} […0x3f…] 0x24000…24100 (18, 0, 1) DataBlock {»CCC.ASM«} […0x5f…] 0x2a000…2a100 (21, 0, 1) DataBlock {»CL.COM«} […0x11…] 0x2b200…2b300 (21, 1, 3) DataBlock {»CLIB.COM«} […0x1…] 0x2b400…2b500 (21, 1, 5) DataBlock {»CL.COM«} […0x1…] 0x2b600…2b700 (21, 1, 7) DataBlock {»CLIB.COM«} […0x1…] 0x2b800…2b900 (21, 1, 9) DataBlock {»CL.COM«} […0x1…] 0x2ba00…2bb00 (21, 1, 11) DataBlock {»CLIB.COM«} […0x1…] 0x2bc00…2bd00 (21, 1, 13) DataBlock {»CL.COM«} […0x1…] 0x2be00…2bf00 (21, 1, 15) DataBlock {»CLIB.COM«} […0x11…] 0x2d000…2d100 (22, 1, 1) DataBlock {»CONVERT.C«} […0xf…] 0x2e000…2e100 (23, 0, 1) DataBlock {»DEFF2.CSM«} […0x51…] 0x33200…33300 (25, 1, 3) DataBlock {»DEFF2A.CSM«} […0x1…] 0x33400…33500 (25, 1, 5) DataBlock {»DEFF2.CSM«} […0x1…] 0x33600…33700 (25, 1, 7) DataBlock {»DEFF2A.CSM«} […0x1…] 0x33800…33900 (25, 1, 9) DataBlock {»DEFF2.CSM«} […0x1…] 0x33a00…33b00 (25, 1, 11) DataBlock {»DEFF2A.CSM«} […0x1…] 0x33c00…33d00 (25, 1, 13) DataBlock {»DEFF2.CSM«} […0x1…] 0x33e00…33f00 (25, 1, 15) DataBlock {»DEFF2A.CSM«} […0x23…] 0x36200…36300 (27, 0, 3) DataBlock {»DIO.C«} […0x1…] 0x36400…36500 (27, 0, 5) DataBlock {»DEFF2A.CSM«} […0x1…] 0x36600…36700 (27, 0, 7) DataBlock {»DIO.C«} […0x1…] 0x36800…36900 (27, 0, 9) DataBlock {»DEFF2A.CSM«} […0x1…] 0x36a00…36b00 (27, 0, 11) DataBlock {»DIO.C«} […0x1…] 0x36c00…36d00 (27, 0, 13) DataBlock {»DEFF2A.CSM«} […0x1…] 0x36e00…36f00 (27, 0, 15) DataBlock {»DIO.C«} […0x21…] 0x39000…39100 (28, 1, 1) DataBlock {»DIO.H«} […0x1…] 0x39200…39300 (28, 1, 3) DataBlock {»FLOAT.C«} […0x1…] 0x39400…39500 (28, 1, 5) DataBlock {»DIO.H«} […0x1…] 0x39600…39700 (28, 1, 7) DataBlock {»FLOAT.C«} […0x1…] 0x39800…39900 (28, 1, 9) DataBlock {»DIO.H«} […0x1…] 0x39a00…39b00 (28, 1, 11) DataBlock {»FLOAT.C«} […0x1…] 0x39c00…39d00 (28, 1, 13) DataBlock {»DIO.H«} […0x1…] 0x39e00…39f00 (28, 1, 15) DataBlock {»FLOAT.C«} […0x13…] 0x3b200…3b300 (29, 1, 3) DataBlock {»FLOAT.DOC«} […0x1…] 0x3b400…3b500 (29, 1, 5) DataBlock {»FLOAT.C«} […0x1…] 0x3b600…3b700 (29, 1, 7) DataBlock {»FLOAT.DOC«} […0x1…] 0x3b800…3b900 (29, 1, 9) DataBlock {»FLOAT.C«} […0x1…] 0x3ba00…3bb00 (29, 1, 11) DataBlock {»FLOAT.DOC«} […0x1…] 0x3bc00…3bd00 (29, 1, 13) DataBlock {»FLOAT.C«} […0x1…] 0x3be00…3bf00 (29, 1, 15) DataBlock {»FLOAT.DOC«} […0x11…] 0x3d000…3d100 (30, 1, 1) DataBlock {»FLOATSUM.C«} […0x1…] 0x3d200…3d300 (30, 1, 3) DataBlock {»LPR.C«} […0x1…] 0x3d400…3d500 (30, 1, 5) DataBlock {»FLOATSUM.C«} […0x1…] 0x3d600…3d700 (30, 1, 7) DataBlock {»LPR.C«} […0x1…] 0x3d800…3d900 (30, 1, 9) DataBlock {»FLOATSUM.C«} […0x1…] 0x3da00…3db00 (30, 1, 11) DataBlock {»LPR.C«} […0x1…] 0x3dc00…3dd00 (30, 1, 13) DataBlock {»FLOATSUM.C«} […0x1…] 0x3de00…3df00 (30, 1, 15) DataBlock {»LPR.C«} […0x3…] 0x3e200…3e300 (31, 0, 3) DataBlock {»LPRINTF.C«} […0x1…] 0x3e400…3e500 (31, 0, 5) DataBlock {»LPR.C«} […0x1…] 0x3e600…3e700 (31, 0, 7) DataBlock {»LPRINTF.C«} […0x1…] 0x3e800…3e900 (31, 0, 9) DataBlock {»LPR.C«} […0x1…] 0x3ea00…3eb00 (31, 0, 11) DataBlock {»LPRINTF.C«} […0x1…] 0x3ec00…3ed00 (31, 0, 13) DataBlock {»LPR.C«} […0x1…] 0x3ee00…3ef00 (31, 0, 15) DataBlock {»LPRINTF.C«} […0x1…] 0x3f000…3f100 (31, 1, 1) DataBlock {»NOBOOT.C«} […0xf…] 0x40000…40100 (32, 0, 1) DataBlock {»OTHELLO.C«} […0x2f…] 0x43000…43100 (33, 1, 1) DataBlock {»READ.ME«} […0xf…] 0x44000…44100 (34, 0, 1) DataBlock {»SIEVE.C«} […0x1…] 0x44200…44300 (34, 0, 3) DataBlock {»STDLIB1.C«} […0x1…] 0x44400…44500 (34, 0, 5) DataBlock {»SIEVE.C«} […0x1…] 0x44600…44700 (34, 0, 7) DataBlock {»STDLIB1.C«} […0x1…] 0x44800…44900 (34, 0, 9) DataBlock {»SIEVE.C«} […0x1…] 0x44a00…44b00 (34, 0, 11) DataBlock {»STDLIB1.C«} […0x1…] 0x44c00…44d00 (34, 0, 13) DataBlock {»SIEVE.C«} […0x1…] 0x44e00…44f00 (34, 0, 15) DataBlock {»STDLIB1.C«} […0x13…] 0x46200…46300 (35, 0, 3) DataBlock {»STDLIB2.C«} […0x1…] 0x46400…46500 (35, 0, 5) DataBlock {»STDLIB1.C«} […0x1…] 0x46600…46700 (35, 0, 7) DataBlock {»STDLIB2.C«} […0x1…] 0x46800…46900 (35, 0, 9) DataBlock {»STDLIB1.C«} […0x1…] 0x46a00…46b00 (35, 0, 11) DataBlock {»STDLIB2.C«} […0x1…] 0x46c00…46d00 (35, 0, 13) DataBlock {»STDLIB1.C«} […0x1…] 0x46e00…46f00 (35, 0, 15) DataBlock {»STDLIB2.C«} […0x13…] 0x48200…48300 (36, 0, 3) DataBlock {»TELNET.C«} […0x1…] 0x48400…48500 (36, 0, 5) DataBlock {»STDLIB2.C«} […0x1…] 0x48600…48700 (36, 0, 7) DataBlock {»TELNET.C«} […0x1…] 0x48800…48900 (36, 0, 9) DataBlock {»STDLIB2.C«} […0x1…] 0x48a00…48b00 (36, 0, 11) DataBlock {»TELNET.C«} […0x1…] 0x48c00…48d00 (36, 0, 13) DataBlock {»STDLIB2.C«} […0x1…] 0x48e00…48f00 (36, 0, 15) DataBlock {»TELNET.C«} […0x43…] 0x4d200…4d300 (38, 1, 3) DataBlock {»WILDEXP.C«} […0x1…] 0x4d400…4d500 (38, 1, 5) DataBlock {»TELNET.C«} […0x1…] 0x4d600…4d700 (38, 1, 7) DataBlock {»WILDEXP.C«} […0x1…] 0x4d800…4d900 (38, 1, 9) DataBlock {»TELNET.C«} […0x1…] 0x4da00…4db00 (38, 1, 11) DataBlock {»WILDEXP.C«} […0x1…] 0x4dc00…4dd00 (38, 1, 13) DataBlock {»TELNET.C«} […0x1…] 0x4de00…4df00 (38, 1, 15) DataBlock {»WILDEXP.C«} […0x11…] 0x4f000…4f100 (39, 1, 1) DataBlock {»F80.COM«} […0x6f…] 0x56000…56100 (43, 0, 1) DataBlock {»FORLIB.REL«} […0x61…] 0x5c200…5c300 (46, 0, 3) DataBlock {»L80.COM«} […0x1…] 0x5c400…5c500 (46, 0, 5) DataBlock {»FORLIB.REL«} […0x1…] 0x5c600…5c700 (46, 0, 7) DataBlock {»L80.COM«} […0x1…] 0x5c800…5c900 (46, 0, 9) DataBlock {»FORLIB.REL«} […0x1…] 0x5ca00…5cb00 (46, 0, 11) DataBlock {»L80.COM«} […0x1…] 0x5cc00…5cd00 (46, 0, 13) DataBlock {»FORLIB.REL«} […0x1…] 0x5ce00…5cf00 (46, 0, 15) DataBlock {»L80.COM«} […0x23…] 0x5f200…5f300 (47, 1, 3) DataBlock {»LIB80.COM«} […0x1…] 0x5f400…5f500 (47, 1, 5) DataBlock {»L80.COM«} […0x1…] 0x5f600…5f700 (47, 1, 7) DataBlock {»LIB80.COM«} […0x1…] 0x5f800…5f900 (47, 1, 9) DataBlock {»L80.COM«} […0x1…] 0x5fa00…5fb00 (47, 1, 11) DataBlock {»LIB80.COM«} […0x1…] 0x5fc00…5fd00 (47, 1, 13) DataBlock {»L80.COM«} […0x1…] 0x5fe00…5ff00 (47, 1, 15) DataBlock {»LIB80.COM«} […0x11…] 0x61000…61100 (48, 1, 1) DataBlock {»M80.COM«} […0x4f…] 0x66000…66100 (51, 0, 1) DataBlock {»DI.COM«} […0xf…] 0x67000…67100 (51, 1, 1) DataBlock {»DIS8080.COM«} […0x4f…] 0x6c000…6c100 (54, 0, 1) DataBlock {»FPREALS.ERL«} […0x1f…] 0x6e000…6e100 (55, 0, 1) DataBlock {»FULLHEAP.ERL«} […0xf…] 0x6f000…6f100 (55, 1, 1) DataBlock {»IOCHK.BLD«} […0x1…] 0x6f200…6f300 (55, 1, 3) DataBlock {»LIBMT.COM«} […0x1…] 0x6f400…6f500 (55, 1, 5) DataBlock {»IOCHK.BLD«} […0x1…] 0x6f600…6f700 (55, 1, 7) DataBlock {»LIBMT.COM«} […0x1…] 0x6f800…6f900 (55, 1, 9) DataBlock {»IOCHK.BLD«} […0x1…] 0x6fa00…6fb00 (55, 1, 11) DataBlock {»LIBMT.COM«} […0x1…] 0x6fc00…6fd00 (55, 1, 13) DataBlock {»IOCHK.BLD«} […0x1…] 0x6fe00…6ff00 (55, 1, 15) DataBlock {»LIBMT.COM«} […0x33…] 0x73200…73300 (57, 1, 3) DataBlock {»LINKMT.COM«} […0x1…] 0x73400…73500 (57, 1, 5) DataBlock {»LIBMT.COM«} […0x1…] 0x73600…73700 (57, 1, 7) DataBlock {»LINKMT.COM«} […0x1…] 0x73800…73900 (57, 1, 9) DataBlock {»LIBMT.COM«} […0x1…] 0x73a00…73b00 (57, 1, 11) DataBlock {»LINKMT.COM«} […0x1…] 0x73c00…73d00 (57, 1, 13) DataBlock {»LIBMT.COM«} […0x1…] 0x73e00…73f00 (57, 1, 15) DataBlock {»LINKMT.COM«} […0x23…] 0x76200…76300 (59, 0, 3) DataBlock {»MTERRS.TXT«} […0x1…] 0x76400…76500 (59, 0, 5) DataBlock {»LINKMT.COM«} […0x1…] 0x76600…76700 (59, 0, 7) DataBlock {»MTERRS.TXT«} […0x1…] 0x76800…76900 (59, 0, 9) DataBlock {»LINKMT.COM«} […0x1…] 0x76a00…76b00 (59, 0, 11) DataBlock {»MTERRS.TXT«} […0x1…] 0x76c00…76d00 (59, 0, 13) DataBlock {»LINKMT.COM«} […0x1…] 0x76e00…76f00 (59, 0, 15) DataBlock {»MTERRS.TXT«} […0x11…] 0x78000…78100 (60, 0, 1) DataBlock {»MTPLUS.000«} […0x31…] 0x7b200…7b300 (61, 1, 3) DataBlock {»MTPLUS.001«} […0x1…] 0x7b400…7b500 (61, 1, 5) DataBlock {»MTPLUS.000«} […0x1…] 0x7b600…7b700 (61, 1, 7) DataBlock {»MTPLUS.001«} […0x1…] 0x7b800…7b900 (61, 1, 9) DataBlock {»MTPLUS.000«} […0x1…] 0x7ba00…7bb00 (61, 1, 11) DataBlock {»MTPLUS.001«} […0x1…] 0x7bc00…7bd00 (61, 1, 13) DataBlock {»MTPLUS.000«} […0x1…] 0x7be00…7bf00 (61, 1, 15) DataBlock {»MTPLUS.001«} […0x23…] 0x7e200…7e300 (63, 0, 3) DataBlock {»MTPLUS.002«} […0x1…] 0x7e400…7e500 (63, 0, 5) DataBlock {»MTPLUS.001«} […0x1…] 0x7e600…7e700 (63, 0, 7) DataBlock {»MTPLUS.002«} […0x1…] 0x7e800…7e900 (63, 0, 9) DataBlock {»MTPLUS.001«} […0x1…] 0x7ea00…7eb00 (63, 0, 11) DataBlock {»MTPLUS.002«} […0x1…] 0x7ec00…7ed00 (63, 0, 13) DataBlock {»MTPLUS.001«} […0x1…] 0x7ee00…7ef00 (63, 0, 15) DataBlock {»MTPLUS.002«} […0x13…] 0x80200…80300 (64, 0, 3) DataBlock {»MTPLUS.003«} […0x1…] 0x80400…80500 (64, 0, 5) DataBlock {»MTPLUS.002«} […0x1…] 0x80600…80700 (64, 0, 7) DataBlock {»MTPLUS.003«} […0x1…] 0x80800…80900 (64, 0, 9) DataBlock {»MTPLUS.002«} […0x1…] 0x80a00…80b00 (64, 0, 11) DataBlock {»MTPLUS.003«} […0x1…] 0x80c00…80d00 (64, 0, 13) DataBlock {»MTPLUS.002«} […0x1…] 0x80e00…80f00 (64, 0, 15) DataBlock {»MTPLUS.003«} […0x13…] 0x82200…82300 (65, 0, 3) DataBlock {»MTPLUS.004«} […0x1…] 0x82400…82500 (65, 0, 5) DataBlock {»MTPLUS.003«} […0x1…] 0x82600…82700 (65, 0, 7) DataBlock {»MTPLUS.004«} […0x1…] 0x82800…82900 (65, 0, 9) DataBlock {»MTPLUS.003«} […0x1…] 0x82a00…82b00 (65, 0, 11) DataBlock {»MTPLUS.004«} […0x1…] 0x82c00…82d00 (65, 0, 13) DataBlock {»MTPLUS.003«} […0x1…] 0x82e00…82f00 (65, 0, 15) DataBlock {»MTPLUS.004«} […0x41…] 0x87000…87100 (67, 1, 1) DataBlock {»MTPLUS.005«} […0x1f…] 0x89000…89100 (68, 1, 1) DataBlock {»MTPLUS.006«} […0x11…] 0x8a200…8a300 (69, 0, 3) DataBlock {»MTPLUS.COM«} […0x1…] 0x8a400…8a500 (69, 0, 5) DataBlock {»MTPLUS.006«} […0x1…] 0x8a600…8a700 (69, 0, 7) DataBlock {»MTPLUS.COM«} […0x1…] 0x8a800…8a900 (69, 0, 9) DataBlock {»MTPLUS.006«} […0x1…] 0x8aa00…8ab00 (69, 0, 11) DataBlock {»MTPLUS.COM«} […0x1…] 0x8ac00…8ad00 (69, 0, 13) DataBlock {»MTPLUS.006«} […0x1…] 0x8ae00…8af00 (69, 0, 15) DataBlock {»MTPLUS.COM«} […0x83…] 0x93200…93300 (73, 1, 3) DataBlock {»PASLIB.ERL«} […0x1…] 0x93400…93500 (73, 1, 5) DataBlock {»MTPLUS.COM«} […0x1…] 0x93600…93700 (73, 1, 7) DataBlock {»PASLIB.ERL«} […0x1…] 0x93800…93900 (73, 1, 9) DataBlock {»MTPLUS.COM«} […0x1…] 0x93a00…93b00 (73, 1, 11) DataBlock {»PASLIB.ERL«} […0x1…] 0x93c00…93d00 (73, 1, 13) DataBlock {»MTPLUS.COM«} […0x1…] 0x93e00…93f00 (73, 1, 15) DataBlock {»PASLIB.ERL«} […0x53…] 0x99200…99300 (76, 1, 3) DataBlock {»RANDOMIO.ERL«} […0x1…] 0x99400…99500 (76, 1, 5) DataBlock {»PASLIB.ERL«} […0x1…] 0x99600…99700 (76, 1, 7) DataBlock {»RANDOMIO.ERL«} […0x1…] 0x99800…99900 (76, 1, 9) DataBlock {»PASLIB.ERL«} […0x1…] 0x99a00…99b00 (76, 1, 11) DataBlock {»RANDOMIO.ERL«} […0x1…] 0x99c00…99d00 (76, 1, 13) DataBlock {»PASLIB.ERL«} […0x1…] 0x99e00…99f00 (76, 1, 15) DataBlock {»RANDOMIO.ERL«} […0x3…] 0x9a200…9a300 (77, 0, 3) DataBlock {»ROVLMGR.ERL«} […0x1…] 0x9a400…9a500 (77, 0, 5) DataBlock {»RANDOMIO.ERL«} […0x1…] 0x9a600…9a700 (77, 0, 7) DataBlock {»ROVLMGR.ERL«} […0x1…] 0x9a800…9a900 (77, 0, 9) DataBlock {»RANDOMIO.ERL«} […0x1…] 0x9aa00…9ab00 (77, 0, 11) DataBlock {»ROVLMGR.ERL«} […0x1…] 0x9ac00…9ad00 (77, 0, 13) DataBlock {»RANDOMIO.ERL«} […0x1…] 0x9ae00…9af00 (77, 0, 15) DataBlock {»ROVLMGR.ERL«} […0x1…] 0x9b000…9b100 (77, 1, 1) DataBlock {»TRANCEND.ERL«} […0xf…] 0x9c000…9c100 (78, 0, 1) DataBlock {»UTILMOD.ERL«} […0x1…] 0x9c200…9c300 (78, 0, 3) DataBlock {»XREF.DOC«} […0x1…] 0x9c400…9c500 (78, 0, 5) DataBlock {»UTILMOD.ERL«} […0x1…] 0x9c600…9c700 (78, 0, 7) DataBlock {»XREF.DOC«} […0x1…] 0x9c800…9c900 (78, 0, 9) DataBlock {»UTILMOD.ERL«} […0x1…] 0x9ca00…9cb00 (78, 0, 11) DataBlock {»XREF.DOC«} […0x1…] 0x9cc00…9cd00 (78, 0, 13) DataBlock {»UTILMOD.ERL«} […0x1…] 0x9ce00…9cf00 (78, 0, 15) DataBlock {»XREF.DOC«} […0x1…] 0x9d000…9d020 (78, 1, 1) 28 2a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆(*==============================┆ 0x9d020…9d040 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆================================┆ 0x9d040…9d060 3d 3d 3d 3d 3d 3d 2a 29 0d 0a 28 2a 20 20 50 52 4f 47 52 41 4d 20 54 49 54 4c 45 3a 20 50 41 53 ┆======*) (* PROGRAM TITLE: PAS┆ 0x9d060…9d080 43 41 4c 20 43 52 4f 53 53 2d 52 45 46 45 52 45 4e 43 49 4e 47 20 50 52 4f 47 52 41 4d 20 20 20 ┆CAL CROSS-REFERENCING PROGRAM ┆ 0x9d080…9d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 20 20 20 20 20 20 20 20 20 20 ┆ *) (* ┆ 0x9d0a0…9d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x9d0c0…9d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a ┆ *) (*┆ 0x9d0e0…9d100 20 20 50 52 4f 47 52 41 4d 20 46 49 4c 45 3a 20 58 52 45 46 2e 53 52 43 20 20 20 20 20 20 20 20 ┆ PROGRAM FILE: XREF.SRC ┆ 0x9d100…9d120 (78, 1, 2) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x9d120…9d140 20 20 20 20 2a 29 0d 0a 28 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ *) (* ┆ 0x9d140…9d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x9d160…9d180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 20 20 4c 41 53 54 20 55 50 44 41 54 ┆ *) (* LAST UPDAT┆ 0x9d180…9d1a0 45 3a 20 20 30 39 2d 4d 41 52 2d 38 31 20 62 79 20 4d 69 6b 65 20 4c 65 68 6d 61 6e 20 20 20 20 ┆E: 09-MAR-81 by Mike Lehman ┆ 0x9d1a0…9d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 09 09 ┆ *) (* ┆ 0x9d1c0…9d1e0 09 09 09 09 09 09 20 20 20 20 20 20 2a 29 0d 0a 28 2a 09 4e 4f 54 45 3a 20 54 48 49 53 20 50 52 ┆ *) (* NOTE: THIS PR┆ 0x9d1e0…9d200 4f 47 52 41 4d 20 57 41 53 20 4f 52 49 47 49 4e 41 4c 4c 59 20 57 52 49 54 54 45 4e 20 42 59 20 ┆OGRAM WAS ORIGINALLY WRITTEN BY ┆ 0x9d200…9d220 (78, 1, 3) 53 5d 20 4f 46 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 ┆SÅ OF INTEGER; C┆ 0x9d220…9d240 41 53 45 20 52 45 46 54 59 50 45 20 4f 46 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ASE REFTYPE OF ┆ 0x9d240…9d260 20 20 43 4f 55 4e 54 3a 20 28 52 45 46 4e 55 4d 3a 20 4e 55 4d 52 45 46 53 29 3b 0d 0a 20 20 20 ┆ COUNT: (REFNUM: NUMREFS); ┆ 0x9d260…9d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 54 52 3a 20 28 4e 45 58 54 3a 20 49 54 45 4d 50 ┆ PTR: (NEXT: ITEMP┆ 0x9d280…9d2a0 54 52 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 20 3b 0d 0a 20 20 20 20 20 42 55 46 ┆TR) END ; BUF┆ 0x9d2a0…9d2c0 46 45 52 20 3d 20 50 41 43 4b 45 44 20 41 52 52 41 59 5b 30 2e 2e 31 33 31 5d 20 4f 46 20 43 48 ┆FER = PACKED ARRAYÆ0..131Å OF CH┆ 0x9d2c0…9d2e0 41 52 3b 0d 0a 0d 0a 56 41 52 0d 0a 20 20 20 20 54 4f 50 3a 20 49 4e 44 45 58 3b 20 20 20 20 20 ┆AR; VAR TOP: INDEX; ┆ 0x9d2e0…9d300 20 20 20 28 2a 54 4f 50 20 4f 46 20 43 48 41 49 4e 20 4c 49 4e 4b 49 4e 47 20 41 4c 4c 20 45 4e ┆ (*TOP OF CHAIN LINKING ALL EN┆ 0x9d300…9d320 (78, 1, 4) 54 52 49 45 53 20 49 4e 20 54 2a 29 0d 0a 20 20 20 20 49 2c 4c 49 4e 45 43 4f 55 4e 54 2c 42 55 ┆TRIES IN T*) I,LINECOUNT,BU┆ 0x9d320…9d340 46 43 55 52 53 4f 52 3a 20 49 4e 54 45 47 45 52 3b 20 20 20 20 20 20 20 20 28 2a 43 55 52 52 45 ┆FCURSOR: INTEGER; (*CURRE┆ 0x9d340…9d360 4e 54 20 4c 49 4e 45 20 4e 55 4d 42 45 52 2a 29 0d 0a 20 20 20 20 46 46 2c 43 48 3a 20 43 48 41 ┆NT LINE NUMBER*) FF,CH: CHA┆ 0x9d360…9d380 52 3b 20 20 20 20 20 20 20 20 20 20 28 2a 43 55 52 52 45 4e 54 20 43 48 41 52 20 53 43 41 4e 4e ┆R; (*CURRENT CHAR SCANN┆ 0x9d380…9d3a0 45 44 20 2a 29 0d 0a 20 20 20 20 42 55 46 2c 42 55 46 31 2c 42 55 46 32 3a 20 5e 42 55 46 46 45 ┆ED *) BUF,BUF1,BUF2: ^BUFFE┆ 0x9d3a0…9d3c0 52 3b 0d 0a 20 20 20 20 54 3a 20 41 52 52 41 59 20 5b 49 4e 44 45 58 5d 20 4f 46 20 57 4f 52 44 ┆R; T: ARRAY ÆINDEXÅ OF WORD┆ 0x9d3c0…9d3e0 3b 20 20 20 20 20 20 20 20 28 2a 48 41 53 48 20 54 41 42 4c 45 2a 29 0d 0a 20 20 20 20 4b 45 59 ┆; (*HASH TABLE*) KEY┆ 0x9d3e0…9d400 3a 20 41 52 52 41 59 20 5b 31 2e 2e 4e 4b 5d 20 4f 46 20 41 4c 46 41 3b 20 20 20 20 20 20 28 2a ┆: ARRAY Æ1..NKÅ OF ALFA; (*┆ 0x9d400…9d420 (78, 1, 5) 4e 2e 20 57 49 52 54 48 20 41 4e 44 20 20 20 20 20 2a 29 0d 0a 28 2a 09 41 44 41 50 54 45 44 20 ┆N. WIRTH AND *) (* ADAPTED ┆ 0x9d420…9d440 46 4f 52 20 55 43 53 44 20 50 41 53 43 41 4c 20 28 49 2e 34 20 2d 20 54 48 45 20 50 55 42 4c 49 ┆FOR UCSD PASCAL (I.4 - THE PUBLI┆ 0x9d440…9d460 43 20 44 4f 4d 41 49 4e 20 56 45 52 53 49 4f 4e 29 20 20 20 20 20 2a 29 0d 0a 28 2a 09 42 59 20 ┆C DOMAIN VERSION) *) (* BY ┆ 0x9d460…9d480 53 48 41 57 4e 20 46 41 4e 4e 49 4e 47 20 28 49 4e 20 31 39 37 38 29 20 41 4e 44 20 53 55 42 53 ┆SHAWN FANNING (IN 1978) AND SUBS┆ 0x9d480…9d4a0 45 51 55 45 4e 54 4c 59 20 41 44 41 50 54 45 44 20 46 4f 52 09 20 20 20 20 20 20 2a 29 0d 0a 28 ┆EQUENTLY ADAPTED FOR *) (┆ 0x9d4a0…9d4c0 2a 09 50 41 53 43 41 4c 2f 4d 54 2b 20 42 59 20 4d 49 4b 45 20 4c 45 48 4d 41 4e 20 28 49 4e 20 ┆* PASCAL/MT+ BY MIKE LEHMAN (IN ┆ 0x9d4c0…9d4e0 31 39 38 31 29 20 41 4e 44 20 49 53 20 41 20 50 55 42 4c 49 43 20 44 4f 4d 41 49 4e 20 20 20 20 ┆1981) AND IS A PUBLIC DOMAIN ┆ 0x9d4e0…9d500 2a 29 0d 0a 28 2a 09 50 52 4f 47 52 41 4d 2e 20 20 49 46 20 59 4f 55 20 4d 41 4b 45 20 52 45 56 ┆*) (* PROGRAM. IF YOU MAKE REV┆ 0x9d500…9d520 (78, 1, 6) 49 53 49 4f 4e 53 2c 20 45 54 43 2e 20 50 4c 45 41 53 45 20 4c 45 41 56 45 20 54 48 45 20 41 55 ┆ISIONS, ETC. PLEASE LEAVE THE AU┆ 0x9d520…9d540 54 48 4f 52 20 2a 29 0d 0a 28 2a 09 41 4e 44 20 4d 4f 44 49 46 49 45 52 53 20 4e 41 4d 45 20 49 ┆THOR *) (* AND MODIFIERS NAME I┆ 0x9d540…9d560 4e 20 54 48 45 20 53 4f 55 52 43 45 20 46 49 4c 45 2e 20 20 54 48 41 4e 4b 20 59 4f 55 2e 09 20 ┆N THE SOURCE FILE. THANK YOU. ┆ 0x9d560…9d580 20 20 20 20 20 2a 29 0d 0a 28 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ *) (* ┆ 0x9d580…9d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x9d5a0…9d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 20 20 50 52 4f 47 52 41 4d 20 53 ┆ *) (* PROGRAM S┆ 0x9d5c0…9d5e0 55 4d 4d 41 52 59 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆UMMARY: ┆ 0x9d5e0…9d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 20 ┆ *) (* ┆ 0x9d600…9d620 (78, 1, 7) 20 52 45 53 45 52 56 45 44 20 4b 45 59 57 4f 52 44 20 54 41 42 4c 45 20 2a 29 0d 0a 20 20 20 20 ┆ RESERVED KEYWORD TABLE *) ┆ 0x9d620…9d640 45 52 52 4f 52 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ERROR, ┆ 0x9d640…9d660 20 28 2a 20 45 52 52 4f 52 20 46 4c 41 47 20 2a 29 0d 0a 20 20 20 20 4c 49 53 54 49 4e 47 3a 20 ┆ (* ERROR FLAG *) LISTING: ┆ 0x9d660…9d680 42 4f 4f 4c 45 41 4e 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 4c 49 53 54 49 ┆BOOLEAN; (* LISTI┆ 0x9d680…9d6a0 4e 47 20 4f 50 54 49 4f 4e 20 2a 29 0d 0a 20 20 20 20 49 4e 46 49 4c 45 3a 20 54 45 58 54 3b 0d ┆NG OPTION *) INFILE: TEXT; ┆ 0x9d6a0…9d6c0 0a 20 20 20 20 4c 53 54 20 3a 20 54 45 58 54 3b 09 09 09 0d 0a 20 20 20 20 4c 53 54 46 49 4c 45 ┆ LST : TEXT; LSTFILE┆ 0x9d6c0…9d6e0 4e 41 4d 45 20 3a 20 53 54 52 49 4e 47 3b 0d 0a 20 20 20 20 49 4e 50 55 54 5f 4c 49 4e 45 20 3a ┆NAME : STRING; INPUT_LINE :┆ 0x9d6e0…9d700 20 53 54 52 49 4e 47 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 49 4e 49 54 49 41 4c 49 5a 45 ┆ STRING; PROCEDURE INITIALIZE┆ 0x9d700…9d720 (78, 1, 8) 3b 0d 0a 56 41 52 0d 0a 20 20 49 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 0d 0a 50 52 4f 43 45 44 ┆; VAR I : INTEGER; PROCED┆ 0x9d720…9d740 55 52 45 20 46 49 52 53 54 48 41 4c 46 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 4b 45 59 5b 20 31 ┆URE FIRSTHALF; BEGIN KEYÆ 1┆ 0x9d740…9d760 5d 20 3a 3d 20 27 41 4e 44 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 20 32 5d 20 3a 3d 20 ┆Å := 'AND '; KEYÆ 2Å := ┆ 0x9d760…9d780 27 41 52 52 41 59 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 20 33 5d 20 3a 3d 20 27 42 45 47 49 ┆'ARRAY '; KEYÆ 3Å := 'BEGI┆ 0x9d780…9d7a0 4e 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 20 34 5d 20 3a 3d 20 27 42 4f 4f 4c 45 41 4e 20 27 ┆N '; KEYÆ 4Å := 'BOOLEAN '┆ 0x9d7a0…9d7c0 3b 0d 0a 20 20 20 4b 45 59 5b 20 35 5d 20 3a 3d 20 27 43 41 53 45 20 20 20 20 27 3b 0d 0a 20 20 ┆; KEYÆ 5Å := 'CASE '; ┆ 0x9d7c0…9d7e0 20 4b 45 59 5b 20 36 5d 20 3a 3d 20 27 43 48 41 52 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b ┆ KEYÆ 6Å := 'CHAR '; KEYÆ┆ 0x9d7e0…9d800 20 37 5d 20 3a 3d 20 27 43 4f 4e 53 54 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 20 38 5d 20 3a ┆ 7Å := 'CONST '; KEYÆ 8Å :┆ 0x9d800…9d820 (78, 1, 9) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ […0x1…] 0x9d840…9d860 20 20 20 2a 29 0d 0a 28 2a 20 20 20 20 20 54 48 49 53 20 50 52 4f 47 52 41 4d 20 50 52 4f 44 55 ┆ *) (* THIS PROGRAM PRODU┆ 0x9d860…9d880 43 45 53 20 41 20 43 52 4f 53 53 2d 52 45 46 45 52 45 4e 43 45 20 4c 49 53 54 49 4e 47 20 46 4f ┆CES A CROSS-REFERENCE LISTING FO┆ 0x9d880…9d8a0 52 20 41 4e 59 20 20 20 20 20 20 20 20 2a 29 0d 0a 28 2a 20 20 20 50 41 53 43 41 4c 20 50 52 4f ┆R ANY *) (* PASCAL PRO┆ 0x9d8a0…9d8c0 47 52 41 4d 2e 20 20 4f 43 43 55 52 45 4e 43 45 53 20 4f 4e 4c 59 20 41 52 45 20 4c 49 53 54 45 ┆GRAM. OCCURENCES ONLY ARE LISTE┆ 0x9d8c0…9d8e0 44 2e 20 20 4e 4f 20 44 49 53 54 49 4e 43 54 49 4f 4e 20 49 53 20 20 2a 29 0d 0a 28 2a 20 20 20 ┆D. NO DISTINCTION IS *) (* ┆ 0x9d8e0…9d900 4d 41 44 45 20 42 45 54 57 45 45 4e 20 44 45 46 49 4e 49 54 49 4f 4e 53 20 41 4e 44 20 52 45 46 ┆MADE BETWEEN DEFINITIONS AND REF┆ 0x9d900…9d920 (78, 1, 10) 45 52 45 4e 43 45 53 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ERENCES. ┆ 0x9d920…9d940 20 2a 29 0d 0a 28 2a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆ *) (*=========================┆ 0x9d940…9d960 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ┆================================┆ 0x9d960…9d980 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 2a 29 0d 0a 0d 0a 0d 0a 0d 0a 50 52 4f 47 52 41 4d 20 58 52 45 ┆===========*) PROGRAM XRE┆ 0x9d980…9d9a0 46 3b 0d 0a 0d 0a 28 2a 43 52 4f 53 53 20 52 45 46 45 52 45 4e 43 45 20 47 45 4e 45 52 41 54 4f ┆F; (*CROSS REFERENCE GENERATO┆ 0x9d9a0…9d9c0 52 20 46 4f 52 20 50 41 53 43 41 4c 20 50 52 4f 47 52 41 4d 53 2e 20 20 4e 2e 57 49 52 54 48 2c ┆R FOR PASCAL PROGRAMS. N.WIRTH,┆ 0x9d9c0…9d9e0 20 37 2e 35 2e 37 34 2a 29 0d 0a 28 2a 27 51 55 41 44 52 41 54 49 43 20 51 55 4f 54 49 45 4e 54 ┆ 7.5.74*) (*'QUADRATIC QUOTIENT┆ 0x9d9e0…9da00 27 20 48 41 53 48 20 4d 45 54 48 4f 44 2a 29 0d 0a 0d 0a 43 4f 4e 53 54 0d 0a 20 20 20 20 20 20 ┆' HASH METHOD*) CONST ┆ 0x9da00…9da20 (78, 1, 11) 3d 20 27 44 49 56 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 20 39 5d 20 3a 3d 20 27 44 4f ┆= 'DIV '; KEYÆ 9Å := 'DO┆ 0x9da20…9da40 57 4e 54 4f 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 30 5d 20 3a 3d 20 27 44 4f 20 20 20 20 20 ┆WNTO '; KEYÆ10Å := 'DO ┆ 0x9da40…9da60 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 31 5d 20 3a 3d 20 27 45 4c 53 45 20 20 20 20 27 3b 0d 0a ┆ '; KEYÆ11Å := 'ELSE '; ┆ 0x9da60…9da80 20 20 20 4b 45 59 5b 31 32 5d 20 3a 3d 20 27 45 4e 44 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 ┆ KEYÆ12Å := 'END '; KE┆ 0x9da80…9daa0 59 5b 31 33 5d 20 3a 3d 20 27 45 58 49 54 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 34 5d ┆YÆ13Å := 'EXIT '; KEYÆ14Å┆ 0x9daa0…9dac0 20 3a 3d 20 27 46 49 4c 45 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 35 5d 20 3a 3d 20 27 ┆ := 'FILE '; KEYÆ15Å := '┆ 0x9dac0…9dae0 46 4f 52 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 36 5d 20 3a 3d 20 27 46 55 4e 43 54 ┆FOR '; KEYÆ16Å := 'FUNCT┆ 0x9dae0…9db00 49 4f 4e 27 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 53 45 43 4f 4e 44 48 ┆ION'; END; PROCEDURE SECONDH┆ 0x9db00…9db20 (78, 1, 12) 41 4c 46 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 4b 45 59 5b 31 37 5d 20 3a 3d 20 27 47 4f 54 4f ┆ALF; BEGIN KEYÆ17Å := 'GOTO┆ 0x9db20…9db40 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 31 38 5d 20 3a 3d 20 27 49 46 20 20 20 20 20 20 27 ┆ '; KEYÆ18Å := 'IF '┆ 0x9db40…9db60 3b 0d 0a 20 20 20 4b 45 59 5b 31 39 5d 20 3a 3d 20 27 49 4e 20 20 20 20 20 20 27 3b 0d 0a 20 20 ┆; KEYÆ19Å := 'IN '; ┆ 0x9db60…9db80 20 4b 45 59 5b 32 30 5d 20 3a 3d 20 27 49 4e 50 55 54 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b ┆ KEYÆ20Å := 'INPUT '; KEYÆ┆ 0x9db80…9dba0 32 31 5d 20 3a 3d 20 27 49 4e 54 45 47 45 52 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 32 5d 20 3a ┆21Å := 'INTEGER '; KEYÆ22Å :┆ 0x9dba0…9dbc0 3d 20 27 4d 4f 44 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 33 5d 20 3a 3d 20 27 4e 49 ┆= 'MOD '; KEYÆ23Å := 'NI┆ 0x9dbc0…9dbe0 4c 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 34 5d 20 3a 3d 20 27 4e 4f 54 20 20 20 20 ┆L '; KEYÆ24Å := 'NOT ┆ 0x9dbe0…9dc00 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 35 5d 20 3a 3d 20 27 4f 46 20 20 20 20 20 20 27 3b 0d 0a ┆ '; KEYÆ25Å := 'OF '; ┆ 0x9dc00…9dc20 (78, 1, 13) 50 20 20 3d 20 37 34 39 3b 20 20 20 20 20 20 20 20 20 20 20 28 2a 53 49 5a 45 20 4f 46 20 48 41 ┆P = 749; (*SIZE OF HA┆ 0x9dc20…9dc40 53 48 54 41 42 4c 45 2a 29 0d 0a 20 20 20 20 20 20 4e 4b 20 3d 20 20 34 35 3b 20 20 20 20 20 20 ┆SHTABLE*) NK = 45; ┆ 0x9dc40…9dc60 20 20 20 20 20 20 20 28 2a 4e 4f 2e 20 4f 46 20 4b 45 59 57 4f 52 44 53 2a 29 0d 0a 20 20 20 20 ┆ (*NO. OF KEYWORDS*) ┆ 0x9dc60…9dc80 20 20 41 4c 46 41 4c 45 4e 20 20 3d 20 20 38 3b 0d 0a 20 20 20 20 20 20 52 45 46 53 50 45 52 4c ┆ ALFALEN = 8; REFSPERL┆ 0x9dc80…9dca0 49 4e 45 20 3d 20 31 35 3b 0d 0a 20 20 20 20 20 20 52 45 46 53 50 45 52 49 54 45 4d 20 3d 20 20 ┆INE = 15; REFSPERITEM = ┆ 0x9dca0…9dcc0 35 3b 0d 0a 0d 0a 0d 0a 54 59 50 45 0d 0a 20 20 20 20 20 41 4c 46 41 20 3d 20 50 41 43 4b 45 44 ┆5; TYPE ALFA = PACKED┆ 0x9dcc0…9dce0 20 41 52 52 41 59 5b 31 2e 2e 41 4c 46 41 4c 45 4e 5d 20 4f 46 20 43 48 41 52 3b 0d 0a 20 20 20 ┆ ARRAYÆ1..ALFALENÅ OF CHAR; ┆ 0x9dce0…9dd00 20 20 49 4e 44 45 58 20 3d 20 30 2e 2e 50 3b 0d 0a 20 20 20 20 20 49 54 45 4d 50 54 52 20 3d 20 ┆ INDEX = 0..P; ITEMPTR = ┆ 0x9dd00…9dd20 (78, 1, 14) 5e 49 54 45 4d 3b 0d 0a 20 20 20 20 20 57 4f 52 44 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 ┆^ITEM; WORD = RECORD ┆ 0x9dd20…9dd40 20 20 20 20 20 20 20 20 20 20 20 4b 45 59 3a 20 41 4c 46 41 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆ KEY: ALFA; ┆ 0x9dd40…9dd60 20 20 20 20 20 20 46 49 52 53 54 2c 20 4c 41 53 54 3a 20 49 54 45 4d 50 54 52 3b 0d 0a 20 20 20 ┆ FIRST, LAST: ITEMPTR; ┆ 0x9dd60…9dd80 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 4c 3a 20 49 4e 44 45 58 0d 0a 20 20 20 20 20 20 20 20 ┆ FOL: INDEX ┆ 0x9dd80…9dda0 20 20 20 20 45 4e 44 20 3b 0d 0a 20 20 20 20 20 4e 55 4d 52 45 46 53 20 3d 20 31 2e 2e 52 45 46 ┆ END ; NUMREFS = 1..REF┆ 0x9dda0…9ddc0 53 50 45 52 49 54 45 4d 3b 0d 0a 20 20 20 20 20 52 45 46 54 59 50 45 20 3d 20 28 43 4f 55 4e 54 ┆SPERITEM; REFTYPE = (COUNT┆ 0x9ddc0…9dde0 2c 20 50 54 52 29 3b 0d 0a 20 20 20 20 20 49 54 45 4d 20 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 ┆, PTR); ITEM = RECORD ┆ 0x9dde0…9de00 20 20 20 20 20 20 20 20 20 20 20 20 52 45 46 20 20 20 3a 20 41 52 52 41 59 5b 4e 55 4d 52 45 46 ┆ REF : ARRAYÆNUMREF┆ 0x9de00…9de20 (78, 1, 15) 20 20 20 4b 45 59 5b 32 36 5d 20 3a 3d 20 27 4f 52 20 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 ┆ KEYÆ26Å := 'OR '; KE┆ 0x9de20…9de40 59 5b 32 37 5d 20 3a 3d 20 27 4f 55 54 50 55 54 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 38 5d ┆YÆ27Å := 'OUTPUT '; KEYÆ28Å┆ 0x9de40…9de60 20 3a 3d 20 27 50 41 43 4b 45 44 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 32 39 5d 20 3a 3d 20 27 ┆ := 'PACKED '; KEYÆ29Å := '┆ 0x9de60…9de80 50 52 4f 43 45 44 55 52 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 30 5d 20 3a 3d 20 27 50 52 4f 47 52 ┆PROCEDUR'; KEYÆ30Å := 'PROGR┆ 0x9de80…9dea0 41 4d 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 31 5d 20 3a 3d 20 27 52 45 41 4c 20 20 20 20 27 3b ┆AM '; KEYÆ31Å := 'REAL ';┆ 0x9dea0…9dec0 0d 0a 20 20 20 4b 45 59 5b 33 32 5d 20 3a 3d 20 27 52 45 43 4f 52 44 20 20 27 3b 0d 0a 20 20 20 ┆ KEYÆ32Å := 'RECORD '; ┆ 0x9dec0…9dee0 4b 45 59 5b 33 33 5d 20 3a 3d 20 27 52 45 50 45 41 54 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 ┆KEYÆ33Å := 'REPEAT '; KEYÆ3┆ 0x9dee0…9df00 34 5d 20 3a 3d 20 27 53 45 54 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 35 5d 20 3a 3d ┆4Å := 'SET '; KEYÆ35Å :=┆ 0x9df00…9df20 (78, 1, 16) 20 27 53 54 52 49 4e 47 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 36 5d 20 3a 3d 20 27 54 45 58 ┆ 'STRING '; KEYÆ36Å := 'TEX┆ 0x9df20…9df40 54 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 37 5d 20 3a 3d 20 27 54 48 45 4e 20 20 20 20 ┆T '; KEYÆ37Å := 'THEN ┆ 0x9df40…9df60 27 3b 0d 0a 20 20 20 4b 45 59 5b 33 38 5d 20 3a 3d 20 27 54 4f 20 20 20 20 20 20 27 3b 0d 0a 20 ┆'; KEYÆ38Å := 'TO '; ┆ 0x9df60…9df80 20 20 4b 45 59 5b 33 39 5d 20 3a 3d 20 27 54 59 50 45 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 ┆ KEYÆ39Å := 'TYPE '; KEY┆ 0x9df80…9dfa0 5b 34 30 5d 20 3a 3d 20 27 55 4e 54 49 4c 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 34 31 5d 20 ┆Æ40Å := 'UNTIL '; KEYÆ41Å ┆ 0x9dfa0…9dfc0 3a 3d 20 27 56 41 52 20 20 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 34 32 5d 20 3a 3d 20 27 57 ┆:= 'VAR '; KEYÆ42Å := 'W┆ 0x9dfc0…9dfe0 48 49 4c 45 20 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 34 33 5d 20 3a 3d 20 27 57 49 54 48 20 20 ┆HILE '; KEYÆ43Å := 'WITH ┆ 0x9dfe0…9e000 20 20 27 3b 0d 0a 20 20 20 4b 45 59 5b 34 34 5d 20 3a 3d 20 27 57 52 49 54 45 20 20 20 27 3b 0d ┆ '; KEYÆ44Å := 'WRITE '; ┆ 0x9e000…9e020 (79, 0, 1) 0a 20 20 20 4b 45 59 5b 34 35 5d 20 3a 3d 20 27 57 52 49 54 45 4c 4e 20 27 3b 0d 0a 45 4e 44 3b ┆ KEYÆ45Å := 'WRITELN '; END;┆ 0x9e020…9e040 0d 0a 0d 0a 42 45 47 49 4e 20 28 2a 20 49 4e 49 54 49 41 4c 49 5a 45 20 2a 29 0d 0a 20 20 20 57 ┆ BEGIN (* INITIALIZE *) W┆ 0x9e040…9e060 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 57 52 49 54 45 4c 4e 28 27 50 61 73 63 61 6c 2f 4d 54 2b 20 ┆RITELN; WRITELN('Pascal/MT+ ┆ 0x9e060…9e080 50 72 6f 67 72 61 6d 20 58 72 65 66 20 55 74 69 6c 69 74 79 20 2d 2d 20 52 65 6c 65 61 73 65 20 ┆Program Xref Utility -- Release ┆ 0x9e080…9e0a0 35 2e 32 27 29 3b 0d 0a 20 20 20 57 52 49 54 45 4c 4e 28 27 54 68 69 73 20 70 72 6f 67 72 61 6d ┆5.2'); WRITELN('This program┆ 0x9e0a0…9e0c0 20 69 73 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 27 29 3b 0d 0a 20 20 20 57 52 49 54 45 4c 4e ┆ is public domain'); WRITELN┆ 0x9e0c0…9e0e0 3b 0d 0a 20 20 20 46 46 3a 3d 43 48 52 28 31 32 29 3b 0d 0a 20 20 20 4e 45 57 28 42 55 46 31 29 ┆; FF:=CHR(12); NEW(BUF1)┆ 0x9e0e0…9e100 3b 0d 0a 20 20 20 4e 45 57 28 42 55 46 32 29 3b 0d 0a 20 20 20 42 55 46 3a 3d 42 55 46 31 3b 0d ┆; NEW(BUF2); BUF:=BUF1; ┆ 0x9e100…9e120 (79, 0, 2) 0a 20 20 20 45 52 52 4f 52 20 20 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 46 4f 52 20 49 20 ┆ ERROR := FALSE; FOR I ┆ 0x9e120…9e140 3a 3d 20 30 20 54 4f 20 50 20 44 4f 0d 0a 20 20 20 20 20 20 54 5b 49 5d 2e 4b 45 59 20 3a 3d 20 ┆:= 0 TO P DO TÆIÅ.KEY := ┆ 0x9e140…9e160 27 20 20 20 20 20 20 20 20 27 3b 0d 0a 20 20 20 46 49 52 53 54 48 41 4c 46 3b 0d 0a 20 20 20 53 ┆' '; FIRSTHALF; S┆ 0x9e160…9e180 45 43 4f 4e 44 48 41 4c 46 3b 0d 0a 20 20 20 4c 49 4e 45 43 4f 55 4e 54 3a 3d 20 30 3b 0d 0a 20 ┆ECONDHALF; LINECOUNT:= 0; ┆ 0x9e180…9e1a0 20 20 42 55 46 43 55 52 53 4f 52 3a 3d 20 30 3b 0d 0a 20 20 20 54 4f 50 20 3a 3d 20 50 3b 0d 0a ┆ BUFCURSOR:= 0; TOP := P; ┆ 0x9e1a0…9e1c0 20 20 20 43 48 20 20 3a 3d 20 27 20 27 0d 0a 45 4e 44 3b 20 28 2a 20 49 4e 49 54 49 41 4c 49 5a ┆ CH := ' ' END; (* INITIALIZ┆ 0x9e1c0…9e1e0 45 20 2a 29 0d 0a 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 4f 50 45 4e 46 49 4c 45 53 3b ┆E *) PROCEDURE OPENFILES;┆ 0x9e1e0…9e200 0d 0a 56 41 52 0d 0a 20 20 20 20 4e 55 4d 42 4c 4f 43 4b 53 3a 20 49 4e 54 45 47 45 52 3b 0d 0a ┆ VAR NUMBLOCKS: INTEGER; ┆ 0x9e200…9e220 (79, 0, 3) 48 3a 3d 27 20 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 20 5a 41 50 3a 3d 46 41 4c ┆H:=' ' ELSE ZAP:=FAL┆ 0x9e220…9e240 53 45 3b 0d 0a 20 20 20 20 20 20 41 5b 49 5d 3a 3d 43 48 3b 0d 0a 20 20 20 20 20 20 4e 55 4d 3a ┆SE; AÆIÅ:=CH; NUM:┆ 0x9e240…9e260 3d 4e 55 4d 20 4d 4f 44 20 49 50 4f 54 3b 0d 0a 20 20 20 20 20 20 49 50 4f 54 3a 3d 49 50 4f 54 ┆=NUM MOD IPOT; IPOT:=IPOT┆ 0x9e260…9e280 20 44 49 56 20 31 30 3b 0d 0a 20 20 20 20 45 4e 44 3b 0d 0a 20 20 41 5b 37 5d 3a 3d 27 20 27 3b ┆ DIV 10; END; AÆ7Å:=' ';┆ 0x9e280…9e2a0 0d 0a 20 20 4d 4f 56 45 4c 45 46 54 28 41 2c 42 55 46 5e 5b 42 55 46 43 55 52 53 4f 52 5d 2c 37 ┆ MOVELEFT(A,BUF^ÆBUFCURSORÅ,7┆ 0x9e2a0…9e2c0 29 3b 0d 0a 20 20 42 55 46 43 55 52 53 4f 52 3a 3d 42 55 46 43 55 52 53 4f 52 2b 37 3b 0d 0a 45 ┆); BUFCURSOR:=BUFCURSOR+7; E┆ 0x9e2c0…9e2e0 4e 44 3b 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d ┆ND; PROCEDURE GETNEXTCHAR; ┆ 0x9e2e0…9e300 0a 56 41 52 20 49 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 42 45 47 49 4e 0d 0a 0d 0a 20 20 20 20 ┆ VAR I : INTEGER; BEGIN ┆ 0x9e300…9e320 (79, 0, 4) 49 46 20 4c 45 4e 47 54 48 28 49 4e 50 55 54 5f 4c 49 4e 45 29 20 3d 20 30 20 54 48 45 4e 0d 0a ┆IF LENGTH(INPUT_LINE) = 0 THEN ┆ 0x9e320…9e340 20 20 20 20 20 20 52 45 41 44 4c 4e 28 49 4e 46 49 4c 45 2c 49 4e 50 55 54 5f 4c 49 4e 45 29 3b ┆ READLN(INFILE,INPUT_LINE);┆ 0x9e340…9e360 0d 0a 0d 0a 20 20 20 20 49 46 20 4c 45 4e 47 54 48 28 49 4e 50 55 54 5f 4c 49 4e 45 29 20 3d 20 ┆ IF LENGTH(INPUT_LINE) = ┆ 0x9e360…9e380 30 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 43 48 20 3a 3d 20 27 20 27 0d 0a 20 20 20 20 45 4c 53 ┆0 THEN CH := ' ' ELS┆ 0x9e380…9e3a0 45 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 43 48 3a 3d 49 4e 50 55 54 5f 4c 49 4e 45 5b ┆E BEGIN CH:=INPUT_LINEÆ┆ 0x9e3a0…9e3c0 31 5d 3b 0d 0a 20 20 20 20 20 20 20 20 44 45 4c 45 54 45 28 49 4e 50 55 54 5f 4c 49 4e 45 2c 31 ┆1Å; DELETE(INPUT_LINE,1┆ 0x9e3c0…9e3e0 2c 31 29 0d 0a 20 20 20 20 20 20 45 4e 44 3b 0d 0a 0d 0a 20 20 20 20 49 46 20 45 4f 46 28 49 4e ┆,1) END; IF EOF(IN┆ 0x9e3e0…9e400 46 49 4c 45 29 20 54 48 45 4e 20 45 52 52 4f 52 3a 3d 54 52 55 45 0d 0a 20 20 20 20 45 4c 53 45 ┆FILE) THEN ERROR:=TRUE ELSE┆ 0x9e400…9e420 (79, 0, 5) 20 20 20 20 4f 50 45 4e 4f 4b 3a 20 42 4f 4f 4c 45 41 4e 3b 0d 0a 20 20 20 20 4f 50 45 4e 45 52 ┆ OPENOK: BOOLEAN; OPENER┆ 0x9e420…9e440 52 4e 55 4d 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 4c 49 53 54 4f 50 54 49 4f 4e 3a ┆RNUM : INTEGER; LISTOPTION:┆ 0x9e440…9e460 20 43 48 41 52 3b 0d 0a 20 20 20 20 46 49 4c 45 4e 41 4d 45 3a 20 53 54 52 49 4e 47 3b 0d 0a 0d ┆ CHAR; FILENAME: STRING; ┆ 0x9e460…9e480 0a 42 45 47 49 4e 20 28 2a 20 4f 50 45 4e 20 2a 29 0d 0a 20 20 20 52 45 50 45 41 54 0d 0a 20 20 ┆ BEGIN (* OPEN *) REPEAT ┆ 0x9e480…9e4a0 20 20 20 20 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 57 52 49 54 45 28 20 27 49 6e 70 75 ┆ WRITELN; WRITE( 'Inpu┆ 0x9e4a0…9e4c0 74 20 66 69 6c 65 20 3f 20 27 20 29 3b 0d 0a 20 20 20 20 20 20 52 45 41 44 4c 4e 28 20 46 49 4c ┆t file ? ' ); READLN( FIL┆ 0x9e4c0…9e4e0 45 4e 41 4d 45 20 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 4c 45 4e 47 54 48 28 46 49 4c 45 4e 41 ┆ENAME ); IF LENGTH(FILENA┆ 0x9e4e0…9e500 4d 45 29 20 3e 30 20 54 48 45 4e 0d 0a 09 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 41 ┆ME) >0 THEN BEGIN A┆ 0x9e500…9e520 (79, 0, 6) 53 53 49 47 4e 28 49 4e 46 49 4c 45 2c 20 46 49 4c 45 4e 41 4d 45 20 29 3b 0d 0a 09 20 20 52 45 ┆SSIGN(INFILE, FILENAME ); RE┆ 0x9e520…9e540 53 45 54 28 49 4e 46 49 4c 45 29 0d 0a 09 45 4e 44 3b 0d 0a 20 20 20 20 20 20 4f 50 45 4e 45 52 ┆SET(INFILE) END; OPENER┆ 0x9e540…9e560 52 4e 55 4d 20 3a 3d 20 49 4f 52 45 53 55 4c 54 3b 0d 0a 20 20 20 20 20 20 4f 50 45 4e 4f 4b 20 ┆RNUM := IORESULT; OPENOK ┆ 0x9e560…9e580 20 20 20 20 3a 3d 20 28 20 4f 50 45 4e 45 52 52 4e 55 4d 20 3c 3e 20 32 35 35 20 29 3b 0d 0a 20 ┆ := ( OPENERRNUM <> 255 ); ┆ 0x9e580…9e5a0 20 20 20 20 20 49 46 20 4e 4f 54 20 4f 50 45 4e 4f 4b 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 ┆ IF NOT OPENOK THEN ┆ 0x9e5a0…9e5c0 20 57 52 49 54 45 4c 4e 28 20 27 2a 2a 2a 20 49 4e 50 55 54 20 4f 50 45 4e 20 45 52 52 4f 52 20 ┆ WRITELN( '*** INPUT OPEN ERROR ┆ 0x9e5c0…9e5e0 23 27 2c 20 4f 50 45 4e 45 52 52 4e 55 4d 20 29 3b 0d 0a 20 20 20 55 4e 54 49 4c 20 4f 50 45 4e ┆#', OPENERRNUM ); UNTIL OPEN┆ 0x9e5e0…9e600 4f 4b 3b 0d 0a 0d 0a 20 20 20 57 52 49 54 45 28 27 4f 75 74 70 75 74 20 66 69 6c 65 20 6e 61 6d ┆OK; WRITE('Output file nam┆ 0x9e600…9e620 (79, 0, 7) 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 42 55 46 5e 5b 42 55 46 43 ┆ BEGIN BUF^ÆBUFC┆ 0x9e620…9e640 55 52 53 4f 52 5d 3a 3d 43 48 3b 0d 0a 20 20 20 20 20 20 20 20 42 55 46 43 55 52 53 4f 52 3a 3d ┆URSORÅ:=CH; BUFCURSOR:=┆ 0x9e640…9e660 42 55 46 43 55 52 53 4f 52 2b 31 3b 0d 0a 20 20 20 20 20 20 20 20 49 46 20 4c 45 4e 47 54 48 28 ┆BUFCURSOR+1; IF LENGTH(┆ 0x9e660…9e680 49 4e 50 55 54 5f 4c 49 4e 45 29 20 3d 20 30 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆INPUT_LINE) = 0 THEN ┆ 0x9e680…9e6a0 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 55 46 5e 5b 42 55 46 43 55 52 53 4f ┆BEGIN BUF^ÆBUFCURSO┆ 0x9e6a0…9e6c0 52 5d 3a 3d 43 48 52 28 31 33 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 55 46 43 55 52 ┆RÅ:=CHR(13); BUFCUR┆ 0x9e6c0…9e6e0 53 4f 52 3a 3d 42 55 46 43 55 52 53 4f 52 2b 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4c ┆SOR:=BUFCURSOR+1; L┆ 0x9e6e0…9e700 49 4e 45 43 4f 55 4e 54 3a 3d 20 4c 49 4e 45 43 4f 55 4e 54 20 2b 31 3b 0d 0a 20 20 20 20 20 20 ┆INECOUNT:= LINECOUNT +1; ┆ 0x9e700…9e720 (79, 0, 8) 20 20 20 20 20 20 49 46 20 4c 49 53 54 49 4e 47 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 ┆ IF LISTING THEN ┆ 0x9e720…9e740 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 09 49 46 20 4c 53 54 46 49 4c 45 4e 41 4d 45 20 3c 3e 20 ┆ BEGIN IF LSTFILENAME <> ┆ 0x9e740…9e760 27 43 4f 4e 3a 27 20 54 48 45 4e 0d 0a 09 09 20 20 57 52 49 54 45 28 27 2e 27 29 3b 0d 0a 09 09 ┆'CON:' THEN WRITE('.'); ┆ 0x9e760…9e780 46 4f 52 20 49 20 3a 3d 20 30 20 54 4f 20 42 55 46 43 55 52 53 4f 52 2d 31 20 44 4f 0d 0a 20 20 ┆FOR I := 0 TO BUFCURSOR-1 DO ┆ 0x9e780…9e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 49 54 45 28 4c 53 54 2c 42 55 46 5e 5b 49 ┆ WRITE(LST,BUF^ÆI┆ 0x9e7a0…9e7c0 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 42 55 46 20 3d 20 42 55 ┆Å); IF BUF = BU┆ 0x9e7c0…9e7e0 46 32 20 54 48 45 4e 20 42 55 46 3a 3d 42 55 46 31 20 45 4c 53 45 20 42 55 46 3a 3d 42 55 46 32 ┆F2 THEN BUF:=BUF1 ELSE BUF:=BUF2┆ 0x9e7e0…9e800 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 55 46 43 55 52 53 4f 52 3a 3d 30 3b ┆; BUFCURSOR:=0;┆ 0x9e800…9e820 (79, 0, 9) 65 3f 20 27 29 3b 0d 0a 20 20 20 52 45 41 44 4c 4e 28 4c 53 54 46 49 4c 45 4e 41 4d 45 29 3b 0d ┆e? '); READLN(LSTFILENAME); ┆ 0x9e820…9e840 0a 20 20 20 41 53 53 49 47 4e 28 4c 53 54 2c 4c 53 54 46 49 4c 45 4e 41 4d 45 29 3b 0d 0a 20 20 ┆ ASSIGN(LST,LSTFILENAME); ┆ 0x9e840…9e860 20 52 45 57 52 49 54 45 28 4c 53 54 29 3b 0d 0a 0d 0a 20 20 20 57 52 49 54 45 28 20 27 44 6f 20 ┆ REWRITE(LST); WRITE( 'Do ┆ 0x9e860…9e880 79 6f 75 20 77 61 6e 74 20 61 20 6c 69 73 74 69 6e 67 20 3f 20 27 20 29 3b 0d 0a 20 20 20 52 45 ┆you want a listing ? ' ); RE┆ 0x9e880…9e8a0 41 44 28 20 4c 49 53 54 4f 50 54 49 4f 4e 20 29 3b 0d 0a 20 20 20 4c 49 53 54 49 4e 47 20 3a 3d ┆AD( LISTOPTION ); LISTING :=┆ 0x9e8a0…9e8c0 20 4e 4f 54 28 4c 49 53 54 4f 50 54 49 4f 4e 20 3d 20 27 4e 27 29 3b 0d 0a 20 20 20 49 46 20 4c ┆ NOT(LISTOPTION = 'N'); IF L┆ 0x9e8c0…9e8e0 49 53 54 49 4e 47 20 54 48 45 4e 20 50 55 54 4e 55 4d 42 45 52 28 30 29 3b 0d 0a 20 20 20 52 45 ┆ISTING THEN PUTNUMBER(0); RE┆ 0x9e8e0…9e900 41 44 4c 4e 28 49 4e 46 49 4c 45 2c 49 4e 50 55 54 5f 4c 49 4e 45 29 3b 0d 0a 20 20 20 57 52 49 ┆ADLN(INFILE,INPUT_LINE); WRI┆ 0x9e900…9e920 (79, 0, 10) 54 45 4c 4e 3b 0d 0a 45 4e 44 3b 20 28 2a 20 4f 50 45 4e 20 2a 29 0d 0a 0d 0a 0d 0a 50 52 4f 43 ┆TELN; END; (* OPEN *) PROC┆ 0x9e920…9e940 45 44 55 52 45 20 4c 50 57 52 49 54 45 4c 4e 3b 0d 0a 56 41 52 0d 0a 20 20 49 20 3a 20 49 4e 54 ┆EDURE LPWRITELN; VAR I : INT┆ 0x9e940…9e960 45 47 45 52 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 42 55 46 5e 5b 42 55 46 43 55 52 53 4f 52 5d 3a ┆EGER; BEGIN BUF^ÆBUFCURSORÅ:┆ 0x9e960…9e980 3d 43 48 52 28 31 33 29 3b 0d 0a 20 20 42 55 46 43 55 52 53 4f 52 3a 3d 42 55 46 43 55 52 53 4f ┆=CHR(13); BUFCURSOR:=BUFCURSO┆ 0x9e980…9e9a0 52 2b 31 3b 0d 0a 20 20 46 4f 52 20 49 20 3a 3d 20 30 20 54 4f 20 42 55 46 43 55 52 53 4f 52 2d ┆R+1; FOR I := 0 TO BUFCURSOR-┆ 0x9e9a0…9e9c0 31 20 44 4f 0d 0a 20 20 20 20 57 52 49 54 45 28 4c 53 54 2c 42 55 46 5e 5b 49 5d 29 3b 0d 0a 20 ┆1 DO WRITE(LST,BUF^ÆIÅ); ┆ 0x9e9c0…9e9e0 20 49 46 20 42 55 46 20 3d 20 42 55 46 31 20 54 48 45 4e 20 42 55 46 3a 3d 42 55 46 32 20 45 4c ┆ IF BUF = BUF1 THEN BUF:=BUF2 EL┆ 0x9e9e0…9ea00 53 45 20 42 55 46 3a 3d 42 55 46 31 3b 0d 0a 20 20 42 55 46 43 55 52 53 4f 52 3a 3d 30 3b 0d 0a ┆SE BUF:=BUF1; BUFCURSOR:=0; ┆ 0x9ea00…9ea20 (79, 0, 11) 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 55 54 4e 55 4d 42 45 52 28 4c 49 4e 45 ┆ PUTNUMBER(LINE┆ 0x9ea20…9ea40 43 4f 55 4e 54 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 ┆COUNT); END ┆ 0x9ea40…9ea60 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 09 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 09 09 42 55 ┆ ELSE BEGIN BU┆ 0x9ea60…9ea80 46 43 55 52 53 4f 52 3a 3d 30 3b 0d 0a 09 09 57 52 49 54 45 28 27 2e 27 29 0d 0a 09 20 20 20 20 ┆FCURSOR:=0; WRITE('.') ┆ 0x9ea80…9eaa0 20 20 45 4e 44 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 28 4c 49 4e 45 43 4f ┆ END; IF (LINECO┆ 0x9eaa0…9eac0 55 4e 54 20 4d 4f 44 20 36 30 29 20 3d 20 30 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆UNT MOD 60) = 0 THEN ┆ 0x9eac0…9eae0 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 4c 49 ┆ BEGIN IF LI┆ 0x9eae0…9eb00 53 54 49 4e 47 20 54 48 45 4e 20 50 41 47 45 28 4c 53 54 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆STING THEN PAGE(LST); ┆ 0x9eb00…9eb20 (79, 0, 12) 20 20 20 20 20 20 20 57 52 49 54 45 4c 4e 28 4f 55 54 50 55 54 2c 27 3c 20 27 2c 4c 49 4e 45 43 ┆ WRITELN(OUTPUT,'< ',LINEC┆ 0x9eb20…9eb40 4f 55 4e 54 3a 34 2c 27 2c 27 2c 4d 45 4d 41 56 41 49 4c 3a 35 2c 27 20 3e 27 29 3b 0d 0a 20 20 ┆OUNT:4,',',MEMAVAIL:5,' >'); ┆ 0x9eb40…9eb60 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 ┆ END; END┆ 0x9eb60…9eb80 3b 0d 0a 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 45 4e 44 3b 20 28 2a 20 47 45 54 4e 45 58 54 ┆; END; END; (* GETNEXT┆ 0x9eb80…9eba0 43 48 41 52 20 2a 29 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 53 45 41 52 43 48 28 20 49 ┆CHAR *) PROCEDURE SEARCH( I┆ 0x9eba0…9ebc0 44 3a 20 41 4c 46 41 20 29 3b 20 20 20 20 20 20 20 20 20 20 28 2a 4d 4f 44 55 4c 4f 20 50 20 48 ┆D: ALFA ); (*MODULO P H┆ 0x9ebc0…9ebe0 41 53 48 20 53 45 41 52 43 48 2a 29 0d 0a 28 2a 47 4c 4f 42 41 4c 3a 20 54 2c 20 54 4f 50 2a 29 ┆ASH SEARCH*) (*GLOBAL: T, TOP*)┆ 0x9ebe0…9ec00 0d 0a 56 41 52 0d 0a 20 20 20 20 49 2c 4a 2c 48 2c 44 20 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a ┆ VAR I,J,H,D : INTEGER; ┆ 0x9ec00…9ec20 (79, 0, 13) 20 20 4c 49 4e 45 43 4f 55 4e 54 3a 3d 4c 49 4e 45 43 4f 55 4e 54 2b 31 3b 0d 0a 20 20 49 46 20 ┆ LINECOUNT:=LINECOUNT+1; IF ┆ 0x9ec20…9ec40 28 4c 49 4e 45 43 4f 55 4e 54 20 4d 4f 44 20 36 30 29 20 3d 20 30 20 54 48 45 4e 0d 0a 20 20 20 ┆(LINECOUNT MOD 60) = 0 THEN ┆ 0x9ec40…9ec60 20 50 41 47 45 28 4c 53 54 29 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 50 ┆ PAGE(LST); END; PROCEDURE P┆ 0x9ec60…9ec80 55 54 41 4c 46 41 28 53 3a 41 4c 46 41 29 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 4d 4f 56 45 4c 45 ┆UTALFA(S:ALFA); BEGIN MOVELE┆ 0x9ec80…9eca0 46 54 28 53 5b 31 5d 2c 42 55 46 5e 5b 42 55 46 43 55 52 53 4f 52 5d 2c 38 29 3b 0d 0a 20 20 42 ┆FT(SÆ1Å,BUF^ÆBUFCURSORÅ,8); B┆ 0x9eca0…9ecc0 55 46 43 55 52 53 4f 52 3a 3d 42 55 46 43 55 52 53 4f 52 2b 38 3b 0d 0a 45 4e 44 3b 0d 0a 0d 0a ┆UFCURSOR:=BUFCURSOR+8; END; ┆ 0x9ecc0…9ece0 50 52 4f 43 45 44 55 52 45 20 50 55 54 4e 55 4d 42 45 52 28 4e 55 4d 3a 20 49 4e 54 45 47 45 52 ┆PROCEDURE PUTNUMBER(NUM: INTEGER┆ 0x9ece0…9ed00 29 3b 0d 0a 56 41 52 20 49 2c 49 50 4f 54 3a 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 41 3a 20 ┆); VAR I,IPOT:INTEGER; A: ┆ 0x9ed00…9ed20 (79, 0, 14) 41 4c 46 41 3b 0d 0a 20 20 20 20 43 48 3a 20 43 48 41 52 3b 0d 0a 20 20 20 20 5a 41 50 3a 42 4f ┆ALFA; CH: CHAR; ZAP:BO┆ 0x9ed20…9ed40 4f 4c 45 41 4e 3b 0d 0a 20 20 20 20 0d 0a 42 45 47 49 4e 0d 0a 20 20 5a 41 50 3a 3d 54 52 55 45 ┆OLEAN; BEGIN ZAP:=TRUE┆ 0x9ed40…9ed60 3b 0d 0a 20 20 49 50 4f 54 3a 3d 31 30 30 30 30 3b 0d 0a 20 20 41 5b 31 5d 3a 3d 27 20 27 3b 0d ┆; IPOT:=10000; AÆ1Å:=' '; ┆ 0x9ed60…9ed80 0a 20 20 46 4f 52 20 49 3a 3d 20 32 20 54 4f 20 36 20 44 4f 0d 0a 20 20 20 20 42 45 47 49 4e 0d ┆ FOR I:= 2 TO 6 DO BEGIN ┆ 0x9ed80…9eda0 0a 20 20 20 20 20 20 43 48 3a 3d 43 48 52 28 4e 55 4d 20 44 49 56 20 49 50 4f 54 20 2b 20 4f 52 ┆ CH:=CHR(NUM DIV IPOT + OR┆ 0x9eda0…9edc0 44 28 27 30 27 29 29 3b 0d 0a 20 20 20 20 20 20 49 46 20 49 20 3c 3e 20 36 20 54 48 45 4e 0d 0a ┆D('0')); IF I <> 6 THEN ┆ 0x9edc0…9ede0 20 20 20 20 20 20 20 20 49 46 20 5a 41 50 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ IF ZAP THEN ┆ 0x9ede0…9ee00 49 46 20 43 48 20 3d 20 27 30 27 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 43 ┆IF CH = '0' THEN C┆ 0x9ee00…9ee20 (79, 0, 15) 20 20 20 20 58 20 20 20 20 3a 20 49 54 45 4d 50 54 52 3b 0d 0a 20 20 20 20 46 20 20 20 20 3a 20 ┆ X : ITEMPTR; F : ┆ 0x9ee20…9ee40 42 4f 4f 4c 45 41 4e 3b 0d 0a 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 4a 3a 3d 30 3b 0d 0a 20 20 20 ┆BOOLEAN; BEGIN J:=0; ┆ 0x9ee40…9ee60 46 4f 52 20 49 3a 3d 20 31 20 54 4f 20 41 4c 46 41 4c 45 4e 20 44 4f 0d 0a 20 20 20 20 20 4a 3a ┆FOR I:= 1 TO ALFALEN DO J:┆ 0x9ee60…9ee80 3d 20 4a 2a 31 30 2b 4f 52 44 28 49 44 5b 49 5d 29 3b 0d 0a 20 20 20 48 20 20 3a 3d 20 41 42 53 ┆= J*10+ORD(IDÆIÅ); H := ABS┆ 0x9ee80…9eea0 28 4a 29 20 4d 4f 44 20 50 3b 0d 0a 20 20 20 46 20 20 3a 3d 20 46 41 4c 53 45 3b 0d 0a 20 20 20 ┆(J) MOD P; F := FALSE; ┆ 0x9eea0…9eec0 44 20 20 3a 3d 20 31 3b 0d 0a 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 49 46 20 54 5b ┆D := 1; REPEAT IF TÆ┆ 0x9eec0…9eee0 48 5d 2e 4b 45 59 20 3d 20 49 44 0d 0a 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 ┆HÅ.KEY = ID THEN ┆ 0x9eee0…9ef00 20 20 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 46 4f 55 4e 44 2a 29 0d 0a 20 20 20 20 20 20 20 ┆ BEGIN (*FOUND*) ┆ 0x9ef00…9ef20 (79, 0, 16) 20 20 20 20 20 20 20 20 46 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ F := TRUE; ┆ 0x9ef20…9ef40 20 20 20 49 46 20 54 5b 48 5d 2e 4c 41 53 54 5e 2e 52 45 46 4e 55 4d 20 3d 20 52 45 46 53 50 45 ┆ IF TÆHÅ.LAST^.REFNUM = REFSPE┆ 0x9ef40…9ef60 52 49 54 45 4d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 ┆RITEM THEN ┆ 0x9ef60…9ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆ BEGIN ┆ 0x9ef80…9efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 45 57 28 58 29 3b 0d 0a 20 20 20 ┆ NEW(X); ┆ 0x9efa0…9efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 5e 2e 52 45 46 4e 55 4d 20 ┆ X^.REFNUM ┆ 0x9efc0…9efe0 3a 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆:= 1; ┆ 0x9efe0…9f000 58 5e 2e 52 45 46 5b 31 5d 20 3a 3d 20 4c 49 4e 45 43 4f 55 4e 54 3b 0d 0a 20 20 20 20 20 20 20 ┆X^.REFÆ1Å := LINECOUNT; ┆ 0x9f000…9f020 (79, 1, 1) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 48 5d 2e 4c 41 53 54 5e 2e 4e 45 58 ┆ TÆHÅ.LAST^.NEX┆ 0x9f020…9f040 54 3a 3d 20 58 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆T:= X; ┆ 0x9f040…9f060 20 54 5b 48 5d 2e 4c 41 53 54 20 20 20 20 20 20 3a 3d 20 58 3b 0d 0a 20 20 20 20 20 20 20 20 20 ┆ TÆHÅ.LAST := X; ┆ 0x9f060…9f080 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ END ┆ 0x9f080…9f0a0 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 49 54 48 ┆ ELSE WITH┆ 0x9f0a0…9f0c0 20 54 5b 48 5d 2e 4c 41 53 54 5e 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ TÆHÅ.LAST^ DO ┆ 0x9f0c0…9f0e0 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN ┆ 0x9f0e0…9f100 20 20 20 20 20 20 20 20 52 45 46 4e 55 4d 20 20 20 20 20 20 3a 3d 20 52 45 46 4e 55 4d 20 2b 20 ┆ REFNUM := REFNUM + ┆ 0x9f100…9f120 (79, 1, 2) 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 ┆1; RE┆ 0x9f120…9f140 46 5b 52 45 46 4e 55 4d 5d 20 3a 3d 20 4c 49 4e 45 43 4f 55 4e 54 0d 0a 20 20 20 20 20 20 20 20 ┆FÆREFNUMÅ := LINECOUNT ┆ 0x9f140…9f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ END ┆ 0x9f160…9f180 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆END ELSE ┆ 0x9f180…9f1a0 49 46 20 54 5b 48 5d 2e 4b 45 59 20 3d 20 27 20 20 20 20 20 20 20 20 27 0d 0a 20 20 20 20 20 20 ┆IF TÆHÅ.KEY = ' ' ┆ 0x9f1a0…9f1c0 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ┆ 0x9f1c0…9f1e0 20 42 45 47 49 4e 20 28 2a 4e 45 57 20 45 4e 54 52 59 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ BEGIN (*NEW ENTRY*) ┆ 0x9f1e0…9f200 20 20 20 20 20 20 20 20 20 20 20 46 20 20 3a 3d 20 54 52 55 45 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ F := TRUE; ┆ 0x9f200…9f220 (79, 1, 3) 20 28 2a 50 52 49 4e 54 57 4f 52 44 2a 29 20 3b 0d 0a 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 ┆ (*PRINTWORD*) ; PROCEDUR┆ 0x9f220…9f240 45 20 50 52 49 4e 54 54 41 42 4c 45 3b 0d 0a 0d 0a 56 41 52 0d 0a 20 20 20 20 49 2c 4a 2c 4d 3a ┆E PRINTTABLE; VAR I,J,M:┆ 0x9f240…9f260 20 49 4e 44 45 58 3b 0d 0a 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 49 20 3a 3d 20 54 4f 50 3b 0d 0a ┆ INDEX; BEGIN I := TOP; ┆ 0x9f260…9f280 20 20 20 57 48 49 4c 45 20 49 20 3c 3e 20 50 20 44 4f 0d 0a 20 20 20 20 20 20 42 45 47 49 4e 20 ┆ WHILE I <> P DO BEGIN ┆ 0x9f280…9f2a0 28 2a 46 49 4e 44 20 4d 49 4e 49 4d 41 4c 20 57 4f 52 44 2a 29 0d 0a 20 20 20 20 20 20 20 20 20 ┆(*FIND MINIMAL WORD*) ┆ 0x9f2a0…9f2c0 4d 20 3a 3d 20 49 3b 0d 0a 20 20 20 20 20 20 20 20 20 4a 20 3a 3d 20 54 5b 49 5d 2e 46 4f 4c 3b ┆M := I; J := TÆIÅ.FOL;┆ 0x9f2c0…9f2e0 0d 0a 20 20 20 20 20 20 20 20 20 57 48 49 4c 45 20 4a 20 3c 3e 20 50 20 44 4f 0d 0a 20 20 20 20 ┆ WHILE J <> P DO ┆ 0x9f2e0…9f300 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 ┆ BEGIN IF┆ 0x9f300…9f320 (79, 1, 4) 20 54 5b 4a 5d 2e 4b 45 59 20 3c 20 54 5b 4d 5d 2e 4b 45 59 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ TÆJÅ.KEY < TÆMÅ.KEY ┆ 0x9f320…9f340 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ THEN ┆ 0x9f340…9f360 20 20 20 4d 20 3a 3d 20 4a 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 20 3a 3d 20 ┆ M := J; J := ┆ 0x9f360…9f380 54 5b 4a 5d 2e 46 4f 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 20 3b 0d 0a 20 20 20 ┆TÆJÅ.FOL END ; ┆ 0x9f380…9f3a0 20 20 20 20 20 20 50 52 49 4e 54 57 4f 52 44 28 54 5b 4d 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ PRINTWORD(TÆMÅ); ┆ 0x9f3a0…9f3c0 20 49 46 20 4d 20 3c 3e 20 49 20 54 48 45 4e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 42 45 47 ┆ IF M <> I THEN BEG┆ 0x9f3c0…9f3e0 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 4d 5d 2e 4b 45 59 3a 3d 54 5b 49 5d 2e ┆IN TÆMÅ.KEY:=TÆIÅ.┆ 0x9f3e0…9f400 4b 45 59 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 4d 5d 2e 46 49 52 53 54 3a 3d 54 ┆KEY; TÆMÅ.FIRST:=T┆ 0x9f400…9f420 (79, 1, 5) 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 45 57 28 58 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ NEW(X); ┆ 0x9f420…9f440 20 20 20 20 20 20 20 20 20 20 20 58 5e 2e 52 45 46 4e 55 4d 20 3a 3d 20 31 3b 0d 0a 20 20 20 20 ┆ X^.REFNUM := 1; ┆ 0x9f440…9f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 5e 2e 52 45 46 5b 31 5d 20 3a 3d 20 4c 49 ┆ X^.REFÆ1Å := LI┆ 0x9f460…9f480 4e 45 43 4f 55 4e 54 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 ┆NECOUNT; T┆ 0x9f480…9f4a0 5b 48 5d 2e 4b 45 59 20 20 20 3a 3d 20 49 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ÆHÅ.KEY := ID; ┆ 0x9f4a0…9f4c0 20 20 20 20 20 20 20 54 5b 48 5d 2e 46 49 52 53 54 20 3a 3d 20 58 3b 0d 0a 20 20 20 20 20 20 20 ┆ TÆHÅ.FIRST := X; ┆ 0x9f4c0…9f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 48 5d 2e 4c 41 53 54 20 20 3a 3d 20 58 3b 0d 0a ┆ TÆHÅ.LAST := X; ┆ 0x9f4e0…9f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 48 5d 2e 46 4f 4c 20 20 20 ┆ TÆHÅ.FOL ┆ 0x9f500…9f520 (79, 1, 6) 3a 3d 20 54 4f 50 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4f ┆:= TOP; TO┆ 0x9f520…9f540 50 20 3a 3d 20 48 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 ┆P := H END ┆ 0x9f540…9f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ELSE ┆ 0x9f560…9f580 20 20 20 20 20 20 42 45 47 49 4e 20 28 2a 43 4f 4c 4c 49 53 49 4f 4e 2a 29 0d 0a 20 20 20 20 20 ┆ BEGIN (*COLLISION*) ┆ 0x9f580…9f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 20 3a 3d 20 48 2b 44 3b 0d 0a 20 20 20 20 20 ┆ H := H+D; ┆ 0x9f5a0…9f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 20 3a 3d 20 44 2b 32 3b 0d 0a 20 20 20 20 20 ┆ D := D+2; ┆ 0x9f5c0…9f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 48 20 3e 3d 20 50 0d 0a 20 20 20 20 20 ┆ IF H >= P ┆ 0x9f5e0…9f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 ┆ THEN ┆ 0x9f600…9f620 (79, 1, 7) 5b 49 5d 2e 46 49 52 53 54 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 5b 4d 5d 2e 4c 41 ┆ÆIÅ.FIRST; TÆMÅ.LA┆ 0x9f620…9f640 53 54 3a 3d 54 5b 49 5d 2e 4c 41 53 54 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d ┆ST:=TÆIÅ.LAST; END; ┆ 0x9f640…9f660 0a 20 20 20 20 20 20 20 20 20 49 20 3a 3d 20 54 5b 49 5d 2e 46 4f 4c 0d 0a 20 20 20 20 20 20 45 ┆ I := TÆIÅ.FOL E┆ 0x9f660…9f680 4e 44 0d 0a 45 4e 44 20 28 2a 50 52 49 4e 54 54 41 42 4c 45 2a 29 20 3b 0d 0a 0d 0a 0d 0a 0d 0a ┆ND END (*PRINTTABLE*) ; ┆ 0x9f680…9f6a0 50 52 4f 43 45 44 55 52 45 20 47 45 54 49 44 45 4e 54 49 46 49 45 52 3b 0d 0a 56 41 52 0d 0a 20 ┆PROCEDURE GETIDENTIFIER; VAR ┆ 0x9f6a0…9f6c0 20 20 20 4a 2c 4b 2c 49 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 49 44 3a 20 41 4c 46 41 ┆ J,K,I: INTEGER; ID: ALFA┆ 0x9f6c0…9f6e0 3b 0d 0a 0d 0a 42 45 47 49 4e 20 28 2a 20 47 45 54 49 44 45 4e 54 49 46 49 45 52 20 2a 29 0d 0a ┆; BEGIN (* GETIDENTIFIER *) ┆ 0x9f6e0…9f700 20 20 20 49 20 3a 3d 20 30 3b 0d 0a 20 20 20 49 44 20 3a 3d 20 27 20 20 20 20 20 20 20 20 27 3b ┆ I := 0; ID := ' ';┆ 0x9f700…9f720 (79, 1, 8) 0d 0a 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 49 46 20 49 20 3c 20 41 4c 46 41 4c 45 ┆ REPEAT IF I < ALFALE┆ 0x9f720…9f740 4e 0d 0a 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 ┆N THEN BE┆ 0x9f740…9f760 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 20 3a 3d 20 49 2b 31 3b 0d 0a 20 ┆GIN I := I+1; ┆ 0x9f760…9f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 28 27 61 27 20 3c 3d 20 43 48 29 20 41 4e 44 ┆ IF ('a' <= CH) AND┆ 0x9f780…9f7a0 20 28 43 48 20 3c 3d 20 27 7a 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ (CH <= 'z') ┆ 0x9f7a0…9f7c0 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 44 5b 49 5d ┆THEN IDÆIÅ┆ 0x9f7c0…9f7e0 20 3a 3d 20 43 48 52 28 20 4f 52 44 28 43 48 29 20 2d 20 4f 52 44 28 27 61 27 29 20 2b 20 4f 52 ┆ := CHR( ORD(CH) - ORD('a') + OR┆ 0x9f7e0…9f800 44 28 27 41 27 29 20 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4c 53 45 ┆D('A') ) ELSE┆ 0x9f800…9f820 (79, 1, 9) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 20 3a 3d 20 48 20 2d 20 50 3b 0d ┆ H := H - P; ┆ 0x9f820…9f840 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 44 20 3d 20 50 0d 0a ┆ IF D = P ┆ 0x9f840…9f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 ┆ THEN ┆ 0x9f860…9f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a ┆ BEGIN ┆ 0x9f880…9f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 52 ┆ WR┆ 0x9f8a0…9f8c0 49 54 45 4c 4e 28 4f 55 54 50 55 54 2c 27 54 42 4c 45 20 4f 56 46 4c 57 27 29 3b 0d 0a 20 20 20 ┆ITELN(OUTPUT,'TBLE OVFLW'); ┆ 0x9f8c0…9f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 52 52 4f 52 ┆ ERROR┆ 0x9f8e0…9f900 20 3a 3d 20 54 52 55 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ := TRUE ┆ 0x9f900…9f920 (79, 1, 10) 20 20 20 20 20 45 4e 44 20 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e ┆ END ; EN┆ 0x9f920…9f940 44 0d 0a 20 20 20 55 4e 54 49 4c 20 46 20 4f 52 20 45 52 52 4f 52 0d 0a 45 4e 44 20 28 2a 53 45 ┆D UNTIL F OR ERROR END (*SE┆ 0x9f940…9f960 41 52 43 48 2a 29 20 3b 0d 0a 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 50 52 49 4e 54 57 ┆ARCH*) ; PROCEDURE PRINTW┆ 0x9f960…9f980 4f 52 44 28 57 3a 20 57 4f 52 44 29 3b 0d 0a 56 41 52 0d 0a 20 20 20 20 4c 3a 20 49 4e 54 45 47 ┆ORD(W: WORD); VAR L: INTEG┆ 0x9f980…9f9a0 45 52 3b 0d 0a 20 20 20 20 58 3a 20 49 54 45 4d 50 54 52 3b 0d 0a 20 20 20 20 4e 45 58 54 52 45 ┆ER; X: ITEMPTR; NEXTRE┆ 0x9f9a0…9f9c0 46 20 3a 20 49 4e 54 45 47 45 52 3b 0d 0a 20 20 20 20 54 48 49 53 52 45 46 3a 20 4e 55 4d 52 45 ┆F : INTEGER; THISREF: NUMRE┆ 0x9f9c0…9f9e0 46 53 3b 0d 0a 42 45 47 49 4e 0d 0a 20 20 20 50 55 54 41 4c 46 41 28 57 2e 4b 45 59 29 3b 0d 0a ┆FS; BEGIN PUTALFA(W.KEY); ┆ 0x9f9e0…9fa00 20 20 20 58 20 3a 3d 20 57 2e 46 49 52 53 54 3b 0d 0a 20 20 20 4c 20 3a 3d 20 30 3b 0d 0a 20 20 ┆ X := W.FIRST; L := 0; ┆ 0x9fa00…9fa20 (79, 1, 11) 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 44 5b 49 5d 20 3a 3d 20 ┆ IDÆIÅ := ┆ 0x9fa20…9fa40 43 48 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 3b 0d 0a 20 20 20 20 20 20 47 45 54 4e ┆CH END; GETN┆ 0x9fa40…9fa60 45 58 54 43 48 41 52 0d 0a 20 20 20 55 4e 54 49 4c 20 28 20 4e 4f 54 28 28 28 43 48 3e 3d 27 41 ┆EXTCHAR UNTIL ( NOT(((CH>='A┆ 0x9fa60…9fa80 27 29 20 41 4e 44 20 28 43 48 3c 3d 27 5a 27 29 29 20 4f 52 20 28 28 43 48 3e 3d 27 61 27 29 20 ┆') AND (CH<='Z')) OR ((CH>='a') ┆ 0x9fa80…9faa0 41 4e 44 20 28 43 48 3c 3d 27 7a 27 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆AND (CH<='z')) ┆ 0x9faa0…9fac0 4f 52 20 28 28 43 48 3e 3d 27 30 27 29 20 41 4e 44 20 28 43 48 3c 3d 27 39 27 29 29 29 29 20 4f ┆OR ((CH>='0') AND (CH<='9')))) O┆ 0x9fac0…9fae0 52 20 28 45 52 52 4f 52 29 3b 0d 0a 20 20 20 49 20 3a 3d 20 31 3b 0d 0a 20 20 20 4a 20 3a 3d 20 ┆R (ERROR); I := 1; J := ┆ 0x9fae0…9fb00 4e 4b 3b 0d 0a 20 20 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 4b 20 3a 3d 20 28 49 2b 4a 29 ┆NK; REPEAT K := (I+J)┆ 0x9fb00…9fb20 (79, 1, 12) 20 44 49 56 20 32 3b 20 20 20 20 20 20 28 2a 42 49 4e 41 52 59 20 53 45 41 52 43 48 2a 29 0d 0a ┆ DIV 2; (*BINARY SEARCH*) ┆ 0x9fb20…9fb40 20 20 20 20 20 20 49 46 20 4b 45 59 5b 4b 5d 20 3c 3d 20 49 44 0d 0a 20 20 20 20 20 20 20 20 20 ┆ IF KEYÆKÅ <= ID ┆ 0x9fb40…9fb60 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 20 3a 3d 20 4b 2b 31 3b 0d 0a 0d 0a 20 ┆THEN I := K+1; ┆ 0x9fb60…9fb80 20 20 20 20 20 49 46 20 4b 45 59 5b 4b 5d 20 3e 3d 20 49 44 0d 0a 20 20 20 20 20 20 20 20 20 54 ┆ IF KEYÆKÅ >= ID T┆ 0x9fb80…9fba0 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4a 20 3a 3d 20 4b 2d 31 3b 0d 0a 0d 0a 20 20 ┆HEN J := K-1; ┆ 0x9fba0…9fbc0 20 55 4e 54 49 4c 20 49 20 3e 20 4a 3b 0d 0a 20 20 20 49 46 20 4b 45 59 5b 4b 5d 20 3c 3e 20 49 ┆ UNTIL I > J; IF KEYÆKÅ <> I┆ 0x9fbc0…9fbe0 44 20 54 48 45 4e 20 53 45 41 52 43 48 28 49 44 29 3b 0d 0a 45 4e 44 3b 20 28 2a 20 47 45 54 49 ┆D THEN SEARCH(ID); END; (* GETI┆ 0x9fbe0…9fc00 44 45 4e 54 49 46 49 45 52 20 2a 29 0d 0a 0d 0a 42 45 47 49 4e 20 28 2a 20 43 52 4f 53 53 52 45 ┆DENTIFIER *) BEGIN (* CROSSRE┆ 0x9fc00…9fc20 (79, 1, 13) 20 52 45 50 45 41 54 0d 0a 20 20 20 20 20 20 49 46 20 4c 20 3d 20 52 45 46 53 50 45 52 4c 49 4e ┆ REPEAT IF L = REFSPERLIN┆ 0x9fc20…9fc40 45 0d 0a 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 45 ┆E THEN BE┆ 0x9fc40…9fc60 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 20 3a 3d 20 30 3b 0d 0a 20 20 20 ┆GIN L := 0; ┆ 0x9fc60…9fc80 20 20 20 20 20 20 20 20 20 20 20 20 4c 50 57 52 49 54 45 4c 4e 3b 0d 0a 20 20 20 20 20 20 20 20 ┆ LPWRITELN; ┆ 0x9fc80…9fca0 20 20 20 20 20 20 20 50 55 54 41 4c 46 41 28 27 20 20 20 20 20 20 20 20 27 29 3b 0d 0a 20 20 20 ┆ PUTALFA(' '); ┆ 0x9fca0…9fcc0 20 20 20 20 20 20 20 20 20 45 4e 44 20 3b 0d 0a 20 20 20 20 20 20 4c 20 3a 3d 20 4c 2b 31 3b 0d ┆ END ; L := L+1; ┆ 0x9fcc0…9fce0 0a 20 20 20 20 20 20 54 48 49 53 52 45 46 20 3a 3d 20 28 4c 2d 31 29 20 4d 4f 44 20 52 45 46 53 ┆ THISREF := (L-1) MOD REFS┆ 0x9fce0…9fd00 50 45 52 49 54 45 4d 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 4e 45 58 54 52 45 46 20 3a 3d 20 58 ┆PERITEM + 1; NEXTREF := X┆ 0x9fd00…9fd20 (79, 1, 14) 5e 2e 52 45 46 5b 20 54 48 49 53 52 45 46 20 5d 3b 0d 0a 20 20 20 20 20 20 49 46 20 54 48 49 53 ┆^.REFÆ THISREF Å; IF THIS┆ 0x9fd20…9fd40 52 45 46 20 3d 20 58 5e 2e 52 45 46 4e 55 4d 0d 0a 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a ┆REF = X^.REFNUM THEN ┆ 0x9fd40…9fd60 20 20 20 20 20 20 20 20 20 20 20 20 58 20 3a 3d 20 4e 49 4c 0d 0a 20 20 20 20 20 20 20 20 20 45 ┆ X := NIL E┆ 0x9fd60…9fd80 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 54 48 49 53 52 45 46 20 3d 20 52 45 ┆LSE IF THISREF = RE┆ 0x9fd80…9fda0 46 53 50 45 52 49 54 45 4d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 45 4e 0d 0a ┆FSPERITEM THEN ┆ 0x9fda0…9fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 20 3a 3d 20 58 5e 2e 4e 45 58 54 3b 0d ┆ X := X^.NEXT; ┆ 0x9fdc0…9fde0 0a 20 20 20 20 20 20 50 55 54 4e 55 4d 42 45 52 28 4e 45 58 54 52 45 46 29 3b 0d 0a 20 20 20 55 ┆ PUTNUMBER(NEXTREF); U┆ 0x9fde0…9fe00 4e 54 49 4c 20 58 20 3d 20 4e 49 4c 3b 0d 0a 20 20 4c 50 57 52 49 54 45 4c 4e 3b 0d 0a 45 4e 44 ┆NTIL X = NIL; LPWRITELN; END┆ 0x9fe00…9fe20 (79, 1, 15) 46 20 2a 29 0d 0a 20 20 20 49 4e 49 54 49 41 4c 49 5a 45 3b 0d 0a 0d 0a 20 20 20 4f 50 45 4e 46 ┆F *) INITIALIZE; OPENF┆ 0x9fe20…9fe40 49 4c 45 53 3b 0d 0a 20 20 20 57 48 49 4c 45 20 28 4e 4f 54 28 45 4f 46 28 49 4e 46 49 4c 45 29 ┆ILES; WHILE (NOT(EOF(INFILE)┆ 0x9fe40…9fe60 29 29 20 41 4e 44 20 28 4e 4f 54 28 20 45 52 52 4f 52 29 29 20 44 4f 0d 0a 20 20 20 20 20 20 42 ┆)) AND (NOT( ERROR)) DO B┆ 0x9fe60…9fe80 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 49 46 20 28 28 43 48 3e 3d 27 41 27 29 20 41 4e 44 20 ┆EGIN IF ((CH>='A') AND ┆ 0x9fe80…9fea0 28 43 48 3c 3d 27 5a 27 29 29 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 47 45 54 49 44 ┆(CH<='Z')) THEN GETID┆ 0x9fea0…9fec0 45 4e 54 49 46 49 45 52 0d 0a 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 ┆ENTIFIER ELSE ┆ 0x9fec0…9fee0 20 20 49 46 20 28 43 48 20 3d 20 27 27 27 27 29 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 ┆ IF (CH = '''') THEN ┆ 0x9fee0…9ff00 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 50 45 41 54 0d 0a ┆ BEGIN REPEAT ┆ 0x9ff00…9ff20 (79, 1, 16) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 20 20 ┆ GETNEXTCHAR; ┆ 0x9ff20…9ff40 20 20 20 20 20 20 20 20 20 20 20 20 55 4e 54 49 4c 20 28 43 48 20 3d 20 27 27 27 27 29 20 4f 52 ┆ UNTIL (CH = '''') OR┆ 0x9ff40…9ff60 20 28 45 52 52 4f 52 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 ┆ (ERROR); GETNEXT┆ 0x9ff60…9ff80 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 20 20 20 20 20 20 20 20 ┆CHAR; END ┆ 0x9ff80…9ffa0 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 46 20 43 48 20 3d 20 27 28 27 20 ┆ ELSE IF CH = '(' ┆ 0x9ffa0…9ffc0 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 ┆THEN BEGIN ┆ 0x9ffc0…9ffe0 20 20 20 20 20 20 20 20 20 20 20 47 45 54 4e 45 58 54 43 48 41 52 3b 0d 0a 20 20 20 20 20 20 20 ┆ GETNEXTCHAR; ┆ 0x9ffe0…a0000 20 20 20 20 20 20 20 20 20 49 46 20 43 48 20 3d 20 27 2a 27 20 54 48 45 4e 0d 0a 20 20 20 20 20 ┆ IF CH = '*' THEN ┆