2023-01-17 07:53:55 -08:00

4040 lines
434 KiB
Plaintext

1
2 ******************************
3 * ALGOL *
4 * 910/920 60-4 *
5 * 012016 *
6 ******************************
00001 7 AORG 1
00001 0 32 00002 8 WIM 2
00016000 9 OBJTY EQU 016000 ALGOL OBJECT CODE TYPER
00000176 10 NLIT EQU 0176 NUMBER OF LITERALS
00000103 11 STL EQU 67
00000020 12 NIMF EQU 16 NUMBER OF IMPLICIT FUNCTIONS
00000024 13 LIMF EQU 20 LENGTH OF IMPLICIT DECS
14000000 14 ZZA EQU 014000000 APOSTROPHE
61000000 15 ZZD EQU 061000000 DIVIDE
76000000 16 ZZI EQU 076000000 INVERSE DIVIDE
20000000 17 ZZP EQU 020000000 PLUS
35000000 18 ZZL EQU 035000000 LEFT BRACKET
55000000 19 ZZR EQU 055000000 RIGHT BRACKET
56000000 20 ZZSC EQU 056000000 SEMICOLON
00002 21 IMAGE RES 20
00026 00050000 22 BUF DATA 050000 CONTROL WORD
00027 02100000 23 DATA 02100000 LOAD ADDR WORD
00030 24 RES 24
00060 00000000 25 DATA 0,0,0,0,0,0,0,0
00061 00000000
00062 00000000
00063 00000000
00064 00000000
00065 00000000
00066 00000000
00067 00000000
00070 26 RAST RES 1
00071 27 CHAR RES 1
00072 28 LEN RES 1
00073 29 NAME RES 2
00075 30 CNT RES 1
00076 31 OP RES 1
00077 00000120 32 CC DATA 80
00100 33 AORG 0100
10000000 34 TYY OPD 010000000
00100 0 02 02041 35 TYPW 1,1
00101 0 12 40000 36 MIW *0
00102 0 02 14000 37 TOPW
00103 0 40 21000 38 BRTW
00104 0 01 00103 39 BRU $-1
00105 0 51 00000 40 BRR 0
10600000 41 SKMA OPD 010600000
00106 0 70 40000 42 SKMA SKM *0
00107 0 61 00000 43 MIN 0
00110 0 51 00000 44 BRR 0
11100000 45 SKGA OPD 011100000
00111 0 73 40000 46 SKGA SKG *0
00112 0 61 00000 47 MIN 0
00113 0 51 00000 48 BRR 0
11400000 49 SKNA OPD 011400000
00114 0 53 40000 50 SKNA SKN *0
00115 0 61 00000 51 MIN 0
00116 0 51 00000 52 BRR 0
D 11700000 53 CXA OPD 011700000
00117 0 37 00224 54 STX TT
00120 0 76 00224 55 LDA TT
00121 0 51 00000 56 BRR 0
12200000 57 STZ OPD 012200000
00122 0 46 30003 58 STZ CLR
00123 0 35 40000 59 STA *0
00124 0 51 00000 60 BRR 0
00125 00000000 61 SS DATA 0
12600000 62 COP OPD 012600000
00126 0 76 00000 63 COP LDA 0
00127 0 35 00133 64 STA RECUR
00130 0 76 40000 65 LDA *0
00131 0 43 04141 66 BRM COA
00132 0 51 00133 67 BRR RECUR
00133 00000000 68 RECUR DATA 0
D 13400000 69 CAX OPD 013400000
00134 0 35 00224 70 STA TT
00135 0 71 00224 71 LDX TT
00136 0 51 00000 72 BRR 0
D 13700000 73 CNA OPD 013700000
00137 0 17 07130 74 EOR =-1
00140 0 55 07131 75 ADD =1
00141 0 51 00000 76 BRR 0
D 14200000 77 XMA OPD 014200000
00142 0 35 00225 78 STA TT+1
00143 0 76 40000 79 LDA *0
00144 0 35 00224 80 STA TT
00145 0 76 00225 81 LDA TT+1
00146 0 35 40000 82 XMA1 STA *0
00147 0 76 00224 83 LDA TT
00150 0 51 00000 84 BRR 0
D 15100000 85 ADM OPD 015100000
00151 0 35 00224 86 STA TT
00152 0 55 40000 87 ADD *0
00153 0 01 00146 88 BRU XMA1
D 15400000 89 SKE OPD 015400000
00154 0 36 00224 90 STB TT
00155 0 75 07130 91 LDB =-1
00156 0 70 40000 92 SKM *0
00157 0 01 00165 93 BRU SKEA2
00160 0 01 00164 94 BRU SKEA1
16100000 95 SKEA OPD 016100000
00161 0 36 00224 96 STB TT
00162 0 75 07130 97 LDB =-1
00163 0 70 40000 98 SKM *0
00164 0 61 00000 99 SKEA1 MIN 0
00165 0 75 00224 100 SKEA2 LDB TT
00166 0 51 00000 101 BRR 0
D 16700000 102 SKR OPD 016700000
06000000 103 MDE OPD 06000000
00167 0 60 40000 104 MDE *0
00170 0 20 00000 105 NOP FOR 920 TESTING
00171 0 53 40000 106 SKN *0
00172 0 51 00000 107 BRR 0
00173 0 61 00000 108 MIN 0
00174 0 51 00000 109 BRR 0
D 07600175 110 CLA OPD 07600175
D 07500175 111 CLB OPD 07500175
00175 00000000 112 DATA 0
17600000 113 ERR OPD 017600000
00176 0 37 00223 114 STX ERRX
00177 0 71 00000 115 LDX 0
00200 0 37 00133 116 STX RECUR
00201 1 00 07132 117 TYY =052000000
00202 2 76 00000 118 LDA 0,IX2
00203 0 67 00022 119 LSH 18
00204 0 35 00222 120 STA ERRT
00205 1 00 00222 121 TYY ERRT
00206 1 00 07133 122 TYY =054000000
00207 0 76 00077 123 LDA CC
00210 0 35 00222 124 STA ERRT
00211 1 22 00077 125 STZ CC
00212 0 43 00226 126 BRM GETC
00213 1 00 00071 127 TYY CHAR
00214 0 61 00077 128 MIN CC
00215 0 60 00222 129 SKR ERRT
00216 0 01 00212 130 BRU $-4
00217 0 60 00077 131 SKR CC
00220 0 71 00223 132 LDX ERRX
00221 0 51 00133 133 BRR RECUR
00222 134 ERRT RES 1
00223 135 ERRX RES 1
00224 136 TT RES 2
00226 0 00 00000 137 GETC PZE
00227 0 76 00077 138 LDA CC
00230 0 66 00002 139 RSH 2
00231 0 46 00400 140 CAX
00232 2 75 00002 141 LDB IMAGE,IX2
00233 0 76 00077 142 LDA CC
00234 0 72 07134 143 SKA =2
00235 0 67 00014 144 LSH 12
00236 0 76 00077 145 LDA CC
00237 0 72 07131 146 SKA =1
00240 0 67 00006 147 LSH 6
00241 0 46 00014 148 XAB
00242 0 14 07135 149 ETR =077000000
00243 1 61 07136 150 SKEA =074000000
00244 0 76 07137 151 LDA =035000000
00245 1 61 07140 152 SKEA =034000000
00246 0 76 07141 153 LDA =055000000
00247 1 61 07142 154 SKEA =060000000
00250 0 76 07143 155 LDA =012000000
00251 0 35 00071 156 STA CHAR
00252 0 51 00226 157 BRR GETC
158 * GETS NEXT CHAR FROM INPUT SOURCE
00253 0 53 00414 159 FETCH SKN STOPSW
00254 0 01 03674 160 BRU ENDPO
00255 0 61 00077 161 MIN CC
00256 0 76 00077 162 LDA CC
00257 0 73 04561 163 SKG HICOL MAXIMUM SIGNIFICANT CHARACTERS
00260 0 01 00265 164 BRU FETCH1
00261 0 43 04530 165 FETCHR BRM CARD
00262 0 46 30003 166 CLR
00263 0 35 00125 167 STA SS
00264 0 35 00077 168 STA CC
00265 0 43 00226 169 FETCH1 BRM GETC
00266 0 53 00341 170 SKN KSW
00267 0 01 00332 171 BRU FETCH5
00270 1 61 07143 172 SKEA =012000000
00271 0 01 00301 173 BRU FETCH2
00272 0 40 20100 174 BPT 3
00273 0 01 00276 175 BRU $+3
00274 0 01 00302 176 BRU FETCH3
00275 1 00 07143 177 TYY =012000000
00276 0 60 00125 178 SKR SS
00277 0 01 00275 179 BRU $-2
00300 1 00 00071 180 TYY CHAR
00301 0 61 00125 181 FETCH2 MIN SS
00302 0 46 20005 182 FETCH3 ABC
00303 0 76 07144 183 LDA =4
00304 1 11 05117 184 SKGA TMIN
00305 0 01 00312 185 BRU FETCH4
00306 1 76 00042 186 ERR 'K' MINOR SYNTAX OVERFLOW
00307 1 22 00341 187 FETCH6 STZ KSW
00310 1 22 05442 188 STZ NOCOD
00311 0 01 00253 189 BRU FETCH
00312 0 76 07145 190 FETCH4 LDA =0
00313 0 67 00006 191 LSH 6 LD INDEX
00314 0 75 05245 192 LDB A8 LD BASE PZE CVERT,IX2
00315 0 43 00420 193 BRM LDCON
00316 0 35 05174 194 STA T
00317 1 61 07146 195 SKEA =BOUND
00320 0 35 00414 196 STA STOPSW
00321 0 76 05117 197 LDA TMIN
00322 0 75 05152 198 LDB A4
00323 0 43 00456 199 BRM LDSNG
00324 0 50 07147 200 SKE =APOST2
00325 0 01 00342 201 BRU PREC2
00326 0 76 05174 202 LDA T
00327 0 50 07150 203 SKE =APOST
00330 0 01 03526 204 BRU SN25
00331 0 01 00412 205 BRU PREC1
00332 0 50 07151 206 FETCH5 SKE =ZZSC
00333 0 01 00253 207 BRU FETCH
00334 0 76 07130 208 LDA =-1
00335 0 35 00341 209 STA KSW
00336 1 22 05117 210 STZ TMIN
00337 1 22 05115 211 STZ RMIN
00340 0 01 01453 212 BRU SYN2
00341 77777777 213 KSW DATA -1
00342 0 50 07150 214 PREC2 SKE =APOST
00343 0 01 00367 215 BRU PREC3
00344 0 76 05117 216 LDA TMIN
00345 0 54 07131 217 SUB =1
00346 0 75 05152 218 LDB A4
00347 0 43 00456 219 BRM LDSNG
00350 0 50 07147 220 SKE =APOST2
00351 0 01 00407 221 BRU PREC5
00352 0 76 05174 222 LDA T
00353 1 61 07150 223 SKEA =APOST
00354 0 01 03612 224 BRU SN21
00355 0 60 05117 225 SKR TMIN
00356 0 60 05115 226 SKR RMIN
00357 0 76 07152 227 LDA =ZZA
00360 0 62 00071 228 XMA CHAR
00361 0 35 05175 229 STA T+1
00362 0 43 04626 230 BRM STRWD
00363 0 76 05175 231 LDA T+1
00364 0 35 00071 232 STA CHAR
00365 0 43 04626 233 BRM STRWD
00366 0 01 00253 234 BRU FETCH
00367 0 50 07153 235 PREC3 SKE =COMENT
00370 0 01 00375 236 BRU PREC4
00371 0 76 05174 237 LDA T
00372 0 50 07154 238 SKE =SEMCOL
00373 0 01 00253 239 BRU FETCH
00374 0 01 00412 240 BRU PREC1
00375 0 50 07155 241 PREC4 SKE =END
00376 0 01 00407 242 BRU PREC5
00377 0 76 05174 243 LDA T
00400 1 61 07154 244 SKEA =SEMCOL
00401 0 01 00412 245 BRU PREC1
00402 1 61 07150 246 SKEA =APOST
00403 0 01 00412 247 BRU PREC1
00404 0 50 07146 248 SKE =BOUND
00405 0 01 00253 249 BRU FETCH
00406 0 01 00412 250 BRU PREC1
00407 0 76 05174 251 PREC5 LDA T
00410 1 61 07156 252 SKEA =BLANK
00411 0 01 00253 253 BRU FETCH
00412 0 75 05174 254 PREC1 LDB T
00413 0 01 03322 255 BRU LW10
00414 77777777 256 STOPSW DATA -1
257 *
258 * LD CONSTRUCT FROM BASE AND INDEX TO ACC,RJE
00415 0 67 00010 259 ZRSH LSH 8
00416 0 67 00020 260 LSH 16
00417 0 46 00014 261 XAB
00420 0 00 00000 262 LDCON PZE
00421 0 36 05222 263 STB T+22
00422 0 71 07157 264 LDX =040000
00423 0 73 07134 265 SKG =2
00424 0 01 00427 266 BRU $+3
00425 0 54 07146 267 SUB =3
00426 0 41 00423 268 BRX $-3
00427 0 75 45222 269 LDB *T+22
00430 0 46 00400 270 CAX
D 02300000 271 EXU OPD 02300000
00431 2 23 00415 272 EXU ZRSH,IX2
00432 0 14 07160 273 ETR =0377
00433 0 71 05127 274 LDX MODE
00434 0 51 00420 275 BRR LDCON
276 * ST CONSTRUCT INTO BASE AND INDEX FROM ACC,RJE
00435 0 00 00000 277 STCON PZE
00436 0 35 05222 278 STA T+22
00437 0 76 05172 279 LDA P+8
00440 0 66 00001 280 RSH 1
00441 0 46 00400 281 CAX
00442 0 76 05222 282 LDA T+22
00443 0 36 05222 283 STB T+22
00444 0 75 07161 284 LDB =07777
00445 0 53 05222 285 SKN T+22
00446 0 67 00014 286 LSH 12
00447 0 36 05222 287 STB T+22
00450 0 17 45173 288 EOR *P+9
00451 0 14 05222 289 ETR T+22
00452 0 17 45173 290 EOR *P+9
00453 0 35 45173 291 STA *P+9
00454 0 71 05127 292 LDX MODE
00455 0 51 00435 293 BRR STCON
00456 0 00 00000 294 LDSNG PZE
00457 0 36 05222 295 STB T+22
00460 0 66 00001 296 RSH 1
00461 0 46 00400 297 CAX
00462 0 76 45222 298 LDA *T+22
00463 0 36 05222 299 STB T+22
00464 0 53 05222 300 SKN T+22
00465 0 66 00014 301 RSH 12
00466 0 14 07160 302 ETR =0377
00467 0 71 05127 303 LDX MODE
00470 0 51 00456 304 BRR LDSNG
305 * COMPARES RULE IMPLIERS WITH CONSTRUCT STRING
00471 0 00 00000 306 CPARE PZE
00472 0 71 05127 307 LDX MODE
00473 2 76 05115 308 LDA RMIN,IX2
00474 0 55 05206 309 ADD T+10 R+Q LD INDEX
00475 0 35 05210 310 STA T+12
00476 2 75 05152 311 CP2 LDB A4,IX2
00477 0 43 00456 312 BRM LDSNG
00500 0 35 05207 313 STA T+11
00501 0 76 05175 314 LDA T+1
00502 0 55 07162 315 ADD =020000000
00503 0 46 00014 316 XAB
00504 0 76 05205 317 LDA T+9 X LD INDEX
00505 0 43 00420 318 BRM LDCON
00506 0 50 05207 319 SKE T+11
00507 0 51 00471 320 BRR CPARE
00510 0 61 05205 321 MIN T+9 EQ
00511 0 61 05210 322 MIN T+12
00512 0 76 05210 323 LDA T+12
00513 0 60 05211 324 SKR T+13
00514 0 01 00476 325 BRU CP2
00515 0 61 00471 326 CP1 MIN CPARE
00516 0 51 00471 327 BRR CPARE
328 * INSERTS IMPLICAND STRING INTO CONSTRUCT STRING
00517 0 00 00000 329 MASAGE PZE
00520 0 54 07131 330 SUB =1
00521 0 35 05176 331 STA T+2 NO. IMPLAND CONSTR -1 IS CNTR
00522 0 54 05163 332 SUB P+1
00523 0 55 05164 333 ADD P+2
00524 0 35 05340 334 STA DELTA P5-P2+P3-1
00525 0 53 05176 335 SKN T+2
00526 0 01 00532 336 BRU MS6
00527 0 76 07130 337 LDA =-1
00530 0 63 00070 338 ADM RAST
00531 0 01 00552 339 BRU MS5
00532 0 76 05340 340 MS6 LDA DELTA
00533 0 50 07145 341 SKE =0
00534 0 01 00556 342 BRU MS2
00535 0 76 05164 343 MS3 LDA P+2
00536 0 35 05172 344 STA P+8 ST INDEX
00537 2 76 05152 345 LDA A4,IX2
00540 0 35 05173 346 STA P+9 ST BASE
00541 0 76 05167 347 MS1 LDA P+5
00542 0 75 05165 348 LDB P+3 LD BASE
00543 0 43 00420 349 BRM LDCON
00544 0 43 00435 350 BRM STCON
00545 0 61 05167 351 MIN P+5
00546 0 61 05200 352 MIN T+4
00547 0 61 05172 353 MIN P+8
00550 0 60 05176 354 SKR T+2
00551 0 01 00541 355 BRU MS1
00552 0 76 05340 356 MS5 LDA DELTA
00553 2 55 05117 357 ADD TMIN,IX2
00554 2 35 05117 358 STA TMIN,IX2
00555 0 51 00517 359 BRR MASAGE
00556 0 76 05163 360 MS2 LDA P+1
00557 1 61 05162 361 SKEA P
00560 0 01 00535 362 BRU MS3 P1 EQ P2
00561 0 55 07131 363 ADD =1
00562 0 35 05200 364 STA T+4 LD INDEX
00563 0 55 05340 365 ADD DELTA
00564 0 35 05172 366 STA P+8 ST INDEX
00565 0 76 05162 367 LDA P
00566 0 54 05200 368 SUB T+4
00567 0 35 05201 369 STA T+5 CNTR P1-(P2+1)
00570 2 75 05152 370 LDB A4,IX2
00571 0 36 05173 371 STB P+9
00572 0 75 05173 372 MS4 LDB P+9
00573 0 76 05200 373 LDA T+4
00574 0 43 00456 374 BRM LDSNG
00575 0 43 00435 375 BRM STCON
00576 0 61 05200 376 MIN T+4
00577 0 61 05172 377 MIN P+8
00600 0 60 05201 378 SKR T+5
00601 0 01 00572 379 BRU MS4
00602 0 01 00535 380 BRU MS3
381 * FINDS MATE DEF WITHIN A RULE
00603 0 76 05175 382 RULER LDA T+1 IMPLY DICT WD
00604 0 14 07161 383 ETR =07777
00605 0 35 05175 384 STA T+1
00606 0 71 07163 385 LDX =-3
00607 0 75 45175 386 LDB *T+1
00610 0 46 00001 387 RL1 CLA
00611 0 67 00002 388 LSH 2
00612 2 35 05205 389 STA T+9,IX2 F,G,H ARE T+6,7,8 RESPECT
00613 0 41 00610 390 BRX RL1
00614 0 76 07134 391 LDA =2
00615 0 35 05205 392 STA T+9
00616 0 76 05203 393 LDA T+7
00617 0 73 07145 394 SKG =0
00620 0 01 00631 395 BRU RL2 G EQ 0
00621 0 46 30003 396 CLR G GT 0
00622 0 54 05203 397 SUB T+7
00623 0 35 05206 398 STA T+10 Q
00624 0 55 07131 399 ADD =1
00625 0 46 01000 400 CNA
00626 0 35 05211 401 STA T+13
00627 0 43 00471 402 BRM CPARE
00630 0 01 00701 403 BRU RL3
00631 0 76 05202 404 RL2 LDA T+6
00632 0 54 05203 405 SUB T+7
00633 1 61 07145 406 SKEA =0
00634 0 01 00643 407 BRU RL4 F EQ G
00635 0 54 07131 408 SUB =1
00636 0 35 05211 409 STA T+13
00637 0 76 07131 410 LDA =1
00640 0 35 05206 411 STA T+10 Q
00641 0 43 00471 412 BRM CPARE
00642 0 01 00701 413 BRU RL3 NO GOOD
00643 0 71 05127 414 RL4 LDX MODE
00644 2 76 05117 415 LDA TMIN,IX2 T
00645 0 35 05162 416 STA P
00646 2 76 05115 417 LDA RMIN,IX2
00647 0 55 05202 418 ADD T+6
00650 0 54 05203 419 SUB T+7
00651 0 35 05163 420 STA P+1 R+F-G
00652 0 54 05202 421 SUB T+6
00653 0 35 05164 422 STA P+2 R-G
00654 0 76 05202 423 LDA T+6
00655 0 55 07134 424 ADD =2
00656 0 35 05167 425 STA P+5
00657 0 76 05175 426 LDA T+1
00660 0 55 05161 427 ADD A3
00661 0 35 05165 428 STA P+3
00662 2 76 05112 429 LDA A1,IX2
00663 0 35 05166 430 STA P+4
00664 0 76 05204 431 LDA T+8
00665 0 43 00517 432 BRM MASAGE
00666 2 76 05115 433 LDA RMIN,IX2
00667 0 54 05203 434 SUB T+7
00670 2 35 05115 435 STA RMIN,IX2 R=R-G
00671 0 76 45175 436 RL5 LDA *T+1
00672 0 66 00010 437 RSH 8
00673 0 14 07164 438 ETR =01777
00674 2 55 05154 439 ADD SEM,IX2
00675 0 35 05175 440 STA T+1
00676 0 46 30003 441 CLR
00677 0 76 07130 442 LDA =-1
00700 0 01 45175 443 BRU *T+1 RCVRY PT
00701 0 76 05202 444 RL3 LDA T+6
00702 0 55 05204 445 ADD T+8
00703 0 61 05175 446 MIN T+1
00704 0 61 05175 447 RL6 MIN T+1
00705 0 54 07146 448 SUB =3
00706 0 73 07131 449 SKG =1
00707 0 01 00606 450 BRU RULER+3
00710 0 01 00704 451 BRU RL6
452 * CORRESPONDENCE BETWEEN PRIMITIVES AND CONSTRUCTS
453 CON FORM 8,8,8
00711 027 027 027 454 CVERT CON DGT,DGT,DGT
00712 027 027 027 455 CON DGT,DGT,DGT
00713 027 027 027 456 CON DGT,DGT,DGT
00714 027 261 010 457 CON DGT,BLANK,EQUAL
00715 025 007 012 458 CON APOST,COLON,RPT
00716 255 014 030 459 CON ILLEG,AOP,LTR
00717 030 030 030 460 CON LTR,LTR,LTR
00720 030 030 030 461 CON LTR,LTR,LTR
00721 030 030 261 462 CON LTR,LTR,BLANK
00722 175 255 023 463 CON PT,ILLEG,LPAREN
00723 011 003 014 464 CON LPT,BOUND,AOP
00724 030 030 030 465 CON LTR,LTR,LTR
00725 030 030 030 466 CON LTR,LTR,LTR
00726 030 030 030 467 CON LTR,LTR,LTR
00727 261 255 013 468 CON BLANK,ILLEG,AST
00730 022 021 171 469 CON RPAREN,SEMCOL,TEN
00731 255 004 030 470 CON ILLEG,MOP,LTR
00732 030 030 030 471 CON LTR,LTR,LTR
00733 030 030 030 472 CON LTR,LTR,LTR
00734 030 261 017 473 CON LTR,BLANK,COMMA
00735 255 255 004 474 CON ILLEG,ILLEG,MOP
00736 261 000 000 475 CON BLANK,0,0
00000737 476 M EQU $
00737 0 71 05127 477 SM LDX MODE
00000737 478 LW102 EQU SM
00740 2 76 05112 479 DEF LDA A1,IX2
00741 0 35 05114 480 STA D
00742 2 76 05115 481 LDA RMIN,IX2
00743 0 35 00070 482 STA RAST
00744 2 75 05152 483 LDB A4,IX2
00745 0 43 00456 484 BRM LDSNG
00746 0 54 07146 485 SUB =3
00747 0 54 05127 486 SUB MODE
00750 0 73 07130 487 SKG =-1
00751 0 01 01000 488 BRU DF8
00752 3 11 05156 489 SKGA SIZE,IX2
00753 0 01 01000 490 BRU DF8
00754 0 46 00400 491 CAX
00755 0 76 45114 492 LDA *D
00756 0 01 01011 493 BRU DF2
00757 0 35 00070 494 DF4 STA RAST
00760 2 75 05152 495 LDB A4,IX2
00761 0 43 00456 496 BRM LDSNG
00762 0 46 00002 497 CLB
00763 0 67 00014 498 LSH 12
00764 0 35 05175 499 STA T+1 CONSTR IN B2-9
00765 0 71 07145 500 LDX =0
00766 0 75 07165 501 LDB =07770000
00767 0 76 45114 502 DF1 LDA *D
00770 0 70 05175 503 SKM T+1
00771 0 01 00773 504 BRU $+2
00772 0 01 01011 505 BRU DF2
00773 0 61 05114 506 MIN D
00774 0 73 07130 507 SKG =-1
00775 0 01 00777 508 BRU $+2
00776 0 01 00767 509 BRU DF1
00777 0 71 05127 510 LDX MODE
01000 2 61 05115 511 DF8 MIN RMIN,IX2
01001 2 76 05115 512 LDA RMIN,IX2
01002 2 73 05117 513 SKG TMIN,IX2
01003 0 01 00740 514 BRU DEF R LE T
01004 2 01 01005 515 DF7 BRU $+1,IX2
01005 0 01 00253 516 BRU FETCH
01006 0 71 07145 517 LDX =0
01007 0 37 05127 518 STX MODE
01010 0 01 00740 519 BRU DEF
01011 0 35 05175 520 DF2 STA T+1 IMPLY DICT WD
01012 0 66 00025 521 RSH 21
01013 0 14 07146 522 ETR =3
01014 0 55 05160 523 ADD A2
01015 0 35 01017 524 STA $+2
01016 0 71 05127 525 LDX MODE
01017 0 01 00000 526 BRU
01020 0 01 01027 527 DF6 BRU DF3
01021 0 01 01035 528 BRU DF5 1 - IMPLAND ADDR
01022 0 01 00603 529 BRU RULER 2 - RULE
01023 2 76 05117 530 LDA TMIN,IX2 3 - RULEF
01024 2 73 05115 531 SKG RMIN,IX2
01025 0 01 01004 532 BRU DF7
01026 0 01 00603 533 BRU RULER
01027 0 76 05175 534 DF3 LDA T+1
01030 0 14 07161 535 ETR =07777
01031 0 35 05114 536 STA D
01032 0 76 00070 537 LDA RAST
01033 0 54 07131 538 SUB =1
01034 0 01 00757 539 BRU DF4
01035 2 76 05117 540 DF5 LDA TMIN,IX2
01036 0 35 05162 541 STA P
01037 2 76 05115 542 LDA RMIN,IX2
01040 0 35 05163 543 STA P+1
01041 0 76 00070 544 LDA RAST
01042 0 35 05164 545 STA P+2
01043 0 76 05175 546 LDA T+1
01044 0 14 07161 547 ETR =07777
01045 0 35 05175 548 STA T+1
01046 0 35 05165 549 STA P+3
01047 2 76 05112 550 LDA A1,IX2
01050 0 35 05166 551 STA P+4
01051 0 75 45165 552 LDB *P+3
01052 0 76 07162 553 LDA =020000000
01053 0 63 05165 554 ADM P+3
01054 0 76 07134 555 LDA =2
01055 0 35 05167 556 STA P+5
01056 0 76 07145 557 LDA =0
01057 0 67 00006 558 LSH 6
01060 0 43 00517 559 BRM MASAGE
01061 0 76 00070 560 LDA RAST
01062 2 35 05115 561 STA RMIN,IX2
01063 0 01 00671 562 BRU RL5
01064 0 76 07134 563 SM1 LDA =2
01065 0 35 05150 564 STA TYPES
01066 0 01 00737 565 BRU SM
01067 0 76 07146 566 SM2 LDA =3
01070 0 01 01065 567 BRU SM1+1
01071 0 76 07131 568 SM3 LDA =1
01072 0 01 01065 569 BRU SM1+1
01073 0 76 07166 570 SM17 LDA =01600 OPARY
01074 0 35 45312 571 STA *SK
01075 0 01 00737 572 BRU SM
01076 1 22 05126 573 SM64 STZ NDIM
01077 0 53 05151 574 SKN STYPE
01100 0 61 05126 575 MIN NDIM
01101 0 76 07131 576 LDA =1
01102 0 35 01653 577 STA TOT
01103 0 01 00737 578 BRU SM
01104 0 46 30003 579 SM68 CLR
01105 0 35 05135 580 STA DECST
01106 0 35 05151 581 STA STYPE
01107 0 35 05126 582 STA NDIM
01110 0 76 07131 583 LDA =1
01111 0 35 01653 584 STA TOT
01112 0 01 00737 585 BRU SM
01113 0 76 07167 586 SM133 LDA =8
01114 0 01 01175 587 BRU R2D2+1
01115 0 76 07170 588 SM134 LDA =9
01116 0 01 01175 589 BRU R2D2+1
01117 0 76 45250 590 SM135 LDA *BCTAB
01120 0 66 00011 591 RSH 9
01121 0 14 07171 592 ETR =0777
01122 0 46 00400 593 CAX
01123 2 76 07325 594 LDA BASEA-1,IX2
01124 0 75 07172 595 LDB =00600000
01125 1 06 07145 596 SKMA =0
01126 0 01 01134 597 BRU SM135A
01127 0 14 07173 598 ETR =077777
01130 0 55 07174 599 ADD =060100000
01131 0 35 05225 600 STA WORDS
01132 0 46 20005 601 ABC
01133 0 43 04403 602 BRM MOVE
01134 0 61 02321 603 SM135A MIN NDB6
01135 0 01 02303 604 BRU ENDBLK
01136 1 22 05147 605 SM22 STZ PARA
01137 0 01 00737 606 BRU SM
01140 0 46 30003 607 SM117 CLR
01141 0 35 05151 608 STA STYPE
01142 0 01 01065 609 BRU SM1+1
01143 0 76 45312 610 SM137 LDA *SK
01144 0 50 05537 611 SKE CW+14 - CW
01145 0 01 01151 612 BRU $+4
01146 0 76 05555 613 LDA CW+28
01147 0 35 45312 614 STA *SK
01150 0 01 00737 615 BRU SM
01151 1 14 05442 616 SKNA NOCOD
01152 0 60 05312 617 SKR SK
01153 0 01 00737 618 BRU SM
01154 0 55 05116 619 R1D1 ADD RMIN+1
01155 0 75 05153 620 LDB A4+1
01156 0 43 00456 621 BRM LDSNG
01157 0 46 00002 622 CLB
01160 1 61 07134 623 SKEA =BLKHD
01161 0 36 05143 624 STB TEMPT
01162 0 01 00737 625 BRU SM
01163 0 36 05136 626 R1D2 STB DECSW
01164 0 01 00737 627 BRU SM
01165 00000000 628 SIGN DATA 0
01166 0 00 00000 629 FRACP PZE
01167 0 76 05401 630 LDA NUMB
01170 0 35 05122 631 STA FRAC
01171 0 76 05400 632 LDA ND
01172 0 35 05123 633 STA EXP
01173 0 51 01166 634 BRR FRACP
01174 0 76 07131 635 R2D2 LDA =1
01175 0 35 05146 636 STA KIND
01176 0 01 00737 637 BRU SM
01177 0 35 05135 638 R2D4 STA DECST
01200 0 76 05150 639 LDA TYPES
01201 0 35 05144 640 STA SWIND
01202 0 36 05132 641 R2D5 STB NENT
01203 0 76 07134 642 LDA =2
01204 0 35 05146 643 R2D5A STA KIND
01205 0 43 01654 644 BRM DUP
01206 0 76 05146 645 LDA KIND
01207 0 43 02113 646 BRM ADST
01210 0 01 00737 647 BRU SM
01211 0 61 05132 648 R2D6A MIN NENT
01212 0 01 01203 649 BRU R2D5+1
01213 0 76 07146 650 R2D6 LDA =3
01214 0 01 01175 651 BRU R2D2+1
01215 0 36 05150 652 R2D8 STB TYPES
01216 1 22 05133 653 R2D7 STZ LA
01217 0 76 07175 654 LDA =5
01220 0 01 01204 655 BRU R2D5A
01221 0 00 00000 656 XNAM PZE
01222 0 36 05206 657 STB T+10
01223 0 75 07176 658 LDB =060606060
01224 0 36 00030 659 STB BUF+2
01225 0 75 07177 660 LDB =BUF+1
01226 0 43 02155 661 BRM MOVNAM
01227 0 76 07200 662 LDA =010450000
01230 0 35 00026 663 STA BUF
01231 0 76 05206 664 LDA T+10
01232 0 14 07173 665 ETR =077777
01233 0 55 07201 666 ADD =020100000
01234 0 51 01221 667 BRR XNAM
01235 0 76 07144 668 R2D9A LDA =4
01236 0 43 02113 669 BRM ADST
01237 0 76 45265 670 LDA *A15B
01240 2 75 07326 671 LDB BASEA,IX2
01241 0 43 01221 672 BRM XNAM
01242 0 55 07162 673 ADD =020000000
01243 0 35 00031 674 STA BUF+3
01244 0 43 04614 675 BRM SEND
01245 0 01 01252 676 BRU R2D9B
01246 0 76 05134 677 R2D9 LDA MAD
01247 0 35 05133 678 STA LA
01250 0 76 07144 679 LDA =4
01251 0 43 02113 680 BRM ADST
01252 0 76 07130 681 R2D9B LDA =-1
01253 0 35 05136 682 STA DECSW
01254 0 35 05142 683 STA PROCSW
01255 0 35 05132 684 STA NENT
01256 0 46 30003 685 CLR
01257 0 76 07146 686 LDA =3
01260 0 54 05150 687 SUB TYPES
01261 0 67 00025 688 LSH 21
01262 0 55 07202 689 ADD =04100000
01263 0 35 05225 690 STA WORDS
01264 0 46 30003 691 CLR
01265 0 43 04403 692 BRM MOVE
01266 0 01 02242 693 BRU BEGBLK+1
01267 0 46 30003 694 R2D10 CLR
01270 0 35 05132 695 STA NENT
01271 0 55 07203 696 ADD =WORDS
01272 0 35 05220 697 STA T+20
01273 0 43 02023 698 BRM BLKAD
01274 0 55 07162 699 ADD =020000000
01275 0 35 45220 700 STA *T+20
01276 0 76 05134 701 LDA MAD
01277 0 55 05132 702 ADD NENT
01300 0 35 05133 703 STA LA
01301 0 76 07131 704 LDA =1
01302 0 35 05147 705 STA PARA
01303 0 35 05150 706 STA TYPES
01304 0 61 05150 707 MIN TYPES
01305 0 43 02113 708 BRM ADST
01306 0 61 05141 709 MIN NDAD
01307 0 01 00737 710 BRU SM
01310 0 76 05132 711 R2D11 LDA NENT
01311 0 55 07131 712 ADD =1
01312 0 01 01270 713 BRU R2D10+1
01313 0 43 02171 714 R2D12 BRM STSCH
01314 0 72 07204 715 SKA =040000000
01315 0 01 01327 716 BRU R2D12A
01316 0 76 07205 717 LDA =01000000
01317 2 55 07326 718 ADD BASEA,IX2
01320 2 35 07326 719 STA BASEA,IX2
01321 0 14 07173 720 ETR =077777
01322 0 54 05134 721 SUB MAD
01323 0 46 00400 722 CAX
01324 0 76 07162 723 LDA =020000000
01325 2 63 05225 724 ADM WORDS,IX2
01326 0 01 00737 725 BRU SM
01327 1 76 00023 726 R2D12A ERR 'C' VALUE BUT NO PARAMETER
01330 0 01 00737 727 BRU SM
01331 0 76 07131 728 R2D1 LDA =1
01332 0 35 05146 729 STA KIND
01333 0 43 02171 730 R2D14 BRM STSCH
01334 0 72 07204 731 SKA =040000000
01335 0 01 01327 732 BRU R2D12A
01336 0 46 30003 733 CLR
01337 0 76 05146 734 LDA KIND
01340 0 67 00004 735 LSH 4
01341 0 55 05150 736 ADD TYPES
01342 0 67 00020 737 LSH 16
01343 0 35 05221 738 STA T+21
01344 2 76 07326 739 LDA BASEA,IX2
01345 0 14 07206 740 ETR =03177777
01346 0 55 05221 741 ADD T+21
01347 2 35 07326 742 STA BASEA,IX2
01350 0 75 07135 743 LDB =077000000
01351 1 06 07143 744 SKMA =012000000 KIND=ARIDT,PARA=CBV
01352 0 61 05141 745 MIN NDAD
01353 0 14 07173 746 ETR =077777
01354 0 54 05134 747 SUB MAD
01355 0 46 00400 748 CAX
01356 0 46 30003 749 CLR
01357 0 76 07146 750 LDA =3
01360 0 54 05150 751 SUB TYPES
01361 0 67 00004 752 LSH 4
01362 0 55 05146 753 ADD KIND
01363 0 67 00017 754 LSH 15
01364 2 63 05225 755 ADM WORDS,IX2
01365 0 01 00737 756 BRU SM
01366 0 36 05150 757 R4D1 STB TYPES
01367 0 76 07144 758 R4D2 LDA =4
01370 0 01 01175 759 BRU R2D2+1
01371 0 36 05150 760 R4D4 STB TYPES
01372 0 01 00737 761 BRU SM
01373 0 76 07134 762 R5D1 LDA =2
01374 0 35 05150 763 STA TYPES
01375 0 76 07134 764 R5D3 LDA =2
01376 0 01 01175 765 BRU R2D2+1
01377 0 35 05151 766 R5D2 STA STYPE
01400 0 01 00737 767 BRU SM
01401 0 35 05151 768 R5D5 STA STYPE
01402 0 76 07134 769 LDA =2
01403 0 35 05150 770 STA TYPES
01404 0 01 00737 771 BRU SM
01405 0 76 07134 772 R5D6 LDA =2
01406 0 35 05150 773 STA TYPES
01407 0 61 05126 774 R5D4 MIN NDIM
01410 0 01 00737 775 BRU SM
01411 0 35 05151 776 R7D2 STA STYPE
01412 0 01 01760 777 BRU VAR
01413 0 76 07170 778 R7D4 LDA =9
01414 0 01 01751 779 BRU MODB
01415 0 76 07207 780 R11D14 LDA =11
01416 0 01 01751 781 BRU MODB
01417 0 76 05521 782 R26D4 LDA CW LBRACK
01420 0 35 45312 783 STA *SK
01421 0 76 07210 784 LDA =13
01422 0 01 01751 785 BRU MODB
01423 0 75 05566 786 R8D2 LDB CW+37
01424 0 76 45272 787 LDA *SJ
01425 1 61 07345 788 SKEA IO
01426 0 01 01431 789 BRU R8D2A
01427 1 26 05617 790 COP BCJM0
01430 0 75 05557 791 LDB CW+30 PROC OP
01431 0 36 45312 792 R8D2A STB *SK
01432 0 75 05140 793 LDB RAND
01433 1 14 01437 794 SKNA NEST
01434 0 36 01440 795 STB INDEX
01435 0 61 01437 796 MIN NEST
01436 0 01 00737 797 BRU SM
01437 77777777 798 NEST DATA -1
01440 00000000 799 INDEX DATA 0
01441 0 76 05272 800 R10D2 LDA SJ
01442 0 54 05262 801 SUB A12
01443 0 35 05124 802 STA PTR
01444 0 01 00737 803 BRU SM
01445 1 76 00024 804 SYND ERR 'D' 'DO' SYNTAX ERROR
01446 0 01 01452 805 BRU SYN1
01447 1 76 00025 806 SYNS ERR 'E' STATEMENT SYNTAX ERROR
01450 0 01 01452 807 BRU SYN1
01451 1 76 00044 808 SYN ERR 'M' SEMICOLON SYNTAX ERROR
01452 0 60 05116 809 SYN1 SKR RMIN+1
01453 0 76 05116 810 SYN2 LDA RMIN+1
01454 0 35 05120 811 STA TMIN+1
01455 0 75 05153 812 LDB A4+1
01456 0 43 00456 813 BRM LDSNG
01457 1 11 07211 814 SKGA =SPECAL
01460 0 01 01452 815 BRU SYN1
01461 0 76 05262 816 LDA A12
01462 0 55 07212 817 ADD =7
01463 0 35 05272 818 STA SJ
01464 0 76 05261 819 LDA A11
01465 0 35 05312 820 STA SK
01466 1 22 05442 821 STZ NOCOD
01467 0 01 00737 822 BRU SM
01470 1 22 05130 823 R29D1 STZ RSULT
01471 0 01 00737 824 BRU SM
01472 0 35 05125 825 R39D1 STA SCSW
01473 0 01 03675 826 R39D2 BRU ENDPRG
01474 1 14 05442 827 R40D1 SKNA NOCOD
01475 0 60 05272 828 SKR SJ
01476 0 01 00737 829 BRU SM
830 * PROC CALL CODE GENERATOR
01477 0 43 02762 831 OPPROC BRM SAVE
01500 1 26 05614 832 COP PJM0
01501 0 76 45272 833 LDA *SJ
01502 0 75 07136 834 LDB =074000000
01503 1 06 07162 835 SKMA =020000000
01504 0 01 01507 836 BRU OPPR3
01505 0 70 07213 837 SKM =024000000
01506 0 60 05272 838 OPPR2 SKR SJ
01507 0 76 00076 839 OPPR3 LDA OP
01510 0 50 05535 840 SKE CW+12 RPAREN OP
01511 0 01 04672 841 BRU TSEX
01512 0 76 45272 842 LDA *SJ
01513 0 50 07345 843 SKE IO
01514 1 26 05620 844 COP ECJM0
01515 0 75 01440 845 LDB INDEX
01516 0 76 07130 846 LDA =-1
01517 0 63 01437 847 ADM NEST
01520 1 14 01437 848 SKNA NEST
01521 0 36 05140 849 STB RAND
01522 0 63 05312 850 ADM SK
01523 0 76 45272 851 LDA *SJ
01524 0 75 07172 852 LDB =00600000
01525 1 06 07145 853 SKMA =0
01526 0 01 01531 854 BRU OPPR1
01527 0 43 05020 855 BRM RST
01530 0 01 04672 856 BRU TSEX
01531 0 60 05272 857 OPPR1 SKR SJ
01532 0 01 04672 858 BRU TSEX
01533 0 43 02762 859 OPIO BRM SAVE
01534 1 26 05613 860 COP IOJM0
01535 0 01 01506 861 BRU OPPR2
862 * STATIC ARRAY DECLARATION OPERATOR
01536 0 61 05126 863 OPARY MIN NDIM
01537 0 71 05126 864 LDX NDIM
01540 0 76 05401 865 LDA NUMB
01541 2 35 05225 866 STA WORDS,IX2
01542 0 76 00076 867 LDA OP
01543 1 61 05554 868 SKEA CW+27
01544 0 01 04672 869 BRU TSEX
01545 2 76 05224 870 LDA WORDS-1,IX2
01546 3 11 05225 871 SKGA WORDS,IX2
01547 1 76 00026 872 ERR 'F' ILLEGAL ARRAY BOUND
01550 2 76 05224 873 LDA WORDS-1,IX2
01551 2 54 05225 874 SUB WORDS,IX2
01552 0 54 07131 875 SUB =1
01553 0 46 00400 876 CAX
01554 0 46 30003 877 CLR
01555 0 55 01653 878 ADD TOT
01556 0 41 01555 879 BRX $-1
01557 0 35 01653 880 STA TOT
01560 0 76 00076 881 LDA OP
01561 0 50 05535 882 SKE CW+12
01562 0 01 04672 883 BRU TSEX
01563 0 46 30003 884 CLR
01564 0 76 05144 885 LDA SWIND HAS TYPES
01565 0 50 07131 886 SKE =1
01566 0 01 01575 887 BRU OPAR6
01567 0 62 01653 888 XMA TOT BOOLEAN
01570 0 54 07214 889 OPAR7 SUB =24
01571 0 73 07145 890 SKG =0
01572 0 01 01602 891 BRU OPAR2
01573 0 61 01653 892 MIN TOT
01574 0 01 01570 893 BRU OPAR7
01575 0 50 07134 894 OPAR6 SKE =2
01576 0 01 01602 895 BRU OPAR2
01577 0 76 01653 896 OPAR1 LDA TOT
01600 0 67 00001 897 LSH 1
01601 0 35 01653 898 OPAR3 STA TOT
01602 0 76 05246 899 OPAR2 LDA NABADD
01603 0 54 05132 900 SUB NENT
01604 0 54 07131 901 SUB =1
01605 0 46 00400 902 CAX
01606 2 76 07326 903 LDA BASEA,IX2
01607 0 14 07215 904 ETR =077700000
01610 0 55 05134 905 ADD MAD
01611 2 35 07326 906 STA BASEA,IX2
01612 0 46 30003 907 CLR
01613 0 76 07146 908 LDA =3
01614 0 54 05144 909 SUB SWIND
01615 0 67 00005 910 LSH 5
01616 0 55 05126 911 ADD NDIM
01617 0 67 00016 912 LSH 14
01620 0 14 07215 913 ETR =077700000
01621 0 53 05151 914 SKN STYPE
01622 0 01 01640 915 BRU OPAR4
01623 0 55 05134 916 ADD MAD
01624 0 55 07131 917 ADD =1
01625 0 35 05225 918 STA WORDS
01626 0 76 05126 919 LDA NDIM
01627 0 75 07204 920 LDB =040000000
01630 0 43 04403 921 BRM MOVE
01631 0 43 04460 922 BRM CODOUT
01632 0 76 01653 923 LDA TOT
01633 0 63 05134 924 ADM MAD
01634 0 60 05132 925 OPAR5 SKR NENT
01635 0 01 01602 926 BRU OPAR2
01636 0 60 05312 927 SKR SK
01637 0 01 04672 928 BRU TSEX
01640 0 55 05141 929 OPAR4 ADD NDAD
01641 0 55 07216 930 ADD =010000000
01642 0 35 05225 931 STA WORDS
01643 0 43 02023 932 BRM BLKAD
01644 0 35 05226 933 STA WORDS+1
01645 0 76 01653 934 LDA TOT
01646 0 63 05141 935 ADM NDAD
01647 0 76 05126 936 LDA NDIM
01650 0 75 07162 937 LDB =020000000
01651 0 43 04403 938 BRM MOVE
01652 0 01 01634 939 BRU OPAR5
01653 00000001 940 TOT DATA 1
01654 0 00 00000 941 DUP PZE
01655 0 76 07130 942 LDA =-1
01656 0 43 02171 943 BRM STSCH
01657 0 50 07130 944 SKE =-1
01660 1 76 00027 945 ERR 'G' DUPLICATE USE OF IDENTIFIER
01661 0 51 01654 946 BRR DUP
947 * CHANGES CONSTRUCT FROM KIND -LAST DEF OF IDT RULE
01662 0 46 30003 948 MODA CLR
01663 0 43 02171 949 BRM STSCH
01664 0 72 07204 950 SKA =040000000
01665 0 01 02064 951 BRU LABREF
01666 0 35 05140 952 STA RAND
01667 2 76 07326 953 LDA BASEA,IX2
01670 0 75 07136 954 LDB =074000000
01671 1 06 07213 955 SKMA =024000000 XPRIDT
01672 0 01 01700 956 BRU MODA2
01673 0 70 07140 957 SKM =034000000
01674 0 01 01703 958 BRU MODA1
01675 0 76 05140 959 LDA RAND
01676 0 55 07131 960 ADD =1
01677 0 01 02070 961 BRU LBRF1
01700 0 14 07215 962 MODA2 ETR =077700000
01701 0 55 07217 963 ADD =BASEA
01702 0 55 05140 964 ADD RAND
01703 1 14 05442 965 MODA1 SKNA NOCOD
01704 0 61 05272 966 MIN SJ
01705 0 35 45272 967 STA *SJ
01706 0 72 07205 968 SKA =01000000
01707 0 43 04106 969 BRM FFDZ
01710 0 76 45272 970 LDA *SJ
01711 0 72 07162 971 SKA =020000000 PRIDT
01712 0 01 01724 972 BRU MODA4
01713 0 71 05140 973 MODA5 LDX RAND
01714 0 46 30003 974 CLR
01715 2 75 07326 975 LDB BASEA,IX2
01716 0 67 00004 976 LSH 4
01717 0 46 00400 977 MODA3 CAX
01720 2 75 05632 978 LDB TAB1,IX2
01721 0 71 05127 979 LDX MODE
01722 0 76 05116 980 LDA RMIN+1
01723 0 01 03314 981 BRU LW14+1
01724 0 76 05120 982 MODA4 LDA TMIN+1
01725 0 75 05153 983 LDB A4+1
01726 0 43 00456 984 BRM LDSNG
01727 1 61 07220 985 SKEA =ASSIGN
01730 0 01 01713 986 BRU MODA5
01731 0 43 04106 987 BRM FFDZ
01732 0 76 05117 988 LDA TMIN
01733 0 75 05152 989 LDB A4
01734 0 43 00456 990 BRM LDSNG
01735 1 61 07221 991 SKEA =LPAREN
01736 0 01 01713 992 BRU MODA5
01737 1 26 05617 993 COP BCJM0
01740 1 26 05620 994 COP ECJM0
01741 0 76 45272 995 LDA *SJ
01742 0 72 07172 996 SKA =00600000
01743 0 01 01747 997 BRU MODA6
01744 1 14 05442 998 SKNA NOCOD
01745 0 60 05272 999 SKR SJ
01746 0 01 01713 1000 BRU MODA5
01747 0 43 05020 1001 MODA6 BRM RST
01750 0 01 01713 1002 BRU MODA5
1003 * CHANGES CONSTRUCT FROM TYPE
01751 0 71 05140 1004 MODB LDX RAND
01752 2 75 07326 1005 LDB BASEA,IX2
01753 0 35 05175 1006 STA T+1
01754 0 67 00007 1007 LSH 7 GET MSB OF TYPE
01755 0 14 07131 1008 ETR =1
01756 0 55 05175 1009 ADD T+1
01757 0 01 01717 1010 BRU MODA3
1011 * ENTERS VARIABLES INTO S-T,BUILDS DESCRIPTORS
01760 0 76 05134 1012 VAR LDA MAD
01761 0 35 05133 1013 STA LA
01762 0 43 01654 1014 BRM DUP
01763 0 76 07131 1015 LDA =1 SIMP VAR IDT
01764 0 43 02113 1016 BRM ADST
01765 0 46 30003 1017 CLR
01766 0 53 05151 1018 SKN STYPE
01767 0 01 02005 1019 BRU VAR4 NON-OWN
01770 0 71 05150 1020 LDX TYPES
01771 2 01 01771 1021 BRU $,IX2
01772 0 01 02001 1022 BRU VAR1 BOOLEAN
01773 0 01 02003 1023 BRU VAR2 REAL
01774 0 75 07142 1024 LDB =060000000 INTEGER
01775 0 36 05225 1025 VAR3 STB WORDS
01776 0 46 00002 1026 CLB
01777 0 43 04403 1027 BRM MOVE
02000 0 01 00737 1028 BRU SM
02001 0 75 07216 1029 VAR1 LDB =010000000
02002 0 01 01775 1030 BRU VAR3
02003 0 55 07131 1031 VAR2 ADD =1
02004 0 01 01775 1032 BRU VAR3
02005 0 76 07212 1033 VAR4 LDA =7
02006 0 54 05150 1034 SUB TYPES
02007 0 67 00023 1035 LSH 19
02010 0 55 05141 1036 ADD NDAD
02011 0 35 05225 1037 STA WORDS
02012 0 61 05141 1038 MIN NDAD
02013 0 75 07222 1039 LDB =06000000
02014 1 06 07223 1040 SKMA =02000000
02015 0 61 05141 1041 MIN NDAD
02016 0 43 02023 1042 BRM BLKAD
02017 0 75 07162 1043 LDB =020000000
02020 0 35 05226 1044 STA WORDS+1
02021 0 76 07131 1045 LDA =1
02022 0 01 01777 1046 BRU VAR3+2
1047 * GETS ADDRESS OF BB COMMAND FOR DESCRIPTORS
02023 0 00 00000 1048 BLKAD PZE
02024 0 76 05452 1049 LDA BLKPAR
02025 0 54 07175 1050 SUB =5
02026 0 35 02027 1051 STA $+1
02027 0 76 00000 1052 LDA
02030 0 14 07173 1053 ETR =077777
02031 0 51 02023 1054 BRR BLKAD
00002032 1055 N EQU $
1056 * LABEL DEFINITION POINTS
02032 0 43 03565 1057 LABDEF BRM ADBLNK
02033 0 53 05142 1058 SKN PROCSW
02034 0 01 02041 1059 BRU LBDF3
02035 0 76 05132 1060 LDA NENT
02036 0 35 05142 1061 STA PROCSW
02037 0 75 07130 1062 LDB =-1
02040 0 43 04403 1063 BRM MOVE
02041 0 76 07130 1064 LBDF3 LDA =-1
02042 0 43 02171 1065 BRM STSCH SRCH THIS BLOCK ONLY
02043 0 73 07130 1066 SKG =-1
02044 0 01 02057 1067 BRU LBDF1
02045 2 76 07326 1068 LDA BASEA,IX2
02046 0 14 07136 1069 ETR =074000000
02047 0 50 07140 1070 SKE =034000000 UNCLAB
02050 1 76 00027 1071 ERR 'G' DUPLICATE USE OF IDENTIFIER
02051 0 76 05134 1072 LDA MAD LA=MAD
02052 0 55 07204 1073 ADD =040000000 KIND=LABEL
02053 2 62 07326 1074 XMA BASEA,IX2
02054 0 43 04442 1075 BRM INTOUT
02055 0 75 07224 1076 LBDF2 LDB =LBLSL
02056 0 01 03310 1077 BRU LW9
02057 0 76 05134 1078 LBDF1 LDA MAD
02060 0 35 05133 1079 STA LA
02061 0 76 07167 1080 LDA =8
02062 0 43 02113 1081 BRM ADST
02063 0 01 02055 1082 BRU LBDF2
02064 1 22 05133 1083 LABREF STZ LA
02065 0 76 07212 1084 LDA =7
02066 0 43 02113 1085 BRM ADST
02067 0 76 05246 1086 LDA NABADD
02070 0 55 07225 1087 LBRF1 ADD =BASEA-1+034000000
02071 1 14 05442 1088 SKNA NOCOD
02072 0 61 05272 1089 MIN SJ
02073 0 35 45272 1090 STA *SJ
02074 0 01 00737 1091 BRU SM
02075 0 76 05134 1092 SWIT LDA MAD
02076 0 35 05145 1093 STA POSADD
02077 1 22 05133 1094 STZ LA
02100 1 22 05132 1095 STZ NENT
02101 0 76 07226 1096 LDA =0400
02102 0 35 45312 1097 STA *SK
02103 0 76 07130 1098 LDA =-1
02104 0 35 05136 1099 STA DECSW
02105 0 76 05246 1100 LDA NABADD
02106 0 35 05144 1101 STA SWIND
02107 0 43 01654 1102 BRM DUP
02110 0 76 07146 1103 LDA =3
02111 0 43 02113 1104 BRM ADST
02112 0 01 00737 1105 BRU SM
1106 * PUTS NEW ENTRY INTO SYMBOL TABLE
02113 0 00 00000 1107 ADST PZE
02114 0 46 00002 1108 CLB
02115 0 67 00002 1109 LSH 2
02116 0 55 05147 1110 ADD PARA
02117 0 67 00002 1111 LSH 2
02120 0 55 05150 1112 ADD TYPES
02121 0 67 00001 1113 LSH 1
02122 1 14 05151 1114 SKNA STYPE
02123 0 55 07131 1115 ADD =1
02124 0 67 00017 1116 LSH 15
02125 0 55 05133 1117 ADD LA
02126 0 71 05246 1118 ADS1 LDX NABADD
02127 2 35 07326 1119 STA BASEA,IX2 A PART
02130 0 76 00072 1120 LDA LEN
02131 0 67 00017 1121 LSH 15
02132 0 55 05267 1122 ADD A16 BASEC-1
02133 0 55 05247 1123 ADD NCADD
02134 0 35 45265 1124 STA *A15B B PART
02135 0 61 05246 1125 MIN NABADD
02136 0 55 07131 1126 ADD =1
02137 0 35 05215 1127 STA T+17
02140 0 75 05215 1128 LDB T+17
02141 0 14 07215 1129 ETR =077700000
02142 0 55 07227 1130 ADD =NAME-1
02143 0 43 02155 1131 BRM MOVNAM
02144 0 76 00072 1132 LDA LEN
02145 0 66 00002 1133 RSH 2
02146 0 55 07131 1134 ADD =1
02147 0 63 05247 1135 ADM NCADD
02150 0 76 05246 1136 LDA NABADD
02151 0 73 05266 1137 SKG A15L
02152 0 51 02113 1138 BRR ADST
02153 1 76 00030 1139 ERR 'H' SYMBOL TABLE OVERFLOW
02154 0 01 03763 1140 BRU WAIT
1141 * NAME MOVER: A=LEN,'FROM' ADDR.-1; B='TO' ADDR.
02155 0 00 00000 1142 MOVNAM PZE
02156 0 35 05215 1143 STA T+17
02157 0 36 05216 1144 STB T+18
02160 0 66 00021 1145 RSH 17
02161 0 35 05217 1146 STA T+19
02162 0 61 05215 1147 MVN1 MIN T+17
02163 0 76 45215 1148 LDA *T+17
02164 0 35 45216 1149 STA *T+18
02165 0 61 05216 1150 MIN T+18
02166 0 60 05217 1151 SKR T+19
02167 0 01 02162 1152 BRU MVN1
02170 0 51 02155 1153 BRR MOVNAM
1154 * S-T SEARCH A=0 IS ALL ON INPUT
02171 0 00 00000 1155 STSCH PZE
02172 0 46 00002 1156 CLB
02173 0 72 07130 1157 SKA =-1
02174 0 75 45250 1158 LDB *BCTAB THIS BLOCK ONLY
02175 0 67 00017 1159 LSH 15
02176 0 14 07171 1160 ETR =00000777
02177 0 35 05174 1161 STA T END ENTRY
02200 0 76 05246 1162 LDA NABADD
02201 0 54 07131 1163 SUB =1
02202 0 46 00400 1164 STS1 CAX
02203 0 55 07131 1165 ADD =1
02204 0 73 05174 1166 SKG T
02205 0 01 02237 1167 BRU STS4 DONE - NON-EXIST
02206 0 46 30003 1168 CLR
02207 0 75 45265 1169 LDB *A15B
02210 0 67 00011 1170 LSH 9
02211 0 50 00072 1171 SKE LEN
02212 0 01 02234 1172 BRU STS3
02213 0 66 00002 1173 RSH 2
02214 0 35 05175 1174 STA T+1
02215 0 76 45265 1175 LDA *A15B
02216 0 14 07173 1176 ETR =077777
02217 0 55 07131 1177 ADD =1
02220 0 35 05223 1178 STA T+23
02221 0 76 05260 1179 LDA A10 SKE NAME
02222 0 35 02224 1180 STA STS2+1
02223 0 76 45223 1181 STS2 LDA *T+23
02224 0 50 00073 1182 SKE NAME
02225 0 01 02234 1183 BRU STS3
02226 0 61 05223 1184 MIN T+23
02227 0 61 02224 1185 MIN STS2+1
02230 0 60 05175 1186 SKR T+1
02231 0 01 02223 1187 BRU STS2
02232 0 46 00200 1188 CXA
02233 0 51 02171 1189 BRR STSCH EXIT WITH ENTRY NO.
02234 0 46 00200 1190 STS3 CXA
02235 0 54 07131 1191 SUB =1
02236 0 01 02202 1192 BRU STS1
02237 0 76 07130 1193 STS4 LDA =-1 EXIT WITH NON-EXIST FLAG
02240 0 51 02171 1194 BRR STSCH
1195 * BLOCK PUSH-DOWN MAINTENANCE
02241 1 26 05607 1196 BEGBLK COP BBNA
02242 0 46 30003 1197 CLR
02243 0 35 05225 1198 STA WORDS
02244 0 35 05226 1199 STA WORDS+1
02245 0 35 05227 1200 STA WORDS+2
02246 0 76 07134 1201 LDA =2
02247 0 43 04403 1202 BRM MOVE
02250 0 61 05250 1203 MIN BCTAB
02251 0 46 30003 1204 CLR
02252 0 55 05246 1205 ADD NABADD NEXT AVAIL ABADD
02253 0 67 00011 1206 LSH 9
02254 0 55 05247 1207 ADD NCADD NEXT AVAIL CADD
02255 0 35 45250 1208 STA *BCTAB
02256 0 61 05452 1209 MIN BLKPAR
02257 0 76 05134 1210 LDA MAD
02260 0 55 07201 1211 ADD =020100000
02261 0 54 07144 1212 SUB =4
02262 0 75 07134 1213 LDB =2
02263 0 71 07230 1214 LDX =-2
02264 0 35 45452 1215 STA *BLKPAR
02265 0 55 07131 1216 BEGB1 ADD =1
02266 0 46 00014 1217 XAB
02267 0 63 05452 1218 ADM BLKPAR
02270 0 46 00014 1219 XAB
02271 0 35 45452 1220 STA *BLKPAR
02272 0 41 02265 1221 BRX BEGB1
02273 0 61 05452 1222 MIN BLKPAR
02274 0 61 05443 1223 MIN MTEMP
02275 0 61 05512 1224 MIN DNSP
02276 0 76 05141 1225 LDA NDAD
02277 0 35 45512 1226 STA *DNSP
02300 1 22 45443 1227 STZ *MTEMP CLEAR MAX TEMP USAGE, THIS BLOCK
02301 1 22 05141 1228 STZ NDAD
02302 0 01 00737 1229 BRU SM
1230 * PERFORM END-OF-BLOCK OPERATIONS
02303 0 76 07204 1231 ENDBLK LDA =040000000
02304 0 55 05141 1232 ADD NDAD
02305 0 35 45452 1233 STA *BLKPAR
02306 0 76 45512 1234 LDA *DNSP
02307 0 35 05141 1235 STA NDAD
02310 0 76 05452 1236 LDA BLKPAR
02311 0 54 07134 1237 SUB =2
02312 0 35 05222 1238 STA T+22
02313 0 76 05134 1239 LDA MAD
02314 0 55 07231 1240 ADD =040100000
02315 0 35 45222 1241 STA *T+22
02316 0 76 45443 1242 LDA *MTEMP
02317 0 67 00020 1243 LSH 16
02320 0 14 07232 1244 ETR =077600000
02321 0 55 05611 1245 NDB6 ADD EBNA
02322 0 43 04141 1246 BRM COA
02323 0 60 05443 1247 SKR MTEMP
02324 0 43 04460 1248 BRM CODOUT
02325 0 76 05452 1249 LDA BLKPAR
02326 0 14 07173 1250 ETR =077777
02327 0 55 07233 1251 ADD =02677772
02330 0 75 07234 1252 LDB =040750000
02331 0 36 00026 1253 STB BUF
02332 0 75 07177 1254 LDB =BUF+1
02333 0 43 02155 1255 BRM MOVNAM
02334 0 43 04614 1256 BRM SEND
02335 0 76 07235 1257 LDA =-6
02336 0 63 05452 1258 ADM BLKPAR
02337 0 76 05246 1259 LDA NABADD
02340 0 55 05264 1260 ADD A15 LDA BASEA,IX2
02341 0 35 05213 1261 STA T+15
02342 0 55 05266 1262 ADD A15L
02343 0 35 05214 1263 STA T+16
02344 0 76 45250 1264 LDA *BCTAB
02345 0 66 00011 1265 RSH 9
02346 0 14 07171 1266 ETR =0777
02347 0 62 05246 1267 XMA NABADD
02350 0 54 05246 1268 SUB NABADD
02351 0 46 01000 1269 CNA
02352 0 46 00400 1270 CAX
02353 0 76 45250 1271 LDA *BCTAB
02354 0 14 07171 1272 ETR =0777
02355 0 35 05247 1273 STA NCADD
02356 0 60 05250 1274 SKR BCTAB
02357 0 60 05512 1275 SKR DNSP
02360 0 75 07136 1276 NDB2 LDB =074000000
02361 0 76 45213 1277 LDA *T+15
02362 1 06 07140 1278 SKMA =034000000 UNENCLAB
02363 0 01 02403 1279 BRU NDB3
02364 0 70 07213 1280 SKM =024000000 XPRIDT
02365 0 01 02376 1281 BRU NDB5
02366 0 75 07173 1282 LDB =077777
02367 1 06 07145 1283 SKMA =0
02370 0 01 02376 1284 BRU NDB5
02371 0 76 45214 1285 LDA *T+16
02372 0 75 45213 1286 LDB *T+15
02373 0 43 01221 1287 BRM XNAM
02374 0 35 00031 1288 STA BUF+3
02375 0 43 04614 1289 BRM SEND
02376 0 41 02360 1290 NDB5 BRX NDB2
02377 0 76 02402 1291 LDA NDB7
02400 0 35 02321 1292 STA NDB6
02401 0 01 00737 1293 BRU SM
02402 0 55 05611 1294 NDB7 ADD EBNA
02403 0 76 45214 1295 NDB3 LDA *T+16
02404 0 75 07236 1296 LDB =NAME
02405 0 43 02155 1297 BRM MOVNAM
02406 0 76 45214 1298 LDA *T+16
02407 0 66 00017 1299 RSH 15
02410 0 35 00072 1300 STA LEN
02411 0 37 05220 1301 STX T+20
02412 0 76 07130 1302 LDA =-1
02413 0 43 02171 1303 BRM STSCH
02414 0 72 07204 1304 SKA =040000000
02415 0 01 02434 1305 BRU NDB4 NONE FOUND
02416 2 76 07326 1306 LDA BASEA,IX2
02417 0 75 07136 1307 LDB =074000000
02420 0 70 07204 1308 SKM =040000000 LABEL
02421 0 01 02434 1309 BRU NDB4
02422 0 14 07173 1310 ETR =077777
02423 0 35 05217 1311 STA T+19
02424 0 43 04460 1312 BRM CODOUT
02425 0 71 05220 1313 LDX T+20
02426 0 75 45213 1314 LDB *T+15
02427 0 36 05216 1315 STB T+18
02430 0 75 07237 1316 LDB =NDB8-1
02431 0 36 04442 1317 STB INTOUT
02432 0 76 05217 1318 LDA T+19
02433 0 01 04446 1319 BRU INT1
02434 0 76 07237 1320 NDB4 LDA =NDB8-1
02435 0 35 02113 1321 STA ADST
02436 0 71 05220 1322 LDX T+20
02437 0 46 30003 1323 CLR
02440 0 76 45213 1324 LDA *T+15
02441 0 01 02126 1325 BRU ADS1
02442 0 71 05220 1326 NDB8 LDX T+20
02443 0 01 02376 1327 BRU NDB5
1328 * SWITCH DECLARATION OPERATOR
02444 0 61 05132 1329 OPSW MIN NENT
02445 0 76 05132 1330 LDA NENT
02446 0 55 07134 1331 ADD =2
02447 0 46 00400 1332 CAX
02450 0 76 05145 1333 LDA POSADD
02451 2 35 05225 1334 STA WORDS,IX2
02452 0 43 02505 1335 BRM GOSW
02453 0 76 00076 1336 LDA OP
02454 0 50 05531 1337 SKE CW+8 SEMCOL
02455 0 01 02477 1338 BRU OPSW1
02456 0 76 05134 1339 LDA MAD
02457 0 55 07240 1340 ADD =0100001 DESCR 0, T=0,N=1,ADDR=MAD
02460 0 35 05225 1341 STA WORDS
02461 0 76 07131 1342 LDA =1 LOB
02462 0 35 05226 1343 STA WORDS+1
02463 0 76 05132 1344 LDA NENT UPB
02464 0 35 05227 1345 STA WORDS+2
02465 0 71 05144 1346 LDX SWIND
02466 0 76 05134 1347 LDA MAD
02467 2 63 07326 1348 ADM BASEA,IX2
02470 0 76 05132 1349 LDA NENT
02471 0 55 07134 1350 ADD =2
02472 0 75 07241 1351 LDB =047777777 RELOC INFO
02473 0 43 04403 1352 BRM MOVE
02474 0 60 05312 1353 SKR SK
02475 1 22 05136 1354 STZ DECSW
02476 0 01 04672 1355 BRU TSEX
02477 0 76 05134 1356 OPSW1 LDA MAD
02500 0 35 05145 1357 STA POSADD
02501 0 01 04672 1358 BRU TSEX
02502 0 43 02505 1359 OPGO BRM GOSW
02503 0 60 05312 1360 SKR SK
02504 0 01 04660 1361 BRU TS2
1362 * GOTO,SWITCH COMMON GENERATION
02505 0 00 00000 1363 GOSW PZE
02506 0 46 30003 1364 CLR
02507 0 76 05131 1365 LDA ITESW
02510 0 36 05131 1366 STB ITESW
02511 0 72 07130 1367 SKA =-1
02512 0 51 02505 1368 BRR GOSW
02513 0 76 45272 1369 LDA *SJ
02514 0 14 07136 1370 ETR =074000000
02515 1 61 07204 1371 SKEA =040000000 LABEL
02516 0 01 02524 1372 BRU GOSW1
02517 1 61 07140 1373 SKEA =034000000 UNCLAB
02520 0 01 02524 1374 BRU GOSW1
02521 0 43 02607 1375 BRM GOSS
02522 0 63 05272 1376 GOSW2 ADM SJ
02523 0 51 02505 1377 BRR GOSW
02524 1 26 05605 1378 GOSW1 COP UJJM0
02525 0 76 07130 1379 LDA =-1
02526 0 01 02522 1380 BRU GOSW2
1381 * ELSE OPERATOR
02527 0 76 45272 1382 OPELS LDA *SJ
02530 1 61 05272 1383 SKEA SJ
02531 0 01 02605 1384 BRU OPELS7
02532 0 14 07136 1385 ETR =074000000
02533 1 61 07142 1386 SKEA =060000000 FR
02534 0 01 02602 1387 BRU OPELS5
02535 1 61 07204 1388 SKEA =040000000
02536 0 01 02600 1389 BRU OPELS3 LABEL
02537 1 61 07140 1390 SKEA =034000000
02540 0 01 02600 1391 BRU OPELS3 UNENCLAB
02541 0 76 05272 1392 LDA SJ
02542 0 54 07131 1393 SUB =1
02543 0 35 02544 1394 STA $+1
02544 0 76 00000 1395 LDA
02545 0 14 07136 1396 ETR =074000000
02546 1 61 07152 1397 SKEA =014000000
02547 0 01 02562 1398 BRU OPELS1 SWIDT
02550 0 76 05130 1399 LDA RSULT
02551 1 61 07145 1400 SKEA =0
02552 1 26 05572 1401 COP LDJM0
02553 0 76 07130 1402 LDA =-1
02554 0 43 04375 1403 BRM RECFR
02555 0 75 45272 1404 LDB *SJ
02556 0 60 05272 1405 SKR SJ
02557 0 36 45272 1406 STB *SJ
02560 0 43 05020 1407 BRM RST
02561 0 01 02576 1408 BRU OPELS2
02562 0 43 02607 1409 OPELS1 BRM GOSS SJ-1 = SWIDT
02563 0 76 07130 1410 OPELS4 LDA =-1
02564 0 55 05312 1411 ADD SK
02565 0 35 02566 1412 STA $+1
02566 0 76 00000 1413 LDA
02567 1 61 05527 1414 SKEA CW+6 SW OPERATOR
02570 0 01 02573 1415 BRU $+3
02571 0 50 05530 1416 SKE CW+7 GOTO OPERATOR
02572 0 01 02575 1417 BRU $+3
02573 0 76 07131 1418 LDA =1
02574 0 35 05131 1419 STA ITESW
02575 0 60 05272 1420 OPELS6 SKR SJ
02576 0 60 05312 1421 OPELS2 SKR SK
02577 0 01 04660 1422 BRU TS2
02600 1 26 05605 1423 OPELS3 COP UJJM0
02601 0 01 02563 1424 BRU OPELS4
02602 0 46 30003 1425 OPELS5 CLR
02603 0 43 04375 1426 BRM RECFR
02604 0 01 02575 1427 BRU OPELS6
02605 0 61 05272 1428 OPELS7 MIN SJ
02606 0 01 02563 1429 BRU OPELS4
1430 * OUTPUTS GO SJ-1,SSSJ-0
02607 0 00 00000 1431 GOSS PZE
02610 0 43 02762 1432 BRM SAVE
02611 1 26 05604 1433 COP UJJM1
02612 1 26 05573 1434 COP SSJM0
02613 0 76 07130 1435 LDA =-1
02614 0 63 05272 1436 ADM SJ
02615 0 51 02607 1437 BRR GOSS
1438 * THEN OPERATOR
02616 0 76 45272 1439 OPTH LDA *SJ
02617 0 14 07136 1440 ETR =074000000
02620 1 61 07142 1441 SKEA =060000000
02621 0 01 02665 1442 BRU OPTH3 FR
02622 1 61 07204 1443 SKEA =040000000
02623 0 01 02703 1444 BRU OPTH8 LABEL
02624 1 61 07140 1445 SKEA =034000000
02625 0 01 02703 1446 BRU OPTH8 UNENCLAB
02626 0 76 05272 1447 LDA SJ
02627 0 54 07131 1448 SUB =1
02630 0 35 02631 1449 STA $+1
02631 0 76 00000 1450 LDA
02632 0 14 07136 1451 ETR =074000000
02633 1 61 07152 1452 SKEA =014000000
02634 0 01 02677 1453 BRU OPTH6 SWIDT
02635 0 43 02753 1454 BRM FINDR
02636 0 72 07204 1455 SKA =040000000
02637 0 01 02642 1456 BRU OPTH1 NO RESULT
02640 1 22 05130 1457 STZ RSULT
02641 0 01 02643 1458 BRU OPTH2
02642 1 26 05572 1459 OPTH1 COP LDJM0
02643 0 46 30003 1460 OPTH2 CLR
02644 0 43 04367 1461 BRM SETFR SJ-0
02645 1 26 05605 1462 COP UJJM0
02646 0 76 07130 1463 LDA =-1
02647 0 43 04375 1464 BRM RECFR SJ-1
02650 0 76 05272 1465 LDA SJ
02651 0 54 07131 1466 SUB =1
02652 0 35 05216 1467 STA T+18
02653 0 76 45272 1468 LDA *SJ
02654 0 35 45216 1469 STA *T+18
02655 0 76 00076 1470 OPTH7 LDA OP
02656 0 50 05526 1471 SKE CW+5 ELSE (OP) OPERATOR
02657 0 01 02674 1472 BRU OPTH5
02660 0 76 05525 1473 LDA CW+4 ELSE (STACK) OPERATOR
02661 0 35 45312 1474 STA *SK
02662 0 76 07130 1475 LDA =-1
02663 0 63 05272 1476 OPTH4 ADM SJ
02664 0 01 04672 1477 BRU TSEX
02665 0 76 00076 1478 OPTH3 LDA OP
02666 0 50 05526 1479 SKE CW+5 ELSE
02667 0 01 02672 1480 BRU $+3
02670 0 61 05272 1481 MIN SJ
02671 0 01 02643 1482 BRU OPTH2
02672 0 46 30003 1483 CLR
02673 0 43 04375 1484 BRM RECFR
02674 0 60 05312 1485 OPTH5 SKR SK
02675 0 60 05272 1486 SKR SJ
02676 0 01 04660 1487 BRU TS2
02677 0 43 02607 1488 OPTH6 BRM GOSS SJ-1 = SWIDT
02700 0 43 04375 1489 OPTH9 BRM RECFR SJ-1
02701 0 60 05272 1490 SKR SJ
02702 0 01 02655 1491 BRU OPTH7
02703 1 26 05605 1492 OPTH8 COP UJJM0
02704 0 76 07130 1493 LDA =-1
02705 0 01 02700 1494 BRU OPTH9
1495 * IF OPERATOR
02706 0 76 05130 1496 OPIF LDA RSULT
02707 1 61 07145 1497 SKEA =0
02710 1 26 05572 1498 COP LDJM0
02711 0 46 30003 1499 CLR
02712 0 35 05130 1500 STA RSULT
02713 0 43 04367 1501 BRM SETFR
02714 1 26 05602 1502 COP JFJM0
02715 0 76 05523 1503 LDA CW+2 THEN
02716 0 35 45312 1504 STA *SK
02717 0 01 04672 1505 BRU TSEX
1506 * ASSIGNMENT OPERATOR CODE GENERATOR
02720 0 76 05130 1507 OPASS LDA RSULT
02721 1 61 07145 1508 SKEA =0
02722 1 26 05572 1509 COP LDJM0
02723 0 60 05272 1510 SKR SJ
02724 0 76 45272 1511 LDA *SJ
02725 0 75 07136 1512 LDB =074000000
02726 0 70 07162 1513 SKM =020000000 INT PRIDT
02727 0 01 02736 1514 BRU OPAS3
02730 0 14 07173 1515 ETR =077777
02731 0 55 07242 1516 ADD =060400000
02732 0 35 05225 1517 STA WORDS
02733 0 46 20005 1518 ABC
02734 0 43 04403 1519 BRM MOVE
02735 0 01 02737 1520 BRU $+2
02736 1 26 05574 1521 OPAS3 COP STJM0
02737 0 60 05312 1522 SKR SK
02740 0 76 45312 1523 LDA *SK
02741 0 50 05522 1524 SKE CW+1 ASSIGN
02742 0 01 02747 1525 BRU OPAS1
02743 0 76 05272 1526 LDA SJ
02744 0 54 05262 1527 SUB A12 LDA SJ
02745 0 35 05130 1528 OPAS2 STA RSULT
02746 0 01 04660 1529 BRU TS2
02747 0 50 05560 1530 OPAS1 SKE CW+31 PHI OP
02750 0 60 05272 1531 SKR SJ
02751 0 46 30003 1532 CLR
02752 0 01 02745 1533 BRU OPAS2
1534 * GETS INCREMENT OF RESULT,IF ANY,RELATIVE TO NORMAL SJ
02753 0 00 00000 1535 FINDR PZE
02754 0 76 05272 1536 LDA SJ
02755 0 54 05130 1537 SUB RSULT
02756 1 61 05272 1538 SKEA SJ
02757 0 46 30003 1539 CLR
02760 0 54 05262 1540 SUB A12 LDA SJ
02761 0 51 02753 1541 BRR FINDR
02762 0 00 00000 1542 SAVE PZE
02763 0 76 05130 1543 LDA RSULT
02764 1 11 07145 1544 SKGA =0
02765 1 26 05567 1545 COP STT
02766 0 51 02762 1546 BRR SAVE
02767 0 00 00000 1547 XCH PZE
02770 0 76 05272 1548 LDA SJ
02771 0 55 07130 1549 ADD =-1
02772 0 35 05216 1550 STA T+18
02773 0 76 45216 1551 LDA *T+18
02774 0 62 45272 1552 XMA *SJ
02775 0 35 45216 1553 STA *T+18
02776 0 51 02767 1554 BRR XCH
1555 * FOR STMT CODE GENERATOR
02777 0 76 00076 1556 OPFOR LDA OP
03000 0 50 05562 1557 SKE CW+33 WHILE OP
03001 0 01 03005 1558 BRU OPF1
03002 0 76 07131 1559 LDA =1
03003 0 35 05137 1560 OPF3 STA TELE
03004 0 01 04672 1561 BRU TSEX
03005 0 50 05563 1562 OPF1 SKE CW+34 UNTIL OP
03006 0 01 03011 1563 BRU OPF2
03007 0 43 02762 1564 BRM SAVE
03010 0 01 04672 1565 BRU TSEX
03011 0 50 05564 1566 OPF2 SKE CW+35 STEP OP
03012 0 01 03017 1567 BRU OPF4
03013 0 76 05134 1568 LDA MAD
03014 0 35 05631 1569 STA BR
03015 0 76 07134 1570 LDA =2
03016 0 01 03003 1571 BRU OPF3
03017 0 76 05137 1572 OPF4 LDA TELE
03020 0 50 07131 1573 SKE =1 WH
03021 0 01 03025 1574 BRU OPF5
03022 0 43 02762 1575 BRM SAVE
03023 1 26 05575 1576 COP WHJM0
03024 0 01 03033 1577 BRU OPF6
03025 0 50 07134 1578 OPF5 SKE =2 STEP-UNTIL
03026 0 01 03105 1579 BRU OPF13
03027 0 43 02762 1580 BRM SAVE
03030 1 26 05621 1581 COP SUJM0
03031 0 60 05272 1582 SKR SJ
03032 1 26 05570 1583 COP PZJMO
03033 0 53 05375 1584 OPF6 SKN FEFSW
03034 0 01 03040 1585 BRU OPF7
03035 0 60 05272 1586 SKR SJ
03036 0 43 02767 1587 BRM XCH
03037 0 01 03044 1588 BRU OPF8
03040 0 76 07130 1589 OPF7 LDA =-1
03041 0 35 05375 1590 STA FEFSW
03042 0 76 07145 1591 LDA =0
03043 0 43 04367 1592 BRM SETFR
03044 0 76 05137 1593 OPF8 LDA TELE
03045 1 61 07145 1594 SKEA =0
03046 0 01 03057 1595 BRU OPF9
03047 1 26 05622 1596 COP JPJM0
03050 0 76 05631 1597 LDA BR
03051 0 55 07243 1598 ADD =04000000
03052 0 35 05225 1599 STA WORDS
03053 0 46 30003 1600 CLR
03054 0 75 07130 1601 LDB =-1
03055 0 43 04403 1602 BRM MOVE
03056 0 01 03061 1603 BRU OPF11
03057 1 26 05623 1604 OPF9 COP SPLJM0
03060 1 26 05624 1605 COP DEALNA
03061 1 22 05137 1606 OPF11 STZ TELE
03062 0 76 00076 1607 LDA OP
03063 0 50 05565 1608 SKE CW+36 DO
03064 0 01 03076 1609 BRU OPF12
03065 0 76 07130 1610 LDA =-1
03066 0 43 04367 1611 BRM SETFR
03067 1 26 05625 1612 COP JPJM1
03070 0 76 07145 1613 LDA =0
03071 0 43 04375 1614 BRM RECFR
03072 0 60 05272 1615 SKR SJ
03073 0 76 05561 1616 LDA CW+32 PHI R OP
03074 0 35 45312 1617 OPF14 STA *SK
03075 0 01 04672 1618 BRU TSEX
03076 1 26 05626 1619 OPF12 COP ALJM2
03077 0 43 02767 1620 BRM XCH
03100 0 76 05134 1621 LDA MAD
03101 0 35 05631 1622 STA BR
03102 0 61 05312 1623 MIN SK
03103 0 76 05522 1624 LDA CW+1 ASSIGN
03104 0 01 03074 1625 BRU OPF14
03105 0 61 05272 1626 OPF13 MIN SJ
03106 0 01 03033 1627 BRU OPF6
03107 0 53 05442 1628 OPFRR SKN NOCOD
03110 0 01 04660 1629 BRU TS2
03111 0 76 07130 1630 LDA =-1
03112 0 43 04375 1631 BRM RECFR
03113 1 26 05627 1632 COP EFBNA
03114 0 76 07145 1633 LDA =0
03115 0 43 04375 1634 BRM RECFR
03116 0 76 07230 1635 LDA =-2
03117 0 63 05272 1636 ADM SJ
03120 0 60 05312 1637 SKR SK
03121 0 01 04660 1638 BRU TS2
1639 * UNARY OPERATOR CODE GENERATOR
03122 0 53 05135 1640 OPUN SKN DECST
03123 0 01 03130 1641 BRU OPU4
03124 0 46 30003 1642 CLR NEG ARRAY BOUND
03125 0 54 05401 1643 SUB NUMB
03126 0 35 05401 1644 STA NUMB
03127 0 01 03140 1645 BRU OPU3
03130 0 43 02753 1646 OPU4 BRM FINDR
03131 0 72 07204 1647 SKA =040000000
03132 0 01 03136 1648 BRU OPU1 NO RESULT LEFT
03133 0 73 07145 1649 SKG =0
03134 0 01 03142 1650 BRU OPU2
03135 1 26 05567 1651 COP STT
03136 1 26 05576 1652 OPU1 COP LDNJM0
03137 0 43 05020 1653 BRM RST
03140 0 60 05312 1654 OPU3 SKR SK
03141 0 01 04660 1655 BRU TS2
03142 1 26 05577 1656 OPU2 COP NEG
03143 0 01 03140 1657 BRU OPU3
1658 * BINARY OPERATOR CODE GENERATOR
03144 0 76 45312 1659 OPBIN LDA *SK
03145 0 50 05553 1660 SKE CW+26 **
03146 0 01 03161 1661 BRU OPB6
03147 0 43 02762 1662 BRM SAVE
03150 0 76 07244 1663 LDA =XPON+024400000
03151 0 61 05272 1664 MIN SJ
03152 0 35 45272 1665 STA *SJ
03153 1 26 05617 1666 COP BCJM0
03154 1 26 05616 1667 COP PJM2
03155 1 26 05615 1668 COP PJM1
03156 1 26 05620 1669 COP ECJM0
03157 0 60 05272 1670 SKR SJ
03160 0 01 03175 1671 BRU OPB3
03161 0 43 02753 1672 OPB6 BRM FINDR
03162 0 72 07204 1673 SKA =040000000
03163 0 01 03201 1674 BRU OPB4 NO RESULT LEFT
03164 0 73 07131 1675 SKG =1
03165 0 01 03170 1676 BRU OPB1
03166 1 26 05567 1677 COP STT
03167 0 01 03201 1678 BRU OPB4
03170 0 73 07145 1679 OPB1 SKG =0
03171 0 01 03174 1680 BRU OPB2
03172 1 26 05600 1681 OPB5 COP OPJM0
03173 0 01 03175 1682 BRU OPB3
03174 1 26 05601 1683 OPB2 COP OPIJM1
03175 0 60 05272 1684 OPB3 SKR SJ
03176 0 43 05020 1685 BRM RST
03177 0 60 05312 1686 SKR SK
03200 0 01 04660 1687 BRU TS2
03201 1 26 05571 1688 OPB4 COP LDJM1
03202 0 01 03172 1689 BRU OPB5
1690 * CHECK NAME WITH LEXICON - INT FCNS
03203 0 76 05244 1691 LWCHK LDA A7
03204 0 35 05211 1692 STA T+13
03205 1 22 00075 1693 STZ CNT
03206 0 46 00400 1694 LW3 CAX
03207 0 75 45211 1695 LDB *T+13
03210 0 67 00004 1696 LSH 4
03211 0 35 05213 1697 STA T+15
03212 0 66 00002 1698 RSH 2
03213 0 55 07131 1699 ADD =1
03214 0 35 05212 1700 STA T+14 NO. NAME WDS
03215 0 76 05213 1701 LDA T+15 LEX WD LEN
03216 0 50 00072 1702 SKE LEN
03217 0 01 03232 1703 BRU LW2
03220 0 76 05212 1704 LDA T+14
03221 0 46 00400 1705 LW1 CAX
03222 0 76 45211 1706 LDA *T+13
03223 2 50 00072 1707 SKE NAME-1,IX2
03224 0 01 03234 1708 BRU LW4
03225 0 46 00200 1709 CXA
03226 0 54 07131 1710 SUB =1
03227 1 61 07145 1711 SKEA =0
03230 0 01 03245 1712 BRU LW5
03231 0 01 03221 1713 BRU LW1
03232 1 11 00072 1714 LW2 SKGA LEN
03233 0 01 03342 1715 LW6 BRU LW16 NON-LEXICON IN QUOTES
03234 0 61 00075 1716 LW4 MIN CNT
03235 0 76 07245 1717 LDA =29
03236 0 73 00075 1718 SKG CNT
03237 0 01 03233 1719 BRU LW6
03240 0 76 05212 1720 LDA T+14
03241 0 55 07131 1721 ADD =1
03242 0 63 05211 1722 ADM T+13
03243 0 46 30003 1723 CLR
03244 0 01 03206 1724 BRU LW3
03245 0 46 00400 1725 LW5 CAX
03246 0 75 45211 1726 LDB *T+13
03247 0 67 00007 1727 LSH 7
03250 0 14 07212 1728 ETR =7
03251 0 55 05377 1729 ADD A24 BRU LW7
03252 0 35 03261 1730 STA LW7-1
03253 0 46 00001 1731 CLA
03254 0 67 00005 1732 LSH 5
03255 0 46 00400 1733 CAX
03256 0 67 00014 1734 LSH 12
03257 0 14 07161 1735 ETR =07777
03260 0 46 00014 1736 XAB
03261 0 01 00000 1737 BRU
03262 0 01 03303 1738 LW7 BRU LW8
03263 0 01 03310 1739 BRU LW9
03264 0 01 03322 1740 BRU LW10
03265 0 01 03324 1741 BRU LW11
03266 0 01 03331 1742 BRU LW12 TRUE
03267 0 01 03340 1743 BRU LW13 FALSE
03270 1 14 05442 1744 SKNA NOCOD
03271 0 61 05272 1745 MIN SJ
03272 0 46 30003 1746 CLR
03273 0 35 05375 1747 STA FEFSW
03274 0 43 04367 1748 BRM SETFR
03275 1 26 05630 1749 COP ALJM0
03276 0 76 05134 1750 LDA MAD
03277 0 35 05631 1751 STA BR
03300 0 71 07146 1752 LDX =3
03301 0 75 07246 1753 LDB =FOR
03302 0 01 03324 1754 BRU LW11
03303 2 76 06167 1755 LW8 LDA OPTAB,IX2
03304 0 35 00076 1756 STA OP
03305 0 36 05211 1757 STB T+13
03306 0 43 04655 1758 BRM TS
03307 0 75 05211 1759 LW15 LDB T+13
03310 0 71 07131 1760 LW9 LDX =1
03311 0 37 05127 1761 STX MODE
03312 2 61 05117 1762 MIN TMIN,IX2
03313 2 76 05117 1763 LW14 LDA TMIN,IX2
03314 0 35 05172 1764 STA P+8
03315 2 76 05152 1765 LDA A4,IX2
03316 0 35 05173 1766 STA P+9
03317 0 46 00014 1767 XAB
03320 0 43 00435 1768 BRM STCON
03321 0 01 00737 1769 SN BRU LW102
03322 0 71 07145 1770 LW10 LDX =0
03323 0 01 03311 1771 BRU LW9+1
03324 2 76 06167 1772 LW11 LDA OPTAB,IX2
03325 1 14 05442 1773 SKNA NOCOD
03326 0 61 05312 1774 MIN SK
03327 0 35 45312 1775 STA *SK
03330 0 01 03310 1776 BRU LW9
03331 0 76 07131 1777 LW12 LDA =1
03332 0 36 05211 1778 STB T+13
03333 0 35 05133 1779 STA LA
03334 0 76 07131 1780 LDA =1
03335 0 35 05150 1781 STA TYPES
03336 0 43 04074 1782 BRM SETK
03337 0 01 03307 1783 BRU LW9-1
03340 0 76 07145 1784 LW13 LDA =0
03341 0 01 03332 1785 BRU LW12+1
03342 1 76 00041 1786 LW16 ERR 'J' NON-LEXICON IN QUOTES
03343 0 01 00307 1787 BRU FETCH6
03344 0 00 00000 1788 ADNM PZE
03345 0 37 05206 1789 STX T+10
03346 0 76 00072 1790 LDA LEN
03347 1 61 07212 1791 SKEA =7
03350 0 51 03344 1792 BRR ADNM
03351 0 55 07131 1793 ADD =1
03352 0 35 00072 1794 STA LEN
03353 0 66 00002 1795 RSH 2
03354 0 46 00400 1796 CAX
03355 0 46 00001 1797 CLA
03356 0 67 00002 1798 LSH 2
03357 0 55 07247 1799 ADD =ADNMT
03360 0 35 05221 1800 STA T+21
03361 0 76 00071 1801 LDA CHAR
03362 0 46 00002 1802 CLB
03363 0 23 45221 1803 EXU *T+21
03364 2 55 00073 1804 ADD NAME,IX2
03365 2 35 00073 1805 ADN1 STA NAME,IX2
03366 0 71 05127 1806 LDX MODE
03367 0 51 03344 1807 BRR ADNM
03370 0 01 03365 1808 ADNMT BRU ADN1
03371 0 66 20006 1809 RCY 6
03372 0 66 20014 1810 RCY 12
03373 0 66 20022 1811 RCY 18
03374 0 76 07130 1812 SN1 LDA =-1
03375 0 35 00072 1813 STA LEN
03376 0 43 03344 1814 BRM ADNM
03377 0 01 00253 1815 BRU FETCH
03400 0 76 07131 1816 SN2 LDA =1
03401 0 35 05400 1817 STA ND
03402 0 46 30003 1818 CLR
03403 0 75 00071 1819 LDB CHAR
03404 0 67 00006 1820 LSH 6
03405 0 35 05401 1821 STA NUMB
03406 0 01 00253 1822 BRU FETCH
03407 0 75 07250 1823 SN3 LDB =APRI
03410 0 01 03310 1824 BRU LW9
03411 0 75 07210 1825 SN4 LDB =IDT
03412 0 01 03310 1826 BRU LW9
03413 0 76 05531 1827 SN5 LDA CW+8
03414 0 75 07154 1828 LDB =SEMCOL
03415 0 01 03304 1829 BRU LW8+1
03416 0 76 05532 1830 SN6 LDA CW+9
03417 0 75 07155 1831 LDB =END
03420 0 01 03304 1832 BRU LW8+1
03421 0 76 05533 1833 SN7 LDA CW+10
03422 0 75 07251 1834 LDB =COMMA
03423 0 01 03304 1835 BRU LW8+1
03424 0 76 05534 1836 SN8 LDA CW+11
03425 0 75 07221 1837 LDB =LPAREN
03426 0 01 03325 1838 BRU LW11+1
03427 0 76 05535 1839 SN9 LDA CW+12
03430 0 75 07252 1840 LDB =RPAREN
03431 0 01 03304 1841 BRU LW8+1
03432 0 75 05536 1842 SN12 LDB CW+13
03433 0 76 00071 1843 LDA CHAR
03434 0 50 07162 1844 SKE =ZZP
03435 0 75 05537 1845 LDB CW+14 - CW
03436 0 46 00014 1846 XAB
03437 0 75 07253 1847 LDB =AOP
03440 0 01 03304 1848 BRU LW8+1
03441 0 76 05554 1849 SN13 LDA CW+27
03442 0 75 07254 1850 LDB =COLONE
03443 0 01 03304 1851 BRU LW8+1
03444 0 75 07255 1852 SN14 LDB =ROPE
03445 0 01 03305 1853 BRU LW8+2
03446 0 75 05540 1854 SN15 LDB CW+15
03447 0 76 00071 1855 LDA CHAR
03450 1 61 07256 1856 SKEA =ZZD
03451 0 01 03455 1857 BRU SN15A
03452 0 75 05541 1858 LDB CW+16 \ CW
03453 0 50 07257 1859 SKE =ZZI
03454 0 75 05542 1860 LDB CW+17 * CW
03455 0 46 00014 1861 SN15A XAB
03456 0 75 07260 1862 LDB =MOPE
03457 0 01 03304 1863 BRU LW8+1
03460 0 76 05526 1864 SN16 LDA CW+5
03461 0 75 07261 1865 LDB =ELSE
03462 0 01 03304 1866 BRU LW8+1
03463 0 43 03565 1867 SN27 BRM ADBLNK
03464 0 76 07210 1868 LDA =IDT
03465 0 61 05120 1869 MIN TMIN+1
03466 0 75 05120 1870 LDB TMIN+1
03467 0 36 05172 1871 STB P+8
03470 0 75 05153 1872 LDB A4+1
03471 0 36 05173 1873 STB P+9
03472 0 43 00435 1874 BRM STCON
03473 0 76 05522 1875 SN27A LDA CW+1
03474 0 75 07220 1876 LDB =ASSIGN
03475 0 01 03325 1877 BRU LW11+1
03476 0 76 05543 1878 SN28 LDA CW+18
03477 0 75 07262 1879 LDB =EQUIV
03500 0 01 03304 1880 BRU LW8+1
03501 0 76 05544 1881 SN29 LDA CW+19
03502 0 35 00076 1882 STA OP
03503 0 01 00737 1883 BRU LW102
03504 0 76 05545 1884 SN30 LDA CW+20
03505 0 01 03502 1885 BRU SN29+1
03506 0 76 05546 1886 SN31 LDA CW+21
03507 0 01 03502 1887 BRU SN29+1
03510 0 76 05547 1888 SN32 LDA CW+22
03511 0 01 03502 1889 BRU SN29+1
03512 0 76 05550 1890 SN34 LDA CW+23
03513 0 01 03502 1891 BRU SN29+1
03514 0 76 05552 1892 SN35 LDA CW+25
03515 0 75 07263 1893 LDB =IMPLIC
03516 0 01 03304 1894 BRU LW8+1
03517 0 76 05551 1895 SN38 LDA CW+24
03520 0 01 03502 1896 BRU SN29+1
03521 0 76 05553 1897 SN39 LDA CW+26
03522 0 75 07264 1898 LDB =EOP
03523 0 01 03304 1899 BRU LW8+1
03524 0 43 03344 1900 SN24 BRM ADNM
03525 0 01 00253 1901 SN24B BRU FETCH
03526 0 43 04626 1902 SN25 BRM STRWD
03527 0 01 00253 1903 BRU FETCH
03530 0 76 00071 1904 SN24A LDA CHAR
03531 0 75 07131 1905 LDB =1
03532 0 50 07162 1906 SKE =020000000
03533 0 36 01165 1907 STB SIGN
03534 0 01 00737 1908 BRU LW102
03535 0 61 05400 1909 SN26 MIN ND
03536 0 46 30003 1910 CLR
03537 0 75 00071 1911 LDB CHAR
03540 0 67 00006 1912 LSH 6
03541 0 35 00071 1913 STA CHAR
03542 0 76 05401 1914 LDA NUMB
03543 0 67 00002 1915 LSH 2
03544 0 55 05401 1916 ADD NUMB
03545 0 67 00001 1917 LSH 1
03546 0 55 00071 1918 ADD CHAR
03547 0 35 05401 1919 STA NUMB
03550 0 01 00253 1920 BRU FETCH
03551 0 61 05120 1921 SN22 MIN TMIN+1
03552 0 76 05120 1922 LDA TMIN+1
03553 0 35 05172 1923 STA P+8
03554 0 76 05153 1924 LDA A4+1
03555 0 35 05173 1925 STA P+9
03556 0 76 07155 1926 LDA =END
03557 0 43 00435 1927 BRM STCON
03560 0 76 05532 1928 LDA CW+9 END CW
03561 0 75 07146 1929 LDB =BOUND
03562 0 01 03304 1930 BRU LW8+1
03563 0 43 03565 1931 SN40 BRM ADBLNK
03564 0 01 00737 1932 BRU SM
03565 0 00 00000 1933 ADBLNK PZE
03566 0 76 00072 1934 LDA LEN
03567 0 66 00002 1935 RSH 2
03570 0 35 05174 1936 STA T
03571 0 46 00001 1937 CLA
03572 0 67 00002 1938 LSH 2
03573 0 46 00400 1939 CAX
03574 2 76 03600 1940 LDA BLKTAB,IX2
03575 0 71 05174 1941 LDX T
03576 2 63 00073 1942 ADM NAME,IX2
03577 0 51 03565 1943 BRR ADBLNK
03600 00606060 1944 BLKTAB DATA 0606060
03601 00006060 1945 DATA 06060
03602 00000060 1946 DATA 060
03603 00000000 1947 DATA 0
03604 0 76 05134 1948 SN19 LDA MAD
03605 0 35 03633 1949 STA SAD
03606 1 26 05606 1950 COP BSNA
03607 0 76 07137 1951 LDA =ZZL LPAREN
03610 0 35 00071 1952 STA CHAR
03611 0 01 03374 1953 BRU SN1
03612 1 22 05115 1954 SN21 STZ RMIN
03613 1 22 05117 1955 STZ TMIN
03614 0 76 07141 1956 LDA =ZZR RPAREN
03615 0 35 00071 1957 STA CHAR
03616 0 43 03344 1958 BRM ADNM
03617 0 76 07265 1959 LDA =SN21A
03620 0 35 04626 1960 STA STRWD
03621 0 01 04633 1961 SN21A BRU STRW1
03622 0 76 07266 1962 LDA =044000000
03623 0 55 03633 1963 ADD SAD
03624 1 14 05442 1964 SKNA NOCOD
03625 0 61 05272 1965 MIN SJ
03626 0 35 45272 1966 STA *SJ
03627 0 76 03633 1967 LDA SAD
03630 0 43 04442 1968 BRM INTOUT
03631 0 75 07267 1969 LDB =STRX
03632 0 01 03310 1970 BRU LW9
03633 00000000 1971 SAD DATA 0
03634 0 76 05401 1972 R9D1 LDA NUMB
03635 0 35 05121 1973 STA INT
03636 0 01 00737 1974 BRU SM
03637 0 43 01166 1975 R9D2 BRM FRACP
03640 0 01 00737 1976 BRU SM
03641 0 43 01166 1977 R9D3 BRM FRACP
03642 0 01 03653 1978 BRU R9D41
03643 0 76 07131 1979 R9D6 LDA =1
03644 0 35 05121 1980 STA INT
03645 0 76 05401 1981 R9D4 LDA NUMB
03646 0 60 01165 1982 SKR SIGN
03647 0 46 01000 1983 CNA
03650 0 46 00002 1984 CLB
03651 0 67 00014 1985 LSH 12
03652 0 63 05123 1986 ADM EXP
03653 0 43 03773 1987 R9D41 BRM NTSCH
03654 0 46 30003 1988 CLR
03655 0 35 05121 1989 STA INT
03656 0 35 05122 1990 STA FRAC
03657 0 35 05123 1991 STA EXP
03660 0 76 07134 1992 LDA =2
03661 0 01 03671 1993 BRU R9D5A
03662 1 14 05135 1994 R9D5 SKNA DECST
03663 0 01 00737 1995 BRU SM
03664 0 76 05401 1996 LDA NUMB
03665 1 11 07173 1997 SKGA =077777
03666 1 76 00043 1998 ERR 'L' INTEGER LITERAL GT 15 BITS
03667 0 35 05133 1999 STA LA
03670 0 76 07146 2000 LDA =3
03671 0 35 05150 2001 R9D5A STA TYPES
03672 0 43 04074 2002 BRM SETK
03673 0 01 00737 2003 BRU SM
2004 * OUTPUTS CONSTANTS AND REF-DEFS
03674 1 76 00021 2005 ENDPO ERR 'A'
03675 0 76 07155 2006 ENDPRG LDA =NIMF
03676 1 61 05246 2007 NDPR1 SKEA NABADD
03677 0 01 03725 2008 BRU NDPR2
03700 0 46 00400 2009 CAX
03701 2 76 07326 2010 LDA BASEA,IX2
03702 0 72 07243 2011 SKA =04000000
03703 0 01 03707 2012 BRU NDPR3
03704 0 46 00200 2013 NDPR5 CXA
03705 0 55 07131 2014 ADD =1
03706 0 01 03676 2015 BRU NDPR1
03707 0 76 45265 2016 NDPR3 LDA *A15B
03710 0 35 05174 2017 STA T
03711 0 66 00021 2018 RSH 17
03712 0 35 05175 2019 STA T+1
03713 1 00 07132 2020 TYY =052000000
03714 0 61 05174 2021 NDPR4 MIN T
03715 0 02 02641 2022 TYPW 1,4
03716 0 12 45174 2023 MIW *T
03717 0 02 14000 2024 TOPW
03720 0 40 21000 2025 BRTW
03721 0 01 03720 2026 BRU $-1
03722 0 60 05175 2027 SKR T+1
03723 0 01 03714 2028 BRU NDPR4
03724 0 01 03704 2029 BRU NDPR5
03725 0 43 04050 2030 NDPR2 BRM RELOUT
03726 0 71 07270 2031 LDX =-NIMF+1
03727 0 76 05265 2032 LDA A15B
03730 0 54 07270 2033 SUB =-NIMF+1
03731 0 35 05214 2034 STA T+16
03732 2 76 07345 2035 NDPR6 LDA BASEA+NIMF-1,IX2
03733 0 75 07173 2036 LDB =077777
03734 1 06 07145 2037 SKMA =0
03735 0 01 03743 2038 BRU NDPR7
03736 0 46 00014 2039 XAB
03737 0 76 45214 2040 LDA *T+16
03740 0 43 01221 2041 BRM XNAM
03741 0 35 00031 2042 STA BUF+3
03742 0 43 04614 2043 BRM SEND
03743 0 41 03732 2044 NDPR7 BRX NDPR6
03744 0 76 07223 2045 LDA =02000000
03745 0 55 05134 2046 ADD MAD
03746 0 35 00027 2047 STA BUF+1
03747 0 76 07271 2048 LDA =00100000
03750 0 35 00030 2049 STA BUF+2
03751 0 76 07204 2050 LDA =040000000
03752 0 35 00031 2051 STA BUF+3
03753 0 76 07272 2052 LDA =030250000
03754 0 53 05125 2053 SKN SCSW
03755 0 55 07273 2054 ADD =00200000
03756 0 35 00026 2055 STA BUF
03757 0 43 04614 2056 BRM SEND
03760 0 02 02641 2057 TYPW 1,4
03761 0 12 07274 2058 MIW =052224645
03762 0 02 14000 2059 TOPW
03763 0 00 00000 2060 WAIT HLT
03764 0 01 05025 2061 BRU RESTRT
03765 0 71 07275 2062 $OLODE LDX =-7
03766 0 02 03604 2063 EOM 03604
03767 0 76 03772 2064 LDA NDPR9
03770 0 35 00001 2065 STA 1
03771 0 01 00001 2066 BRU 1
03772 0 32 00002 2067 NDPR9 WIM 2
2068 * SEARCHES NUMBER TABLE -ADD TO TABLE IF FIRST TIME
03773 0 00 00000 2069 NTSCH PZE
03774 0 53 05442 2070 SKN NOCOD
03775 0 51 03773 2071 BRR NTSCH
03776 0 37 05203 2072 STX T+7
03777 0 76 05404 2073 LDA NN
04000 0 55 05270 2074 NTS6 ADD A19
04001 0 73 05270 2075 NTS4 SKG A19
04002 0 01 04021 2076 BRU NTS1
04003 0 35 05202 2077 STA T+6
04004 0 71 07163 2078 LDX =-3
04005 2 76 05124 2079 NTS2 LDA EXP+1,IX2
04006 0 50 45202 2080 SKE *T+6
04007 0 01 04016 2081 BRU NTS3
04010 0 41 04005 2082 BRX NTS2
04011 0 76 05202 2083 NTS8 LDA T+6
04012 0 14 07173 2084 ETR =077777
04013 0 35 05133 2085 STA LA
04014 0 71 05203 2086 LDX T+7
04015 0 51 03773 2087 BRR NTSCH
04016 0 76 05202 2088 NTS3 LDA T+6
04017 0 54 07144 2089 SUB =4
04020 0 01 04001 2090 BRU NTS4
04021 0 76 05404 2091 NTS1 LDA NN
04022 1 11 07214 2092 SKGA =24
04023 0 01 04036 2093 BRU NTS5
04024 0 55 07144 2094 ADD =4
04025 0 35 05404 2095 STA NN
04026 0 55 05270 2096 ADD A19
04027 0 35 05202 2097 STA T+6
04030 0 71 07163 2098 LDX =-3
04031 2 76 05124 2099 NTS7 LDA EXP+1,IX2
04032 0 35 45202 2100 STA *T+6
04033 0 41 04031 2101 BRX NTS7
04034 1 22 45202 2102 STZ *T+6
04035 0 01 04011 2103 BRU NTS8
04036 0 76 05134 2104 NTS5 LDA MAD
04037 0 55 07276 2105 ADD =040000017
04040 0 61 05272 2106 MIN SJ
04041 0 35 45272 2107 STA *SJ
04042 1 26 05605 2108 COP UJJM0
04043 0 43 04050 2109 BRM RELOUT
04044 0 76 07130 2110 LDA =-1
04045 0 35 05404 2111 STA NN
04046 0 63 05272 2112 ADM SJ
04047 0 01 04000 2113 BRU NTS6
04050 0 00 00000 2114 RELOUT PZE
04051 0 43 04460 2115 BRM CODOUT
04052 1 14 05404 2116 SKNA NN
04053 0 51 04050 2117 BRR RELOUT
04054 0 46 30003 2118 CLR
04055 0 76 05404 2119 LDA NN
04056 0 67 00017 2120 LSH 15
04057 0 35 00026 2121 STA BUF
04060 0 55 07277 2122 ADD =060250000
04061 0 62 00026 2123 XMA BUF
04062 0 67 00002 2124 LSH 2
04063 0 55 07300 2125 ADD =NUMTAB-1
04064 0 75 07177 2126 LDB =BUF+1
04065 0 43 02155 2127 BRM MOVNAM
04066 0 43 04614 2128 BRM SEND
04067 0 76 05404 2129 LDA NN
04070 0 55 07131 2130 ADD =1
04071 0 66 00001 2131 RSH 1
04072 0 63 05134 2132 ADM MAD
04073 0 51 04050 2133 BRR RELOUT
2134 * BUILDS STACK WORD FOR A CONSTANT
04074 0 00 00000 2135 SETK PZE
04075 0 46 30003 2136 CLR
04076 0 76 07301 2137 LDA =0260
04077 0 55 05150 2138 ADD TYPES
04100 0 67 00020 2139 LSH 16
04101 0 55 05133 2140 ADD LA
04102 1 14 05442 2141 SKNA NOCOD
04103 0 61 05272 2142 MIN SJ
04104 0 35 45272 2143 STA *SJ
04105 0 51 04074 2144 BRR SETK
2145 * SAVE SIMP VAR,IF ANY -FDZ FOUND
04106 0 00 00000 2146 FFDZ PZE
04107 0 53 05442 2147 SKN NOCOD
04110 0 51 04106 2148 BRR FFDZ
04111 0 43 02762 2149 BRM SAVE
04112 0 76 05272 2150 LDA SJ
04113 0 54 05262 2151 SUB A12 LDA SJ
04114 0 54 07131 2152 FF1 SUB =1
04115 0 35 05202 2153 STA T+6
04116 0 73 05124 2154 SKG PTR
04117 0 51 04106 2155 BRR FFDZ
04120 0 46 00400 2156 CAX
04121 0 75 07136 2157 LDB =074000000
04122 2 76 05272 2158 LDA SJ,IX2
04123 0 70 07243 2159 SKM =04000000
04124 0 01 04137 2160 BRU FF2
04125 0 76 05202 2161 LDA T+6
04126 0 35 05130 2162 STA RSULT
04127 0 46 01000 2163 CNA
04130 0 55 05272 2164 ADD SJ
04131 0 54 05262 2165 SUB A12
04132 0 46 00002 2166 CLB
04133 0 67 00012 2167 LSH 10
04134 0 55 05572 2168 ADD LDJM0
04135 0 43 04141 2169 BRM COA
04136 1 26 05567 2170 COP STT
04137 0 76 05202 2171 FF2 LDA T+6
04140 0 01 04114 2172 BRU FF1
2173 * BUILD EXECUTION LANGUAGE WORD
04141 0 00 00000 2174 COA PZE
04142 0 53 05442 2175 SKN NOCOD
04143 0 51 04141 2176 BRR COA
04144 0 35 05170 2177 STA P+6
04145 0 53 05142 2178 SKN PROCSW
04146 0 01 04155 2179 BRU CO15
04147 0 76 05132 2180 LDA NENT
04150 0 75 07130 2181 LDB =-1
04151 0 43 04403 2182 BRM MOVE
04152 0 76 05170 2183 LDA P+6
04153 0 35 05142 2184 STA PROCSW
04154 0 35 05136 2185 STA DECSW
04155 0 14 07302 2186 CO15 ETR =077
04156 0 72 07130 2187 SKA =-1
04157 0 01 04162 2188 BRU CO1
04160 0 76 45312 2189 LDA *SK OP-BIN
04161 0 01 04166 2190 BRU CO2
04162 0 50 07302 2191 CO1 SKE =077
04163 0 01 04166 2192 BRU CO2
04164 0 76 45312 2193 LDA *SK OP-BIN INVERSE
04165 0 66 00014 2194 RSH 12
04166 0 67 00017 2195 CO2 LSH 15
04167 0 14 07303 2196 ETR =07700000
04170 0 35 05225 2197 STA WORDS OP PART SET
04171 0 53 05136 2198 SKN DECSW
04172 1 14 45250 2199 SKNA *BCTAB
04173 0 01 04204 2200 BRU CO16
04174 0 76 05452 2201 LDA BLKPAR
04175 0 54 07144 2202 SUB =4
04176 0 35 05206 2203 STA T+10
04177 0 76 05134 2204 LDA MAD
04200 0 55 07231 2205 ADD =040100000
04201 0 35 45206 2206 STA *T+10
04202 0 76 07204 2207 LDA =040000000
04203 0 63 45250 2208 ADM *BCTAB
04204 0 76 05170 2209 CO16 LDA P+6
04205 0 66 00006 2210 RSH 6
04206 0 14 07251 2211 ETR =017
04207 0 37 05206 2212 STX T+10
04210 0 46 00400 2213 CAX
04211 2 01 04212 2214 BRU $+1,IX2
04212 0 01 04215 2215 BRU CO3 LIT ADDR
04213 0 01 04253 2216 BRU CO4 STACK REF
04214 0 01 04236 2217 BRU CO5 TEMP
04215 0 46 30003 2218 CO3 CLR
04216 0 75 05170 2219 LDB P+6
04217 0 67 00011 2220 LSH 9
04220 0 63 05225 2221 CO6 ADM WORDS
04221 0 01 04232 2222 BRU CO21
04222 0 63 05225 2223 CO22 ADM WORDS
04223 0 76 44263 2224 CO23 LDA *CO19
04224 0 14 07304 2225 ETR =03000000
04225 1 61 07145 2226 SKEA =0
04226 0 01 04232 2227 BRU CO21
04227 0 76 07204 2228 LDA =040000000
04230 0 16 05225 2229 MRG WORDS
04231 0 35 05225 2230 STA WORDS
04232 0 46 00001 2231 CO21 CLA
04233 0 43 04403 2232 BRM MOVE
04234 0 71 05206 2233 LDX T+10
04235 0 51 04141 2234 BRR COA
04236 0 71 05130 2235 CO5 LDX RSULT
04237 0 76 05143 2236 LDA TEMPT
04240 0 55 07305 2237 ADD =050000000 KIND=TEMP
04241 2 35 05272 2238 STA SJ,IX2
04242 0 61 05143 2239 MIN TEMPT
04243 0 76 05143 2240 LDA TEMPT
04244 1 11 45443 2241 SKGA *MTEMP MAX TEMP USAGE IN BLOCK
04245 0 35 45443 2242 STA *MTEMP
04246 0 54 07131 2243 SUB =1
04247 0 55 07306 2244 ADD =030000000
04250 0 46 00002 2245 CLB
04251 0 36 05130 2246 STB RSULT
04252 0 01 04220 2247 BRU CO6
04253 0 76 05170 2248 CO4 LDA P+6
04254 0 66 00012 2249 RSH 10
04255 0 14 07251 2250 ETR =017
04256 0 46 01000 2251 CNA
04257 0 55 05272 2252 ADD SJ
04260 0 73 05262 2253 SKG A12
04261 0 01 04365 2254 BRU CO77
04262 0 35 04263 2255 STA $+1
04263 0 76 00000 2256 CO19 LDA STACK WORD
04264 0 35 05207 2257 STA T+11
04265 0 75 07136 2258 LDB =074000000
04266 0 70 07133 2259 SKM =054000000 CONSTANT
04267 0 01 04313 2260 BRU CO7
04270 0 75 07172 2261 LDB =00600000
04271 0 70 07307 2262 SKM =00400000
04272 0 01 04353 2263 BRU CO9
04273 0 76 07162 2264 LDA =020000000 FLAG BIT=CONSTANT REF
04274 0 63 05225 2265 ADM WORDS
04275 0 76 05207 2266 LDA T+11
04276 0 14 07173 2267 CO8 ETR =077777
04277 0 35 05207 2268 STA T+11
04300 0 76 45207 2269 LDA *T+11
04301 0 14 07173 2270 CO18 ETR =077777
04302 0 63 05225 2271 ADM WORDS
04303 0 46 00002 2272 CLB
04304 0 72 07130 2273 SKA =-1
04305 0 75 07204 2274 LDB =040000000
04306 0 76 45207 2275 LDA *T+11
04307 0 14 07215 2276 ETR =077700000
04310 0 55 05134 2277 ADD MAD
04311 0 35 45207 2278 STA *T+11
04312 0 01 04223 2279 BRU CO23
04313 1 06 07142 2280 CO7 SKMA =060000000 FR
04314 0 01 04362 2281 BRU CO17
04315 1 06 07140 2282 SKMA =034000000 UNCLAB
04316 0 01 04276 2283 BRU CO8
04317 1 06 07213 2284 SKMA =024000000 EXT PROC
04320 0 01 04276 2285 BRU CO8
04321 1 06 07216 2286 SKMA =010000000 ARIDT
04322 0 01 04342 2287 BRU CO12
04323 1 06 07152 2288 SKMA =014000000 SWIDT
04324 0 01 04342 2289 BRU CO12
04325 1 06 07310 2290 SKMA =064000000 ADDRESS
04326 0 01 04360 2291 BRU CO14
04327 0 70 07305 2292 SKM =050000000
04330 0 01 04335 2293 BRU CO13
04331 0 76 07306 2294 LDA =030000000
04332 0 63 05225 2295 ADM WORDS
04333 0 46 00002 2296 CLB
04334 0 01 04350 2297 BRU CO11+3
04335 0 70 07243 2298 CO13 SKM =04000000
04336 0 01 04346 2299 BRU CO11+1
04337 0 14 07271 2300 ETR =00100000
04340 0 50 07145 2301 SKE =0
04341 0 01 04344 2302 BRU $+3
04342 0 76 07204 2303 CO12 LDA =040000000 NON-OWN
04343 0 01 04345 2304 BRU $+2
04344 0 76 07162 2305 LDA =020000000
04345 0 63 05225 2306 CO11 ADM WORDS
04346 0 75 05170 2307 LDB P+6
04347 0 67 00011 2308 LSH 9
04350 0 76 05207 2309 LDA T+11
04351 0 14 07173 2310 ETR =077777
04352 0 01 04222 2311 BRU CO22
04353 0 70 07273 2312 CO9 SKM =00200000
04354 0 01 04350 2313 BRU CO11+3
04355 0 76 07216 2314 LDA =010000000
04356 0 63 05225 2315 ADM WORDS
04357 0 01 04350 2316 BRU CO11+3
04360 0 76 07305 2317 CO14 LDA =050000000
04361 0 01 04345 2318 BRU CO11
04362 0 75 04263 2319 CO17 LDB CO19
04363 0 36 05207 2320 STB T+11
04364 0 01 04301 2321 BRU CO18
04365 1 22 05442 2322 CO77 STZ NOCOD
04366 0 01 04234 2323 BRU CO21+2
2324 * SETS REFERENCE TO FORWARD REF
04367 0 00 00000 2325 SETFR PZE
04370 0 55 05272 2326 ADD SJ
04371 0 35 05216 2327 STA T+18
04372 0 76 07142 2328 LDA =060000000
04373 0 35 45216 2329 STA *T+18
04374 0 51 04367 2330 BRR SETFR
2331 * SATISFIES DEFINITION OF FRWRD REF
04375 0 00 00000 2332 RECFR PZE
04376 0 55 05272 2333 ADD SJ
04377 0 35 05216 2334 STA T+18
04400 0 76 45216 2335 LDA *T+18
04401 0 43 04442 2336 BRM INTOUT
04402 0 51 04375 2337 BRR RECFR
2338 * MOVES CODE INTO OUTPUT BUFFER
04403 0 00 00000 2339 MOVE PZE
04404 0 53 05442 2340 SKN NOCOD
04405 0 51 04403 2341 BRR MOVE
04406 0 73 07130 2342 SKG =-1
04407 0 51 04403 2343 BRR MOVE
04410 0 36 05217 2344 STB T+19
04411 0 75 05263 2345 LDB A13 LDA WORDS
04412 0 36 04416 2346 STB MV1
04413 0 37 05215 2347 STX T+17
04414 0 35 05216 2348 STA T+18 NO. WDS TO GO -1
04415 0 71 05441 2349 LDX NWDS
04416 0 76 05225 2350 MV1 LDA WORDS
04417 2 35 00060 2351 STA BUF+26,IX2
04420 0 40 20040 2352 BPT 4
04421 0 20 00000 2353 OBJT NOP BRM OBJTY OVERLAYS THIS
04422 0 61 05134 2354 MIN MAD
04423 0 61 04416 2355 MIN MV1
04424 1 14 05217 2356 SKNA T+19
04425 0 43 04642 2357 BRM RELO
04426 0 75 05217 2358 LDB T+19
04427 0 67 00001 2359 LSH 1
04430 0 36 05217 2360 STB T+19
04431 0 41 04435 2361 BRX MV2
04432 0 37 05441 2362 STX NWDS
04433 0 43 04460 2363 BRM CODOUT BUFFER FULL
04434 0 71 07311 2364 LDX =-24
04435 0 60 05216 2365 MV2 SKR T+18
04436 0 01 04416 2366 BRU MV1
04437 0 37 05441 2367 STX NWDS ALL WDS OUT
04440 0 71 05215 2368 LDX T+17
04441 0 51 04403 2369 BRR MOVE
2370 * OUTPUTS A REF-DEF
04442 0 00 00000 2371 INTOUT PZE
04443 0 35 05216 2372 STA T+18
04444 0 43 04460 2373 BRM CODOUT
04445 0 76 05134 2374 LDA MAD
04446 0 55 07231 2375 INT1 ADD =040100000
04447 0 35 00030 2376 STA BUF+2
04450 0 76 05216 2377 LDA T+18
04451 0 14 07173 2378 ETR =077777
04452 0 55 07201 2379 ADD =020100000
04453 0 35 00027 2380 STA BUF+1
04454 0 76 07312 2381 LDA =040350000
04455 0 35 00026 2382 STA BUF
04456 0 43 04614 2383 BRM SEND
04457 0 51 04442 2384 BRR INTOUT
2385 * BUILDS CW,LAW,FCHSM,MOVES LRW,BIN CARDS OUT
04460 0 00 00000 2386 CODOUT PZE
04461 0 46 30003 2387 CLR
04462 0 76 07214 2388 LDA =24
04463 0 55 05441 2389 ADD NWDS
04464 0 73 07145 2390 SKG =0
04465 0 51 04460 2391 BRR CODOUT
04466 0 35 05176 2392 STA T+2 NO. DATA WDS
04467 0 37 05200 2393 STX T+4
04470 0 55 07146 2394 ADD =3
04471 0 46 00400 2395 CAX TOT. WDS IN REC
04472 0 67 00017 2396 LSH 15
04473 0 55 07313 2397 ADD =050000
04474 0 35 00026 2398 STA BUF CW
04475 0 76 07314 2399 LDA =02100000
04476 0 55 05134 2400 ADD MAD
04477 0 54 05176 2401 SUB T+2
04500 0 35 00027 2402 STA BUF+1 LAW
04501 0 76 00060 2403 LDA BUF+26
04502 2 35 00025 2404 STA BUF-1,IX2 POSITION LRW
04503 0 43 04614 2405 BRM SEND
04504 0 71 05200 2406 LDX T+4
04505 0 51 04460 2407 BRR CODOUT
2408 * FORM FOLDED CHECKSUM,STORE IN RH OF BUF
04506 0 00 00000 2409 FCHK PZE
04507 0 76 05271 2410 LDA A22 EOR BUF
04510 0 35 04517 2411 STA FCHK1
04511 0 76 00026 2412 LDA BUF
04512 0 66 00017 2413 RSH 15
04513 0 14 07315 2414 ETR =037
04514 0 46 01000 2415 CNA
04515 0 46 00400 2416 CAX
04516 0 76 07161 2417 LDA =07777
04517 0 17 00026 2418 FCHK1 EOR BUF
04520 0 61 04517 2419 MIN FCHK1
04521 0 41 04517 2420 BRX FCHK1
04522 0 35 05176 2421 STA T+2
04523 0 66 00014 2422 RSH 12
04524 0 17 05176 2423 EOR T+2
04525 0 14 07161 2424 ETR =07777
04526 0 63 00026 2425 ADM BUF
04527 0 51 04506 2426 BRR FCHK
2427 * PAPER TAPE READ
04530 0 00 00000 2428 CARD PZE
04531 0 76 04553 2429 LDA SPACES
04532 0 71 07316 2430 LDX =-20
04533 2 35 00026 2431 STA IMAGE+20,IX2
04534 0 41 04533 2432 BRX $-1
04535 0 40 21000 2433 BRTW
04536 0 01 04535 2434 BRU $-1
04537 0 02 02604 2435 RPTW 1,4
04540 0 71 07316 2436 LDX =-20
04541 2 32 00026 2437 WIM IMAGE+20,IX2
04542 0 40 21000 2438 BRTW
04543 0 41 04541 2439 BRX $-2
04544 0 40 20010 2440 BETW
04545 0 01 04550 2441 BRU ERRB
04546 0 02 00000 2442 DISW
04547 0 51 04530 2443 BRR CARD **EXIT**
04550 1 76 00022 2444 ERRB ERR 'B'
04551 0 00 00000 2445 HLT
04552 0 01 04531 2446 BRU CARD+1
04553 12121212 2447 SPACES DATA 012121212
04554 2448 RES 5
04561 00000117 2449 HICOL DATA 79
04562 2450 READ RES 0
2451 * PUNCH A BINARY CARD -40 WORDS ONLY
04562 0 00 00000 2452 PUNCH PZE
04563 0 76 07317 2453 LDA =-12
04564 0 40 14046 2454 SKS 014046 SKIP IF PUNCH 1,CHANNEL 0 IS READY
04565 0 01 04564 2455 BRU $-1
04566 0 40 21000 2456 PUNCH1 SKS 021000 SKIP IF CHANNEL 0 IS READY
04567 0 01 04566 2457 BRU $-1
04570 0 02 03646 2458 EOM 003646 START PUNCH
04571 0 71 07320 2459 LDX =-40
04572 2 12 00076 2460 MIW BUF+40,IX2
04573 0 41 04572 2461 BRX $-1
04574 0 02 14000 2462 EOM 014000 TERMINATE OUTPUT
04575 0 55 07131 2463 ADD =1 ROW COUNTER
04576 0 73 07130 2464 SKG =-1 SKIP IF 12TH ROW PUNCHED
04577 0 01 04566 2465 BRU PUNCH1 NEXT ROW
04600 0 35 00060 2466 STA BUF+26 CLR LD RELOC WD
04601 0 40 21000 2467 SKS 021000
04602 0 01 04601 2468 BRU $-1
04603 0 46 30003 2469 CLR
04604 0 71 07321 2470 LDX =-31
04605 2 35 00065 2471 STA BUF+31,IX2
04606 0 41 04605 2472 BRX $-1
04607 0 51 04562 2473 BRR PUNCH
04610 2474 RES 4
04614 2475 WRITE RES 0
04614 0 00 00000 2476 SEND PZE
04615 0 53 05442 2477 SKN NOCOD
04616 0 51 04614 2478 BRR SEND
04617 0 37 05174 2479 STX T
04620 0 43 04506 2480 BRM FCHK
04621 0 43 04562 2481 BRM PUNCH
04622 0 76 07311 2482 LDA =-24
04623 0 35 05441 2483 STA NWDS
04624 0 71 05174 2484 LDX T
04625 0 51 04614 2485 BRR SEND
04626 0 00 00000 2486 STRWD PZE
04627 0 43 03344 2487 BRM ADNM
04630 0 76 00072 2488 LDA LEN
04631 0 50 07146 2489 SKE =3
04632 0 51 04626 2490 BRR STRWD
04633 0 76 00073 2491 STRW1 LDA NAME
04634 0 35 05225 2492 STA WORDS
04635 0 76 07130 2493 LDA =-1
04636 0 35 00072 2494 STA LEN
04637 0 46 30003 2495 CLR
04640 0 43 04403 2496 BRM MOVE
04641 0 51 04626 2497 BRR STRWD
2498 * SET RELOC BIT =1
04642 0 00 00000 2499 RELO PZE
04643 0 37 05203 2500 STX T+7
04644 0 46 00200 2501 CXA
04645 0 46 01000 2502 CNA
04646 0 46 00400 2503 CAX
04647 0 46 30003 2504 CLR
04650 0 75 07204 2505 LDB =040000000
04651 2 67 00000 2506 LSH 0,IX2
04652 0 63 00060 2507 ADM BUF+26 LOAD RELOC WD.
04653 0 71 05203 2508 LDX T+7
04654 0 51 04642 2509 BRR RELO
2510 * STACK CONTROL BASED ON PRECEDENCE
04655 0 00 00000 2511 TS PZE
04656 0 53 05442 2512 SKN NOCOD
04657 0 51 04655 2513 BRR TS
04660 0 76 45312 2514 TS2 LDA *SK
04661 0 14 07322 2515 ETR =037000000
04662 0 35 05213 2516 STA T+15
04663 0 76 00076 2517 LDA OP
04664 0 14 07322 2518 ETR =037000000
04665 0 73 05213 2519 SKG T+15
04666 0 01 04673 2520 BRU TS1
04667 0 61 05312 2521 MIN SK
04670 0 76 00076 2522 LDA OP
04671 0 35 45312 2523 STA *SK
04672 0 51 04655 2524 TSEX BRR TS
04673 0 76 45312 2525 TS1 LDA *SK
04674 0 66 00006 2526 RSH 6
04675 0 14 07302 2527 ETR =077
04676 0 46 00400 2528 CAX
04677 2 01 04700 2529 BRU $+1,IX2
04700 0 01 03144 2530 BRU OPBIN
04701 0 01 03122 2531 BRU OPUN
04702 0 01 02720 2532 BRU OPASS
04703 0 01 04720 2533 BRU OPBRK
04704 0 01 02444 2534 BRU OPSW
04705 0 01 02706 2535 BRU OPIF
04706 0 01 02616 2536 BRU OPTH
04707 0 01 02527 2537 BRU OPELS
04710 0 01 02502 2538 BRU OPGO
04711 0 01 05001 2539 BRU OPBEG
04712 0 01 05013 2540 BRU OPLPAR
04713 0 01 02777 2541 BRU OPFOR
04714 0 01 01477 2542 BRU OPPROC
04715 0 01 03107 2543 BRU OPFRR
04716 0 01 01536 2544 BRU OPARY
04717 0 01 01533 2545 BRU OPIO
2546 * SUBSCRIPT OPERATOR CODE GENERATOR
04720 0 43 02762 2547 OPBRK BRM SAVE
04721 0 76 45272 2548 LDA *SJ
04722 0 14 07136 2549 ETR =074000000
04723 0 50 07133 2550 SKE =054000000 CONSTANT
04724 0 01 04770 2551 BRU OPBR5
04725 0 76 00076 2552 OPBR6 LDA OP
04726 0 50 05535 2553 SKE CW+12 RPAREN
04727 0 01 04672 2554 BRU TSEX
04730 0 76 07130 2555 LDA =-1
04731 0 55 05272 2556 ADD SJ
04732 0 35 05175 2557 OPBR2 STA T+1
04733 0 76 45175 2558 LDA *T+1
04734 0 14 07136 2559 ETR =074000000
04735 0 50 07216 2560 SKE =010000000
04736 0 01 04776 2561 BRU OPBR1
04737 0 46 30003 2562 CLR
04740 0 76 05272 2563 LDA SJ
04741 0 54 05175 2564 SUB T+1
04742 0 35 05175 2565 STA T+1
04743 0 67 00012 2566 LSH 10
04744 0 35 05177 2567 STA T+3
04745 0 76 05570 2568 LDA PZJMO
04746 0 01 04750 2569 BRU $+2
04747 0 76 05573 2570 OPBR4 LDA SSJM0
04750 0 55 05177 2571 ADD T+3
04751 0 43 04141 2572 BRM COA
04752 0 76 07323 2573 LDA =077776000
04753 0 63 05177 2574 ADM T+3
04754 0 53 05177 2575 SKN T+3
04755 0 01 04747 2576 BRU OPBR4
04756 0 46 30003 2577 CLR
04757 0 54 05175 2578 SUB T+1
04760 0 63 05272 2579 ADM SJ
04761 0 76 07310 2580 LDA =064000000 ADDRESS
04762 0 55 05134 2581 ADD MAD
04763 0 54 05175 2582 SUB T+1
04764 0 54 07131 2583 SUB =1
04765 0 35 45272 2584 STA *SJ
04766 0 60 05312 2585 SKR SK
04767 0 01 04672 2586 BRU TSEX
04770 1 61 07305 2587 OPBR5 SKEA =050000000 TEMP
04771 0 01 04725 2588 BRU OPBR6
04772 1 26 05572 2589 COP LDJM0
04773 0 43 05020 2590 BRM RST
04774 1 26 05567 2591 COP STT
04775 0 01 04725 2592 BRU OPBR6
04776 0 76 05175 2593 OPBR1 LDA T+1
04777 0 54 07131 2594 SUB =1
05000 0 01 04732 2595 BRU OPBR2
2596 * BEGIN BLOCK AND COMP ST MARKER
05001 0 76 00076 2597 OPBEG LDA OP
05002 0 50 05532 2598 SKE CW+9 END OP
05003 0 01 04672 2599 BRU TSEX
05004 0 60 05312 2600 SKR SK
05005 0 76 05531 2601 LDA CW+8 SEMCOL
05006 0 35 00076 2602 STA OP
05007 0 76 45312 2603 LDA *SK
05010 0 50 05561 2604 SKE CW+32 PHI R
05011 0 01 04672 2605 BRU TSEX
05012 0 01 03107 2606 BRU OPFRR
2607 * LPAREN OPERATOR
05013 0 76 00076 2608 OPLPAR LDA OP
05014 0 50 05535 2609 SKE CW+12 RPAREN OP
05015 0 01 04672 2610 BRU TSEX
05016 0 60 05312 2611 SKR SK
05017 0 01 04672 2612 BRU TSEX
05020 0 00 00000 2613 RST PZE
05021 0 76 05272 2614 LDA SJ
05022 0 54 05262 2615 SUB A12
05023 0 35 05130 2616 STA RSULT
05024 0 51 05020 2617 BRR RST
05025 0 46 30003 2618 RESTRT CLR
05026 0 71 07324 2619 LDX =-NZER
05027 2 35 05152 2620 STA ZERS+NZER,IX2
05030 0 41 05027 2621 BRX $-1
05031 0 35 00060 2622 STA BUF+26
05032 0 76 07130 2623 LDA =-1
05033 0 35 00341 2624 STA KSW
05034 0 35 00414 2625 STA STOPSW
05035 0 35 01437 2626 STA NEST
05036 0 35 05404 2627 STA NN
05037 0 35 05442 2628 STA NOCOD
05040 0 76 07131 2629 LDA =1
05041 0 35 01653 2630 STA TOT
05042 0 35 05115 2631 STA RMIN
05043 0 35 05116 2632 STA RMIN+1
05044 0 76 05262 2633 LDA A12
05045 0 35 05272 2634 STA SJ
05046 0 76 05261 2635 LDA A11
05047 0 35 05312 2636 STA SK
05050 0 76 07155 2637 LDA =NIMF
05051 0 35 05246 2638 STA NABADD
05052 0 76 07261 2639 LDA =LIMF
05053 0 35 05247 2640 STA NCADD
05054 0 76 05105 2641 LDA I1
05055 0 35 05250 2642 STA BCTAB
05056 0 76 05106 2643 LDA I3
05057 0 35 05512 2644 STA DNSP
05060 0 76 05107 2645 LDA I4
05061 0 35 05452 2646 STA BLKPAR
05062 0 76 05110 2647 LDA I5
05063 0 35 05443 2648 STA MTEMP
05064 0 76 07204 2649 LDA =040000000
05065 0 35 05251 2650 STA BCTAB+1
05066 0 76 07311 2651 LDA =-24
05067 0 35 05441 2652 STA NWDS
05070 0 76 07134 2653 LDA =2
05071 0 35 05375 2654 STA FEFSW
05072 0 76 05111 2655 LDA I6
05073 0 35 05341 2656 STA STRMIN
05074 0 35 05344 2657 STA STRMAJ
05075 0 76 06202 2658 LDA OPTAB+11
05076 0 35 05313 2659 STA SK+1
05077 0 71 07270 2660 LDX =-NIMF+1
05100 2 76 07345 2661 REST1 LDA BASEA+NIMF-1,IX2
05101 0 14 07215 2662 ETR =077700000
05102 2 35 07345 2663 STA BASEA+NIMF-1,IX2
05103 0 41 05100 2664 BRX REST1
05104 0 01 00261 2665 BRU FETCHR
05105 0 76 05251 2666 I1 LDA BCTAB+1
05106 0 76 05512 2667 I3 LDA DNSP
05107 0 76 05452 2668 I4 LDA BLKPAR
05110 0 76 05443 2669 I5 LDA MTEMP
2670 SNG FORM 12,12
05111 0003 0000 2671 I6 SNG BOUND,0
05112 2 76 05651 2672 A1 LDA MMIN,IX2 MAIN DICT BASE (MINOR)
05113 2 76 06205 2673 LDA MMAJ,IX2 (MAJOR)
05114 00000000 2674 D DATA 0 ACCESS DICT BASE
05115 00000001 2675 RMIN DATA 1
05116 00000001 2676 DATA 1
00005117 2677 ZERS EQU $
05117 00000000 2678 TMIN DATA 0
05120 00000000 2679 DATA 0
05121 00000000 2680 INT DATA 0
05122 00000000 2681 FRAC DATA 0
05123 00000000 2682 EXP DATA 0
05124 00000000 2683 PTR DATA 0
05125 00000000 2684 SCSW DATA 0
05126 00000000 2685 NDIM DATA 0
05127 00000000 2686 MODE DATA 0
05130 00000000 2687 RSULT DATA 0
05131 00000000 2688 ITESW DATA 0
05132 00000000 2689 NENT DATA 0
05133 00000000 2690 LA DATA 0
05134 00000000 2691 $MAD DATA 0
05135 00000000 2692 DECST DATA 0
05136 00000000 2693 DECSW DATA 0
05137 00000000 2694 TELE DATA 0
05140 00000000 2695 RAND DATA 0
05141 00000000 2696 NDAD DATA 0
05142 00000000 2697 PROCSW DATA 0
05143 00000000 2698 TEMPT DATA 0
05144 00000000 2699 SWIND DATA 0
05145 00000000 2700 POSADD DATA 0
05146 00000000 2701 KIND DATA 0
05147 00000000 2702 PARA DATA 0
05150 00000000 2703 TYPES DATA 0
05151 00000000 2704 STYPE DATA 0
00000033 2705 NZER EQU $-ZERS
05152 2 00 05341 2706 A4 PZE STRMIN,IX2
05153 2 00 05344 2707 PZE STRMAJ,IX2
05154 0 00 02032 2708 SEM PZE N
05155 0 00 00737 2709 PZE M
05156 00000030 2710 SIZE DATA LDICTN-1
05157 00000104 2711 DATA LDICTJ-1
05160 0 01 01020 2712 A2 BRU DF6
05161 2 76 00000 2713 A3 LDA 0,IX2
05162 2714 P RES 10 MASAGE PARA STORE
05174 2715 T RES 25
05225 2716 WORDS RES 15
05244 2 00 06056 2717 A7 PZE LWTAB,IX2
05245 2 00 00711 2718 A8 PZE CVERT,IX2
05246 00000020 2719 NABADD DATA NIMF
05247 00000024 2720 NCADD DATA LIMF
05250 0 76 05251 2721 BCTAB LDA $+1
05251 40000000 2722 DATA 040000000
05252 2723 RES 5
05257 2 35 00000 2724 A9 STA 0,IX2
05260 0 50 00073 2725 A10 SKE NAME
05261 0 76 05313 2726 A11 LDA SK+1
05262 0 76 05272 2727 A12 LDA SJ
05263 0 76 05225 2728 A13 LDA WORDS
05264 2 76 07326 2729 A15 LDA BASEA,IX2
05265 2 76 07451 2730 A15B LDA BASEB,IX2
05266 0 00 00123 2731 A15L PZE BASEB-BASEA
05267 0 00 07573 2732 A16 PZE BASEC-1
05270 2 76 05405 2733 A19 LDA NUMTAB,IX2
05271 0 17 00026 2734 A22 EOR BUF
05272 0 76 05272 2735 SJ LDA $
05273 2736 RES 15
05312 0 76 05313 2737 SK LDA $+1
05313 00771100 2738 DATA 0771100 BEGIN
05314 2739 RES 20
05340 00000000 2740 DELTA DATA 0
05341 0003 0000 2741 STRMIN SNG BOUND,0
05342 2742 RES 2
05344 0003 0000 2743 STRMAJ SNG BOUND,0
05345 2744 RES 24
05375 2745 FEFSW RES 1
05376 0 35 07326 2746 A23 STA BASEA
05377 0 01 03262 2747 A24 BRU LW7
05400 00000000 2748 ND DATA 0
05401 00000000 2749 NUMB DATA 0
05402 00000000 2750 NUM1 DATA 0
05403 00000000 2751 NUM2 DATA 0
05404 77777777 2752 NN DATA -1
05405 2753 NUMTAB RES 28
05441 77777750 2754 NWDS DATA -24
05442 77777777 2755 NOCOD DATA -1
05443 0 76 05443 2756 MTEMP LDA $
05444 2757 RES 6
05452 0 76 05452 2758 BLKPAR LDA $
05453 2759 RES 31
05512 0 76 05512 2760 DNSP LDA $
05513 2761 RES 6
05521 00000300 2762 CW DATA 0300 LBRACK
05522 02000200 2763 DATA 002000200 ASSIGN
05523 01000600 2764 DATA 001000600 THEN (STACK)
05524 00000600 2765 DATA 000000600 THEN (OP)
05525 02000700 2766 DATA 002000700 ELSE (STACK)
05526 01000700 2767 DATA 001000700 ELSE (OP)
05527 00000400 2768 DATA 0400 SWITCH
05530 01001000 2769 DATA 001001000 GOTO
05531 00007600 2770 DATA 07600 SEMCOL
05532 00001177 2771 DATA 01177 END
05533 00007500 2772 DATA 07500 COMMA
05534 00771200 2773 DATA 0771200 LPAREN
05535 00001277 2774 DATA 01277 RPAREN
05536 11060006 2775 DATA 011060006 +
05537 11110010 2776 DATA 011110010 -
05540 12140013 2777 DATA 012140013 /
05541 12160015 2778 DATA 012160015 \
05542 12120012 2779 DATA 012120012 *
05543 03250025 2780 DATA 03250025 EQUIV
05544 10320031 2781 DATA 010320031 GE
05545 10310032 2782 DATA 010310032 LE
05546 10300030 2783 DATA 010300030 EQ
05547 10330033 2784 DATA 010330033 NE
05550 10260027 2785 DATA 010260027 LS
05551 10270026 2786 DATA 010270026 GT
05552 04240023 2787 DATA 04240023 IMPLIC
05553 13200017 2788 DATA 013200017 EOP
05554 00007400 2789 DATA 07400 COLON
05555 11000100 2790 DATA 011000100 UOP
05556 00007700 2791 DATA 07700 BOUND
05557 00001401 2792 DATA 01401 PROC
05560 00001300 2793 DATA 01300 PHI
05561 00001501 2794 DATA 01501 PHI R
05562 00001400 2795 DATA 01400 WHILE
05563 00001600 2796 DATA 01600 UNTIL
05564 00001500 2797 DATA 01500 STEP
05565 00001700 2798 DATA 01700 DO
05566 00001701 2799 DATA 01701
05567 00000204 2800 STT DATA 000204
05570 00040145 2801 PZJMO DATA 040145
05571 00042101 2802 LDJM1 DATA 042101
05572 00040101 2803 LDJM0 DATA 040101
05573 00040150 2804 SSJM0 DATA 040150
05574 00040104 2805 STJM0 DATA 040104
05575 00040120 2806 WHJM0 DATA 040120
05576 00040102 2807 LDNJM0 DATA 040102
05577 00000003 2808 NEG DATA 000003
05600 00040100 2809 OPJM0 DATA 040100
05601 00042177 2810 OPIJM1 DATA 042177
05602 00040136 2811 JFJM0 DATA 040136
05603 00000034 2812 UJNA DATA 000034
05604 00042134 2813 UJJM1 DATA 042134
05605 00040134 2814 UJJM0 DATA 040134
05606 00000054 2815 BSNA DATA 054
05607 00000043 2816 BBNA DATA 043
05610 00000041 2817 BPNA DATA 041
05611 00000044 2818 EBNA DATA 044
05612 00000042 2819 EPNA DATA 042
05613 00040152 2820 IOJM0 DATA 040152
05614 00040155 2821 PJM0 DATA 040155
05615 00042155 2822 PJM1 DATA 042155
05616 00044155 2823 PJM2 DATA 044155
05617 00040137 2824 BCJM0 DATA 040137
05620 00040153 2825 ECJM0 DATA 040153
05621 00040117 2826 SUJM0 DATA 040117
05622 00040140 2827 JPJM0 DATA 040140
05623 00040157 2828 SPLJM0 DATA 040157
05624 00000007 2829 DEALNA DATA 7
05625 00042140 2830 JPJM1 DATA 042140
05626 00044105 2831 ALJM2 DATA 044105
05627 00000060 2832 EFBNA DATA 060
05630 00040105 2833 ALJM0 DATA 040105
2834 STFA FORM 4,5,15
05631 2835 BR RES 1
05632 00000211 2836 TAB1 DATA UNKIDT
05633 00000051 2837 DATA VRIDT
05634 00000034 2838 DATA ARIDT
05635 00000032 2839 DATA SWIDT
05636 00000052 2840 DATA PRIDT
05637 00000052 2841 DATA PRIDT
05640 00000052 2842 DATA PRIDT
05641 00000043 2843 DATA SDX
05642 00000043 2844 DATA SDX
05643 00000076 2845 DATA BVAR
05644 00000070 2846 DATA AVAR
05645 00000077 2847 DATA BPRI
05646 00000016 2848 DATA APRI
05647 00000147 2849 DATA BVARP
05650 00000145 2850 DATA AVARP
00000002 2851 IX2 EQU 2
00000006 2852 SPECAL EQU 6
00000000 2853 EMP EQU 0
00000001 2854 PRHED EQU SPECAL-5
00000002 2855 BLKHD EQU SPECAL-4
00000003 2856 BOUND EQU SPECAL-3
00000004 2857 MOP EQU 4
00000004 2858 BEGINB EQU SPECAL-2
00000005 2859 USI EQU 5
00000005 2860 BEGINC EQU SPECAL-1
00000006 2861 RPAR EQU 6
00000006 2862 STMTSQ EQU SPECAL
00000007 2863 ASN EQU 7
00000007 2864 COLON EQU 7
00000010 2865 EQUAL EQU 8
00000010 2866 ULBLK EQU 8
00000011 2867 LPT EQU 9
00000011 2868 BLOCK EQU 9
00000012 2869 RPT EQU 10
00000012 2870 CMPD EQU 10
00000013 2871 AST EQU 11
00000013 2872 UCS EQU 11
00000014 2873 AOP EQU 12
00000015 2874 IDT EQU 13
00000016 2875 APRI EQU 14
00000017 2876 COMMA EQU 15
00000020 2877 END EQU 16
00000021 2878 SEMCOL EQU 17
00000022 2879 RPAREN EQU 18
00000023 2880 LPAREN EQU 19
00000024 2881 ELSE EQU 20
00000025 2882 APOST EQU 21
00000025 2883 UBS EQU 21
00000026 2884 ROP EQU 22
00000026 2885 STRING EQU 22
00000027 2886 DGT EQU 23
00000027 2887 UFORS EQU 23
00000030 2888 LTR EQU 24
00000030 2889 ULCOMP EQU 24
00000031 2890 IDTP EQU 25
00000031 2891 SWDES EQU 25
00000032 2892 USIP EQU 26
00000032 2893 SWIDT EQU 26
00000033 2894 IDTPA EQU 27
00000033 2895 FL EQU 27
00000034 2896 ARIDT EQU 28
00000035 2897 APL EQU 29
00000036 2898 REAL EQU 30
00000037 2899 INTGER EQU 31
00000040 2900 BOOL EQU 32
00000041 2901 FORS EQU 33
00000042 2902 BEGIN EQU 34
00000043 2903 SDX EQU 35
00000044 2904 IFS EQU 36
00000045 2905 CS EQU 37
00000046 2906 SUBX EQU 38
00000047 2907 PROCED EQU 39
00000050 2908 ARRAY EQU 40
00000051 2909 VRIDT EQU 41
00000052 2910 PRIDT EQU 42
00000053 2911 ALPL EQU 43
00000054 2912 DO EQU 44
00000055 2913 FPL EQU 45
00000056 2914 AX EQU 46
00000057 2915 ARLIS EQU 47
00000060 2916 PRHDB EQU 48
00000061 2917 BPL EQU 49
00000062 2918 BOX EQU 50
00000063 2919 STRX EQU 51
00000064 2920 THEN EQU 52
00000065 2921 BLPL EQU 53
00000066 2922 DEX EQU 54
00000067 2923 LBLSL EQU 55
00000070 2924 AVAR EQU 56
00000071 2925 FDZ EQU 57
00000072 2926 STMT EQU 58
00000073 2927 AFCT EQU 59
00000074 2928 ATRM EQU 60
00000075 2929 SAX EQU 61
00000076 2930 BVAR EQU 62
00000077 2931 BPRI EQU 63
00000100 2932 BSEC EQU 64
00000101 2933 BFCT EQU 65
00000102 2934 BTRM EQU 66
00000103 2935 IMP EQU 67
00000104 2936 SBX EQU 68
00000105 2937 PRODEC EQU 69
00000106 2938 LABEL EQU 70
00000107 2939 IFC EQU 71
00000110 2940 SWITCH EQU 72
00000111 2941 FPLPD EQU 73
00000112 2942 PRHDA EQU 74
00000114 2943 STEP EQU 76
00000115 2944 ELA EQU 77
00000116 2945 UNTIL EQU 78
00000117 2946 ELB EQU 79
00000120 2947 ELC EQU 80
00000121 2948 WHILE EQU 81
00000122 2949 ELD EQU 82
00000123 2950 FCP EQU 83
00000126 2951 LBROCK EQU 86
00000131 2952 FDZP EQU 89
00000132 2953 VUL EQU 90
00000137 2954 USNA EQU 95
00000141 2955 ARSEG EQU 97
00000142 2956 LBRACK EQU 98
00000143 2957 PRHDCP EQU 99
00000144 2958 LPD EQU 100
00000145 2959 AVARP EQU 101
00000146 2960 SUBL EQU 102
00000147 2961 BVARP EQU 103
00000150 2962 DECLAR EQU 104
00000151 2963 LOB EQU 105
00000152 2964 XPRIDT EQU 106
00000155 2965 BXP EQU 109
00000156 2966 IF EQU 110
00000157 2967 PRHDEP EQU 111
00000160 2968 APLPD EQU 112
00000161 2969 SPECLS EQU 113
00000162 2970 ERROR EQU 114
00000164 2971 DXP EQU 116
00000165 2972 ASSIGN EQU 117
00000166 2973 SWL EQU 118
00000167 2974 GOTO EQU 119
00000171 2975 TEN EQU 121
00000174 2976 FORC EQU 124
00000175 2977 PT EQU 125
00000177 2978 USN EQU 127
00000203 2979 SWDP EQU 131
00000204 2980 VRLIS EQU 132
00000205 2981 USNB EQU 133
00000206 2982 IFSP EQU 134
00000207 2983 XTRNAL EQU 135
00000210 2984 PIFS EQU 136
00000211 2985 UNKIDT EQU 137
00000213 2986 LBL EQU 139
00000215 2987 XPRLIS EQU 141
00000216 2988 AXP EQU 142
00000221 2989 ARY EQU 145
00000222 2990 EXT EQU 146
00000223 2991 PROC EQU 147
00000224 2992 OWN EQU 148
00000225 2993 SWDESP EQU 149
00000226 2994 FOR EQU 150
00000227 2995 AFCTP EQU 151
00000230 2996 ATRMP EQU 152
00000231 2997 SAXP EQU 153
00000232 2998 EOP EQU 154
00000234 2999 RELP EQU 156
00000235 3000 NOT EQU 157
00000236 3001 BFCTP EQU 158
00000237 3002 AND EQU 159
00000240 3003 BTRMP EQU 160
00000241 3004 OR EQU 161
00000242 3005 IMPP EQU 162
00000243 3006 IMPLIC EQU 163
00000244 3007 SBXP EQU 164
00000245 3008 EQUIV EQU 165
00000246 3009 VALUE EQU 166
00000247 3010 UNDEF EQU 167
00000250 3011 PRGRAM EQU 168
00000251 3012 TRUE EQU 169
00000252 3013 FALSE EQU 170
00000253 3014 FORMAT EQU 171
00000254 3015 COMENT EQU 172
00000255 3016 ILLEG EQU 173
00000256 3017 IGNOR EQU 174
00000257 3018 UOP EQU 175
00000260 3019 DOTDOT EQU 176
00000261 3020 BLANK EQU 177
00000264 3021 APOST2 EQU 180
00000265 3022 TYPE EQU 181
00000266 3023 COMST EQU 182
00000270 3024 USNC EQU 184
00000271 3025 USND EQU 185
00000273 3026 PRHDC EQU 187
00000274 3027 ROPE EQU 188
00000275 3028 MOPE EQU 189
00000276 3029 COLONE EQU 190
00000000 3030 SUBD EQU 0
00000001 3031 IMPA EQU 1
00000002 3032 RULE EQU 2
00000003 3033 RULEF EQU 3
3034 ICON FORM 6,10,8
3035 CON FORM 8,8,8
3036 RL FORM 2,2,2,10,8
3037 DICT FORM 3,9,12
05651 3038 MMIN RES 0
05651 0 003 5722 3039 DICT SUBD,BOUND,BND1
05652 0 004 5716 3040 DICT SUBD,MOP,MOP1
05653 3 005 6031 3041 DICT RULEF,USI,RR9
05654 0 006 5711 3042 DICT SUBD,RPAR,RPAR1
05655 3 007 5772 3043 DICT RULEF,COLON,RR3
05656 3 010 6000 3044 DICT RULEF,EQUAL,RR4
05657 3 011 6007 3045 DICT RULEF,LPT,RR5
05660 3 012 6014 3046 DICT RULEF,RPT,RR6
05661 3 013 6023 3047 DICT RULEF,AST,RR7
05662 0 014 5712 3048 DICT SUBD,AOP,AOP1
05663 0 015 5703 3049 DICT SUBD,IDT,IDT1
05664 0 016 5730 3050 DICT SUBD,APRI,APR1
05665 0 017 5707 3051 DICT SUBD,COMMA,COM1
05666 0 020 5721 3052 DICT SUBD,END,END1
05667 0 021 5704 3053 DICT SUBD,SEMCOL,SEM1
05670 3 022 6026 3054 DICT RULEF,RPAREN,RR8
05671 0 023 5710 3055 DICT SUBD,LPAREN,LPAR1
05672 0 024 5717 3056 DICT SUBD,ELSE,ELS1
05673 0 025 5723 3057 DICT SUBD,APOST,APST1
05674 0 026 5715 3058 DICT SUBD,ROP,ROP1
05675 1 027 5732 3059 DICT IMPA,DGT,X2
05676 1 030 5731 3060 DICT IMPA,LTR,X1
05677 3 031 5756 3061 DICT RULEF,IDTP,RR1
05700 3 032 5767 3062 DICT RULEF,USIP,RR2
05701 3 033 6052 3063 DICT RULEF,IDTPA,RR10
00000031 3064 LDICTN EQU $-MMIN
05702 3065 USI1 RES 0
05702 5 003 5733 3066 DICT 4+IMPA,BOUND,X3
05703 3067 IDT1 RES 0
05703 5 003 5734 3068 DICT 4+IMPA,BOUND,X4
05704 3069 SEM1 RES 0
05704 1 003 5735 3070 DICT IMPA,BOUND,X5
05705 1 020 5736 3071 DICT IMPA,END,X6
05706 4 254 5725 3072 DICT 4+SUBD,COMENT,SEM11
05707 3073 COM1 RES 0
05707 5 003 5737 3074 DICT 4+IMPA,BOUND,X7
05710 3075 LPAR1 RES 0
05710 5 003 5740 3076 DICT 4+IMPA,BOUND,X8
05711 3077 RPAR1 RES 0
05711 5 003 5741 3078 DICT 4+IMPA,BOUND,X9
05712 3079 AOP1 RES 0
05712 1 171 5754 3080 DICT IMPA,TEN,X24
05713 1 205 5755 3081 DICT IMPA,USNB,X26
05714 5 003 5742 3082 DICT 4+IMPA,BOUND,X12
05715 3083 ROP1 RES 0
05715 5 003 5743 3084 DICT 4+IMPA,BOUND,X14
05716 3085 MOP1 RES 0
05716 5 003 5744 3086 DICT 4+IMPA,BOUND,X15
05717 3087 ELS1 RES 0
05717 1 003 5745 3088 DICT IMPA,BOUND,X16
05720 5 020 5746 3089 DICT 4+IMPA,END,X17
05721 5 020 5747 3090 END1 DICT 4+IMPA,END,X18
05722 4 020 5726 3091 BND1 DICT 4+SUBD,END,BND11
05723 0 015 5727 3092 APST1 DICT SUBD,IDT,APST12
05724 5 025 5750 3093 DICT 4+IMPA,APOST,X19
05725 5 003 5751 3094 SEM11 DICT 4+IMPA,BOUND,X20
05726 5 003 5752 3095 BND11 DICT 4+IMPA,BOUND,X22
05727 5 025 5753 3096 APST12 DICT 4+IMPA,APOST,X23
05730 5 003 5733 3097 APR1 DICT 4+IMPA,BOUND,X3
05731 01 1342 031 3098 X1 ICON 1,SN1-N,IDTP
05732 01 1346 032 3099 X2 ICON 1,SN2-N,USIP
05733 01 1355 003 3100 X3 ICON 1,SN3-N,BOUND
05734 01 1357 003 3101 X4 ICON 1,SN4-N,BOUND
05735 01 1361 003 3102 X5 ICON 1,SN5-N,BOUND
05736 01 1364 021 3103 X6 ICON 1,SN6-N,SEMCOL
05737 01 1367 003 3104 X7 ICON 1,SN7-N,BOUND
05740 01 1372 003 3105 X8 ICON 1,SN8-N,BOUND
05741 01 1375 003 3106 X9 ICON 1,SN9-N,BOUND
05742 01 1400 003 3107 X12 ICON 1,SN12-N,BOUND
05743 01 1412 003 3108 X14 ICON 1,SN14-N,BOUND
05744 01 1414 003 3109 X15 ICON 1,SN15-N,BOUND
05745 01 1426 003 3110 X16 ICON 1,SN16-N,BOUND
05746 01 1364 024 3111 X17 ICON 1,SN6-N,ELSE
05747 01 1364 020 3112 X18 ICON 1,SN6-N,END
05750 01 1552 264 3113 X19 ICON 1,SN19-N,APOST2
05751 01 1473 003 3114 X20 ICON 1,SN24B-N,BOUND
05752 01 1517 003 3115 X22 ICON 1,SN22-N,BOUND
05753 00 1151 000 3116 X23 ICON 0,LWCHK-N,0
05754 01 1476 171 3117 X24 ICON 1,SN24A-N,TEN
05755 01 1476 205 3118 X26 ICON 1,SN24A-N,USNB
05756 25533544 3119 RR1 RL 1,1,1,SN-N,LPD
05757 144 000 000 3120 CON LPD,0,0
05760 21635030 3121 RL 1,0,1,SN24-N,LTR
05761 031 000 000 3122 CON IDTP,0,0
05762 21635027 3123 RL 1,0,1,SN24-N,DGT
05763 031 000 000 3124 CON IDTP,0,0
05764 21533407 3125 RL 1,0,1,SN-N,COLON
05765 033 000 000 3126 CON IDTPA,0,0
05766 01654415 3127 RL 0,0,1,SN40-N,IDT
05767 21641427 3128 RR2 RL 1,0,1,SN26-N,DGT
05770 032 000 000 3129 CON USIP,0,0
05771 01533405 3130 RL 0,0,1,SN-N,USI
05772 45533544 3131 RR3 RL 2,1,1,SN-N,LPD
05773 023 017 000 3132 CON LPAREN,COMMA,0
05774 45620403 3133 RL 2,1,1,SN27A-N,BOUND
05775 010 003 000 3134 CON EQUAL,BOUND,0
05776 25603403 3135 RL 1,1,1,SN13-N,BOUND
05777 003 000 000 3136 CON BOUND,0,0
06000 45622003 3137 RR4 RL 2,1,1,SN28-N,BOUND
06001 010 003 000 3138 CON EQUAL,BOUND,0
06002 21623412 3139 RL 1,0,1,SN29-N,RPT
06003 026 000 000 3140 CON ROP,0,0
06004 21625011 3141 RL 1,0,1,SN30-N,LPT
06005 026 000 000 3142 CON ROP,0,0
06006 01626026 3143 RL 0,0,1,SN31-N,ROP
06007 21627012 3144 RR5 RL 1,0,1,SN32-N,RPT
06010 026 000 000 3145 CON ROP,0,0
06011 21625010 3146 RL 1,0,1,SN30-N,EQUAL
06012 026 000 000 3147 CON ROP,0,0
06013 01630026 3148 RL 0,0,1,SN34-N,ROP
06014 45631003 3149 RR6 RL 2,1,1,SN35-N,BOUND
06015 012 003 000 3150 CON RPT,BOUND,0
06016 21627011 3151 RL 1,0,1,SN32-N,LPT
06017 026 000 000 3152 CON ROP,0,0
06020 21623410 3153 RL 1,0,1,SN29-N,EQUAL
06021 026 000 000 3154 CON ROP,0,0
06022 01632426 3155 RL 0,0,1,SN38-N,ROP
06023 45633403 3156 RR7 RL 2,1,1,SN39-N,BOUND
06024 013 003 000 3157 CON AST,BOUND,0
06025 01533404 3158 RL 0,0,1,SN-N,MOP
06026 21533430 3159 RR8 RL 1,0,1,SN-N,LTR
06027 144 000 000 3160 CON LPD,0,0
06030 01533406 3161 RL 0,0,1,SN-N,RPAR
06031 21701175 3162 RR9 RL 1,0,1,R9D1-N,PT
06032 137 000 000 3163 CON USNA,0,0
06033 46702537 3164 RL 2,1,2,R9D2-N,USNA
06034 171 205 171 3165 CON TEN,USNB,TEN
06035 25703537 3166 RL 1,1,1,R9D3-N,USNA
06036 016 000 000 3167 CON APRI,0,0
06037 46702575 3168 RL 2,1,2,R9D2-N,PT
06040 171 205 171 3169 CON TEN,USNB,TEN
06041 25703575 3170 RL 1,1,1,R9D3-N,PT
06042 016 000 000 3171 CON APRI,0,0
06043 22701171 3172 RL 1,0,2,R9D1-N,TEN
06044 205 171 000 3173 CON USNB,TEN,0
06045 51705605 3174 RL 2,2,1,R9D4-N,USNB
06046 171 016 000 3175 CON TEN,APRI,0
06047 25704571 3176 RL 1,1,1,R9D6-N,TEN
06050 016 000 000 3177 CON APRI,0,0
06051 01714016 3178 RL 0,0,1,R9D5-N,APRI
06052 45614403 3179 RR10 RL 2,1,1,SN27-N,BOUND
06053 010 003 000 3180 CON EQUAL,BOUND,0
06054 25000003 3181 RL 1,1,1,LABDEF-N,BOUND
06055 003 000 000 3182 CON BOUND,0,0
3183 LEX FORM 4,3,5,12
06056 01 3 00 0156 3184 LWTAB LEX 1,3,0,IF
06057 31266060 3185 TEXT 4,IF
06060 01 0 01 0054 3186 LEX 1,0,1,DO
06061 24466060 3187 TEXT 4,DO
06062 01 0 02 0241 3188 LEX 1,0,2,OR
06063 46516060 3189 TEXT 4,OR
06064 02 6 03 0226 3190 LEX 2,6,3,FOR
06065 26465160 3191 TEXT 4,FOR
06066 02 2 00 0020 3192 LEX 2,2,0,END
06067 25452460 3193 TEXT 4,END
06070 02 1 00 0224 3194 LEX 2,1,0,OWN
06071 46664560 3195 TEXT 4,OWN
06072 02 0 05 0237 3196 LEX 2,0,5,AND
06073 21452460 3197 TEXT 4,AND
06074 02 0 06 0235 3198 LEX 2,0,6,NOT
06075 45466360 3199 TEXT 4,NOT
06076 03 0 07 0064 3200 LEX 3,0,7,THEN
06077 63302545 3201 TEXT 4,THEN
06100 03 2 00 0024 3202 LEX 3,2,0,ELSE
06101 25436225 3203 TEXT 4,ELSE
06102 03 1 00 0036 3204 LEX 3,1,0,REAL
06103 51252143 3205 TEXT 4,REAL
06104 03 0 11 0114 3206 LEX 3,0,9,STEP
06105 62632547 3207 TEXT 4,STEP
06106 03 3 12 0167 3208 LEX 3,3,10,GOTO
06107 27466346 3209 TEXT 4,GOTO
06110 03 4 00 0077 3210 LEX 3,4,0,BPRI
06111 63516425 3211 TEXT 4,TRUE
06112 04 3 13 0042 3212 LEX 4,3,11,BEGIN
06113 22252731 3213 TEXT 8,BEGIN
06114 45606060
06115 04 1 00 0050 3214 LEX 4,1,0,ARRAY
06116 21515121 3215 TEXT 8,ARRAY
06117 70606060
06120 04 0 14 0116 3216 LEX 4,0,12,UNTIL
06121 64456331 3217 TEXT 8,UNTIL
06122 43606060
06123 04 0 15 0121 3218 LEX 4,0,13,WHILE
06124 66303143 3219 TEXT 8,WHILE
06125 25606060
06126 04 5 00 0077 3220 LEX 4,5,0,BPRI
06127 26214362 3221 TEXT 8,FALSE
06130 25606060
06131 04 1 00 0246 3222 LEX 4,1,0,VALUE
06132 65214364 3223 TEXT 8,VALUE
06133 25606060
06134 04 1 00 0106 3224 LEX 4,1,0,LABEL
06135 43212225 3225 TEXT 8,LABEL
06136 43606060
06137 05 1 00 0253 3226 LEX 5,1,0,FORMAT
06140 26465144 3227 TEXT 8,FORMAT
06141 21636060
06142 05 1 00 0110 3228 LEX 5,1,0,SWITCH
06143 62663163 3229 TEXT 8,SWITCH
06144 23306060
06145 05 1 00 0026 3230 LEX 5,1,0,STRING
06146 62635131 3231 TEXT 8,STRING
06147 45276060
06150 06 1 00 0037 3232 LEX 6,1,0,INTGER
06151 31456325 3233 TEXT 8,INTEGER
06152 27255160
06153 06 2 00 0254 3234 LEX 6,2,0,COMENT
06154 23464444 3235 TEXT 8,COMMENT
06155 25456360
06156 06 1 00 0040 3236 LEX 6,1,0,BOOL
06157 22464643 3237 TEXT 8,BOOLEAN
06160 25214560
06161 07 1 00 0207 3238 LEX 7,1,0,XTRNAL
06162 25676325 3239 TEXT 8,EXTERNAL
06163 51452143
06164 07 1 10 0047 3240 LEX 7,1,8,PROCED
06165 47514623 3241 TEXT 8,PROCEDUR
06166 25246451
06167 00000500 3242 OPTAB DATA 0500 IF
06170 00001700 3243 DATA 01700 DO
06171 05210021 3244 DATA 05210021 OR
06172 00001300 3245 DATA 01300 FOR
06173 00000400 3246 DATA 0400 SWITCH
06174 06220022 3247 DATA 06220022 AND
06175 07000100 3248 DATA 07000100 NOT
06176 00000600 3249 DATA 0600 THEN(OP)
06177 00000000 3250 DATA 0 PROCEDURE
06200 00001500 3251 DATA 01500 STEP
06201 01001000 3252 DATA 01001000 GO TO
06202 00771100 3253 DATA 0771100 BEGIN
06203 00001600 3254 DATA 01600 UNTIL
06204 00001400 3255 DATA 01400 WHILE
06205 3256 MMAJ RES 0
06205 0 004 6333 3257 DICT SUBD,BEGINB,BGB1
06206 0 005 6337 3258 DICT SUBD,BEGINC,BGC1
06207 0 006 6312 3259 DICT SUBD,STMTSQ,DEC1
06210 1 007 6467 3260 DICT IMPA,ASN,Y93
06211 2 010 6760 3261 DICT RULE,ULBLK,R34
06212 3 011 6763 3262 DICT RULEF,BLOCK,R38
06213 3 012 6763 3263 DICT RULEF,CMPD,R38
06214 2 013 6774 3264 DICT RULE,UCS,R29
06215 1 014 6516 3265 DICT IMPA,AOP,Y137
06216 2 015 7016 3266 DICT RULE,IDT,R2
06217 2 016 6636 3267 DICT RULE,APRI,R12
06220 0 017 6325 3268 DICT SUBD,COMMA,CM1
06221 0 020 6420 3269 DICT SUBD,END,END2
06222 2 021 7066 3270 DICT RULE,SEMCOL,R1
06223 0 022 6363 3271 DICT SUBD,RPAREN,RPR1
06224 0 023 6336 3272 DICT SUBD,LPAREN,LPR1
06225 2 024 7125 3273 DICT RULE,ELSE,R44
06226 2 025 7002 3274 DICT RULE,UBS,R31
06227 0 026 6324 3275 DICT SUBD,STRING,STRG1
06230 2 027 7005 3276 DICT RULE,UFORS,R32
06231 2 030 7010 3277 DICT RULE,ULCOMP,R33
06232 1 031 6453 3278 DICT IMPA,SWDES,Y62
06233 3 032 6753 3279 DICT RULEF,SWIDT,R36
06234 0 033 6343 3280 DICT SUBD,FL,FL1
06235 3 034 6766 3281 DICT RULEF,ARIDT,R26
06236 0 035 6341 3282 DICT SUBD,APL,APL1
06237 1 036 6427 3283 DICT IMPA,REAL,Y1
06240 1 037 6430 3284 DICT IMPA,INTGER,Y2
06241 1 040 6431 3285 DICT IMPA,BOOL,Y3
06242 2 041 6525 3286 DICT RULE,FORS,R35
06243 3 042 6530 3287 DICT RULEF,BEGIN,R6
06244 3 043 6771 3288 DICT RULEF,SDX,R27
06245 3 044 6777 3289 DICT RULEF,IFS,R30
06246 1 045 6527 3290 DICT IMPA,CS,R35Z
06247 3 046 6626 3291 DICT RULEF,SUBX,R3
06250 2 047 6551 3292 DICT RULE,PROCED,R4
06251 2 050 6560 3293 DICT RULE,ARRAY,R5
06252 2 051 6573 3294 DICT RULE,VRIDT,R7
06253 3 052 6602 3295 DICT RULEF,PRIDT,R8
06254 0 053 6342 3296 DICT SUBD,ALPL,ALPL1
06255 2 054 6666 3297 DICT RULE,DO,R16
06256 0 055 6335 3298 DICT SUBD,FPL,FPL1
06257 0 056 6345 3299 DICT SUBD,AX,AX1
06260 0 057 6357 3300 DICT SUBD,ARLIS,ARL1
06261 3 060 6750 3301 DICT RULEF,PRHDB,R37
06262 0 061 6361 3302 DICT SUBD,BPL,BPL1
06263 0 062 6402 3303 DICT SUBD,BOX,BX1
06264 2 063 6522 3304 DICT RULE,STRX,R40
06265 2 064 7122 3305 DICT RULE,THEN,R42
06266 0 065 6407 3306 DICT SUBD,BLPL,BLPL1
06267 0 066 6410 3307 DICT SUBD,DEX,DEX1
06270 0 067 6417 3308 DICT SUBD,LBLSL,LBLS1
06271 3 070 6631 3309 DICT RULEF,AVAR,R10
06272 2 071 6607 3310 DICT RULE,FDZ,R11
06273 3 072 6673 3311 DICT RULEF,STMT,R18
06274 3 073 6641 3312 DICT RULEF,AFCT,R13
06275 3 074 6646 3313 DICT RULEF,ATRM,R14
06276 3 075 6655 3314 DICT RULEF,SAX,R15
06277 3 076 6713 3315 DICT RULEF,BVAR,R17
06300 2 077 6716 3316 DICT RULE,BPRI,R19
06301 2 100 6721 3317 DICT RULE,BSEC,R20
06302 3 101 6724 3318 DICT RULEF,BFCT,R21
06303 3 102 6731 3319 DICT RULEF,BTRM,R22
06304 3 103 6736 3320 DICT RULEF,IMP,R23
06305 3 104 6743 3321 DICT RULEF,SBX,R24
06306 3 105 7013 3322 DICT RULEF,PRODEC,R39
06307 0 106 6323 3323 DICT SUBD,LABEL,LAB1
06310 0 107 6313 3324 DICT SUBD,IFC,IFC1
06311 0 110 6322 3325 DICT SUBD,SWITCH,SWCH1
00000105 3326 LDICTJ EQU $-MMAJ
06312 5 006 6477 3327 DEC1 DICT 4+IMPA,STMTSQ,Y112
06313 3328 IFC1 RES 0
06313 1 067 6511 3329 DICT IMPA,LBLSL,Y124
06314 1 174 6507 3330 DICT IMPA,FORC,Y123
06315 1 005 6503 3331 DICT IMPA,BEGINC,Y121
06316 1 006 6505 3332 DICT IMPA,STMTSQ,Y122
06317 1 002 6501 3333 DICT IMPA,BLKHD,Y120
06320 1 206 6512 3334 DICT IMPA,IFSP,Y125
06321 5 210 6514 3335 DICT 4+IMPA,PIFS,Y126
06322 5 273 6517 3336 SWCH1 DICT 4+IMPA,PRHDC,Y132
06323 5 273 6520 3337 LAB1 DICT 4+IMPA,PRHDC,Y133
06324 5 273 6521 3338 STRG1 DICT 4+IMPA,PRHDC,Y134
06325 1 055 6432 3339 CM1 DICT IMPA,FPL,Y15
06326 1 035 6442 3340 DICT IMPA,APL,Y39
06327 4 056 6330 3341 DICT 4+SUBD,AX,CM12
06330 1 123 6445 3342 CM12 DICT IMPA,FCP,Y48
06331 4 017 6332 3343 DICT 4+SUBD,COMMA,CM121
06332 5 033 6447 3344 CM121 DICT 4+IMPA,FL,Y50
06333 4 273 6334 3345 BGB1 DICT 4+SUBD,PRHDC,BGB11
06334 5 112 6436 3346 BGB11 DICT 4+IMPA,PRHDA,Y22
06335 5 111 6433 3347 FPL1 DICT 4+IMPA,FPLPD,Y16
06336 5 141 6434 3348 LPR1 DICT 4+IMPA,ARSEG,Y17
06337 4 273 6340 3349 BGC1 DICT 4+SUBD,PRHDC,BGC11
06340 5 112 6440 3350 BGC11 DICT 4+IMPA,PRHDA,Y23
06341 5 160 6757 3351 APL1 DICT 4+IMPA,APLPD,R36Z
06342 5 053 6443 3352 ALPL1 DICT 4+IMPA,ALPL,Y42
06343 4 017 6344 3353 FL1 DICT 4+SUBD,COMMA,FL11
06344 5 033 6475 3354 FL11 DICT 4+IMPA,FL,Y103
06345 1 216 6665 3355 AX1 DICT IMPA,AXP,R15Z
06346 1 053 6444 3356 DICT IMPA,ALPL,Y43
06347 1 131 6451 3357 DICT IMPA,FDZP,Y52
06350 1 142 6461 3358 DICT IMPA,LBRACK,Y74
06351 0 116 6422 3359 DICT SUBD,UNTIL,ELC1
06352 1 160 6470 3360 DICT IMPA,APLPD,Y95
06353 0 276 6355 3361 DICT SUBD,COLONE,AX11
06354 4 017 6356 3362 DICT 4+SUBD,COMMA,AX12
06355 5 056 6460 3363 AX11 DICT 4+IMPA,AX,Y71
06356 5 146 6630 3364 AX12 DICT 4+IMPA,SUBL,R3Z
06357 4 017 6360 3365 ARL1 DICT 4+SUBD,COMMA,ARL11
06360 5 057 6457 3366 ARL11 DICT 4+IMPA,ARLIS,Y67
06361 4 017 6362 3367 BPL1 DICT 4+SUBD,COMMA,BPL11
06362 5 061 6460 3368 BPL11 DICT 4+IMPA,BPL,Y71
06363 0 146 6371 3369 RPR1 DICT SUBD,SUBL,RPR11
06364 0 061 6374 3370 DICT SUBD,BPL,RPR12
06365 0 066 6376 3371 DICT SUBD,DEX,RPR13
06366 0 062 6377 3372 DICT SUBD,BOX,RPR14
06367 0 056 6400 3373 DICT SUBD,AX,RPR15
06370 4 035 6401 3374 DICT 4+SUBD,APL,RPR161
06371 4 142 6372 3375 RPR11 DICT 4+SUBD,LBRACK,RPR111
06372 1 147 6456 3376 RPR111 DICT IMPA,BVARP,Y66
06373 5 145 6455 3377 DICT 4+IMPA,AVARP,Y65
06374 4 126 6375 3378 RPR12 DICT 4+SUBD,LBROCK,RPR121
06375 5 141 6454 3379 RPR121 DICT 4+IMPA,ARSEG,Y64
06376 5 023 6453 3380 RPR13 DICT 4+IMPA,LPAREN,Y62
06377 5 023 6715 3381 RPR14 DICT 4+IMPA,LPAREN,R17Z
06400 5 023 6635 3382 RPR15 DICT 4+IMPA,LPAREN,R10Z
06401 5 131 6606 3383 RPR161 DICT 4+IMPA,FDZP,R8Z
06402 1 160 6470 3384 BX1 DICT IMPA,APLPD,Y95
06403 0 121 6424 3385 DICT SUBD,WHILE,ELC3
06404 1 131 6451 3386 DICT IMPA,FDZP,Y52
06405 1 155 6747 3387 DICT IMPA,BXP,R24Z
06406 5 065 6444 3388 DICT 4+IMPA,BLPL,Y43
06407 5 065 6463 3389 BLPL1 DICT 4+IMPA,BLPL,Y83
06410 1 167 6467 3390 DEX1 DICT IMPA,GOTO,Y93
06411 1 160 6470 3391 DICT IMPA,APLPD,Y95
06412 1 131 6451 3392 DICT IMPA,FDZP,Y52
06413 1 164 6773 3393 DICT IMPA,DXP,R27Z
06414 1 165 6464 3394 DICT IMPA,ASSIGN,Y91
06415 4 017 6416 3395 DICT 4+SUBD,COMMA,DEX11
06416 5 166 6466 3396 DEX11 DICT 4+IMPA,SWL,Y92
06417 5 067 6472 3397 LBLS1 DICT 4+IMPA,LBLSL,Y97
06420 1 067 6473 3398 END2 DICT IMPA,LBLSL,Y98
06421 4 006 6425 3399 DICT 4+SUBD,STMTSQ,SQ1
06422 4 056 6423 3400 ELC1 DICT 4+SUBD,AX,ELC2
06423 4 114 6424 3401 ELC2 DICT 4+SUBD,STEP,ELC3
06424 5 056 6475 3402 ELC3 DICT 4+IMPA,AX,Y103
06425 1 002 6500 3403 SQ1 DICT IMPA,BLKHD,Y114
06426 5 005 6476 3404 DICT 4+IMPA,BEGINC,Y110
06427 01 0125 265 3405 Y1 ICON 1,SM1-M,TYPE
06430 01 0130 265 3406 Y2 ICON 1,SM2-M,TYPE
06431 01 0132 265 3407 Y3 ICON 1,SM3-M,TYPE
06432 01 0000 111 3408 Y15 ICON 1,SM-M,FPLPD
06433 01 0000 055 3409 Y16 ICON 1,SM-M,FPL
06434 02 0134 141 3410 Y17 ICON 2,SM17-M,ARSEG
06435 126 000 000 3411 CON LBROCK,0,0
06436 02 0177 001 3412 Y22 ICON 2,SM22-M,PRHED
06437 004 000 000 3413 CON BEGINB,0,0
06440 02 0177 001 3414 Y23 ICON 2,SM22-M,PRHED
06441 005 000 000 3415 CON BEGINC,0,0
06442 01 0000 160 3416 Y39 ICON 1,SM-M,APLPD
06443 01 0000 053 3417 Y42 ICON 1,SM-M,ALPL
06444 01 0000 007 3418 Y43 ICON 1,SM-M,ASN
06445 03 0000 123 3419 Y48 ICON 3,SM-M,FCP
06446 033 017 000 3420 CON FL,COMMA,0
06447 02 0000 033 3421 Y50 ICON 2,SM-M,FL
06450 017 000 000 3422 CON COMMA,0,0
06451 02 0000 131 3423 Y52 ICON 2,SM-M,FDZP
06452 035 000 000 3424 CON APL,0,0
06453 01 0000 043 3425 Y62 ICON 1,SM-M,SDX
06454 01 0137 057 3426 Y64 ICON 1,SM64-M,ARLIS
06455 01 0000 070 3427 Y65 ICON 1,SM-M,AVAR
06456 01 0000 076 3428 Y66 ICON 1,SM-M,BVAR
06457 01 0000 057 3429 Y67 ICON 1,SM-M,ARLIS
06460 01 0000 061 3430 Y71 ICON 1,SM-M,BPL
06461 02 0000 142 3431 Y74 ICON 2,SM-M,LBRACK
06462 046 000 000 3432 CON SUBX,0,0
06463 01 0000 065 3433 Y83 ICON 1,SM-M,BLPL
06464 02 0000 165 3434 Y91 ICON 2,SM-M,ASSIGN
06465 166 000 000 3435 CON SWL,0,0
06466 01 0000 166 3436 Y92 ICON 1,SM-M,SWL
06467 01 0000 025 3437 Y93 ICON 1,SM-M,UBS
06470 02 0000 160 3438 Y95 ICON 2,SM-M,APLPD
06471 035 000 000 3439 CON APL,0,0
06472 01 0000 067 3440 Y97 ICON 1,SM-M,LBLSL
06473 02 0000 013 3441 Y98 ICON 2,SM-M,UCS
06474 020 000 000 3442 CON END,0,0
06475 01 0000 033 3443 Y103 ICON 1,SM-M,FL
06476 01 0000 030 3444 Y110 ICON 1,SM-M,ULCOMP
06477 01 0000 006 3445 Y112 ICON 1,SM-M,STMTSQ
06500 01 0000 010 3446 Y114 ICON 1,SM-M,ULBLK
06501 02 0000 002 3447 Y120 ICON 2,SM-M,BLKHD
06502 210 000 000 3448 CON PIFS,0,0
06503 02 0000 005 3449 Y121 ICON 2,SM-M,BEGINC
06504 210 000 000 3450 CON PIFS,0,0
06505 02 0000 006 3451 Y122 ICON 2,SM-M,STMTSQ
06506 210 000 000 3452 CON PIFS,0,0
06507 02 0000 174 3453 Y123 ICON 2,SM-M,FORC
06510 210 000 000 3454 CON PIFS,0,0
06511 01 0000 210 3455 Y124 ICON 1,SM-M,PIFS
06512 02 0000 206 3456 Y125 ICON 2,SM-M,IFSP
06513 210 000 000 3457 CON PIFS,0,0
06514 02 0000 210 3458 Y126 ICON 2,SM-M,PIFS
06515 210 000 000 3459 CON PIFS,0,0
06516 01 0204 257 3460 Y137 ICON 1,SM137-M,UOP
06517 01 0254 157 3461 Y132 ICON 1,R2D6-M,PRHDEP
06520 01 0154 157 3462 Y133 ICON 1,SM133-M,PRHDEP
06521 01 0156 157 3463 Y134 ICON 1,SM134-M,PRHDEP
06522 51256467 3464 R40 RL 2,2,1,R40D1-M,LBLSL
06523 253 072 000 3465 CON FORMAT,STMT,0
06524 01000035 3466 RL 0,0,1,SM-M,APL
06525 25000210 3467 R35 RL 1,1,1,SM-M,PIFS
06526 072 000 000 3468 CON STMT,0,0
06527 01000072 3469 R35Z RL 0,0,1,SM-M,STMT
06530 22541036 3470 R6 RL 1,0,2,BEGBLK-M,REAL
06531 004 036 000 3471 CON BEGINB,REAL,0
06532 22541037 3472 RL 1,0,2,BEGBLK-M,INTGER
06533 004 037 000 3473 CON BEGINB,INTGER,0
06534 22541040 3474 RL 1,0,2,BEGBLK-M,BOOL
06535 004 040 000 3475 CON BEGINB,BOOL,0
06536 22541224 3476 RL 1,0,2,BEGBLK-M,OWN
06537 004 224 000 3477 CON BEGINB,OWN,0
06540 22541047 3478 RL 1,0,2,BEGBLK-M,PROCED
06541 004 047 000 3479 CON BEGINB,PROCED,0
06542 22541050 3480 RL 1,0,2,BEGBLK-M,ARRAY
06543 004 050 000 3481 CON BEGINB,ARRAY,0
06544 22541110 3482 RL 1,0,2,BEGBLK-M,SWITCH
06545 004 110 000 3483 CON BEGINB,SWITCH,0
06546 22541207 3484 RL 1,0,2,BEGBLK-M,XTRNAL
06547 004 207 000 3485 CON BEGINB,XTRNAL,0
06550 01000005 3486 RL 0,0,1,SM-M,BEGINC
06551 25213673 3487 R4 RL 1,1,1,R4D1-M,PRHDC
06552 157 000 000 3488 CON PRHDEP,0,0
06553 51214273 3489 RL 2,2,1,R4D2-M,PRHDC
06554 265 157 000 3490 CON TYPE,PRHDEP,0
06555 25000265 3491 RL 1,1,1,SM-M,TYPE
06556 223 000 000 3492 CON PROC,0,0
06557 01215223 3493 RL 0,0,1,R4D4-M,PROC
06560 25216273 3494 R5 RL 1,1,1,R5D1-M,PRHDC
06561 157 000 000 3495 CON PRHDEP,0,0
06562 51220224 3496 RL 2,2,1,R5D2-M,OWN
06563 265 221 000 3497 CON TYPE,ARY,0
06564 51217273 3498 RL 2,2,1,R5D3-M,PRHDC
06565 265 157 000 3499 CON TYPE,PRHDEP,0
06566 25224265 3500 RL 1,1,1,R5D4-M,TYPE
06567 221 000 000 3501 CON ARY,0,0
06570 25221224 3502 RL 1,1,1,R5D5-M,OWN
06571 221 000 000 3503 CON ARY,0,0
06572 01223221 3504 RL 0,0,1,R5D6-M,ARY
06573 51410604 3505 R7 RL 2,2,1,VAR-M,VRLIS
06574 017 204 000 3506 CON COMMA,VRLIS,0
06575 51225224 3507 RL 2,2,1,R7D2-M,OWN
06576 265 204 000 3508 CON TYPE,VRLIS,0
06577 25410665 3509 RL 1,1,1,VAR-M,TYPE
06600 204 000 000 3510 CON VRLIS,0,0
06601 01226070 3511 RL 0,0,1,R7D4-M,AVAR
06602 21232023 3512 R8 RL 1,0,1,R8D2-M,LPAREN
06603 131 000 000 3513 CON FDZP,0,0
06604 22226165 3514 RL 1,0,2,R7D4-M,ASSIGN
06605 070 165 000 3515 CON AVAR,ASSIGN,0
06606 01000071 3516 R8Z RL 0,0,1,SM-M,FDZ
06607 26000006 3517 R11 RL 1,1,2,SM-M,STMTSQ
06610 006 025 000 3518 CON STMTSQ,UBS,0
06611 26000005 3519 RL 1,1,2,SM-M,BEGINC
06612 005 025 000 3520 CON BEGINC,UBS,0
06613 26000002 3521 RL 1,1,2,SM-M,BLKHD
06614 002 025 000 3522 CON BLKHD,UBS,0
06615 26000174 3523 RL 1,1,2,SM-M,FORC
06616 174 025 000 3524 CON FORC,UBS,0
06617 26000067 3525 RL 1,1,2,SM-M,LBLSL
06620 067 025 000 3526 CON LBLSL,UBS,0
06621 26000206 3527 RL 1,1,2,SM-M,IFSP
06622 206 025 000 3528 CON IFSP,UBS,0
06623 26000210 3529 RL 1,1,2,SM-M,PIFS
06624 210 025 000 3530 CON PIFS,UBS,0
06625 01227016 3531 RL 0,0,1,R11D14-M,APRI
06626 71000225 3532 R3 RL 3,2,1,SM-M,SWDESP
06627 142 022 031 3533 CON LBRACK,RPAREN,SWDES
06630 01000146 3534 R3Z RL 0,0,1,SM-M,SUBL
06631 45241226 3535 R10 RL 2,1,1,R10D2-M,FOR
06632 165 123 000 3536 CON ASSIGN,FCP,0
06633 21241165 3537 RL 1,0,1,R10D2-M,ASSIGN
06634 053 000 000 3538 CON ALPL,0,0
06635 01000016 3539 R10Z RL 0,0,1,SM-M,APRI
06636 25000227 3540 R12 RL 1,1,1,SM-M,AFCTP
06637 073 000 000 3541 CON AFCT,0,0
06640 01000073 3542 RL 0,0,1,SM-M,AFCT
06641 21000232 3543 R13 RL 1,0,1,SM-M,EOP
06642 227 000 000 3544 CON AFCTP,0,0
06643 25000230 3545 RL 1,1,1,SM-M,ATRMP
06644 074 000 000 3546 CON ATRM,0,0
06645 01000074 3547 RL 0,0,1,SM-M,ATRM
06646 21000275 3548 R14 RL 1,0,1,SM-M,MOPE
06647 230 000 000 3549 CON ATRMP,0,0
06650 25000231 3550 RL 1,1,1,SM-M,SAXP
06651 075 000 000 3551 CON SAX,0,0
06652 25000257 3552 RL 1,1,1,SM-M,UOP
06653 075 000 000 3553 CON SAX,0,0
06654 01000075 3554 RL 0,0,1,SM-M,SAX
06655 21000014 3555 R15 RL 1,0,1,SM-M,AOP
06656 231 000 000 3556 CON SAXP,0,0
06657 21000274 3557 RL 1,0,1,SM-M,ROPE
06660 234 000 000 3558 CON RELP,0,0
06661 45000107 3559 RL 2,1,1,SM-M,IFC
06662 024 216 000 3560 CON ELSE,AXP,0
06663 25000234 3561 RL 1,1,1,SM-M,RELP
06664 077 000 000 3562 CON BPRI,0,0
06665 01000056 3563 R15Z RL 0,0,1,SM-M,AX
06666 51000123 3564 R16 RL 2,2,1,SM-M,FCP
06667 033 174 000 3565 CON FL,FORC,0
06670 26000056 3566 RL 1,1,2,SM-M,AX
06671 033 054 000 3567 CON FL,DO,0
06672 01243162 3568 RL 0,0,1,SYND-M,ERROR
06673 45106406 3569 R18 RL 2,1,1,R1D1-M,STMTSQ
06674 021 006 000 3570 CON SEMCOL,STMTSQ,0
06675 25000174 3571 RL 1,1,1,SM-M,FORC
06676 027 000 000 3572 CON UFORS,0,0
06677 25000206 3573 RL 1,1,1,SM-M,IFSP
06700 072 000 000 3574 CON STMT,0,0
06701 22000020 3575 RL 1,0,2,SM-M,END
06702 006 020 000 3576 CON STMTSQ,END,0
06703 72070112 3577 RL 3,2,2,SM135-M,PRHDA
06704 273 021 105 3578 CON PRHDC,SEMCOL,PRODEC
06705 021 000 000 3579 CON SEMCOL,0,0
06706 46070001 3580 RL 2,1,2,SM135-M,PRHED
06707 021 105 021 3581 CON SEMCOL,PRODEC,SEMCOL
06710 21106421 3582 RL 1,0,1,R1D1-M,SEMCOL
06711 006 000 000 3583 CON STMTSQ,0,0
06712 01244162 3584 RL 0,0,1,SYNS-M,ERROR
06713 21241165 3585 R17 RL 1,0,1,R10D2-M,ASSIGN
06714 065 000 000 3586 CON BLPL,0,0
06715 01000077 3587 R17Z RL 0,0,1,SM-M,BPRI
06716 25000235 3588 R19 RL 1,1,1,SM-M,NOT
06717 100 000 000 3589 CON BSEC,0,0
06720 01000100 3590 RL 0,0,1,SM-M,BSEC
06721 25000236 3591 R20 RL 1,1,1,SM-M,BFCTP
06722 101 000 000 3592 CON BFCT,0,0
06723 01000101 3593 RL 0,0,1,SM-M,BFCT
06724 21000237 3594 R21 RL 1,0,1,SM-M,AND
06725 236 000 000 3595 CON BFCTP,0,0
06726 25000240 3596 RL 1,1,1,SM-M,BTRMP
06727 102 000 000 3597 CON BTRM,0,0
06730 01000102 3598 RL 0,0,1,SM-M,BTRM
06731 21000241 3599 R22 RL 1,0,1,SM-M,OR
06732 240 000 000 3600 CON BTRMP,0,0
06733 25000242 3601 RL 1,1,1,SM-M,IMPP
06734 103 000 000 3602 CON IMP,0,0
06735 01000103 3603 RL 0,0,1,SM-M,IMP
06736 21000243 3604 R23 RL 1,0,1,SM-M,IMPLIC
06737 242 000 000 3605 CON IMPP,0,0
06740 25000244 3606 RL 1,1,1,SM-M,SBXP
06741 104 000 000 3607 CON SBX,0,0
06742 01000104 3608 RL 0,0,1,SM-M,SBX
06743 21000245 3609 R24 RL 1,0,1,SM-M,EQUIV
06744 244 000 000 3610 CON SBXP,0,0
06745 45000107 3611 RL 2,1,1,SM-M,IFC
06746 024 155 000 3612 CON ELSE,BXP,0
06747 01000062 3613 R24Z RL 0,0,1,SM-M,BOX
06750 21000246 3614 R37 RL 1,0,1,SM-M,VALUE
06751 143 000 000 3615 CON PRHDCP,0,0
06752 01000273 3616 RL 0,0,1,SM-M,PRHDC
06753 25457110 3617 R36 RL 1,1,1,SWIT-M,SWITCH
06754 203 000 000 3618 CON SWDP,0,0
06755 22000023 3619 RL 1,0,2,SM-M,LPAREN
06756 225 142 000 3620 CON SWDESP,LBRACK,0
06757 01000035 3621 R36Z RL 0,0,1,SM-M,APL
06760 25562067 3622 R34 RL 1,1,1,ENDBLK-M,LBLSL
06761 011 000 000 3623 CON BLOCK,0,0
06762 01562011 3624 RL 0,0,1,ENDBLK-M,BLOCK
06763 45256003 3625 R38 RL 2,1,1,R39D2-M,BOUND
06764 003 250 000 3626 CON BOUND,PRGRAM,0
06765 01000013 3627 RL 0,0,1,SM-M,UCS
06766 22230023 3628 R26 RL 1,0,2,R26D4-M,LPAREN
06767 145 142 000 3629 CON AVARP,LBRACK,0
06770 01000035 3630 RL 0,0,1,SM-M,APL
06771 45000107 3631 R27 RL 2,1,1,SM-M,IFC
06772 024 164 000 3632 CON ELSE,DXP,0
06773 01000066 3633 R27Z RL 0,0,1,SM-M,DEX
06774 25000210 3634 R29 RL 1,1,1,SM-M,PIFS
06775 044 000 000 3635 CON IFS,0,0
06776 01254472 3636 RL 0,0,1,R29D1-M,STMT
06777 21000024 3637 R30 RL 1,0,1,SM-M,ELSE
07000 206 000 000 3638 CON IFSP,0,0
07001 01000072 3639 RL 0,0,1,SM-M,STMT
07002 25000067 3640 R31 RL 1,1,1,SM-M,LBLSL
07003 013 000 000 3641 CON UCS,0,0
07004 01000013 3642 RL 0,0,1,SM-M,UCS
07005 25000067 3643 R32 RL 1,1,1,SM-M,LBLSL
07006 041 000 000 3644 CON FORS,0,0
07007 01000041 3645 RL 0,0,1,SM-M,FORS
07010 25000067 3646 R33 RL 1,1,1,SM-M,LBLSL
07011 012 000 000 3647 CON CMPD,0,0
07012 01000012 3648 RL 0,0,1,SM-M,CMPD
07013 45255403 3649 R39 RL 2,1,1,R39D1-M,BOUND
07014 021 250 000 3650 CON SEMCOL,PRGRAM,0
07015 01077550 3651 RL 0,0,1,SM22-M,DECLAR
07016 52175273 3652 R2 RL 2,2,2,R2D1-M,PRHDC
07017 265 157 161 3653 CON TYPE,PRHDEP,SPECLS
07020 26116665 3654 RL 1,1,2,R2D2-M,TYPE
07021 265 051 000 3655 CON TYPE,VRIDT,0
07022 53000204 3656 RL 2,2,3,SM-M,VRLIS
07023 017 204 017 3657 CON COMMA,VRLIS,COMMA
07024 051 000 000 3658 CON VRIDT,0,0
07025 25120221 3659 RL 1,1,1,R2D4-M,ARY
07026 141 000 000 3660 CON ARSEG,0,0
07027 53121457 3661 RL 2,2,3,R2D5-M,ARLIS
07030 017 057 017 3662 CON COMMA,ARLIS,COMMA
07031 141 000 000 3663 CON ARSEG,0,0
07032 51125141 3664 RL 2,2,1,R2D6A-M,ARSEG
07033 017 141 000 3665 CON COMMA,ARSEG,0
07034 26126110 3666 RL 1,1,2,R2D6-M,SWITCH
07035 110 032 000 3667 CON SWITCH,SWIDT,0
07036 51127665 3668 RL 2,2,1,R2D7-M,TYPE
07037 207 215 000 3669 CON XTRNAL,XPRLIS,0
07040 25127207 3670 RL 1,1,1,R2D8-M,XTRNAL
07041 215 000 000 3671 CON XPRLIS,0,0
07042 51127615 3672 RL 2,2,1,R2D7-M,XPRLIS
07043 017 215 000 3673 CON COMMA,XPRLIS,0
07044 52137003 3674 RL 2,2,2,R2D9A-M,BOUND
07045 223 003 112 3675 CON PROC,BOUND,PRHDA
07046 25143623 3676 RL 1,1,1,R2D9-M,PROC
07047 112 000 000 3677 CON PRHDA,0,0
07050 53154112 3678 RL 2,2,3,R2D10-M,PRHDA
07051 023 112 023 3679 CON LPAREN,PRHDA,LPAREN
07052 055 000 000 3680 CON FPL,0,0
07053 25164511 3681 RL 1,1,1,R2D11-M,FPLPD
07054 055 000 000 3682 CON FPL,0,0
07055 26166143 3683 RL 1,1,2,R2D12-M,PRHDCP
07056 143 132 000 3684 CON PRHDCP,VUL,0
07057 51166132 3685 RL 2,2,1,R2D12-M,VUL
07060 017 132 000 3686 CON COMMA,VUL,0
07061 26176157 3687 RL 1,1,2,R2D14-M,PRHDEP
07062 157 161 000 3688 CON PRHDEP,SPECLS,0
07063 51176161 3689 RL 2,2,1,R2D14-M,SPECLS
07064 017 161 000 3690 CON COMMA,SPECLS,0
07065 01351443 3691 RL 0,0,1,MODA-M,SDX
07066 51112002 3692 R1 RL 2,2,1,R1D2-M,BLKHD
07067 150 002 000 3693 CON DECLAR,BLKHD,0
07070 26100604 3694 RL 1,1,2,SM117-M,VRLIS
07071 150 021 000 3695 CON DECLAR,SEMCOL,0
07072 26062457 3696 RL 1,1,2,SM68-M,ARLIS
07073 150 021 000 3697 CON DECLAR,SEMCOL,0
07074 25000112 3698 RL 1,1,1,SM-M,PRHDA
07075 001 000 000 3699 CON PRHED,0,0
07076 75000023 3700 RL 3,3,1,SM-M,LPAREN
07077 055 022 060 3701 CON FPL,RPAREN,PRHDB
07100 51000143 3702 RL 2,2,1,SM-M,PRHDCP
07101 132 273 000 3703 CON VUL,PRHDC,0
07102 51000157 3704 RL 2,2,1,SM-M,PRHDEP
07103 161 273 000 3705 CON SPECLS,PRHDC,0
07104 26000215 3706 RL 1,1,2,SM-M,XPRLIS
07105 150 021 000 3707 CON DECLAR,SEMCOL,0
07106 51112004 3708 RL 2,2,1,R1D2-M,BEGINB
07107 150 002 000 3709 CON DECLAR,BLKHD,0
07110 76000203 3710 RL 3,3,2,SM-M,SWDP
07111 165 166 150 3711 CON ASSIGN,SWL,DECLAR
07112 021 000 000 3712 CON SEMCOL,0,0
07113 26000067 3713 RL 1,1,2,SM-M,LBLSL
07114 013 021 000 3714 CON UCS,SEMCOL,0
07115 25000006 3715 RL 1,1,1,SM-M,STMTSQ
07116 006 000 000 3716 CON STMTSQ,0,0
07117 25000002 3717 RL 1,1,1,SM-M,BLKHD
07120 002 000 000 3718 CON BLKHD,0,0
07121 01245162 3719 RL 0,0,1,SYN-M,ERROR
07122 51000156 3720 R42 RL 2,2,1,SM-M,IF
07123 062 107 000 3721 CON BOX,IFC,0
07124 01243162 3722 RL 0,0,1,SYND-M,ERROR
07125 26000067 3723 R44 RL 1,1,2,SM-M,LBLSL
07126 013 024 000 3724 CON UCS,ELSE,0
07127 01243162 3725 RL 0,0,1,SYND-M,ERROR
07130 3726 LITERA RES NLIT
3727 STFA FORM 4,5,15
3728 STFB FORM 9,15
07326 05 04 00000 3729 BASEA STFA 5,4,0
07327 05 04 00000 3730 STFA 5,4,0
07330 05 04 00000 3731 STFA 5,4,0
07331 05 04 00000 3732 STFA 5,4,0
07332 05 04 00000 3733 STFA 5,4,0
07333 05 04 00000 3734 STFA 5,4,0
07334 05 04 00000 3735 XPON STFA 5,4,0
07335 05 04 00000 3736 STFA 5,4,0
07336 05 04 00000 3737 STFA 5,4,0
07337 05 04 00000 3738 STFA 5,4,0
07340 05 04 00000 3739 STFA 5,4,0
07341 05 04 00000 3740 STFA 5,4,0
07342 05 00 00000 3741 STFA 5,0,0
07343 05 00 00000 3742 STFA 5,0,0
07344 05 00 00000 3743 STFA 5,0,0
07345 24007345 3744 IO DATA $+024000000
07346 0 00 00000 3745 START HLT
07347 0 76 07131 3746 LDA =1
07350 0 35 17777 3747 STA 017777
07351 0 50 17777 3748 SKE 017777
07352 0 01 07471 3749 BRU STRT0
07353 0 71 07406 3750 LDX STRTN
07354 2 76 07471 3751 LDA BASEB+NIMF,IX2
07355 0 55 07403 3752 ADD STRTK
07356 2 35 11316 3753 STA BASSB+NIMF,IX2
07357 0 41 07354 3754 BRX $-3
07360 0 76 07401 3755 LDA STRTB
07361 0 55 05161 3756 ADD A3
07362 0 35 05265 3757 STA A15B
07363 0 76 07404 3758 LDA STRTL
07364 0 35 05266 3759 STA A15L
07365 0 76 07402 3760 LDA STRTC
07366 0 35 05267 3761 STA A16
07367 0 71 07405 3762 LDX STRTM
07370 2 76 07620 3763 LDA BASEC+LIMF,IX2
07371 2 35 13272 3764 STA BASSC+LIMF,IX2
07372 0 41 07370 3765 BRX $-2
07373 0 76 07400 3766 LDA OBJ4
07374 0 50 16000 3767 SKE OBJTY BRM OBJTY
07375 0 01 07471 3768 BRU STRT0
07376 0 35 04421 3769 STA OBJT
07377 0 01 07471 3770 BRU STRT0
07400 0 43 16000 3771 OBJ4 BRM OBJTY
00011276 3772 BASSB EQU BASEA+1000
00013246 3773 BASSC EQU BASSB+1000
07401 0 00 11276 3774 STRTB PZE BASSB
07402 0 00 13245 3775 STRTC PZE BASSC-1
07403 00003452 3776 STRTK DATA BASSC-BASEC
07404 0 00 01750 3777 STRTL PZE BASSB-BASEA
07405 77777754 3778 STRTM DATA -LIMF
07406 77777760 3779 STRTN DATA -NIMF
07451 3780 AORG BASEA+NIMF+STL
07451 002 07573 3781 BASEB STFB 2,BASEC-1
07452 003 07574 3782 STFB 3,BASEC
07453 002 07575 3783 STFB 2,BASEC+1
07454 002 07576 3784 STFB 2,BASEC+2
07455 002 07577 3785 STFB 2,BASEC+3
07456 005 07600 3786 STFB 5,BASEC+4
07457 003 07602 3787 STFB 3,BASEC+6
07460 001 07603 3788 STFB 1,BASEC+7
07461 002 07604 3789 STFB 2,BASEC+8
07462 003 07605 3790 STFB 3,BASEC+9
07463 002 07606 3791 STFB 2,BASEC+10
07464 002 07607 3792 STFB 2,BASEC+11
07465 004 07610 3793 STFB 4,BASEC+12
07466 004 07612 3794 STFB 4,BASEC+14
07467 005 07614 3795 STFB 5,BASEC+16
07470 001 07616 3796 STFB 1,BASEC+18
07471 0 40 20400 3797 STRT0 BPT 1
07472 0 01 07474 3798 BRU $+2
07473 0 01 07500 3799 BRU STRT1
07474 0 71 07507 3800 LDX STRT5
07475 2 76 07652 3801 LDA STRT3,IX2
07476 2 35 04562 3802 STA READ,IX2
07477 0 41 07475 3803 BRX $-2
07500 0 40 20200 3804 STRT1 BPT 2
07501 0 01 00253 3805 BRU FETCH
07502 0 71 07510 3806 LDX STRT6
07503 2 76 07704 3807 LDA STRT4,IX2
07504 2 35 04614 3808 STA WRITE,IX2
07505 0 41 07503 3809 BRX $-2
07506 0 01 00253 3810 BRU FETCH
07507 77777746 3811 STRT5 DATA STRT2-STRT3
07510 77777746 3812 STRT6 DATA STRT3-STRT4
07574 3813 AORG BASEB+NIMF+STL
07574 21226260 3814 BASEC TEXT 4,ABS
07575 62312745 3815 TEXT 4,SIGN
07576 44462460 3816 TEXT 4,MOD
07577 44314560 3817 TEXT 4,MIN
07600 44216760 3818 TEXT 4,MAX
07601 21512363 3819 TEXT 8,ARCTAN
07602 21456060
07603 01256747 3820 TEXT 4,1EXP
07604 43456060 3821 TEXT 4,LN
07605 25674760 3822 TEXT 4,EXP
07606 62505163 3823 TEXT 4,SQRT
07607 23466260 3824 TEXT 4,COS
07610 62314560 3825 TEXT 4,SIN
07611 25452431 3826 TEXT 8,ENDIO
07612 46606060
07613 31454764 3827 TEXT 8,INPUT
07614 63606060
07615 46646347 3828 TEXT 8,OUTPUT
07616 64636060
07617 31466060 3829 TEXT 4,IO
3830 * READ ONE HOLLERITH CODED CARD,UNIT 1,W BUFFER
07620 0 00 00000 3831 STRT2 PZE READ CARD
07621 0 40 20100 3832 BPT 3
07622 1 00 07132 3833 TYY =052000000 CARRIAGE RETURN
07623 0 43 04554 3834 CARD1 BRM CARD+20 CLEAR W AND DISCONNECT
07624 0 40 12006 3835 SKS 012006 SKIP IF READER IS READY
07625 0 01 04534 3836 BRU CARD+4
07626 0 02 02606 3837 EOM 02606 START CARD READER
07627 0 71 07316 3838 LDX =-20
07630 2 32 00026 3839 WIM IMAGE+20,IX2 READ 4 CHARACTERS
07631 0 40 21000 3840 SKS 021000 SKIP IF BUFFER READY BEFORE LAST WORD
07632 0 01 04544 3841 BRU CARD+12
07633 0 01 04551 3842 BRU CARD+17 READ ERROR-CARD FEED
07634 0 41 04540 3843 BRX CARD+8
07635 0 40 20010 3844 SKS 020010 SKIP IF NO BUFFER ERROR
07636 0 01 04551 3845 BRU CARD+17 READ ERROR-DATA TRANSMISSION
07637 0 43 04554 3846 BRM CARD+20 CLEAR W AND DISCONNECT
07640 0 51 04530 3847 BRR CARD **EXIT**
07641 1 76 00022 3848 ERR 'B' INPUT ERROR. RE-READ LAST CARD
07642 0 00 00000 3849 HLT
07643 0 01 04533 3850 BRU CARD+3
07644 0 00 00000 3851 PZE *ENTRY*
07645 0 02 00000 3852 EOM DISCONNECT
07646 0 40 21000 3853 SKS 021000 SKIP IF BUFFER IS READY
07647 0 01 04556 3854 BRU CARD+22
07650 0 51 04554 3855 BRR CARD+20 *EXIT*
07651 00000107 3856 DATA 71 HICOL. HIGHEST CARD COLUMN
3857 * PUNCH TAPE
07652 0 00 00000 3858 STRT3 PZE
07653 0 76 07325 3859 PNCHT LDA =BUF
07654 0 35 04612 3860 STA PUNCH+24
07655 0 76 00026 3861 LDA BUF
07656 0 66 00017 3862 RSH 15
07657 0 14 07315 3863 ETR =037
07660 0 54 07131 3864 SUB =1
07661 0 35 04613 3865 STA PUNCH+25
07662 0 40 21000 3866 BRTW
07663 0 01 04571 3867 BRU PUNCH+7
07664 0 02 01644 3868 EOM 01644 PUNCH TAPE WITH LEADER
07665 0 12 44612 3869 PNCHT1 MIW *PUNCH+24
07666 0 61 04612 3870 MIN PUNCH+24
07667 0 60 04613 3871 SKR PUNCH+25
07670 0 01 04575 3872 BRU PUNCH+11
07671 0 40 20010 3873 SKS 020010
07672 0 00 00000 3874 HLT BAD PAPER PUNCH
07673 0 02 14000 3875 EOM 014000
07674 0 40 21000 3876 SKS 021000
07675 0 01 04604 3877 BRU PUNCH+18
07676 0 02 00000 3878 EOM 0
07677 0 46 30003 3879 CLR
07700 0 35 00060 3880 STA BUF+26
07701 0 51 04562 3881 BRR PUNCH
07702 0 00 00000 3882 PNCHTA PZE 0
07703 0 00 00000 3883 PNCHTB PZE 0
07704 3884 STRT4 RES 0
10026 3885 AORG BASEC+LIMF+2*STL
07130 3886 AORG LITERA
3887 END
07130 77777777
07131 00000001
07132 52000000
07133 54000000
07134 00000002
07135 77000000
07136 74000000
07137 35000000
07140 34000000
07141 55000000
07142 60000000
07143 12000000
07144 00000004
07145 00000000
07146 00000003
07147 00000264
07150 00000025
07151 56000000
07152 14000000
07153 00000254
07154 00000021
07155 00000020
07156 00000261
07157 00040000
07160 00000377
07161 00007777
07162 20000000
07163 77777775
07164 00001777
07165 07770000
07166 00001600
07167 00000010
07170 00000011
07171 00000777
07172 00600000
07173 00077777
07174 60100000
07175 00000005
07176 60606060
07177 00000027
07200 10450000
07201 20100000
07202 04100000
07203 00005225
07204 40000000
07205 01000000
07206 03177777
07207 00000013
07210 00000015
07211 00000006
07212 00000007
07213 24000000
07214 00000030
07215 77700000
07216 10000000
07217 00007326
07220 00000165
07221 00000023
07222 06000000
07223 02000000
07224 00000067
07225 34007325
07226 00000400
07227 00000072
07230 77777776
07231 40100000
07232 77600000
07233 02677772
07234 40750000
07235 77777772
07236 00000073
07237 00002441
07240 00100001
07241 47777777
07242 60400000
07243 04000000
07244 24407334
07245 00000035
07246 00000226
07247 00003370
07250 00000016
07251 00000017
07252 00000022
07253 00000014
07254 00000276
07255 00000274
07256 61000000
07257 76000000
07260 00000275
07261 00000024
07262 00000245
07263 00000243
07264 00000232
07265 00003621
07266 44000000
07267 00000063
07270 77777761
07271 00100000
07272 30250000
07273 00200000
07274 52224645
07275 77777771
07276 40000017
07277 60250000
07300 00005404
07301 00000260
07302 00000077
07303 07700000
07304 03000000
07305 50000000
07306 30000000
07307 00400000
07310 64000000
07311 77777750
07312 40350000
07313 00050000
07314 02100000
07315 00000037
07316 77777754
07317 77777764
07320 77777730
07321 77777741
07322 37000000
07323 77776000
07324 77777745
07325 00000026