1BLOCK THREE OF SECTION TWO.
2 MASTER RECORD CARD = FN036 F2300004
3BLOCK 3 DOES SUBSCRIPT ANALYSIS FOR F2300006
4THOSE SUBSCRIPT COMBINATIONS NO SUBSCRIPT F2300010
5ELEMENT OF WHICH IS UNDER CONTROL OF F2300020
6A DO (PURE RELATIVE CONSTANTS). TWO F2300030
7TYPES OF TSXCOM TABLE ENTRIES ARE MADE IN ROUTINE FOUND F2300040
8WHICH WILL INDICATE TO SUCCEEDING BLOCKS THE NECESSITY TO F2300050
9COMPILE EITHER DIRECT LXDS OF INDEX REG VALUES OR TSXS TO F2300060
10SUBROUTINES TO COMPUTE THOSE INDEX REG VALUES. FOUR-TYPES OF F2300070
11TRASTO TABLE ENTRIES ARE MADE WHICH WILL INDICATE THAT F2300080
12CERTAIN INDEXING INSTRUCTIONS SH0ULD BE COMPILED ACCOMPANYINGF2300000
13THE TRANSFERS OUT OF THE RANGE OF DOS WHICH DEFINE VALUES F2300100
14OF THE SUBSCRIPTS IN QUESTION. FINALLY, TSXCOM ENTRIES AND F2300110
15TABLE IRV ENTRIES ARE SORTED AND WRITTEN ON-DRUM. ROUTINES F2300120
16ENCOUNTERED IN BLOCK 2 WILL BE RECOGNIZED IN THIS BLOCK 3 - F2300130
17SUBCOM, TRAWORD, SPC, TINFOR, LIST. F2300140
00031 18ORG25 F2300150
00031 19NAME BSS1 TABLE STORAGE F2300160
00032 20BSS449 F2300170
00733 21NAMZ BSS1 F2300180
00734 22FORTAG BSS1 F2300190
00735 23BSS1499 F2300200
03670 24FORTZ BSS1 F2300210
03671 25FORVAL BSS1 F2300220
03672 26BSS1499 F2300230
06625 274VALZ BSS1 F2300240
00031 28ORG25 F2300250
00031 29TCOM BSS1 F2300260
00032 30BSS749 F2300270
01407 31TCOMZ BSS1 F2311280
03671 32ORG1977 F2300290
03671 33DOTAG BSS1 F2300300
03672 34BSS1349 F2300310
06377 35DOTAGZ BSS1 F2300320
06400 36BSS149 F2300330
06625 37IRVZ BSS1 F2300340
06626 38TAG BSS1 ADDRESS HAS FORTAG IX CURRENT F2300350
06627 39TS BSS1 NEW NAME F2300360
06630 40TAGIND BSS1 ONE IF SOLITARY SUB COEFF ONE, OTHERWISE ZERO F2300370
06631 41DELTA BSS1 COUNT OF NO OF SYMBOLS IN SUB COMB F2300380
06632 42RSYM1 BSS1 WORKING SYMBOL ONE F2300390
06633 43RSYM2 BSS1 WORKING SYM8OL TWO F2300400
06634 44RSYM3 BSS1 WORKING SYMBOL THREE F2300410
06635 45C1 BSS1 COEFF FIRST SYMBOL F2300420
06636 46S1 BSS1 FIRST SYMBOL F2300430
06637 47C2 BSS1 COEFF 2ND SYMBOL F2300440
06640 48S2 BSS1 2ND SYMBOL F2300450
06641 49C3 BSS1 COEFF 3RD SYMBOL F2300460
06642 50S3 BSS1 3RD SYMBOL F2300470
06643 51D1 BSS1 DIM 1ST SYM, IF TWO-DIMENSIONAL F2300480
06644 52D2 BSS1 DIM 2ND SYM, IF THREE-DIMENSIONAL F2300490
06645 53TL2 BSS1 LEVEL DOTAG MATCHING SUBXCRIPT SYMBOL F2300500
06646 54XR1 BSS1 IX DOTAG MATCHING FIRST SUB SYMBOL (RSYM1) F2300510
06647 55LR1 BSS1 LEV DOTAG MATCHING 1ST SUB SYMB (RSYM1) F2300520
06650 56NEXTR1 BSS1 IX LAST DOTAG OF NEST SEARCHED IN TRAWRD 1ST LVF2300530
06651 57XR2 BSS1 IX DOTAG MATCHING 2ND SUB SYMB (RSYM2) F2300540
06652 58LR2 BSS1 LEV DOTAG MATCHING 2ND SUB SYMB (RSYM2) F2300550
06653 59NEXTR2 BSS1 IX LAST DO OF NEST SRCHD IN TRAWORD ON 2ND LEV F2300560
06654 60XR3 BSS1 1X DOTAG MATCHING THIRD SUB SYM8 (RSYM3) F2300570
06655 61NEXTR3 BSS1 IX LAST DO OF NEST SRCHD IN TRWRD ON 3RD LEVEL F2300580
06656 62SKIP BSS1 SKIP, ZERO OR 1 F2300590
06657 63TRABIT BSS1 TRAWORD TEMP STORAGE F2300600
06660 64NEXTA BSS1 INTERMEDIATE UPPER LIMIT OF RANGE F2300610
06661 65LASTB BSS1 INTERHEDIATE LOWER LIMIT OF RANGE F2300620
06662 66A BSS1 UPPER LIMIT OF RANGE F2300630
06663 67B BSS1 LOWER LIMIT OF RANGE F2300640
06664 68IRVXX BSS1 CURRENT TABLE IRV I.R. VALUE F2300650
06665 0 00000 0 00000 69L(0) 0,0,0 F2300660
06666 0 00001 0 00000 70L(1) 0,0,1 F2300670
06667 0 00002 0 00000 71L(2) 0,0,2 F2300680
06670 0 00003 0 00000 72L(3) 0,0,3 F2300690
06671 0 00006 0 00000 73L(6) 0,0,6 F2300700
06672 0 00044 0 00000 74L(36) 0,0,36 F2300710
06673 0 02506 0 00000 75L(1350 0,0,1350 F2300720
06674 0 02734 0 00000 76L(1500 0,0,1500 F2300730
06675+000000000001 77L(1)A OCT1 F2300740
06676−0 00000 0 00000 78L(MZ) MZE F2300750
06677+200000000000 79BITONE OCT200000000000 F2300760
06700+000000400000 80BIT18 OCT400000 F2300770
06701+177777777777 8134ONES OCT177777777777 F2300780
06702+377777777777 8235ONES OCT377777777777 F2300790
06703+000000077777 83ADDMSK OCT77777 F2300800
06704+077777000000 84DECMSK OCT77777000000 F2300810
06705−200000000000 85PREMSK OCT−200000000000 F2300820
06706 0 00000 0 00312 86DRMADD 202 F2300830
06707 0 00000 0 01760 87NAMORG 1008 F2300840
06710 0 00000 0 00031 88NAMAD NAME F2300850
06711 0 00702 0 00000 89NAMAX 0,0,450 F2300860
06712 0 00000 0 02430 90IRVORG 1304 F2300870
06713 0 00000 0 06377 91IRVAD IRV F2300880
06714 0 00226 0 00000 92IRVMAX 0,0,150 F2300890
06715 0 00000 0 01300 93TCOMOR 704 F2300900
06716 0 00000 0 01302 94TSXORG 706 F2300910
06717 0 00000 0 00031 95TCOMAD TCOM F2300920
06720 0 01356 0 00000 96TCOMAX 0,0,750 F2300930
06721 0 50000 0 07776 97BLOCK3 CLA4094 TSXCOM CARRYOYER FROM BLOCK TWO F2300940
06722 0 60100 0 07667 98STOLADDS EQUAL TO LAST TABLE ENTRY PLUS ONE. F2300950
06723 0 50000 0 07775 99CLA4093 TRASTO CARRYOVER FROM BLOCK TWO F2300960
06724 0 60100 0 07670 100STOLADDS+1 EQUAL TO LAST TABLE ENTRY PLUS ONE. F2300970
06725 0 50000 0 06714 101CLAIRVMAX INITIALIZE IRVXX. F2300980
06726 0 60100 0 06664 102STOIRVXX EQUAL TO ETC. F2300990
06727−0 53400 1 00733 103LXDFORTAG−1,1 IF FORTAG EMPTY, F2301000
06730 3 02733 1 07616 104TXHNORMRT,1,1499 NORM RET MONITOR. GO TO SPACE TAPE 1. F2301015
06731−0 53400 2 06671 105NAMRD LXDL(6),2 INITIALIZE EERROR COUNTER. F2301022
06732 0 50000 0 07777 106NAM10 CLA4095 OBTAIN NAME ADDRESS CARRYOVER FROM BLOCK 2 F2301030
06733 0 40200 0 06707 107SUBNAMORG FROM BLOCK TWO, F2301040
06734 0 73400 1 00000 108PAX0,1 F2301050
06735−3 00000 1 06766 109TXLNAM95,1,0 IF NO TABLE NAME, GO TO READ IN FORVAL. F2301060
06736 0 76200 0 00303 110RDSADRUM READ IN TABLE NAME. F2301070
06737 0 40000 0 06710 111ADDNAMAD ADD CORE ORG TABLE NAME T0 COMP TERMINUS AND F2301080
06740 0 62100 0 06746 112STANAM60 STORE IN COPY ADDRESS. F2301090
06741−0 75400 1 00000 113PXD0,1 F2301100
06742−0 76000 0 00003 114SSM F2301110
06743 0 40000 0 06711 115ADDNAMAX DIFF BETWEEN MAX NO ENTRIES AND ACTUAL NL. F2301120
06744 0 60100 0 00030 116STONAME−1 F2301130
06745 0 46000 0 06707 117LDANAMORG DRUM LRG F2301140
06746 0 70000 1 00000 118NAM60 CPY0,1 F2301150
06747 2 00001 1 06746 119TIXNAM60,1,1 F2301160
06750−0 53400 1 00030 120LXDNAME−1,1 F2301170
06751−0 63400 1 06762 121SXDNAM80,1 F2301180
06752−0 53400 1 06711 122LXDNAMAX,1 F2301190
06753−0 50000 1 00733 123NAM70 CALNAMZ,1 COMPUTE CHECK SUM F2301200
06754 0 36100 1 00734 124ACLNAMZ+1,1 FOR F2301210
06755 0 60200 0 06771 125SLWNAMES1 EACH F2301220
06756 0 50000 0 06771 126CLANAMES1 TABLE ENTRY, F2301230
06757 0 40200 1 00735 127SUBNAMZ+2,1 AND COMPARE F2301240
06760−0 10000 0 06764 128TNZNAM90 SAME. F2301250
06761 1 77775 1 06762 129TXINAM80,1,−3 F2301260
D06762 3 00000 1 06753 130NAM80 TXHNAM70,1 F2301270
06763 0 02000 0 06772 131TRABEGIN TABLE NAME ALL IN. F2301280
06764 2 00001 2 06732 132NAM90 TIXNAM10,2,1 F2301290
06765 0 07400 4 00004 133TSXDIAG,4 DRUM READ NAME TABLE. ERROR. GO TO DIAGNOSTIC. F2301305
06766 0 50000 0 06711 134NAM95 CLANAMAX TABLE NAME EMPTY. F2301310
06767 0 60100 0 00030 135STONAME−1 F2301320
06770 0 02000 0 06772 136TRABEGIN F2301330
A06771 0 00000 0 00000 137NAMES1 HTR TEMP STORAGE F2301340
06772−0 76000 0 00144 138BEGIN MSELIGHT TEST FOR EHPTY FORVAL F2301350
06773 0 02000 0 06776 139TRACPYLP F2301360
06774 0 76000 0 00144 140PSELIGHT IF EMPTY, F2301370
06775 0 02000 0 07616 141TRANORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2301385
06776−0 53400 2 06671 142CPYLP LXDL(6),2 READ IN FORVAL F2301392
06777 0 76200 0 00302 143RDSDRM RDSBDRUM F2301400
07000 0 50000 0 06701 144CLA34ONES PUT DRUM MARK IN ACC. F2301410
07001 0 46000 0 06706 145LDADRMADD F2301420
07002−0 53400 1 06674 146LXDL(1500,1 F2301430
07003 0 70000 1 06625 147CPYONE CPY4VALZ,1 PULL IN FIRST WORD OF FORVAL. F2301440
07004 0 04000 0 07006 148TLQCPYTWO TEST FOR DRUM MARK. F2301430
07005 0 02000 0 07012 149TRACHKSUM F2301460
07006 0 70000 1 06626 150CPYTWO CPY4VALZ+1,1 PULL IN 2ND WORD OF FORVAL, F2301470
07007 0 70000 1 06627 151CPY4VALZ+2,1 AND CHECK SUM. F2301480
07010 2 00003 1 07003 152TIXCPYONE,1,3 F2301490
07011−0 53400 1 06665 153LXDL(0),1 F2301500
07012−0 63400 1 03670 154CHKSUM SXDFORVAL−1,1 COMPUTE AND F2301510
07013−0 63400 1 07024 155SXDNEXT,1 COMPARE F2301520
07014−0 53400 1 06674 156LXDL(1500,1 CHECK F2301530
07015−0 50000 1 06625 157CSLOOP CAL4VALZ,1 SUMS. F2301540
07016 0 36100 1 06626 158ACL4VALZ+1,1 F2301550
07017 0 60200 0 07030 159SLWCOMCS F2301560
07020 0 50000 0 07030 160CLACOMCS F2301570
07021 0 40200 1 06627 161SUB4VALZ+2,1 F2301580
07022−0 10000 0 07026 162TNZERROR F2301590
07023 1 77775 1 07024 163TXINEXT,1,−3 F2301600
D07024 3 00000 1 07015 164NEXT TXHCSLOOP,1 F2301610
07025 0 02000 0 07031 165TRA2WDDO FORVAL ALL IN. F2301620
07026 2 00001 2 06777 166ERROR TIXRDSDRM,2,1 F2301630
07027 0 07400 4 00004 167TSXDIAG,4 DRUM REAAD FORVAL TABLE. ERROR. GO TO DIAGNOSTIC. F2301645
A07030 0 00000 0 00000 168COMCS HTR F2301650
07031−0 53400 4 06671 1692WDDO LXDL(6),4 ERROR COUNTER. F2301662
07032 0 77200 0 00223 1702WDO5 REWTAPE3 PREPARE TO READ IN DOTAG. F2301670
07033−0 53400 1 07071 171LXDL(300),1 F2301680
07034−0 76000 0 00143 172MSE99 TEST FOR EMPTY DOTAG. F2301690
07035 0 02000 0 07040 173TRA2WD10 F2301700
07036 0 76000 0 00143 174PSE99 F2301710
07037 0 02000 0 07062 175TRA2WD70 F2301720
07040−0 76000 0 00012 1762WD10 RTT F2301730
07041 0 76100 0 00000 177NOP F2301740
07042 0 76200 0 00223 1782WD20 RDSTAPE3 PULL F2301750
07043−0 53400 2 07072 1792WD30 LXDL(7),2 IN F2301760
07044 0 70000 1 07570 180CPYDOZ,1 DOTAG F2301770
07045 0 02000 0 07050 181TRA2WD40 BUT F2301780
07046 0 02000 0 07062 182TRA2WD70 ONLY F2301790
07047 0 02000 0 07042 183TRA2WD20 THE F2301800
07050 0 70000 1 07571 1842WD40 CPYDOZ+1,1 FIRST F2301810
07051 0 02000 0 07054 185TRA2WD50 TWO F2301820
07052 0 07400 4 00004 186TSXDIAG,4 WORDS ERROR. GO TO DIAGNOSTIC. F2301835
07053 0 07400 4 00004 187TSXDIAG,4 OF ERROR. GO TO DIAGNOSTIC. F2301845
07054 0 70000 0 07073 1882WD50 CPYESXX EACH F2301850
07055 0 02000 0 07060 189TRA2WD60 TABLE F2301860
07056 0 07400 4 00004 190TSXDIAG,4 ENTRY. ERROR. GO TO DIAGNOSTIC. F2301875
07057 0 07400 4 00004 191TSXDIAG,4 ERROR. GO TO DIAGNOSTIC. F2301885
07060 2 00001 2 07054 1922WD60 TIX2WD50,2,1 F2301890
07061 1 77776 1 07043 193TXI2WD30,1,−2 F2301900
07062−0 63400 1 07570 1942WD70 SXDDOZ,1 F2301910
07063 0 76600 0 00333 195WRS219 F2301920
07064−0 76000 0 00012 196RTT F2301930
07065 0 02000 0 07067 197TRA2WD80 READ ERROR. F2301940
07066 0 02000 0 07616 198TRANORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2301955
07067 2 00001 4 07032 1992WD80 TIX2WDO5,4,1 F2301960
07070 0 07400 4 00004 200TSXDIAG,4 TAPE 3 READING DOTAG, ERROR. GO TO DIAGNOSTIC. F2301975
07071 0 00454 0 00000 201L(300) 0,0,300 F2301980
07072 0 00007 0 00000 202L(7) 0,0,7 F2301990
A07073 0 00000 0 00000 203ESXX HTR TEMP STORAGE. F2302000
204 MASTER RECORD CARD = FN037 F2302005
07614 205ORG3980 F2302010
07614−0 63400 1 77777 206BURNCE SXDT0P,1 DRUM 0VERFLOW F2302011
07615 0 02000 0 00004 207TRADIAG ERROR PROCEDURE F2302012
208THE 2 WD SUBRT NORMRT SPACES TAPE 1 PAST THE DIAGNOSTIC REC. F2302016
07616 0 76200 0 00221 209NORMRT RDS145 SKIP OVER DIAGNOSTIC RECORD 0O SYSTEM TAPE. F2302017
07617 0 02000 0 00004 210TRAONETCS GO TO ONE TO CS (MONITOR) F2302018
07620−0 63400 4 07653 211LIST SXDLIST40,4 SAVE LINKAGE F2302030
07621−0 73400 1 00000 212PDX0,1 PUT INDEX QUANTITY IN XRA F2302040
07622 0 73400 6 00000 213PAX0,6 PUT NR. OF WDS IN XRB,XRC. F2302050
07623 0 40000 0 07654 214ADDLIST50 COMPUTE NR. OF WRDS F2302060
07624 0 62100 0 07641 215STALIST30 PLUS ORIGIN E1 AND F2302070
07625 0 62100 0 07634 216STALIST20 INITIALIZE ADDRESSES, F2302080
07626 0 50000 1 07701 217CLALADDIN+5,1 TEST F2302090
07627 0 77100 0 00022 218ARS18 FOR F2302100
07630 0 40200 1 07674 219SUBLADDS+5,1 FULL F2302110
07631−0 10000 0 07633 220TNZLIST10 TABLE. F2302120
07632 0 07400 4 07614 221TSXBURNCE,4 DRUM 0VERFLOW, GO SAVE IRA BEFORE DIAG. F2302135
07633−0 75400 0 00000 222LIST10 PXD0,0 ZERO IN ACC. . F2302140
07634 0 36100 2 00000 223LIST20 ACL0,2 COMPUTE F2302150
07635 2 00001 2 07634 224TIXLIST20,2,1 ENTRY F2302160
07636 0 76600 0 00303 225WRSADRUM SELECT DRUM. F2302165
07637 0 60200 0 07655 226SLWLIST60 CHECK SUM. F2302170
07640 0 46000 1 07674 227LDALADDS+5,1 COPY F2302180
07641 0 70000 4 00000 228LIST30 CPY0,4 ENTRY F2302190
07642 2 00001 4 07641 229TIXLIST30,4,1 AND F2302200
07643 0 70000 0 07655 230CPYLIST60 CHECK SUM. F2302210
07644 0 50000 1 07674 231CLALADDS+5,1 COMPUTE F2302220
07645 0 40000 1 07667 232ADDTSXCOM+5,1 NEXT F2302230
07646 0 40000 0 06675 233ADDL(1)A ENTRY F2302240
07647−0 32000 0 06703 234ANAADDMSK ADDRESS. F2302250
07650 0 60100 1 07674 235STOLADDS+5,1 F2302260
07651−0 53400 4 07653 236LXDLIST40,4 EXIT F2302270
07652 0 02000 4 00001 237TRA1,4 F2302280
A07653 0 00000 0 00000 238LIST40 HTR E.S. F2302290
07654 0 00000 0 07656 239LIST50 HTRE1 L(E1) F2302300
A07655 0 00000 0 00000 240LIST60 HTR E.S. F2302310
241FOUR WORD ENTRY BLOCK F2302320
A07656 0 00000 0 00000 242E1 HTR F2302330
A07657 0 00000 0 00000 243E2 HTR F2302340
A07660 0 00000 0 00000 244E3 HTR F2302350
A07661 0 00000 0 00000 245E4 HTR F2302360
246FIVE KEY WORDS, C(DEC)=INDEX QUANTITIES, C(ADD)=NR. OF WORDS.F2302370
07662 0 00005 0 00002 247TSXCOM HTR2,0,5 F2302380
07663 0 00004 0 00003 248TRASTO HTR3,0,4 F2302390
07664 0 00003 0 00002 249NAMKEY HTR2,0,3 F2302400
07665 0 00002 0 00002 250CHATAG HTR2,0,2 F2122410
07666 0 00001 0 00004 251DRMTAG HTR4,0,1 F2302420
252FIVE WORDS CONTAINING CURRENT TABLE ADDRESSES IN ADD. PART. F2302430
A07667 0 00000 0 00000 253LADDS HTR TSXCOM F2302440
A07670 0 00000 0 00000 254HTR TRASTO F2302450
A07671 0 00000 0 00000 255HTR NAMKEY F2302460
A07672 0 00000 0 00000 256HTR CHATAG F2302470
A07673 0 00000 0 00000 257HTR DRMTAG F2302480
258FIVE WORDS, C(ADD)=ORIGIN,C(DEC)=LAST TABLE L.C. PLUS ONE F2302490
07674 0 02660 0 01302 259LADDIN HTR706,0,1456 TSXCOMP F2302500
07675 0 01300 0 00460 260HTR304,0,704 TRASTO F2302510
07676 0 02662 0 01760 261HTR1008,0,1458 NAMKEY F2302520
07677 0 00456 0 00002 262HTR2,0,302 CHATAG F2302530
07700 0 03650 0 02664 263HTR1460,0,1960 DRMTAG F2302540
264THIS ROUTINE, GIVEN A TAU TAG, OBTAINS THE F2302550
265CORRESP0NDING SUBSCRIPT COMPINATION FROM THE TAU F2302560
266DRUM AND POSITIONS IT IN PROPER FORMAT IN STORAGE. F2302570
07701−0 63400 4 07762 267SUBCOM SXDSUB085,4 SAVE LINKAGE INDX. F2302580
07702−0 53400 1 07770 268LXDSUBORG,1 INITIALIZE ERROR COUTNER. F2302590
07703 0 76200 0 00304 269SUB010 RDSTAUDRM SELECT TAU DRUM. F2302600
07704−0 53400 4 07772 270LXDSUBORG+2,4 INITIALIZE F2302610
07705−0 75400 0 00000 271PXD0,0 SUBSCRIPT COMBINATION F2302620
07706 0 60100 4 06645 272SUB020 STOC1+8,4 SPACE F2302630
07707 2 00001 4 07706 273TIXSUB020,4,1 T0 ZERO. F2302640
07710 0 50000 0 06626 274CLATAG COMPUTE F2302650
07711 0 76500 0 00011 275LRS9 DRUM F2302660
07712 0 73400 6 00000 276PAX0,6 ADDRESS. F2302670
07713−0 75400 0 00000 277PXD0,0 TAU ONE ADD. IS ORG+3TAU. F2302680
07714 0 76300 0 00011 278LLS9 TAU TWO ADD. IS ORG+5TAU. F2302690
07715 0 60100 0 07773 279STOSUBES1 TAU THREE ADD. IS ORG+7TAU. F2302700
07716 0 76700 0 00001 280ALS1 STORE F2302710
07717 0 60100 0 07774 281STOSUBES2 ADDRESS F2302720
07720 0 50000 4 07773 282CLASUBORG+3,4 IN SUBES1 F2302730
07721 0 40000 0 07773 283ADDSUBES1 FOR LDA F2302740
07722 0 40000 0 07774 284SUB030 ADDSUBES2 INSTRUCTION. F2302750
07723 2 00001 4 07722 285TIXSUB030,4,1 F2302760
07724 0 62100 0 07773 286STASUBES1 F2302770
07725 0 46000 0 07773 287LDASUBES1 COPY SUB. COMB. F2302780
07726 0 70000 0 06635 288CPYC1 TAU ONE, TWO, THREE F2302790
07727−3 00002 2 07731 289TXLSUB040,2,2 F2302800
07730 0 70000 0 06641 290CPYC3 TAU 3 F2302810
07731 0 70000 0 06636 291SUB040 CPYS1 TAU 1,2,3 F2302820
07732−3 00001 2 07737 292TXLSUB060,2,1 F2302830
07733 0 70000 0 06640 293CPYS2 TAU2,3 F2302840
07734−3 00002 2 07736 294TXLSUB050,2,2 F2302850
07735 0 70000 0 06642 295CPYS3 TAU 3 F2302860
07736 0 70000 0 06643 296SUB050 CPYD1 TAU 2,3 F2302870
07737 0 70000 0 07773 297SUB060 CPYSUBES1 TAU 1,2,3 F2302880
07740−0 53400 4 07770 298LXDSUBORG,4 COMPUT CHECK SUM F2302890
07741−0 50000 0 06635 299CALC1 AND COMPARE WITH F2302900
07742 0 36100 4 06644 300SUB070 ACLC1+7,4 ENTRY CHECK CUM. F2302910
07743 2 00001 4 07742 301TIXSUB070,4,1 THREE ATTMPTS ARE MADE F2302920
07744 0 60200 0 07774 302SLWSUBES2 T0 READ SC CORRECTLY. F2302930
07745 0 50000 0 07774 303CLASUBES2 IF ERROR STILL PRESENT, F2302940
07746 0 40200 0 07773 304SUBSUBES1 COMPLETE ROUTINE, MAKE ERROR RET. F2302950
07747 0 10000 0 07752 305TZESUB075 CHECK SUMS AGREE, TRA. F2302960
07750 2 00001 1 07703 306TIXSUB010,1,1 CHECK SUMS DISAGREE, F2302972
07751 0 07400 4 00004 307TSXDIAG,4 IN READING TAU FROM DRUM, ERROR. GO TO DIAGNOSTIC. F2302983
07752−0 53400 4 07771 308SUB075 LXDSUBORG+1,4 REARRANGE C1, C2, D1, D2, F2302990
07753 0 50000 4 06644 309SUB080 CLAC1+7,4 TO COMPLY WITH CORE F2303000
07754 0 73400 2 00000 310PAX0,2 STORAGE FORMAT. F2303010
07755−0 32000 0 06704 311ANADECMSK F2303020
07756 0 60100 4 06644 312STOC1+7,4 F2303030
07757−0 75400 2 00000 313PXD0,2 F2303040
07760−2 00006 4 07763 314TNXSUB090,4,6 F2303050
07761 0 60100 0 06637 315STOC2 F2303060
D07762−3 00000 0 07753 316SUB085 TXLSUB080,0 F2303070
07763 0 60100 0 06644 317SUB090 STOD2 F2303080
07764−0 53400 4 07762 318LXDSUB085,4 RESTORE LINKAGE INDEX, F2303090
07765 0 76100 0 00000 319NOP F2303102
07766 0 02000 4 00001 320TRA1,4 F2303110
07767 0 76100 0 00000 321SUB100 NOP F2303122
07770+000006001356 322SUBORG OCT000006001356 F2303130
07771+000007000454 323OCT7000454 DEC. IS 7, ADD. IS ORG. TAU 2 F2303140
07772+000010000000 324OCT10000000 DEC. IS 8, ADD. IS ORG. TAU 1 F2303150
A07773 0 00000 0 00000 325SUBES1 HTR E.S. F2303160
A07774 0 00000 0 00000 326SUBES2 HTR E.S. F2303170
06721 327ORG3537 F2303180
328 MASTER RECORD CARD = FN039 F2303185
06721−0 53400 1 00733 329BL3A LXDFORTAG−1,1 IF FORTAG F2303190
06722 3 02733 1 07616 330TXHNORMRT,1,1499 IS EMPTY, NORM RET MONITOR. GO SPACE TP 1. F2303205
06723−0 76000 0 00144 331MSELIGHT IF FORVAL IS EMPTY, F2303210
06724 0 02000 0 06726 332TRAINIT F2303220
06725 0 02000 0 07616 333TRANORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2303235
06726−0 53400 1 03670 334INIT LXDFORVAL−1,1 INITIALIZE F2303240
06727−0 63400 1 07034 335SXDTAB60,1 . F2303250
06730−0 53400 1 00733 336LXDFORTAG−1,1 . F2303260
06731−0 63400 1 07015 337SXDVAL80,1 . F2303270
06732−0 63400 1 07020 338SXDVAL95,1 . F2303280
06733−0 53400 1 07570 339LXDDOZ,1 . F2303290
06734−0 63400 1 07101 340SXDIND20,1 . F2303300
06735−0 53400 1 06674 341VALTAG LXDL(1500,1 THIS PROGRAM F2303310
06736 0 50000 1 03670 342VAL10 CLAFORTZ,1 MAKES A F2303320
06737−0 12000 0 07017 343TMIVAL90 PASS OVER F2303330
06740−0 32000 0 06677 344ANABITONE FORTAG, AND F2303340
06741−0 10000 0 07017 345TNZVAL90 FOR EACH NON-NEGATIVE (NOT TRREATED IN BL 2) F2303350
06742 0 50000 1 03670 346CLAFORTZ,1 TAG WITH BITONE EQUAL F2303360
06743−0 32000 0 06703 347ANAADDMSK TO ZERO, (NOT YET TREATED HERE) F2303370
06744 0 60100 0 06626 348STOTAG OBTAINS THE CORRESP0ND1NG SUBSCRIPT F2303380
06745−0 63400 1 07000 349SXDSAVEA,1 COMPINATION FROM THE F2303390
06746 0 07400 4 07701 350TSXSUBCOM,4 TAU TABLE DRUM. F2303400
06747−0 53400 4 06670 351LXDL(3),4 F2303410
06750−0 75400 0 00000 352PXD0,0 F2303420
06751 0 60100 4 06635 353VAL20 STORSYM1+3,4 INITIALIZE WITH ZEROES. F2303430
06752 2 00001 4 06751 354TIXVAL20,4,1 F2303440
06753−0 53400 1 06671 355LXDL(6),1 THIS ROUTINE STORES F2303450
06754−0 53400 2 06670 356LXDL(3),2 THE SYMBOLS AS FOLLOWS F2303460
06755 0 50000 1 06644 357VAL30 CLAS1+6,1 LEFTMOST IN RSYM1, F2303470
06756 0 10000 0 06761 358TZEVAL40 NEXT SYMBOL IN RSYM2, F2303480
06757 0 60100 2 06635 359STORSYM1+3,2 RIGHTMOST IN RSYM3. F2303490
06760 1 77777 2 06761 360TXIVAL40,2,−1 IF THERE ARE NOT THREE F2303500
06761 2 00002 1 06755 361VAL40 TIXVAL30,1,2 SYMBOLS IN THE SC, THEN F2303510
06762−0 75400 2 00000 362PXD0,2 THE RSYM LOCATIONS ARE F2303520
06763−0 76000 0 00003 363SSM SET TO ZERO. F2303530
06764 0 40000 0 06670 364ADDL(3) DELTA IS THE SYMBOL COUNT. F2303540
06765 0 10000 0 07001 365TZEVAL60 SUBSCRIPT IS CONSTANT, NO SYMBOLS. F2303550
06766 0 60100 0 06631 366STODELTA F2303560
06767−0 53400 4 06665 367LXDL(0),4 LOCATION TAGIND IS SET F2303570
06770 0 40200 0 06666 368SUBL(1) TO ZERO, UNLESS THE SC F2303580
06771−0 10000 0 06777 369TNZVAL50 HAS THE FOLLOWING F2303590
06772 0 50000 0 06636 370CLAS1 CHARACTERISTICS F2303600
06773 0 10000 0 06777 371TZEVAL50 ONE SYMBOL F2303610
06774−0 53400 1 06635 372LXDC1,1 IN LEFTMOST POSITION F2303620
06775 3 00001 1 06777 373TXHVAL50,1,1 WITH COEFFICIENT EQUAL F2303630
06776−0 53400 4 06666 374LXDL(1),4 TO ONE F2303640
06777−0 63400 4 06630 375VAL50 SXDTAGIND,4 F2303650
D07000−3 00000 0 07022 376SAVEA TXLTABSER,0 GO TO PROCESSING ROUTINE. (DEC HAS FORTAG IX) F2303660
07001−0 53400 1 07000 377VAL60 LXDSAVEA,1 RETURN FROM PROCESSING F2303670
07002 0 50000 1 03670 378CLAFORTZ,1 ROUTINE. FOR THIS TAG, F2303680
07003−0 12000 0 07014 379TMIVAL70 AND ALL TAGS EQUAL TO F2303690
07004−0 32000 0 06677 380ANABITONE THIS TAG, SET FORTAG F2303700
07005−0 10000 0 07014 381TNZVAL70 ENTRY BIT ONE EQUAL F2303710
07006 0 50000 1 03670 382CLAFORTZ,1 TO ONE. F2303720
07007−0 32000 0 06703 383ANAADDMSK F2303730
07010 0 40200 0 06626 384SUBTAG F2303740
07011−0 10000 0 07014 385TNZVAL70 F2303750
07012 0 50000 0 06677 386CLABITONE F2303760
07013−0 60200 1 03670 387ORSFORTZ,1 F2303770
07014 1 77777 1 07015 388VAL70 TXIVAL80,1,−1 F2303780
D07015 3 00000 1 07002 389VAL80 TXHVAL60+1,1 IF FORTAG DONE, (DEC HAS FORTAGIX) F2303790
07016−0 53400 1 07000 390LXDSAVEA,1 GO BACK F2303800
07017 1 77777 1 07020 391VAL90 TXIVAL95,1,−1 FOR NEXT TAG F2303810
D07020 3 00000 1 06736 392VAL95 TXHVAL10,1 IF ANY (DEC HAS FORTAGIX) F2303820
07021 0 02000 0 07616 393TRANORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2303835
07022−0 53400 1 06674 394TABSER LXDL(1500,1 SEARCH F2303840
07023−0 63400 2 07032 395SXDTAB40,2 (6 - 2X NO SUB SYMBOLS - VAL40) F2303850
07024−0 53400 2 06670 396TAB10 LXDL(3),2 FORVAL F2303860
07025 0 50000 1 06626 397CLA4VALZ+1,1 FOR AN F2303870
07026 0 34000 2 06635 398TAB20 CASRSYM1+3,2 OCCURRANCE F2303880
07027 0 02000 0 07031 399TRATAB30 OF ANY SYMBOL F2303890
07030 0 02000 0 07036 400TRAFOUND IN THIS SC. F2303900
07031 1 77777 2 07032 401TAB30 TXITAB40,2,−1 F2303910
D07032 3 00000 2 07026 402TAB40 TXHTAB20,2 ( DEC LOADED FROM TABSER + 1) F2303920
07033 1 77775 1 07034 403TAB50 TXITAB60,1,−3 F2303930
D07034 3 00000 1 07024 404TAB60 TXHTAB10,1 (DEC HAS FORVALIX) F2303940
07035 0 02000 0 07001 405TRAVAL60 F2303950
07036−0 63400 1 07053 406FOUND SXDFND10,1 IF SYMBOL FOUND, F2303960
07037−0 53400 4 06630 407LXDTAGIND,4 MAKE NORMAL OR SPECIAL F2303970
07040 0 50000 1 06625 408CLA4VALZ,1 ENTRY IN TSXCOM, DEPENDING F2303980
07041 3 00000 4 07054 409TXHFND20,4,0 ON TAGIND. (UNLESS SEE SUBRT INDO) F2303990
07042 0 60100 0 07112 410STOFORNR F2304000
07043 0 07400 4 07064 411TSXINDO,4 F2304010
07044 0 02000 0 07062 412TRAFND40 INDO RETURN IF FRVL ALPH IN RANGE MTCHNG DOTAG F2304020
07045−0 53400 1 07053 413LXDFND10,1 RETURN FROM INDO WHEN NOT SO. F2304030
07046 0 50000 1 06625 414CLA4VALZ,1 F2304040
07047 0 60100 0 07656 415STOE1 SPECIAL ENTRY IF TAGIND F2304050
07050 0 50000 0 06626 416CLATAG NOT ZERO F2304060
07051 0 76700 0 00022 417ALS18 F2304070
07052−0 50100 0 06626 418ORATAG F2304080
D07053−3 00000 0 07057 419FND10 TXLFND30,0 (DEC HAS FORTAG IX) F2304090
07054−0 50100 0 06626 420FND20 ORATAG SET UP E BLOCK WHEN TAGIND EQUAL 1 F2304100
07055 0 60100 0 07656 421STOE1 F2304110
07056 0 50000 0 06632 422CLARSYM1 TAG SYMBOL F2304120
07057 0 60100 0 07657 423FND30 STOE2 F2304130
07060 0 50000 0 07662 424CLATSXCOM TSXCOM KEY F2304140
07061 0 07400 4 07620 425TSXLIST,4 F2304150
07062−0 53400 1 07053 426FND40 LXDFND10,1 F2304160
07063 0 02000 0 07033 427TRATAB50 CONTINUE SEARCH F2304170
428SUBRT INDO.... THIS ROUTINE DETERMINES WHETHER THE FORVAL F2304180
429WHICH HAS BEEN FOUND TO HATCH A SUBSCRIPT FALLS WITHIN RANGE F2304190
430OF A DO WHICH IN TURN MATCHES THE FORAVAL. IF SO A RETURN IS F2304200
431MADE AND TSXCOM ENTRY FOR THIS FORVAL ALPHA IS OMMITTED. F2304210
07064−0 53400 1 07113 432INDO LXDIND60,1 F1004220
07065 0 02000 0 07101 433TRAIND20 . F1004230
07066 0 50000 1 07570 434IND10 CLADOZ,1 OBTAIN FIRST WORD DOTAG. F2304240
07067 0 73400 2 00000 435PAX0,2 DOTAGS BETA. F2304250
07070−0 32000 0 06704 436ANADECMSK DOTAGS ALPHA F2304260
07071 0 34000 0 07112 437CASFORNR AGAINST FORVAL ALPHA. F2304270
07072 0 02000 4 00002 438TRA2,4 OUTSIDE RANGE . RETURN. F2304280
07073 0 07400 4 00004 439TSXDIAG,4 FORVAL ALPHA EQ DO ALPHA. ERROR. GO TO DIAGNOSTIC. F2304295
07074−0 75400 2 00000 440PXD0,2 F2304300
07075 0 34000 0 07112 441CASFORNR DOTAGS BETA AGAINST FORVAL ALPHA. F2304310
07076 0 02000 0 07103 442TRAIND30 FORVAL WITHIN RANGE F2304320
07077 0 02000 0 07103 443TRAIND30 OF DOTAG. F2304330
07100 1 77776 1 07101 444TXIIND20,1,−2 F2304340
D07101 3 00000 1 07066 445IND20 TXHIND10,1 F2304350
07102 0 02000 4 00002 446TRA2,4 DOTAG EXHAUSTED, RETURN. F2304360
07103−0 53400 2 06670 447IND30 LXDL(3),2 F2304370
07104 0 50000 1 07571 448CLADOZ+1,1 FN EDIT CORR CD NR. F2304384
07105 0 34000 2 06635 449IND40 CASRSYM1+3,2 DOES DOTAG SYMBOL EQUAL F2304390
07106 0 02000 0 07110 450TRAIND50 FORVAL SYMBOL (WHICH HAS BEEN FOUND F2304400
07107 0 02000 4 00001 451TRA1,4 T0 EQUAL SUBSCRIPT). IF SO, RETURN. F2304410
07110 2 00001 2 07105 452IND50 TIXIND40,2,1 F2304420
07111 1 77776 1 07101 453TXIIND20,1,−2 F2304430
A07112 0 00000 0 00000 454FORNR HTR STORAGE FOR FIRST WD FORVAL (ALPHA) F2304440
07113 0 00454 0 00000 455IND60 0,0,300 F2304450
07114 456DO BSS1 F2304460
07115 457BSS299 F2304470
07570 458DOZ BSS1 F2304480
06721 459ORG3537 F2304490
460 MASTER RECORD CARD = FN041 F2304495
06721−0 53400 1 00733 461BL3B LXDFORTAG−1,1 FORTAG EMPTY F2304500
06722 3 02733 1 07616 462TXHNORMRT,1,1499 NORM RET MONITOR. GO TO SPACE TAPE 1. F2304515
06723−0 76000 0 00143 463MSE99 TEST FOR EMPTY DOTAG F2304520
06724 0 02000 0 06727 464TRARDOTAG OFF F2304530
06725 0 76000 0 00143 465PSE99 ON, EMPTY F2304540
06726 0 02000 0 07616 466TRANORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2304555
06727−0 53400 6 06671 467RDOTAG LXDL(6),6 INITIALIZE ERROR COUNTERS. F2304562
06730 0 76400 0 00222 468RDP0S BSTTAPE2 POSITION TAPE 2 FOR DOTAG F2304570
06731 0 76400 0 00222 469BSTTAPE2 F2304580
06732 0 76200 0 00222 470RDSTAPE2 F2304590
06733 0 70000 0 06770 471CPYRDES1 F2304600
06734 0 70000 0 06771 472CPYRDES2 F2304610
A06735 0 70000 0 00000 473CPY F2304620
06736 0 07400 4 00004 474TSXDIAG,4 ERROR. GO TO DIAGNOSTIC. F2304635
06737 0 07400 4 00004 475TSXDIAG,4 ERROR. GO TO DIAGNOSTIC. F2304645
06740 0 50000 0 06770 476RDREC CLARDES1 F2304650
06741 0 40200 0 06771 477SUBRDES2 F2304660
06742 0 10000 0 06745 478TZERDBACK F2304670
06743 2 00001 4 06731 479TIXRDP0S+1,4,1 ERROR - REREAD F2304680
06744 0 07400 4 00004 480TSXDIAG,4 ERROR. GO TO DIAGNOSTIC. F2304695
06745−0 53400 1 06770 481RDBACK LXDRDES1,1 NO RECORDS F2304700
06746 1 00002 1 06747 482TXIRDBST,1,2 F2304710
06747 0 76400 0 00222 483RDBST BSTTAPE2 8ACKSPACE DESIGNATED NO RECORDS F2304720
06750 2 00001 1 06747 484TIXRDBST,1,1 F2304730
06751−0 53400 1 06673 485LXDL(1350,1 MAX SIZE DOTAG F2304740
06752 0 76200 0 00222 486RDRDS RDSTAPE2 F2304750
06753 0 70000 1 06377 487RDCPY CPYDOTAGZ,1 READ IN DOTAG F2304760
06754 1 77777 1 06753 488TXIRDCPY,1,−1 F2304770
06755 0 02000 0 06757 489TRARDEOF F2304780
06756 0 02000 0 06752 490TRARDRDS F2304790
06757−0 63400 1 03670 491RDEOF SXDDOTAG−1,1 DOTAG INDEX(1350-NO DOTAG ENTRIES) F2304800
06760 0 76200 0 00222 492RDSTAPE2 SPACE TAPE. F2304810
06761 0 76200 0 00222 493RDSTAPE2 F2304820
06762 0 76600 0 00333 494WRS219 F2304830
06763−0 76000 0 00012 495RTT F2304840
06764 0 02000 0 06766 496TRARDER ON F2304850
06765 0 02000 0 06772 497TRADOPASS F2304860
06766 2 00001 2 06730 498RDER TIXRDP0S,2,1 TRY TWICE MORE. F2304870
06767 0 07400 4 00004 499TSXDIAG,4 TAPE 2, READING DOTAG. ERROR. GO TO DIAGNOSTIC. F2304885
A06770 0 00000 0 00000 500RDES1 HTR RECORD COUNT F2304890
A06771 0 00000 0 00000 501RDES2 HTR RECORD COUNT F2304900
06772−0 53400 1 03670 502DOPASS LXDDOTAG−1,1 DOTAG INDEX. F2304910
06773−0 63400 1 07110 503SXDSYM40,1 INITIALIZE. F2304920
06774−0 63400 1 07160 504SXDSYM130,1 . F2304930
06775−0 63400 1 07222 505SXDSYM220,1 . F2304940
06776−0 63400 1 07523 506SXDTRAW20,1 . F2304950
06777−0 63400 1 07541 507SXDTRAW50,1 . F2304960
07000−0 63400 1 07420 508SXDSPC040,1 . F2304970
07001−0 63400 1 07455 509SXDSPC090,1 . F2304980
07002−0 53400 1 00030 510LXDNAME−1,1 . F2304990
07003−0 63400 1 07261 511SXDGETN20,1 . F2305000
512THIS ROUTINEMAKES A PASS OVER FORTAG AND FOR EACH NON- F2305010
513NEGATIVE TAG, OBTAINS THE CORRESPONDING SUBSCRIPT COMPINATIONF2305020
514FROM THE TAU DRUM. THE SYMBOLS ARE PUT INTO THE LOCATIONS F2305030
515RSYM1, RSYM2, RSYM3, AND LOCATION TAGIND IS INIT1ALIZED. F2305040
516CONTROL THEN GOES TO ROUTINE SYMONE. UPON RETURN, THIS ENTRY F2305050
517IN FORTAG AND ALL OTHER N0N- NEGATIVE ENTRIES CONTAINING F2305060
518THIS TAG ARE SET NEGATIVE. F2305070
07004−0 53400 1 00733 519TAGPAS LXDFORTAG−1,1 F2305080
07005−0 63400 1 07601 520SXDTINF30,1 F2305090
07006−0 63400 1 07073 521SXDTAGP80,1 F2305100
07007−0 63400 1 07076 522SXDTAGP98,1 F2305110
07010−0 53400 1 06674 523LXDL(1500,1 F2305120
07011 0 50000 1 03670 524TAGP10 CLAFORTZ,1 F2305130
07012−0 12000 0 07075 525TMITAGP94 IF NEG, GET NEXT FORTAG F2305140
07013−0 32000 0 06703 526ANAADDMSK TAG F2305150
07014 0 60100 0 06626 527STOTAG F2305160
07015−0 63400 1 07077 528SXDTAGX,1 SAVE CURRENT FORTAG IX F2305170
07016 0 07400 4 07701 529TSXSUBCOM,4 OBTAIN AND DISPERSE THE TAU TABLES. F2305180
07017−0 53400 4 06670 530LXDL(3),4 F2305190
07020−0 75400 0 00000 531PXD0,0 F2305200
07021 0 60100 4 06635 532TAGP20 STORSYM1+3,4 INITIALIZE RSYM LOCATIONS WITH ZERO. F2305210
07022 2 00001 4 07021 533TIXTAGP20,4,1 F2305220
07023−0 53400 1 06671 534LXDL(6),1 F2305230
07024−0 53400 2 06670 535LXDL(3),2 F2305240
07025−0 53400 4 06665 536LXDL(0),4 F2305250
07026 0 50000 1 06644 537TAGP30 CLAS1+6,1 GET SYMBOL F2305260
07027 0 10000 0 07041 538TZETAGP40 IF ZERO, GET NEXT SYMBOL F2305270
07030 3 00002 2 07037 539TXHTAGP34,2,2 AT RSYM2 AND RSYM3 PASS, F2305280
07031 0 34000 0 06632 540CASRSYM1 CHECK FOR DUPLICATE SYMBOLS. F2305290
07032 0 02000 0 07034 541TRATAGP32 F2305300
07033 1 00001 4 07041 542TXITAGP40,4,1 SYMBOL DUPLICATES RSYM1. F2305310
07034 0 34000 0 06633 543TAGP32 CASRSYM2 F2305320
07035 0 02000 0 07037 544TRATAGP34 F2305330
07036 1 00001 4 07041 545TXITAGP40,4,1 SYMBOL DUPLICATES RSYM2. F2305340
07037 0 60100 2 06635 546TAGP34 STORSYM1+3,2 F2305350
07040 1 77777 2 07041 547TXITAGP40,2,−1 BUMP DELTA COUNTER. F2305360
07041 2 00002 1 07026 548TAGP40 TIXTAGP30,1,2 F2305370
07042−0 75400 2 00000 549PXD0,2 COMPUTE F2305380
07043−0 76000 0 00003 550SSM DELTA AS NO F2305390
07044 0 40000 0 06670 551ADDL(3) OF DISTINCT SYMBOLS. F2305400
07045 0 10000 0 07062 552TZETAGP50 CONSTANT SUBSCRIPT. F2305410
07046 0 60100 0 06631 553STODELTA F2305420
07047−0 53400 2 06665 554LXDL(0),2 F2305430
07050 3 00000 4 07060 555TXHTAGP45,4,0 IF DUPES, SET TAGIND TO ZERO F2305440
07051 0 40200 0 06666 556SUBL(1) F2305450
07052−0 10000 0 07060 557TNZTAGP45 IF DELTA OTHER THAN ONE, SET TAGIND TO ZERO F2303460
07053 0 50000 0 06636 558CLAS1 F2305470
07054 0 10000 0 07060 559TZETAGP45 IF SUBSCRIPT CONSTANT, SET TAGIND TO ZERO F2305480
07055−0 53400 1 06635 560LXDC1,1 IF COEFF OTHER THAN 1 SET TAGIND TO ZERO F2305490
07056 3 00001 1 07060 561TXHTAGP45,1,1 F2305500
07057−0 53400 2 06666 562LXDL(1),2 OTHERWISE SET TAGIND TO ONE. F2305510
07060−0 63400 2 06630 563TAGP45 SXDTAGIND,2 F2305520
07061 0 02000 0 07100 564TRASYMONE GO TO ANALYZE DONESTI F2305530
07062−0 53400 1 07077 565TAGP50 LXDTAGX,1 IF ANY . F2305540
07063 0 50000 1 03670 566TAGP60 CLAFORTZ,1 OF THE AS YET UNTREATED F2305550
07064−0 12000 0 07072 567TMITAGP70 FORTAGS F2305560
07065−0 32000 0 06703 568ANAADDMSK ARE F2305570
07066 0 40200 0 06626 569SUBTAG THE SAME AS THAT TAG F2305580
07067−0 10000 0 07072 570TNZTAGP70 JUST TREATED, F2305590
07070−0 50000 0 06676 571CALL(MZ) SET THEM F2305600
07071−0 60200 1 03670 572ORSFORTZ,1 MINUS. F2305610
07072 1 77777 1 07073 573TAGP70 TXITAGP80,1,−1 F2305620
D07073 3 00000 1 07063 574TAGP80 TXHTAGP60,1 ( DEC HAS FORTAG IX) F2305630
07074−0 53400 1 07077 575TAGP90 LXDTAGX,1 F2305640
07075 1 77777 1 07076 576TAGP94 TXITAGP98,1,−1 IF ALL OF FORTAG F2305650
D07076 3 00000 1 07011 577TAGP98 TXHTAGP10,1 HAS BEEN COMPLETED, (DEC HAS FORTAG IX) F2305660
D07077−3 00000 0 07616 578TAGX TXLNORMRT,0 NORMAL RET MONITOR. (DEC HAS CURR FORTAG IX) F2305675
579ROUTINE SYMONE FINDS DOFORMULAS DEFINING SOME SYMBOL IN THIS F2305680
580SC. IT USES TRAWRD TO DETERMINE WHETHER OR NOT ROUTINE F2305690
581PROCESS SHOULD BE USED. F2305700
582IF MORE THAN ONE SYMBOL, IT THEN USES ROUTINE SYM2. F2305710
07100−0 53400 1 06673 583SYMONE LXDL(1350,1 F2305720
07101−0 53400 2 06670 584SYM10 LXDL(3),2 F2305730
07102 0 50000 1 06400 585CLADOTAGZ+1,1 GET NEXT DOTAG SYMBOL. F2305740
07103 0 34000 2 06635 586SYM20 CASRSYM1+3,2 IS IT SAME AS SUBSCRIPT SYMBOL. F2305750
07104 0 02000 0 07106 587TRASYM30 F2305760
07105 0 02000 0 07112 588TRASYM50 YES F2305770
07106 2 00001 2 07103 589SYM30 TIXSYM20,2,1 F2305780
07107 1 77767 1 07110 590TXISYM40,1,−9 F2305790
D07110 3 00000 1 07101 591SYM40 TXHSYM10,1 END OF DOTAG, RETURN. F2305800
07111 0 02000 0 07062 592TRATAGP50 F2305810
07112 0 50000 0 06632 593SYM50 CLARSYM1 INTERCHANGE THE F2305820
07113 0 56000 2 06635 594LDQRSYM1+3,2 MATCHING SUBSCRIPT F2305830
07114 0 60100 2 06635 595STORSYM1+3,2 SYMBOL WITH F2305840
07115−0 60000 0 06632 596STQRSYM1 RSYM1. F2305850
07116 0 50000 1 06404 597CLADOTAGZ+5,1 F2305860
07117−0 32000 0 06704 598ANADECMSK STORE LEVEL F2305870
07120 0 60100 0 06647 599STOLR1 OF F2305880
07121 0 60100 0 06645 600STOTL2 DOTAG F2305890
07122−0 63400 1 06646 601SXDXR1,1 THIS DOTAG IS R1. F2305900
07123−0 53400 4 06631 602LXDDELTA,4 IF DELTA IS F2305910
07124−0 53400 2 06666 603LXDL(1),2 ONE, THEN F2305920
07125−3 00001 4 07127 604TXLSYM60,4,1 NO TRAWORD SKIP. F2305930
07126−0 53400 2 06667 605LXDL(2),2 OTHERWISE, TRAWORD SKIP, F2305940
07127 0 07400 4 07513 606SYM60 TSXTRAWRD,4 F2305950
07130−0 63400 1 06650 607SXDNEXTR1,1 SAVE INDEX LAST DOTAG HANDLED. F2305960
07131 0 10000 0 07135 608TZESYM70 ARE THERE TRANSFERS OUT(TRABITS). F2305970
07132−0 53400 1 06646 609LXDXR1,1 YES. LOAD I.R. FOR MATCHING DOTAG. F2305980
07133−0 53400 2 06666 610LXDL(1),2 A ONE TELLS PROCESS THAT F2305990
07134 0 07400 4 07236 611TSXPROCES,4 CALLER WAS SYMONE. (B). F2306000
07135−0 53400 4 06631 612SYM70 LXDDELTA,4 NO TRANSFERS OUT (TRABITS) F2306010
07136−3 00001 4 07142 613TXLSYM80,4,1 IF DELTA IS GREATER THAN ONE, THEN F2306020
07137−0 53400 1 06646 614LXDXR1,1 LOAD INDEX REG FOR MATCHING DOTAG, F2306030
07140−0 53400 2 06647 615LXDLR1,2 AND LEVEL AND F2306040
07141 0 02000 0 07144 616TRASYM2 GO TO SECOND LEVEL SEARCH. F2306050
07142−0 53400 1 06650 617SYM80 LXDNEXTR1,1 DELTA IS ONE, F2306060
07143 0 02000 0 07110 618TRASYM40 CONTINUE FIRST LEVEL SEARCH. F2306070
619ROUTINE SYMTWO MAKES A SECOND LEVEL SEARCH AMONG THOSE DOS F2306080
620NESTED WITHIN THE DO MATCHING RSYM1. USES PROCESS ROUTINE F2306090
621IF NECESSARY, AND ROUTINE SYM3 IF NECESSARY. F2306100
07144−0 63400 2 07150 622SYM2 SXDSYM100,2 INITIALIZE LEVEL TEST F2306110
07145 0 02000 0 07157 623TRASYM120 F2306120
07146 0 50000 1 06404 624SYM90 CLADOTAGZ+5,1 GET LEVEL OF F2306130
07147−0 73400 2 00000 625PDX0,2 NEW DOTAG AND F2306140
D07150−3 00000 2 07110 626SYM100 TXLSYM40,2 TEST AGAINST LEVEL OF R1 AND F2306150
07151 0 50000 1 06400 627CLADOTAGZ+1,1 IF WITHIN RANGE OF R1, F2306160
07152 0 34000 0 06633 628CASRSYM2 TEST MATCH DOTAG SYMBOL AGAINST RSYM2. F2306170
07153 0 02000 0 07155 629TRASYM110 F2306180
07154 0 02000 0 07166 630TRASYM150 MATCHES . GO TO TREAT R2. F2306190
07155 0 40200 0 06634 631SYM110 SUBRSYM3 DOESNT MATCH RSYM2, TRY RSYM3. F2306200
07156 0 10000 0 07162 632TZESYM140 F2306210
07157 1 77767 1 07160 633SYM120 TXISYM130,1,−9 GET NEXT DOTAG F2306220
D07160 3 00000 1 07146 634SYM130 TXHSYM90,1 (DEC CONTAINS DOTAG IX) F2306230
07161 0 02000 0 07110 635TRASYM40 IF END OF DOTAG, EXIT. F2306240
07162 0 50000 0 06633 636SYM140 CLARSYM2 DOTAG SYMBOL MATCHES RSYM3 - F2306250
07163 0 56000 0 06634 637LDQRSYM3 INTERCHANGE F2306260
07164 0 60100 0 06634 638STORSYM3 RSYM2 AND F2306270
07165−0 60000 0 06633 639STQRSYM2 RSYM3. F2306280
07166−0 63400 1 06651 640SYM150 SXDXR2,1 THIS DOTAG IS R2 F2306290
07167−0 63400 2 06652 641SXDLR2,2 SAVE ITS LEVEL . F2306300
07170−0 53400 2 06666 642LXDL(1),2 IF DELTA IS F2306310
07171−0 53400 4 06631 643LXDDELTA,4 TWO OR ONE, THEN F2306320
07172−3 00002 4 07174 644TXLSYM160,4,2 N0 TRAWORD SKIP. F2306330
07173−0 53400 2 06667 645LXDL(2),2 OTHERWISE TRAWORD SKIP. F2306340
07174 0 07400 4 07513 646SYM160 TSXTRAWRD,4 F2306350
07175−0 63400 1 06653 647SXDNEXTR2,1 SAVE INDEX LAST DOTAG HANDLED. F2306360
07176 0 10000 0 07202 648TZESYM170 ARE THERE TRANSFERS OUT (TRABITS) F2306370
07177−0 53400 1 06651 649LXDXR2,1 YES. LOAD IX REG FOR MATCHING DOTAG. F2306380
07200−0 53400 2 06667 650LXDL(2),2 A TWO TELLS PROCESS THAT F2306390
07201 0 07400 4 07236 651TSXPROCES,4 CALLER WAS SYM2. (2). F2306400
07202−0 53400 4 06631 652SYM170 LXDDELTA,4 O0 TRANSFERS OUT (TRABITS) F2306410
07203−3 00002 4 07207 653TXLSYM180,4,2 IF DELTA IS 3 , THEN F2306420
07204−0 53400 1 06651 654LXDXR2,1 LOAD INDEX REG FOR MATCHING DOTAG. F2306430
07205−0 53400 2 06652 655LXDLR2,2 AND LEVEL AND F2306440
07206 0 02000 0 07211 656TRASYM3 GO TO THRID LEVEL SEARCH F2306450
07207−0 53400 1 06653 657SYM180 LXDNEXTR2,1 DELTA IS LESS THAN-THREE, F2306460
07210 0 02000 0 07160 658TRASYM130 CONTINUE SECOND LEVEL SEARCH. F2306470
659ROUTINE SYM3 MAKES A THIRD LEVEL SEARCH OF DOTAG AMONG THOSEF2306480
660DOS NESTED WITHIN THE DO MATCHING RSYM2, USES PROCESS IF F2306490
661NECESSARY, AND THEN RETURNS TO SYM2. F2306500
07211−0 63400 2 07215 662SYM3 SXDSYM200,2 INITIALIZE WITH LEVEL.OF R2. F2306510
07212 0 02000 0 07221 663TRASYM210 F2306520
07213 0 50000 1 06404 664SYM190 CLADOTAGZ+5,1 OBTAIN LEVEL F2306530
07214−0 73400 2 00000 665PDX0,2 OF CURRENT DOTAG AND IF IT IS F2306540
D07215−3 00000 2 07160 666SYM200 TXLSYM130,2 OUTSIDE RANGE OF R2, EXIT. (DEC HAS LEVEL R2) F2306550
07216 0 50000 1 06400 667CLADOTAGZ+1,1 OTHERWISE CHECK FOR IDENTIRY F2306560
07217 0 40200 0 06634 668SUBRSYM3 WITH THIRD FORTAG SYMBOL. F2306570
07220 0 10000 0 07224 669TZESYM230 IF IDENTITY, GO TO ANALYZE . OTHERWISE, F2306580
07221 1 77767 1 07222 670SYM210 TXISYM220,1,−9 GET NEXT DOTAG. F2306590
D07222 3 00000 1 07213 671SYM220 TXHSYM190,1 IF END OF DOTAG, (DEC HAS DOTAG IX) F2306600
07223 0 02000 0 07160 672TRASYM130 EXIT FROM THIRD LEVEL SEARCH F2306610
07224−0 63400 1 06654 673SYM230 SXDXR3,1 SAVE IX OF MATCHING DO F2306620
07225−0 53400 2 06666 674LXDL(1),2 NO TRAWORD SKIP. F2306630
07226 0 07400 4 07513 675TSXTRAWRD,4 GO TO HUNT TRANSFERS-OUT. F2306640
07227 0 10000 0 07222 676TZESYM220 IF NO TRNSFRS OUT-(TRABITS) RETURN TO SRCH F2306650
07230−0 63400 1 06655 677SXDNEXTR3,1 TRNSFRS OUT. SAVE IX LAST DO HANDLED IN TRAWORDF2306660
07231−0 53400 1 06654 678LXDXR3,1 F2306670
07232−0 53400 2 06670 679LXDL(3),2 THREE TELLS PROCESS THAT CALLER WAS SYM3 F2306680
07233 0 07400 4 07236 680TSXPROCES,4 F2306690
07234−0 53400 1 06655 681LXDNEXTR3,1 GET IX NEXT DOTAG AND F2306700
07235 0 02000 0 07222 682TRASYM220 CONTINUE THIRD LEVEL SEARCH. F2306710
683ROUTINE PROCESS DETERHINES WHETHER OR NOT THERE EXISTS A F2306720
684TAG IDENTICAL TO THE CURRENT RELCON TAG AND WHETHER ITS F2306730
685TAG NAME HAS BEEN CHANGED. THE SEARCH FOR THIS IDENTICAL TAG F2306740
686IS MADE THRU APPROPRIATE RANGES OF THAT DO WHOSE SYMBOL HAS F23067S0
687BEEN FOUND TO MATCH ONE OF THE RELCON SYMBOLS. TRASTO ENTRIESF2306760
688ARE ENTERED DEPENDING UPON WHICH OF THOSE CONDITIONS HOLDS. F2306770
07236−0 63400 1 07262 689PROCES SXDDOX,1 SAVE DOTAG IX F2306780
07237−0 63400 4 07265 690SXDSYMLNK,4 AND CALLER F2306790
07240−0 63400 2 07243 691SXDPR10,2 AND INITIALIZE WITH B. F2306800
07241−0 53400 2 06631 692LXDDELTA,2 F2306810
07242−0 53400 4 06665 693LXDL(0),4 F2306820
D07243 3 00000 2 07245 694PR10 TXHPR20,2 DOES DELTA EXCEED B. (DEC HAS B) F2306830
07244−0 53400 4 06666 695LXDL(1),4 IF NOT, THEN NO SKIP. OTHERWISE, F2306840
07245−0 63400 4 06656 696PR20 SXDSKIP,4 SXIP IF C(SKIP)=0. F2306850
07246−0 53400 4 06630 697LXDTAGIND,4 TRA IF SPECIAL CASE, I.E., MOST SIMPLE F2306860
07247 3 00000 4 07317 698TXHPRSPEC,4,0 (TAGIND NOT ZERO) F2306870
07250 0 50000 1 06377 699CLADOTAGZ,1 SEARCH TABLE NAME F2306880
07251−0 32000 0 06704 700ANADECMSK GET RSYM1 DOTAG ALPHA IN DEC F2306890
07252 0 40000 0 06626 701ADDTAG AND FORTAG IN ADDRESS. F2306900
07253−0 53400 1 06711 702GETNAM LXDNAMAX,1 LOAD MAX NO NAME TABLE WORDS F2306910
07254 0 02000 0 07261 703TRAGETN20 F2306920
07255 0 34000 1 00733 704GETN05 CASNAMZ,1 DOES THE DOTAG ALPHA AND FORTAG INDEX OF THE F2306930
07256 0 02000 0 07260 705TRAGETN10 FIRST WORD OF NAME TABLE MATCH THOSE ABOVE. F2306940
07257 0 02000 0 07263 706TRAGETN30 YES. F2306950
07260 1 77775 1 07261 707GETN10 TXIGETN20,1,−3 NO, GET NEXT NAME TABLE. F2306960
D07261 3 00000 1 07255 708GETN20 TXHGETN05,1 IS NAME TABLE EXHAUSTED (DEC HAS NAME IX) F2306970
D07262−3 00000 0 07266 709DOX TXLPR25,0 YES, NOT NOT FOUND. ( DEC HAS IX MATCHING DOTAGF2306980
07263 0 50000 1 00734 710GETN30 CLANAMZ+1,1 FOUND. OBTAIN NEW TAG NAME F2306990
07264 0 60100 0 06627 711STOTS AND SAVE IT. F2307000
D07265−3 00000 0 07313 712SYMLNK TXLPR80,0 F2307010
07266−0 53400 4 06656 713PR25 LXDSKIP,4 NOT FOUND IN NAME TABLE, F2307020
07267−0 53400 1 07262 714LXDDOX,1 SEARCH FORTAG F2307030
07270 3 00000 4 07275 715TXHPR30,4,0 IN PROPER RANGE. F2307040
07271−0 53400 2 06666 716LXDL(1),2 INDICATE TINFOR SEARCH REQUIRED F2307050
07272 0 07400 4 07401 717TSXSPC000,4 F2307060
07273 0 02000 0 07277 718TRAPR40 NOT FOUND F2307070
07274 0 02000 0 07315 719TRAPR90 T FOUND F2307080
07275 0 07400 4 07564 720PR30 TSXTINFOR,4 F2307090
07276 0 02000 0 07315 721TRAPR90 FOUND, GO TO EXIT. F2307100
07277−0 53400 2 06665 722PR40 LXDL(0),2 T NOT FOUND, MAKE TYPE 6 F2307110
07300 0 07400 4 07336 723TSXTRAENT,4 TRASTO ENTRY F2307120
724MAKE ENTRY IN TABLE IRV F2307130
07301−0 53400 1 06664 725PR60 LXDIRVXX,1 GET IX FOR ENTRY IN TABLE IRV. F2307140
07302 3 00000 1 07304 726TXHPR70,1,0 F2307150
07303 0 07400 4 00004 727TSXDIAG,4 TABLE IRV FULL. ERROR. GO TO DIAGNOSTIC. F2307165
07304 0 50000 0 06626 728PR70 CLATAG PLACE TAG IN F2307170
07305 0 76700 0 00022 729ALS18 DECREMENT AND F2307180
07306 0 40000 0 06626 730ADDTAG ADDRESS AND F2307190
07307 0 60100 1 06625 731STOIRVZ,1 STORE ENTRY IN TABLE IRV F2307200
07310 1 77777 1 07311 732TXIPR75,1,−1 BUMP IRV TABLE INDEX AND F2307210
07311−0 63400 1 06664 733PR75 SXDIRVXX,1 SAVE IT FOR NEXT ENTRY. F2307220
07312 0 02000 0 07315 734TRAPR90 F2307230
07313−0 53400 2 06666 735PR80 LXDL(1),2 MAKE TYPE ONE TRASTO ENTRY F2307240
07314 0 07400 4 07336 736TSXTRAENT,4 F2307250
07315−0 53400 4 07265 737PR90 LXDSYMLNK,4 RESTORE INDEX REG F2307260
07316 0 02000 4 00001 738TRA1,4 AND RETURN T0 CALLER F2307270
739ROUTINE PERSPEC IS FOR THE SPECIAL CASE OF A SINGLE SUBSCRIPTF2307280
740RELCON WITH NO COEFFICIENT (TAGIND EQUALS ONE) F2307290
07317 0 50000 1 06407 741PRSPEC CLADOTAGZ+8,1 IF DOTAGS F2307300
07320 0 77100 0 00022 742ARS18 TEST NAME F2307310
07321 0 40200 0 06626 743SUBTAG IS SAME AS F2307320
07322−0 10000 0 07331 744TNZPR100 CURRENT FORTAG F2307330
07323 0 50000 0 06700 745CLABIT18 AND IF F2307340
07324−0 32000 1 06405 746ANADOTAGZ+6,1 THERE IS A F2307350
07325 0 10000 0 07315 747TZEPR90 F2307360
07326−0 53400 2 06670 748LXDL(3),2 MAKE A TYPE 5 TRASTO ENTRY F2307370
07327 0 07400 4 07336 749TSXTRAENT,4 F2307380
07330 0 02000 0 07315 750TRAPR90 F2307390
07331 0 07400 4 07564 751PR100 TSXTINFOR,4 LOOK FOR ALREADY PROCESSED IDENT FORTAG. F2307400
07332 0 02000 0 07315 752TRAPR90 FOUND. F2307410
07333−0 53400 2 06667 753LXDL(2),2 NOT FOUND, MAKE A TYPE 1 TRASTO F2307420
07334 0 07400 4 07336 754TSXTRAENT,4 ENTRY F2307430
07335 0 02000 0 07315 755TRAPR90 F2307440
756MAKE A TRASTO ENTRY. TRASTO TYPE ONE ENTRY IS MADE WHEN F2307450
757B IS ONE OR TWO, TYPE FIVE ENTRY WHEN B IS THREE, AND TYPE F2307460
758SIX TRASTO ENTRY WHEN B IS ZERO. F2307470
07336−0 63400 4 07375 759TRAENT SXDTE70,4 F2307480
07337−0 53400 1 07262 760LXDDOX,1 F2307490
07340 0 50000 1 06377 761CLADOTAGZ,1 GET DOTAGS ALPHA AND BETA F2307300
07341−3 00002 2 07343 762TXLTE10,2,2 WHERE B IS 3 (TYPE5) F2307510
07342−0 76000 0 00003 763SSM SET E1 NEG. F2307520
07343 0 60100 0 07656 764TE10 STOE1 AND STORE IN E1. F2307530
07344 0 50000 0 06645 765CLATL2 GET LEVEL OF DOTAG F2307540
07345 0 77100 0 00022 766ARS18 INTO ADDRESS AND F2307550
07346 3 00000 2 07350 767TXHTE20,2,0 WHERE B ZERO (TYPE 6), F2307560
07347−0 76000 0 00003 768SSM SET NEG AND F2307570
07350 0 60100 0 07657 769TE20 STOE2 PUT IT INTO E2. F2307580
07351−3 00001 2 07361 770TXLTE40,2,1 WHERE B 2OR3 (TYPE 1 OR 5), F2307590
07352 0 50000 1 06407 771CLADOTAGZ+8,1 PREPARE DOTAGS F2307600
07353−0 32000 0 06704 772ANADECMSK TEST NAME . F2307610
07354 3 00002 2 07357 773TXHTE30,2,2 IF B 2 (TYPE 1) F2307620
07355−0 50100 0 06626 774ORATAG PREPARE FORTAG INDEX AND F2307630
07356 0 02000 0 07367 775TRATE60 GO TO STORE IN E3. F2307640
07357−0 50100 1 06401 776TE30 ORADOTAGZ+2,1 WHERE B IS 3, (TYPE 3) PREPARE DOTAGS F2307650
07360 0 02000 0 07366 777TRATE50 PARAMETER N1. F2307660
07361 0 50000 0 06626 778TE40 CLATAG WHERE B ZERO OR 1 (TYPE 1), GET FORTAG F2307670
07362−3 00000 2 07366 779TXLTE50,2,0 AND WHEN ONE, F2307680
07363 0 76700 0 00022 780ALS18 PUT IN DEC WITH F2307690
07364 0 40000 0 06627 781ADDTS NEW TAG NAME IN ADDRESS. F2307700
07365 0 02000 0 07367 782TRATE60 F2307710
07366−0 76000 0 00003 783TE50 SSM SET MINUS FOR B ZERO OR 3 (TYPE 6OR5) F2307720
07367 0 60100 0 07660 784TE60 STOE3 AND STORE IN E3, FINALLY. F2307730
07370−0 50000 0 07663 785CALTRASTO GET TRASTO KEY WORD. F2307740
07371−0 53400 2 06667 786LXDL(2),2 INDICATE TINFOR SEARCH NOT REQUIRED F2307750
07372−0 53400 4 06656 787LXDSKIP,4 F2307760
07373 3 00000 4 07376 788TXHTE80,4,0 IF SKIP IS 1 (DELTA GREATER THEN B), F2307770
07374 0 07400 4 07401 789TSXSPC000,4 GO TO SPC. F2307780
D07375−3 00000 0 07377 790TE70 TXLTE90,0 (DEC SAVES TSXLINK) F2307790
07376 0 07400 4 07620 791TE80 TSXLIST,4 GO TO LIST KF SKIP IS ZERO. F2307800
07377−0 53400 4 07375 792TE90 LXDTE70,4 RETURN FROM LIST. F2307810
07400 0 02000 4 00001 793TRA1,4 RETURN TO CALLER. F2307820
794SUBROUTINE SPC000 F2307830
07401−0 63400 1 07473 795SPC000 SXDSPC115,1 SAVE INDEX OF DO TO BE SEARCHED. F2307840
07402−0 63400 2 07446 796SXDSPC060,2 SAVE TINFOR, LIST INDICATOR F2307850
07403−0 63400 4 07463 797SXDSPC105,4 SAVE TSX INDEX. F2307860
07404 0 60100 0 07512 798STOSPCKEY SAVE LIST KEY WORD F2307870
07405 0 50000 1 06404 799CLADOTAGZ+5,1 OBTAIN L WORD F2307880
07406 0 62200 0 07423 800STDSPC050 INITIALIZE TEST INSTR. F2307890
07407 0 50000 1 06377 801CLADOTAGZ,1 OBTAIN ALPHABETA WRD, F2307900
07410 0 73400 2 00000 802PAX0,2 SAVE BETA, F2307910
07411−0 32000 0 06704 803ANADECMSK OBTA1N ALPHA ALONE F2307920
07412 0 60100 0 06660 804STONEXTA STO IN NEXTA F2307930
07413 0 60100 0 06662 805STOA AND STORE IN A. F2307940
07414−0 75400 2 00000 806PXD0,2 PUT BETA IN LASTB AND F2307950
07415 0 60100 0 06661 807STOLASTB BEGIN SEARCH FOR R2 F2307960
07416−0 53400 1 07473 808SPC010 LXDSPC115,1 OBTAIN CURRENT INDEX AND F2307970
07417 1 77767 1 07420 809SPC020 TXISPC040,1,−9 GO DOWN ONE DO, IF POSSIBLE, ELSE F2307980
D07420−3 00000 1 07464 810SPC040 TXLSPC110,1 GO TO SET UP LAST INTERVAL. (DEC HAS DOTAG IX) F2307990
07421 0 50000 1 06404 811CLADOTAGZ+5,1 TEST WHETHER OR NOT THIS DO F2308000
07422−0 73400 2 00000 812PDX0,2 IS IN RANGE OF R1(DXL) F2308010
D07423−3 00000 2 07464 813SPC050 TXLSPC110,2 IF NOT, EXIT FOR LAST INTRVL. (DEC LEV DO) F2308020
07424 0 50000 1 06400 814CLADOTAGZ+1,1 IF IN R1, IS THIS DO T0 BE F2308030
07425 0 40200 0 06634 815SUBRSYM3 SKIPPED. IF NOT, GO BACK TO F2308040
07426 0 10000 0 07432 816TZESPC053 GET NEXT DO. F2308050
07427 0 50000 1 06400 817CLADOTAGZ+1,1 F2308060
07430 0 40200 0 06633 818SUBRSYM2 F2308070
07431−0 10000 0 07417 819TNZSPC020 F2308080
07432 0 50000 1 06377 820SPC053 CLADOTAGZ,1 R2 FOUND, ARRANGE T0 SKIP THIS F2308090
07433 0 73400 2 00000 821PAX0,2 INTERVAL. USE ALPHA OF R2 F2308100
07434−0 32000 0 06704 822ANADECMSK AS B, PUT BETA OF R2 IN F2308110
07435 0 60100 0 06663 823STOB NEXTA. F2308120
07436−0 75400 2 00000 824PXD0,2 DO FORMULAS WITHIN R2 ARE F2308130
07437 0 60100 0 06660 825STONEXTA ACCOUNTED FOR AFTER SEARCH. F2308140
07440−0 63400 1 07473 826SXDSPC115,1 SAVE INDEX OF R2. F2308150
07441−0 53400 2 07446 827SPC055 LXDSPC060,2 PUT TINFOR, LIST IND. IN XRB F2308160
07442 0 50000 0 06662 828SPC058 CLAA FOR F2308170
07443 0 40200 0 06663 829SUBB NON EMPTY F2308180
07444 0 10000 0 07447 830TZESPC065 INTERVALS, F2308190
07445−3 00001 2 07500 831TXLSPCTIN,2,1 GO TO ARRANGE TINFOR SEARCH, OR F2308200
D07446−3 00000 0 07503 832SPC060 TXLSPCST0,0 TRA TO USE LIST. (DEC HAS TINFOR SEARCH INDIC) F2308210
07447−0 53400 2 07446 833SPC065 LXDSPC060,2 RETURN HERE, TEST TINFOR F2308220
07450−3 00000 2 07474 834TXLSPC120,2,0 LIST IND. IF ZERO, EXIT. F2308230
07451−0 53400 1 07473 835SPC070 LXDSPC115,1 TO SET UP NEXT INTERVAL, F2308240
07452 0 50000 1 06404 836CLADOTAGZ+5,1 OBTAIN INDEX OF LAST R2 AND F2308250
07453 0 62200 0 07460 837STDSPC100 STEP DOWN IN DOTAG BY USUAL F2308260
07454 1 77767 1 07455 838SPC080 TXISPC090,1,−9 PROCEDURE UNTIL SOME DO IS F2308270
D07455−3 00000 1 07464 839SPC090 TXLSPC110,1 FOUND NOT IN R2, OR UNTIL (DEC HAS DOTAG TX) F2308280
07456 0 50000 1 06404 840CLADOTAGZ+5,1 DOTAG EXHAUSTED. IF DO FOUND F2308290
07457−0 73400 2 00000 841PDX0,2 NOT IN R2, SET A AND GO TO TEST F2308300
D07460 3 00000 2 07454 842SPC100 TXHSPC080,2 IF THIS DO IS IN R1. (DEC HAS LEV LAST R2 DO) F2308310
07461 0 50000 0 06660 843CLANEXTA IF IT IS, NEWR2 WILL BE FOUND F2308320
07462 0 60100 0 06662 844STOA OR EXIT MADE TO SPC110. F2308330
D07463−3 00000 0 07423 845SPC105 TXLSPC050,0 F2308340
07464 0 50000 0 06660 846SPC110 CLANEXTA THIS IS SETUP FOR LAST F2308350
07465 0 60100 0 06662 847STOA INTERVAL. FOR A, USE F2308360
07466 0 50000 0 06661 848CLALASTB CONTENTS OF NEXTA. FOR B, F2308370
07467 0 60100 0 06663 849STOB USE BETA OF R1, FOUND IN F2308380
07470−0 53400 2 07446 850LXDSPC060,2 LASTB. OBTAIN TINFOR, STOTAG F2308390
07471 0 50000 0 06665 851CLAL(0) IND, AND SET LOCATION OF F2308400
07472 0 62200 0 07446 852STDSPC060 INDICATOR T0 ZERO. GO TO F2308410
D07473−3 00000 0 07442 853SPC115 TXLSPC058,0 TINFOR OR TRASTO. (DEC HAS DOTAG IX) F2308420
07474−0 53400 4 07463 854SPC120 LXDSPC105,4 EXIT, ALL STORES DONE, OR, F2308430
07475 0 02000 4 00001 855TRA1,4 SEARCH MADE, T NOT FOUND. F2308440
07476−0 53400 4 07463 856SPC130 LXDSPC105,4 EXIT,T FOUND F2308450
07477 0 02000 4 00002 857TRA2,4 IN SOME INTERVAL F2308460
07500 0 07400 4 07572 858SPCTIN TSXTINFXX,4 GO TO SEARCH FORTAG F2308470
07501 0 02000 0 07476 859TRASPC130 T FOUND F2308480
07502 0 02000 0 07447 860TRASPC065 T NOT FOUND F2308490
07503 0 50000 0 06663 861SPCST0 CLAB FOR TRASTO, E2 AND E3 ARE F2308500
07504 0 77100 0 00022 862ARS18 ALREADY SET UP, COLLECT F2308510
07505 0 40000 0 06662 863ADDA A AND B INTO E1 WORD, F2308520
07506 0 60100 0 07656 864STOE1 PUT TRASTO INDICATOR IN F2308530
07507 0 50000 0 07512 865CLASPCKEY ACC. AND F2308540
07510 0 07400 4 07620 866TSXLIST,4 TSX TO LISTING ROUTINE. F2308550
07511 0 02000 0 07447 867TRASPC065 ON RETURN, GO TO TEST FINISH. F2308560
A07512 0 00000 0 00000 868SPCKEY HTR STORAGE FOR TABLEKEY F2308570
869 SUBROUTINE TRAWRD F2308580
07513−0 63400 4 07545 870TRAWRD SXDTRAW65,4 F2308590
07514 0 50000 0 06665 871CLAL(0) F2308600
07515 0 60100 0 06657 872STOTRABIT INITIALIZE. F2308610
07516 0 50000 1 06404 873CLADOTAGZ+5,1 LEVEL OF DOTAG F2308620
07517 0 62200 0 07526 874STDTRAW30 F2308630
07520−0 50000 1 06406 875TRAW10 CALDOTAGZ+7,1 OBTAIN T2 WORD. F2308640
07521−0 60200 0 06657 876ORSTRABIT OR INTO TRABIT F2308650
07522 1 77767 1 07523 877TXITRAW20,1,−9 TAKE NEXT DO F2308660
D07523−3 00000 1 07546 878TRAW20 TXLTRAW70,1 IF NONE, EXIT (DEC HAS DOTAG IX) F2308670
07524 0 50000 1 06404 879CLADOTAGZ+5,1 OBTAIN L WORD F2308680
07525−0 73400 4 00000 880PDX0,4 PUT L IN XRC. F2308690
D07526−3 00000 4 07546 881TRAW30 TXLTRAW70,4 EXIT IF DO IS NOT INRANGE R1 (DEC HAS LEV DO) F2308700
07527−3 00001 2 07520 882TXLTRAW10,2,1 IF COMPLETE TEST, GO BACK (NO TRAWORD SKIP) F2308710
07530 0 50000 1 06400 883TRAW35 CLADOTAGZ+1,1 IF INCOMPLETE TEST, IS THIS A F2308720
07531 0 40200 0 06633 884SUBRSYM2 DO TO BE SKIPPED F2308730
07532 0 10000 0 07536 885TZETRAW38 IF SO, GO TO TRAW38 F2308740
07533 0 50000 1 06400 886CLADOTAGZ+1,1 TEST RSYM3 F2308750
07534 0 40200 0 06634 887SUBRSYM3 IF NO SKIP F2308760
07535−0 10000 0 07520 888TNZTRAW10 GO BACK. F2308770
07536 0 50000 1 06404 889TRAW38 CLADOTAGZ+5,1 THIS DO IS TO BE SKIPPED. F2308780
07537 0 62200 0 07544 890STDTRAW60 PUT LEVEL OF THIS DO IN TEST INSTR, F2308790
07540 1 77767 1 07541 891TRAW40 TXITRAW50,1,−9 TAKE NEXT DO IF ANY F2308800
D07541−3 00000 1 07546 892TRAW50 TXLTRAW70,1 IF NOT, EXIT. OTHERWISE, (DEC HAS DO IX) F2308810
07542 0 50000 1 06404 893CLADOTAGZ+5,1 OBTAIN L WORD F2308820
07543−0 73400 4 00000 894PDX0,4 PUT L IN XRC F2308830
D07544 3 00000 4 07540 895TRAW60 TXHTRAW40,4 IF DO IS IN RANGE OF R2, GO BACK. F2308840
D07545−3 00000 0 07526 896TRAW65 TXLTRAW30,0 OTHERWISE, GO TO TRAW30 F2308850
07546−0 53400 4 07545 897TRAW70 LXDTRAW65,4 F2308860
07547 0 50000 0 06672 898CLAL(36) OBTAIN 36 IN DECREMENT F2308870
07550 0 40200 0 06645 899SUBTL2 36-TL2 (LEVEL OF DOTAG) F2308880
07551 0 77100 0 00022 900ARS18 IN ADDRESS F23A1190
07552 0 62100 0 07561 901STATRAW90 INITIALIZE SHIFT F2308900
07553 0 50000 0 06645 902CLATL2 OBTAIN TL2 F2308910
07554 0 77100 0 00022 903ARS18 IN ADDRESS F2308920
07555 0 62100 0 07560 904STATRAW80 INITIALIZE SHIFT F2308930
07556 0 50000 0 06665 905CLAL(0) ACC CONTAINS ZERO F2308940
07557 0 56000 0 06702 906LDQ35ONES MQ CONTAINS ALL ONES F2308950
A07560 0 76300 0 00000 907TRAW80 LLS PUT TL2 ONES IN ACC (LEV. DOTAG) F2308960
A07561 0 76700 0 00000 908TRAW90 ALS POSITION ONES IN ACC F2308970
07562−0 32000 0 06657 909ANATRABIT AND IN TRANSFER BITS F2308980
07563 0 02000 4 00001 910TRA1,4 GO BACK TO CALLING INSTR PLUS ONE. F2308990
911SUBROUTINES TINFOR AND TINFXX F2309000
07564 0 50000 1 06377 912TINFOR CLADOTAGZ,1 C(XRA)=INDEX OF DO TO BE F2309010
07565 0 73400 1 00000 913PAX0,1 SEARCHED. SEPARATE ALPHA F2309020
07566−0 32000 0 06704 914ANADECMSK AND BETA F2309030
07567 0 60100 0 06662 915STOA AND STORE IN A F2309040
07570−0 75400 1 00000 916PXD0,1 F2309050
07571 0 60100 0 06663 917STOB B F2309060
07572−0 53400 1 06674 918TINFXX LXDL(1500,1 PUT MAX FORTAG INDEX IN XRA F2309070
07573 0 50000 1 03670 919TINF10 CLAFORTZ,1 OBTAIN FORTAG ENTRY F2309080
07574−0 32000 0 06704 920ANADECMSK RETAIN FORMULA NUMBER 0NLY F2309090
07575 0 34000 0 06662 921CASA COMPARE ALPHA AND FORMULA NR. F2309100
07576 0 02000 0 07603 922TRATINF40 FOR, NR. GREATER THAN ALPHA. TRA. F2309110
07577 0 76100 0 00000 923NOP C(A) MAY BE SOME BETA FROM SPC, HENCE, NO HALT.F2309120
07600 1 77777 1 07601 924TINF20 TXITINF30,1,−1 FOR. NR. LESS THAN ALPHA. GO F2309130
925 BACK FOR NEXT FORTAG ENTRY F2309140
D07601 3 00000 1 07573 926TINF30 TXHTINF10,1 IF POSSIBLE. OTHERWISE, (DEC HAS FORTAG IX) F2309150
07602 0 02000 4 00002 927TRA2,4 RETURN TO CALLING INSTR PLUS TWO. F2309160
07603 0 34000 0 06663 928TINF40 CASB COMPARE FOR, NR. WITH BETA F2309170
07604 0 02000 4 00002 929TRA2,4 FOR. NR. GREATER THAN BETA, EXIT. F2309180
07605 0 76100 0 00000 930NOP FOR. NR. EQUAL TO OR F2309190
07606 0 50000 1 03670 931CLAFORTZ,1 LESS THAN BETA, OBTAIN FORTAG F2309200
07607 0 12000 0 07600 932TPLTINF20 TAG AND COMPARE WITH SEARCH TAG. F2309210
07610−0 32000 0 06703 933ANAADDMSK I.F. NOT EQUAL, GO BACK FOR NEXT TAG F2309220
07611 0 40200 0 06626 934SUBTAG F2309230
07612−0 10000 0 07600 935TNZTINF20 IF EQUAL, RETURN TO CALLING F2309240
07613 0 02000 4 00001 936TRA1,4 INSTR PLUS ONE. XRA CONTAINS IX IN FORTAG OF F2309250
937 FIRST TAG FOUND F2309260
06721 938ORG3537 F2309270
939 MASTER RECORD CARD = FN043 F2309275
06721−0 53400 1 00733 940BL3C LXDFORTAG−1,1 IF FORTAG IS EMPTY, F2309280
06722 3 02733 1 07164 941TXHWRTIRV,1,1499 GO TO WRITE IRV F2309290
942READ IN TSXCOM F2309300
06723−0 53400 4 06671 943RDTSX LXDL(6),4 INITIALIZE ERROR COUNTER F2309312
06724 0 50000 0 07667 944RTSX10 CLALADDS COMPUTE NUMBER F2309320
06725 0 40200 0 06716 945SUBTSXORG OF TSXCOM ENTRIES F2309330
06726 0 73400 1 00000 946PAX0,1 AND F2309340
06727−0 63400 1 00030 947SXDTCOM−1,1 SAVE. F2309350
06730 0 10000 0 06763 948TZERTSX60 IF EMPTY, GO TO EXIT. F2309360
06731 0 40000 0 06717 949ADDTCOMAD OTHERWISE, COMPUTE TERMINAL CORE ADDRESS F2309370
06732 0 62100 0 06735 950STARTSX20 AND INITIALIZE CPY ADDRESS THEREWITH. F2309380
06733 0 76200 0 00303 951RDS195 DRUM 3 F2309390
06734 0 46000 0 06716 952LDATSXORG ORIG OF TSXCOM TABLES ON DRUM F2309400
06735 0 70000 1 00000 953RTSX20 CPY0,1 READ TSXCOM (ADD HAS TERM CORE ADD TSXCOMP F2309410
06736 2 00001 1 06735 954TIXRTSX20,1,1 TABLES . F2309420
06737−0 53400 1 00030 955LXDTCOM−1,1 COMPUTE F2309430
06740−0 75400 1 00000 956PXD0,1 NUMBER OF F2309440
06741−0 76000 0 00003 957SSM UNFILLED TSXCOM TABLE F2309450
06742 0 40000 0 06720 958ADDTCOMAX SPACES, F2309460
06743 0 60100 0 00030 959STOTCOM−1 SAVE, F2309470
06744 0 62200 0 06756 960STDRTSX30 AND INITIALIZE. F2309480
06745−0 53400 1 06720 961LXDTCOMAX,1 COMPUTE F2309490
06746−0 50000 1 01407 962RTSX25 CALTCOMZ,1 CHECK F2309500
06747 0 36100 1 01410 963ACLTCOMZ+1,1 SUM FOR EACH TABLE ENTRY F2309510
06750 0 60200 0 06760 964SLWRTSX40 AND COMPARE F2309520
06751 0 50000 0 06760 965CLARTSX40 AGAINST F2309530
06752 0 40200 1 01411 966SUBTCOMZ+2,1 GIVEN SUM. F2309540
06753 0 76100 0 00000 967NOP F2309550
06754−0 10000 0 06761 968TNZRTSX50 ERROR. F2309560
06755 1 77775 1 06756 969TXIRTSX30,1,−3 F2309570
D06756 3 00000 1 06746 970RTSX30 TXHRTSX25,1 IF COMPLETE, (DEC HAS UNUSED TSXCOM BUFFER) F2309580
06757 0 02000 0 06766 971TRASORT GO TO SORT. F2309590
A06760 0 00000 0 00000 972RTSX40 HTR F2309600
06761 2 00001 4 06724 973RTSX50 TIXRTSX10,4,1 GO BACK TO REREAD F2309610
06762 0 07400 4 00004 974TSXDIAG,4 READING TSXCOM FROM DRUM3. ERROR. GO TO DIAGNOSTIC. F2309625
06763 0 50000 0 06720 975RTSX60 CLATCOMAX IF TSXCOM EMPTY PUT MAX N0 F2309630
06764 0 60100 0 00030 976STOTCOM−1 TSXCOM ENTRIES IN KEY WORD AND F2309640
06765 0 02000 0 07053 977TRAIRVSRT EXIT. F2309650
978SORT TSXCOM F2309660
06766−0 76000 0 00144 979SORT MSELIGHT TURN OFF LIGHT F2309670
06767 0 76100 0 00000 980NOP F2309680
06770−0 53400 1 00030 981LXDTCOM−1,1 INITIALIZE F2309690
06771 1 00003 1 06772 982TXISORT10,1,3 F2309700
06772 3 01353 1 07034 983SORT10 TXHMAKIRV,1,747 IS THERE ONLY ONE ENTRY IN TSXCOM. F2309710
06773−0 63400 1 07025 984SXDSORT80,1 INITIALIZE F2309720
06774−0 53400 1 06720 985SORT20 LXDTCOMAX,1 F2309730
06775 0 50000 1 01407 986SORT30 CLATCOMZ,1 OBTAIN FIRST WORD, FIRST ENTRY TSXCOM (ALPHA) F2309740
06776 0 34000 1 01412 987CASTCOMZ+3,1 COMPARE IT AGAINST SECOND ENTRY F2309750
06777 0 02000 0 07007 988TRASORT50 OUT OF ORDER , REARRANGE TOTAL TSXCOM ENTRY. F2309760
07000 0 02000 0 07002 989TRASORT40 IN ORDER BY FIRST WORDS. GO CHECK 2ND WORDS. F2309770
07001 0 02000 0 07024 990TRASORT70 ENTRIES IN ORDER, IGNORE. F2309780
07002 0 50000 1 01410 991SORT40 CLATCOMZ+1,1 ALRIGHT- FIRST WORDS IN ORDER BUT F2309790
07003 0 34000 1 01413 992CASTCOMZ+4,1 HOW DO THEIR 2ND WORDS COMPARE. F2309800
07004 0 02000 0 07013 993TRASORT60 IF OUT OF ORDER, GO TO REARRANGE. F2309810
07005 0 02000 0 07024 994TRASORT70 IF EQUAL OR F2309820
07006 0 02000 0 07024 995TRASORT70 IF IN ORDER, IGNORE. F2309830
07007 0 50000 1 01407 996SORT50 CLATCOMZ,1 FIRST ENTRY GREATER, OUT OF ORDER 1ST WORDS. F2309840
07010 0 56000 1 01412 997LDQTCOMZ+3,1 INTERCHANGE THE FIRST WORDS F2309850
07011 0 60100 1 01412 998STOTCOMZ+3,1 OF THE F2309860
07012−0 60000 1 01407 999STQTCOMZ,1 TWO ENTRIES. F2309870
07013 0 50000 1 01410 1000SORT60 CLATCOMZ+1,1 INTERCHANGE F2309880
07014 0 56000 1 01413 1001LDQTCOMZ+4,1 THE F2309890
07015 0 60100 1 01413 1002STOTCOMZ+4,1 SECOND F2309900
07016−0 60000 1 01410 1003STQTCOMZ+1,1 AND F2309910
07017 0 50000 1 01411 1004CLATCOMZ+2,1 THIRD F2309920
07020 0 56000 1 01414 1005LDQTCOMZ+5,1 WORDS F2309930
07021 0 60100 1 01414 1006STOTCOMZ+5,1 OF THE F2309940
07022−0 60000 1 01411 1007STQTCOMZ+2,1 TWO ENTRIES. F2309930
07023 0 76000 0 00144 1008PSELIGHT INDICATE OUT OF ORDER ENTRY HAS BEEN FOUND. F2309960
07024 1 77775 1 07025 1009SORT70 TXISORT80,1,−3 BUMP FOR NEXT COMPAR1S0N. F2309970
D07025 3 00000 1 06775 1010SORT80 TXHSORT30,1 IS PASS COMPLETE. (DEC HAS UNUSED TSXCOM BUFF+3F2309980
07026−0 76000 0 00144 1011MSELIGHT YES. WAS OUT OF ORDER ENTRY APPREHENDED . F2309990
07027 0 02000 0 07034 1012TRAREMOVE NO. GO TO MAKIRV. F2310000
07030−0 53400 1 07025 1013LXDSORT80,1 YES. NUMBER OF COMPARISONS F2310010
07031 1 00003 1 07032 1014TXISORT90,1,3 MADE IS DECREASED BY ONE F2310020
07032−0 63400 1 07025 1015SORT90 SXDSORT80,1 ON EACH PASS. F2310030
07033 0 02000 0 06774 1016TRASORT20 F2310040
1017BUILD UP TABLE IRV FROM TSXCOM F2310050
07034−0 53400 2 06664 1018MAKIRV LXDIRVXX,2 (IX VALUE FOR NEXT IRV ENTRY) F2310060
07035−0 53400 1 00030 1019LXDTCOM−1,1 F2310070
07036−0 63400 1 07051 1020SXDMAK50,1 F2310080
07037−0 53400 1 06720 1021LXDTCOMAX,1 F2310090
07040−0 50000 1 01410 1022MAK10 CALTCOMZ+1,1 GET SECOND WORD OF TSXCOMP F2310100
07041−0 32000 0 06705 1023ANAPREMSK PULL OUT PREFIX. F2310110
07042−0 10000 0 07050 1024TNZMAK40 IS ANYTHING THERE. F2310120
07043 0 50000 1 01410 1025CLATCOMZ+1,1 F2310130
07044 3 00000 2 07046 1026TXHMAK20,2,0 F2310140
07045 0 07400 4 00004 1027TSXDIAG,4 TABLE IRV BUFFER FULL, ERROR. GO TO DIAGNOSTIC. F2310155
07046 0 60100 2 06625 1028MAK20 STOIRVZ,2 STORE IRV. F2310160
07047 1 77777 2 07050 1029TXIMAK40,2,−1 F2310170
07050 1 77775 1 07051 1030MAK40 TXIMAK50,1,−3 F2310180
D07051 3 00000 1 07040 1031MAK50 TXHMAK10,1 IS TSXCOM TABLE EXHAUST (DEC HAS UNUSED TSXCOM)F2310190
07052−0 63400 2 06664 1032MAK60 SXDIRVXX,2 YES. SAVE INDICATION OF SIZE OF IRV. F2310200
1033SORT TABLE IRV. F2310210
07053−0 53400 1 06664 1034IRVSRT LXDIRVXX,1 F2310220
07054 1 00001 1 07055 1035TXIIRVS10,1,1 F2310230
07055 3 00225 1 07120 1036IRVS10 TXHWRTTSX,1,149 IS THERE BUT ONE ENTRY IN IRV. F2310240
07056−0 63400 1 07067 1037SXDIRVS50,1 F2310250
07057−0 76000 0 00144 1038MSELIGHT TURN OFF LITE. F2310260
07060 0 76100 0 00000 1039NOP F2310270
07061−0 53400 1 06714 1040IRVS20 LXDIRVMAX,1 INITIALIZE F2310280
07062 0 50000 1 06625 1041IRVS30 CLAIRVZ,1 GET FIRST IRV ENTRY AND F2310290
07063 0 34000 1 06626 1042CASIRVZ+1,1 COMPARE AGAINST ITS NEIGHBOR. F2310300
07064 0 02000 0 07073 1043TRAIRVS60 OUT OF ORDER. GO TO REARRANGE. F2310310
07065 0 76100 0 00000 1044NOP F2310320
07066 1 77777 1 07067 1045IRVS40 TXIIRVS50,1,−1 BUMP FOR NEXT COMPARIS0N F2310330
D07067 3 00000 1 07062 1046IRVS50 TXHIRVS30,1 IS PASS COMPLETE (DEC HAS IRV INDEX) F2310340
07070−0 76000 0 00144 1047MSELIGHT YES . WAS OUT OF ORDER NABBED. F2310350
07071 0 02000 0 07100 1048TRADELETE NO. SORT COMPLETE. F2310360
07072 0 02000 0 07061 1049TRAIRVS20 YES. MAKE ANOTHER PASS. F2310370
07073 0 56000 1 06626 1050IRVS60 LDQIRVZ+1,1 REARRANGE F2310380
07074 0 60100 1 06626 1051STOIRVZ+1,1 THE OUT OF ORDER F2310390
07075−0 60000 1 06625 1052STQIRVZ,1 IRV ENTRIES AND F2310400
07076 0 76000 0 00144 1053PSELIGHT INDICATE SAME. F2310410
07077 0 02000 0 07066 1054TRAIRVS40 F2310420
1055DELETE DUPE ENTRIES FROM TABLE IRV F2310430
07100−0 53400 1 06664 1056DELETE LXDIRVXX,1 F2310440
07101−0 63400 1 07112 1057SXDDEL30,1 INITIALIZE F2310450
07102−0 53400 3 06714 1058LXDIRVMAX,3 INITIALIZE CANDIDATE IR AND STANDARD IR F2310460
07103 2 00001 2 07104 1059TIXDEL10,2,1 BUMP CANDIDATE IR. F2310470
07104 0 50000 2 06625 1060DEL10 CLAIRVZ,2 GET CANDIDATE. F2310480
07105 0 34000 1 06625 1061CASIRVZ,1 COMPARE AGAINST STANDARD. F2310490
07106 0 02000 0 07116 1062TRADEL40 CANDIDATE DOES NOT MATCH STANDARD. F2310500
07107 0 02000 0 07111 1063TRADEL20 CAND MATCHES STAND. IGNORE ITS REINSTATEMENT. F2310510
07110 0 07400 4 00004 1064TSXDIAG,4 IRV UNORDERED DESPITE SORT. ERROR. GO TO DIAGNOSTIC. F2310523
07111 1 77777 2 07112 1065DEL20 TXIDEL30,2,−1 BUMP FOR NEXT CANDIDATE. F2310530
D07112 3 00000 2 07104 1066DEL30 TXHDEL10,2 IS IT END OF PASS. (DEC HAS IRV INDEX) F2310540
07113 1 77777 1 07114 1067TXIDEL35,1,−1 YES. BUMP STANDARD IR. F2310550
07114−0 63400 1 06664 1068DEL35 SXDIRVXX,1 SAVE NEW EDITED-IRV TABLE-SIZE INDICATION. F2310560
07115 0 02000 0 07120 1069TRAWRTTSX F2310570
07116 0 60100 1 06626 1070DEL40 STOIRVZ+1,1 NOT DUPE, PUT CANDIDATE BACK. F2310580
07117 1 77777 1 07111 1071TXIDEL20,1,−1 AND INSTALL IT AS STANDARD. F2310590
1072WRITE EDITED TSXCOM TABLE ON DRUM F2310600
07120 0 76600 0 00303 1073WRTTSX WRSADRUM F2310610
07121−0 53400 1 00030 1074LXDTCOM−1,1 INITIALIZE F2310620
07122−0 63400 1 07133 1075SXDWTSX30,1 F2310630
07123−0 53400 1 06720 1076LXDTCOMAX,1 F2310640
07124−0 75400 0 00000 1077PXD0,0 F2310650
07125−0 53400 2 06665 1078LXDL(0),2 F2310660
07126 0 02000 0 07133 1079TRAWTSX30 F2310670
07127 0 36100 1 01407 1080WTSX10 ACLTCOMZ,1 COMPUTE F2310680
07130 0 36100 1 01410 1081ACLTCOMZ+1,1 CHECK SUM OF ALL ENTRIES F2310690
07131 1 77775 1 07132 1082TXIWTSX20,1,−3 F2310700
07132 1 00002 2 07133 1083WTSX20 TXIWTSX30,2,2 F2310710
D07133 3 00000 1 07127 1084WTSX30 TXHWTSX10,1 IS THAT ALL OF TSXCOM. (DEC HAS TSXCOM LIMIT) F2310720
07134 0 60200 0 07163 1085SLWWTSX60 STORE CHECK SUM. F2310730
07135−0 53400 1 00030 1086LXDTCOM−1,1 COMPUTE F2310740
07136−0 75400 1 00000 1087PXD0,1 NUM8ER F2310750
07137−0 76000 0 00003 1088SSM OF F2310760
07140 0 40000 0 06720 1089ADDTCOMAX TSXCOM F2310770
07141−0 73400 1 00000 1090PDX0,1 ENTRIES. F2310780
07142 0 77100 0 00022 1091ARS18 COMPUTE CORE F2310790
07143 0 40000 0 06717 1092ADDTCOMAD TERMINUS F2310800
07144 0 62100 0 07155 1093STAWTSX40 AND INITIALIZE CPY ADDRESS FOR FIRST WORD, F2310810
07145 0 40000 0 06675 1094ADDL(1)A FOR SECOND F2310820
07146 0 62100 0 07156 1095STAWTSX50 WORD. F2310830
07147−0 75400 2 00000 1096PXD0,2 F2310840
07150 0 60100 0 00030 1097STOTCOM−1 NOW CONTAINS NO OF TSXCOM ENTRIES MINUS C.S. F2310850
07151 0 46000 0 06715 1098LDATCOMOR F2310860
07152 0 70000 0 00030 1099CPYTCOM−1 CPY WORD COUNT F2310870
07153 0 70000 0 00030 1100CPYTCOM−1 ONTO DRUM F2310880
07154−3 00000 2 07164 1101TXLWRTIRV,2,0 IF EMPTY, EXIT. F2310890
07155 0 70000 1 00000 1102WTSX40 CPY0,1 WRITE TSXCOM ENTRIES F2310900
07156 0 70000 1 00000 1103WTSX50 CPY0,1 ONTO DRUM F2310910
07157 2 00003 1 07155 1104TIXWTSX40,1,3 F2310920
07160 0 70000 0 07163 1105CPYWTSX60 CHECKSUM F2310930
07161 0 70000 0 07163 1106CPYWTSX60 F2310940
07162 0 02000 0 07164 1107TRAWRTIRV F2310950
A07163 0 00000 0 00000 1108WTSX60 HTR C.S. STORAGE F2310960
1109WRITE EDITED TABLE IRV ON DRUM F2310970
07164 0 76600 0 00303 1110WRTIRV WRSADRUM F2310980
07165−0 53400 1 06664 1111LXDIRVXX,1 F2310990
07166−0 63400 1 07173 1112SXDWIRV20,1 INITIALIZE TEST INSTR. F2311000
07167−0 75400 0 00000 1113PXD0,0 F2311010
07170−0 53400 1 06714 1114LXDIRVMAX,1 F2311020
07171 0 36100 1 06625 1115WIRV10 ACLIRVZ,1 COMPUTE CHECK SUM. F2311030
07172 1 77777 1 07173 1116TXIWIRV20,1,−1 F2311040
D07173 3 00000 1 07171 1117WIRV20 TXHWIRV10,1 IS IRV DONE FOR. (DEC HAS IRV IX) F2311050
07174 0 60200 0 07217 1118SLWWIRV40 YES. SAVE C.S. F2311060
07175−0 53400 1 06664 1119LXDIRVXX,1 COMPUTE F2311070
07176−0 75400 1 00000 1120PXD0,1 NUMBER F2311080
07177−0 76000 0 00003 1121SSM OF F2311090
07200 0 40000 0 06714 1122ADDIRVMAX IRV ENTRIES F2311100
07201 0 60100 0 06664 1123STOIRVXX AND SAVE. F2311110
07202−0 73400 1 00000 1124PDX0,1 COMPUTE F2311120
07203 0 77100 0 00022 1125ARS18 CORE TERMINUS F2311130
07204 0 40000 0 06713 1126ADDIRVAD OF IRV. F2311140
07205 0 62100 0 07212 1127STAWIRV30 INITIALIZE CPY. F2311150
07206 0 46000 0 06712 1128LDAIRVORG F2311160
07207 0 70000 0 06664 1129CPYIRVXX WRITE WORD F2311170
07210 0 70000 0 06664 1130CPYIRVXX COUNT. F2311180
07211−3 00000 1 07220 1131TXLEND,1,0 EXIT IF IRV EMPTY. F2311190
07212 0 70000 1 00000 1132WIRV30 CPY0,1 WRITE IRV. F2311200
07213 2 00001 1 07212 1133TIXWIRV30,1,1 F2311210
07214 0 70000 0 07217 1134CPYWIRV40 WRITE F2311220
07215 0 70000 0 07217 1135CPYWIRV40 CHECK SUM. F2311230
07216 0 02000 0 07220 1136TRAEND F2311240
A07217 0 00000 0 00000 1137WIRV40 HTR C.S. STORAGE F2311250
07220 0 76600 0 00303 1138END WRS195 WRITE NR OF WDS IN TRASTO ON DRUM. F2311260
07221 0 50000 0 07670 1139CLALADDS+1 ORIGIN PLUS NR OF WDS IN TRASTO F2311270
07222 0 40200 0 07232 1140SUBL(304A LESS ORIGIN OF TRASTO F2311280
07223 0 60100 0 07230 1141STOENDES F2311290
07224 0 46000 0 07231 1142LDAL(302A F2311300
07225 0 70000 0 07230 1143CPYENDES F2311310
07226 0 70000 0 07230 1144CPYENDES F2311320
07227 0 02000 0 07616 1145TRANORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2311335
A07230 0 00000 0 00000 1146ENDES HTR F2311340
07231 0 00000 0 00456 1147L(302A HTR302 F2311350
07232 0 00000 0 00460 1148L(304A HTR304 F2311360
77777 1149 T0P EQU32767 F2311365
00304 1150TAUDRM EQU196 F2311370
00303 1151ADRUM EQU195 F2311380
00302 1152BDRUM EQU194 F2311390
00222 1153TAPE2 EQU146 F2311400
00223 1154TAPE3 EQU147 F2311410
00144 1155LIGHT EQU100 IF FORVAL EMPTY, LIGHT ON. F2311420
07034 1156REMOVE SYNMAKIRV F2311430
06377 1157IRV SYNDOTAGZ F2311440
00004 1158ONETCS EQU4 F2311445
00004 1159DIAG EQU4 F2311446