1 BLOCK ONE OF SECTION TWO.
2BLOCK ONE OF SECTION TWO.
3 MASTER RECORD CARD = FN027 F2100000
4BLOCK ONE OF SECTION TWO PERFORMS THE F2100001
5PRELIMINARY DO NEST STRUCTURE ANALYSIS F2100002
6REQUIRED FOR THE SUCCEEDING BLOCKS. IT AXSIGNS F2100003
7LEVEL NUMBERS AND THE P0SSIBILITY OF CARRY. F2100004
8TRANSFERS OUT OF THE RANGE OF DOS ARE NOTED AND ENTERED F2100005
9INTO TABLE TRALEV. IF THERE IS A VARIABLE F2100006
10PARAMETER OF A DO ITS HIGHEST LEVEL OF DEFINITION F2100007
11IS ASSIGNED. F2100008
12FINALLY, A SEARCH IS MADE T0 DETERMINE F2100009
13WHETHER A DO INDEX COUNTER IS F2100010
14NECESSARY T0 KEEP CURRENT THE VALUES F2100011
15OF THE DO INDEX. F2100012
00031 16ORG25 F2100015
00031 17DOTAG BSS1 F2100017
00032 18BSS1349 F2100020
02537 19DOTAGZ BSS1 F2100030
02540 20TIFGO BSS1 F2100040
02541 21BSS599 F2100050
03670 22TIFZ BSS1 F2100060
03671 23TRAD BSS1 F2100070
03672 24BSS249 F2100080
04263 25TRADZ BSS1 F2100090
04264 26TRALEV BSS1 F2100100
04265 27BSS599 F2100110
05414 28TLTZ BSS1 F2100120
02540 29ORG1376 F2100130
02540 30FORVAL BSS1 F2100140
02541 31BSS999 F2100150
04510 324VALZ BSS1 F2100160
02540 33ORG1376 F2100170
02540 34FORVAR BSS1 F2100180
02541 35BSS1499 F2100190
05474 364VARZ BSS1 F2100200
00734 37ORG476 F2100210
00734 38FORTAG BSS1 F2100211
00735 39BSS1499 F2100230
03670 40FORTZ BSS1 F2100240
41PROGRAM C ONSTANTS F2100250
05474 42ORG2876 F2100260
05474 0 00000 0 00000 43L(0) 0,0,0 F2100270
05475 0 00001 0 00000 44L(1) 0,0,1 F2100280
05476 0 00002 0 00000 45L(2) 0,0,2 F2100290
05477 0 00003 0 00000 46L(3) 0,0,3 F2100300
05500 0 00004 0 00000 47L(4) 0,0,4 F2100310
05501 0 00005 0 00000 48L(5) 0,0,5 F2100320
05502 0 00006 0 00000 49L(6) 0,0,6 F2100330
05503 0 00011 0 00000 50L(9) 0,0,9 F2100340
05504 0 01130 0 00000 51L(600) 0,0,600 F2100350
05505 0 01750 0 00000 52L(1000 0,0,1000 F2100360
05506 0 02506 0 00000 53L(1350 0,0,1350 F2100370
05507 0 02734 0 00000 54L(1500 0,0,1500 F2100380
05510−0 00000 0 00000 55L(MZ) MZE F2100390
05511+200000000000 56BITONE OCT200000000000 F2100400
05512+100000000000 57BITTWO OCT100000000000 F2100410
05513+077777077777 58DECADD OCT77777077777 F2100420
05514+077777000000 59DECMSK OCT77777000000 F2100430
05515+000000700000 60TAGMSK OCT700000 F2100440
05516+000000077777 61ADDMSK OCT77777 F2100450
05517−377777477777 62NCMSK OCT−377777477777 F2100460
05520+000000100000 63CR1 OCT100000 F2100470
05521+000000200000 64CR2 OCT200000 F2100480
65BEGIN BLO CK ONE. F2100490
05522 0 77200 0 00224 66TAP00 REW148 F2100500
05523 0 77200 0 00223 67REW147 F2100510
05524−0 76000 0 00012 68RTT F2100520
05525 0 76100 0 00000 69NOP F2100530
05526 0 76400 0 00222 70BSTTTAPE POSITION TAPE TWO F2100540
05527−0 53400 1 05503 71LXDL(9),1 FOR READING IN TAPE F2100550
05530 0 76400 0 00222 72TAP10 BSTTTAPE TABLES F2100560
05531 2 00001 1 05530 73TIXTAP10,1,1 F2100570
05532 0 76000 0 00140 74PSE96 ALL LIGHTS OFF F2100580
05533 0 76000 0 00142 75PSE98 TRALEV LIGHT 98 ON F2100590
05534−0 53400 2 05476 76LXDL(2),2 READ F2100600
05535 0 50000 0 07153 77CLATIFAD IN F2100610
05536 0 07400 4 07060 78TSXRTAPE,4 TIEFGO F2100620
05537−0 63400 1 02537 79SXDTIFGO−1,1 SAVE NEXT UNUSED INDEX F2100630
05540−0 53400 2 05477 80LXDL(3),2 READ F2100640
05541 0 50000 0 07154 81CLATRADAD IN F2100650
05542 0 07400 4 07060 82TSXRTAPE,4 TRAD F2100660
05543−0 63400 1 03670 83SXDTRAD−1,1 SAVE NEXT UNUSED INDEX F2100670
05544−0 53400 2 05475 84LXDL(1),2 READ F2100680
05545 0 50000 0 07151 85CLADOAD IN F2100690
05546 0 07400 4 07060 86TSXRTAPE,4 TDO WITH DOTAG FORMAT F2100700
05547−0 63400 1 00030 87SXDDOTAG−1,1 SAVE NEXT UNUSED INDEX F2100710
05550−3 02505 1 05553 88TXLMR00,1,1349 TEST FOR EMPTY DOTAG F2100720
05551 0 76000 0 00143 89PSE99 DOTAG EMPTY F2100730
05552 0 02000 0 06567 90TRATS4VAL F2100740
91MR00 COMPUTES LEVEL, X, CARRY BITS. F2100750
05553−0 53400 1 00030 92MR00 LXDDOTAG−1,1 INITIALIZE TEST F2100760
05554−0 63400 1 05630 93SXDMR70,1 INSTRUCTION. F2100770
05555−0 53400 1 05506 94LXDL(1350,1 INITIALIZE XRA TO MAX DOTAG. F2100780
05556 0 50000 0 05475 95MR05 CLAL(1) INITIALIZE LEVEL TO ONE F2100790
05557−0 73400 2 00000 96MR10 PDX0,2 PUT LEVEL IN XRB F2100800
05560 0 60100 1 02544 97STODOTAGZ+5,1 STORE LEVEL IN L WORD F2100810
05561 0 50000 1 02537 98CLADOTAGZ,1 INSPECT TAG OF FIRST WORD) F2100820
05562−0 63400 4 05567 99SXDMR14,4 F2100830
05563 0 73400 4 00000 100PAX0,4 F2100840
05564 0 62200 0 05565 101STDMR12 F2100850
D05565 3 00000 4 05570 102MR12 TXHMR15,4 F2100860
05566 0 02000 0 07303 103TRAERBETA BETA LESS THAN OR EQUAL TO ALPHA F2100871
A05567 0 00000 0 00000 104MR14 HTR F2100880
05570−0 53400 4 05567 105MR15 LXDMR14,4 F2100890
05571−0 32000 0 05515 106ANATAGMSK IF ZERO( TRA TO MR20) F2100900
05572 0 10000 0 05576 107TZEMR20 IF NOT ZERO( PUT BIT F2100910
05573 0 50000 0 05512 108CLABITTWO IN L WORD FOR X NOT F2100920
05574−0 60200 1 02544 109ORSDOTAGZ+5,1 COMPUTABLE AND GO TO F2100930
05575 0 02000 0 05625 110TRAMR60 END. F2100940
05576 0 50000 1 02542 111MR20 CLADOTAGZ+3,1 COMPUTE X AND STORE IN F2100950
05577 0 40200 1 02541 112SUBDOTAGZ+2,1 L WORD F2100960
05600 0 40000 1 02543 113ADDDOTAGZ+4,1 F2100970
05601 0 76500 0 00043 114LRS35 F2100980
05602 0 22000 1 02543 115DVHDOTAGZ+4,1 F2100990
05603 0 20000 1 02543 116MPYDOTAGZ+4,1 F2101000
05604 0 76300 0 00043 117LLS35 F2101010
05605 0 62100 1 02544 118STADOTAGZ+5,1 F2101020
05606−3 00001 2 05625 119TXLMR60,2,1 IF L IS ONE( SKIP CARRY TEST) F2101030
05607 0 50000 4 02537 120CLADOTAGZ,4 OBTAIN NEXT BACK.SUBNEST F2101040
05610 0 77100 0 00017 121ARS15 DO( FIRST WORD. IN-SPECT TAG F2101050
05611 0 76000 0 00001 122LBT FOR VARIABLE N3) IF NOT. F2101060
05612 0 02000 0 05614 123TRAMR30 0) VARIABLE( CONTINUE-WITH MR30, F2101070
05613 0 02000 0 05625 124TRAMR60 1) OTHERWISE GO TO END. F2101080
05614 0 50000 4 02537 125MR30 CLADOTAGZ,4 OBTAIN FIRST WORD OF NEXT F2101090
05615−0 32000 0 05513 126ANADECADD BACK SUBNEST DO, REMOVE F2101100
05616 0 40000 0 05475 127ADDL(1) TAG, AND ADD ONE TO ALPHA. F2101110
05617 0 40200 1 02537 128SUBDOTAGZ,1 SUB FIRST WORD CURRENT DO. F2101120
05620−0 10000 0 05623 129TNZMR40 (TAG IS ZERO). IF RESULT IS F2101130
05621 0 50000 0 05520 130CLACR1 ZERO, CARRY IS TYPE ONE, F2101140
05622 0 02000 0 05624 131TRAMR50 IF NOT ZERO, CARRY IS TYPE F2101150
05623 0 50000 0 05521 132MR40 CLACR2 TWO. INDICATE TYPE IN F2101160
05624−0 60200 1 02544 133MR50 ORSDOTAGZ+5,1 L WORD OF CURRENT DA. F2101170
05625−0 75400 1 00000 134MR60 PXD0,1 MAKE CURRENT.DO NEXT BACK F2101180
05626−0 73400 4 00000 135PDX0,4 SUBNEST DO. F2101190
05627 1 77767 1 05630 136TXIMR70,1,−9 TAKE NEXT DO IN DOTAG. F2101200
05630−3 00000 1 07316 137MR70 TXLERTST,1,0 NO MORE DOS, EXIT TO TEST IF ERRORS F2101211
05631 0 50000 1 02537 138CLADOTAGZ,1 OBTAIN FIRST WORD NEW DO. F2101220
05632−0 32000 0 05516 139ANAADDMSK OBTAIN BETA F2101230
05633 0 60100 0 05660 140STOMRES AND SAVE F2101240
05634 0 50000 4 02537 141MR75 CLADOTAGZ,4 OBTAIN BETA OF XRC DO, F2101250
05635−0 32000 0 05516 142ANAADDMSK AND SUBTRCT NEW BETA.. F2101260
05636 0 60100 0 05661 143STOMRES1 F2101270
05637 0 40200 0 05660 144SUBMRES IF NOT NEGATIVE, XRC DD F2101280
05640−0 12000 0 05645 145TMIMR80 CONTAINS NEW DO. OTHERWISE, TRA F2101290
05641 0 50000 4 02544 146CLADOTAGZ+5,4 XRC DO CONTAINS NEW DO, F2101300
05642−0 32000 0 05514 147ANADECMSK OBTAIN LEVEL OF XRC DO, F2101310
05643 0 40000 0 05475 148ADDL(1) ADD ONE, STORE IN L. F2101320
05644 0 02000 0 05557 149TRAMR10 GO TO MR10 F2101330
05645 0 50000 1 02537 150MR80 CLADOTAGZ,1 F2101340
05646−0 32000 0 05514 151ANADECMSK F2101350
05647 0 77100 0 00022 152ARS18 F2101360
05650 0 34000 0 05661 153CASMRES1 F2101370
05651 0 02000 0 05654 154TRAMR85 ALPHA(XRA) GREATER THAN BETA(XRC) F2101380
05652 0 02000 0 07263 155TRAERLIST EQUALITY F2101391
05653 0 02000 0 07263 156TRAERLIST LESS THAN F2101401
05654 0 50000 4 02544 157MR85 CLADOTAGZ+5,4 F2101410
05655−0 73400 2 00000 158PDX0,2 NEWDO. IF XRL DO IS OF F2101420
05656−3 00001 2 05556 159TXLMR05,2,1 LEVEL ONE, START NEW NEST F2101430
05657 1 00011 4 05634 160TXIMR75,4,9 BY TRA TO MR05. ELSE TRA MR75, F2101440
A05660 0 00000 0 00000 161MRES HTR ES F2101450
A05661 0 00000 0 00000 162MRES1 HTR F2101460
163FLOW, TRANSFER ANALYS1S, F2101470
05662−0 53400 4 02537 164FLOW LXDTIFGO−1,4 TEST FOR EMPTY TIFGO F2101480
05663 3 01127 4 06307 165TXHSV00,4,599 F2101490
05664−0 53400 1 00030 166LXDDOTAG−1,1 INITIALIZE F2101500
05665−0 63400 1 05703 167SXDFLO30,1 TEST F2101510
05666−0 63400 4 05723 168SXDFLO60,4 INSTRUCTIONS F2101520
05667−0 63400 1 06240 169SXDADL60,1 F2101530
05670−0 63400 1 06113 170SXDINC40,1 F2101540
05671−0 63400 1 06166 171SXDRNC70,1 F2101550
05672 0 53400 1 06274 172LXATLT50,1 INITIALIZE TRALEV F2101560
05673−0 63400 1 06274 173SXDTLT50,1 INDEX VALUE F2101570
05674−0 53400 4 05504 174FLO10 LXDL(600),4 INIT1ALIZE F2101580
05675−0 63400 4 06306 175SXDTIFX,4 CURRENT TIFGO INDEX F2101590
05676−0 53400 1 05506 176LXDL(1350,1 INITIALIZE XRA, DOTAG INDEX F2101600
05677 0 50000 1 02544 177FLO15 CLADOTAGZ+5,1 OBTAIN LEVEL OF DO F2101610
05700−0 73400 2 00000 178PDX0,2 AND F2101620
05701−3 00001 2 05705 179TXLFLO40,2,1 TRA IF LEVEL ONE. IF NOT F2101630
05702 1 77767 1 05703 180FLO20 TXIFLO30,1,−9 LEVEL ONE, FIND NEXT F2101640
D05703 3 00000 1 05677 181FLO30 TXHFLO15,1 LEVEL ONE, IF ANY. F2101650
05704 0 02000 0 05775 182TRAFLOEND F2101660
05705−0 63400 1 06275 183FLO40 SXDBNX,1 SAVE BEGINNING 0O NEST INDEX. F2101670
05706 0 50000 1 02537 184CLADOTAGZ,1 INITIALIZE F2101680
05707 0 73400 2 00000 185PAX0,2 BEGINNING OF NEST F2101690
05710−0 32000 0 05514 186ANADECMSK AND F2101700
05711 0 60100 0 06276 187STOBNA END OF NEST F2101710
05712−0 75400 2 00000 188PXD0,2 ADDRESSES F2101720
05713 0 60100 0 06277 189STOENA F2101730
05714−0 53400 4 06306 190LXDTIFX,4 OBTAIN CURRENT T1FGO INDEX F2101740
05715 0 50000 4 03670 191FLO50 CLATIFZ,4 AND SEARCH FOR TIFGO F2101750
05716−0 32000 0 05514 192ANADECMSK ENTRY IN NEST. F2101760
05717 0 34000 0 06276 193CASBNA COMPARE WITH BNA F2101770
05720 0 02000 0 05727 194TRAFLO70 GREATER THAN OR EQUAL TO F2101780
05721 0 07400 4 00004 195TSXDIAG,4 BNA, MAY BE IN NEST. ERROR. GO TO DIAGNOSTIC. F2101795
05722 1 77776 4 05723 196FLO55 TXIFLO60,4,−2 LESS THAN BNA, GO BACK F2101800
D05723 3 00000 4 05715 197FLO60 TXHFLO50,4 FOR NEXT TIFGO ENTRY, F2101810
05724 0 02000 0 05775 198TRAFLOEND IF ANY. IF NONE, EXIT F2101820
05725−0 53400 1 06275 199FLO65 LXDBNX,1 F2101830
05726 0 02000 0 05702 200TRAFLO20 F2101840
05727−0 63400 4 06306 201FLO70 SXDTIFX,4 SAVE CURRENT TIFGO INDEX F2101850
05730 0 34000 0 06277 202CASENA COMPARE G AND ENA F2101860
05731 0 02000 0 05725 203TRAFLO65 G GREATER, GO BACK FOR NEXT NEST. F2101870
05732 0 76100 0 00000 204NOP G EQUAL TO F2101880
05733 0 60100 0 06300 205STOG OR LESS THAN G, SAVE G. F2101890
05734 0 50000 4 03670 206CLATIFZ,4 TEST FOR THREE ADDRESS IF. F2101900
05735−0 12000 0 05743 207TMIFLO75 USE ADDRESS TO DETERMINE F2101910
05736 0 73400 2 00000 208PAX0,2 WHETHER OR NOT THIS IS AN F2101920
05737−3 00005 2 05743 209TXLFLO75,2,5 ASSIGN FORMULA. IF IT IS, F2101930
05740−3 00006 2 05722 210TXLFLO55,2,6 IGNORE, TAKE NEXT TIFGO ENTRY F2101940
05741−3 00007 2 05743 211TXLFLO75,2,7 TEST FOR ADD. GREATER THAN F2101950
05742 0 07400 4 00004 212TSXDIAG,4 SEVEN. ERROR. GO TO DIAGN0STIC. F2101965
05743 0 50000 0 06300 213FLO75 CLAG OBTAIN G F2101970
05744−0 53400 1 06275 214LXDBNX,1 OBTAIN CURRENT NEST INDEX F2101980
05745 0 07400 4 06216 215TSXADLOC,4 OBTAIN XDG AND LDG F2101990
05746 0 50000 0 05511 216CLABITONE PUT BIT IN DOTAG FOR TRA F2102000
05747−0 60200 1 02545 217ORSDOTAGZ+6,1 IN IMMEDIATE RANGE. F2102010
05750−0 75400 1 00000 218PXD0,1 SAVE F2102020
05751 0 60100 0 06301 219STOXDG XDG F2102030
05752−0 75400 2 00000 220PXD0,2 AND F2102040
05753 0 60100 0 06302 221STOLDG LDG F2102050
05754 0 50200 0 06300 222CLSG LIST MINUS G F2102060
05755 0 07400 4 06253 223TSXTLT00,4 IN TRALEV BUFFER. F2102070
05756−0 53400 4 06306 224LXDTIFX,4 OBTAIN FIRST WORD OF F2102080
05757 0 50000 4 03670 225CLATIFZ,4 TIFGO ENTRY F2102090
05760−0 12000 0 06001 226TMI3ADIF TRA IF 3ADIF F2102100
05761 0 73400 2 00000 227PAX0,2 PUT ADDRESS IN XRB F2102110
05762 0 02000 2 05772 228FLO80 TRAFLO80+8,2 INDEXED TRA, F2102120
05763 0 07400 4 00004 229TSXDIAG,4 7, R0YS TRA. ERROR, GO TO DIAGNOSTIC. F2102135
05764 0 07400 4 00004 230TSXDIAG,4 6, ASSIGN FORMULA ERROR. GO TO DIAGNOSTIC. F2102145
05765 0 02000 0 06005 231TRA2ADIF 5, 2 ADDRESS TYPE F2102150
05766 0 02000 0 06005 232TRA2ADIF 4, 2 ADIF F2102160
05767 0 02000 0 06005 233TRA2ADIF 3, 2ADIF F2102170
05770 0 02000 0 06016 234TRAGOTOVN 2 VECTOR TYPE TRA F2102180
05771 0 02000 0 06016 235TRAGOTOVN 1 GO TO N (ASSIGN) F2102190
05772 0 02000 0 06011 236TRAGOTOK 0 GO TO CONSTANT F2102200
05773−0 53400 4 06306 237FLO90 LXDTIFX,4 GO BACK FOR NEXT F2102210
05774 1 77776 4 05723 238TXIFLO60,4,−2 TIFGO ENTRY, F2102220
05775−0 53400 1 06274 239FLOEND LXDTLT50,1 TEST IF ANY TRALEV ENTRIES F2102230
05776 3 01127 1 06307 240TXHSV00,1,599 F2102240
05777 0 07400 4 06261 241TSXTLT20,4 IF SO, GO TO WRITE ROUTINE F2102250
06000 0 02000 0 06307 242TRASV00 F2102260
243CONTROL ROUTINES F2102270
06001−0 32000 0 05516 2443ADIF ANAADDMSK THE FOLLOWING ROUTINES F2102280
06002 0 76700 0 00022 245ALS18 ARRANGE TO PROCESS ALL OF F2102290
06003 0 07400 4 06033 246TSXFA000,4 THE ADDRESSES ASSOCIATED F2102300
06004−0 53400 4 06306 247LXDTIFX,4 WITH THE TIFGO ENTRY, F2102310
06005 0 50000 4 03671 2482ADIF CLATIFZ+1,4 ONE AT A TIME. F2102320
06006−0 32000 0 05514 249ANADECMSK WHEN ALL ADDRESSES F2102330
06007 0 07400 4 06033 250TSXFA000,4 ARE PR0CESSED, F2102340
06010−0 53400 4 06306 251LXDTIFX,4 CONTR0L IS RETURED TO F2102350
06011 0 50000 4 03671 252GOTOK CLATIFZ+1,4 FLO90 FOR NEXT F2102360
06012−0 32000 0 05516 253ANAADDMSK TIFGO ENTRY. F2102370
06013 0 76700 0 00022 254ALS18 F2102380
06014 0 07400 4 06033 255TSXFA000,4 F2102390
06015 0 02000 0 05773 256TRAFLO90 F2102400
06016 0 50000 4 03671 257GOTOVN CLATIFZ+1,4 FOR GOTOV TRANSFERS, F2102410
06017 0 73400 4 00000 258PAX0,4 USE WORD TWO F2102420
06020−0 63400 4 06031 259SXDGTV20,4 FOR INDEXING F2102430
06021−0 73400 4 00000 260PDX0,4 VALUES NECESSARY F2102440
06022 0 02000 0 06031 261TRAGTV20 F2102450
06023 0 50000 4 04263 262GTV10 CLATRADZ,4 TO GET ADDRESSES F2102460
06024 0 76700 0 00022 263ALS18 FR0M TABLE TRAD. F2102470
06025−0 63400 4 06032 264SXDGTV30,4 FOR GOTON (ASSIGN) TYPE F2102480
06026 0 07400 4 06033 265TSXFA000,4 TRANSFERS, ALL ADDRESSES F2102490
06027−0 53400 4 06032 266LXDGTV30,4 MUST BE PROCESSED EVEN F2102500
06030 1 77777 4 06031 267TXIGTV20,4,−1 THOUGH THEY ARE ON SAME F2102510
D06031 3 00000 4 06023 268GTV20 TXHGTV10,4 LEVEL BECAUSE OF F2102520
D06032−3 00000 0 05773 269GTV30 TXLFLO90,0 CARRY RESTRICTIONS. F2102530
270ANALYSIS OF ADDRESS F2102540
06033−0 63400 4 06076 271FA000 SXDRS60,4 SAVE TSX SET F2102550
06034 0 60100 0 06303 272STOA SAVE ADDRESS F2102560
06035−0 53400 1 06275 273LXDBNX,1 OBTAIN F2102570
06036 0 07400 4 06216 274TSXADLOC,4 INDEX OF DO CONTAINING F2102580
06037−0 75400 1 00000 275PXD0,1 ADDRESS AND LEVEL OF F2102590
06040 0 60100 0 06304 276STOXDA THAT DO. F2102600
06041−0 75400 2 00000 277PXD0,2 SAVE IN F2102610
06042 0 60100 0 06305 278STOLDA XDA AND LDA. F2102620
06043−3 00024 2 06045 279TXLFA010,2,20 TEST LEVEL F2102630
06044 0 07400 4 00004 280TSXDIAG,4 LEV. ADD OF TRA EXCEEDS 20. ERROR. GO TO DIAGNOSTIC. F2102645
06045 0 77100 0 00022 281FA010 ARS18 F2102650
06046 0 62100 0 06051 282STAFA020 TRANSFER F2102660
06047−0 50000 0 05510 283CALL(MZ) LEVEL IN F2102670
06050−0 53400 1 06301 284LXDXDG,1 XDG DO. F2102680
A06051 0 77100 0 00000 285FA020 ARS F2102690
06052−0 60200 1 02546 286ORSDOTAGZ+7,1 F2102700
06053 0 50000 0 06305 287CLALDA LIST F2102710
06054 0 77100 0 00022 288ARS18 ADDRESS AND LEVEL F2102720
06055 0 40000 0 06303 289ADDA IN F2102730
06056 0 07400 4 06253 290TSXTLT00,4 TLT. CONTINUE WITH RS00 F2102740
291TRANSFER BIT INSERTION IN DO FORMULA F2102750
06057−0 53400 1 06301 292RS00 LXDXDG,1 XRA CONTAINS XDG F2102760
06060−0 53400 2 06302 293LXDLDG,2 XRB CONTAINS LDG F2102770
06061−0 75400 2 00000 294RS10 PXD0,2 IF G AND A IN SAME DO, F2102780
06062 0 40200 0 06305 295SUBLDA EXIT. THIS ROUTINE INSERTS F2102790
06063 0 10000 0 06077 296TZEINC00 BIT MEANING THERE IS A JUMP F2102800
06064 0 12000 0 06066 297TPLRS20 OUT OF THE RANGE OF THIS DO. F2102810
06065 0 07400 4 00004 298TSXDIAG,4 JUMP INTO HIGHER LEVEL. ERROR. GO TO DIAGNOSTIC. F2102825
06066−0 50000 0 05510 299RS20 CALL(MZ) F2102830
06067−0 60200 1 02544 300ORSDOTAGZ+5,1 F2102840
06070−3 00001 2 06077 301TXLINC00,2,1 FIND NEXT BACK SUBNEST F2102850
06071 1 00011 1 06072 302RS30 TXIRS40,1,9 DO FORMULA F2102860
06072 0 50000 1 02544 303RS40 CLADOTAGZ+5,1 AND RETURN F2102870
06073 0 62200 0 06074 304STDRS50 TO TEST F2102880
D06074−3 00000 2 06071 305RS50 TXLRS30,2 LEVEL F2102890
06075−0 73400 2 00000 306PDX0,2 AT F2102900
D06076−3 00000 0 06061 307RS60 TXLRS10,0 RS10 F2102910
308INDEXING NO CARRY CONDITION F2102920
06077 0 50000 0 06305 309INC00 CLALDA EXIT IF F2102930
06100 0 10000 0 06142 310TZERNC00 LDA IS ZERO. F2102940
06101 0 50000 0 06300 311CLAG PLACE G ANDA F2102950
06102 0 56000 0 06303 312LDQA IN F2102960
06103 0 04000 0 06107 313TLQINC20 INCX AND INCY SO THAT F2102970
06104 0 60100 0 06140 314STOINCX INCX IS LESS THAN INCY. F2102980
06105−0 60000 0 06141 315STQINCY F2102990
06106 0 02000 0 06111 316TRAINC30 F2103000
06107−0 60000 0 06140 317INC20 STQINCX F2103010
06110 0 60100 0 06141 318STOINCY F2103020
06111−0 53400 1 06304 319INC30 LXDXDA,1 INITIALIZE XRA F2103030
06112 1 77767 1 06113 320INC35 TXIINC40,1,−9 FIND DO OF LEVEL LDA F2103040
D06113−3 00000 1 06142 321INC40 TXLRNC00,1 PLUS ONE. F2103050
06114 0 50000 1 02544 322CLADOTAGZ+5,1 F2103060
06115−0 32000 0 05514 323ANADECMSK F2103070
06116 0 40200 0 06305 324SUBLDA F2103080
06117 0 40200 0 05475 325SUBL(1) F2103090
06120 0 10000 0 06123 326TZEINC50 DO OF LEVEL LDA PLUS ONE FOUND. F2103100
06121 0 12000 0 06112 327TPLINC35 LEVEL TO HIGH, GO BACK. F2103110
06122 0 02000 0 06142 328TRARNC00 LEVEL TO LOW, DA EXHAUSTED. F2103120
06123 0 50000 1 02537 329INC50 CLADOTAGZ,1 OBTAIN BETA OF F2103130
06124 0 73400 2 00000 330PAX0,2 THIS DO IN DECREMENT. F2103140
06125−0 75400 2 00000 331PXD0,2 F2103150
06126 0 34000 0 06141 332CASINCY COMPARE WITH INCY. F2103160
06127 0 02000 0 06142 333TRARNC00 GREATER THAN OR EQUAL TO F2103170
06130 0 02000 0 06142 334TRARNC00 GREATEST OF G, A, EXIT. F2103180
06131 0 34000 0 06140 335CASINCX LESS THAN INCY, COMPARE F2103190
06132 0 02000 0 06135 336TRAINC60 WITH INCX. GREATER THAN F2103200
06133 0 02000 0 06135 337TRAINC60 OR EQUAL TO INCX, GO TO INC60. F2103210
06134 0 02000 0 06112 338TRAINC35 LESS THAN INCX, GET NEXT DO. F2103220
06135−0 50000 0 05517 339INC60 CALNCMSK AND OUT CARRY BITS. F2103230
06136 0 32000 1 02544 340ANSDOTAGZ+5,1 F2103240
06137 0 02000 0 06112 341TRAINC35 GO BACK FOR NEXT DO. F2103250
A06140 0 00000 0 00000 342INCX HTR ES. F2103260
A06141 0 00000 0 00000 343INCY HTR ES. F2103270
344RESET NO CARRY CONDITION. NO CARRY TRANSFER LEVEL F2103280
06142 0 50000 0 06305 345RNC00 CLALDA EXIT IF LDA IS ZERO F2103290
06143 0 10000 0 06214 346TZERNC95 F2103300
06144 0 50000 0 06302 347CLALDG EXIT IF F2103310
06145 0 40200 0 06305 348SUBLDA LDA EQUALS F2103320
06146 0 10000 0 06214 349TZERNC95 LDG F2103330
06147−0 73400 4 00000 350PDX0,4 INITIALIZE COUNTER XR6 F2103340
06150−0 53400 1 06301 351LXDXDG,1 INITIALIZE XRA F2103350
06151 0 50000 0 06302 352CLALDG AND F2103360
06152−0 73400 2 00000 353PDX0,2 XRB. C(ACC) LDG. F2103370
06153 1 00001 2 06161 354TXIRNC50,2,1 C(XRB) LDG PLUS ONE. F2103380
06154 1 00011 1 06155 355RNC20 TXIRNC30,1,9 FIND NEXT BACKS F2103390
06155 3 02506 1 06214 356RNC30 TXHRNC95,1,1350 SUBNESTDO. F2103400
06156 0 50000 1 02544 357CLADOTAGZ+5,1 F2103410
06157 0 62200 0 06160 358STDRNC40 F2103420
D06160−3 00000 2 06154 359RNC40 TXLRNC20,2 F2103430
06161−0 63400 1 06206 360RNC50 SXDRNC75,1 SAVE XRA F2103440
06162 0 62200 0 06212 361STDRNC85 SAVE LEVEL OF THIS DO F2103450
06163−0 75400 2 00000 362PXD0,2 SAVE LEVEL OF NEXT INNER F2103460
06164 0 60100 0 06213 363STORNC90 SUBNEST DO. F2103470
06165 1 77767 1 06166 364RNC60 TXIRNC70,1,−9 TAKE NEXT DOWN DO IF ANY. F2103480
D06166−3 00000 1 06207 365RNC70 TXLRNC80,1 F2103490
06167 0 50000 1 02537 366CLADOTAGZ,1 IF BETA F2103500
06170−0 32000 0 05516 367ANAADDMSK OF THIS DO F2103510
06171 0 76700 0 00022 368ALS18 IS LESS F2103520
06172 0 40200 0 06300 369SUBG THAN G, F2103530
06173 0 12000 0 06207 370TPLRNC80 TEST LEVEL F2103540
06174 0 50000 1 02544 371CLADOTAGZ+5,1 TO SEE IF F2103550
06175−0 32000 0 05514 372ANADECMSK THIS DO IS OF SAME F2103560
06176 0 40200 0 06213 373SUBRNC90 LEVEL AS NEXT INNERMOST F2103570
06177−0 10000 0 06165 374TNZRNC60 SUBNEST DO. IF NOT, GET NEXT DO. F2103580
06200 0 50000 1 02545 375CLADOTAGZ+6,1 IF SO, MAKE NO CARRY F2103590
06201−0 32000 0 05514 376ANADECMSK TRANSFER LEVEL OF THIS F2103600
06202 0 40200 0 06305 377SUBLDA DO EQUAL TO GREATER F2103610
06203 0 12000 0 06165 378TPLRNC60 OF PREVIOUS VALUE F2103620
06204 0 50000 0 06305 379CLALDA AND CURRENT LDA. F2103630
06205 0 62200 1 02545 380STDDOTAGZ+6,1 F2103640
D06206−3 00000 0 06165 381RNC75 TXLRNC60,0 GO BACK FOR NEXT TEST DO F2103650
06207−0 53400 1 06206 382RNC80 LXDRNC75,1 GO BACK FOR NEXT SUBNEST DO, F2103660
06210−0 53400 2 06212 383LXDRNC85,2 IF COUNTER PERMITS. F2103670
06211 2 00001 4 06154 384TIXRNC20,4,1 OTHERWISE, EXIT. F2103680
D06212−3 00000 0 06214 385RNC85 TXLRNC95,0 F2103690
A06213 0 00000 0 00000 386RNC90 HTR ES F2103700
06214−0 53400 4 06076 387RNC95 LXDRS60,4 GO BACK TO CONTROL ROUTINE F2103710
06215 0 02000 4 00001 388TRA1,4 FOR NEXT ADDRESS. F2103720
389INDEX AND LEVEL OF ADDRESS F2103730
06216−0 63400 4 06226 390ADLOC SXDADL20,4 SAVE TSX SET F2103740
06217−0 53400 4 05474 391LXDL(0),4 INITIALIZE XRC, F2103750
06220−0 63400 4 06227 392SXDADL30,4 AND DEC OF ADL30, PUT ADDRESS F2103760
06221 0 60100 0 06252 393STOADL90 IN ADL90. XRA CONTAINS BNX F2103770
06222 0 50000 1 02537 394ADL10 CLADOTAGZ,1 OBTAIN FIRST WORD. F2103780
06223 0 73400 2 00000 395PAX0,2 SAVE BETA F2103790
06224−0 32000 0 05514 396ANADECMSK GET ALPHA ALONE. F2103800
06225 0 34000 0 06252 397CASADL90 COMPARE WITH ADDRESS. IF F2103810
D06226−3 00000 0 06244 398ADL20 TXLADL70,0 ALPHA NOT LESS THAN ADD, THEN F2103820
D06227−3 00000 0 06244 399ADL30 TXLADL70,0 ADD IN LAST CHOOSEN DO. F2103830
06230−0 75400 2 00000 400PXD0,2 IF ALPHA LESS THAN ADD, F2103840
06231 0 34000 0 06252 401CASADL90 COMPARE WITH BETA. F2103850
06232 0 76100 0 00000 402NOP IF BETA IS NOT LESS THAN F2103860
06233 0 02000 0 06236 403TRAADL40 ADDRESS, THIS DO CONTAINS F2103870
06234 3 00000 4 06237 404TXHADL50,4,0 ADDRESS. EXIT IF OUT OF NEST F2103880
06235 0 02000 0 06244 405TRAADL70 TO ADL 70. OTHERWISE, GO TO 30 F2103890
06236−0 63400 1 06227 406ADL40 SXDADL30,1 IF DO IN THIS NEST, SXD. F2103900
06237 1 77767 1 06240 407ADL50 TXIADL60,1,−9 IN ANY CASE, TAKE NEXT DOWN F2103910
D06240−3 00000 1 06244 408ADL60 TXLADL70,1 DO, IF ANY, F2103920
06241 0 50000 1 02544 409CLADOTAGZ+5,1 PUT LEVEL IN XRC. F2103930
06242−0 73400 4 00000 410PDX0,4 AND GO BACK FOR TEST F2103940
06243 3 00001 4 06222 411TXHADL10,4,1 UNLESS NGW DO HAS LEVEL ONE. F2103950
06244−0 53400 3 06227 412ADL70 LXDADL30,3 OBTAIN XDA IN XRA, XRB. F2103960
06245−3 00000 1 06250 413TXLADL80,1,0 EXIT IF ZERO. F2103970
06246 0 50000 1 02544 414CLADOTAGZ+5,1 IF NOT ZERO, GET LDA IN F2103980
06247−0 73400 2 00000 415PDX0,2 XRB, PUT F2103990
06250−0 53400 4 06226 416ADL80 LXDADL20,4 TSX SET IN XRC F2104000
06251 0 02000 4 00001 417TRA1,4 AND RETURN. F2104010
A06252 0 00000 0 00000 418ADL90 HTR F2104020
419TRALEV LISTING F2104030
06253−0 53400 1 06274 420TLT00 LXDTLT50,1 OBTAIN CURRENT TRALEV F2104040
06254 0 60100 1 05414 421STOTLTZ,1 INDEX. STORE ENTRY. F2104030
06255 1 77777 1 06256 422TXITLT10,1,−1 IF TABLE NOW FULL, GO TO F2104060
06256−0 63400 1 06274 423TLT10 SXDTLT50,1 TAPE WRITING ROUTINE. F2104070
06257−3 00000 1 06261 424TXLTLT20,1,0 OTHERWISE, SAVE NEW INDEX F2104080
06260 0 02000 4 00001 425TRA1,4 AND RETURN. F2104090
06261 0 76600 0 00224 426TLT20 WRSTLTAPE SELECT TAPE TO WRITE AWAY F2104100
06262−0 53400 1 06274 427LXDTLT50,1 BUFFER. INITIALIZE XRA F2104110
06263−0 63400 1 06272 428SXDTLT40,1 AND TEST INSTR. F2104120
06264−0 76000 0 00142 429MSE98 TURN OFF TRALEV TAPE EMPTY F2104130
06265 0 76100 0 00000 430NOP LIGHT F2104140
06266 0 53400 1 06274 431LXATLT50,1 RE-INITIALIZE INDEX QUANTITIES F2104150
06267−0 63400 1 06274 432SXDTLT50,1 F2104160
06270 0 70000 1 05414 433TLT30 CPYTLTZ,1 COPY BUFFER. F2104170
06271 1 77777 1 06272 434TXITLT40,1,−1 F2104180
D06272 3 00000 1 06270 435TLT40 TXHTLT30,1 F2104190
06273 0 02000 4 00001 436TRA1,4 RETURN. F2104200
06274 0 00000 0 01130 437TLT50 HTR600 BUFFER SIZE F2104210
438ES FORFLOW F2104220
06275 439BNX BSS1 BEGINNING OF NEST INDEX F2104230
06276 440BNA BSS1 BEGINNING OF NEST ADDRESS F2104240
06277 441ENA BSS1 END OF NEST ADDRESS F2104250
06300 442G BSS1 GAMMA OF SOME TIFGO ENTRY F2104260
06301 443XDG BSS1 INDEX OF DO WITH G IN IMMED. F2104270
06302 444LDG BSS1 RANGE. LEVEL OF XDG. F2104280
06303 445A BSS1 AN ADDRESS TO WHICH G TRANSFERS. F2104290
06304 446XDA BSS1 1NDEX OF DO WITH A IN IMMED. F2104300
06305 447LDA BSS1 RANGE. LEVEL OF XDA. F2104310
06306 448TIFX BSS1 CURRENT TIFGO INDEX. F2104320
449DO SYMBOL DEFINITION OF VARIABLE RANGES AND INCREMENTS F2104330
06307−0 53400 1 00030 450SV00 LXDDOTAG−1,1 F2104340
06310−0 63400 1 06333 451SXDSV80,1 F2104350
06311−0 63400 1 06340 452SXDSV95,1 F2104360
06312−0 63400 1 06510 453SXDTRA40,1 F2104370
06313−0 53400 1 05506 454LXDL(1350,1 INITIALIZE XRA F2104380
06314−0 63400 1 06325 455SXDSV44,1 SAVE CURRENT DO INDEX F2104390
06315−0 63400 1 06345 456SV10 SXDSV98,1 SAVE NEST INDEX F2104400
06316 0 50000 1 02537 457SV20 CLADOTAGZ,1 OBTAIN FIRST WORD CURRENT F2104410
06317−0 32000 0 05515 458ANATAGMSK DO AND INSPECT TAG F2104420
06320 0 10000 0 06337 459TZESV90 IF ZERO, GO TO INDEXING F2104430
06321−0 53400 4 06345 460LXDSV98,4 OTHERWISE, NEST INDEX IN XRC F2104440
06322 0 50000 4 02540 461SV30 CLADOTAGZ+1,4 OBTAIN SYM OF XRC, F2104450
06323−0 53400 2 05477 462LXDL(3),2 INITIALIZE XRB COUNTER F2104460
06324 0 34000 1 02543 463SV40 CASDOTAGZ+4,1 AND TEST FOR SYM EQUALS VAR.N. F2104470
D06325−3 00000 0 06327 464SV44 TXLSV50,0 CURRENT DO INDEX STORAGE. F2104480
D06326−3 00000 0 06346 465SV48 TXLSF00,0 INDEX STO OF N IN CUR. DO F2104490
06327 1 00001 1 06330 466SV50 TXISV60,1,1 TAKE NEXT.N, COUNT F2104500
06330 2 00001 2 06324 467SV60 TIXSV40,2,1 IN XRB AND GO BACK. F2104510
06331−0 53400 1 06325 468SV65 LXDSV44,1 SYM NOT VAR.N., PUT CURRENT F2104520
06332 1 77767 4 06333 469SV70 TXISV80,4,−9 DO INDEX IN XRA AND INDEX F2104530
D06333−3 00000 4 06337 470SV80 TXLSV90,4 XRC. IF TABLE ENDS, GO70 SU90. F2104540
06334 0 50000 4 02544 471CLADOTAGZ+5,4 OTHERWISE TEST FOR,NEW NEST, F2104550
06335−0 73400 2 00000 472PDX0,2 IF NOT NEW NEST, GO BACK TO. F2104560
06336 3 00001 2 06322 473TXHSV30,2,1 TEST SYM. OTHERWISE. F2104570
06337 1 77767 1 06340 474SV90 TXISV95,1,−9 TAKE NEXT DOWN DO F2104580
D06340−3 00000 1 06567 475SV95 TXLTS4VAL,1 POSSIBLE. OTHERWISE, EXIT F2104590
06341−0 63400 1 06325 476SXDSV44,1 SAVE CURRENT DO INDEX. F2104600
06342 0 50000 1 02544 477CLADOTAGZ+5,1 F2104610
06343−0 73400 2 00000 478PDX0,2 INSPECT LEVEL. F2104620
06344 3 00001 2 06316 479TXHSV20,2,1 IF NOT NEW NEST, TRA SV20 F2104630
D06345−3 00000 0 06315 480SV98 TXLSV10,0 1F NEW NEST, SV10 (NEST.INDEX STO.)F2104640
06346−0 63400 1 06326 481SF00 SXDSV48,1 SAVE INDEX OF N. N CURRENT DO F2104650
06347−0 63400 2 06356 482SXDSF10,2 SAVE N COUNTER. F2104660
06350−0 63400 4 06361 483SXDSF15,4 F2104670
06351−0 75400 4 00000 484PXD0,4 SAVE INDEX OF SYMBOL DO F2104680
06352 0 60100 0 06467 485STOSFES1 IN FULL WORD. F2104690
06353−0 53400 1 06325 486LXDSV44,1 OBTAIN INDEX OF CURRENT DO F2104700
06354−0 75400 1 00000 487PXD0,1 IN ACC. AND COMPARE F2104710
06355 0 34000 0 06467 488CASSFES1 WITH INDEX OF SYMBOL DO. F2104720
D06356−3 00000 0 06362 489SF10 TXLSF20,0 CURRENT INDEX GREATER. F2104730
06357 0 02000 0 06424 490TRASF79 EQUALITY F2104740
06360 0 76000 0 00141 491PSE97 SYMBOL INDEX GREATER, F2104750
D06361−3 00000 0 06366 492SF15 TXLSF30,0 TURN ON LIGHT 97. F2104760
06362−0 53400 4 06325 493SF20 LXDSV44,4 CUR. IND. GREATER, PUT IN XRC F2104770
06363−0 53400 1 06467 494LXDSFES1,1 SYM. IND. IN XRA. F2104780
06364−0 76000 0 00141 495MSE97 LIGHT 97 OFF. F2104790
06365 0 76100 0 00000 496NOP AT SF30, XRA CONTAIN LEAST F2104800
06366−0 75400 4 00000 497SF30 PXD0,4 OF CUR. IND, SYM. IND. XRC F2104810
06367 0 60100 0 06467 498STOSFES1 CONTAINS GREATER. PUT IN ES. F2104820
06370 0 50000 1 02544 499SF35 CLADOTAGZ+5,1 PUT LEVEL OF D(XRA) IN F2104830
06371−0 73400 2 00000 500PDX0,2 XRB. HALT IF F2104840
06372 3 00001 2 06374 501TXHSF40,2,1 LEVEL F2104850
06373 0 07400 4 00004 502TSXDIAG,4 IS ONE ERROR. GO TO DIAGNOSTIC F2104865
06374 1 00011 1 06375 503SF40 TXISF50,1,9 BACK UP IN XRA- F2104870
06375−3 02506 1 06377 504SF50 TXLSF60,1,1350 HALT IF TOP OD DOTAG F2104880
06376 0 07400 4 00004 505TSXDIAG,4 PASSED. ERROR. GO TO DIAGNOSTIC F2104893
06377 0 50000 1 02544 506SF60 CLADOTAGZ+5,1 THIS ROUTINE, BY RAISING F2104900
06400 0 62200 0 06401 507STDSF70 XRA, EXITS TO SF80 OR F2104910
D06401−3 00000 2 06374 508SF70 TXLSF40,2 SF90 UPON FINDING A DO F2104920
06402−0 75400 1 00000 509PXD0,1 IN THE SUBNEST OF XRA F2104930
06403 0 34000 0 06467 510CASSFES1 WHICH IS THE DO OF XRC OR F2104940
06404 0 02000 0 06407 511TRASF73 CONTAINS THE DO OF XRC F2104950
06405 0 02000 0 06431 512TRASF80 AND CURRENT DO. F2104960
06406 0 02000 0 06370 513TRASF35 GO BACK FOR NEXT DO F2104970
06407−0 63400 1 06422 514SF73 SXDSF76,1 THIS ROUTINE (THROUGH SF76) F2104980
06410−0 53400 1 06361 515SF74 LXDSF15,1 F2104990
06411 0 07400 4 06470 516TSXTRA00,4 USES TRA00 F2105000
06412 0 10000 0 06465 517TZESFEND F2105010
06413 0 60100 0 06423 518STOSF78 TO DETERMINE THE F2105020
06414−0 53400 1 06422 519LXDSF76,1 GREATEST EXIT LEVEL OF F2105030
06415 0 50000 1 02544 520CLADOTAGZ+5,1 DEFINITION FROM A F2105040
06416−0 32000 0 05514 521ANADECMSK DO SYM NOT IN THE F2105050
06417 0 34000 0 06423 522CASSF78 SUBNEST OF A DO WITH F2105060
06420 0 50000 0 06423 523CLASF78 VARIABLE NS, BUT IN A F2105070
06421 0 76100 0 00000 524NOP SUBNEST WHICH HAS A F2105080
D06422−3 00000 0 06437 525SF76 TXLSF90,0 NON EMPTY INTERSECTION F2105090
A06423 0 00000 0 00000 526SF78 HTR WITH THAT SUB NEST. F2105100
06424 0 50000 1 02544 527SF79 CLADOTAGZ+5,1 F2105110
06425−0 32000 0 05514 528ANADECMSK F2111120
06426 0 40200 0 05475 529SUBL(1) F2105130
06427−0 10000 0 06437 530TNZSF90 F2105140
06430 0 02000 0 06465 531TRASFEND F2105150
06431−0 76000 0 00141 532SF80 MSE97 EQUALITY, IF SYM DO IS F2105160
06432 0 07400 4 00004 533TSXDIAG,4 CURRENT DO, ERROR. GO TO DIAGNOSTIC. F2105173
06433 0 50000 0 05511 534CLABITONE F2105180
06434−0 60200 1 02544 535ORSDOTAGZ+5,1 F2105190
06435 0 50000 1 02544 536CLADOTAGZ+5,1 OBTAIN LEVEL OF DEFINITION F2105200
06436−0 32000 0 05514 537ANADECMSK AND STORE F2105210
06437 0 77100 0 00022 538SF90 ARS18 IN ADDRESS PART F2105220
06440 0 60100 0 06467 539STOSFES1 OF SFESI. F2105230
06441−0 53400 1 06326 540LXDSV48,1 INDEX OF VAR.N. IN CUR. DO. F2105240
06442 0 50000 1 02547 541CLADOTAGZ+8,1 OBTAIN PREVIOUS LEV. DEF. F2105250
06443−0 32000 0 05516 542ANAADDMSK AND COMPARE F2105260
06444 0 34000 0 06467 543CASSFES1 WITH NEW, F2105270
06445 0 02000 0 06465 544TRASFEND EXIT UNLESS F2105280
06446 0 02000 0 06465 545TRASFEND NEW LEV. F2105290
06447 0 50000 0 06467 546CLASFES1 IS LARGGER, IN WHICH CASE F2105300
06450 0 62100 1 02547 547STADOTAGZ+8,1 REPLACE OLD WITH NEW F2105310
06451−0 53400 2 06356 548LXDSF10,2 OBTAIN N COUNTER IN XRB F2105320
06452 0 50000 1 02543 549SF92 CLADOTAGZ+4,1 OBTAIN VAR. N IN ACC. F2105330
06453 0 02000 0 06457 550TRASF96 GO TO INDEXING. F2105340
06454 0 34000 1 02543 551SF94 CASDOTAGZ+4,1 COMPARE, TO FIND DUPLICATE F2105350
06455 0 02000 0 06457 552TRASF96 N S. F2105360
06456 0 02000 0 06462 553TRASF99 DUPE FOUND. F2105370
06457 1 00001 1 06460 554SF96 TXISF98,1,1 INDEX IN DO FORMULA F2105380
06460 2 00001 2 06454 555SF98 TIXSF94,2,1 AND IN COUNTER F2105390
06461 0 02000 0 06465 556TRASFEND F2105400
06462 0 50000 0 06467 557SF99 CLASFES1 REPLACE F2105410
06463 0 62100 1 02547 558STADOTAGZ+8,1 OLD LEVEL F2105420
06464 0 02000 0 06452 559TRASF92 OF DEFINITION. F2105430
06465−0 53400 4 06361 560SFEND LXDSF15,4 GO BACK FOR NEXT F2105440
06466 0 02000 0 06331 561TRASV65 SYMBOL DO F2105450
A06467 0 00000 0 00000 562SFES1 HTR ES, F2105460
563 GREATEST TRANSFER LEVEL OUT OF DO FORMULA F2105470
06470 0 50000 1 02544 564TRA00 CLADOTAGZ+5,1 OBTAIL LEVEL OF DO F2105480
06471−0 73400 2 00000 565PDX0,2 USE MAX LEV TWENTY F2105490
06472−3 00024 2 06474 566TRA10 TXLTRA20,2,20 F2105500
06473−0 53400 2 06472 567LXDTRA10,2 F2105510
06474−0 63400 2 06513 568TRA20 SXDTRA50,2 INITIALIZE TEST INSTR. F2105520
06475−0 75400 2 00000 569PXD0,2 COMPUTE LEVEL MINUS ONE F2105530
06476 0 77100 0 00022 570ARS18 AND INITIALIZE SHIFT INSTR. F2105540
06477 0 40200 0 06537 571SUBTRAN1 COMPUTE 35 MINUS (L M1NUS F2105530
06500 0 62100 0 06515 572STATRA70 ONE) AND F2105560
06501 0 40200 0 06540 573SUBTRAN2 INITIALIZE F2105570
06502 0 62100 0 06516 574STATRA80 SHIFT INSTR. F2105580
06503−0 75400 0 00000 575PXD0,0 INITIALIZE F2105590
06504 0 60100 0 06542 576STOTRAN5 ES LOCATION TO ZERO F2105600
06505−0 50000 1 02546 577TRA30 CALDOTAGZ+7,1 OR INTO TRAN5 ALL THE F2105610
06506−0 60200 0 06542 578ORSTRAN5 T2 WORDS OF THIS DO F2105620
06507 1 77767 1 06510 579TXITRA40,1,−9 AND ALL DOS CONTAINED F2105630
D06510−3 00000 1 06514 580TRA40 TXLTRA60,1 BY THIS DO. F2105640
06511 0 50000 1 02544 581CLADOTAGZ+5,1 F2105650
06512−0 73400 2 00000 582PDX0,2 F2105660
D06513 3 00000 2 06505 583TRA50 TXHTRA30,2 F2105670
06514 0 56000 0 06541 584TRA60 LDQTRAN4 PUT MASK IN QUOTIENT F2105680
A06515 0 76300 0 00000 585TRA70 LLS REGISTER, SHIFT COMPUTED F2105690
A06516 0 76700 0 00000 586TRA80 ALS AMOUNTS TO CONSTRUCT F2105700
06517−0 32000 0 06542 587ANATRAN5 MASK IN ACC. AND IN F2105710
06520 0 10000 0 06536 588TZETRA95 UNION OF T2 WORDS. EXIT IF ZERO. F2105720
06521 0 60100 0 06542 589STOTRAN5 OBTAIN LOW ORDER BIT F2105730
06522 0 40200 0 06537 590SUBTRAN1 IN ACC. F2105740
06523 0 60100 0 06543 591STOTRAN6 F2105750
06524−0 50100 0 06542 592ORATRAN5 F2105760
06525 0 40200 0 06543 593SUBTRAN6 F2105770
06526−0 53400 1 05475 594LXDL(1),1 F2105780
06527 0 34000 1 06567 595TRA85 CASTRATAB+19,1 SEARCH TABLE F2105790
06530 0 02000 0 06532 596TRATRA86 TO OBTAIN F2105800
06531 0 02000 0 06535 597TRATRA90 LEVEL INTEGER F2105810
06532 1 00001 1 06533 598TRA86 TXITRA87,1,1 F2105820
06533−3 00023 1 06527 599TRA87 TXLTRA85,1,19 F2105830
06534 0 07400 4 00004 600TSXDIAG,4 ERROR GO TO DIAGNOSTIC. F2103845
06535−0 75400 1 00000 601TRA90 PXD0,1 PUT LEVEL IN ACC DECREMENT F2105850
06536 0 02000 4 00001 602TRA95 TRA1,4 EXIT. F2105860
06537 0 00000 0 00001 603TRAN1 HTR1 F2105870
06540 0 00000 0 00043 604TRAN2 HTR35 F2105880
06541+377777777777 605TRAN4 OCT377777777777 F2105890
A06542 0 00000 0 00000 606TRAN5 HTR F2105900
A06543 0 00000 0 00000 607TRAN6 HTR F2105910
06544+000000200000 608TRATAB OCT200000 F2105920
06545+000000400000 609OCT400000 F2105930
06546+000001000000 610OCT1000000 F2105940
06547+000002000000 611OCT2000000 F2105950
06550+000004000000 612OCT4000000 F2105960
06551+000010000000 613OCT10000000 F2105970
06552+000020000000 614OCT20000000 F2105980
06553+000040000000 615OCT40000000 F2105990
06554+000100000000 616OCT100000000 F2106000
06555+000200000000 617OCT200000000 F2106010
06556+000400000000 618OCT400000000 F2106020
06557+001000000000 619OCT1000000000 F2106030
06560+002000000000 620OCT2000000000 F2106040
06561+004000000000 621OCT4000000000 F2106050
06562+010000000000 622OCT10000000000 F2106060
06563+020000000000 623OCT20000000000 F2106070
06564+040000000000 624OCT40000000000 F2106080
06565+100000000000 625OCT100000000000 F2106090
06566+200000000000 626OCT200000000000 F2106100
627FORVAL TABLE SEARCH FOR VARIABLE RANGES AND INCREMENTS F2106110
06567 0 50000 0 07152 628TS4VAL CLA4VALAD READ IN F2106120
06570−0 53400 2 05502 629LXDL(6),2 FORVAL F2106130
06571 0 07400 4 07060 630TSXRTAPE,4 F2106140
06572−3 01747 1 06575 631TXLTSV10,1,999 F2106150
06573 0 76000 0 00144 632PSE100 IF FORVAL EMPTY, SET F2106160
06574 0 02000 0 06753 633TRAT190 SENSE LIGHT AND EXTT F2106170
06575−0 63400 1 06652 634TSV10 SXDTS40,1 INITIALIZE TEST INSTRS. F2106180
06576−0 63400 1 06673 635SXDTS75,1 F2106190
06577−0 76000 0 00143 636MSE99 TEST FOR EMPTY DOTAG F2106200
06600 0 02000 0 06603 637TRATSV20 OFF, NOT EMPTY F2106210
06601 0 76000 0 00143 638PSE99 ON, DOTAG EMPTY F2106220
06602 0 02000 0 06753 639TRAT190 EXIT F2106230
06603−0 53400 1 00030 640TSV20 LXDDOTAG−1,1 DOTAG TEST INITIALIZING F2106240
06604−0 63400 1 06650 641SXDTS35,1 F2106230
06605−0 53400 1 05506 642LXDL(1350,1 INITIALIZE XRA F2106260
06606−0 53400 4 05505 643LXDL(1000,4 AND F2106270
06607−0 63400 4 06755 644SXDXFOR,4 XFOR. CONTINUE WITH TS00 F2106280
06610−0 76000 0 00141 645TS00 MSE97 SENSE LIGHT-97 OFF F2106290
06611 0 76100 0 00000 646NOP F2106300
06612 0 50000 1 02544 647TS10 CLADOTAGZ+5,1 OBTAIN LEVEL OF CURRENT F2106310
06613−0 73400 2 00000 648PDX0,2 DO IN XRB. IF L IS ONE, F2106320
06614−3 00001 2 06621 649TXLTS15,2,1 GO TO NEST PROCEDURE. IF F2106330
06615−0 76000 0 00141 650MSE97 L 1S NOT ONE AND LIGHT IS F2106340
06616 0 02000 0 06644 651TRATS30,0 OFF, GO TO INNER DO PRECEDURE, F2106350
06617 0 76000 0 00141 652PSE97 IF LIGHT IS ON, CONTINUE F2106360
06620 1 77767 1 06650 653TXITS35,1,−9 INDEXING FOR NEXT NEST. F2106370
06621−0 76000 0 00141 654TS15 MSE97 F2106380
06622 0 76100 0 00000 655NOP F2106390
06623 0 50000 1 02537 656CLADOTAGZ,1 L IS ONE, DO NEST PR0CEDURE. F2106400
06624 0 73400 2 00000 657PAX0,2 ESTABLISH BEGINNING OF F2106410
06625−0 32000 0 05514 658ANADECMSK NEST ADDRESS BNA, AND F2106420
06626 0 60100 0 06756 659STOTBNA END OF NEST ADDRESS ENA. F2106430
06627−0 75400 2 00000 660PXD0,2 SEARCH IN FORTAG UNTIL F2106440
06630 0 60100 0 06757 661STOTENA FOR NRS. FOUND GREATER F2106450
06631−0 53400 4 06755 662LXDXFOR,4 THAN ENA. IF NONE, EXIT F2106460
06632 0 50000 0 06756 663CLATBNA FROM ENTIRE ROUTINE. F2106470
06633 0 34000 4 04510 664TS20 CAS4VALZ,4 TEST WHETHER FIRST SUCH F2106480
06634 1 77776 4 06652 665TXITS40,4,−2 NR. IS IN NEST IF NOT, F2106490
06635 0 07400 4 00004 666TSXDIAG,4 FIND NEXT NEST. IF SO, (ERROR. GO TO DIAGNOSTIC.)F2106503
06636−0 63400 4 06755 667SXDXFOR,4 GO TO INDEXING INSTRS. F2106510
06637 0 50000 0 06757 668CLATENA FOR NEXT DO. F2106520
06640 0 40200 4 04510 669SUB4VALZ,4 F2106530
06641 0 12000 0 06643 670TPLTS25 F2106540
06642 0 76000 0 00141 671PSE97 RECORD NO FORVAL FALLS IN THIS NEST. F2106550
06643 1 77767 1 06650 672TS25 TXITS35,1,−9 F2106560
06644 0 50000 1 02537 673TS30 CLADOTAGZ,1 INNER DO PROCEDURE. F2106570
06645−0 32000 0 05515 674ANATAGMSK TEST FOR NON ZERO TAG, F2106580
06646−0 10000 0 06654 675TNZTS50 IN WHICH CASE TRA FOR F2106590
06647 1 77767 1 06650 676TS33 TXITS35,1,−9 TABLE SEARCH. OTHERWISE, F2106600
D06650 3 00000 1 06612 677TS35 TXHTS10,1 INDEX FOR NEXT DO, IF POSSIBLE. F2106610
D06651−3 00000 0 06753 678TS38 TXLT190,0 EXIT, STORAGE FOR INDEX CUR. DO. F2106620
D06652 3 00000 4 06633 679TS40 TXHTS20,4 INDEX TEST FOR FORVAL F2106630
06653 0 02000 0 06753 680TRAT190 EXIT F2106640
06654−0 63400 1 06651 681TS50 SXDTS38,1 SAVE INDEX OF CURRENT DO F2106650
06655−0 63400 2 06722 682SXDT110,2 SAVE LEVEL OF CURRENT DO F2106660
06656−0 53400 4 06755 683LXDXFOR,4 OBTAIN FORVAL INDEX IN XRC F2106670
06657−0 53400 2 05477 684TS55 LXDL(3),2 PUT THREE IN XRC F2106680
06660−0 53400 1 06651 685LXDTS38,1 CURRENT DO IN XRA F2106690
06661 0 50000 0 06757 686CLATENA TEST FOR END OF NEST F2106700
06662 0 40200 4 04510 687SUB4VALZ,4 F2106710
06663−0 12000 0 06647 688TMITS33 NOT IN NEST TRA FOR NEXT DO. F2106720
06664 0 50000 4 04511 689CLA4VALZ+1,4 IN NEST 0BTAIN FORTAG F2106730
06665 0 34000 1 02543 690TS60 CASDOTAGZ+4,1 SYMBOL, COMPARE WITH VAR F2106740
06666 0 02000 0 06670 691TRATS65 N SYMBOLS. F2106750
06667 0 02000 0 06676 692TRATS80 EQUALITY F2106760
06670 1 00001 1 06671 693TS65 TXITS70,1,1 INDEX IN XRA, F2106770
06671 2 00001 2 06665 694TS70 TIXTS60,2,1 COUNT IN XRB F2106780
06672 1 77776 4 06673 695TXITS75,4,−2 TAKE NEXT FORTAG ENTRY, F2106790
D06673 3 00000 4 06657 696TS75 TXHTS55,4 IF ANY F2106800
06674−0 53400 1 06651 697LXDTS38,1 RESTORE CURRENT DO INDEX F2106810
06675 1 77767 1 06650 698TXITS35,1,−9 AND TRA FOR NEXT DO. F2106820
06676−0 63400 2 06743 699TS80 SXDT148,2 SAVE VAR. N. COUNTER. F2106830
06677−0 63400 1 06742 700SXDT144,1 SAVE COUNTER OF SYM IN DO F2106840
06700−0 53400 1 06651 701LXDTS38,1 CURRENT DO INDEX IN XRA F2106850
06701−0 53400 2 06722 702LXDT110,2 CURRENT DO LEVEL IN XRB F2106860
06702 1 00001 2 06703 703TXITS85,2,1 ADJUST XRB FOR CURRENT DO TEST. F2106870
06703 0 50000 1 02544 704TS85 CLADOTAGZ+5,1 OBTAIN NEXT BACK DO IN F2106880
06704 0 62200 0 06705 705STDTS90 SUBNEST. ON FIRST TIME F2106890
D06705 3 00000 2 06711 706TS90 TXHT100,2 THROUGH, CURRENT DO IS F2106900
06706 1 00011 1 06703 707TS92 TXITS85,1,9 PRODUCED. F2106910
06707 2 00001 2 06706 708TS94 TIXTS92,2,1 ADJUST LEVEL. F2106920
06710 0 07400 4 00004 709TSXDIAG,4 IF NOT IN NEST, ERROR. GO TO DIAGNOSTIC. F2106933
06711 0 50000 1 02537 710T100 CLADOTAGZ,1 NEXT BACK DO FOUND. F2106940
06712−0 32000 0 05514 711ANADECMSK TEST TO SEE IF FORTAG F2106950
06713 0 40200 4 04510 712SUB4VALZ,4 FORMULA NR. IS IN THIS F2106960
06714 0 12000 0 06707 713TPLTS94 DO. IF NOT, GO TO TS94 F2106970
06715 0 50000 1 02537 714CLADOTAGZ,1 TO ADJUST LEVEL FOR F2106980
06716−0 32000 0 05516 715ANAADDMSK OBTAINING NEW SUBNEST DO. F2106990
06717 0 76700 0 00022 716ALS18 F2107000
06720 0 40200 4 04510 717SUB4VALZ,4 F2107010
06721−0 12000 0 06707 718TMITS94 F2107020
D06722−3 00000 2 06724 719T110 TXLT120,2 DEC CONTAINS CURRENT LEVEL. F2107030
06723 0 02000 0 06746 720TRAT170 APPARENT DEFINITION OF A VARIABLE N WITHIN F2107044
721 RANGE OF THE DO WITH VARIABLE N. IGNORE AND F2107046
722 GET NEXT FORVAL. F2107047
06724−0 53400 1 06742 723T120 LXDT144,1 PUT CUR. VAR. DO INDEX IN F2107050
06725 0 50000 1 02547 724CLADOTAGZ+8,1 XRA, AND OBTAIN LEV. DEF, F2107060
06726 0 73400 2 00000 725PAX0,2 OF VAR. N. F2107070
06727−0 63400 2 06731 726SXDT130,2 STORE IN DEC OF T130. F2107080
06730−0 53400 2 06705 727LXDTS90,2 OBTAIN LEVEL OF DO CONTAINING F2107000
D06731−3 00000 2 06746 728T130 TXLT170,2 FURTAG FOR. NR. F2107100
06732−0 75400 2 00000 729PXD0,2 CHOOSE LARGER AND PUT IN F2107110
06733 0 77100 0 00022 730ARS18 LEV, DEF. FIELD OF CURRENT DO. F2107120
06734 0 62100 1 02547 731STADOTAGZ+8,1 IF CHANGE MADE, SAVE F2107130
06735 0 60100 0 06754 732STOT195 LEVEL, F2107140
06736−0 53400 2 06743 733LXDT148,2 AND TEST TO SEE IF THIS F2107150
06737 0 50000 1 02543 734CLADOTAGZ+4,1 SYMBOL F2107160
06740 1 00001 1 06745 735TXIT160,1,1 DUPLICATED F2107170
06741 0 34000 1 02543 736T140 CASDOTAGZ+4,1 IN DO VAR.N S. F2107180
D06742−3 00000 0 06744 737T144 TXLT150,0 IF SO, REPLACE ITS LEVEL(DEC HAS IX FOR VAR N) F2107100
D06743−3 00000 0 06747 738T148 TXLT180,0 OF DEF BY THIS ( DEC HAS 3,2,1 IF FORVAL F2107200
739 MATCHES VARIABLE N3,N2,N1) F2107201
06744 1 00001 1 06745 740T150 TXIT160,1,1 NEW LEVEL. F2107210
06745 2 00001 2 06741 741T160 TIXT140,2,1 F2107220
06746 1 77776 4 06673 742T170 TXITS75,4,−2 F2107230
06747 0 50000 0 06754 743T180 CLAT195 F2107240
06750 0 62100 1 02547 744STADOTAGZ+8,1 F2107230
06751 0 50000 1 02543 745CLADOTAGZ+4,1 F2107260
06752 1 00001 1 06745 746TXIT160,1,1 F2107270
06753 0 02000 0 06760 747T190 TRARH00 EXIT F2107280
A06754 0 00000 0 00000 748T195 HTR ES F2107290
A06755 0 00000 0 00000 749XFOR HTR FORTAG INDEX F2107300
A06756 0 00000 0 00000 750TBNA HTR ES F2107310
A06757 0 00000 0 00000 751TENA HTR ES F2107320
752USE OF SYMBOL WITHIN RANGE AS FXD POINT VAR. FORVAR SEARCH. F2107330
06760−0 53400 2 05501 753RH00 LXDL(5),2 READ IN F2107340
06761 0 50000 0 07155 754CLA4VARAD FORVAR F2107350
06762 0 07400 4 07060 755TSXRTAPE,4 F2107360
06763 3 02733 1 07053 756TXHRH95,1,1499 EXIT IF FORVAR EMPTY F2107370
06764−0 76000 0 00143 757MSE99 TEST FOR EMPTY DOTAG. F2107380
06765 0 02000 0 06770 758TRARH05 NOT EMPTY F2107390
06766 0 76000 0 00143 759PSE99 EMTPY, RESTORE SENSE LIGHT F2107400
06767 0 02000 0 07053 760TRARH95 AND EXIT. F2107410
06770−0 63400 1 07032 761RH05 SXDRH60,1 FORVAR.TEST F2107420
06771−0 63400 1 07043 762SXDRH75,1 INIT1ALIZING F2107430
06772−0 53400 1 00030 763LXDDOTAG−1,1 DOTAG TEST F2107440
06773−0 63400 1 07052 764SXDRH90,1 INITIALIZING F2107450
06774−0 53400 1 05507 765LXDL(1500,1 MAX WORDS IN FORVAL F2107460
06775−0 63400 1 07054 766SXDRHNNX,1 IN NEXT NEST INDEX. F2107470
06776−0 76000 0 00141 767MSE97 TURN LIGHT 97 OFF. F2107480
06777 0 76100 0 00000 768NOP F2107490
07000−0 53400 1 05506 769LXDL(1350,1 PUT MAX WDS IN DOTAG IN XRA. F2107500
07001 0 50000 1 02537 770RH10 CLADOTAGZ,1 OBTAIN FIRST DOTAG WORD. F2107510
07002 0 73400 2 00000 771PAX0,2 SEPARATE ALPHA AND BETA, F2107520
07003−0 32000 0 05514 772ANADECMSK STORE IN RFIRST AND RLAST F2107530
07004 0 60100 0 07056 773STORFIRST F2107540
07005−0 75400 2 00000 774PXD0,2 F2107550
07006 0 60100 0 07057 775STORLAST F2107560
07007 0 50000 1 02544 776CLADOTAGZ+5,1 OBTAIN LEVEL IN XRB. F2107570
07010−0 73400 2 00000 777PDX0,2 F2107580
07011 3 00001 2 07017 778TXHRH30,2,1 TRA IF LEVEL GREATER THAN ONE. F2107590
07012−0 76000 0 00141 779MSE97 LEVEL IS ONE, TEST WHETHER, F2107600
07013 0 02000 0 07015 780TRARH20 ON LAST LEVEL ONE, FORVAR F2107610
07014 0 02000 0 07053 781TRARH95 EXHAUSTED, IF SO, EXIT, F2107620
07015−0 53400 4 07054 782RH20 LXDRHNNX,4 OTHERWISE, ADJUST FORVAR F2107630
07016−0 63400 4 07055 783SXDRHCNX,4 1NDEX TO SKIP LAST NEST AREA F2107640
07017−0 53400 4 07055 784RH30 LXDRHCNX,4 PUT FORVAR INDEX IN XRC F2107650
07020 0 50000 0 07056 785CLARFIRST BEGIN SEARCH FOR FIRSTL. F2107660
07021 0 34000 4 05474 786RH40 CAS4VARZ,4 FORVAR ENTRY IN RANGE. F2107670
07022 1 77776 4 07032 787TXIRH60,4,−2 F2107680
07023 0 07400 4 00004 788TSXDIAG,4 ERROR GO TO DIAGNOSTIC F2107695
07024−0 63400 4 07055 789SXDRHCNX,4 SAVE INDEX AT THIS POINT, F2107700
07025 0 50000 0 07057 790RH50 CLARLAST FOR NEXT DO, AND COMPARE F2107710
07026 0 34000 4 05474 791CAS4VARZ,4 FORVAR ENTRY WITH RLAST F2107720
07027 0 76100 0 00000 792NOP F2107730
07030 0 02000 0 07034 793TRARH70 TRA, IN RANGE. F2107740
07031 0 02000 0 07047 794TRARH80 TRA, NOT IN RANGE F2107750
D07032 3 00000 4 07021 795RH60 TXHRH40,4 IF NO ENTRIES GREATER F2107760
07033 0 02000 0 07053 796TRARH95 THAN RFIRST, EXIT. F2107770
07034 0 50000 1 02540 797RH70 CLADOTAGZ+1,1 IN RANGE, COMPARE SYMB0LS F2107780
07035 0 40200 4 05475 798SUB4VARZ+1,4 IF EQUAL, PUT BIT IN F2107790
07036−0 10000 0 07042 799TNZRH72 DOTAG-ENTRY. F2107800
07037 0 50000 0 05511 800CLABITONE F2107810
07040−0 60200 1 02544 801ORSDOTAGZ+5,1 F2107820
07041 3 00001 2 07051 802TXHRH85,2,1 F2107830
07042 1 77776 4 07043 803RH72 TXIRH75,4,−2 INDEX FORVAR AND GO BACK, F2107840
D07043 3 00000 4 07025 804RH75 TXHRH50,4 IF POSSIBLE. OTHERWISE, F2107850
07044 3 00001 2 07051 805TXHRH85,2,1 TEST LEVEL. IF LEVEL IS F2107860
07045 0 76000 0 00141 806PSE97 ONE, ARRANGE TO EXIT WHEN F2107870
07046 0 02000 0 07051 807TRARH85 NEXT LEVEL ONE ENCOUNTERED F2107880
07047 3 00001 2 07051 808RH80 TXHRH85,2,1 N0T IN RANGE, TEST LEVEL F2107890
07050−0 63400 4 07054 809SXDRHNNX,4 SET NEXT NEST INDEX IF L IS ONE. F2107900
07051 1 77767 1 07052 810RH85 TXIRH90,1,−9 INDEX IN DOTAG AND GO F2107910
D07052 3 00000 1 07001 811RH90 TXHRH10,1 BACK, IF POSSIBLE. F2107920
07053 0 02000 0 07157 812RH95 TRALB00 EXIT F2107930
A07054 0 00000 0 00000 813RHNNX HTR NEXT NGST INDEX F2107940
A07055 0 00000 0 00000 814RHCNX HTR CURRENT NEST INDEX F2107950
A07056 0 00000 0 00000 815RFIRST HTR ALPHA ADDRESS F2107960
A07057 0 00000 0 00000 816RLAST HTR BETA ADDRESS F2107970
817 TAPE READING ROUTINE F2107980
07060 0 62100 0 07101 818RTAPE START40 INITIALIZE TABLE ADDRESS F2107990
07061 0 60100 0 07126 819STORT92 F2108000
07062−0 63400 4 07124 820SXDRT80,4 SAVEXRC, TSX SET F2108010
07063−0 75400 2 00000 821PXD0,2 SAVE XRB, F2108020
07064 0 77100 0 00022 822ARS18 TABLE NR, IN ADDRESS. F2108030
07065 0 60100 0 07125 823STORT90 F2108040
07066−0 53400 4 07136 824LXDRTD18,4 INITIALIZE ERROR COUNTER. F2108050
07067−0 63400 4 07121 825SXDRT73,4 F2108060
07070 0 76200 0 00222 826RT10 RDSTTAPE SELECT TAPE F2108070
07071−0 53400 1 07126 827LXDRT92,1 PUT MAX NR WORDS IN XRA F2108080
07072−0 53400 4 05476 828LXDL(2),4 PUT TWO IN XRC F2108090
07073 0 70000 4 07131 829RT20 CPYRT95+2,4 COPY FIRST TWO WORDS. F2108100
07074 0 02000 0 07077 830TRART30 INTO E.S. F2108110
07075 0 07400 4 00004 831TSXDIAG,4 EOF. ERROR. GO TO DIAGNOSTIC F2108125
07076 0 07400 4 00004 832TSXDIAG,4 EOR ERROR. GO TO DIAGNOSTIC. F2108135
07077 2 00001 4 07073 833RT30 TIXRT20,4,1 F2108140
07100−3 00001 2 07131 834TXLRTDO0,2,1 F2108150
07101 0 70000 1 00000 835RT40 CPY0,1 COPY TABLE F2108160
07102 1 77777 1 07101 836TXIRT40,1,−1 COUNT NR. OF WORDS. F2108170
07103 0 07400 4 00004 837TSXDIAG,4 EOF ERROR. GO TO DIAGNOSTIC. F2108183
07104 0 76600 0 00333 838RT45 WRS219 ERROR. GO TO DIAGNOSTIC. F2108183
07105−0 76000 0 00012 839RTT ERROR TEST F2108190
07106 0 02000 0 07115 840TRART70 ERROR, TRA F2108200
07107 0 50000 0 07125 841CLART90 NO ERROR, F2108220
07110 0 40200 0 07127 842SUBRT95 TEST TABLE NR. F2108230
07111 0 10000 0 07113 843TZERT60 NO ERROR F2108240
07112 0 07400 4 00004 844TSXDIAG,4 WRONG TABLE 1DENT NR. ERROR. GO TO DIAGNOSTIC. F2108255
07113−0 53400 4 07124 845RT60 LXDRT80,4 TABLE CORRECT, F2108260
07114 0 02000 4 00001 846TRA1,4 RETURN. F2108270
07115−0 53400 4 07121 847RT70 LXDRT73,4 F2108280
07116 0 76400 0 00222 848BSTTTAPE ERROR, BACKSPACE TAPE F2108290
07117−2 00001 4 07122 849TNXRT75,4,1 F2108300
07120−0 63400 4 07121 850SXDRT73,4 COUNT DOWN ERROR COUNTER F2108310
D07121−3 00000 0 07070 851RT73 TXLRT10,0 F2108320
07122 0 56000 0 07125 852RT75 LDQRT90 IF FIVE FAILURES, PUT F2108332
07123 0 07400 4 00004 853TSXDIAG,4 TABLE NR. IN MQ. ERROR. GO TO DIAGNOSTIC. F2108344
A07124 0 00000 0 00000 854RT80 HTR TSX INDEX STORAGE F2108350
A07125 0 00000 0 00000 855RT90 HTR TABLE NR STORAGE, C.S. F2108360
A07126 0 00000 0 00000 856RT92 HTR ADDRESS WORD STORAGE F2108370
A07127 0 00000 0 00000 857RT95 HTR TABLE NR, WD ONE OF TABLE. F2108380
A07130 0 00000 0 00000 858RT96 HTR NR. OF WDS IN DEC. F2108390
07131−0 75400 0 00000 859RTDO0 PXD0,0 THIS ROUTINE F2108400
07132−0 53400 4 07136 860RTD10 LXDRTD18,4 READS IN ONE F2108410
07133 0 70000 1 02537 861RTD15 CPYDOTAGZ,1 ENTRY FROM F2108420
07134 1 77777 1 07137 862TXIRTD20,1,−1 TDO, AFTER WHICH F2108430
07135 0 07400 4 00004 863TSXDIAG,4 FOUR ZERO WORDS =ERROR. GO TO DIAGNOSTIC. F2108445
07136−3 00005 0 07104 864RTD18 TXLRT45,0,5 ARE STORED,BEFORE F2108450
07137 2 00001 4 07133 865RTD20 TIXRTD15,4,1 READING IN F2108460
07140 1 00003 4 07141 866RTD23 TXIRTD25,4,3 THE NEXT ENTRY. F2108470
07141 0 60100 1 02537 867RTD25 STODOTAGZ,1 STORE ZERO F2108480
07142 1 77777 1 07143 868TXIRTD30,1,−1 INDEX F2108490
07143 0 60100 1 02537 869RTD30 STODOTAGZ,1 AND REPEAT. F2108500
07144 1 77777 1 07145 870TXIRTD35,1,−1 WHEN DOTAG F2108510
07145 0 60100 1 02537 871RTD35 STODOTAGZ,1 ENTRY IS F2108520
07146 1 77777 1 07147 872TXIRTD40,1,−1 COMPLETE, F2108530
07147 0 60100 1 02537 873RTD40 STODOTAGZ,1 TRA F2108540
07150 1 77777 1 07132 874TXIRTD10,1,−1 TO RTD10 F2108550
07151 0 02506 0 02537 875DOAD HTRDOTAGZ,0,1350 ADDRESS PART CONTAINS F2108560
07152 0 01750 0 04510 8764VALAD HTR4VALZ,0,1000 ADDRESS OF LAST WORD IN F2108570
07153 0 01130 0 03670 877TIFAD HTRTIFZ,0,600 TABLE PLUS ONE. F2108580
07154 0 00372 0 04263 878TRADAD HTRTRADZ,0,250 DEC CONTAINS MAX NR OF F2108590
07155 0 02734 0 05474 8794VARAD HTR4VARZ,0,1500 WRDS. F2108600
07156 0 02734 0 03670 8804TAGAD HTRFORTZ,0,1500 F2108610
881TRANSFER IN EXTENDED RANGE BIT. F2108620
07157−0 76000 0 00143 882LB00 MSE99 TEST FOR EMPTY DOTAG F2108630
07160 0 02000 0 07163 883TRALB02 OFF, NOT EMPTY F2108640
07161 0 76000 0 00143 884PSE99 ON, EMPTY, RESET LIGHT F2108650
07162 0 02000 0 07211 885TRAEB00 AND EX1T F2108660
07163−0 53400 1 00030 886LB02 LXDDOTAG−1,1 OBTAIN NEXT UNUSED INDEX F2108670
D07164−3 00000 0 07207 887LB05 TXLLB60,0 TRA TO ADJUST FOR LAST DO. F2108680
07165 0 50000 1 02545 888LB10 CLADOTAGZ+6,1 OBTAIN T1 WORD. F2108690
07166−0 12000 0 07207 889TMILB60 TEST SIGN, TRA IF NEG. F2108700
07167−0 32000 0 05511 890ANABITONE TEST FOR TRA IN IMMED. RANGE. F2108710
07170 0 10000 0 07207 891TZELB60 IF NONE,TRA. F2108720
07171−0 63400 1 07164 892SXDLB05,1 SAVE XRA F2108730
07172 0 50000 1 02544 893CLADOTAGZ+5,1 PUT LEVEL F2108740
07173−0 73400 2 00000 894PDX0,2 IN XRB F2108750
07174−0 50000 0 05510 895LB20 CALLMSK OR IN F2108760
07175−0 60200 1 02545 896ORSDOTAGZ+6,1 MSK F2108770
07176−3 00001 2 07206 897TXLLB50,2,1 EXIT IF LEVEL ONE. F2108780
07177 1 00011 1 07200 898LB25 TXILB30,1,9 FIND NEXT BACK F2108790
07200 0 50000 1 02544 899LB30 CLADOTAGZ+5,1 SUBNEST DO, F2108800
07201 0 62200 0 07202 900STDLB40 F2108810
D07202−3 00000 2 07177 901LB40 TXLLB25,2 F2108820
07203−0 73400 2 00000 902PDX0,2 SAVE NEW LEVEL IN XRB. F2108830
07204 0 50000 1 02545 903CLADOTAGZ+6,1 TEST SIGN OF WORD T1. F2108840
07205 0 12000 0 07174 904TPLLB20 IF PLUS GO TO PUT IN MSK. F2108850
07206−0 53400 1 07164 905LB50 LXDLB05,1 IF NOT, FIND NEXT DO F2108860
07207 1 00011 1 07210 906LB60 TXILB70,1,9 IN MAIN PASS. F2108870
07210−3 02506 1 07165 907LB70 TXLLB10,1,1350 EB00 FOLLOWS F2108880
908END OF BLOCK ROUTINE F2108890
07211 0 77200 0 00223 909EB00 REW147 REWIND DOTAG TAPE F2108900
07212−0 76000 0 00143 910MSE99 TEST FOR EMPTY DQTAG F2108910
07213 0 02000 0 07216 911TRAEB10 OFF, NOT EMPTY F2108920
07214 0 76000 0 00143 912PSE99 ON, EMPTY, RESTORE AND TRA. F2108930
07215 0 02000 0 07233 913TRAEB50 F2108940
07216−0 53400 1 00030 914EB10 LXDDOTAG−1,1 INITIALIZE TEST INSTR. F2108950
07217−0 63400 1 07230 915SXDEB40,1 AND F2108960
07220−0 53400 1 05506 916LXDL(1350,1 XRA F2108970
07221−0 53400 4 05503 917EB20 LXDL(9),4 WRITE F2108980
07222 0 50000 1 02544 918CLADOTAGZ+5,1 DOTAG F2108990
07223−0 73400 2 00000 919PDX0,2 ON F2109000
07224 3 00001 2 07226 920TXHEB30,2,1 TAPE F2109010
07225 0 76600 0 00223 921WRS147 ONE F2109020
07226 0 70000 1 02537 922EB30 CPYDOTAGZ,1 NEST F2109030
07227 1 77777 1 07230 923TXIEB40,1,−1 PER F2109040
D07230−3 00000 1 07233 924EB40 TXLEB50,1 RECORD F2109050
07231 2 00001 4 07226 925TIXEB30,4,1 F2109060
07232 0 02000 0 07221 926TRAEB20 F2109070
07233 0 77000 0 00223 927EB50 WEF147 WRITE END OF FILE F2109080
07234−0 53400 2 05500 928EB60 LXDL(4),2 READ F2109090
07235 0 50000 0 07156 929CLA4TAGAD IN F2109100
07236 0 07400 4 07060 930TSXRTAPE,4 FORTAG. F2109110
07237−0 63400 1 00733 931SXDFORTAG−1,1 SET SENSE LIGHT 97 F2109120
07240−0 76000 0 00141 932MSE97 ON IF FORTAG F2109130
07241 0 76100 0 00000 933NOP EMPTY, OFF IF F2109140
07242−3 02733 1 07244 934TXLEB70,1,1499 FORTAG F2109150
07243 0 76000 0 00141 935PSE97 NOT EMPTY. F2109160
07244 0 76200 0 00222 936EB70 RDSTTAPE MOVE TTAPE PAST F2109170
07245 0 70000 0 07251 937CPYEB80 END OF FILE MARK. F2109180
07246 0 02000 0 07244 938TRAEB70 F2109190
07247 0 02000 0 07252 939TRAEB90 EOF F2109200
07250 0 07400 4 00004 940TSXDIAG,4 SHOULD NOT BE EOR HERE. ERROR. GO TO DIAGNOSTIC. F2III215
A07251 0 00000 0 00000 941EB80 HTR ES F2109220
07252−0 76000 0 00142 942EB90 MSE98 IS TRALEV TALBE EMPTY F2109230
07253 0 02000 0 07260 943TRAEB95 F2109240
07254 0 76600 0 00224 944WRSTLTAPE ON, EMPTY. F2109250
07255 0 70000 0 05474 945CPYL(0) F2109260
07256 0 70000 0 05474 946CPYL(0) F2109270
07257 0 76000 0 00142 947PSE98 F2109280
07260 0 77000 0 00224 948EB95 WEFTLTAPE TRALEV TAPE F2109290
07261 0 76200 0 00221 949RDS145 SKIP OVER DIAGNOSTIC RECORD ON SYSTEM TAPE F2109295
07262 0 02000 0 00004 950TRAONETCS GO TO ONE TO CS ( MONITOR). F2109296
07263−0 63400 2 07301 951ERLIST SXDERIR2,2 SAVE X R B F2109311
07264−0 53400 2 07302 952LXDERNBR,2 GET ERROR NUMBER F2109321
07265 0 50000 4 02537 953CLADOTAGZ,4 SAVE ALPHA DO BETA F2109331
07266 0 60100 2 77777 954STOLIST,2 IN LIST F2109141
07267 0 50000 4 02540 955CLADOTAGZ+1,4 AND SYMBOL F2109351
07270 0 60100 2 77776 956STOLIST−1,2 F2109361
07271 0 50000 1 02537 957CLADOTAGZ,1 SAVE OTHER ALPHA DO BETA F2109371
07272 0 60100 2 77775 958STOLIST−2,2 F2109181
07273 0 50000 1 02540 959CLADOTAGZ+1,1 AND SYMBOL F2109391
07274 0 60100 2 77774 960STOLIST−3,2 F2102401
07275 1 00004 2 07276 961TXIERNXT,2,4 F2109411
07276−0 63400 2 07302 962ERNXT SXDERNBR,2 F2109421
07277−0 53400 2 07301 963LXDERIR2,2 F2109431
07300 0 02000 0 05625 964TRAMR60 F2109441
07301 0 00000 0 00000 965ERIR2 F2109451
07302 0 00000 0 00000 966ERNBR F2109461
07303−0 63400 2 07301 967ERBETA SXDERIR2,2 SAVE ALPHA DO BETA F2109471
07304−0 53400 2 07302 968LXDERNBR,2 WHERE ALPHA F2109481
07305 0 60000 2 77777 969STZLIST,2 IS GREATER THAN F2109491
07306 0 50000 1 02537 970CLADOTAGZ,1 ITS BETA F2109501
07307 0 60100 2 77776 971STOLIST−1,2 F2109511
07310 0 50000 1 02540 972CLADOTAGZ+1,1 F2109521
07311 0 60100 2 77775 973STOLIST−2,2 F2109531
07312 1 00003 2 07313 974TXIERNX,2,3 F2109541
07313−0 63400 2 07302 975ERNX SXDERNBR,2 F2109551
07314−0 53400 2 07301 976LXDERIR2,2 F2109561
07315 0 02000 0 05570 977TRAMR15 F2109571
07316−0 53400 2 07302 978ERTST LXDERNBR,2 F2109581
07317−3 00000 2 05662 979TXLFLOW,2,0 F2109591
07320 0 07400 4 00004 980TSX4,4 F2109601
77777 981LIST SYN32767 F2109611
00004 982ONETCS EQU4 F2109710
00004 983DIAG EQU4 F2109711
05510 984LMSK SYNL(MZ) F2109712
00222 985TTAPE EQU146 F2109722
00224 986TLTAPE EQU148 F2109732