DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics

⟦3b4b74406⟧ Rc489kSubCat

    Length: 1333248 (0x145800)
    Types: Rc489kSubCat
    Names: »kkmon3filer«

Derivation

└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ.  Detaljer om "HC8000" projekt.
    └─⟦0364f57e3⟧ 
        └─⟦this⟧ »kkmon3filer« 

OctetView

0x000000…000033 (0,)   Rc489kSubCatEnt {f00=0x00284b, f01=0x0007e4, f02=0x0007ed, filename=»kkmonret3   «, entry_tail=0-4-0-40-1983-02-16T09:19-disc3-0x0-0x0-0x0-0x0}
0x000033…000066        Rc489kSubCatEnt {f00=0x02ad73, f01=0x0007e4, f02=0x0007ed, filename=»kkopt3      «, entry_tail=0-4-0-31-1983-02-08T16:20-disc3-0x0-0x0-0x0-0x0}
0x000066…000099        Rc489kSubCatEnt {f00=0x04940a, f01=0x0007e4, f02=0x0007ed, filename=»moncentral  «, entry_tail=0-4-0-88-1982-10-07T10:43-disc1-0x0-0x0-0x0-0x0}
0x000099…0000cc        Rc489kSubCatEnt {f00=0x0a12c2, f01=0x0007e4, f02=0x0007ed, filename=»monprocfnc1 «, entry_tail=0-4-0-84-1982-10-07T10:44-disc1-0x0-0x0-0x0-0x0}
0x0000cc…0000ff        Rc489kSubCatEnt {f00=0x0f545a, f01=0x0007e4, f02=0x0007ed, filename=»montabinit  «, entry_tail=0-4-0-24-1982-08-19T14:52-disc1-0x0-0x0-0x0-0x0}
0x0000ff…000132        Rc489kSubCatEnt {f00=0x10d143, f01=0x0007e4, f02=0x0007ed, filename=»moncatinit  «, entry_tail=0-4-0-124-1982-03-22T10:19-disc3-0x0-0x0-0x0-0x0}
0x000132…000165        Rc489kSubCatEnt {f00=0x18956b, f01=0x0007e4, f02=0x0007ed, filename=»kklistopt3  «, entry_tail=0-4-0-23-1982-02-23T13:48-disc3-0x0-0x0-0x0-0x0}
0x000165…000198        Rc489kSubCatEnt {f00=0x1a0a2a, f01=0x0007e4, f02=0x0007ed, filename=»mondef      «, entry_tail=0-4-0-31-1982-02-23T08:52-disc3-0x0-0x0-0x0-0x0}
0x000198…0001cb        Rc489kSubCatEnt {f00=0x1bf602, f01=0x0007e4, f02=0x0007ed, filename=»monprocs    «, entry_tail=0-4-0-253-1982-02-23T08:53-disc3-0x0-0x0-0x0-0x0}
0x0001cb…0001fe        Rc489kSubCatEnt {f00=0x2bc5a2, f01=0x0007e4, f02=0x0007ed, filename=»mondisc     «, entry_tail=0-4-0-158-1982-02-10T09:04-disc1-0x0-0x0-0x0-0x0}
0x0001fe…000231        Rc489kSubCatEnt {f00=0x35adca, f01=0x0007e4, f02=0x0007ed, filename=»monfpaline  «, entry_tail=0-4-0-130-1982-02-10T09:04-disc1-0x0-0x0-0x0-0x0}
0x000231…000264        Rc489kSubCatEnt {f00=0x3dc232, f01=0x0007e4, f02=0x0007ed, filename=»monhost     «, entry_tail=0-4-0-83-1982-02-23T08:53-disc3-0x0-0x0-0x0-0x0}
0x000264…000297        Rc489kSubCatEnt {f00=0x42fbc2, f01=0x0007e4, f02=0x0007ed, filename=»monfpasub   «, entry_tail=0-4-0-165-1982-02-23T08:54-disc3-0x0-0x0-0x0-0x0}
0x000297…0002ca        Rc489kSubCatEnt {f00=0x4d4ac2, f01=0x0007e4, f02=0x0007ed, filename=»monprocfnc2 «, entry_tail=0-4-0-247-1982-02-23T08:54-disc3-0x0-0x0-0x0-0x0}
0x0002ca…0002fd        Rc489kSubCatEnt {f00=0x5cb422, f01=0x0007e4, f02=0x0007ed, filename=»mons1       «, entry_tail=0-4-0-91-1982-02-23T08:55-disc3-0x0-0x0-0x0-0x0}
0x0002fd…000300        0x000012
0x000300…000333        Rc489kSubCatEnt {f00=0x626c22, f01=0x0007e4, f02=0x0007ed, filename=»mons2       «, entry_tail=0-4-0-98-1982-02-23T08:55-disc3-0x0-0x0-0x0-0x0}
0x000333…000366        Rc489kSubCatEnt {f00=0x688262, f01=0x0007e4, f02=0x0007ed, filename=»kkiccmtxt   «, entry_tail=0-4-0-42-1981-08-12T11:42-disc1-0x0-0x0-0x0-0x0}
0x000366…000399        Rc489kSubCatEnt {f00=0x6b2a2b, f01=0x0007e4, f02=0x0007ed, filename=»inf3        «, entry_tail=0-4-0-1-1980-10-21T13:08-disc1-0x0-0x0-0x0-0x0}
0x000399…0003a0        0a 12 c2 00 07 e4 00   ┆       ┆
0x0003a0…0003c0        07 ed 6d 6f 6e 70 72 6f 63 66 6e 63 31 00 00 00 54 64 69 73 63 31 00 00 00 00 00 00 00 87 9f 40   ┆  monprocfnc1   Tdisc1         @┆
0x0003c0…0003e0        00 00 00 00 00 00 00 00 00 00 00 00 0f 54 5a 00 07 e4 00 07 ed 6d 6f 6e 74 61 62 69 6e 69 74 00   ┆             TZ      montabinit ┆
0x0003e0…000400        00 00 00 18 64 69 73 63 31 00 00 00 00 00 00 00 86 64 ee 00 00 00 00 00 00 00 00 00 00 00 00 10   ┆    disc1        d              ┆
0x000400…000420        d1 43 00 07 e4 00 07 ed 6d 6f 6e 63 61 74 69 6e 69 74 00 00 00 00 7c 64 69 73 63 33 00 00 00 00   ┆ C      moncatinit    ødisc3    ┆
0x000420…000440        00 00 00 82 9e 1d 00 00 00 00 00 00 00 00 00 00 00 00 18 95 6b 00 07 e4 00 07 ed 6b 6b 6c 69 73   ┆                    k      kklis┆
0x000440…000460        74 6f 70 74 33 00 00 00 00 17 64 69 73 63 33 00 00 00 00 00 00 00 81 f1 3e 00 00 00 00 00 00 00   ┆topt3     disc3         >       ┆
0x000460…000480        00 00 00 00 00 1a 0a 2a 00 07 e4 00 07 ed 6d 6f 6e 64 65 66 00 00 00 00 00 00 00 00 1f 64 69 73   ┆       *      mondef         dis┆
0x000480…0004a0        63 33 00 00 00 00 00 00 00 81 ef eb 00 00 00 00 00 00 00 00 00 00 00 00 1b f6 02 00 07 e4 00 07   ┆c3                              ┆
0x0004a0…0004c0        ed 6d 6f 6e 70 72 6f 63 73 00 00 00 00 00 00 fd 64 69 73 63 33 00 00 00 00 00 00 00 81 ef ec 00   ┆ monprocs       disc3           ┆
0x0004c0…0004e0        00 00 00 00 00 00 00 00 00 00 00 2b c5 a2 00 07 e4 00 07 ed 6d 6f 6e 64 69 73 63 00 00 00 00 00   ┆           +        mondisc     ┆
0x0004e0…000500        00 00 9e 64 69 73 63 31 00 00 00 00 00 00 00 81 9c 49 00 00 00 00 00 00 00 00 00 00 00 00 35 ad   ┆   disc1         I            5 ┆
0x000500…000520        ca 00 07 e4 00 07 ed 6d 6f 6e 66 70 61 6c 69 6e 65 00 00 00 00 82 64 69 73 63 31 00 00 00 00 00   ┆       monfpaline     disc1     ┆
0x000520…000540        00 00 81 9c 49 00 00 00 00 00 00 00 00 00 00 00 00 3d c2 32 00 07 e4 00 07 ed 6d 6f 6e 68 6f 73   ┆    I            = 2      monhos┆
0x000540…000560        74 00 00 00 00 00 00 00 53 64 69 73 63 33 00 00 00 00 00 00 00 81 ef ec 00 00 00 00 00 00 00 00   ┆t       Sdisc3                  ┆
0x000560…000580        00 00 00 00 42 fb c2 00 07 e4 00 07 ed 6d 6f 6e 66 70 61 73 75 62 00 00 00 00 00 a5 64 69 73 63   ┆    B        monfpasub      disc┆
0x000580…0005a0        33 00 00 00 00 00 00 00 81 ef ed 00 00 00 00 00 00 00 00 00 00 00 00 4d 4a c2 00 07 e4 00 07 ed   ┆3                      MJ       ┆
0x0005a0…0005c0        6d 6f 6e 70 72 6f 63 66 6e 63 32 00 00 00 f7 64 69 73 63 33 00 00 00 00 00 00 00 81 ef ed 00 00   ┆monprocfnc2    disc3            ┆
0x0005c0…0005e0        00 00 00 00 00 00 00 00 00 00 5c b4 22 00 07 e4 00 07 ed 6d 6f 6e 73 31 00 00 00 00 00 00 00 00   ┆          Ø "      mons1        ┆
0x0005e0…000600        00 5b 64 69 73 63 33 00 00 00 00 00 00 00 81 ef ee 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ Ædisc3                         ┆
0x000600…007e00        Data for kkmonret3
0x007e00…00db00        Data for kkopt3
0x00db00…01e300        Data for moncentral
0x01e300…02df00        Data for monprocfnc1
0x02df00…032700        Data for montabinit
0x032700…049b00        Data for moncatinit
0x049b00…04e000        Data for kklistopt3
0x04e000…053d00 (104,) Data for mondef
0x053d00…083400        Data for monprocs
0x083400…0a0e00 (175,) Data for mondisc
0x0a0e00…0b9400        Data for monfpaline
0x0b9400…0c8d00 (247,) Data for monhost
0x0c8d00…0e7c00        Data for monfpasub
0x0e7c00…116100 (309,) Data for monprocfnc2
0x116100…127200        Data for mons1
0x127200…139800        Data for mons2
0x139800…141600 (418,) Data for kkiccmtxt
0x141600…141900        Data for inf3
0x141900…141920        6c 69 73 74 3a 0a 20 20 20 20 20 72 6c 2e 20 77 31 20 20 20 20 20 65 32 35 2e 20 20 20 3b 20 20   ┆list:      rl. w1     e25.   ;  ┆
0x141920…141940        20 77 31 20 3a 3d 20 63 6f 6e 73 6f 6c 65 3b 0a 20 20 20 20 20 61 6c 20 20 77 32 20 20 78 31 2b   ┆ w1 := console;      al  w2  x1+┆
0x141940…141960        63 34 38 2d 63 34 34 2b 32 3b 20 20 20 77 32 20 3a 3d 20 72 65 6c 20 74 6f 70 20 6f 66 20 63 6c   ┆c48-c44+2;   w2 := rel top of cl┆
0x141960…141980        61 69 6d 6c 69 73 74 3b 0a 20 20 20 20 20 61 6c 20 20 77 30 20 20 20 20 20 30 20 20 20 20 20 20   ┆aimlist;      al  w0     0      ┆
0x141980…1419a0        3b 0a 69 30 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 72 65 70 3a 0a   ┆; i0:                    ; rep: ┆
0x1419a0…1419c0        20 20 20 20 20 61 6c 20 20 77 32 20 20 78 32 2d 32 20 20 20 20 20 20 3b 20 20 20 64 65 63 72 65   ┆     al  w2  x2-2      ;   decre┆
0x1419c0…1419e0        61 73 65 28 70 6f 69 6e 74 65 72 29 3b 0a 20 20 20 20 20 73 6c 20 20 77 31 20 20 78 32 20 20 20   ┆ase(pointer);      sl  w1  x2   ┆
0x1419e0…141a00        20 20 20 20 20 3b 20 20 20 69 66 20 70 6f 69 6e 74 65 72 20 3c 3d 20 73 74 61 72 74 20 6f 66 20   ┆     ;   if pointer <= start of ┆
0x141a00…141a20        63 6f 6e 73 6f 6c 65 20 74 68 65 6e 0a 20 20 20 20 20 6a 6c 20 20 20 20 20 20 78 33 20 20 20 20   ┆console then      jl      x3    ┆
0x141a20…141a40        20 20 20 20 3b 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 72 73 20 20 77 30 20 20 78   ┆    ;     return;      rs  w0  x┆
0x141a40…141a60        32 2b 63 34 34 20 20 20 20 3b 20 20 20 63 6c 61 69 6d 6c 69 73 74 28 70 6f 69 6e 74 65 72 29 20   ┆2+c44    ;   claimlist(pointer) ┆
0x141a60…141a80        3a 3d 20 30 3b 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 69 30 2e 20 20 20 20 3b 20 20   ┆:= 0;      jl.        i0.    ;  ┆
0x141a80…141aa0        20 67 6f 74 6f 20 72 65 70 3b 0a 0a 65 2e 0a 3b 20 70 72 6f 63 65 64 75 72 65 20 64 65 76 6e 6f   ┆ goto rep;  e. ; procedure devno┆
0x141aa0…141ac0        28 6e 61 6d 65 20 61 64 72 2e 20 2c 20 64 65 76 6e 6f 2a 38 2c 20 73 6f 72 72 79 29 0a 3b 20 63   ┆(name adr. , devno*8, sorry) ; c┆
0x141ac0…141ae0        6f 6d 6d 65 6e 74 3a 20 73 65 61 72 63 68 20 74 68 65 20 63 68 61 69 6e 74 61 62 6c 65 20 66 6f   ┆omment: search the chaintable fo┆
0x141ae0…141b00        72 20 61 20 67 69 76 65 6e 20 6e 61 6d 65 20 61 6e 64 0a 3b 20 72 65 74 75 72 6e 73 20 64 65 76   ┆r a given name and ; returns dev┆
0x141b00…141b20        69 63 65 6e 6f 2e 2a 38 20 28 72 65 6c 61 74 69 76 65 20 61 64 72 2e 20 66 6f 72 20 63 6c 61 69   ┆iceno.*8 (relative adr. for clai┆
0x141b20…141b40        6d 20 6c 69 73 74 20 69 6e 20 63 6f 6e 73 6f 6c 65 20 74 61 62 6c 65 20 29 0a 3b 20 61 6e 64 20   ┆m list in console table ) ; and ┆
0x141b40…141b60        63 68 61 69 6e 74 61 62 6c 65 20 61 64 64 72 65 73 73 20 2c 0a 3b 20 6f 72 20 72 65 74 75 72 6e   ┆chaintable address , ; or return┆
0x141b60…141b80        73 20 73 6f 72 72 79 20 69 66 20 6e 61 6d 65 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 3b 20 20 20 20   ┆s sorry if name not found. ;    ┆
0x141b80…141ba0        20 63 61 6c 6c 3a 20 20 20 20 20 20 20 72 65 74 75 72 6e 3a 0a 3b 20 77 30 20 20 20 20 20 20 20   ┆ call:       return: ; w0       ┆
0x141ba0…141bc0        20 20 20 20 20 20 20 64 65 73 74 72 6f 79 65 64 0a 3b 20 77 31 20 20 20 20 20 20 20 20 20 20 20   ┆       destroyed ; w1           ┆
0x141bc0…141be0        20 20 20 64 65 73 74 72 6f 79 65 64 0a 3b 20 77 32 20 6e 61 6d 65 20 61 64 72 2e 20 20 20 20 64   ┆   destroyed ; w2 name adr.    d┆
0x141be0…141c00        65 76 69 63 65 6e 6f 2e 2a 38 0a 3b 20 77 33 20 6c 69 6e 6b 20 20 20 20 20 20 20 20 20 63 68 61   ┆eviceno.*8 ; w3 link         cha┆
0x141c00…141c20 (429,) 69 6e 74 61 62 6c 65 20 61 64 72 2e 0a 3b 0a 62 2e 20 69 31 30 2c 20 6a 31 30 0a 77 2e 20 0a 64   ┆intable adr. ; b. i10, j10 w.  d┆
0x141c20…141c40        36 31 3a 20 72 73 2e 20 77 33 20 20 20 20 20 20 69 30 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 61   ┆61: rs. w3      i0.     ;      a┆
0x141c40…141c60        6c 20 20 77 31 20 20 20 20 20 20 2d 32 20 20 20 20 20 20 3b 0a 20 20 20 20 20 72 73 2e 20 77 31   ┆l  w1      -2      ;      rs. w1┆
0x141c60…141c80        20 20 20 20 20 20 69 31 2e 20 20 20 20 20 3b 0a 20 6a 31 3a 20 72 6c 2e 20 77 33 20 20 20 20 20   ┆      i1.     ;  j1: rl. w3     ┆
0x141c80…141ca0        20 69 31 2e 20 20 20 20 20 3b 20 6e 65 78 74 20 63 68 61 69 6e 74 61 62 6c 65 0a 20 20 20 20 20   ┆ i1.     ; next chaintable      ┆
0x141ca0…141cc0        61 6c 20 20 77 33 20 20 78 33 2b 32 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 72 73 2e 20 77   ┆al  w3  x3+2        ;      rs. w┆
0x141cc0…141ce0        33 20 20 20 20 20 20 69 31 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 77 61 20 20 77 33 20 20 20 20   ┆3      i1.     ;      wa  w3    ┆
0x141ce0…141d00        20 62 32 32 20 20 20 20 20 20 3b 20 67 65 74 20 61 64 72 20 6f 66 20 6e 65 78 74 20 63 68 61 69   ┆ b22      ; get adr of next chai┆
0x141d00…141d20        6e 74 61 62 6c 65 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   ┆ntable                          ┆
0x141d20…141d40        3b 20 69 66 20 61 64 72 2e 20 6f 66 20 6e 65 78 74 20 63 68 61 69 6e 74 61 62 6c 65 0a 20 20 20   ┆; if adr. of next chaintable    ┆
0x141d40…141d60        20 20 73 6c 20 20 77 33 20 20 20 20 28 62 32 34 29 20 20 20 20 20 3b 20 3e 3d 20 74 6f 70 20 6f   ┆  sl  w3    (b24)     ; >= top o┆
0x141d60…141d80        66 20 63 68 61 69 6e 74 61 62 6c 65 20 74 68 65 6e 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20   ┆f chaintable then      jl.      ┆
0x141d80…141da0        20 20 28 69 30 2e 29 20 20 20 20 3b 20 72 65 74 75 72 6e 20 73 6f 72 72 79 0a 20 20 20 20 20 72   ┆  (i0.)    ; return sorry      r┆
0x141da0…141dc0        6c 20 20 77 33 20 20 78 33 20 20 20 20 20 20 20 20 20 20 3b 20 62 65 67 69 6e 20 63 6f 6d 70 61   ┆l  w3  x3          ; begin compa┆
0x141dc0…141de0        72 65 20 20 6e 61 6d 65 73 0a 20 20 20 20 20 64 6c 20 20 77 31 20 20 78 33 2d 61 38 38 2b 31 38   ┆re  names      dl  w1  x3-a88+18┆
0x141de0…141e00        20 20 20 3b 20 69 66 20 6e 61 6d 65 28 63 68 61 69 6e 74 61 62 6c 65 29 0a 20 20 20 20 20 73 6e   ┆   ; if name(chaintable)      sn┆
0x141e00…141e20        20 20 77 30 20 20 20 20 28 78 32 29 20 20 20 20 20 20 3b 20 3d 20 6e 61 6d 65 28 61 64 72 2e 29   ┆  w0    (x2)      ; = name(adr.)┆
0x141e20…141e40        0a 20 20 20 20 20 73 65 20 20 77 31 20 20 20 20 28 78 32 2b 32 29 20 20 20 20 3b 20 74 68 65 6e   ┆      se  w1    (x2+2)    ; then┆
0x141e40…141e60        20 72 65 74 75 72 6e 20 68 61 70 70 79 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 20 6a   ┆ return happy      jl.         j┆
0x141e60…141e80        31 2e 20 20 20 20 20 3b 20 65 6c 73 65 20 20 67 65 74 20 6e 65 78 74 20 63 68 61 69 6e 74 61 62   ┆1.     ; else  get next chaintab┆
0x141e80…141ea0        6c 65 0a 20 20 20 20 20 64 6c 20 20 77 31 20 20 78 33 2d 61 38 38 2b 32 32 20 20 20 3b 0a 20 20   ┆le      dl  w1  x3-a88+22   ;   ┆
0x141ea0…141ec0        20 20 20 73 6e 20 20 77 30 20 20 20 20 28 78 32 2b 34 29 20 20 20 20 3b 0a 20 20 20 20 20 73 65   ┆   sn  w0    (x2+4)    ;      se┆
0x141ec0…141ee0        20 20 77 31 20 20 20 20 28 78 32 2b 36 29 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20   ┆  w1    (x2+6)    ;      jl.    ┆
0x141ee0…141f00        20 20 20 20 20 6a 31 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 72 6c 2e 20 77 32 20 20 20 20 20 20   ┆     j1.     ;      rl. w2      ┆
0x141f00…141f20        69 31 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 6c 73 20 20 77 32 20 20 20 20 20 20 20 32 20 20 20   ┆i1.     ;      ls  w2       2   ┆
0x141f20…141f40        20 20 20 3b 0a 20 20 20 20 20 72 6c 2e 20 77 31 20 20 20 20 20 20 69 30 2e 20 0a 20 20 20 20 20   ┆   ;      rl. w1      i0.       ┆
0x141f40…141f60        6a 6c 20 20 20 20 20 20 78 31 2b 32 0a 20 69 30 3a 20 30 0a 20 69 31 3a 20 30 0a 65 2e 0a 63 2e   ┆jl      x1+2  i0: 0  i1: 0 e. c.┆
0x141f60…141f80        28 3a 20 63 32 33 3e 31 39 20 61 2e 31 3a 29 20 2d 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆(: c23>19 a.1:) -1              ┆
0x141f80…141fa0        20 20 3b 20 69 66 20 6c 69 73 74 20 6f 70 74 69 6f 6e 20 74 68 65 6e 0a 62 2e 69 32 34 20 20 20   ┆  ; if list option then b.i24   ┆
0x141fa0…141fc0        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 3b 20 62 65   ┆                            ; be┆
0x141fc0…141fe0        67 69 6e 0a 3b 20 62 6c 6f 63 6b 20 66 6f 72 20 74 68 65 20 6c 69 73 74 20 6f 70 74 69 6f 6e 0a   ┆gin ; block for the list option ┆
0x141fe0…142000        3b 0a 3b 20 70 72 6f 63 65 64 75 72 65 20 77 72 69 74 65 73 70 61 63 65 28 6e 6f 20 6f 66 20 73   ┆; ; procedure writespace(no of s┆
0x142000…142020        70 61 63 65 73 29 0a 3b 20 63 6f 6d 6d 65 6e 74 20 74 68 69 73 20 70 72 6f 63 65 64 75 72 65 20   ┆paces) ; comment this procedure ┆
0x142020…142040        77 72 69 74 65 73 20 6f 75 74 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 73 70 61 63 65 73 20 3c 33   ┆writes out a number of spaces <3┆
0x142040…142060        32 3e 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20   ┆2> ;             call           ┆
0x142060…142080        20 20 72 65 74 75 72 6e 0a 3b 20 77 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆  return ; w0                   ┆
0x142080…1420a0        20 20 20 20 20 20 20 20 64 65 73 74 72 6f 79 65 64 0a 3b 20 77 31 20 63 20 20 20 20 20 20 20 20   ┆        destroyed ; w1 c        ┆
0x1420a0…1420c0        6e 6f 20 6f 66 20 73 70 61 63 65 73 20 0a 3b 20 77 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆no of spaces  ; w2              ┆
0x1420c0…1420e0        20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 63 68 61 6e 67 65 64 0a 3b 20 77 33 20 20 20 20 20   ┆             unchanged ; w3     ┆
0x1420e0…142100        20 20 20 20 6c 69 6e 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 6b 0a 3b 0a 77 2e 20   ┆    link              link ; w. ┆
0x142100…142120        64 37 30 3a 20 20 20 72 73 2e 20 77 33 20 20 69 31 2e 20 20 20 20 20 20 20 20 20 3b 0a 69 31 30   ┆d70:   rs. w3  i1.         ; i10┆
0x142120…142140        3a 20 61 6c 20 20 77 30 20 20 20 20 20 20 33 32 20 20 20 20 20 20 3b 20 77 68 69 6c 65 20 6e 6f   ┆: al  w0      32      ; while no┆
0x142140…142160        20 6f 66 20 73 70 61 63 65 73 3e 3d 30 0a 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 20 20 20 64 32   ┆ of spaces>=0      jl. w3     d2┆
0x142160…142180        30 2e 20 20 20 20 20 3b 20 64 6f 0a 20 20 20 20 20 61 6c 20 20 77 31 20 20 78 31 20 20 2d 31 20   ┆0.     ; do      al  w1  x1  -1 ┆
0x142180…1421a0        20 20 20 20 20 3b 0a 20 20 20 20 20 73 65 20 20 77 31 20 20 20 20 20 20 20 30 20 20 20 20 20 20   ┆     ;      se  w1       0      ┆
0x1421a0…1421c0        3b 20 77 72 69 74 65 63 68 61 72 20 73 70 61 63 65 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20   ┆; writechar space      jl.      ┆
0x1421c0…1421e0        20 20 69 31 30 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 28 69 31   ┆  i10.     ;      jl.        (i1┆
0x1421e0…142200        2e 29 20 20 20 20 3b 0a 3b 0a 3b 0a 3b 20 70 72 6f 63 65 64 75 72 65 20 77 72 69 74 65 69 6e 74   ┆.)    ; ; ; ; procedure writeint┆
0x142200…142220        28 69 6e 74 65 67 65 72 2c 74 79 70 65 29 0a 3b 20 63 6f 6d 6d 65 6e 74 20 74 68 69 73 20 70 72   ┆(integer,type) ; comment this pr┆
0x142220…142240        6f 63 65 64 75 72 65 20 6c 65 66 74 20 6a 75 73 74 69 66 79 20 61 6e 20 69 6e 74 65 67 65 72 20   ┆ocedure left justify an integer ┆
0x142240…142260        69 6e 0a 3b 20 61 20 38 20 6f 72 20 34 20 63 68 61 72 73 20 73 70 61 63 65 20 66 69 6c 6c 65 64   ┆in ; a 8 or 4 chars space filled┆
0x142260…142280        20 66 69 65 6c 64 2c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 79 70 65 0a 3b 20 20 20 20 20   ┆ field, according to type ;     ┆
0x142280…1422a0        20 20 20 20 20 20 20 20 63 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72   ┆        call               retur┆
0x1422a0…1422c0        6e 0a 3b 77 30 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20   ┆n ;w0           type            ┆
0x1422c0…1422e0        20 20 20 64 65 73 74 72 6f 79 65 64 0a 3b 77 31 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 67   ┆   destroyed ;w1           integ┆
0x1422e0…142300        65 72 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 0a 3b 77   ┆er            no of positions ;w┆
0x142300…142320        32 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 75   ┆2                              u┆
0x142320…142340        6e 63 68 61 6e 67 65 64 0a 3b 77 33 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 6b 20 20 20 20 20   ┆nchanged ;w3           link     ┆
0x142340…142360        20 20 20 20 20 20 20 20 20 20 6c 69 6e 6b 0a 3b 0a 64 37 31 3a 20 64 73 2e 20 77 30 20 20 20 20   ┆          link ; d71: ds. w0    ┆
0x142360…142380        20 20 69 30 2e 20 20 20 20 20 3b 20 73 61 76 65 20 72 65 67 69 73 74 65 72 73 0a 20 20 20 20 20   ┆  i0.     ; save registers      ┆
0x142380…1423a0        6a 6c 2e 20 77 33 20 20 20 20 20 64 32 32 2e 20 20 20 20 20 3b 20 77 72 69 74 65 69 6e 74 65 67   ┆jl. w3     d22.     ; writeinteg┆
0x1423a0…1423c0        65 72 28 69 6e 74 65 67 65 72 29 0a 20 20 20 20 20 77 73 2e 20 77 31 20 20 20 20 20 20 69 30 2e   ┆er(integer)      ws. w1      i0.┆
0x1423c0…1423e0        20 20 20 20 20 3b 0a 20 20 20 20 20 73 6c 20 20 77 31 20 20 20 20 20 20 20 30 20 20 20 20 20 20   ┆     ;      sl  w1       0      ┆
0x1423e0…142400        3b 20 66 69 6c 6c 20 77 69 74 68 20 73 70 61 63 65 73 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20   ┆; fill with spaces      jl.     ┆
0x142400…142420        20 20 20 28 69 31 2e 29 20 20 20 20 3b 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 79 70 65 0a   ┆   (i1.)    ; according to type ┆
0x142420…142440        20 20 20 20 20 61 63 20 20 77 31 20 20 78 31 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20   ┆     ac  w1  x1          ;      ┆
0x142440…142460        6a 6c 2e 20 20 20 20 20 20 20 20 69 31 30 2e 20 20 20 20 20 3b 20 72 65 74 75 72 6e 20 74 68 72   ┆jl.        i10.     ; return thr┆
0x142460…142480        6f 75 67 68 20 77 72 69 74 65 73 70 61 63 65 0a 69 31 3a 30 0a 69 30 3a 30 0a 65 2e 7a 2e 0a 63   ┆ough writespace i1:0 i0:0 e.z. c┆
0x142480…1424a0        2e 28 3a 63 32 33 3e 31 34 61 2e 31 3a 29 2d 31 0a 0a 62 2e 20 69 32 34 0a 3b 0a 3b 20 70 72 6f   ┆.(:c23>14a.1:)-1  b. i24 ; ; pro┆
0x1424a0…1424c0        63 65 64 75 72 65 20 67 65 74 5f 73 65 67 6d 65 6e 74 28 73 65 67 6e 6f 29 0a 3b 20 63 6f 6d 6d   ┆cedure get_segment(segno) ; comm┆
0x1424c0…1424e0        65 6e 74 3a 20 70 65 72 66 6f 72 6d 73 20 74 68 65 20 74 72 61 6e 73 70 6f 72 74 20 6f 66 20 74   ┆ent: performs the transport of t┆
0x1424e0…142500        68 65 20 73 74 61 74 65 64 20 73 65 67 6d 65 6e 74 0a 3b 20 66 72 6f 6d 20 3c 3a 73 75 73 65 72   ┆he stated segment ; from <:suser┆
0x142500…142520        63 61 74 3a 3e 0a 3b 20 20 20 20 20 20 63 61 6c 6c 3a 20 20 20 20 20 72 65 74 75 72 6e 0a 3b 20   ┆cat:> ;      call:     return ; ┆
0x142520…142540        77 30 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 74 72 6f 79 65 64 0a 3b 20 77 31 20 20 20   ┆w0             destroyed ; w1   ┆
0x142540…142560        73 65 67 6e 6f 20 20 20 20 20 64 65 73 74 72 6f 79 65 64 0a 3b 20 77 32 20 20 20 61 64 64 72 65   ┆segno     destroyed ; w2   addre┆
0x142560…142580        73 73 20 20 20 64 65 73 74 72 6f 79 65 64 0a 3b 20 77 33 20 20 20 6c 69 6e 6b 20 20 20 20 20 20   ┆ss   destroyed ; w3   link      ┆
0x142580…1425a0        64 65 73 74 72 6f 79 65 64 0a 77 2e 64 37 37 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆destroyed w.d77:                ┆
0x1425a0…1425c0        20 20 20 3b 20 67 65 74 5f 73 65 67 6d 65 6e 74 3a 0a 20 20 20 20 20 72 73 2e 20 77 33 20 20 20   ┆   ; get_segment:      rs. w3   ┆
0x1425c0…1425e0        20 20 69 31 30 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 61 6c 2e 20 77 33 20 20 20 20 20 63 36 39   ┆  i10.     ;      al. w3     c69┆
0x1425e0…142600        2e 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 64 20 20 20 20 20 31 3c 31 31 2b 35 32 20 20 20 20 20   ┆.     ;      jd     1<11+52     ┆
0x142600…142620        20 3b 20 63 72 65 61 74 65 20 61 72 65 61 70 72 6f 63 65 73 73 28 73 75 73 65 72 63 61 74 29 0a   ┆ ; create areaprocess(susercat) ┆
0x142620…142640        20 20 20 20 20 73 6c 20 20 77 30 20 20 20 20 20 20 20 32 20 20 20 20 20 20 3b 20 69 66 20 72 65   ┆     sl  w0       2      ; if re┆
0x142640…142660        73 75 6c 74 20 3c 3e 20 30 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 67 31 32 2e 20 20   ┆sult <> 0      jl.        g12.  ┆
0x142660…142680        20 20 20 3b 20 74 68 65 6e 20 67 6f 74 6f 20 65 6e 64 20 6c 69 6e 65 0a 20 20 20 20 20 73 65 20   ┆   ; then goto end line      se ┆
0x142680…1426a0        20 77 30 20 20 20 20 20 20 20 30 20 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20   ┆ w0       0      ;      jl.     ┆
0x1426a0…1426c0        20 20 20 20 67 36 2e 20 20 20 20 20 3b 0a 69 32 32 3a 20 72 73 2e 20 77 31 20 20 20 20 20 65 35   ┆    g6.     ; i22: rs. w1     e5┆
0x1426c0…1426e0        30 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 61 6c 2e 20 77 31 20 20 20 20 20 65 34 37 2e 20 20 20   ┆0.     ;      al. w1     e47.   ┆
0x1426e0…142700        20 20 3b 0a 20 20 20 20 20 72 73 2e 20 77 32 20 20 20 20 20 65 34 38 2e 20 20 20 20 20 3b 0a 20   ┆  ;      rs. w2     e48.     ;  ┆
0x142700…142720        20 20 20 20 61 6c 20 20 77 32 20 20 78 32 2b 35 31 32 20 20 20 20 20 20 3b 20 70 72 65 70 61 72   ┆    al  w2  x2+512      ; prepar┆
0x142720…142740        65 20 69 6e 70 75 74 6d 65 73 73 61 67 65 0a 20 20 20 20 20 72 73 2e 20 77 32 20 20 20 20 20 65   ┆e inputmessage      rs. w2     e┆
0x142740…142760        34 39 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 64 20 20 20 20 20 31 3c 31 31 2b 31 36 20 20 20   ┆49.     ;      jd     1<11+16   ┆
0x142760…142780        20 20 20 3b 20 73 65 6e 64 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 61 6c 2e 20 77 31 20 20 20   ┆   ; send message      al. w1   ┆
0x142780…1427a0        20 20 65 35 31 2e 20 20 20 20 20 3b 20 0a 20 20 20 20 20 6a 64 20 20 20 20 20 20 31 3c 31 31 2b   ┆  e51.     ;       jd      1<11+┆
0x1427a0…1427c0        31 38 20 20 20 20 20 3b 20 0a 20 20 20 20 20 6c 6f 2e 20 77 30 20 20 20 20 20 65 35 31 2e 20 20   ┆18     ;       lo. w0     e51.  ┆
0x1427c0…1427e0        20 20 20 3b 20 27 6f 72 27 20 73 74 61 74 75 73 20 61 6e 64 20 72 65 73 75 6c 74 0a 20 20 20 20   ┆   ; 'or' status and result     ┆
0x1427e0…142800        20 72 6c 20 20 77 31 20 20 20 20 20 20 20 30 20 20 20 20 20 20 3b 20 73 61 76 65 20 72 65 73 75   ┆ rl  w1       0      ; save resu┆
0x142800…142820 (430,) 6c 74 0a 20 20 20 20 20 6a 64 20 20 20 20 20 31 3c 31 31 2b 36 34 20 20 20 20 20 20 3b 20 72 65   ┆lt      jd     1<11+64      ; re┆
0x142820…142840        6d 6f 76 65 20 61 72 65 61 2e 73 75 73 65 72 63 61 74 0a 20 20 20 20 20 73 65 20 20 77 31 20 20   ┆move area.susercat      se  w1  ┆
0x142840…142860        20 20 20 20 20 31 20 20 20 20 20 20 3b 20 69 66 20 3c 3e 31 20 74 68 65 6e 0a 20 20 20 20 20 6a   ┆     1      ; if <>1 then      j┆
0x142860…142880        6c 2e 20 20 20 20 20 20 20 20 67 31 31 2e 20 20 20 20 20 3b 20 65 72 72 6f 72 20 67 6f 74 6f 20   ┆l.        g11.     ; error goto ┆
0x142880…1428a0        65 6e 64 20 6c 69 6e 65 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 28 69 31 30 2e 29 20 20   ┆end line      jl.       (i10.)  ┆
0x1428a0…1428c0        20 20 3b 0a 69 31 30 3a 30 0a 0a 3b 20 70 72 6f 63 65 64 75 72 65 20 66 69 6e 64 5f 65 6e 74 72   ┆  ; i10:0  ; procedure find_entr┆
0x1428c0…1428e0        79 28 6e 61 6d 65 29 0a 3b 20 63 6f 6d 6d 65 6e 74 3a 20 66 69 6e 64 73 20 74 68 65 20 65 6e 74   ┆y(name) ; comment: finds the ent┆
0x1428e0…142900        72 79 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 74 68 65 20 67 69 76 65 6e 20 6e 61 6d 65 0a   ┆ry identified by the given name ┆
0x142900…142920        3b 20 72 65 74 75 72 6e 73 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 20 2d 31 30 20 69 66 20   ┆; returns with the value -10 if ┆
0x142920…142940        65 6e 74 72 79 20 6e 6f 74 20 66 6f 75 6e 64 20 69 6e 20 74 68 69 73 20 73 65 67 6d 65 6e 74 20   ┆entry not found in this segment ┆
0x142940…142960        6f 72 20 2d 31 20 69 66 20 65 6e 74 72 79 20 6e 6f 74 20 65 78 69 73 74 0a 3b 20 20 20 20 20 20   ┆or -1 if entry not exist ;      ┆
0x142960…142980        20 63 61 6c 6c 3a 20 20 20 20 20 72 65 74 75 72 6e 3a 0a 3b 20 77 30 20 20 20 20 20 20 20 20 20   ┆ call:     return: ; w0         ┆
0x142980…1429a0        20 20 20 20 20 64 65 73 74 72 6f 79 65 64 0a 3b 20 77 31 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆     destroyed ; w1             ┆
0x1429a0…1429c0        20 64 65 73 74 72 6f 79 65 64 0a 3b 20 77 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74   ┆ destroyed ; w2              ent┆
0x1429c0…1429e0        72 79 20 61 64 64 72 65 73 73 20 6f 72 20 2d 31 30 20 6f 72 20 2d 31 0a 3b 20 77 33 20 20 20 20   ┆ry address or -10 or -1 ; w3    ┆
0x1429e0…142a00        6c 69 6e 6b 20 20 20 20 20 20 64 65 73 74 72 6f 79 65 64 0a 77 2e 20 64 37 38 3a 20 20 20 20 20   ┆link      destroyed w. d78:     ┆
0x142a00…142a20        20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 66 69 6e 64 5f 65 6e 74 72 79 3a 0a 20 20 20 20 20   ┆             ; find_entry:      ┆
0x142a20…142a40        72 73 2e 20 77 33 20 20 20 20 20 69 31 30 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 72 6c 2e 20 77   ┆rs. w3     i10.     ;      rl. w┆
0x142a40…142a60        31 20 20 20 20 20 65 37 31 2e 20 20 20 20 20 3b 0a 69 30 3a 20 20 72 6c 20 20 77 32 20 20 78 31   ┆1     e71.     ; i0:  rl  w2  x1┆
0x142a60…142a80        20 20 20 20 20 20 20 20 20 20 3b 20 69 66 20 65 6e 74 72 79 20 6e 6f 74 20 65 78 73 69 73 74 0a   ┆          ; if entry not exsist ┆
0x142a80…142aa0        20 20 20 20 20 73 6e 20 20 77 32 20 20 20 20 20 20 2d 31 20 20 20 20 20 20 3b 0a 20 20 20 20 20   ┆     sn  w2      -1      ;      ┆
0x142aa0…142ac0        6a 6c 2e 20 20 20 20 20 20 20 28 69 31 30 2e 29 20 20 20 20 3b 20 74 68 65 6e 20 72 65 74 75 72   ┆jl.       (i10.)    ; then retur┆
0x142ac0…142ae0        6e 0a 20 20 20 20 20 73 6e 20 20 77 32 20 20 20 20 20 20 2d 32 20 20 20 20 20 20 3b 20 69 66 20   ┆n      sn  w2      -2      ; if ┆
0x142ae0…142b00        65 6e 74 72 79 20 64 65 6c 65 74 65 64 20 74 68 65 6e 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20   ┆entry deleted then      jl.     ┆
0x142b00…142b20        20 20 20 69 31 2e 20 20 20 20 20 20 3b 20 74 72 79 20 6e 65 78 74 20 65 6e 74 72 79 0a 20 20 20   ┆   i1.      ; try next entry    ┆
0x142b20…142b40        20 20 61 6c 20 20 77 32 20 20 78 31 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 64 6c 20   ┆  al  w2  x1          ;      dl ┆
0x142b40…142b60        20 77 30 20 20 78 31 20 20 2b 36 20 20 20 20 20 20 3b 0a 20 20 20 20 20 73 6e 2e 20 77 33 20 20   ┆ w0  x1  +6      ;      sn. w3  ┆
0x142b60…142b80        20 20 28 65 32 30 2e 29 20 20 20 20 3b 20 63 6f 6d 70 61 72 65 20 6e 61 6d 65 73 0a 20 20 20 20   ┆  (e20.)    ; compare names     ┆
0x142b80…142ba0        20 73 65 2e 20 77 30 20 20 20 20 28 65 32 31 2e 29 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20   ┆ se. w0    (e21.)    ;      jl. ┆
0x142ba0…142bc0        20 20 20 20 20 20 20 20 69 31 2e 20 20 20 20 20 3b 20 69 66 20 6e 61 6d 65 73 20 75 6e 65 71 75   ┆        i1.     ; if names unequ┆
0x142bc0…142be0        61 6c 20 74 68 65 6e 0a 20 20 20 20 20 64 6c 20 20 77 30 20 20 78 31 2b 31 30 20 20 20 20 20 20   ┆al then      dl  w0  x1+10      ┆
0x142be0…142c00        20 3b 20 74 72 79 20 6e 65 78 74 20 65 6e 74 72 79 0a 20 20 20 20 20 73 6e 2e 20 77 33 20 20 20   ┆ ; try next entry      sn. w3   ┆
0x142c00…142c20        20 28 65 32 32 2e 29 20 20 20 20 3b 20 65 6c 73 65 20 72 65 74 75 72 6e 0a 20 20 20 20 20 73 65   ┆ (e22.)    ; else return      se┆
0x142c20…142c40        2e 20 77 30 20 20 20 20 28 65 32 33 2e 29 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20   ┆. w0    (e23.)    ;      jl.    ┆
0x142c40…142c60        20 20 20 20 20 69 31 2e 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 28 69 31 30 2e 29 20 20   ┆     i1.      jl.       (i10.)  ┆
0x142c60…142c80        20 20 3b 20 65 6e 74 72 79 20 66 6f 75 6e 64 0a 69 31 3a 20 20 72 6c 2e 20 77 32 20 20 20 20 20   ┆  ; entry found i1:  rl. w2     ┆
0x142c80…142ca0        65 37 30 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 61 6c 20 20 77 32 20 20 78 32 20 20 2b 32 20 20   ┆e70.     ;      al  w2  x2  +2  ┆
0x142ca0…142cc0        20 20 20 20 3b 0a 20 20 20 20 20 72 6c 2e 20 77 33 20 20 20 20 20 65 37 31 2e 20 20 20 20 20 3b   ┆    ;      rl. w3     e71.     ;┆
0x142cc0…142ce0        0a 20 20 20 20 20 77 61 20 20 77 31 20 20 78 32 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20   ┆      wa  w1  x2          ;     ┆
0x142ce0…142d00        20 61 6d 2e 20 20 20 20 20 20 20 28 65 38 35 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 73 6c 20 20   ┆ am.       (e85.     ;      sl  ┆
0x142d00…142d20        77 33 20 20 78 31 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20   ┆w3  x1          ;      jl.      ┆
0x142d20…142d40        20 20 20 69 30 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 61 6c 20 20 77 32 20 20 20 20 20 2d 31 30   ┆   i0.     ;      al  w2     -10┆
0x142d40…142d60        20 20 20 20 20 20 3b 20 65 6e 74 72 79 20 6e 6f 74 20 66 6f 75 6e 64 0a 20 20 20 20 20 6a 6c 2e   ┆      ; entry not found      jl.┆
0x142d60…142d80        20 20 20 20 20 20 20 28 69 31 30 2e 29 20 20 20 20 3b 0a 65 2e 7a 2e 0a 3b 20 70 72 6f 63 65 64   ┆       (i10.)    ; e.z. ; proced┆
0x142d80…142da0        75 72 65 20 6c 6f 6f 6b 75 70 20 62 73 20 63 6c 61 69 6d 73 28 64 65 76 69 63 65 2c 70 72 6f 63   ┆ure lookup bs claims(device,proc┆
0x142da0…142dc0        65 73 73 29 3b 0a 3b 20 20 63 6f 6d 6d 65 6e 74 20 74 68 65 20 62 73 2d 63 6c 61 69 6d 73 20 66   ┆ess); ;  comment the bs-claims f┆
0x142dc0…142de0        6f 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 6c 6f 6f 6b 65 64 20 75 70 20 6f 6e 20 74   ┆or the process is looked up on t┆
0x142de0…142e00        68 65 20 67 69 76 65 6e 20 64 65 76 69 63 65 3b 0a 3b 20 20 20 20 20 20 63 61 6c 6c 3a 20 20 20   ┆he given device; ;      call:   ┆
0x142e00…142e20        20 20 20 20 20 72 65 74 75 72 6e 3a 0a 3b 77 30 20 20 20 20 20 20 2d 20 20 20 20 20 20 20 20 20   ┆     return: ;w0      -         ┆
0x142e20…142e40        20 72 65 73 75 6c 74 0a 3b 77 31 20 20 20 72 65 74 75 72 6e 20 20 20 20 20 20 20 61 64 64 72 2e   ┆ result ;w1   return       addr.┆
0x142e40…142e60        20 6f 66 20 62 73 2d 63 6c 61 69 6d 73 0a 3b 77 32 20 20 20 64 65 76 69 63 65 20 20 20 20 20 20   ┆ of bs-claims ;w2   device      ┆
0x142e60…142e80        20 20 75 6e 63 68 61 6e 67 65 64 0a 3b 77 33 20 20 20 70 72 6f 63 65 73 73 20 20 20 20 20 20 20   ┆  unchanged ;w3   process       ┆
0x142e80…142ea0        20 20 20 20 20 2d 0a 62 2e 20 20 69 32 20 20 77 2e 0a 64 38 34 3a 20 61 6c 2e 20 77 33 20 20 20   ┆     - b.  i2  w. d84: al. w3   ┆
0x142ea0…142ec0        20 20 69 32 2e 20 20 20 20 20 20 20 3b 20 65 6e 74 72 79 30 3a 20 77 33 3a 3d 61 64 64 72 28 27   ┆  i2.       ; entry0: w3:=addr('┆
0x142ec0…142ee0        73 27 29 3b 0a 64 38 35 3a 20 72 73 2e 20 77 31 20 20 20 20 69 30 2e 20 20 20 20 20 20 20 20 3b   ┆s'); d85: rs. w1    i0.        ;┆
0x142ee0…142f00        20 65 6e 74 72 79 32 3a 20 73 74 6f 72 65 28 77 31 29 3b 0a 20 20 20 20 20 72 6c 2e 20 77 31 20   ┆ entry2: store(w1);      rl. w1 ┆
0x142f00…142f20        20 20 20 20 69 31 2e 20 20 20 20 20 20 20 3b 20 77 31 3a 3d 20 61 64 64 72 28 62 73 20 63 6c 61   ┆    i1.       ; w1:= addr(bs cla┆
0x142f20…142f40        69 6d 20 73 74 6f 72 65 29 3b 0a 20 20 20 20 20 6a 64 20 20 20 20 20 20 20 20 20 31 3c 31 31 2b   ┆im store);      jd         1<11+┆
0x142f40…142f60        31 31 38 20 20 3b 20 6c 6f 6f 6b 75 70 20 62 73 2d 63 6c 61 69 6d 73 0a 20 20 20 20 20 6a 6c 2e   ┆118  ; lookup bs-claims      jl.┆
0x142f60…142f80        20 20 20 20 20 20 20 20 28 69 30 2e 29 20 20 20 20 20 3b 20 72 65 74 75 72 6e 3b 0a 69 30 3a 20   ┆        (i0.)     ; return; i0: ┆
0x142f80…142fa0        20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0a 69 31 3a 20 20 65 38 36   ┆ 0                    ; i1:  e86┆
0x142fa0…142fc0        20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 64 64 72 20 6f 66 20 62 73 20 63   ┆                  ; addr of bs c┆
0x142fc0…142fe0        6c 61 69 6d 73 0a 69 32 3a 20 20 3c 3a 73 3a 3e 2c 30 2c 30 2c 30 20 20 20 20 20 20 20 20 20 20   ┆laims i2:  <:s:>,0,0,0          ┆
0x142fe0…143000        3b 20 63 75 72 72 65 6e 74 20 70 72 6f 63 65 73 73 0a 65 2e 0a 0a 3b 20 70 61 72 61 6d 65 74 65   ┆; current process e.  ; paramete┆
0x143000…143020        72 20 74 61 62 6c 65 3a 0a 3b 20 63 6f 6e 74 61 69 6e 73 20 61 20 62 79 74 65 20 66 6f 72 20 65   ┆r table: ; contains a byte for e┆
0x143020…143040        61 63 68 20 63 68 61 72 61 63 74 65 72 20 74 79 70 65 20 69 6e 20 74 68 65 20 66 6f 6c 6c 77 6f   ┆ach character type in the follwo┆
0x143040…143060        69 6e 67 20 73 74 61 74 65 73 3a 0a 3b 20 20 20 20 20 30 20 20 20 69 6e 69 74 69 61 6c 20 73 74   ┆ing states: ;     0   initial st┆
0x143060…143080        61 74 65 0a 3b 20 20 20 20 20 31 20 20 20 61 66 74 65 72 20 6c 65 74 74 65 72 0a 3b 20 20 20 20   ┆ate ;     1   after letter ;    ┆
0x143080…1430a0        20 32 20 20 20 61 66 74 65 72 20 64 69 67 69 74 0a 3b 20 65 61 63 68 20 65 6e 74 72 79 20 64 65   ┆ 2   after digit ; each entry de┆
0x1430a0…1430c0        66 69 6e 65 73 20 74 68 65 20 61 64 64 72 65 73 73 20 6f 66 20 61 6e 20 61 63 74 69 6f 6e 20 28   ┆fines the address of an action (┆
0x1430c0…1430e0        72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 0a 3b 20 70 72 6f 63 65 64 75 72 65 20 6e 65 78 74   ┆relative to the ; procedure next┆
0x1430e0…143100        20 70 61 72 61 6d 29 20 61 6e 64 20 61 20 6e 65 77 20 73 74 61 74 65 3a 0a 3b 20 20 20 20 20 65   ┆ param) and a new state: ;     e┆
0x143100…143120        6e 74 72 79 3d 61 63 74 69 6f 6e 3c 32 20 2b 20 6e 65 77 20 73 74 61 74 65 0a 0a 62 2e 69 32 34   ┆ntry=action<2 + new state  b.i24┆
0x143120…143140        0a 69 30 3d 28 3a 64 33 2d 64 32 3a 29 3c 32 2b 30 2c 20 69 31 3d 69 30 2b 31 2c 20 20 69 32 3d   ┆ i0=(:d3-d2:)<2+0, i1=i0+1,  i2=┆
0x143140…143160        69 30 2b 32 0a 69 33 3d 28 3a 64 34 2d 64 32 3a 29 3c 32 2b 31 2c 20 69 34 3d 28 3a 64 35 2d 64   ┆i0+2 i3=(:d4-d2:)<2+1, i4=(:d5-d┆
0x143160…143180        32 3a 29 3c 32 2b 32 2c 20 20 69 35 3d 28 3a 64 36 2d 64 32 3a 29 3c 32 2b 32 0a 69 36 3d 28 3a   ┆2:)<2+2,  i5=(:d6-d2:)<2+2 i6=(:┆
0x143180…1431a0        64 37 2d 64 32 3a 29 3c 32 2b 30 2c 20 69 37 3d 28 3a 64 38 2d 64 32 3a 29 3c 32 2b 30 0a 69 39   ┆d7-d2:)<2+0, i7=(:d8-d2:)<2+0 i9┆
0x1431a0…1431c0        3d 28 3a 64 31 31 2d 64 32 3a 29 3c 32 2b 30 0a 0a 3b 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65   ┆=(:d11-d2:)<2+0  ; initial state┆
0x1431c0…1431e0        3a 0a 68 2e 68 31 3a 20 69 33 2c 20 69 35 2c 20 69 34 2c 20 69 30 20 20 20 20 3b 20 20 20 6c 65   ┆: h.h1: i3, i5, i4, i0    ;   le┆
0x1431e0…143200        74 74 65 72 20 31 2c 20 64 69 67 69 74 20 32 2c 20 75 6e 6b 6e 6f 77 6e 20 30 2c 20 63 6f 6e 74   ┆tter 1, digit 2, unknown 0, cont┆
0x143200…143220        69 6e 75 65 20 30 0a 69 36 2c 20 69 39 2c 20 69 36 2c 20 69 30 20 20 20 20 3b 20 20 20 75 6e 6b   ┆inue 0 i6, i9, i6, i0    ;   unk┆
0x143220…143240        6e 6f 77 6e 20 30 2c 20 65 6e 64 6c 69 6e 65 2c 20 75 6e 6b 6e 6f 77 6e 20 30 2c 20 63 6f 6e 74   ┆nown 0, endline, unknown 0, cont┆
0x143240…143260        69 6e 75 65 20 30 0a 3b 20 61 66 74 65 72 20 6c 65 74 74 65 72 3a 0a 69 33 2c 20 69 33 2c 20 69   ┆inue 0 ; after letter: i3, i3, i┆
0x143260…143280        36 2c 20 69 37 20 20 20 20 3b 20 20 20 6c 65 74 74 65 72 20 31 2c 20 6c 65 74 74 65 72 20 31 2c   ┆6, i7    ;   letter 1, letter 1,┆
0x143280…1432a0        20 72 61 64 69 78 20 30 2c 20 64 65 6c 69 6d 69 74 20 30 0a 69 37 2c 20 69 39 2c 20 69 36 2c 20   ┆ radix 0, delimit 0 i7, i9, i6, ┆
0x1432a0…1432c0        69 31 20 20 20 20 3b 20 20 20 64 65 6c 69 6d 69 74 20 30 2c 20 65 6e 64 6c 69 6e 65 2c 20 75 6e   ┆i1    ;   delimit 0, endline, un┆
0x1432c0…1432e0        6b 6e 6f 77 6e 20 30 2c 20 63 6f 6e 74 69 6e 75 65 20 31 0a 3b 20 61 66 74 65 72 20 64 69 67 69   ┆known 0, continue 1 ; after digi┆
0x1432e0…143300        74 3a 0a 69 36 2c 20 69 35 2c 20 69 34 2c 20 69 37 20 20 20 20 3b 20 20 20 75 6e 6b 6e 6f 77 6e   ┆t: i6, i5, i4, i7    ;   unknown┆
0x143300…143320        20 30 2c 20 64 69 67 69 74 20 32 2c 20 72 61 64 69 78 20 32 2c 20 64 65 6c 69 6d 69 74 20 30 0a   ┆ 0, digit 2, radix 2, delimit 0 ┆
0x143320…143340        69 37 2c 20 69 39 2c 20 69 36 2c 20 69 32 20 20 20 20 3b 20 20 20 64 65 6c 69 6d 69 74 20 30 2c   ┆i7, i9, i6, i2    ;   delimit 0,┆
0x143340…143360        20 65 6e 64 6c 69 6e 65 2c 20 75 6e 6b 6e 6f 77 6e 20 30 2c 20 63 6f 6e 74 69 6e 75 65 20 32 0a   ┆ endline, unknown 0, continue 2 ┆
0x143360…143380        65 2e 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 20 64 32 2e 20 20 20 20 20 3b 0a 64 32   ┆e.      jl.         d2.     ; d2┆
0x143380…1433a0        3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 20 64 39 2e 20 20 20 20 20 3b 0a   ┆=k-2      jl.         d9.     ; ┆
0x1433a0…1433c0        64 39 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 31 30 2e 20 20 20 20 20   ┆d9=k-2      jl.        d10.     ┆
0x1433c0…1433e0        3b 0a 64 31 30 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 31 35 2e 20 20   ┆; d10=k-2      jl.        d15.  ┆
0x1433e0…143400        20 20 20 3b 0a 64 31 35 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 31 36   ┆   ; d15=k-2      jl.        d16┆
0x143400…143420 (431,) 2e 20 20 20 20 20 3b 0a 64 31 36 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20   ┆.     ; d16=k-2      jl.        ┆
0x143420…143440        64 31 39 2e 20 20 20 20 20 3b 0a 64 31 39 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20   ┆d19.     ; d19=k-2      jl.     ┆
0x143440…143460        20 20 20 64 32 30 2e 20 20 20 20 20 3b 0a 64 32 30 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20   ┆   d20.     ; d20=k-2      jl.  ┆
0x143460…143480        20 20 20 20 20 20 64 32 31 2e 20 20 20 20 20 3b 0a 64 32 31 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c   ┆      d21.     ; d21=k-2      jl┆
0x143480…1434a0        2e 20 20 20 20 20 20 20 20 64 32 32 2e 20 20 20 20 20 3b 0a 64 32 32 3d 6b 2d 32 0a 20 20 20 20   ┆.        d22.     ; d22=k-2     ┆
0x1434a0…1434c0        20 6a 6c 2e 20 20 20 20 20 20 20 20 64 32 33 2e 20 20 20 20 20 3b 0a 64 32 33 3d 6b 2d 32 0a 20   ┆ jl.        d23.     ; d23=k-2  ┆
0x1434c0…1434e0        20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 32 34 2e 0a 64 32 34 3d 6b 2d 32 0a 20 20 20 20   ┆    jl.        d24. d24=k-2     ┆
0x1434e0…143500        20 6a 6c 2e 20 20 20 20 20 20 20 64 32 35 2e 20 20 20 20 20 3b 0a 64 32 35 3d 6b 2d 32 0a 20 20   ┆ jl.       d25.     ; d25=k-2   ┆
0x143500…143520        20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 32 36 2e 20 20 20 3b 0a 64 32 36 3d 6b 2d 32 0a 20   ┆   jl.        d26.   ; d26=k-2  ┆
0x143520…143540        20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 32 37 2e 20 20 20 20 20 3b 0a 64 32 37 3d 6b 2d   ┆    jl.        d27.     ; d27=k-┆
0x143540…143560        32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 32 39 2e 20 20 20 20 20 3b 0a 64 32 39   ┆2      jl.        d29.     ; d29┆
0x143560…143580        3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 33 32 2e 20 20 20 20 20 3b 0a   ┆=k-2      jl.        d32.     ; ┆
0x143580…1435a0        64 33 32 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 33 34 2e 20 20 20 20   ┆d32=k-2      jl.        d34.    ┆
0x1435a0…1435c0        20 3b 0a 64 33 34 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 33 35 2e 20   ┆ ; d34=k-2      jl.        d35. ┆
0x1435c0…1435e0        20 20 20 20 3b 0a 64 33 35 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 33   ┆    ; d35=k-2      jl.        d3┆
0x1435e0…143600        36 2e 0a 64 33 36 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 33 38 2e 0a   ┆6. d36=k-2      jl.        d38. ┆
0x143600…143620        64 33 38 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 33 39 2e 20 20 20 20   ┆d38=k-2      jl.        d39.    ┆
0x143620…143640        20 3b 0a 64 33 39 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 34 32 2e 20   ┆ ; d39=k-2      jl.        d42. ┆
0x143640…143660        20 20 20 20 3b 0a 64 34 32 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 34   ┆    ; d42=k-2      jl.        d4┆
0x143660…143680        36 2e 20 20 20 20 20 3b 0a 64 34 36 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20   ┆6.     ; d46=k-2      jl.       ┆
0x143680…1436a0        20 64 36 31 2e 20 20 20 20 20 3b 0a 64 36 31 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20   ┆ d61.     ; d61=k-2      jl.    ┆
0x1436a0…1436c0        20 20 20 20 64 37 30 2e 20 20 20 20 20 3b 0a 64 37 30 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20   ┆    d70.     ; d70=k-2      jl. ┆
0x1436c0…1436e0        20 20 20 20 20 20 20 64 37 31 2e 20 20 20 20 20 3b 0a 64 37 31 3d 6b 2d 32 0a 20 20 20 20 20 6a   ┆       d71.     ; d71=k-2      j┆
0x1436e0…143700        6c 2e 20 20 20 20 20 20 20 20 64 37 37 2e 20 20 20 20 20 3b 0a 64 37 37 3d 6b 2d 32 0a 20 20 20   ┆l.        d77.     ; d77=k-2    ┆
0x143700…143720        20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 37 38 2e 20 20 20 20 20 3b 0a 64 37 38 3d 6b 2d 32 0a   ┆  jl.        d78.     ; d78=k-2 ┆
0x143720…143740        20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 37 39 2e 20 20 20 20 20 3b 0a 64 37 39 3d 6b   ┆     jl.        d79.     ; d79=k┆
0x143740…143760        2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 38 34 2e 20 20 20 20 20 3b 0a 64 38   ┆-2      jl.        d84.     ; d8┆
0x143760…143780        34 3d 6b 2d 32 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 64 38 35 2e 20 20 20 20 20 3b   ┆4=k-2      jl.        d85.     ;┆
0x143780…1437a0        0a 0a 0a 0a 63 36 39 3a 3c 3a 73 75 73 65 72 63 61 74 3a 3e 2c 20 20 30 2c 20 30 20 20 20 3b 20   ┆    c69:<:susercat:>,  0, 0   ; ┆
0x1437a0…1437c0        6e 61 6d 65 20 6f 66 20 73 2d 75 73 65 72 63 61 74 2c 20 69 6e 63 6c 2e 20 6e 61 6d 65 20 74 61   ┆name of s-usercat, incl. name ta┆
0x1437c0…1437e0        62 6c 65 20 74 61 62 6c 65 20 65 6e 74 72 79 0a 19 00 70 6f 72 74 69 6f 6e 3a 3d 20 77 6f 72 64   ┆ble table entry   portion:= word┆
0x1437e0…143800        28 61 64 64 72 29 3b 0a 20 20 20 20 20 61 6c 20 20 77 32 20 20 78 32 20 20 2b 32 20 20 20 20 20   ┆(addr);      al  w2  x2  +2     ┆
0x143800…143820        20 3b 20 20 20 61 64 64 72 3a 3d 20 61 64 64 72 20 2b 20 32 3b 0a 69 31 3a 20 20 61 6c 20 20 77   ┆ ;   addr:= addr + 2; i1:  al  w┆
0x143820…143840        33 20 20 78 33 20 20 2b 31 20 20 20 20 20 20 3b 0a 20 20 20 20 20 61 6c 20 20 77 30 20 20 20 20   ┆3  x3  +1      ;      al  w0    ┆
0x143840…143860        20 20 20 30 20 20 20 20 20 20 3b 20 20 20 72 65 70 65 61 74 0a 20 20 20 20 20 6c 64 20 20 77 31   ┆   0      ;   repeat      ld  w1┆
0x143860…143880        20 20 20 20 20 20 20 38 20 20 20 20 20 20 3b 20 20 20 20 20 63 68 3a 3d 20 70 6f 72 74 69 6f 6e   ┆       8      ;     ch:= portion┆
0x143880…1438a0        20 73 68 69 66 74 20 28 2d 31 36 29 3b 0a 20 20 20 20 20 73 6e 20 20 77 30 20 20 20 20 20 20 20   ┆ shift (-16);      sn  w0       ┆
0x1438a0…1438c0        30 20 20 20 20 20 20 3b 20 20 20 20 20 69 66 20 63 68 20 3d 20 30 20 74 68 65 6e 0a 20 20 20 20   ┆0      ;     if ch = 0 then     ┆
0x1438c0…1438e0        20 6a 6c 2e 20 20 20 20 20 20 20 20 20 69 32 2e 20 20 20 20 20 3b 20 20 20 20 20 67 6f 74 6f 20   ┆ jl.         i2.     ;     goto ┆
0x1438e0…143900        65 6e 64 74 65 78 74 3b 0a 20 20 20 20 20 72 73 2e 20 77 33 20 20 20 20 20 65 35 38 2e 20 20 20   ┆endtext;      rs. w3     e58.   ┆
0x143900…143920        20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 20 20 20 64 32 30 2e 20 20 20 20 20 3b 20 20   ┆  ;      jl. w3     d20.     ;  ┆
0x143920…143940        20 20 20 77 72 69 74 65 20 63 68 61 72 28 63 68 29 3b 0a 20 20 20 20 20 72 6c 2e 20 77 33 20 20   ┆   write char(ch);      rl. w3  ┆
0x143940…143960        20 20 20 65 35 38 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 61 6c 20 20 77 31 20 20 78 31 20 20 2b   ┆   e58.     ;      al  w1  x1  +┆
0x143960…143980        38 2e 33 37 37 20 20 3b 20 20 20 20 20 70 6f 72 74 69 6f 6e 3a 3d 20 70 6f 72 74 69 6f 6e 20 73   ┆8.377  ;     portion:= portion s┆
0x143980…1439a0        68 69 66 74 20 38 20 2b 20 32 35 35 3b 0a 20 20 20 20 20 73 6e 20 20 77 31 20 20 20 20 20 20 2d   ┆hift 8 + 255;      sn  w1      -┆
0x1439a0…1439c0        31 20 20 20 20 20 20 3b 20 20 20 75 6e 74 69 6c 20 70 6f 72 74 69 6f 6e 20 3d 20 31 3b 0a 20 20   ┆1      ;   until portion = 1;   ┆
0x1439c0…1439e0        20 20 20 61 6d 20 20 20 20 20 20 20 69 30 2d 69 31 20 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c   ┆   am       i0-i1      ;      jl┆
0x1439e0…143a00        2e 20 20 20 20 20 20 20 20 20 69 31 2e 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 6e 65 78 74 20   ┆.         i1.     ;   goto next ┆
0x143a00…143a20        0c 0a 6d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 6e 73 32 20 2d 20 6d 6f 6e 69   ┆  m.                mons2 - moni┆
0x143a20…143a40        74 6f 72 20 6f 70 65 72 61 74 69 6e 73 20 73 79 73 74 65 6d 20 73 2c 20 70 61 72 74 20 32 0a 0a   ┆tor operatins system s, part 2  ┆
0x143a40…143a60        62 2e 69 33 30 20 77 2e 0a 69 30 3d 38 31 20 30 35 20 30 35 20 2c 20 69 31 3d 31 33 20 30 30 20   ┆b.i30 w. i0=81 05 05 , i1=13 00 ┆
0x143a60…143a80        30 30 0a 0a 3b 20 69 66 20 6e 65 77 74 69 6d 65 20 28 69 30 2c 69 31 29 20 3e 20 6f 6c 64 74 69   ┆00  ; if newtime (i0,i1) > oldti┆
0x143a80…143aa0        6d 65 20 28 61 31 33 33 2c 61 31 33 34 29 20 74 68 65 6e 20 6f 6c 64 74 69 6d 65 3a 3d 6e 65 77   ┆me (a133,a134) then oldtime:=new┆
0x143aa0…143ac0        74 69 6d 65 3b 0a 63 2e 69 30 2d 61 31 33 33 0a 63 2e 69 30 2d 61 31 33 33 2d 31 2c 20 61 31 33   ┆time; c.i0-a133 c.i0-a133-1, a13┆
0x143ac0…143ae0        33 3d 69 30 2c 20 61 31 33 34 3d 69 31 2c 20 7a 2e 0a 63 2e 69 31 2d 61 31 33 34 2d 31 2c 20 20   ┆3=i0, a134=i1, z. c.i1-a134-1,  ┆
0x143ae0…143b00        20 20 20 20 20 20 20 20 61 31 33 34 3d 69 31 2c 20 7a 2e 0a 7a 2e 0a 0a 69 31 30 3d 69 30 2c 20   ┆        a134=i1, z. z.  i10=i0, ┆
0x143b00…143b20        69 32 30 3d 69 31 0a 0a 69 31 35 3d 69 31 30 2f 31 30 30 30 30 30 20 2c 20 69 31 30 3d 69 31 30   ┆i20=i1  i15=i10/100000 , i10=i10┆
0x143b20…143b40        2d 69 31 35 2a 31 30 30 30 30 30 20 2c 20 69 32 35 3d 69 32 30 2f 31 30 30 30 30 30 20 2c 20 69   ┆-i15*100000 , i25=i20/100000 , i┆
0x143b40…143b60        32 30 3d 69 32 30 2d 69 32 35 2a 31 30 30 30 30 30 20 0a 69 31 34 3d 69 31 30 2f 31 30 30 30 30   ┆20=i20-i25*100000  i14=i10/10000┆
0x143b60…143b80        20 20 2c 20 69 31 30 3d 69 31 30 2d 69 31 34 2a 31 30 30 30 30 20 20 2c 20 69 32 34 3d 69 32 30   ┆  , i10=i10-i14*10000  , i24=i20┆
0x143b80…143ba0        2f 31 30 30 30 30 20 20 2c 20 69 32 30 3d 69 32 30 2d 69 32 34 2a 31 30 30 30 30 20 0a 69 31 33   ┆/10000  , i20=i20-i24*10000  i13┆
0x143ba0…143bc0        3d 69 31 30 2f 31 30 30 30 20 20 20 2c 20 69 31 30 3d 69 31 30 2d 69 31 33 2a 31 30 30 30 20 20   ┆=i10/1000   , i10=i10-i13*1000  ┆
0x143bc0…143be0        20 2c 20 69 32 33 3d 69 32 30 2f 31 30 30 30 20 20 20 2c 20 69 32 30 3d 69 32 30 2d 69 32 33 2a   ┆ , i23=i20/1000   , i20=i20-i23*┆
0x143be0…143c00        31 30 30 30 0a 69 31 32 3d 69 31 30 2f 31 30 30 20 20 20 20 2c 20 69 31 30 3d 69 31 30 2d 69 31   ┆1000 i12=i10/100    , i10=i10-i1┆
0x143c00…143c20        32 2a 31 30 30 20 20 20 20 2c 20 69 32 32 3d 69 32 30 2f 31 30 30 20 20 20 20 2c 20 69 32 30 3d   ┆2*100    , i22=i20/100    , i20=┆
0x143c20…143c40        69 32 30 2d 69 32 32 2a 31 30 30 0a 69 31 31 3d 69 31 30 2f 31 30 20 20 20 20 20 2c 20 69 31 30   ┆i20-i22*100 i11=i10/10     , i10┆
0x143c40…143c60        3d 69 31 30 2d 69 31 31 2a 31 30 20 20 20 20 20 2c 20 69 32 31 3d 69 32 30 2f 31 30 20 20 20 20   ┆=i10-i11*10     , i21=i20/10    ┆
0x143c60…143c80        20 2c 20 69 32 30 3d 69 32 30 2d 69 32 31 2a 31 30 0a 0a 69 32 3a 3c 3a 20 20 20 20 20 20 20 20   ┆ , i20=i20-i21*10  i2:<:        ┆
0x143c80…143ca0        20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 20 20 3a 3e 0a 28   ┆                      date  :> (┆
0x143ca0…143cc0        3a 69 31 35 2b 34 38 3a 29 3c 31 36 2b 28 3a 69 31 34 2b 34 38 3a 29 3c 38 2b 34 36 0a 28 3a 69   ┆:i15+48:)<16+(:i14+48:)<8+46 (:i┆
0x143cc0…143ce0        31 33 2b 34 38 3a 29 3c 31 36 2b 28 3a 69 31 32 2b 34 38 3a 29 3c 38 2b 34 36 0a 28 3a 69 31 31   ┆13+48:)<16+(:i12+48:)<8+46 (:i11┆
0x143ce0…143d00        2b 34 38 3a 29 3c 31 36 2b 28 3a 69 31 30 2b 34 38 3a 29 3c 38 2b 33 32 0a 0a 28 3a 69 32 35 2b   ┆+48:)<16+(:i10+48:)<8+32  (:i25+┆
0x143d00…143d20        34 38 3a 29 3c 31 36 2b 28 3a 69 32 34 2b 34 38 3a 29 3c 38 2b 34 36 0a 28 3a 69 32 33 2b 34 38   ┆48:)<16+(:i24+48:)<8+46 (:i23+48┆
0x143d20…143d40        3a 29 3c 31 36 2b 28 3a 69 32 32 2b 34 38 3a 29 3c 38 2b 34 36 0a 28 3a 69 32 31 2b 34 38 3a 29   ┆:)<16+(:i22+48:)<8+46 (:i21+48:)┆
0x143d40…143d60        3c 31 36 2b 28 3a 69 32 30 2b 34 38 3a 29 3c 38 2b 20 30 0a 0a 69 33 3a 20 20 61 6c 2e 20 77 30   ┆<16+(:i20+48:)<8+ 0  i3:  al. w0┆
0x143d60…143d80        20 20 20 20 20 20 69 32 2e 20 20 20 20 20 3b 20 77 72 69 74 65 20 64 61 74 65 3a 0a 20 20 20 20   ┆      i2.     ; write date:     ┆
0x143d80…143da0        20 72 73 20 20 77 30 20 20 78 32 20 20 2b 30 20 20 20 20 20 20 3b 20 20 20 66 69 72 73 74 20 66   ┆ rs  w0  x2  +0      ;   first f┆
0x143da0…143dc0        72 65 65 3a 3d 73 74 61 72 74 28 74 65 78 74 29 3b 0a 20 20 20 20 20 61 6c 20 20 77 32 20 20 20   ┆ree:=start(text);      al  w2   ┆
0x143dc0…143de0        20 20 20 20 30 20 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c 20 20 20 20 20 20 78 33 20 20 20 20   ┆    0      ;      jl      x3    ┆
0x143de0…143e00        20 20 20 20 20 20 3b 20 20 20 72 65 74 75 72 6e 20 74 6f 20 73 6c 61 6e 67 28 73 74 61 74 75 73   ┆      ;   return to slang(status┆
0x143e00…143e20        20 6f 6b 29 3b 0a 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 20 69 33 2e 20 20 20 20 20   ┆ ok);       jl.         i3.     ┆
0x143e20…143e40        3b 0a 65 2e 0a 6a 2e 0a 0a 0a 77 2e 65 30 3a 20 63 30 20 20 20 20 20 3b 20 3c 66 69 72 73 74 20   ┆; e. j.   w.e0: c0     ; <first ┆
0x143e40…143e60        61 64 64 72 3e 0a 3b 65 31 20 20 20 20 20 20 20 20 3b 20 64 65 66 69 6e 65 64 20 62 65 6c 6f 77   ┆addr> ;e1        ; defined below┆
0x143e60…143e80        0a 0a 65 32 3a 63 34 20 20 20 20 20 3b 20 3c 6f 77 6e 20 62 75 66 3e 0a 65 33 3a 63 35 20 20 20   ┆  e2:c4     ; <own buf> e3:c5   ┆
0x143e80…143ea0        20 20 3b 20 3c 6f 77 6e 20 61 72 65 61 3e 0a 65 34 3a 30 20 20 20 20 20 20 3b 20 3c 6d 61 78 20   ┆  ; <own area> e4:0      ; <max ┆
0x143ea0…143ec0        64 65 76 69 63 65 3e 0a 65 35 3a 68 30 20 20 20 20 20 3b 20 3c 63 68 61 72 20 74 61 62 6c 65 3e   ┆device> e5:h0     ; <char table>┆
0x143ec0…143ee0        0a 65 36 3a 68 31 20 20 20 20 20 3b 20 3c 70 61 72 61 6d 20 74 61 62 6c 65 3e 0a 65 37 3a 68 32   ┆ e6:h1     ; <param table> e7:h2┆
0x143ee0…143f00        20 20 20 20 20 3b 20 3c 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 3e 0a 65 31 32 3a 68 33 20 20 20   ┆     ; <first command> e12:h3   ┆
0x143f00…143f20        20 3b 20 3c 74 6f 70 20 63 6f 6d 6d 61 6e 64 20 74 61 62 6c 65 3e 0a 65 38 3a 30 2d 30 2d 30 20   ┆ ; <top command table> e8:0-0-0 ┆
0x143f20…143f40        20 3b 20 3c 6c 61 73 74 20 6f 66 20 69 6e 69 74 63 61 74 20 63 6f 64 65 3e 0a 65 39 3a 68 34 20   ┆ ; <last of initcat code> e9:h4 ┆
0x143f40…143f60        20 20 20 20 3b 20 3c 66 69 72 73 74 20 63 6f 6e 73 6f 6c 65 3e 0a 65 31 30 3a 68 35 20 20 20 20   ┆    ; <first console> e10:h5    ┆
0x143f60…143f80        20 3b 20 3c 6c 61 73 74 20 63 6f 6e 73 6f 6c 65 3e 0a 65 31 31 3a 68 36 20 20 20 20 20 3b 20 3c   ┆ ; <last console> e11:h6     ; <┆
0x143f80…143fa0        66 69 72 73 74 20 64 65 76 69 63 65 3e 0a 65 31 33 3a 68 38 20 20 20 20 20 3b 20 3c 66 69 72 73   ┆first device> e13:h8     ; <firs┆
0x143fa0…143fc0        74 20 77 6f 72 6b 3e 0a 65 31 34 3a 68 39 20 20 20 20 20 3b 20 3c 6c 61 73 74 20 77 6f 72 6b 3e   ┆t work> e14:h9     ; <last work>┆
0x143fc0…143fe0        0a 65 33 33 3a 68 31 30 20 20 20 20 3b 20 66 69 63 74 69 76 65 20 65 6c 65 6d 65 6e 74 20 62 65   ┆ e33:h10    ; fictive element be┆
0x143fe0…144000        66 6f 72 65 20 66 69 72 73 74 20 63 6f 72 65 20 74 61 62 6c 65 0a 65 31 35 3d 6b 2d 63 32 30 0a   ┆fore first core table e15=k-c20 ┆
0x144000…144020 (432,) 65 31 35 2c 65 31 35 0a 65 31 36 3a 68 31 31 20 20 20 20 3b 20 3c 66 69 72 73 74 20 63 6f 72 65   ┆e15,e15 e16:h11    ; <first core┆
0x144020…144040        3e 0a 65 31 37 3a 30 20 20 20 20 20 20 3b 20 3c 74 6f 70 20 63 6f 72 65 3e 0a 65 31 38 3a 30 20   ┆> e17:0      ; <top core> e18:0 ┆
0x144040…144060        20 20 20 20 20 3b 20 3c 70 61 72 61 6d 20 74 79 70 65 3e 0a 65 31 39 3a 30 20 20 20 20 20 20 3b   ┆     ; <param type> e19:0      ;┆
0x144060…144080        20 3c 69 6e 74 65 67 65 72 3e 0a 65 32 34 3a 68 38 20 20 20 20 20 3b 20 3c 77 6f 72 6b 3e 20 20   ┆ <integer> e24:h8     ; <work>  ┆
0x144080…1440a0        28 20 69 6e 69 74 69 61 6c 6c 79 3a 20 66 69 72 73 74 20 77 6f 72 6b 20 29 0a 3b 20 2a 2a 2a 20   ┆( initially: first work ) ; *** ┆
0x1440a0…1440c0        74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 6d 75 73 74 20 6d 61 74   ┆the following variables must mat┆
0x1440c0…1440e0        63 68 20 70 61 72 74 20 6f 66 20 77 6f 72 6b 2d 61 72 65 61 0a 65 32 30 3a 30 20 20 20 20 20 20   ┆ch part of work-area e20:0      ┆
0x1440e0…144100        3b 20 3c 6e 61 6d 65 3e 0a 65 32 31 3a 30 20 20 20 20 20 20 3b 0a 65 32 32 3a 30 20 20 20 20 20   ┆; <name> e21:0      ; e22:0     ┆
0x144100…144120        20 3b 0a 65 32 33 3a 30 20 20 20 20 20 20 3b 0a 30 0a 65 37 38 3a 30 20 3b 20 75 73 65 64 20 69   ┆ ; e23:0      ; 0 e78:0 ; used i┆
0x144120…144140        6e 20 6c 69 73 74 0a 65 37 39 3a 2d 31 20 20 3b 20 73 65 67 6d 65 6e 74 20 69 6e 20 73 75 73 65   ┆n list e79:-1  ; segment in suse┆
0x144140…144160        72 63 61 74 20 6f 72 20 2d 31 0a 65 38 31 3a 30 20 20 20 20 20 20 3b 72 65 6d 6f 76 65 2c 31 3c   ┆rcat or -1 e81:0      ;remove,1<┆
0x144160…144180        32 31 20 69 6e 64 69 63 61 74 6f 72 20 0a 65 32 35 3a 68 32 31 20 20 20 20 3b 20 3c 63 6f 6e 73   ┆21 indicator  e25:h21    ; <cons┆
0x144180…1441a0        6f 6c 65 3e 20 20 28 20 69 6e 69 74 69 61 6c 6c 79 3a 20 66 69 72 73 74 20 63 6f 6e 73 6f 6c 65   ┆ole>  ( initially: first console┆
0x1441a0…1441c0        20 29 0a 65 32 36 3a 30 20 20 20 20 20 20 3b 20 3c 63 6f 6e 73 6f 6c 65 20 62 75 66 3e 20 6f 72   ┆ ) e26:0      ; <console buf> or┆
0x1441c0…1441e0        20 3c 6c 61 73 74 20 61 64 64 72 3e 0a 65 32 37 3a 38 20 20 20 20 20 20 3b 20 3c 63 68 61 72 20   ┆ <last addr> e27:8      ; <char ┆
0x1441e0…144200        73 68 69 66 74 3e 20 20 28 69 6e 69 74 69 61 6c 6c 79 3a 20 70 72 65 70 61 72 65 64 20 66 6f 72   ┆shift>  (initially: prepared for┆
0x144200…144220        20 65 6d 70 74 79 20 63 68 61 72 20 62 75 66 29 0a 65 32 38 3a 30 20 20 20 20 20 20 3b 20 3c 63   ┆ empty char buf) e28:0      ; <c┆
0x144220…144240        68 61 72 20 61 64 64 72 3e 0a 65 32 39 3a 30 20 20 20 20 20 20 3b 20 3c 63 68 69 6c 64 3e 0a 65   ┆har addr> e29:0      ; <child> e┆
0x144240…144260        33 30 3a 30 20 20 20 20 20 20 3b 20 3c 63 6f 72 65 20 61 64 64 72 3e 0a 3b 20 2a 2a 2a 20 65 6e   ┆30:0      ; <core addr> ; *** en┆
0x144260…144280        64 20 6f 66 20 77 6f 72 6b 2d 61 72 65 61 20 6d 61 74 63 68 0a 65 33 31 3a 68 32 31 0a 0a 65 33   ┆d of work-area match e31:h21  e3┆
0x144280…1442a0        34 3a 30 0a 65 33 35 3d 6b 2d 63 32 30 0a 68 34 2c 68 32 32 0a 65 33 36 3a 0a 65 33 37 3a 30 0a   ┆4:0 e35=k-c20 h4,h22 e36: e37:0 ┆
0x1442a0…1442c0        65 33 38 3a 30 0a 65 33 32 3a 30 2c 72 2e 38 20 20 3b 20 3c 6d 65 73 73 61 67 65 3e 0a 0a 65 38   ┆e38:0 e32:0,r.8  ; <message>  e8┆
0x1442c0…1442e0        38 3a 30 20 20 20 20 20 20 3b 20 65 78 70 65 63 74 65 64 20 61 6e 73 77 65 72 0a 65 38 39 3a 30   ┆8:0      ; expected answer e89:0┆
0x1442e0…144300        20 20 20 20 20 20 3b 20 65 78 65 63 75 74 69 6e 67 20 72 65 65 6e 74 72 61 6e 74 20 63 6f 64 65   ┆      ; executing reentrant code┆
0x144300…144320        3a 20 30 3d 66 61 6c 73 65 2c 20 2d 31 3d 74 72 75 65 20 28 69 6e 69 74 69 61 6c 6c 79 20 3d 20   ┆: 0=false, -1=true (initially = ┆
0x144320…144340        66 61 6c 73 65 29 0a 0a 65 33 39 3a 30 20 20 20 20 20 20 3b 20 3c 65 76 65 6e 74 3e 0a 65 34 30   ┆false)  e39:0      ; <event> e40┆
0x144340…144360        3a 30 20 20 20 20 20 20 3b 20 3c 72 65 63 65 69 76 65 72 3e 0a 65 34 31 3a 30 20 20 20 20 20 20   ┆:0      ; <receiver> e41:0      ┆
0x144360…144380        3b 0a 65 34 32 3a 30 20 20 20 20 20 20 3b 0a 65 34 33 3a 30 2c 30 20 20 20 20 3b 20 0a 65 35 35   ┆; e42:0      ; e43:0,0    ;  e55┆
0x144380…1443a0        3a 30 20 20 20 20 20 20 3b 20 3c 77 72 69 74 65 20 73 68 69 66 74 3e 0a 65 34 34 3a 35 3c 31 32   ┆:0      ; <write shift> e44:5<12┆
0x1443a0…1443c0        20 20 20 3b 20 3c 74 79 70 65 20 6d 65 73 73 3e 0a 65 34 35 3a 30 20 20 20 20 20 20 3b 20 3c 6c   ┆   ; <type mess> e45:0      ; <l┆
0x1443c0…1443e0        69 6e 65 20 61 64 64 72 3e 0a 65 34 36 3a 30 20 20 20 20 20 20 3b 20 3c 77 72 69 74 65 20 61 64   ┆ine addr> e46:0      ; <write ad┆
0x1443e0…144400        64 72 3e 0a 30 0a 65 34 37 3a 33 3c 31 32 20 20 20 3b 20 3c 61 72 65 61 20 6d 65 73 73 3e 20 6f   ┆dr> 0 e47:3<12   ; <area mess> o┆
0x144400…144420        72 20 3c 69 6e 70 75 74 20 6d 65 73 73 3e 0a 65 34 38 3a 30 20 20 20 20 20 20 3b 20 3c 66 69 72   ┆r <input mess> e48:0      ; <fir┆
0x144420…144440        73 74 20 61 64 64 72 3e 0a 65 34 39 3a 30 20 20 20 20 20 20 3b 20 3c 6c 61 73 74 20 61 64 64 72   ┆st addr> e49:0      ; <last addr┆
0x144440…144460        3e 0a 65 35 30 3a 30 20 20 20 20 20 20 3b 20 3c 73 65 67 6d 65 6e 74 3e 0a 65 38 37 3a 20 30 20   ┆> e50:0      ; <segment> e87: 0 ┆
0x144460…144480        20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 72 65 61 62 75 66 20 73 74 61 74 65   ┆                 ; areabuf state┆
0x144480…1444a0        3a 20 30 3d 64 65 66 69 6e 65 64 2c 20 65 6c 73 65 20 75 6e 64 65 66 20 28 69 6e 69 74 69 61 6c   ┆: 0=defined, else undef (initial┆
0x1444a0…1444c0        6c 79 20 64 65 66 69 6e 65 64 29 0a 65 35 31 3a 30 20 20 20 20 20 20 3b 20 3c 65 6e 74 72 79 20   ┆ly defined) e51:0      ; <entry ┆
0x1444c0…1444e0        74 61 69 6c 3e 20 6f 72 20 3c 61 6e 73 77 65 72 3e 20 6f 72 20 3c 6d 65 73 73 61 67 65 3e 0a 65   ┆tail> or <answer> or <message> e┆
0x1444e0…144500        35 32 3a 30 20 20 20 20 20 20 3b 0a 65 35 33 3a 30 20 20 20 20 20 20 3b 0a 65 35 34 3a 30 20 20   ┆52:0      ; e53:0      ; e54:0  ┆
0x144500…144520        20 20 20 20 3b 20 3c 63 6f 6e 76 65 72 74 20 61 72 65 61 3e 0a 30 0a 65 35 36 3a 30 20 20 20 20   ┆    ; <convert area> 0 e56:0    ┆
0x144520…144540        20 20 3b 20 3c 72 65 61 64 20 73 68 69 66 74 3e 20 6f 72 20 3c 72 61 64 69 78 3e 20 6f 72 20 3c   ┆  ; <read shift> or <radix> or <┆
0x144540…144560        73 74 61 72 74 3e 0a 65 35 37 3a 30 20 20 20 20 20 20 3b 20 3c 72 65 61 64 20 61 64 64 72 3e 20   ┆start> e57:0      ; <read addr> ┆
0x144560…144580        6f 72 20 3c 73 74 61 74 65 3e 20 6f 72 20 3c 73 69 7a 65 3e 0a 65 35 38 3a 30 20 20 20 20 20 20   ┆or <state> or <size> e58:0      ┆
0x144580…1445a0        3b 20 3c 73 61 76 65 20 77 31 3e 20 6f 72 20 3c 66 69 72 73 74 20 73 65 67 6d 65 6e 74 3e 0a 65   ┆; <save w1> or <first segment> e┆
0x1445a0…1445c0        35 39 3a 30 20 20 20 20 20 20 3b 20 3c 73 61 76 65 20 77 32 3e 20 6f 72 20 3c 63 6f 6e 74 65 6e   ┆59:0      ; <save w2> or <conten┆
0x1445c0…1445e0        74 3e 20 6f 72 20 3c 6b 65 79 73 3e 20 6f 72 20 3c 72 65 73 75 6c 74 3e 0a 65 36 30 3a 30 20 20   ┆t> or <keys> or <result> e60:0  ┆
0x1445e0…144600        20 20 20 20 3b 20 3c 6c 69 6e 6b 3e 20 6f 72 20 3c 62 79 74 65 73 20 74 6f 20 6c 6f 61 64 3e 0a   ┆    ; <link> or <bytes to load> ┆
0x144600…144620        65 36 31 3a 30 20 20 20 20 20 20 3b 20 3c 63 68 69 6c 64 20 77 30 3e 0a 65 36 32 3a 30 20 20 20   ┆e61:0      ; <child w0> e62:0   ┆
0x144620…144640        20 20 20 3b 20 3c 63 68 69 6c 64 20 77 31 3e 0a 65 36 33 3a 30 20 20 20 20 20 20 3b 20 3c 63 68   ┆   ; <child w1> e63:0      ; <ch┆
0x144640…144660        69 6c 64 20 77 32 3e 0a 65 36 34 3a 30 20 20 20 20 20 20 3b 20 3c 63 68 69 6c 64 20 77 33 3e 0a   ┆ild w2> e64:0      ; <child w3> ┆
0x144660…144680        65 36 35 3a 30 20 20 20 20 20 20 3b 20 3c 63 68 69 6c 64 20 65 78 3e 0a 65 36 36 3a 30 20 20 20   ┆e65:0      ; <child ex> e66:0   ┆
0x144680…1446a0        20 20 20 3b 20 3c 63 68 69 6c 64 20 69 63 3e 0a 65 36 37 3d 65 35 39 2b 31 20 20 3b 20 3c 69 63   ┆   ; <child ic> e67=e59+1  ; <ic┆
0x1446a0…1446c0        20 69 6e 20 65 6e 74 72 79 3e 0a 65 36 38 3d 65 36 36 2b 32 0a 30 2c 30 0a 65 36 39 3a 30 20 20   ┆ in entry> e68=e66+2 0,0 e69:0  ┆
0x1446c0…1446e0        20 20 20 3b 6a 6f 62 63 6f 75 6e 74 0a 63 2e 28 3a 63 32 33 3e 31 34 20 61 2e 31 3a 29 2d 31 0a   ┆   ;jobcount c.(:c23>14 a.1:)-1 ┆
0x1446e0…144700        65 37 30 3a 68 31 39 0a 65 37 31 3a 68 32 30 0a 7a 2e 0a 6d 2e 20 20 20 20 20 20 20 20 20 73 20   ┆e70:h19 e71:h20 z. m.         s ┆
0x144700…144720        6c 6f 63 6b 20 69 6e 64 69 63 61 74 6f 72 2e 0a 63 2e 28 3a 63 32 33 3e 31 33 20 61 2e 31 3a 29   ┆lock indicator. c.(:c23>13 a.1:)┆
0x144720…144740        2d 31 20 20 20 20 20 3b 20 69 66 20 74 65 6d 69 6e 61 6c 73 20 73 68 61 6c 20 62 65 20 62 6c 6f   ┆-1     ; if teminals shal be blo┆
0x144740…144760        63 6b 65 64 20 61 66 74 65 72 20 73 74 61 72 74 20 75 70 0a 65 38 30 3a 20 2d 31 20 20 20 20 20   ┆cked after start up e80: -1     ┆
0x144760…144780        20 20 20 20 20 20 20 20 20 20 20 3b 20 74 68 65 6e 20 65 38 30 3d 2d 31 2c 20 65 6c 73 65 0a 7a   ┆           ; then e80=-1, else z┆
0x144780…1447a0        2e 0a 63 2e 2d 28 3a 63 32 33 3e 31 33 20 61 2e 31 3a 29 20 20 20 20 20 20 3b 0a 65 38 30 3a 20   ┆. c.-(:c23>13 a.1:)      ; e80: ┆
0x1447a0…1447c0        30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 65 38 30 3d 30 0a 7a 2e 0a 65 38 35   ┆0                 ; e80=0 z. e85┆
0x1447c0…1447e0        3a 30 20 20 20 3b 20 75 73 65 64 20 69 6e 20 6a 6f 62 20 63 6f 6d 6d 61 6e 64 0a 0a 3b 20 65 6e   ┆:0   ; used in job command  ; en┆
0x1447e0…144800        64 20 6c 69 6e 65 3a 0a 65 31 3d 65 31 37 2d 61 31 37 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆d line: e1=e17-a17;*************┆
0x144800…144820        2a 2a 2a 2a 2a 2a 2a 0a 67 31 3a 20 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20   ┆******* g1:  jl. w1     g28.    ┆
0x144820…144840        20 3b 0a 67 34 38 3d 6b 2b 34 0a 3c 3a 72 65 61 64 79 20 20 2a 2a 64 61 74 65 20 6e 6f 74 20 69   ┆ ; g48=k+4 <:ready  **date not i┆
0x144840…144860        6e 69 74 69 61 6c 69 7a 65 64 20 3c 30 3e 3a 3e 20 20 20 3b 20 74 65 78 74 20 75 6e 74 69 6c 20   ┆nitialized <0>:>   ; text until ┆
0x144860…144880        64 61 74 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 20 0a 67 32 3a 20 20 6a 6c 2e 20 77 31 20 20   ┆date initialized   g2:  jl. w1  ┆
0x144880…1448a0        20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 73 79 6e 74 61 78 20 65 72 72 6f 72 3a 3c 30 3e   ┆   g28.     ; <:syntax error:<0>┆
0x1448a0…1448c0        3a 3e 0a 67 33 3a 20 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a   ┆:> g3:  jl. w1     g28.     ; <:┆
0x1448c0…1448e0        6e 6f 74 20 61 6c 6c 6f 77 65 64 3c 30 3e 3a 3e 0a 67 34 3a 20 20 6a 6c 2e 20 77 31 20 20 20 20   ┆not allowed<0>:> g4:  jl. w1    ┆
0x1448e0…144900        20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 6e 6f 20 63 6f 72 65 3c 30 3e 3a 3e 0a 67 35 3a 20 20   ┆ g28.     ; <:no core<0>:> g5:  ┆
0x144900…144920        6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 6e 6f 20 62 75 66 66 65   ┆jl. w1     g28.     ; <:no buffe┆
0x144920…144940        72 73 3c 30 3e 3a 3e 0a 67 36 3a 20 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20   ┆rs<0>:> g6:  jl. w1     g28.    ┆
0x144940…144960        20 3b 0a 3c 3a 6e 6f 20 61 72 65 61 73 3c 30 3e 3a 3e 0a 67 37 3a 20 20 6a 6c 2e 20 77 31 20 20   ┆ ; <:no areas<0>:> g7:  jl. w1  ┆
0x144960…144980        20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 6e 6f 20 69 6e 74 65 72 6e 61 6c 73 3c 30 3e 3a   ┆   g28.     ; <:no internals<0>:┆
0x144980…1449a0        3e 0a 67 38 3a 20 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 6b   ┆> g8:  jl. w1     g28.     ; <:k┆
0x1449a0…1449c0        65 79 20 74 72 6f 75 62 6c 65 3c 30 3e 3a 3e 0a 67 39 3a 20 20 6a 6c 2e 20 77 31 20 20 20 20 20   ┆ey trouble<0>:> g9:  jl. w1     ┆
0x1449c0…1449e0        67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 70 72 6f 63 65 73 73 20 75 6e 6b 6e 6f 77 6e 3c 30 3e 3a   ┆g28.     ; <:process unknown<0>:┆
0x1449e0…144a00        3e 0a 67 31 30 3a 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 70   ┆> g10: jl. w1     g28.     ; <:p┆
0x144a00…144a20        72 6f 63 65 73 73 20 65 78 69 73 74 73 3c 30 3e 3a 3e 0a 67 31 31 3a 20 6a 6c 2e 20 77 31 20 20   ┆rocess exists<0>:> g11: jl. w1  ┆
0x144a20…144a40        20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 63 61 74 61 6c 6f 67 20 65 72 72 6f 72 3c 30 3e   ┆   g28.     ; <:catalog error<0>┆
0x144a40…144a60        3a 3e 0a 67 31 32 3a 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a   ┆:> g12: jl. w1     g28.     ; <:┆
0x144a60…144a80        61 72 65 61 20 75 6e 6b 6e 6f 77 6e 3c 30 3e 3a 3e 0a 67 31 33 3a 20 6a 6c 2e 20 77 31 20 20 20   ┆area unknown<0>:> g13: jl. w1   ┆
0x144a80…144aa0        20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 61 72 65 61 20 72 65 73 65 72 76 65 64 3c 30 3e 3a   ┆  g28.     ; <:area reserved<0>:┆
0x144aa0…144ac0        3e 0a 67 31 34 3a 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 70   ┆> g14: jl. w1     g28.     ; <:p┆
0x144ac0…144ae0        72 6f 67 72 61 6d 20 74 6f 6f 20 62 69 67 3c 30 3e 3a 3e 0a 67 31 35 3a 20 6a 6c 2e 20 77 31 20   ┆rogram too big<0>:> g15: jl. w1 ┆
0x144ae0…144b00        20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 61 72 65 61 20 65 72 72 6f 72 3c 30 3e 3a 3e   ┆    g28.     ; <:area error<0>:>┆
0x144b00…144b20        0a 67 31 36 3a 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 64 65   ┆ g16: jl. w1     g28.     ; <:de┆
0x144b20…144b40        76 69 63 65 20 75 6e 6b 6e 6f 77 6e 3c 30 3e 3a 3e 0a 67 31 37 3a 20 6a 6c 2e 20 77 31 20 20 20   ┆vice unknown<0>:> g17: jl. w1   ┆
0x144b40…144b60        20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 64 65 76 69 63 65 20 72 65 73 65 72 76 65 64 3c 30   ┆  g28.     ; <:device reserved<0┆
0x144b60…144b80        3e 3a 3e 0a 67 31 38 3a 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c   ┆>:> g18: jl. w1     g28.     ; <┆
0x144b80…144ba0        3a 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 3c 30 3e 3a 3e 0a 67 31 39 3a 20 6a 6c 2e 20 77   ┆:not implemented<0>:> g19: jl. w┆
0x144ba0…144bc0        31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 62 61 73 65 20 69 6c 6c 65 67 61 6c 3c   ┆1     g28.     ; <:base illegal<┆
0x144bc0…144be0        30 3e 3a 3e 0a 67 32 30 3a 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a   ┆0>:> g20: jl. w1     g28.     ; ┆
0x144be0…144c00        3c 3a 62 73 20 63 6c 61 69 6d 73 20 65 78 63 65 65 64 65 64 3c 30 3e 3a 3e 0a 67 32 31 3a 20 6a   ┆<:bs claims exceeded<0>:> g21: j┆
0x144c00…144c20 (433,) 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 62 73 20 64 65 76 69 63 65   ┆l. w1     g28.     ; <:bs device┆
0x144c20…144c40        20 75 6e 6b 6e 6f 77 6e 3c 30 3e 3a 3e 0a 67 32 32 3a 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32   ┆ unknown<0>:> g22: jl. w1     g2┆
0x144c40…144c60        38 2e 20 20 20 20 20 3b 0a 3c 3a 6e 61 6d 65 20 75 6e 6b 6e 6f 77 6e 3c 30 3e 3a 3e 0a 67 32 33   ┆8.     ; <:name unknown<0>:> g23┆
0x144c60…144c80        3a 3c 3a 6d 65 73 73 61 67 65 3c 30 3e 3a 3e 0a 67 32 34 3a 3c 3a 70 61 75 73 65 3c 30 3e 3a 3e   ┆:<:message<0>:> g24:<:pause<0>:>┆
0x144c80…144ca0        0a 67 32 35 3a 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 6e 6f   ┆ g25: jl. w1     g28.     ; <:no┆
0x144ca0…144cc0        20 65 6e 74 72 69 65 73 20 69 6e 20 6d 61 69 6e 63 61 74 3c 30 3e 3a 3e 0a 67 32 36 3a 3c 3a 6d   ┆ entries in maincat<0>:> g26:<:m┆
0x144cc0…144ce0        61 78 3c 30 3e 3a 3e 0a 67 32 37 3a 20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20   ┆ax<0>:> g27: jl. w1     g28.    ┆
0x144ce0…144d00        20 3b 0a 3c 3a 69 6c 6c 65 67 61 6c 20 70 72 69 6f 72 69 74 79 3c 30 3e 20 3a 3e 0a 67 32 39 3a   ┆ ; <:illegal priority<0> :> g29:┆
0x144d00…144d20        20 6a 6c 2e 20 77 31 20 20 20 20 20 67 32 38 2e 20 20 20 20 20 3b 0a 3c 3a 70 72 6f 67 20 6e 61   ┆ jl. w1     g28.     ; <:prog na┆
0x144d20…144d40        6d 65 20 75 6e 6b 6e 6f 77 6e 3c 30 3e 3a 3e 0a 67 34 37 3a 20 6a 6c 2e 20 77 31 20 20 20 20 20   ┆me unknown<0>:> g47: jl. w1     ┆
0x144d40…144d60        67 32 38 2e 20 20 20 3b 0a 3c 3a 69 6e 70 75 74 20 61 62 6f 72 74 65 64 3c 30 3e 3a 3e 0a 0a 67   ┆g28.   ; <:input aborted<0>:>  g┆
0x144d60…144d80        32 38 3a 0a 20 20 20 20 20 6c 64 20 20 77 33 20 20 20 20 2d 31 30 30 20 20 20 20 20 20 3b 20 77   ┆28:      ld  w3    -100      ; w┆
0x144d80…144da0        32 3d 77 33 3d 30 0a 20 20 20 20 20 73 65 20 20 77 33 20 20 28 62 31 33 29 20 20 20 20 20 20 3b   ┆2=w3=0      se  w3  (b13)      ;┆
0x144da0…144dc0        20 69 66 20 63 6c 6f 63 6b 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 68 65 6e 0a 20 20 20 20 20   ┆ if clock initialized then      ┆
0x144dc0…144de0        72 73 2e 20 77 33 20 20 67 34 38 2e 20 20 20 20 20 20 20 3b 20 72 65 6d 6f 76 65 20 77 61 72 6e   ┆rs. w3  g48.       ; remove warn┆
0x144de0…144e00        69 6e 67 0a 20 20 20 20 20 73 6e 2e 20 77 31 20 20 20 20 20 20 67 32 2e 2b 32 20 20 20 3b 20 69   ┆ing      sn. w1      g2.+2   ; i┆
0x144e00…144e20        66 20 27 73 79 6e 74 61 78 27 20 74 68 65 6e 0a 20 20 20 20 20 61 6c 20 20 77 32 20 20 20 20 20   ┆f 'syntax' then      al  w2     ┆
0x144e20…144e40        20 31 30 20 20 20 20 20 20 3b 20 73 65 74 20 77 32 3d 31 30 0a 20 20 20 20 20 73 65 2e 20 77 31   ┆ 10      ; set w2=10      se. w1┆
0x144e40…144e60        20 20 20 20 20 20 67 31 2e 2b 32 20 20 20 3b 20 65 6c 73 65 0a 20 20 20 20 20 68 73 2e 20 77 33   ┆      g1.+2   ; else      hs. w3┆
0x144e60…144e80        20 20 20 20 20 65 38 31 2e 20 20 20 20 20 3b 20 72 65 73 65 74 20 72 65 6d 6f 76 65 20 69 6e 64   ┆     e81.     ; reset remove ind┆
0x144e80…144ea0        69 63 61 74 6f 72 0a 20 20 20 20 20 61 6c 20 20 77 33 20 20 20 20 20 20 2d 31 20 20 20 20 20 20   ┆icator      al  w3      -1      ┆
0x144ea0…144ec0        3b 0a 20 20 20 20 20 72 73 2e 20 77 33 20 20 20 20 20 65 38 39 2e 20 20 20 3b 20 20 20 65 78 65   ┆;      rs. w3     e89.   ;   exe┆
0x144ec0…144ee0        63 75 74 69 6e 67 20 72 65 65 6e 74 72 61 6e 74 20 63 6f 64 65 20 3a 3d 20 74 72 75 65 3b 0a 20   ┆cuting reentrant code := true;  ┆
0x144ee0…144f00        20 20 20 20 72 73 2e 20 77 33 20 20 20 20 20 65 37 39 2e 20 20 20 20 20 3b 20 72 65 73 65 74 20   ┆    rs. w3     e79.     ; reset ┆
0x144f00…144f20        73 65 67 6d 65 6e 74 20 6e 6f 20 69 6e 20 73 75 73 65 72 63 61 74 0a 20 20 20 20 20 6a 6c 2e 20   ┆segment no in susercat      jl. ┆
0x144f20…144f40        77 33 20 20 20 20 20 64 31 39 2e 20 20 20 20 20 3b 20 69 6e 69 74 20 77 72 69 74 65 0a 20 20 20   ┆w3     d19.     ; init write    ┆
0x144f40…144f60        20 20 6a 6c 2e 20 77 33 20 20 20 20 20 64 32 31 2e 20 20 20 20 20 3b 20 77 72 69 74 65 20 74 65   ┆  jl. w3     d21.     ; write te┆
0x144f60…144f80        78 74 0a 20 20 20 20 20 73 65 20 20 77 32 20 20 20 20 20 20 31 30 20 20 20 20 20 20 3b 20 69 66   ┆xt      se  w2      10      ; if┆
0x144f80…144fa0        20 73 79 6e 74 61 78 20 65 72 72 6f 72 20 20 74 68 65 6e 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20   ┆ syntax error  then      jl.    ┆
0x144fa0…144fc0        20 20 20 20 67 34 36 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 61 6c 2e 20 77 31 20 20 20 20 20 65   ┆    g46.     ;      al. w1     e┆
0x144fc0…144fe0        32 30 2e 20 20 20 20 20 3b 20 77 72 69 74 65 20 6c 61 73 74 20 72 65 61 64 20 70 61 72 61 6d 65   ┆20.     ; write last read parame┆
0x144fe0…145000        74 65 72 0a 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 20 20 20 64 32 31 2e 20 20 20 20 20 3b 0a 20   ┆ter      jl. w3     d21.     ;  ┆
0x145000…145020        20 20 20 20 72 6c 2e 20 77 31 20 20 20 20 20 65 31 39 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 72   ┆    rl. w1     e19.     ;      r┆
0x145020…145040        6c 2e 20 77 30 20 20 20 20 20 65 32 30 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 73 6e 20 20 77 30   ┆l. w0     e20.     ;      sn  w0┆
0x145040…145060        20 20 20 20 20 20 20 30 0a 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 20 20 20 64 32 32 2e 20 20 20   ┆       0      jl. w3     d22.   ┆
0x145060…145080        20 20 3b 0a 67 34 36 3a 20 61 6c 20 20 77 30 20 20 20 20 20 20 31 30 20 20 20 20 20 20 3b 0a 20   ┆  ; g46: al  w0      10      ;  ┆
0x145080…1450a0        20 20 20 20 6a 6c 2e 20 77 33 20 20 20 20 20 64 32 30 2e 20 20 20 20 20 3b 20 77 72 69 74 65 20   ┆    jl. w3     d20.     ; write ┆
0x1450a0…1450c0        3c 6e 6c 3e 0a 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 20 20 20 64 32 33 2e 20 20 20 20 20 3b 20   ┆<nl>      jl. w3     d23.     ; ┆
0x1450c0…1450e0        74 79 70 65 20 6c 69 6e 65 0a 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 20 20 20 64 34 32 2e 20 20   ┆type line      jl. w3     d42.  ┆
0x1450e0…145100        20 20 20 3b 20 20 20 73 61 76 65 20 77 6f 72 6b 28 62 75 66 29 3b 0a 20 20 20 20 20 6a 6c 2e 20   ┆   ;   save work(buf);      jl. ┆
0x145100…145120        20 20 20 20 20 20 20 20 20 32 20 20 20 20 20 20 3b 2b 32 3a 20 20 65 72 72 6f 72 0a 20 20 20 20   ┆         2      ;+2:  error     ┆
0x145120…145140        20 72 6c 2e 20 77 31 20 20 20 20 20 65 32 35 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20   ┆ rl. w1     e25.     ;      jl. ┆
0x145140…145160        77 33 20 20 20 20 20 64 31 30 2e 20 20 20 20 20 3b 20 64 65 63 72 65 61 73 65 20 61 63 63 65 73   ┆w3     d10.     ; decrease acces┆
0x145160…145180        73 0a 0a 67 33 30 3a 20 61 6c 20 20 77 32 20 20 20 20 20 20 20 30 20 20 20 20 20 20 3b 20 65 78   ┆s  g30: al  w2       0      ; ex┆
0x145180…1451a0        61 6d 20 66 69 72 73 74 3a 0a 20 20 20 20 20 72 73 2e 20 77 32 20 20 20 20 20 65 38 31 2e 20 20   ┆am first:      rs. w2     e81.  ┆
0x1451a0…1451c0        20 3b 20 20 20 72 65 73 65 74 20 72 65 6d 6f 76 65 20 6c 69 73 74 20 69 6e 64 69 63 61 74 6f 72   ┆ ;   reset remove list indicator┆
0x1451c0…1451e0        0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 67 33 32 2e 20 20 20 20 20 3b 20 20 20 65 76   ┆      jl.        g32.     ;   ev┆
0x1451e0…145200        65 6e 74 3a 3d 30 3b 0a 67 33 31 3a 20 72 6c 2e 20 77 32 20 20 20 20 20 65 33 39 2e 20 20 20 20   ┆ent:=0; g31: rl. w2     e39.    ┆
0x145200…145220        20 3b 20 65 78 61 6d 20 6e 65 78 74 3a 0a 67 33 32 3a 20 6a 64 20 20 20 20 20 31 3c 31 31 2b 32   ┆ ; exam next: g32: jd     1<11+2┆
0x145220…145240        34 20 20 20 20 20 20 3b 20 20 20 77 61 69 74 20 65 76 65 6e 74 28 65 76 65 6e 74 2c 6e 65 78 74   ┆4      ;   wait event(event,next┆
0x145240…145260        2c 72 65 73 75 6c 74 29 3b 0a 20 20 20 20 20 72 73 2e 20 77 32 20 20 20 20 20 65 33 39 2e 20 20   ┆,result);      rs. w2     e39.  ┆
0x145260…145280        20 20 20 3b 20 20 20 65 76 65 6e 74 3a 3d 6e 65 78 74 3b 0a 20 20 20 20 20 72 6c 20 20 77 31 20   ┆   ;   event:=next;      rl  w1 ┆
0x145280…1452a0        20 78 32 20 20 2b 36 20 20 20 20 20 20 3b 20 20 20 73 65 6e 64 65 72 3a 3d 77 6f 72 64 28 65 76   ┆ x2  +6      ;   sender:=word(ev┆
0x1452a0…1452c0        65 6e 74 2b 36 29 3b 0a 63 2e 28 3a 63 32 34 3e 32 30 61 2e 31 3a 29 2d 31 20 20 20 20 20 20 20   ┆ent+6); c.(:c24>20a.1:)-1       ┆
0x1452c0…1452e0        3b 20 20 20 69 66 20 65 76 65 6e 74 20 74 65 73 74 6f 75 74 70 75 74 20 74 68 65 6e 0a 20 20 20   ┆;   if event testoutput then    ┆
0x1452e0…145300        20 20 6a 64 20 20 20 20 20 31 3c 31 31 2b 33 30 20 20 20 20 20 20 3b 20 20 20 62 65 67 69 6e 20   ┆  jd     1<11+30      ;   begin ┆
0x145300…145320        74 79 70 65 20 77 31 28 73 65 6e 64 65 72 29 3b 0a 20 20 20 20 20 6a 64 20 20 20 20 20 31 3c 31   ┆type w1(sender);      jd     1<1┆
0x145320…145340        31 2b 33 32 20 20 20 20 20 20 3b 20 20 20 20 20 20 20 20 20 74 79 70 65 20 77 32 28 65 76 65 6e   ┆1+32      ;         type w2(even┆
0x145340…145360        74 29 3b 0a 7a 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 20 20   ┆t); z.                      ;   ┆
0x145360…145380        65 6e 64 3b 0a 20 20 20 20 20 73 7a 2e 20 77 32 20 20 20 20 28 65 38 39 2e 29 20 20 3b 20 20 20   ┆end;      sz. w2    (e89.)  ;   ┆
0x145380…1453a0        69 66 20 65 78 65 63 75 74 69 6e 67 20 6e 6f 6e 2d 72 65 65 6e 74 72 61 6e 74 20 63 6f 64 65 0a   ┆if executing non-reentrant code ┆
0x1453a0…1453c0        20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 67 34 31 2e 20 20 20 3b 20 20 20 20 20 61 6e 64   ┆     jl.        g41.   ;     and┆
0x1453c0…1453e0        0a 20 20 20 20 20 73 65 2e 20 77 32 20 20 20 20 28 65 38 38 2e 29 20 20 3b 20 20 20 20 20 65 76   ┆      se. w2    (e88.)  ;     ev┆
0x1453e0…145400        65 6e 74 20 3c 3e 20 65 78 70 65 63 74 65 64 20 61 6e 73 77 65 72 20 74 68 65 6e 0a 20 20 20 20   ┆ent <> expected answer then     ┆
0x145400…145420        20 6a 6c 2e 20 20 20 20 20 20 20 20 67 33 32 2e 20 20 20 3b 20 20 20 20 20 67 6f 74 6f 20 65 78   ┆ jl.        g32.   ;     goto ex┆
0x145420…145440        61 6d 20 6e 65 78 74 3b 0a 67 34 31 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆am next; g41:                   ┆
0x145440…145460        3b 0a 20 20 20 20 20 73 6e 20 20 77 30 20 20 20 20 20 20 20 30 20 20 20 20 20 20 3b 20 20 20 69   ┆;      sn  w0       0      ;   i┆
0x145460…145480        66 20 72 65 73 75 6c 74 3d 30 20 74 68 65 6e 0a 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20   ┆f result=0 then      jl.        ┆
0x145480…1454a0        67 33 34 2e 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 6d 65 73 73 61 67 65 20 72 65 63 65 69 76   ┆g34.     ;   goto message receiv┆
0x1454a0…1454c0        65 64 3b 0a 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 20 20 20 64 34 31 2e 20 20 20 3b 20 20 20 66   ┆ed;      jl. w3     d41.   ;   f┆
0x1454c0…1454e0        69 6e 64 20 77 6f 72 6b 28 65 76 65 6e 74 2c 6f 6c 64 20 77 6f 72 6b 29 3b 0a 20 20 20 20 20 61   ┆ind work(event,old work);      a┆
0x1454e0…145500        6c 2e 20 77 31 20 20 20 20 20 65 35 31 2e 20 20 20 20 20 3b 20 61 6e 73 77 65 72 20 72 65 63 65   ┆l. w1     e51.     ; answer rece┆
0x145500…145520        69 76 65 64 3a 0a 20 20 20 20 20 6a 64 20 20 20 20 20 31 3c 31 31 2b 31 38 20 20 20 20 20 20 3b   ┆ived:      jd     1<11+18      ;┆
0x145520…145540        20 20 20 77 61 69 74 20 61 6e 73 77 65 72 28 65 76 65 6e 74 2c 61 6e 73 77 65 72 2c 72 65 73 75   ┆   wait answer(event,answer,resu┆
0x145540…145560        6c 74 29 0a 20 20 20 20 20 61 6c 20 20 77 33 20 20 20 20 20 20 20 31 20 20 20 20 20 20 3b 20 20   ┆lt)      al  w3       1      ;  ┆
0x145560…145580        20 77 31 20 3a 3d 20 6c 6f 67 69 63 61 6c 20 73 74 61 74 75 73 0a 20 20 20 20 20 6c 73 20 20 77   ┆ w1 := logical status      ls  w┆
0x145580…1455a0        33 20 20 20 20 20 20 28 30 29 20 20 20 20 20 3b 20 20 20 20 20 20 3a 3d 20 31 20 73 68 69 66 74   ┆3      (0)     ;      := 1 shift┆
0x1455a0…1455c0        20 72 65 73 75 6c 74 0a 20 20 20 20 20 73 6e 20 20 77 33 20 20 20 20 20 31 3c 31 20 20 20 20 20   ┆ result      sn  w3     1<1     ┆
0x1455c0…1455e0        20 3b 20 20 20 20 20 20 20 2b 20 6d 61 79 62 65 20 73 74 61 74 75 73 2e 61 6e 73 77 65 72 3b 0a   ┆ ;       + maybe status.answer; ┆
0x1455e0…145600        20 20 20 20 20 6c 6f 20 20 77 33 20 20 78 31 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20   ┆     lo  w3  x1          ;      ┆
0x145600…145620        72 73 2e 20 77 33 20 20 20 20 20 65 35 39 2e 20 20 20 20 20 3b 0a 20 20 20 20 20 6a 6c 2e 20 77   ┆rs. w3     e59.     ;      jl. w┆
0x145620…145640        33 20 20 20 20 20 64 34 33 2e 20 20 20 20 20 3b 20 20 20 72 65 73 74 6f 72 65 20 77 6f 72 6b 28   ┆3     d43.     ;   restore work(┆
0x145640…145660        77 6f 72 6b 2c 65 76 65 6e 74 29 3b 0a 0a 67 33 33 3a 20 72 6c 2e 20 77 32 20 20 20 20 20 65 33   ┆work,event);  g33: rl. w2     e3┆
0x145660…145680        39 2e 20 20 20 20 20 3b 20 72 65 6a 65 63 74 20 6d 65 73 73 61 67 65 3a 0a 20 20 20 20 20 6a 64   ┆9.     ; reject message:      jd┆
0x145680…1456a0        20 20 20 20 20 31 3c 31 31 2b 32 36 20 20 20 20 20 20 3b 20 20 20 67 65 74 20 65 76 65 6e 74 28   ┆     1<11+26      ;   get event(┆
0x1456a0…1456c0        65 76 65 6e 74 29 3b 0a 20 20 20 20 20 61 6c 20 20 77 30 20 20 20 20 20 20 20 32 20 20 20 20 20   ┆event);      al  w0       2     ┆
0x1456c0…1456e0        20 3b 0a 20 20 20 20 20 61 6c 2e 20 77 31 20 20 20 20 20 65 35 31 2e 20 20 20 20 20 3b 0a 20 20   ┆ ;      al. w1     e51.     ;   ┆
0x1456e0…145700        20 20 20 6a 64 20 20 20 20 20 31 3c 31 31 2b 32 32 20 20 20 20 20 20 3b 20 20 20 73 65 6e 64 20   ┆   jd     1<11+22      ;   send ┆
0x145700…145720        61 6e 73 77 65 72 28 65 76 65 6e 74 2c 61 6e 73 77 65 72 2c 32 29 3b 0a 20 20 20 20 20 6a 6c 2e   ┆answer(event,answer,2);      jl.┆
0x145720…145740        20 20 20 20 20 20 20 20 67 33 30 2e 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 65 78 61 6d 20 66   ┆        g30.     ;   goto exam f┆
0x145740…145760        69 72 73 74 3b 0a 0a 67 33 34 3a 20 72 6c 2e 20 77 33 20 20 20 20 20 20 65 32 2e 20 20 20 20 20   ┆irst;  g34: rl. w3      e2.     ┆
0x145760…145780        3b 20 6d 65 73 73 61 67 65 20 72 65 63 65 69 76 65 64 3a 0a 20 20 20 20 20 73 68 20 20 77 33 20   ┆; message received:      sh  w3 ┆
0x145780…1457a0        20 20 20 20 20 20 31 20 20 20 20 20 20 3b 20 20 20 69 66 20 6f 77 6e 20 62 75 66 3c 3d 31 0a 20   ┆      1      ;   if own buf<=1  ┆
0x1457a0…1457c0        20 20 20 20 6a 6c 2e 20 20 20 20 20 20 20 20 67 33 31 2e 20 20 20 20 20 3b 20 20 20 74 68 65 6e   ┆    jl.        g31.     ;   then┆
0x1457c0…1457e0        20 67 6f 74 6f 20 65 78 61 6d 20 6e 65 78 74 3b 0a 20 20 20 20 20 73 68 20 20 77 31 20 20 20 20   ┆ goto exam next;      sh  w1    ┆
0x1457e0…145800        20 20 2d 31 20 20 20 20 20 20 3b 20 20 20 69 66 20 73 65 6e 64 65 72 3c 30 0a 20 20 20 20 20 6a   ┆  -1      ;   if sender<0      j┆