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 - download

⟦e3baaaa97⟧ Rc489kSubCat

    Length: 21504 (0x5400)
    Types: Rc489kSubCat
    Names: »tslprog«

Derivation

└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦this⟧ »tslprog« 

OctetView

0x0000…0033 (0,) Rc489kSubCatEnt {f00=0x00195a, f01=0x0007e4, f02=0x0007ed, filename=»tfinisb     «, entry_tail=0-4-0-3-1980-11-26T16:17-disc1-0x0-0x0-0x0-0x0}
0x0033…0066      Rc489kSubCatEnt {f00=0x004842, f01=0x0007e4, f02=0x0007ed, filename=»ttestbuf    «, entry_tail=0-4-0-14-1980-10-22T13:54-disc1-0x0-0x0-0x0-0x0}
0x0066…0080      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff   ┆                          ┆
0x0080…00a0      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff   ┆                                ┆
        […0x9…]
0x01c0…01e0      ff ff ff ff ff ff ff ff ff ff ff 00 00 01 23 65 a3 01 11 70 01 11 79 6b 6b 6b 00 00 00 00 00 00   ┆              #e   p  ykkk      ┆
0x01e0…0200      00 00 00 00 00 04 64 69 73 63 00 00 00 00 00 00 00 00 70 80 b5 00 00 00 00 00 00 00 00 00 00 00   ┆      disc        p             ┆
0x0200…0220      00 02 45 a3 00 00 b4 00 00 bd 74 6c 69 73 74 6d 74 70 6f 6f 6c 00 00 00 06 64 69 73 63 00 00 00   ┆  E       tlistmtpool    disc   ┆
0x0220…0240      00 00 00 00 00 76 33 b1 00 00 00 00 00 00 00 00 00 00 00 00 1b e5 a3 00 00 78 00 00 81 70 6d 6f   ┆     v3                  x   pmo┆
0x0240…0260      6e 00 00 00 00 00 00 00 00 00 00 01 64 69 73 63 31 00 00 00 00 00 00 00 72 e0 47 00 00 00 00 00   ┆n           disc1       r G     ┆
0x0260…0280      00 00 00 00 00 00 00 1e 85 a3 00 00 3c 00 00 45 74 72 68 73 74 6f 70 00 00 00 00 00 00 00 01 64   ┆            <  Etrhstop        d┆
0x0280…02a0      69 73 63 32 00 00 00 00 00 00 00 73 61 84 00 00 00 00 00 00 00 00 00 00 00 00 27 15 a3 00 00 00   ┆isc2       sa             '     ┆
0x02a0…02c0      00 07 cf 6b 6b 6b 00 00 00 00 00 00 00 00 00 00 00 0e 64 69 73 63 32 00 00 00 00 00 00 00 73 0d   ┆   kkk            disc2       s ┆
0x02c0…02e0      47 00 00 00 00 00 00 00 00 00 00 00 00 02 35 a3 00 00 3c 00 00 45 74 63 67 6f 72 64 65 72 30 31   ┆G             5   <  Etcgorder01┆
0x02e0…02fd      34 00 00 00 6e 64 69 73 63 33 00 00 00 00 00 00 00 76 05 53 00 00 00 00 00 00 00 00 00   ┆4   ndisc3       v S         ┆
0x02fd…0300      0x000002
0x0300…0c00      Data for tfinisb
0x0c00…3600      Data for ttestbuf
0x3600…3620 (6,) 70 72 6f 67 72 61 6d 20 72 65 63 75 72 73 69 76 65 67 63 64 28 6f 75 74 70 75 74 29 3b 0a 28 2a   ┆program recursivegcd(output); (*┆
0x3620…3640      24 63 2b 2a 29 0a 28 2a 24 72 2b 2a 29 0a 76 61 72 20 78 2c 79 2c 6e 20 3a 20 69 6e 74 65 67 65   ┆$c+*) (*$r+*) var x,y,n : intege┆
0x3640…3660      72 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 67 63 64 28 6d 2c 6e 3a 69 6e 74 65 67 65 72 29 3a 69 6e   ┆r;  function gcd(m,n:integer):in┆
0x3660…3680      74 65 67 65 72 3b 0a 62 65 67 69 6e 0a 20 20 69 66 20 6e 20 3d 20 30 20 74 68 65 6e 20 67 63 64   ┆teger; begin   if n = 0 then gcd┆
0x3680…36a0      3a 3d 20 6d 0a 20 20 65 6c 73 65 20 67 63 64 3a 3d 20 67 63 64 28 6e 2c 6d 20 6d 6f 64 20 6e 29   ┆:= m   else gcd:= gcd(n,m mod n)┆
0x36a0…36c0      0a 65 6e 64 3b 0a 70 72 6f 63 65 64 75 72 65 20 74 72 79 28 20 61 2c 62 3a 20 69 6e 74 65 67 65   ┆ end; procedure try( a,b: intege┆
0x36c0…36e0      72 29 3b 0a 62 65 67 69 6e 0a 20 20 20 77 72 69 74 65 6c 6e 28 61 2c 62 2c 67 63 64 28 61 2c 62   ┆r); begin    writeln(a,b,gcd(a,b┆
0x36e0…3700      29 29 3b 0a 65 6e 64 3b 0a 62 65 67 69 6e 0a 20 20 20 74 72 79 28 31 38 2c 32 37 29 3b 0a 20 20   ┆)); end; begin    try(18,27);   ┆
0x3700…3720      20 74 72 79 28 33 31 32 2c 32 31 34 32 29 3b 0a 20 20 20 74 72 79 28 36 31 2c 35 33 29 3b 0a 20   ┆ try(312,2142);    try(61,53);  ┆
0x3720…3740      20 20 74 72 79 28 39 38 2c 38 36 38 29 3b 0a 65 6e 64 2e 0a 19 ff ff ff ff ff ff ff ff ff ff ff   ┆  try(98,868); end.             ┆
0x3740…3760      ff 00 00 04 01 7a dc 00 00 19 01 b2 1d 00 00 1a 01 b2 21 00 00 19 01 b2 25 00 00 1a 01 b2 29 00   ┆     z            !     %     ) ┆
0x3760…3780      40 14 01 b2 2d 1b 2e 88 01 41 4c 00 00 18 01 b2 35 00 00 00 00 00 4e 61 6e 73 00 00 0a 01 50 8c   ┆@   - .  AL     5     Nans    P ┆
0x3780…37a0      00 00 01 00 00 0c 00 0f ff 00 40 14 00 00 0c 00 00 1a 01 b2 93 00 00 14 ff ff d8 80 00 00 0c c0   ┆          @                     ┆
0x37a0…37c0      00 70 61 73 6c 69 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 55 64 69 73 63 33 00 00 00 00 00   ┆ paslist             Udisc3     ┆
0x37c0…37e0      00 00 76 65 a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 00 00 00 00 00 00 00 00 00   ┆  ve                  N         ┆
0x37e0…3800      00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x3800…3820      00 00 00 00 ff ff ff ff ff ff 76 6b 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff   ┆          vk                    ┆
0x3820…3840      ff ff ff ff ff ff ff ff ff ff ff ff ff ff 70 61 73 6c 69 73 74 00 00 00 00 00 ff ff ff 6c 70 00   ┆              paslist        lp ┆
0x3840…3860      00 00 00 00 00 00 00 00 00 ff ff ff 01 b2 9b 01 89 74 34 31 02 00 00 28 00 00 00 00 89 80 00 00   ┆                 t41   (        ┆
0x3860…3880      00 00 00 4e 01 00 43 ff ff ff 00 00 00 01 b2 72 00 00 28 00 00 32 00 00 10 01 b2 6b 00 00 3c 00   ┆   N  C        r  (  2     k  < ┆
0x3880…38a0      00 00 01 b2 55 00 00 16 00 00 00 01 b2 41 00 00 14 00 00 00 01 b2 35 00 00 0c 00 00 00 00 00 4e   ┆    U        A        5        N┆
0x38a0…38c0      01 b3 2a 00 00 00 ff ff fa 01 b2 36 01 b3 2a 01 89 66 00 81 e4 1b 32 a8 00 b1 86 1b 32 a8 00 b1   ┆  *        6  *  f    2     2   ┆
0x38c0…38e0      b8 6c 70 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 70 61 73 6c 69 73 74 00 00 00 00 00 ff   ┆ lp                paslist      ┆
0x38e0…3900      ff ff ff ff ff ff ff ff ff ff ff ff ff ff 01 b3 01 01 b2 f5 00 00 0c 00 00 00 00 00 02 00 20 02   ┆                                ┆
0x3900…3920      03 fb eb 03 fd eb 03 61 a8 03 61 a8 03 61 a8 80 00 04 70 61 73 74 65 73 74 00 00 00 00 00 00 41   ┆       a  a  a    pastest      A┆
0x3920…3940      2c 00 00 00 00 00 00 00 00 01 00 00 00 03 62 32 72 6f 01 00 10 01 03 fb eb 03 fd eb 00 00 00 00   ┆,             b2ro              ┆
0x3940…3960      00 00 00 00 00 00 00 00 00 00 70 00 00 00 03 fb ec 03 fd ea 00 30 00 03 fb ec 03 fd ea 00 00 00   ┆          p          0          ┆
0x3960…3980      70 61 73 74 65 73 74 00 00 00 00 00 03 fd ec 77 72 6b 30 30 30 36 34 31 00 00 00 00 00 02 00 00   ┆pastest        wrk000641        ┆
0x3980…39a0      b4 00 00 bd 0a 20 20 65 6c 73 65 20 67 63 64 3a 3d 20 67 63 64 28 6e 2c 6d 20 6d 6f 64 20 6e 29   ┆       else gcd:= gcd(n,m mod n)┆
0x39a0…39c0      0a 65 6e 64 3b 0a 70 72 6f 63 65 64 75 72 65 20 74 72 79 28 20 61 2c 62 3a 20 69 6e 74 65 67 65   ┆ end; procedure try( a,b: intege┆
0x39c0…39e0      72 29 3b 0a 62 65 67 69 6e 0a 20 20 20 77 72 69 74 65 6c 6e 28 61 2c 62 2c 67 63 64 28 61 2c 62   ┆r); begin    writeln(a,b,gcd(a,b┆
0x39e0…3a00      29 29 3b 0a 65 6e 64 3b 0a 62 65 67 69 6e 0a 20 20 20 74 72 79 28 31 38 2c 32 37 29 3b 0a 20 20   ┆)); end; begin    try(18,27);   ┆
0x3a00…3a20      20 74 72 79 28 33 31 32 2c 32 31 34 32 29 3b 0a 20 20 20 74 72 79 28 36 31 2c 35 33 29 3b 0a 20   ┆ try(312,2142);    try(61,53);  ┆
0x3a20…3a40      20 20 74 72 79 28 39 38 2c 38 36 38 29 3b 0a 65 6e 64 2e 0a 19 ff ff ff ff ff ff ff ff ff ff ff   ┆  try(98,868); end.             ┆
0x3a40…3a60      ff 00 00 04 01 7a dc 00 00 19 01 b2 1d 00 00 1a 01 b2 21 00 00 19 01 b2 25 00 00 1a 01 b2 29 00   ┆     z            !     %     ) ┆
0x3a60…3a80      40 14 01 b2 2d 1b 2e 88 01 41 4c 00 00 18 01 b2 35 00 00 00 00 00 4e 61 6e 73 00 00 0a 01 50 8c   ┆@   - .  AL     5     Nans    P ┆
0x3a80…3aa0      00 00 01 00 00 0c 00 0f ff 00 40 14 00 00 0c 00 00 1a 01 b2 93 00 00 14 ff ff d8 80 00 00 0c c0   ┆          @                     ┆
0x3aa0…3ac0      00 70 61 73 6c 69 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 55 64 69 73 63 33 00 00 00 00 00   ┆ paslist             Udisc3     ┆
0x3ac0…3ae0      00 00 76 65 a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 00 00 00 00 00 00 00 00 00   ┆  ve                  N         ┆
0x3ae0…3b00      00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x3b00…3b20      00 00 00 00 ff ff ff ff ff ff 76 6b 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff   ┆          vk                    ┆
0x3b20…3b40      ff ff ff ff ff ff ff ff ff ff ff ff ff ff 70 61 73 6c 69 73 74 00 00 00 00 00 ff ff ff 6c 70 00   ┆              paslist        lp ┆
0x3b40…3b60      00 00 00 00 00 00 00 00 00 ff ff ff 01 b2 9b 01 89 74 34 31 02 00 00 28 00 00 00 00 89 80 00 00   ┆                 t41   (        ┆
0x3b60…3b80      00 00 00 4e 01 00 43 ff ff ff 00 00 00 01 b2 72 00 00 28 00 00 32 00 00 10 01 b2 6b 00 00 3c 00   ┆   N  C        r  (  2     k  < ┆
0x3b80…3ba0      00 00 01 b2 55 00 00 16 00 00 00 01 b2 41 00 00 14 00 00 00 01 b2 35 00 00 0c 00 00 00 00 00 4e   ┆    U        A        5        N┆
0x3ba0…3bc0      01 b3 2a 00 00 00 ff ff fa 01 b2 36 01 b3 2a 01 89 66 00 81 e4 1b 32 a8 00 b1 86 1b 32 a8 00 b1   ┆  *        6  *  f    2     2   ┆
0x3bc0…3be0      b8 6c 70 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 70 61 73 6c 69 73 74 00 00 00 00 00 ff   ┆ lp                paslist      ┆
0x3be0…3c00      ff ff ff ff ff ff ff ff ff ff ff ff ff ff 01 b3 01 01 b2 f5 00 00 0c 00 00 00 00 00 02 00 20 02   ┆                                ┆
0x3c00…3c20      20 20 20 73 61 76 65 20 70 61 72 61 6d 5f 70 6f 69 6e 74 65 72 0a 20 20 20 20 20 20 72 73 2e 20   ┆   save param_pointer       rs. ┆
0x3c20…3c40      77 31 20 20 62 31 2e 20 20 20 20 20 20 20 3b 20 20 20 73 61 76 65 20 66 70 2d 62 61 73 65 0a 20   ┆w1  b1.       ;   save fp-base  ┆
0x3c40…3c60      20 20 20 20 20 6a 6c 2e 20 77 33 20 20 63 36 2e 20 20 20 20 20 20 20 3b 20 20 20 4e 65 78 74 70   ┆     jl. w3  c6.       ;   Nextp┆
0x3c60…3c80      61 72 61 6d 65 74 65 72 3b 0a 20 20 20 20 20 20 73 68 20 20 77 31 20 20 32 20 20 20 20 20 20 20   ┆arameter;       sh  w1  2       ┆
0x3c80…3ca0      20 20 3b 20 20 20 69 66 20 6e 6f 20 70 61 72 61 6d 65 74 65 72 20 74 68 65 6e 0a 20 20 20 20 20   ┆  ;   if no parameter then      ┆
0x3ca0…3cc0      20 6a 6c 2e 20 20 20 20 20 65 32 2e 20 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 41 76 61 69   ┆ jl.     e2.       ;   goto Avai┆
0x3cc0…3ce0      6c 20 62 75 66 3b 0a 69 35 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b   ┆l buf; i5:                     ;┆
0x3ce0…3d00      20 43 6f 6e 74 69 6e 75 65 3a 0a 20 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 63 30 2e 20 20 20 20   ┆ Continue:       jl. w3  c0.    ┆
0x3d00…3d20      20 20 20 3b 20 20 20 69 3a 3d 70 72 6f 63 61 64 64 72 28 6e 61 6d 65 29 3b 0a 20 20 20 20 20 20   ┆   ;   i:=procaddr(name);       ┆
0x3d20…3d40      73 65 20 20 77 33 20 20 30 20 20 20 20 20 20 20 20 20 3b 20 20 20 69 66 20 6e 61 6d 65 20 75 6e   ┆se  w3  0         ;   if name un┆
0x3d40…3d60      6b 6e 6f 77 6e 20 74 68 65 6e 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 30 2e 20 20 20 20   ┆known then       jl.     i0.    ┆
0x3d60…3d80      20 20 20 3b 20 20 20 62 65 67 69 6e 0a 20 20 20 20 20 20 61 6c 2e 20 77 30 20 20 62 32 31 2e 20   ┆   ;   begin       al. w0  b21. ┆
0x3d80…3da0      20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 68 33 31 2e 2d 32 20 20 20 20 3b   ┆     ;       jl. w3  h31.-2    ;┆
0x3da0…3dc0      20 20 0a 20 20 20 20 20 20 61 6c 20 20 77 30 20 20 32 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20   ┆         al  w0  2         ;    ┆
0x3dc0…3de0      20 20 20 77 61 2e 20 77 30 20 20 62 30 2e 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e   ┆   wa. w0  b0.       ;       jl.┆
0x3de0…3e00      20 77 33 20 20 68 33 31 2e 20 20 20 20 20 20 3b 20 20 20 20 77 72 69 74 65 28 6f 75 74 2c 3c 3a   ┆ w3  h31.      ;    write(out,<:┆
0x3e00…3e20      3c 31 30 3e 2a 2a 2a 74 65 73 74 62 75 66 20 3a 3e 2c 0a 20 20 20 20 20 20 61 6c 2e 20 77 30 20   ┆<10>***testbuf :>,       al. w0 ┆
0x3e20…3e40      20 62 32 32 2e 20 20 20 20 20 20 3b 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 2c 3c 3a 20 6e 61   ┆ b22.      ;          name,<: na┆
0x3e40…3e60      6d 65 20 75 6e 6b 6e 6f 77 6e 3a 3e 29 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 68 33 31   ┆me unknown:>);       jl. w3  h31┆
0x3e60…3e80      2e 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 63 38 2e 2d 32 20 20 20 20   ┆.      ;       jl.     c8.-2    ┆
0x3e80…3ea0      20 3b 20 20 20 20 65 6e 64 70 72 6f 67 72 61 6d 28 6e 6f 74 20 73 75 63 63 65 73 29 3b 0a 20 20   ┆ ;    endprogram(not succes);   ┆
0x3ea0…3ec0      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 65 6e 64 3b 0a 0a   ┆                      ;   end;  ┆
0x3ec0…3ee0      69 30 3a 20 20 20 72 73 2e 20 77 33 20 20 62 32 2e 20 20 20 20 20 20 20 3b 20 20 20 73 61 76 65   ┆i0:   rs. w3  b2.       ;   save┆
0x3ee0…3f00      20 73 65 6e 64 65 72 20 61 64 64 72 0a 20 20 20 20 20 20 61 63 20 20 77 33 20 20 78 33 20 20 20   ┆ sender addr       ac  w3  x3   ┆
0x3f00…3f20 (7,) 20 20 20 20 20 3b 0a 20 20 20 20 20 20 72 73 2e 20 77 33 20 20 62 37 2e 20 20 20 20 20 20 20 3b   ┆     ;       rs. w3  b7.       ;┆
0x3f20…3f40      20 20 20 73 61 76 65 20 6e 65 67 20 73 65 6e 64 65 72 2f 72 65 63 65 69 76 65 72 0a 20 20 20 20   ┆   save neg sender/receiver     ┆
0x3f40…3f60      20 20 6a 6c 2e 20 77 33 20 20 63 36 2e 20 20 20 20 20 20 20 3b 20 20 20 4e 65 78 74 70 61 72 61   ┆  jl. w3  c6.       ;   Nextpara┆
0x3f60…3f80      6d 65 74 65 72 3b 0a 20 20 20 20 20 20 73 6e 20 20 77 31 20 20 38 20 20 20 20 20 20 20 20 20 3b   ┆meter;       sn  w1  8         ;┆
0x3f80…3fa0      0a 20 20 20 20 20 20 73 65 20 20 77 33 20 20 31 30 20 20 20 20 20 20 20 20 3b 20 20 20 69 66 20   ┆       se  w3  10        ;   if ┆
0x3fa0…3fc0      6e 6f 74 20 61 20 74 65 78 74 20 74 68 65 6e 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 32   ┆not a text then       jl.     i2┆
0x3fc0…3fe0      2e 20 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 49 6c 6c 65 67 61 6c 20 70 61 72 61 6d 3b 0a   ┆.       ;   goto Illegal param; ┆
0x3fe0…4000      0a 20 20 20 20 20 20 61 6c 20 20 77 33 20 20 30 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20   ┆       al  w3  0         ;      ┆
0x4000…4020      20 72 6c 20 20 77 30 20 20 78 32 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 6c 73 20 20 77   ┆ rl  w0  x2        ;       ls  w┆
0x4020…4040      30 20 2d 31 36 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 73 65 2e 20 77 30 20 28 62 38 2e   ┆0 -16        ;       se. w0 (b8.┆
0x4040…4060      29 20 20 20 20 20 20 3b 20 20 20 69 66 20 6e 61 6d 65 3d 73 65 6e 64 65 72 20 74 68 65 6e 0a 20   ┆)      ;   if name=sender then  ┆
0x4060…4080      20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 31 2e 20 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20   ┆     jl.     i1.       ;   goto ┆
0x4080…40a0      53 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 33 20 20 32 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20   ┆S;       al  w3  2         ;    ┆
0x40a0…40c0      20 20 20 6a 6c 2e 20 20 20 20 20 69 33 2e 20 20 20 20 20 20 20 3b 0a 0a 69 31 3a 20 20 20 73 6e   ┆   jl.     i3.       ;  i1:   sn┆
0x40c0…40e0      2e 20 77 30 20 28 62 39 2e 29 20 20 20 20 20 20 3b 20 53 3a 0a 20 20 20 20 20 20 6a 6c 2e 20 20   ┆. w0 (b9.)      ; S:       jl.  ┆
0x40e0…4100      20 20 20 69 33 2e 20 20 20 20 20 20 20 3b 0a 0a 69 32 3a 20 20 20 61 6c 2e 20 77 30 20 20 62 32   ┆   i3.       ;  i2:   al. w0  b2┆
0x4100…4120      31 2e 20 20 20 20 20 20 3b 20 49 6c 6c 65 67 61 6c 20 70 61 72 61 6d 3a 0a 20 20 20 20 20 20 6a   ┆1.      ; Illegal param:       j┆
0x4120…4140      6c 2e 20 77 33 20 20 68 33 31 2e 2d 32 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6c 2e 20 77 30 20   ┆l. w3  h31.-2    ;       al. w0 ┆
0x4140…4160      20 62 32 30 2e 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 68 33 31 2e 20   ┆ b20.      ;       jl. w3  h31. ┆
0x4160…4180      20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 63 38 2e 2d 32 20 20 20 20 20 3b   ┆     ;       jl.     c8.-2     ;┆
0x4180…41a0      20 20 20 65 6e 64 70 72 6f 67 72 61 6d 28 6e 6f 74 20 73 75 63 63 65 73 29 3b 0a 0a 69 33 3a 20   ┆   endprogram(not succes);  i3: ┆
0x41a0…41c0      20 20 72 73 2e 20 77 33 20 20 62 34 2e 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 72 6c 20 20   ┆  rs. w3  b4.       ;       rl  ┆
0x41c0…41e0      77 31 20 20 38 36 20 20 20 20 20 20 20 20 3b 20 20 20 77 31 3a 3d 6d 65 73 73 61 67 65 20 70 6f   ┆w1  86        ;   w1:=message po┆
0x41e0…4200      6f 6c 20 73 74 61 72 74 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 36 20 20 20 20 20 20 20   ┆ol start;       jl.     6       ┆
0x4200…4220      20 20 3b 0a 0a 69 34 3a 20 20 20 72 6c 2e 20 77 31 20 20 62 35 2e 20 20 20 20 20 20 20 3b 0a 20   ┆  ;  i4:   rl. w1  b5.       ;  ┆
0x4220…4240      20 20 20 20 20 77 61 20 20 77 31 20 20 39 30 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 72   ┆     wa  w1  90        ;       r┆
0x4240…4260      73 2e 20 77 31 20 20 62 35 2e 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6d 20 20 20 20 20   ┆s. w1  b5.       ;       am     ┆
0x4260…4280      28 38 38 29 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 73 6c 20 20 77 31 20 20 32 20 20 20 20   ┆(88)       ;       sl  w1  2    ┆
0x4280…42a0      20 20 20 20 20 3b 20 20 20 69 66 20 6c 61 73 74 20 62 75 66 66 65 72 20 74 68 65 6e 0a 20 20 20   ┆     ;   if last buffer then    ┆
0x42a0…42c0      20 20 20 6a 6c 2e 20 20 20 20 20 69 32 30 2e 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 53 74   ┆   jl.     i20.      ;   goto St┆
0x42c0…42e0      6f 70 3b 0a 0a 69 36 3a 20 20 20 64 6c 20 20 77 33 20 20 78 31 2b 36 20 20 20 20 20 20 3b 0a 20   ┆op;  i6:   dl  w3  x1+6      ;  ┆
0x42e0…4300      20 20 20 20 20 73 65 20 20 77 33 20 20 30 20 20 20 20 20 20 20 20 20 3b 20 20 20 69 66 20 62 75   ┆     se  w3  0         ;   if bu┆
0x4300…4320      66 66 65 72 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 74 68 65 6e 0a 20 20 20 20 20 20 6a 6c   ┆ffer not available then       jl┆
0x4320…4340      2e 20 20 20 20 20 69 31 30 2e 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 55 73 65 64 3b 0a 0a   ┆.     i10.      ;   goto Used;  ┆
0x4340…4360      20 20 20 20 20 20 72 6c 2e 20 77 32 20 20 62 33 2e 20 20 20 20 20 20 20 3b 20 41 76 61 69 6c 3a   ┆      rl. w2  b3.       ; Avail:┆
0x4360…4380      0a 20 20 20 20 20 20 61 6c 20 20 77 32 20 20 78 32 2b 31 20 20 20 20 20 20 3b 20 20 20 62 75 66   ┆       al  w2  x2+1      ;   buf┆
0x4380…43a0      66 65 72 20 61 76 61 69 6c 3a 3d 0a 20 20 20 20 20 20 72 73 2e 20 77 32 20 20 62 33 2e 20 20 20   ┆fer avail:=       rs. w2  b3.   ┆
0x43a0…43c0      20 20 20 20 3b 20 20 20 20 20 20 20 20 62 75 66 66 65 72 20 61 76 61 69 6c 20 2b 20 31 3b 0a 20   ┆    ;        buffer avail + 1;  ┆
0x43c0…43e0      20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 34 2e 20 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20   ┆     jl.     i4.       ;   goto ┆
0x43e0…4400      4c 6f 6f 70 3b 0a 0a 69 31 30 3a 20 20 72 78 20 20 77 32 20 20 36 20 20 20 20 20 20 20 20 20 3b   ┆Loop;  i10:  rx  w2  6         ;┆
0x4400…4420      0a 20 20 20 20 20 20 64 73 2e 20 77 33 20 20 62 36 2e 2b 32 20 20 20 20 20 3b 20 20 20 73 61 76   ┆       ds. w3  b6.+2     ;   sav┆
0x4420…4440      65 20 73 65 6e 64 65 72 2c 20 72 65 63 65 69 76 65 72 0a 20 20 20 20 20 20 61 6d 2e 20 20 20 20   ┆e sender, receiver       am.    ┆
0x4440…4460      28 62 34 2e 29 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 72 6c 2e 20 77 30 20 20 62 36 2e 20 20   ┆(b4.)      ;       rl. w0  b6.  ┆
0x4460…4480      20 20 20 20 20 3b 0a 20 20 20 20 20 20 73 6e 2e 20 77 30 20 28 62 37 2e 29 20 20 20 20 20 20 3b   ┆     ;       sn. w0 (b7.)      ;┆
0x4480…44a0      0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 36 20 20 20 20 20 20 20 20 20 3b 20 20 20 69 66 20   ┆       jl.     6         ;   if ┆
0x44a0…44c0      72 65 63 65 69 76 65 72 3c 3e 6d 65 73 73 61 67 65 2e 72 65 63 65 69 76 65 72 20 0a 20 20 20 20   ┆receiver<>message.receiver      ┆
0x44c0…44e0      20 20 73 65 2e 20 77 30 20 28 62 32 2e 29 20 20 20 20 20 20 3b 20 20 20 20 20 20 61 6e 64 20 73   ┆  se. w0 (b2.)      ;      and s┆
0x44e0…4500      65 6e 64 65 72 3c 3e 6d 65 73 73 61 67 65 2e 73 65 6e 64 65 72 20 74 68 65 6e 0a 20 20 20 20 20   ┆ender<>message.sender then      ┆
0x4500…4520      20 6a 6c 2e 20 20 20 20 20 69 34 2e 20 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 4c 6f 6f 70   ┆ jl.     i4.       ;   goto Loop┆
0x4520…4540      3b 0a 20 20 20 20 20 20 61 6c 20 20 77 30 20 20 78 31 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20   ┆;       al  w0  x1        ;     ┆
0x4540…4560      20 20 61 6d 2e 20 20 20 20 28 62 31 2e 29 20 20 20 20 20 20 3b 20 20 20 0a 20 20 20 20 20 20 6a   ┆  am.    (b1.)      ;          j┆
0x4560…4580      6c 20 20 77 33 20 20 68 33 32 2d 32 20 20 20 20 20 3b 20 20 20 77 72 69 74 65 28 6f 75 74 2c 3c   ┆l  w3  h32-2     ;   write(out,<┆
0x4580…45a0      3c 64 64 64 64 64 64 64 64 3e 2c 62 75 66 66 65 72 20 61 64 64 72 29 3b 0a 20 20 20 20 20 20 33   ┆<dddddddd>,buffer addr);       3┆
0x45a0…45c0      32 3c 31 32 2b 38 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 30 20   ┆2<12+8           ;       al  w0 ┆
0x45c0…45e0      20 32 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 63 34 2e 20 20   ┆ 2         ;       jl. w3  c4.  ┆
0x45e0…4600      20 20 20 20 20 3b 20 20 20 6f 75 74 73 70 61 63 65 28 32 29 3b 0a 20 20 20 20 20 20 73 6c 20 20   ┆     ;   outspace(2);       sl  ┆
0x4600…4620      77 32 20 20 30 20 20 20 20 20 20 20 20 20 3b 20 20 20 69 66 20 73 65 6e 64 65 72 3e 30 20 74 68   ┆w2  0         ;   if sender>0 th┆
0x4620…4640      65 6e 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 31 34 2e 20 20 20 20 20 20 3b 20 20 20 67   ┆en       jl.     i14.      ;   g┆
0x4640…4660      6f 74 6f 20 50 6f 73 20 73 65 6e 64 65 72 3b 0a 0a 20 20 20 20 20 20 61 63 20 20 77 32 20 20 78   ┆oto Pos sender;        ac  w2  x┆
0x4660…4680      32 20 20 20 20 20 20 20 20 3b 20 4e 65 67 20 73 65 6e 64 65 72 3a 0a 20 20 20 20 20 20 6a 6c 2e   ┆2        ; Neg sender:       jl.┆
0x4680…46a0      20 77 33 20 20 63 32 2e 20 20 20 20 20 20 20 3b 20 20 20 6f 75 74 6e 61 6d 65 28 73 65 6e 64 65   ┆ w3  c2.       ;   outname(sende┆
0x46a0…46c0      72 20 61 64 64 72 29 3b 0a 20 20 20 20 20 20 72 6c 2e 20 77 31 20 20 62 36 2e 2b 32 20 20 20 20   ┆r addr);       rl. w1  b6.+2    ┆
0x46c0…46e0      20 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 32 20 20 78 31 20 20 20 20 20 20 20 20 3b 0a 20 20 20   ┆ ;       al  w2  x1        ;    ┆
0x46e0…4700      20 20 20 73 68 20 20 77 32 20 20 30 20 20 20 20 20 20 20 20 20 3b 20 20 20 69 66 20 72 65 63 65   ┆   sh  w2  0         ;   if rece┆
0x4700…4720      69 76 65 72 3c 30 20 74 68 65 6e 0a 20 20 20 20 20 20 61 63 20 20 77 32 20 20 78 32 20 20 20 20   ┆iver<0 then       ac  w2  x2    ┆
0x4720…4740      20 20 20 20 3b 20 20 20 72 65 63 65 69 76 65 72 3a 3d 2d 72 65 63 65 69 76 65 72 3b 0a 20 20 20   ┆    ;   receiver:=-receiver;    ┆
0x4740…4760      20 20 20 6a 6c 2e 20 77 33 20 20 63 32 2e 20 20 20 20 20 20 20 3b 20 20 20 6f 75 74 6e 61 6d 65   ┆   jl. w3  c2.       ;   outname┆
0x4760…4780      28 72 65 63 65 69 76 65 72 20 61 64 64 72 29 3b 0a 20 20 20 20 20 20 61 6c 2e 20 77 30 20 20 62   ┆(receiver addr);       al. w0  b┆
0x4780…47a0      31 33 2e 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 73 68 20 20 77 31 20 20 30 20 20 20 20 20 20   ┆13.      ;       sh  w1  0      ┆
0x47a0…47c0      20 20 20 3b 20 20 20 77 72 69 74 65 28 6f 75 74 2c 20 73 74 61 74 65 29 3b 0a 20 20 20 20 20 20   ┆   ;   write(out, state);       ┆
0x47c0…47e0      61 6c 2e 20 77 30 20 20 62 31 34 2e 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6d 2e 20 20 20   ┆al. w0  b14.      ;       am.   ┆
0x47e0…4800      20 28 62 31 2e 29 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 20 20 77 33 20 20 68 33 31 2d   ┆ (b1.)      ;       jl  w3  h31-┆
0x4800…4820 (8,) 32 20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 34 2e 20 20 20 20 20 20 20   ┆2     ;       jl.     i4.       ┆
0x4820…4840      3b 20 20 20 67 6f 74 6f 20 4c 6f 6f 70 3b 0a 0a 69 31 34 3a 20 20 6a 6c 2e 20 77 33 20 20 63 32   ┆;   goto Loop;  i14:  jl. w3  c2┆
0x4840…4860      2e 20 20 20 20 20 20 20 3b 20 50 6f 73 20 73 65 6e 64 65 72 3a 0a 20 20 20 20 20 20 72 6c 2e 20   ┆.       ; Pos sender:       rl. ┆
0x4860…4880      77 30 20 20 62 36 2e 2b 32 20 20 20 20 20 3b 20 20 20 6f 75 74 6e 61 6d 65 28 73 65 6e 64 65 72   ┆w0  b6.+2     ;   outname(sender┆
0x4880…48a0      20 61 64 64 72 29 3b 0a 20 20 20 20 20 20 72 6c 20 20 77 32 20 20 30 20 20 20 20 20 20 20 20 20   ┆ addr);       rl  w2  0         ┆
0x48a0…48c0      3b 0a 20 20 20 20 20 20 73 68 20 20 77 30 20 20 35 20 20 20 20 20 20 20 20 20 3b 20 20 20 69 66   ┆;       sh  w0  5         ;   if┆
0x48c0…48e0      20 72 65 63 65 69 76 65 72 3c 31 20 6f 72 0a 20 20 20 20 20 20 73 68 20 20 77 30 20 20 30 20 20   ┆ receiver<1 or       sh  w0  0  ┆
0x48e0…4900      20 20 20 20 20 20 20 3b 20 20 20 20 20 20 72 65 63 65 69 76 65 72 3e 35 20 74 68 65 6e 0a 20 20   ┆       ;      receiver>5 then   ┆
0x4900…4920      20 20 20 20 6a 6c 2e 20 20 20 20 20 69 31 36 2e 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 45   ┆    jl.     i16.      ;   goto E┆
0x4920…4940      78 69 73 74 3b 0a 0a 20 20 20 20 20 20 61 6d 2e 20 20 20 20 28 62 31 2e 29 20 20 20 20 20 20 3b   ┆xist;        am.    (b1.)      ;┆
0x4940…4960      20 41 6e 73 77 65 72 3a 0a 20 20 20 20 20 20 6a 6c 20 20 77 33 20 20 68 33 32 2d 32 20 20 20 20   ┆ Answer:       jl  w3  h32-2    ┆
0x4960…4980      20 3b 20 20 20 77 72 69 74 65 28 6f 75 74 2c 3c 3c 64 64 64 64 64 64 64 64 64 64 64 64 3e 2c 72   ┆ ;   write(out,<<dddddddddddd>,r┆
0x4980…49a0      65 73 75 6c 74 29 3b 0a 20 20 20 20 20 20 33 32 3c 31 32 2b 31 32 20 20 20 20 20 20 20 20 20 20   ┆esult);       32<12+12          ┆
0x49a0…49c0      3b 0a 20 20 20 20 20 20 6c 73 20 20 77 32 20 20 31 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20   ┆;       ls  w2  1         ;     ┆
0x49c0…49e0      20 20 6a 6c 2e 20 20 20 20 20 78 32 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6d 20 20   ┆  jl.     x2        ;       am  ┆
0x49e0…4a00      20 20 20 20 62 31 35 2d 62 31 36 20 20 20 3b 0a 20 20 20 20 20 20 61 6d 20 20 20 20 20 20 62 31   ┆    b15-b16   ;       am      b1┆
0x4a00…4a20      36 2d 62 31 37 20 20 20 3b 0a 20 20 20 20 20 20 61 6d 20 20 20 20 20 20 62 31 37 2d 62 31 38 20   ┆6-b17   ;       am      b17-b18 ┆
0x4a20…4a40      20 20 3b 0a 20 20 20 20 20 20 61 6d 20 20 20 20 20 20 62 31 38 2d 62 31 39 20 20 20 3b 0a 20 20   ┆  ;       am      b18-b19   ;   ┆
0x4a40…4a60      20 20 20 20 61 6c 2e 20 77 30 20 20 62 31 39 2e 20 20 20 20 20 20 3b 20 20 20 77 72 69 74 65 28   ┆    al. w0  b19.      ;   write(┆
0x4a60…4a80      6f 75 74 2c 63 61 73 65 20 72 65 73 75 6c 74 20 6f 66 0a 20 20 20 20 20 20 61 6d 2e 20 20 20 20   ┆out,case result of       am.    ┆
0x4a80…4aa0      28 62 31 2e 29 20 20 20 20 20 20 3b 20 20 20 20 20 20 20 20 20 28 2d 62 31 35 2d 2c 2d 62 31 36   ┆(b1.)      ;         (-b15-,-b16┆
0x4aa0…4ac0      2d 2c 2d 62 31 37 2d 2c 2d 62 31 38 2d 2c 2d 62 31 39 2d 29 29 3b 0a 20 20 20 20 20 20 6a 6c 20   ┆-,-b17-,-b18-,-b19-));       jl ┆
0x4ac0…4ae0      20 77 33 20 20 68 33 31 2d 32 20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69   ┆ w3  h31-2     ;       jl.     i┆
0x4ae0…4b00      34 2e 20 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 4c 6f 6f 70 3b 0a 0a 69 31 36 3a 20 20 73   ┆4.       ;   goto Loop;  i16:  s┆
0x4b00…4b20      68 20 20 77 30 20 20 30 20 20 20 20 20 20 20 20 20 3b 20 45 78 69 73 74 3a 0a 20 20 20 20 20 20   ┆h  w0  0         ; Exist:       ┆
0x4b20…4b40      61 63 20 20 77 32 20 20 78 32 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 77 33   ┆ac  w2  x2        ;       jl. w3┆
0x4b40…4b60      20 20 63 32 2e 20 20 20 20 20 20 20 3b 20 20 20 6f 75 74 6e 61 6d 65 28 72 65 63 65 69 76 65 72   ┆  c2.       ;   outname(receiver┆
0x4b60…4b80      20 61 64 64 72 29 3b 0a 20 20 20 20 20 20 73 68 20 20 77 30 20 20 30 20 20 20 20 20 20 20 20 20   ┆ addr);       sh  w0  0         ┆
0x4b80…4ba0      3b 0a 20 20 20 20 20 20 61 6d 20 20 20 20 20 20 62 31 32 2d 62 31 31 20 20 20 3b 0a 20 20 20 20   ┆;       am      b12-b11   ;     ┆
0x4ba0…4bc0      20 20 61 6c 2e 20 77 30 20 20 62 31 31 2e 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6d 2e 20   ┆  al. w0  b11.      ;       am. ┆
0x4bc0…4be0      20 20 20 28 62 31 2e 29 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 20 20 77 33 20 20 68 33   ┆   (b1.)      ;       jl  w3  h3┆
0x4be0…4c00      31 2d 32 20 20 20 20 20 3b 20 20 20 77 72 69 74 65 28 6f 75 74 2c 20 73 74 61 74 65 29 3b 0a 20   ┆1-2     ;   write(out, state);  ┆
0x4c00…4c20      20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 34 2e 20 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20   ┆     jl.     i4.       ;   goto ┆
0x4c20…4c40      4c 6f 6f 70 3b 0a 0a 69 32 30 3a 20 20 6a 6c 2e 20 77 33 20 20 63 36 2e 20 20 20 20 20 20 20 3b   ┆Loop;  i20:  jl. w3  c6.       ;┆
0x4c40…4c60      20 53 74 6f 70 3a 20 20 20 4e 65 78 74 70 61 72 61 6d 65 74 65 72 3b 0a 20 20 20 20 20 20 73 6c   ┆ Stop:   Nextparameter;       sl┆
0x4c60…4c80      20 20 77 31 20 20 33 20 20 20 20 20 20 20 20 20 3b 20 20 20 69 66 20 6d 6f 72 65 20 70 61 72 61   ┆  w1  3         ;   if more para┆
0x4c80…4ca0      6d 65 74 65 72 73 20 74 68 65 6e 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 35 2e 20 20 20   ┆meters then       jl.     i5.   ┆
0x4ca0…4cc0      20 20 20 20 3b 20 20 20 67 6f 74 6f 20 43 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 6a 6c 2e   ┆    ;   goto Continue;       jl.┆
0x4cc0…4ce0      20 20 20 20 20 63 38 2e 20 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 46 49 4e 49 53 3b 0a 0a   ┆     c8.       ;   goto FINIS;  ┆
0x4ce0…4d00      65 32 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 41 76 61 69 6c 20   ┆e2:                     ; Avail ┆
0x4d00…4d20      62 75 66 3a 0a 20 20 20 20 20 20 72 6c 20 20 77 32 20 20 38 36 20 20 20 20 20 20 20 20 3b 20 20   ┆buf:       rl  w2  86        ;  ┆
0x4d20…4d40      20 77 32 3a 3d 73 74 61 72 74 20 6d 65 73 73 61 67 65 20 70 6f 6f 6c 3b 0a 20 20 20 20 20 20 61   ┆ w2:=start message pool;       a┆
0x4d40…4d60      6c 20 20 77 31 20 20 30 20 20 20 20 20 20 20 20 20 3b 20 20 20 61 76 61 69 6c 20 62 75 66 3a 3d   ┆l  w1  0         ;   avail buf:=┆
0x4d60…4d80      30 3b 0a 69 32 32 3a 20 20 61 6d 20 20 20 20 20 28 38 38 29 20 20 20 20 20 20 20 3b 0a 20 20 20   ┆0; i22:  am     (88)       ;    ┆
0x4d80…4da0      20 20 20 73 6c 20 20 77 32 20 20 32 20 20 20 20 20 20 20 20 20 3b 20 20 20 69 66 20 6c 61 73 74   ┆   sl  w2  2         ;   if last┆
0x4da0…4dc0      20 62 75 66 66 65 72 20 74 68 65 6e 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 32 34 2e 20   ┆ buffer then       jl.     i24. ┆
0x4dc0…4de0      20 20 20 20 20 3b 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 64 6c 20 20 77 30 20 20 78   ┆     ;   return;       dl  w0  x┆
0x4de0…4e00      32 2b 36 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 77 61 20 20 77 32 20 20 39 30 20 20 20 20 20   ┆2+6      ;       wa  w2  90     ┆
0x4e00…4e20      20 20 20 3b 0a 20 20 20 20 20 20 73 65 20 20 77 30 20 20 30 20 20 20 20 20 20 20 20 20 3b 0a 20   ┆   ;       se  w0  0         ;  ┆
0x4e20…4e40      20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 32 32 2e 20 20 20 20 20 20 3b 20 20 20 69 66 20 73 65   ┆     jl.     i22.      ;   if se┆
0x4e40…4e60      6e 64 65 72 3d 30 20 61 6e 64 20 72 65 63 65 69 76 65 72 3d 30 20 74 68 65 6e 0a 20 20 20 20 20   ┆nder=0 and receiver=0 then      ┆
0x4e60…4e80      20 73 65 20 20 77 33 20 20 30 20 20 20 20 20 20 20 20 20 3b 20 20 20 61 76 61 69 6c 20 62 75 66   ┆ se  w3  0         ;   avail buf┆
0x4e80…4ea0      3a 3d 61 76 61 69 6c 20 62 75 66 2b 31 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 32 32   ┆:=avail buf+1;       jl.     i22┆
0x4ea0…4ec0      2e 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 31 20 20 78 31 2b 31 20 20 20 20 20   ┆.      ;       al  w1  x1+1     ┆
0x4ec0…4ee0      20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 69 32 32 2e 20 20 20 20 20 20 3b 0a 0a 69 32   ┆ ;       jl.     i22.      ;  i2┆
0x4ee0…4f00      34 3a 20 20 61 6c 20 20 77 32 20 20 78 31 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6c   ┆4:  al  w2  x1        ;       al┆
0x4f00…4f20      2e 20 77 30 20 20 62 31 30 2e 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 77 33 20 20   ┆. w0  b10.      ;       jl. w3  ┆
0x4f20…4f40      68 33 31 2e 2d 32 20 20 20 20 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 30 20 20 78 32 20 20 20 20   ┆h31.-2    ;       al  w0  x2    ┆
0x4f40…4f60      20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 77 33 20 20 68 33 32 2e 2d 32 20 20 20 20 3b 0a   ┆    ;       jl. w3  h32.-2    ; ┆
0x4f60…4f80      20 20 20 20 20 20 33 32 3c 31 32 2b 33 20 20 20 20 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20   ┆      32<12+3           ;       ┆
0x4f80…4fa0      6a 6c 2e 20 20 20 20 20 63 38 2e 20 20 20 20 20 20 20 3b 0a 0a 0a 0a 3b 20 70 72 6f 63 65 64 75   ┆jl.     c8.       ;    ; procedu┆
0x4fa0…4fc0      72 65 20 70 72 6f 63 61 64 64 72 28 6e 61 6d 65 29 3b 0a 3b 20 54 68 65 20 70 72 6f 63 65 64 75   ┆re procaddr(name); ; The procedu┆
0x4fc0…4fe0      72 65 20 6c 6f 6f 6b 73 20 66 6f 72 20 61 20 70 72 6f 63 65 73 73 20 77 69 74 68 20 61 20 6e 61   ┆re looks for a process with a na┆
0x4fe0…5000      6d 65 0a 3b 20 6e 61 6d 65 2e 20 49 66 20 69 74 20 65 78 73 69 73 74 20 69 74 20 72 65 74 75 72   ┆me ; name. If it exsist it retur┆
0x5000…5020      6e 73 20 77 69 74 68 20 74 68 65 20 61 63 63 6f 72 64 69 6e 67 20 70 72 6f 63 65 73 73 0a 3b 20   ┆ns with the according process ; ┆
0x5020…5040      64 65 73 63 72 69 70 74 69 6f 6e 20 61 64 64 72 65 73 73 2e 0a 3b 20 72 65 67 69 73 74 65 72 73   ┆description address. ; registers┆
0x5040…5060      20 20 61 74 20 65 6e 74 72 79 20 20 61 74 20 72 65 74 75 72 6e 0a 3b 20 77 30 2c 77 31 20 20 20   ┆  at entry  at return ; w0,w1   ┆
0x5060…5080      20 20 20 6e 6f 74 20 75 73 65 64 20 20 75 6e 63 68 61 6e 67 65 64 0a 3b 20 77 32 20 20 20 20 20   ┆   not used  unchanged ; w2     ┆
0x5080…50a0      20 20 20 20 6e 61 6d 65 20 61 64 64 72 20 64 65 73 74 72 6f 79 65 64 0a 3b 20 77 33 20 20 20 20   ┆    name addr destroyed ; w3    ┆
0x50a0…50c0      20 20 20 20 20 6c 69 6e 6b 20 20 20 20 20 20 30 20 6f 72 20 70 64 61 0a 62 2e 20 64 31 32 20 20   ┆     link      0 or pda b. d12  ┆
0x50c0…50e0      20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 62 65 67 69 6e 20 0a 77 2e 0a 64 30 3a 30   ┆                ; begin  w. d0:0┆
0x50e0…5100      2c 30 0a 64 31 3a 20 20 20 30 0a 64 32 3a 20 20 20 30 0a 63 30 3a 20 20 20 64 73 2e 20 77 31 20   ┆,0 d1:   0 d2:   0 c0:   ds. w1 ┆
0x5100…5120 (9,) 20 64 30 2e 2b 32 20 20 20 20 20 3b 20 20 20 73 61 76 65 20 72 65 67 69 73 74 65 72 73 0a 20 20   ┆ d0.+2     ;   save registers   ┆
0x5120…5140      20 20 20 20 72 73 2e 20 77 33 20 20 64 31 2e 20 20 20 20 20 20 20 3b 20 20 20 73 61 76 65 20 72   ┆    rs. w3  d1.       ;   save r┆
0x5140…5160      65 74 75 72 6e 0a 20 20 20 20 20 20 72 6c 20 20 77 33 20 20 37 32 20 20 20 20 20 20 20 20 3b 20   ┆eturn       rl  w3  72        ; ┆
0x5160…5180      20 20 77 33 3a 3d 6e 61 6d 65 74 61 62 6c 65 20 73 74 61 72 74 3b 0a 20 20 20 20 20 20 72 73 2e   ┆  w3:=nametable start;       rs.┆
0x5180…51a0      20 77 33 20 20 64 32 2e 20 20 20 20 20 20 20 3b 0a 64 36 3a 20 20 20 72 6c 2e 20 77 33 20 20 64   ┆ w3  d2.       ; d6:   rl. w3  d┆
0x51a0…51c0      32 2e 20 20 20 20 20 20 20 3b 20 4c 6f 6f 70 3a 0a 20 20 20 20 20 20 73 6e 20 20 77 33 20 28 38   ┆2.       ; Loop:       sn  w3 (8┆
0x51c0…51e0      30 29 20 20 20 20 20 20 20 3b 20 20 20 69 66 20 6e 61 6d 65 20 74 61 62 6c 65 20 65 6e 64 20 74   ┆0)       ;   if name table end t┆
0x51e0…5200      68 65 6e 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 64 38 2e 20 20 20 20 20 20 20 3b 20 20 20   ┆hen       jl.     d8.       ;   ┆
0x5200…5220      67 6f 74 6f 20 53 74 6f 70 3b 0a 20 20 20 20 20 20 61 6c 20 20 77 33 20 20 78 33 2b 32 20 20 20   ┆goto Stop;       al  w3  x3+2   ┆
0x5220…5240      20 20 20 3b 20 20 20 67 65 74 20 6e 65 78 74 20 69 74 65 6d 20 69 6e 20 6e 61 6d 65 20 74 61 62   ┆   ;   get next item in name tab┆
0x5240…5260      6c 65 0a 20 20 20 20 20 20 72 78 2e 20 77 33 20 20 64 32 2e 20 20 20 20 20 20 20 3b 0a 20 20 20   ┆le       rx. w3  d2.       ;    ┆
0x5260…5280      20 20 20 72 6c 20 20 77 33 20 20 78 33 20 20 20 20 20 20 20 20 3b 20 20 20 67 65 74 20 70 72 6f   ┆   rl  w3  x3        ;   get pro┆
0x5280…52a0      63 20 61 64 64 72 0a 20 20 20 20 20 20 64 6c 20 20 77 31 20 20 78 33 2b 34 20 20 20 20 20 20 3b   ┆c addr       dl  w1  x3+4      ;┆
0x52a0…52c0      0a 20 20 20 20 20 20 73 6e 20 20 77 30 20 28 78 32 29 20 20 20 20 20 20 20 3b 0a 20 20 20 20 20   ┆       sn  w0 (x2)       ;      ┆
0x52c0…52e0      20 73 65 20 20 77 31 20 28 78 32 2b 32 29 20 20 20 20 20 3b 20 20 20 69 66 20 6e 61 6d 65 20 3c   ┆ se  w1 (x2+2)     ;   if name <┆
0x52e0…5300      3e 20 70 72 6f 63 20 6e 61 6d 65 20 74 68 65 6e 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 64   ┆> proc name then       jl.     d┆
0x5300…5320      36 2e 20 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 4c 6f 6f 70 3b 0a 20 20 20 20 20 20 64 6c   ┆6.       ;   goto Loop;       dl┆
0x5320…5340      20 20 77 31 20 20 78 33 2b 38 20 20 20 20 20 20 3b 0a 20 20 20 20 20 20 73 6e 20 20 77 30 20 28   ┆  w1  x3+8      ;       sn  w0 (┆
0x5340…5360      78 32 2b 34 29 20 20 20 20 20 3b 0a 20 20 20 20 20 20 73 65 20 20 77 31 20 28 78 32 2b 36 29 20   ┆x2+4)     ;       se  w1 (x2+6) ┆
0x5360…5380      20 20 20 20 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 64 36 2e 20 20 20 20 20 20 20 3b 20   ┆    ;       jl.     d6.       ; ┆
0x5380…53a0      20 20 70 72 6f 63 61 64 64 72 3a 3d 70 64 61 3b 0a 20 20 20 20 20 20 6a 6c 2e 20 20 20 20 20 34   ┆  procaddr:=pda;       jl.     4┆
0x53a0…53c0      20 20 20 20 20 20 20 20 20 3b 20 20 20 67 6f 74 6f 20 45 4e 44 3b 0a 64 38 3a 20 20 20 61 6c 20   ┆         ;   goto END; d8:   al ┆
0x53c0…53e0      20 77 33 20 20 30 20 20 20 20 20 20 20 20 20 3b 20 53 74 6f 70 3a 20 20 70 72 6f 63 61 64 64 72   ┆ w3  0         ; Stop:  procaddr┆
0x53e0…5400      3a 3d 30 3b 0a 20 20 20 20 20 20 64 6c 2e 20 77 31 20 20 64 30 2e 2b 32 20 20 20 20 20 3b 20 45   ┆:=0;       dl. w1  d0.+2     ; E┆